システム開発

システム開発

【Docker】Alpine は今後の開発には採用を避けたいと思った話

Alpine Linux という OS をご存知でしょうか。 Debian系 とも RedHat系とも違うディストリビューションで、とても軽量なのが特徴です。 Alpine Linux の公式サイトはこちら。 その軽量さ故、Docke...
システム開発

【AWS】Athena でログを検索できるようにしてみたけど、全然幸せになれなかった

この記事は、Qiita様主催の、AWS Advent Calendar 2021の9日目として投稿させて頂きました。 AWS Athena というサービスをご存じでしょうか。 簡単に言えば、S3 にアップロードした CSV ファイル...
システム開発

【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種類の候補がありますが、どちらを使うのがベター? という疑問に、自分なりに調査した内容と結論を...
システム開発

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

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