開発環境
思考を止めない開発基盤。Docker、Git運用、高速リンカ、Mac/Windows二刀流の実践記録(全25件)
VS Code Dev ContainersでMac・WindowsのPC環境を汚さず開発環境を揃える実践ガイド
「Macでは動くのに」「環境構築で初日が終わった」という悩みを解消。VS Code Dev Containers(.devcontainer / Docker Compose)を使い、Mac…
VS Codeの「マルチカーソル」と「正規表現置換」で単純編集作業を効率化する実践技術
数万行のCSV変換や、100箇所のプロパティ書き換えを手作業でやっていませんか?VS Codeのマルチカーソル機能と正規表現キャプチャ置換を組み合わせ、編集時間を1/10にするプロのショート…
PostgreSQLのダンプから暗号化・S3自動転送までをこなすShellバックアップスクリプトの設計
「データベースのバックアップをとっていなくて青ざめた……」そんな事態を防ぐために。BashとAWS CLIを組み合わせ、安全・確実にDBダンプを取得してクラウドストレージへ退避する自動化スク…
Huskyとlint-stagedでコミット前のフォーマット崩れと構文エラーを防ぐ環境構築
GitフックツールのHusky(v9対応)とlint-stagedを導入し、ステージングされた変更ファイルだけをコミット直前にPrettier・ESLintで自動整形・構文チェックする環境構…
MakefileでDockerとローカル開発コマンドを効率化・共通化する実践Tips
「docker compose exec app bash」や長いログ参照コマンドを毎作業打ち込んでいませんか?Makefileをタスクランナーとして活用し、開発チームのコマンド入力コストを…
GitHub Actionsでライブラリの脆弱性を毎朝自動検知しSlackへ通知する設計術
依存ライブラリの脆弱性放置はWebサービス運用において致命的です。GitHub Actionsとpip-audit / npm auditを組み合わせ、毎朝自動で脆弱性をチェックしSlack…
自炊とWeb開発の意外な共通点。段取りと道具の手入れが生産性を決める理由
Webエンジニアとしてコードを書くことと、キッチンで毎日の夕食を作ること。OpenAPIスキーマ駆動開発やMakefileによるタスクランナー整理、継続的リファクタリングなど、ソフトウェア開…
定期バッチの「サイレント死」を防ぐ。シェルスクリプトのTrapとWebhook通知の安全設計
cronやタスクスケジューラで動かしている自作シェルスクリプト。「エラーが起きていたのに誰も気づかず、数週間後に発覚した」というサイレント死を防ぐために。set -euo pipefailの…
サーバー接続のタイピングを激減させる。「~/.ssh/config」の整理術と現場の運用パターン
踏み台サーバー経由の多段接続や、開発・ステージング環境への接続で、毎回長いIPアドレスや鍵パスを打ち込んでいませんか?「~/.ssh/config」を活用したProxyJumpの設計、セッシ…
現場で役立つ「curl」の実践オプション活用とトラブル切り分けレシピ
シェルスクリプトで必須の「curl -fsSL」の意味とHTTPエラー検知から、タイムアウト・自動リトライ(--retry)、レスポンス時間のレイヤー別計測(-w)、Windows Powe…