システム開発

システム開発

【Laravel】キャッシュクリア系コマンドには、テストコード実行前に流さない方がよいものがある

【 環境 】 Laravel のバージョン: 8.16.1 PHP のバージョン: 7.4.7 Laravel で、大きな修正を pull してきた時、キャッシュクリアとして以下のコマンドを叩いていました。 php artisan c...
システム開発

【Laravel】.env を直接読み込ませるのは、アンチパターンなだけでなく、挙動でもおかしい部分が出てくるので、絶対に避けよう!

【 環境 】 Laravel のバージョン: 8.16.1 PHP のバージョン: 7.4.7 Laravel において、 「 .env の値を参照する時、直接読み込ませず、config を経由する」 というのは、Laravel ベストプ...
システム開発

【Laravel】Laravel アプリケーションが参照する .env ファイルは、OSの環境変数の影響を受けるので、知らないとハマる

【 環境 】 Laravel のバージョン: 8.16.1 PHP のバージョン: 7.4.7 Laravel で artisan コマンドを打つ場合、「--env=」オプションを付ける事で、コマンドで使用する環境変数を指定できる。 以...
システム開発

docker コンテナにログインした時の、デフォルトユーザを設定する。(docker-compose.yml)

docker コンテナにログインする時、特にユーザを指定が無い場合、root ユーザでのログインになる事があるかと思います。 ですが、docker-compose.yml にて、コンテナにログインした時のデフォルトユーザを設定可能です。 ...
システム開発

【Laravel】Schedule の cron メソッドを使って、バッチ起動のスケジューリングに柔軟性を持たせてみよう!

【環境】 Laravel のバージョン: 8.16.1 PHP のバージョン: 7.4.7 Laravel にて、スケジューラを使用してバッチを起動する場合、「->everyMinute()」「->everyTenMinutes()」とい...
システム開発

Swagger Spec ファイルを Postman に読み込ませて、効率よく API開発をしよう!

APIを開発する時、Swagger を使用し、API定義資料に Swagger Spec ファイルを使用するケースも多いかと思います。 便利なのですが、SwaggerHub に課金していないとチーム開発では使いづらかったり、「えー。Pos...
システム開発

性別を表すキーの名称は sex? それとも gender?

システム開発をする時、ユーザの性別を保持する場面も出てくるかと思います。 その時、『性別』を識別するためのコードに「sex」「gender」の2種類の候補がありますが、どちらを使うのがベター? という疑問に、自分なりに調査した内容と結論を...
システム開発

テーブルのカラム名に迷ったんで、英語圏で仕事しているエンジニアに聞いてみた

テーブル設計をしていて、テーブル名やカラム名を付ける時、英語辞書を参考にするだけでは解決できなくて、様々なサイトを調べながらハチャメチャに悩みつつ「これは英文法的に正しいのか・・・?」と疑問に思いながらも、プロジェクトを進める場面が多いかと...
システム開発

MicrosoftDocs に送った内容修正の提案が採用されて、本家にも反映された話。

Microsoft の技術を使っているなら、誰でもお世話になるであろう MicrosoftDocs。 が、時々ドキュメントの内容に誤りがあったり、「こう書いた方がいいのでは?」と思える箇所があったりします。 そんな時、GitHubのプルリ...
システム開発

MacBook が突然停止し、『問題が起きたためコンピュータを再起動しました。このまま起動する場合は、いずれかのキーを押すか、数秒間そのままお待ちください。』という現象が頻発するようになったので、調査してもらった。

今年(2019年)の1月に購入した MacBook Pro が、前ぶりもなしに不吉なエラーメッセージを吐き出して停止する現象が発生し始めました。(購入して半年くらい) 発生頻度は、大体1日1回。 エラーメッセージはこんな感じ。 問題が起...
タイトルとURLをコピーしました