システム開発

システム開発

Googleサポートセンターの迷宮の話

このエントリは、Qiita様主催のGCP(Google Cloud Platform)のカレンダー の 10日目のエントリとして投稿させて頂きました。GBP(Google Business Profile)というものをご存じでしょうか。簡単...
システム開発

【Laravel】テストコード実行時に .env の値を参照したい場合、キャッシュの扱い方によって実行結果が変わる

【 環境 】Laravel のバージョン: 8.61.1PHP のバージョン: 8.0.16MySQL のバージョン: 5.7.32Laravel にてテストコードを実行する時、「テスト実行前にコンフィグをキャッシュした時は ".env" ...
システム開発

PHP公式ライブラリを使って、「令和(和暦)」の日付を表現する方法

PHP公式ライブラリを使って、「令和」の日付を表現する方法日付を出力する時、「令和4年11月16日」といった和暦で出力する時、PHPの標準ライブラリの IntlDateFormatter を使う事が出来ます。(ただし、いくつか条件が揃ってい...
システム開発

【MySQL・Windows・Docker】MySQLコンテナに dumpファイルをインポートする方法

<環境>OS : WindowsDB : MySQL仮想化ツール : Dockerコマンドラインシェル : PowerShell / git bash / コマンドプロンプトWindows 上で起動している MySQL のコンテナに dum...
システム開発

【Laravel】Redis ライブラリは PhpRedis が推奨されているが、Predis を採用した方がいい場面も多いのでは?

【 環境 】MySQL version : 5.7Laravel version : 8.16.1PHP version : 7.4.7Laravel で Redis を使う時のライブラリLaravel で Redis を使う時、PHP の...
システム開発

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

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

Ansible って結構ツラいんじゃないかと思った話

Webアプリケーション EC2 にデプロイする。本番環境・ステージング環境・開発環境の3つを作る必要があるので、Ansible で構成ファイル作っとけば、1つの構成ファイルを全部に適用して全ての AWSの環境が整うのでは?と思い、3年ぶりぐ...
システム開発

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

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

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

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

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

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