ポートフォリオ

App

  • Chimr見逃しようがないフルスクリーンミーティング通知を提供するMCP対応macOSアプリ

    Chimrは、重要なミーティングを見逃さないようにするためのmacOSアプリケーションです。様々なカレンダープラットフォーム(iCloud、Google、Outlook、Exchange)からの今後のミーティングに対して、目立つフルスクリーン通知を提供し、ワンクリックでミーティングに参加できます。MCP(Model Context Protocol)に対応しており、Claude Desktopなどの MCPクライアントと連携可能です。現在macOS 14.0(Sonoma)以降でベータ版として提供中。

    chimr.zuki.dev

    技術スタックmacOS, Swift, Calendar Integration, Notifications, MCP

CLI

  • closest現在のディレクトリまたは親ディレクトリから特定のファイルを検索し、最も近いパスを返すコマンド

    ディレクトリツリーを上方向に検索して、指定したファイルの最も近い場所を見つけるコマンドラインツール。設定ファイルやプロジェクトルートの検出に便利。Go製の単一バイナリで、Nix flakeでのパッケージングとCI検証済みのリリースを備える。

    github.com/corrupt952/closest

    技術スタックGo, Nix, CLI

  • tmuxisttmuxブートストラップスクリプト

    tmuxセッションを設定ファイルから自動的に構築するツール。開発環境の迅速な立ち上げとセッション管理を支援。

    github.com/corrupt952/tmuxist

    技術スタックGo, Shell Script, tmux

  • sallyportディレクトリ単位で信頼を明示するzsh/bash向けシェルフック

    direnvのように、cdしたディレクトリの.sallyport.jsonc に書かれた環境変数を自動適用するが、すべての設定は事前に明示的な信頼(trust)を経ないと適用されない。信頼は設定の識別子と内容のハッシュで管理され、レビュー後の書き換えは黙って信頼を失効させる。信頼ストア自体が自分の所有かつ他者から書き込めないことも検証する。

    github.com/corrupt952/sallyport

    技術スタックGo, Nix, zsh, Security

  • nooonトークン効率を最優先に設計した読み取り専用のNotion MCPサーバー

    Claude CodeなどのAIコーディングエージェント向けのNotion MCPサーバー。TOON形式で出力を最小化し、last_edited_timeベースのキャッシュと、入れ子になったブロックの再帰取得を1回の呼び出しで行う。設計上読み取り専用。

    github.com/corrupt952/nooon

    技術スタックTypeScript, Bun, MCP

  • xckitXcode String Catalog(.xcstrings)を管理するCLIツール

    翻訳キーの一覧・フィルタ・検査、未翻訳・失効エントリの検出、CSVによるインポート/エクスポートに対応。Go製の単一バイナリなので、Xcodeなしでヘッドレスに動作しLinux CI上でも実行できる。

    github.com/corrupt952/xckit

    技術スタックGo, Xcode, i18n

Extension

  • Snack Timeウェブページのどこにでも表示できるミニマリストなフローティングタイマー。クイックブレイクや時間管理に最適です。

    生産性向上のためのChrome拡張機能。ウェブサイト上でフローティング表示されるタイマーで、ポモドーロテクニックや時間管理をサポート。ミニマルなデザインで集中を妨げない。

    chromewebstore.google.com/detail/snack-time/okaijbdacnkekgchlligfkjccijcghfn

    技術スタックTypeScript, Chrome Extension API, HTML/CSS

  • Retry commandアクションステップが失敗した場合にリトライします

    GitHub Actionsワークフローで失敗したステップを自動的にリトライするアクション。CI/CDパイプラインの信頼性向上に貢献。

    github.com/marketplace/actions/retry-command

    技術スタックShell Script, GitHub Actions, YAML

  • SnackCardsChromeの「あとで読む」リストをサイドパネルにカード表示するChrome拡張機能

    Snack Timeの姉妹アプリ。ブラウザのサイドパネルに、後で読む記事や動画をカード形式ですっきりと表示する。

    chromewebstore.google.com/detail/snack-cards-reading-list/pegiigaifjibokehgiofjhndlkfnocoe

    技術スタックTypeScript, Chrome Extension API

Website

  • zuki.devこのウェブサイト

    AstroとTypeScriptで構築された個人ポートフォリオサイト。完全な静的サイト生成に国際化対応と、Tailwind CSSによるデザインを実装。

    github.com/corrupt952/zuki.dev

    技術スタックAstro, TypeScript, Tailwind CSS, i18n

Other

  • home自宅のネットワーク機器とKubernetesクラスタのリポジトリ

    自宅環境のインフラをCode as Infrastructureで管理するリポジトリ。Kubernetesクラスタの構成管理、ネットワーク機器の設定、Ansibleを使った自動化を実装。

    github.com/corrupt952/home

    技術スタックKubernetes, Ansible, Docker, Helm, GitOps

アーカイブ14

