システム開発

システム開発

【Docker・PHP】優先されるタイムゾーンの設定とは?

Docker + PHP で開発する場合、タイムゾーンを色々な場所に設定する事ができます。 php.ini 記述例 date.timezone = "Europe/Madrid" Dockerfile 記述例 FROM php:...
システム開発

【Docker】開発後の保守業務のために、データベースのコンテナとホスト間に共有フォルダを設定しておいた方がよいのではないだろうか

開発が一旦完了し、保守やメンテナンスのフェーズに入ったアプリケーションの仕事をしていて、こんな事を思った。 「データベースのコンテナとホスト間に共有フォルダを設定しておいた方がよいのではないだろうか」 例えば、こんな感じ。 docke...
システム開発

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

【 環境 】 Laravel のバージョン: 8.16.1 PHP のバージョン: 7.4.7 Laravel において、 「 .env の値を参照する時、直接読み込ませず、config を経由する」 というのは、Laravel ベストプ...
タイトルとURLをコピーしました