[Laravel] ファイルアップロードのテストの書き方

公式サイトのサンプルコードが参考になる。

参考サイト

HTTP Tests – Laravel – The PHP Framework For Web Artisans
https://laravel.com/docs/5.7/http-tests#testing-file-uploads

Testing File Uploads With Laravel – Laravel News
https://laravel-news.com/testing-file-uploads-with-laravel

[Laravel] キャッシュクリアのコマンド

基本的なキャッシュクリアコマンド

他のコマンドは参考サイト参照。

参考サイト

Laravel キャッシュクリア系コマンドなど
https://qiita.com/Ping/items/10ada8d069e13d729701

[Laravel]デプロイ時の最適化 – Qiita
https://qiita.com/qiita-kurara/items/d37dbc5b67e6b6dfbe1d

[Vagrant] VERR_SUPDRV_NO_RAW_MODE_HYPER_V_ROOTエラー対処法

あるときから以下のエラーが出るようになる。これまではエラーなしでVMは起動できていたのだけどなんでだろ?Windows Updateの影響?

ネットで対処法を調べると、Hyper-Vを明示的に無効化すれば解決するらしい。

以下の手順でHyper-Vを無効化する。

1. OptionalFeatures.exeを実行してHyper-Vをアンチェックする。

2. 管理者権限でコマンドプロンプトを開いて以下を実行する。

参考サイト

Vagrant 事始め 番外編 01 – Virtualbox が起動しない
https://qiita.com/centipede/items/8891a8f033fe2ac788b9

[Vagrant] ホームディレクトリを変更する

デフォルトは ~/.vagrant.d だけど、環境変数 VAGRANT_HOME を設定することで変更できる。

参考サイト

Change VAGRANT_HOME directory on windows
https://harvsworld.com/2014/change-vagrant_home-directory-windows/

[Git] Git Bashのホームディレクトリを変更する

環境変数 HOME をセットすれば良い。

Git Bashを開く。

現在のホームディレクトリはCドライブにあったとして

環境変数をセットすることでDドライブに変更することもできる。

参考サイト

bash – How do I change my Git home folder? – Stack Overflow
https://stackoverflow.com/questions/38317134/how-do-i-change-my-git-home-folder

[Laravel] カスタムバリデーションルール

例として、日本の郵便番号を 123-4567 という形式で入力させるバリデーションルールを定義する。

バリデーションルールの作成

app/Rules/JapaneseZip.php

コントローラから呼び出し

参考サイト

【Laravel】バリデーションの拡張|Laravel|PHP|開発ブログ|株式会社Nextat(ネクスタット)
https://nextat.co.jp/staff/archives/124

[Apache] ログローテート設定の覚書き

共通設定

Apacheのログの設定

設定カスタマイズ

/etc/logrotate.conf

1年分(53週分)保存する

圧縮したい

  • compressとdelaycompressを併用する
  • 一世代目は圧縮されない

参考サイト

@IT:syslogの保存期間を変更するには
http://www.atmarkit.co.jp/flinux/rensai/linuxtips/409cngsyslogtime.html

[Git] すでにGitの管理下にあるものを除外したい

既にGit管理下にあると.gitignoreに追加しただけでも除外されない。キャッシュから外す必要がある。参考サイトの説明がわかりやすかったので覚書。

# ファイルの場合
git rm –cached mfp.cache.js

# フォルダの場合 (-r を忘れずに!)
git rm –cached -r cache/

# コミットする(.gitignoreの変更をaddしてから)
git add .gitignore
git commit -m “.gitignore 除外指定を変更”

参考サイト

Git: バージョン管理の対象から外したいファイルを「.gitignore」に記述する – すたらブログ
http://sutara79.hatenablog.com/entry/2015/07/21/115842