プランタンの開発ツールをオープンソース化しました - 日々使っている49本の一覧ページを公開

プランタンの開発ツールをオープンソース化しました - 日々使っている49本の一覧ページを公開

作成日:
読了:約21分
更新日:
この記事を読む人におすすめPR / Amazonアソシエイト

当サイトは Amazon.co.jp を宣伝しリンクすることで紹介料を得る手段を提供する、Amazonアソシエイト・プログラムの参加者です。価格・在庫はリンク先の最新情報をご確認ください。

プランタン(printemps.tokyo)で日々の開発や運用に使っている自作ツールを、オープンソースとして公開しています。数が増えてきたので、一覧ページ printemps-tokyo.github.io にまとめました。2026年10月9日時点で49本あり、すべて MIT ライセンスです。

あわせて、このブログのフッターと About ページにある GitHub へのリンクも、GitHub 組織のトップではなくこの一覧ページへ向けるように変更しました。リポジトリを1つずつ探さなくても、目的から探せるようにするためです。

一覧ページについて

一覧ページは日本語版(/ja/)と英語版(トップ)があります。各ツールは次の情報をカードで表示しています。

  • ツール名(GitHub のリポジトリへのリンク)
  • 種類(CLI / Chrome拡張 / Neovimプラグイン / テンプレート / リポジトリ)
  • 実装言語
  • 一言の説明
  • 公開日

ページ上部の「絞り込み」から、カテゴリ単位で表示を切り替えられます。分類は次の7つです。

カテゴリ本数主な用途
Web・SEO・アクセス解析7GA4・Search Console・Core Web Vitals・HTTPヘッダの確認
AI・LLM7エージェント向け指示ファイルの監査、MCPサーバーの検査、LLMへの入力整形
開発ツール8Git 3.0 対応、提供終了APIの検出、OSSリポジトリの監査
セキュリティ・メール・DNS7証明書・メール・DNSの診断、シークレットの除去
画像・動画・出版9EPUB・Webtoon・JPEG XL・字幕・動画の加工と検査
仕事効率化5作業ログ、空き時間の抽出、Claude Code の監視
遊び・学び6ターミナルやNeovimで動く小さなゲームや教材

作り方の方針

一覧ページの冒頭には「どれも1つの仕事に絞っています」と書いています。ここにあるのは、プランタンの日々の開発や運用で実際に使っているツールです。並べてみると、次のような共通点があります。

  • 1ツール1用途。多機能な統合ツールにせず、1つのコマンドで1つの疑問に答えるようにしています。名前に peek(中身をのぞく)や fit(基準に合っているかを確かめる)が付いたツールが多いのも、この方針の表れです。
  • ターミナルで完結する。49本のうち44本が CLI です。CIやスクリプトに組み込みやすく、AIコーディングエージェントからも呼び出しやすい形です。
  • 手元で処理する。jwtpeek や certpeek のようにオフラインで確認できるものや、gistpeek のようにページ本文を外部に送らずオンデバイスAIで処理するものがあります。共有前にログからシークレットを取り除く redact もこの考え方から作りました。
  • ライセンスはすべて MIT。業務でも使いやすいライセンスにしています。

言語と公開時期の内訳

実装言語は用途に合わせて選んでいて、TypeScript と Rust で全体の8割以上を占めます。

言語本数
TypeScript23
Rust18
Go4
Python1
Zig1
Lua1
JavaScript1

公開日は、2026年6月13日に公開した oss-starter・imagine・vshrink が最も古く、最新は10月7日の sitepulse です。月ごとの本数は次のとおりです。

公開月本数
2026年6月20
2026年7月17
2026年8月5
2026年9月5
2026年10月(9日時点)2

6月と7月で37本を公開し、8月以降は月に数本のペースで増えています。

カテゴリ別のツール一覧

ここからは、一覧ページの掲載順にツールを紹介します。説明は一覧ページの記載をもとにしています。各ツールの詳しい使い方は、リンク先のリポジトリの README を見てください。

Web・SEO・アクセス解析

