プロジェクト一覧
GitHub リポジトリ一覧。Zenn: https://zenn.dev/hirokisakabe
Zenn 記事
| 記事 | 公開日 |
|---|---|
| 某クレカの明細をわかりやすく表示するアプリ「payview」を作ってみた | 2026-01 |
| 自作ライブラリで編集可能なPowerPoint生成AIを作る | 2025-12 |
| PowerPointをJSONで宣言的に記述するライブラリを作ってみた | 2025-12 |
| Mastra WorkflowをHono経由でストリーミングしてフロントで受け取る方法 | 2025-09 |
| Next.jsのログをApplication Insightsに送る | 2025-06 |
| Auth.jsを使ってHonoにGoogle認証を設定する | 2024-12 |
| いろんな技術イベントに足を運んでみた感想 | 2024-07 |
| Server Actionsはデータフェッチにも使える | 2024-06 |
| GitHub Codespaces で外部ターミナルアプリを使う | 2024-04 |
| プロンプトを見て、LangSmithのevaluatorを理解する | 2024-03 |
| GitHub Codespacesは初心者にこそおすすめしたい | 2024-01 |
| RAGを OpenAI と Elasticsearch を用いて、ローカルでシュッと試してみる | 2023-10 |
| なぜ雑談をすると良いか | 2023-05 |
| GitHub CodespacesでKubernetesを動かす(kindでingress-nginx) | 2023-02 |
| Pythonでグラフ画像を作成して、Slackに通知する with AWS | 2022-12 |
| GitHub Actionsにて、サービスコンテナ経由で、DynamoDB Localを使う | 2022-05 |
| CDKでFargateを構築してみる with TypeScript | 2022-03 |
| PRのレビューリクエストをSlackにメンション付きで飛ばすAction | 2022-01 |
| RoconでDeep Routeへ遷移するときにハマった箇所 | 2021-12 |
PPTX 関連 (active)
glimpse を完成させてから、studio を最終的な統合アプリとして完成させる。 prompt2pptx の機能も最終的に studio に統合する。
コアライブラリ
| リポ | 概要 | 位置付け |
|---|---|---|
| pptx-glimpse | PPTX スライドを SVG/PNG にレンダリングするライブラリ | 注力中 |
| pom | Flexbox スタイルレイアウトの宣言的 PPTX 生成ライブラリ | 安定。python-pptx-wasm 導入で pptxgenjs の制約解消の余地あり |
| pom-vscode | pom 用 VSCode 拡張 | - |
アプリケーション
| リポ | 概要 | 位置付け |
|---|---|---|
| pptx-ai-studio | AI と一緒に PPTX を育てるアプリ (glimpse + pom) | glimpse の次。最終統合先 |
| prompt2pptx | プロンプトから PPTX を生成するアプリ (pom 利用) | studio に統合予定 |
| mcp-pptx-preview | PPTX ファイルを SVG プレビューできる MCP サーバ | - |
アーカイブ候補
| リポ | 概要 | 理由 |
|---|---|---|
| pptx-ai-editor | 自然言語で PPTX を自動修正するアプリ | python-pptx 前提のデモ。更新予定なし |
| pptx-forge | JSON から PPTX を組み立てるライブラリ | pom と役割重複 |
| pptx2image | PPTX→PNG 変換 API サーバー | glimpse で代替可能 |
| pptxify | スライド画像→編集可能な PPTX を生成する CLI | アーカイブ済み |
個人アプリ・ツール (low)
| リポ | 概要 |
|---|---|
| tuubi | YouTube 登録チャンネル表示アプリ |
| nobiru | 目標管理アプリ |
| shirase | 情報収集ツール |
| deborah | AI ブラウザオーケストレーター |
| payview | クレカ明細表示アプリ |
| kappa-in-river-flow | Kappa in River Flow |
| migaka | 反転しない鏡 |
| zatsudan | 雑談配信ページ (GCP 削除済) |
| commitboard | GitHub アクティビティダッシュボード |
| hirokisakabe.com | ブログ |
インフラ・設定
| リポ | 概要 |
|---|---|
| dotfiles | dotfiles |
| me | 自己管理リポ (このリポ) |
| slide | スライドレジストリ (Marp) |
| icon | アイコン・壁紙レジストリ |
| zenn | Zenn 記事 |
サンプル・学習
| リポ | 概要 |
|---|---|
| copilotkit-a2ui-sample | CopilotKit A2UI サンプル |
| hono-authjs-sample | Hono + Auth.js サンプル |
| react-hono-sample | React + Hono サンプル |
| pglite-sample | PGlite ベクトル検索サンプル |
| simple-todo-app | TODO アプリ (学習用) |
| mastra-workflow-stream-to-clientslide-sample | Mastra Workflow ストリームサンプル |
| langsmith-evaluator-sample | LangSmith Evaluator サンプル |
| chat-with-claude-code | Claude Code との会話 |
| my-geo-timeline | 地球史年表ジェネレーター |
| azure-application-insights-nextjs-sample | App Insights + Next.js サンプル |
| azure-terraform-sample | Azure Terraform サンプル |
| rag-sample | RAG サンプル |
| rag-on-vercel-sample | RAG on Vercel サンプル |
| rag-with-search-engine-ui | 検索 UI 付き RAG |
| redis-as-cache-for-postgres | Redis キャッシュサンプル |
| faq-sample | FAQ 検索 API サンプル |
| document-search-app | ドキュメント検索アプリ |
| document-search | ドキュメント検索 |
| meeting-report-generator | 録音→議事録自動生成デモ |
アーカイブ候補
| リポ | 概要 |
|---|---|
| tascal | TODO アプリ (旧) |
| tascal-old | TODO アプリ (さらに旧) |
| kiretell | - |
| kiretell-old | 買い物メモアプリ |
| tento | 興味情報収集 AI ツール |
| holozatsu | - |
| github-activity-dashboard | GitHub ダッシュボード (旧) |
| repo-advisor | リポアクティビティアドバイザー |