実務レシピ

初心者でもわかる!Docker 使い方徹底解説:環境構築からデプロイまでスピードアップ術+実践Tips

Dockerは、アプリケーションを「イメージ」化し、どこでも一貫した環境で実行できるようにするコンテナ化プラットフォームです。ここでは、初心者向けに「環境構築」から「実際のデプロイ」まで、スピードアップに役立つ実践Tipsを交えながら解説し...
実務レシピ

Git初心者必見!基本操作から実践までわかりやすく徹底解説

Git を初めて触る人にとって「この辺で困る」と思うポイントが多いものです。この記事では、基本操作から実際の開発フロー、よくあるトラブルへの対処法までを、わかりやすく段階的にまとめました。「Git って何?」「どうやってコミットしたらいい?...
実務レシピ

Markdownとは?初心者向け完全ガイド:基本構文から実務活用まで徹底解説

Markdownは「軽量マークアップ言語」という名前から、非常にシンプルで書きやすいことに注目が集まっています。本記事では、Markdownを初めて触る人が「書いてみる」ことから「実務で即戦力として使う」ことまでをスムーズに進められるよう、...
実務レシピ

【初心者必見】Linux コマンド 使い方完全ガイド:コマンドライン操作をマスターしよう

Linux の世界へようこそ!初心者が最初に踏み出すべきは、コマンドライン(ターミナル)です。ターミナルがあれば、GUI で操作できない細かい設定や自動化が可能になり、システム管理や開発が格段に効率化します。本記事では、最も頻繁に使われる ...
実務レシピ

CSV加工はどこまでbashでできるのか

CSVを加工したい、列を足したい、簡単な計算をしたい。こういう場面で、ついPythonやExcelを開きたくなりますが、bashだけで済むケースもかなり多いです。bash道では「最初から重い道具を持ち出さない」ことを大切にします。この記事で...
実務レシピ

scp を使ってきた人向け|今後は SFTP・rsync を選ぶ理由

scp は、長年にわたって「安全で簡単なファイル転送コマンド」として多くの Linux 利用者に使われてきました。そのため「scp が非推奨と聞いたが、今まで通り使ってはいけないのか」「代わりに何を使えばいいのか」と迷っている人も多いはずで...
スクリプト設計

Bashにおけるコールバック設計パターンと安全な実装テンプレート

Bash には、他のプログラミング言語のような「関数ポインタ」や「クロージャ」は存在しません。しかし実務では、処理の流れは共通化し、特定の処理だけを差し替えたい場面が頻繁にあります。この記事では、Bash で安全に実装できる コールバック(...
実務レシピ

メール認証(SPF/DKIM/DMARC)の基本|偽装メール対策を整理

自分のドメインから送ったメールが迷惑メールに入ったり、届かなかったりする背景には、メール認証(SPF/DKIM/DMARC)の設定不足があることが多いです。一方で、認証が弱いままだと第三者にドメインを悪用され、なりすましメールを送られるリス...
実務レシピ

SSH接続できないときのチェックリスト|bashで原因を切り分ける手順

SSH接続できないときは、やみくもに設定を触るよりも、bashで確認すべきポイントを上から順に潰すのが最短です。特に初動では、「自端末の問題なのか」「ネットワークなのか」「認証なのか」を切り分けられるかどうかが復旧スピードを左右します。ここ...
読みもの

Kiroで変わる Shell スクリプト開発 — 仕様書生成・品質向上・保守性改善まで AI に任せる時代へ

Bash道ではこれまで、自分の手でスクリプトを書き、仕組みを理解して使いこなす力を重視してきました。しかし実務の現場では、仕様が曖昧なままスクリプトを書く前任者のスクリプトにドキュメントがない保守がしづらいといった “Bash あるある” ...
コマンドリファレンス

ssh-copy-id – 公開鍵をリモートサーバーへ自動配置するツール

ssh-copy-id は、ローカルの公開鍵(~/.ssh/id_rsa.pub など)をリモートサーバーの authorized_keys に安全に追加するコマンドです。実務では「パスワードなしでSSHログインできるようにしたい」「サーバ...
コマンドリファレンス

ssh-agent – SSH鍵を安全に保持し、自動署名を行うエージェント

ssh-agent は、SSHの秘密鍵をメモリ上で安全に保持し、パスフレーズの再入力なしで署名(認証)を行うエージェントです。実務では「Git操作のたびにパスフレーズを入力しないようにする」「複数サーバーへのSSH接続を効率化したい」場合に...
コマンドリファレンス

pgrep – 条件に一致するプロセスのPIDを検索する

pgrep は、プロセス名やユーザー名、端末、実行時間などの条件に一致したプロセスの PID を検索するコマンドです。実務では「プロセス名から PID を調べて kill に渡したい」「特定ユーザーのプロセスだけ調べたい」といった場面で利用...
コマンドリファレンス

killall – プロセス名を指定してまとめて終了する

killall は、プロセスID(PID)ではなくプロセス名を指定して複数のプロセスにシグナル(終了など)を送るコマンドです。実務では「特定のサービス名のプロセスを一気に止めたい」「ユーザーごとのプロセスをまとめて終了したい」といった場面で...
実務レシピ

Ctrl + R を早く知っておけばよかった話 ~ターミナルの履歴検索~

ターミナルを触り始めたばかりの頃、私は毎日のように矢印キーを連打していました。「あれ、さっきのコマンド何だっけ…」「Dockerのあの長いコマンド、もう一回打つのか…」そんな小さなストレスが積み重なって、作業が妙に重く感じる時期がありました...