サイト運用で毎日のように見る数値を、ブラウザの管理画面を開かずに確認するためのツールです。

ツール種類言語内容公開日
sitepulseCLITypeScriptGA4 と Search Console の数値をホスト名ごとに1行で横並び表示。ユーザー数・セッション・PV とクリック・表示回数・CTR・掲載順位を同じ期間で比べられる2026-10-07
gscCLITypeScriptSearch Console のクリック・表示回数・CTR・掲載順位をターミナルで確認。1サイトの詳細も全サイトの一覧も出せる2026-10-04
gistpeekChrome拡張TypeScriptChrome 内蔵のオンデバイスAIでページを要約し、伝えたい結論がAIに伝わるかを判定するサイドパネル。本文は外部にアップロードしない2026-08-31
baselinefitCLIRustCSS を Web Platform Baseline で双方向に監査。まだ危ない機能と、もう消せるベンダープレフィックス・@supports・ポリフィルを洗い出す2026-08-12
cruxpeekCLIGoChrome UX Report から実ユーザーの Core Web Vitals(LCP・INP・CLS の p75)を取得し、公式のしきい値で判定。推移のスパークラインも表示2026-07-24
httppeekCLIGoURL のリダイレクト経路・キャッシュとセキュリティヘッダ・TLS 証明書・フェーズ別の所要時間を1コマンドで確認2026-07-19
ga4CLITypeScriptGA4 プロパティの直近のユーザー数・セッション・PV をターミナルで確認2026-06-21

baselinefit の背景にある Baseline の考え方は「Web Baseline 入門」、gistpeek が使っている Chrome 内蔵AIは「Chrome 組み込み AI API」で解説しています。

AI・LLM

AIコーディングエージェントや LLM API を使う中で必要になったツールです。

ツール種類言語内容公開日
agentsdocCLIRustAGENTS.md・CLAUDE.md・Cursor のルール・Copilot の指示ファイルを監査し、ツールをまたいで正しく読まれるかを確認2026-07-29
mcpfitCLIGoMCP サーバーがステートレス版の仕様に対応できているかを監査。セッション依存・古いスキーマ・非推奨メソッド・キャッシュヒント不足を指摘2026-07-24
llmcostCLIPythonOpenAI・Anthropic・Google・xAI・DeepSeek の LLM API 料金を見積もり・比較。バージョン付きの料金表でオフライン計算2026-07-19
mcppeekCLITypeScriptMCP サーバーのツール・リソース・プロンプトを一覧し、スキーマを検査し、ツールを呼び出せる2026-07-09
ytsumCLITypeScriptYouTube の字幕を yt-dlp 経由で取得し、LLM に渡しやすいきれいなテキストにする2026-06-15
repotomeCLIRustgit リポジトリを LLM に渡しやすい1つのテキストにまとめる2026-06-14
imagineCLITypeScript1つのプロンプトで複数のAI(OpenAI・Gemini・fal)に画像を同時生成させる2026-06-13

mcpfit が対象にしているステートレス版の仕様は「MCP 2026-07-28 リリース候補」、画像生成APIの違いは「画像生成 API 比較」で扱っています。

開発ツール

ツール種類言語内容公開日
git3readyCLIRustGit 3.0 の既定値変更で壊れるスクリプト・フック・テスト・CI を検出し、新しい既定値でのリハーサル実行もできる2026-09-23
sheetpackCLIRustCI 向けの決定論的なスプライトアトラス生成。TexturePacker 形式 JSON・Phaser 3・Godot 4・CSS を出力し、古いアトラスを検出するチェックモード付き2026-08-19
sunsetscanCLIRust提供終了日が発表済みの API に依存するコードを検出し、残り日数と公式の移行先を示す2026-08-11
readyproofCLIRustOSS リポジトリを、利用企業が確認するセキュリティ項目(SECURITY.md・ライセンス・ロックファイル・CI テスト・Actions の固定など)で監査2026-07-26
jwtpeekCLITypeScriptJWT をオフラインでデコード・確認。署名の検証もできる2026-06-26
whyignoreCLIRustあるパスにどの .gitignore ルールが効いているかを、Git を呼ばずに説明2026-06-23
cronpeekCLITypeScriptcron 式をわかりやすい言葉で説明し、次回以降の実行日時を表示2026-06-22
oss-starterテンプレートTypeScriptCI・リリース自動化・コミュニティファイル同梱の TypeScript 製 CLI スターターテンプレート2026-06-13

