シェルスクリプト– tag –
-
自作ツール
Google Search Console APIで検索順位をTSVに記録するシェルスクリプトを作りました | UNIX Cafe
今回紹介するスクリプトは、GitHubの gsc-rank-tracker に置いています。 これまでは、Webサイトやブログの検索順位を自動で計測・管理するために、クラウド型の順位チェックツールを使っていたのですが、2025年後半のGoogle APIの仕様変更に伴う計測制限... -
自作ツール
GUIに疲れたあなたへ|シェルスクリプトでYouTube動画を自動生成する方法
動画を作るときは、編集ソフトを開いて、素材を並べ、字幕を入れ、音声の位置を合わせます。1本だけなら問題ありませんが、同じような動画を何本も作ると、この作業が少しずつ負担になってきます。 もちろん、GUIの動画編集ソフトはとても便利です。画面を... -
自作ツール
第4回 | 育てた相棒を GitHub で公開する。Term-gotchi を壊さず更新できる形に整えた開発記 | UNIX Cafe
Term-gotchi 第4回は、ここまで育ててきた小さなターミナルアプリを、git と GitHub で公開・管理できる形に整える編です。コード、README、CHANGELOG、インストール用スクリプト、ユーザーごとの状態ファイルを分けながら、「壊さず小さく育てる」やり方... -
自作ツール
第3回 | 育てた相棒に、英語を教わる。Term-gotchi の tg_talk を会話練習モードに育てた開発記 | UNIX Cafe
Term-gotchi 第3回は、会話機能 tg_talk を軽い英語教材として育てる編です。時間帯やコマンド文脈に応じた台詞、英英辞典風の説明、2ターンの会話例、theme と tone による整理を通して、shell の日常に英語学習をそっと溶かし込む面白さを紹介します。 ... -
自作ツール
第2回 | 育てて終わりにしない。Term-gotchi に成長記録を足した開発記 | UNIX Cafe
Term-gotchi 第2回は、成長記録と分岐進化の追加編です。tg_history、sage / builder、専用コマンド、CHANGELOG.md を通して、CLI ツールに「変化の履歴」を持たせる面白さを紹介します。 前回は、zsh の中で育つ小さな相棒アプリ Term-gotchi を作るとこ... -
自作ツール
第1回 |ターミナルで育つ相棒を作ろう。zsh製ミニ育成アプリ「Term-gotchi」開発記 | UNIX Cafe
zsh の中で育つ小さな相棒アプリ、Term-gotchi を作りました。普段のコマンド操作で経験値がたまり、世話もできるミニ育成アプリです。この記事では、シェル環境を壊さない安全な設計を意識しながら、設計から実装、そして配布できる形にまとめるまでの流... -
はじめてのシェルスクリプト
第24回 総合演習:バックアップ用スクリプトを作ろう | はじめてのシェルスクリプト
はじめてのシェルスクリプト | 第24回 はじめに この連載では、macOS のターミナルで sh を使いながら、シェルスクリプトの基本を順番に学んでいきます。 第1回から第23回まで、シェルスクリプトの基本をひとつひとつ積み上げてきました。変数・ク... -
はじめてのシェルスクリプト
第23回 テキストファイルを読みながら処理しよう:while readで1行ずつ処理する方法 | はじめてのシェルスクリプト
はじめてのシェルスクリプト | 第23回 はじめに この連載では、macOS のターミナルで sh を使いながら、シェルスクリプトの基本を順番に学んでいきます。 前回(第22回)では、複数のコマンドを組み合わせた実用的なスクリプトを作りました。処理の... -
はじめてのシェルスクリプト
第22回 よく使うコマンドを組み合わせよう:mkdir・cp・mvで作る実用スクリプト | はじめてのシェルスクリプト
はじめてのシェルスクリプト | 第22回 はじめに この連載では、macOS のターミナルで sh を使いながら、シェルスクリプトの基本を順番に学んでいきます。 ここまでの回で、変数・条件分岐・ループ・関数・リダイレクト・コマンド置換など、シェルス... -
はじめてのシェルスクリプト
第21回 関数と終了ステータスを組み合わせよう:returnとif文で使う方法 | はじめてのシェルスクリプト
はじめてのシェルスクリプト | 第21回 はじめに この連載では、macOS のターミナルで sh を使いながら、シェルスクリプトの基本を順番に学んでいきます。 第13回では処理をまとめる「関数」を、第10回ではコマンドの成功・失敗を表す「終了ステータ...
