AWS Fargate Spot Graviton2

AWS Fargate では、Graviton2 ベースの ARM64 アーキテクチャを使用することで、x86_64 アーキテクチャよりもコストを削減できます。さらに、Fargate Spot を利用すると、通常の Fa…

続きを読む »

本番環境向けDockerfile設定ガイド:Laravelプロジェクトの依存関係管理とパフォーマンス最適化

パフォーマンスとセキュリティを考慮したデプロイ環境に最適な設定になります。 各コマンドの詳細 まとめ このコマンドセットでプロダクション環境の依存関係を最適にインストールし、不要なファイルやキャッシュを省くことができ、コ…

続きを読む »

Laravel 8.0以前のマイグレーション

Laravel 8.0以前のバージョンでは、マイグレーションを実行した際にマイグレーションが何もない場合、終了コード1が返されていました。これは、何らかのエラーが発生したと誤解されることがあったため、開発者にとって不便で…

続きを読む »

umask=22がパーミッション755になる理由

umask=22がパーミッション755になる理由は、実は「計算式」が存在します。この計算により、umaskの値からファイルやディレクトリのパーミッションが導かれます。 umaskの基本的な仕組み まず、umaskはファイ…

続きを読む »

GoogleのOAuthアプリケーションを本番モードに切り替えた際に送られてきた自動応答メール

具体的には、アプリケーションのレビューを開始する前に、いくつかの点を確認する必要があるという内容です。以下に、メールのポイントを日本語で解説します。 要点: 重要な注意点: 次のステップ: このメールに返信し、アプリが上…

続きを読む »

QNAP RAIDのリビルド状況の確認方法と、リビルド速度の変更方法

RAIDのリビルド状況の確認方法 1. SSHでQNAPに接続 2. リビルドの進行状況を確認 3. RAIDアレイの詳細情報を確認(オプション) RAIDのリビルド速度の変更方法 リビルド速度は、システム全体または特定…

続きを読む »

NginxのDHパラメータ(Diffie-Hellman parameters)

DHパラメータ(Diffie-Hellman parameters)は、全サイト共通で使用しても問題ありません。実際、以下の理由から、共通のDHパラメータファイルを使用することが推奨されます: ただし、以下の点に注意して…

続きを読む »

JITコンパイラとは?

JITコンパイラ(Just-In-Time Compiler)は、プログラムの実行中にコードを動的にコンパイルする技術です。通常のコンパイラは、プログラムのソースコードを実行前に全てコンパイルしてから実行しますが、JIT…

続きを読む »