スクリプト設計

再帰関数 ― bashスクリプト設計のもう一つの道

スクリプトを書くとき、私たちはよく「どう回すか」を考えます。けれど、もう一つの道があります。“自分自身を呼び出す”――再帰という設計。Bashでも、再帰を使うことで処理を階層的に整理し、シンプルに表現することができます。今回は、スクリプト設...
読みもの

ChatGPT時代でもBashが生き残る理由|AIを動かす最小の司令塔

生成AIが話題の中心になった今でも、Bashは開発者の手を離れていません。ChatGPTやCopilotがコードを書ける時代に、「なぜBashを使い続けるのか」と疑問を持つ人も多いでしょう。しかし実際には、AIを動かしている裏側でもBash...
環境&ワークフロー

SSHの安全転送:scp・rsync・SFTPの最適解|chrootと限定ユーザーの作り方

SSH経由でのファイル転送を安全に行うには、SFTPのchroot化と限定ユーザーの運用を基本にするのが最適です。scpやrsyncも便利ですが、環境や運用設計を誤ると、意図せずサーバー全体にアクセスできるリスクが生じます。ここでは、安全性...
コマンドリファレンス

mapfile – 標準入力を配列に読み込む(bash組み込み・別名 readarray)

mapfile は標準入力(またはFD)から読み取った各レコードを配列に格納する Bash の組み込みコマンドです(別名:readarray)。デリミタ(既定は改行)や読み取り件数、スキップ件数、コールバックなどを細かく制御できます。実務で...
実務レシピ

Web開発が速くなる!Bashで使える効率化コマンド7種類

自動化までは踏み込まないけれど、日常の“待ち”や“往復”を最短化したい人向けに、Web開発で効くBashの効率化コマンドを厳選しました。API確認・ポート詰まり・Git切替・並列実行まで、Bashでの開発効率化に直結する小ワザだけを一読で使...
環境&ワークフロー

VPSおすすめ比較|初心者〜開発者まで安心して使える高速サーバー3選

レンタルサーバーでは物足りないが、どのVPSを選ぶか迷っている人に向けて、すぐ判断できるように絞り込みます。結論が先にわかる構成で、用途別に最適な1社を選べるよう「VPS おすすめ」を実用目線で提示します。初心者〜開発者まで満足できるVPS...
環境&ワークフロー

VPSで解決できること|レンタルサーバーの限界を超える自由度と学習メリット

レンタルサーバーの制約で「この設定が変えられない」「Bashで自動化を回せない」と感じたら、VPSが解決策になります。VPSなら自分のサーバーとして自由に構築・運用でき、学習と実務を同じ環境で進められます。ここでは“何がどこまでできるのか”...
環境&ワークフロー

Bash対応レンタルサーバーおすすめ|SSH・WP-CLIが使える高速環境3選【PR】

Bash対応レンタルサーバーなら、SSHでの直接操作やWP-CLI・cronを使った自動化によって、WordPress運用や日々の保守が一気に効率化できます。とくにテーマ更新やバックアップ、ログ点検など“繰り返し作業”をスクリプト化できるた...
環境&ワークフロー

レンタルサーバー×Bashで解決できること|WP-CLI・cronで“面倒”を自動化

メール運用やWordPress更新に追われがちでも、レンタルサーバーでBashとWP-CLI、cronを使えば日々の作業を自動化して安定運用に近づけます。本記事は「SSHが使えるか不安」「まだGUIしか触っていない」という方でも、レンタルサ...
学習ガイド

失敗しないBash勉強法|KWLチャートで「最初の10コマンド」を攻略

Bashをこれから学ぶ人が、最初の10コマンドでつまずかないように、短時間で身につく勉強法を提示します。3×3行のKWLチャートを使い、迷わず反復できるBash勉強法で「最初の10コマンド」を確実に定着させる到達点を目指します。まず「勉強法...
実務レシピ

失敗検知メール/Slack通知の定型|bashとWebhookで最短実装

深夜のバッチや常駐プロセスは、人手確認だけでは漏れや遅れが起きやすく、復旧が後手に回ります。そこで最小構成のbashとWebhookを使い、失敗検知時に即座にメール通知とSlackへ飛ばす定型を用意しておくと、一次対応までの時間を確実に短縮...
実務レシピ

systemdユニットの基本と再起動戦略|最小雛形と安全なRestart=設計

本番で落ちないサービス運用のために、最小限の systemd ユニットを用意しつつ、Restart と StartLimit* を組み合わせた安全な再起動戦略を一気に整えます。この記事を読めば、雛形に必要なキーとフラッピング回避の設計まで最...
実務レシピ

権限エラーが出たらこれ!chown・chmodの基本と安全な直し方

LinuxやWordPress運用で突然の権限エラーに直面したとき、原因を最短で見極めて安全に直す流れを身につければ復旧は早くなります。この記事ではls -lでの確認からchown・chmodによる最小限の修正までを、迷わず実行できる定型手...
実務レシピ

500エラーの原因切り分け|Nginx・PHP-FPM・アプリを5分で特定する手順

本番で500エラーが出た瞬間に、Nginx・PHP-FPM・アプリのどこで止まっているかを最短で見極められる状態を目指します。本稿では「再現→ログ照合→モジュール別チェック→一次対処」を、実務で回せる順序に落とし込み、500エラー 切り分け...
実務レシピ

高負荷時の初動対応|CPU・メモリ・I/O・コネクションを最短で切り分ける手順

サーバーが重くなった瞬間に迷わず動けるよう、高負荷時の初動対応をCPU・メモリ・I/O・コネクション別に最短ルートで整理します。目的は「まず叩くコマンド」と「切り分けの観点」を即時に判断し、復旧と恒久対策につなげることです。本記事ではLin...