git3ready は「Git 3.0 の破壊的変更と git3ready」で作った経緯と使い方を紹介しています。jwtpeek が扱う JWT の構造は「JWT 入門」も参考にしてください。

セキュリティ・メール・DNS

ツール種類言語内容公開日
leak-museumリポジトリJavaScriptgit でのシークレット管理の悪い例を集めた見学コース。偽の認証情報で再現したアンチパターンと修正方法を対にしている。シークレットスキャナのテストデータにも使える2026-07-12
imappeekCLITypeScriptIMAP メールボックスの最近のメールをターミナルで確認。ヘッダ一覧と本文のテキスト表示2026-07-07
dnspeekCLITypeScriptドメインのメール認証(SPF・DKIM・DMARC)と主要な DNS レコードを、わかりやすい言葉で診断2026-07-02
mailpeekCLITypeScript.eml / .msg のメールファイルをターミナルで読む。ヘッダ・本文・HTML のテキスト化、HTML のローカル表示に対応2026-07-01
certpeekCLITypeScriptX.509 / TLS 証明書をファイルからオフラインで、または URL から直接確認2026-06-28
redactCLIRustログやテキストを共有する前に、シークレットや個人情報を取り除く2026-06-20
otpCLIRustローカルのシークレットファイルから TOTP のワンタイムパスワードを生成し、クリップボードにコピー2026-06-19

leak-museum の中身は「leak-museum - Git のシークレット漏えいパターン集」で紹介しています。dnspeek が診断する SPF・DKIM・DMARC は「SPF・DKIM・DMARC 入門」、TOTP をコマンドラインで扱う別の方法は「oath-toolkit で OTP を CLI 生成」にまとめています。

画像・動画・出版

電子書籍(固定レイアウト EPUB・Webtoon)、配色、画像形式、字幕、動画といった制作まわりのツールです。

ツール種類言語内容公開日
fxlfitCLIRust固定レイアウト EPUB(漫画・絵本)の入稿前チェック。レイアウトと viewport・画像の容量・EPUB Accessibility 1.1 のメタデータを確認2026-09-13
palettefitCLIRustキャラクター絵やブランド素材の配色ズレを監査。基準画像からパレットを抽出し、他の画像を CIEDE2000 で採点2026-09-13
jxlpeekCLIRustJPEG XL ファイルをデコードせずに検査。コンテナ構造・コードストリームのヘッダ・Web 配信向けのチェック2026-09-02
stripcutCLIRust縦長の Webtoon 原稿を、目標の高さにできるだけ近いコマ間の余白で分割。余白がなく絵を横切るしかない箇所は警告2026-08-12
wallgenCLIRust日付をシードにしたジェネラティブアートの壁紙生成。同じ日ならどこでも同じ壁紙になる2026-07-19
qrgenCLIRustQR コードを PNG・SVG・ターミナル表示でローカル生成2026-06-18
subtidyCLITypeScript.srt / .vtt 字幕ファイルの整形・タイミング調整・形式変換2026-06-17
placeholdCLIRustサイズ表記入りの単色ダミー画像をローカルで生成2026-06-16
vshrinkCLITypeScript動画を目標サイズに縮める・変換する・結合する・GIF にする、ffmpeg のヘルパー CLI2026-06-13

jxlpeek の対象である JPEG XL の特徴は「JPEG XL 入門」で解説しています。

仕事効率化