CLI

  • kzシンプルなkustomizeバージョンマネージャー

    複数バージョンのkustomizeを簡単に管理・切り替えできるツール。Kubernetesマニフェスト管理の効率化をサポート。アーカイブ済み。

    github.com/corrupt952/kz

    技術スタックShell Script, Kustomize

  • ssm-sessionAWS SSM Session Managerのシンプルなラッパー

    AWS Systems Manager Session Managerの使い勝手を向上させるラッパースクリプト。EC2インスタンスへの安全な接続を簡素化。アーカイブ済み。

    github.com/corrupt952/ssm-session

    技術スタックShell Script, AWS SSM, AWS CLI

  • md2htmlマークダウンをHTMLに変換

    MarkdownファイルをHTMLに変換するツール。シンプルなドキュメント生成やブログ記事の変換に活用。アーカイブ済み。

    github.com/corrupt952/md2html

    技術スタックRuby, Markdown, HTML

  • SketchBundleすべてのマシンでSketch 3が同じプラグインを実行することを保証

    Sketchプラグインの管理と同期を行うツール。チーム間でデザイン環境の統一性を保証。アーカイブ済み。

    github.com/corrupt952/SketchBundle

    技術スタックGo, Sketch, Plugin Management

  • pjtreeJSONからディレクトリとファイルを作成。ディレクトリ階層をJSONに変換

    JSON形式でプロジェクト構造を定義し、自動的にディレクトリとファイルを生成するツール。プロジェクトテンプレートの管理に活用。アーカイブ済み。

    github.com/corrupt952/pjtree

    技術スタックPython, JSON, File System

  • pyxenterコマンドラインからESXiとXenサーバーを制御

    ESXiとXenServerの仮想マシンをコマンドラインから管理するツール。仮想化環境の自動化と効率的な運用をサポート。アーカイブ済み。

    github.com/corrupt952/pyxenter

    技術スタックPython, VMware API, Xen API

  • VoyagerVue.jsコンポーネントの依存関係をインタラクティブな図で可視化するツール

    Vue.jsコードベースのimportを解析し、パン・ズーム可能なインタラクティブな依存関係グラフを描画。Atomic Designのコンポーネント階層を自動検出する機能も持つ。暫定公開版として公開し、現在はメンテナンスを終了しアーカイブ済み。

    github.com/corrupt952/voyager

    技術スタックTypeScript, Vue.js

Extension

  • br1eflyOpenAIまたはAzure OpenAI Serviceを使用して様々な操作を実行するChrome拡張機能のリポジトリ

    AIパワーを活用したChrome拡張機能。ウェブページ上のテキストを選択して翻訳、要約、解説などの操作をAIで実行。OpenAIとAzure OpenAI両方に対応。アーカイブ済み。

    chrome.google.com/webstore/detail/br1efly/hmeejlkdfcfdlhkpioeodolchpcnbnhn

    技術スタックTypeScript, OpenAI API, Azure OpenAI, Chrome Extension API

  • SlackerBitBucketからSlackにイベントを通知

    BitBucketのイベント(プルリクエスト、コミットなど)をSlackに通知するプラグイン。開発チームのコミュニケーション向上に貢献。アーカイブ済み。

    github.com/corrupt952/slacker

    技術スタックJava, BitBucket API, Slack API

Website

  • revealer送信元IP、リクエストヘッダー、リクエストボディ、クエリ文字列を返すHTTPサーバー

    デバッグやテスト用途のHTTPサーバー。リクエスト情報を詳細に表示し、API開発時の動作確認やネットワークのトラブルシューティングに活用。軽量でコンテナ化対応。

    github.com/corrupt952/revealer

    技術スタックGo, HTTP Server, Docker, JSON

  • picturnizeサービス作成に必要なアイコンを生成

    アプリケーションやウェブサービス向けのアイコン生成ツール。様々なサイズやフォーマットのアイコンを一括生成し、デベロッパーの作業効率化をサポート。Reactで構築。アーカイブ済み。

    picturnize.zuki.dev

    技術スタックReact, TypeScript, Canvas API, Image Processing

  • WordySquirrelテキストからブログのアウトラインを生成

    AIを活用してテキストからブログ記事のアウトラインを自動生成するツール。Flutterで構築されたウェブアプリケーション。アーカイブ済み。

    wordy.zuki.dev

    技術スタックFlutter, Dart, OpenAI API

  • lilyオンラインRubyインタプリタ

    ブラウザ上でRubyコードを実行できるオンラインインタプリタ。教育目的やコードスニペットのテストに活用。アーカイブ済み。

    github.com/corrupt952/lily

    技術スタックRuby, Web Framework, JavaScript

Other

  • postossRuby on Railsで書かれたシンプルなブログシステム

    Ruby on Railsで構築されたシンプルなブログシステム。基本的なCRUD機能とコンテンツ管理を実装。アーカイブ済み。

    github.com/corrupt952/postoss

    技術スタックRuby on Rails, PostgreSQL, HTML/CSS