自動化

手作業や定型業務をゼロに。GitHub Actions、スクリプト、API連携の実践ノウハウ(全10件)

本番DBをそのまま使わない。開発・ステージング環境向けデータマスキング自動化パイプライン

本番DBをそのまま使わない。開発・ステージング環境向けデータマスキング自動化パイプライン

本番データベースのダンプをそのまま開発・ステージング環境へ持ち込むリスクを解消するため、PostgreSQLのpg_dumpとpgcryptoを組み合わせて個人情報を安全に匿名化・軽量化する…

手作業のリリースノート作成を卒業する。GitHub ActionsとRelease Pleaseで組む変更履歴・タグ自動化レシピ

手作業のリリースノート作成を卒業する。GitHub ActionsとRelease Pleaseで組む変更履歴・タグ自動化レシピ

リリースのたびにPR一覧を見返してCHANGELOGを手書きする消耗から抜け出すために。Conventional CommitsとGoogle製のRelease Pleaseを組み合わせ、バ…

モダンなコマンドランナー「just」で整えるクロスプラットフォーム自動化レシピ

モダンなコマンドランナー「just」で整えるクロスプラットフォーム自動化レシピ

「スペースインデントで構文エラー」「Windowsで動かない」……。C言語ビルドツールであるMakeを令和のWeb開発タスクランナーとして使う際の摩擦を解消する「just」。実行ログや改行コ…

GitHub CLI(gh)のエイリアスと拡張で組む毎日のルーティン自動化

GitHub CLI(gh)のエイリアスと拡張で組む毎日のルーティン自動化

PR作成やCI完了待ち、レビュー依頼の確認で1日に何度もブラウザを行き来していませんか?GitHub CLI(gh)の実行ログ、実践的なエイリアス設計、TUI拡張「gh-dash」、複数アカ…

DependabotとGitHub Actionsで組む「安全な自動マージ(auto-merge)」の実践設計

DependabotとGitHub Actionsで組む「安全な自動マージ(auto-merge)」の実践設計

毎週届くDependabotの更新PR。GitHub Actionsと公式のdependabot/fetch-metadataを活用し、破壊的変更(semver-major)を除いたパッチ・…

PostgreSQLのダンプから暗号化・S3自動転送までをこなすShellバックアップスクリプトの設計

PostgreSQLのダンプから暗号化・S3自動転送までをこなすShellバックアップスクリプトの設計

「データベースのバックアップをとっていなくて青ざめた……」そんな事態を防ぐために。BashとAWS CLIを組み合わせ、安全・確実にDBダンプを取得してクラウドストレージへ退避する自動化スク…

メールチェックの呪縛から解放される、エンジニア流「Slack通知の自動化」実践法

メールチェックの呪縛から解放される、エンジニア流「Slack通知の自動化」実践法

毎日のメールチェックに時間を奪われていませんか?現役エンジニアが実践する、GmailとSlackを連携させて「本当に必要な情報だけ」を自動通知する仕組みの構築方法を公開します。

Googleフォームの回答をNotionデータベースへ自動同期するGAS×Notion API連携術

Googleフォームの回答をNotionデータベースへ自動同期するGAS×Notion API連携術

問い合わせやアンケートの回答をGoogleスプレッドシートに溜めっぱなしにしていませんか?Google Apps ScriptとNotion APIを連携させ、リアルタイムにNotionへ自…

GitHub Actionsでライブラリの脆弱性を毎朝自動検知しSlackへ通知する設計術

GitHub Actionsでライブラリの脆弱性を毎朝自動検知しSlackへ通知する設計術

依存ライブラリの脆弱性放置はWebサービス運用において致命的です。GitHub Actionsとpip-audit / npm auditを組み合わせ、毎朝自動で脆弱性をチェックしSlack…

定期バッチの「サイレント死」を防ぐ。シェルスクリプトのTrapとWebhook通知の安全設計

定期バッチの「サイレント死」を防ぐ。シェルスクリプトのTrapとWebhook通知の安全設計

cronやタスクスケジューラで動かしている自作シェルスクリプト。「エラーが起きていたのに誰も気づかず、数週間後に発覚した」というサイレント死を防ぐために。set -euo pipefailの…