ツール種類言語内容公開日
pagemodsChrome拡張TypeScript機能をモジュールとして足していく Chrome 拡張。フォーム自動入力・フォーム一覧・ページのメタ情報(SEO とリンクプレビュー)・サイト別 CSS・環境切替・画像一括ダウンロード・タブ自動リロード2026-09-13
fleetwatchCLITypeScripttmux で動かしている Claude Code のペインを監視し、入力待ちのものを知らせる2026-06-26
trendcatCLITypeScriptHacker News・Reddit・Wikipedia・はてな・Google ニュースのいま話題のものをまとめて表示2026-06-21
daylogCLITypeScriptgit と AI コーディングツールの履歴から、1日の開発作業をダイジェストにまとめる2026-06-19
freeslotsCLITypeScript.ics カレンダーから、業務時間内の空き時間を打ち合わせ候補として書き出す2026-06-14

複数の Claude Code を tmux で並べて動かす話は「Claude Code と tmux のペイン管理」、開発ログを AI でまとめる取り組みは「AI で日々の活動ログを残す」でも書いています。

遊び・学び

仕事の道具ではありませんが、作っていて楽しく、仕組みを学ぶ題材にもなるものを集めています。

ツール種類言語内容公開日
asterismCLIGo実際の星の座標から、星座と星座線をターミナルに描く2026-07-19
hexploreCLIZigバイナリ形式を学べる注釈付き16進ダンプ。PNG・GIF・WAV・ZIP のマジックナンバー・チャンク長・ヘッダ項目にラベルを付ける2026-07-19
vim-dungeonsNeovimプラグインLuaNeovim の中で遊べる、不思議のダンジョン風のローグライク2026-07-19
econtoyCLIRust小さなエージェントベースの経済シミュレーター。金利とマネーサプライを動かして、インフレや好況・不況が生まれる様子を観察できる(教育用)2026-07-16
gitgrooveCLITypeScriptgit リポジトリの履歴をチップチューンの WAV に変換2026-07-10
omikujiCLITypeScriptターミナルでおみくじを引ける。同じ日なら同じ結果になる2026-06-24

vim-dungeons は「vim-dungeons を公開」で遊び方と実装を紹介しています。

使ってみたいときは

インストール方法と使い方は、それぞれのリポジトリの README にあります。ツールによって配布方法が違うため、まず README を確認してください。

不具合の報告や「こういう用途にも使いたい」という要望は、各リポジトリの Issues で受け付けています。自分たちが毎日使っているツールなので、使っていて困った点はできるだけ直していくつもりです。

一覧ページは新しいツールを公開するたびに更新しています。ブログのフッターの「GitHub」からもたどれるので、ときどきのぞいてみてください。

参考リンク

Git 3.0 で何が変わるのか - SHA-256・reftable・main 既定化と、備えるための自作ツール git3ready

Git 3.0 で何が変わるのか - SHA-256・reftable・main 既定化と、備えるための自作ツール git3ready

約26分

Git の次の破壊的リリース Git 3.0 で予定されている変更を、公式の Documentation/BreakingChanges.adoc をもとに整理します。新規リポジトリの既定が SHA-256・reftable・main になり、safe.bareRepository が explicit に、git whatchanged などが削除され、ビルドに Rust が必須になる予定です。壊れるのは Git 本体ではなく周辺のスクリプト・フック・CI であることを示し、その箇所を洗い出して新しい既定値でテストを試走できる自作 CLI「git3ready」を紹介します。

Rust 入門 - rustup でインストールして、コラッツ数列ツールで動作確認する

Rust 入門 - rustup でインストールして、コラッツ数列ツールで動作確認する

約13分

Rust をこれから触る人向けに、言語の特徴(所有権・借用によるメモリ安全、GCなしの高速性、Cargo と充実したツール)を整理し、公式の rustup でのインストール手順、cargo の基本コマンドを通します。最後に動作確認として書いた「コラッツ数列ジェネレータ」を題材に、Result によるエラー処理、checked_mul でのオーバーフロー対策、構造体とテストの同居といった Rust らしい書き方を、実際の実行結果つきで紹介します。Rust 1.96.0 / edition 2024 で検証。