シェルスクリプト– tag –
-
自作ツール
Term-gotchi まとめ | zshで育つターミナル相棒を作った記録 | UNIX Cafe
zsh の中で育つ小さな相棒アプリ「Term-gotchi」を作ってみました! Term-gotchiは、普段どおりにターミナルでコマンドを実行しているだけで、少しずつ経験値がたまっていきます。気が向いたときに tg_status で様子を覗いてみたり、tg_feed や tg_talk で... -
自作ツール
Google Search Console APIで検索順位をTSVに記録するシェルスクリプトを作りました | UNIX Cafe
今回紹介するスクリプトは、GitHubの gsc-rank-tracker に置いています。 これまでは、Webサイトやブログの検索順位を自動で計測・管理するために、クラウド型の順位チェックツールを使っていたのですが、2025年後半のGoogle APIの仕様変更に伴う計測制限... -
自作ツール
動画編集ソフトを開かずに、シェルスクリプトで対話動画を自 動生成してみた | UNIX Cafe
はじめに 今回作りたいのは、セリフに合わせて音声、字幕、背景、キャラクターを配置する動画です。 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 ツールに「変化の履歴」を持たせる面白さを紹介します。 全4回の流れ、読む順番、ソースコードへのリンクは、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 を使いながら、シェルスクリプトの基本を順番に学んでいきます。 ここまでの回で、変数・条件分岐・ループ・関数・リダイレクト・コマンド置換など、シェルス...
