Laravel 8.0以前のバージョンでは、マイグレーションを実行した際にマイグレーションが何もない場合、終了コード1が返されていました。これは、何らかのエラーが発生したと誤解されることがあったため、開発者にとって不便で…
続きを読む »カテゴリー: ソフトウェア開発
umask=22がパーミッション755になる理由
umask=22がパーミッション755になる理由は、実は「計算式」が存在します。この計算により、umaskの値からファイルやディレクトリのパーミッションが導かれます。 umaskの基本的な仕組み まず、umaskはファイ…
続きを読む »GoogleのOAuthアプリケーションを本番モードに切り替えた際に送られてきた自動応答メール
具体的には、アプリケーションのレビューを開始する前に、いくつかの点を確認する必要があるという内容です。以下に、メールのポイントを日本語で解説します。 要点: 重要な注意点: 次のステップ: このメールに返信し、アプリが上…
続きを読む »JITコンパイラとは?
JITコンパイラ(Just-In-Time Compiler)は、プログラムの実行中にコードを動的にコンパイルする技術です。通常のコンパイラは、プログラムのソースコードを実行前に全てコンパイルしてから実行しますが、JIT…
続きを読む »ディスク性能を測る
1GBのファイルを作成して何秒かかるか調べる
続きを読む »Alpine Linux3.19 Alpine Linux3.20 違いは?
Alpine Linux 3.19と3.20の主な違いについて説明します。 新機能とサポート カーネル デフォルトソフトウェア アーキテクチャサポート インストールモード セキュリティとパフォーマンス これらの変更点によ…
続きを読む »VMware ESXiでNFSデータストアを削除する方法
はじめに VMware ESXiでは、不要になったNFSデータストアを削除する必要があります。削除の前にデータストアが正しくアンマウントされていることを確認する必要があります。この記事では、NFSデータストアを安全にアン…
続きを読む »Selenium以外でブラウザを操作する方法
Selenium以外でブラウザを操作する方法はいくつかあります。以下に代表的な方法を紹介します。 1. Playwright インストール例(Python) サンプルコード 2. Puppeteer インストール例 サン…
続きを読む »apt upgradeのphasing
apt upgrade コマンドを実行した際の出力から、3つのパッケージ (cloud-init、python3-distupgrade、ubuntu-release-upgrader-core) が「アップグレードされ…
続きを読む »パラレル NFS (pNFS)について
パラレル NFS (pNFS)は、NFS 4.1で追加された機能で、大規模なデータアクセスの効率を大幅に向上させる仕組みだ。簡単に言うと、複数のストレージサーバーに並列でアクセスすることができるんだよ。これで、1つのサー…
続きを読む »