自動化パイプラインが完成すると、「毎月・毎週決まった時間にパソコンを開かなくても勝手に動く完全自動化(サーバーCron等)」にしたくなるのがエンジニアの心理です。しかし、実は完全自動化には相応のインフラ構築リスクやセキュ […]
自動化パイプラインが完成すると、「毎月・毎週決まった時間にパソコンを開かなくても勝手に動く完全自動化(サーバーCron等)」にしたくなるのがエンジニアの心理です。しかし、実は完全自動化には相応のインフラ構築リスクやセキュ […]
自動化システムを構築する際、最も注意しなければならないのが「認証情報(APIキーやパスワード)」の取り扱いです。プログラムのコード内にパスワードを直接書き込む(ハードコーディングする)ことや、プレーンテキストのまま設定フ […]
開発作業やサーバー管理の自動化を進める際、APIキーやBasic認証のパスワードといった機密情報をどのように取り扱っていますか? シェルスクリプトやコマンドライン(CLI)上にパスワードを直接入力・ハードコーディング(直 […]
Webサイトの制作現場において、テスト環境やリニューアル環境を第三者や検索エンジンに見られないように保護する定番手法が「Basic認証」です。 しかし、Basic認証の設置方法には「サーバーの管理パネル(グラフィカルな操 […]
Webサイトのリニューアルを検討する際、「長年運用して溜まった不要なデータをリセットするために、0から綺麗な状態で作り直したい」と考えたことはありませんか?しかし、すでに検索上位を獲得しているWEBサイトでこれを実行する […]
WordPressサイトをPHP 8.3へバージョンアップした際、「記事を投稿・保存しようとすると一瞬だけ画面全体に警告メッセージ(Warning)が表示される」という現象に遭遇しました。 投稿処理自体は正常に完了するも […]
全9回にわたって構築してきた保守自動化システム。その真髄は、実は「日々の運用フェーズ」にあります。 新しくクライアントが増えた時、手元にあるAIのルールブック(maintenance_rule.txt)を読み込ませ、以下 […]
自動化が回り始めると、今度は「エラーの誤報」という新たな悩みが生まれました。 例えば、大規模なサイトを tar コマンドでバックアップしている最中にアクセスがあると、「ファイルが変更されました(終了コード1)」という警告 […]
Hubサーバーから別のサーバーにログインしてバックアップを実行するには、SSH接続の自動化が必須です。しかし、ここでインフラ特有の壁に何度もぶつかりました。 ポートの罠: サーバーのSSHは標準の 22 ではなく 100 […]
システムが進化していく中で、最後に立ちはだかったのが「ローカル開発環境(Mac)と、実際に動いている本番サーバー間のコードの乖離(差分)」という、開発者なら誰もが一度は胃を痛める問題でした。 過去の緊急対応などで本番サー […]