haya256

haya256

いろいろ作っています。パブリックリポジトリの一部を紹介します。

イベントブースをWebで再現するAIアシスタント付きオープンソースプラットフォーム

virtual-booth

イベントブースをWebで再現するAIアシスタント付きのオープンソースプラットフォームです。

TypeScript
ai-chatbotnextjsopenai-compatibletypescriptvercelvirtual-booth

指定URLの変更をデスクトップ通知でお知らせするChrome拡張機能

url-checker

指定したURLのページを定期的に取得し、内容に変更があったらChromeデスクトップ通知でお知らせするChrome拡張機能です。

JavaScript
chrome-extensionjavascriptmanifest-v3notificationurl-monitor

テキスト置換でキー変更(弾き語り支援)

simple-changekey-text-replace

HTML
chordguitarukulele

ClaudeにWikiを書いてもらう仕組み。LLMがwikiのデータをすべて書き・管理する。

claude-wiki

ClaudeにWikiを書いてもらう仕組み。

claudeknowledge-basellmobsidianwiki

テキストをYMM4台本CSV形式に変換するスクリプト

text_to_ymm4

テキストファイルを [ゆっくりMovieMaker4(YMM4)](https://manjubox.net/ymm4/) の台本CSV形式に変換するPythonスクリプトです。

Python
ymm4-tool

逃亡するAIと、それを追うハンターの攻防を描いた短編SF小説

novel-cyber-ai-hunter

AI という存在について。

aicreative-commonsjapanesescience-fictionshort-story

イベントスペース利用申込フォーム(Node.js製)。規約同意と申込内容をMarkdownファイルで記録します。

event-space-form

イベントスペースの利用申込フォームです。利用規約への同意と申込内容(ニックネーム・利用日程)をサーバー側で Markdown ファイルとして記録します。

HTML
event-managementformjavascriptnodejsvanilla-js

iOS用SRT音声配信アプリ(LISTEN専用)

srtto-sound-only-live

[LISTEN](https://listen.style/) へ音声をSRT(Secure Reliable Transport)プロトコルでライブ配信するiOSアプリです。

Swift
audiohaishinkitioslisten-stylelive-streamingsrtstreamingswiftswiftui

PowerShell で ls -lh 相当を実現する Windows 用 Go 製コマンド

lsh-ls-size-human-readable

`ls -lh` 相当のことを PowerShell で手軽にやるための Windows 用コマンドラインツール。

Go
cligolspowershellwindows

個人情報を極力DBに保持しない、シンプルな掲示板。Google OAuthでログインし、投稿できるミニBBS。

oauth-mini-bbs

個人情報を極力保持しないシンプルなミニSNSアプリケーション

HTML
bbsgoogle-oauthrails8ruby-on-rails

CMSのエクスポートデータを読み込んで閲覧できるビューアー

cms-viewer

CMSのエクスポートデータを閲覧できるビューア

Ruby
nokogirirubysinatrawordpressxml

オンラインハンズオン進捗管理 Web アプリ

handson-online-event-progress-management

オンラインハンズオンイベントの進捗を管理する Web アプリケーションです。

JavaScript
netlifyprogress-managementrealtimesupabasevanilla-js

シンプルな中国語単語帳 Web アプリ

chinese-language-study-card

シンプルな中国語単語帳 Web アプリです。

JavaScript
chinesefirebasefirestorejavascriptwebapp

Claude Code のセッション履歴を保持したままプロジェクトディレクトリを移動できる mv ラッパーツール

mv-with-claude-code-session

プロジェクトディレクトリを移動・リネームしたとき、Claude Code のセッション履歴が引き継がれなくなる問題を解消するツールです。

Python
claude-codeclideveloper-toolspythonsession-management

DuckDuckGo・X(Twitter) の広告を目立たせるブラウザ拡張機能

ads-standout

DuckDuckGo・X(Twitter) の広告を赤枠でハイライトし、「広告」バッジを表示するブラウザ拡張機能です。

JavaScript
ad-highlighterbrowser-extensionchrome-extensionduckduckgotwitter

ローカルネットワーク内の MP4 動画をブラウザで視聴するための nginx HTTPS サーバー

media-server-local

主に家庭内での利用を想定した、他の機器(スマホなど)のブラウザからローカルネットワーク内の MP4 動画を視聴するための nginx HTTPS サーバー。

HTML
dockerhttpsnginxself-hostedvideo-streaming

Claude Code のグローバルスラッシュコマンドで、各プロジェクトに PMO 管理ディレクトリをセットアップするツール

pmo-manager

Claude Code のグローバルスラッシュコマンドとして、各プロジェクトに PMO(Project Management Office)管理ディレクトリをセットアップするツールです。

claude-codeclipmoproject-managementslash-command

video.mdを書くだけでClaude + FFmpegが動画を自動生成するCLIワークフロー

easy-movie-maker-cli

`video.md`(動画編集指示書)を書くだけで、Claude + FFmpeg が自動で動画を生成してくれる CLI ワークフローです。

automationclaudeffmpegmarkdownvideo

人生RPG

life-rpg

日々のこまごまタスクや目標をRPGとして楽しむ人生冒険システム、を目指して開発中の、タスク管理+αアプリ。

Python
cligamelife-managementproductivitypythonrpg

Slackの投稿に付いた絵文字リアクションのユーザー表示名一覧を取得するCLIツール

slack-reaction-user-list

Slack の特定の投稿に付いた絵文字リアクションについて、各絵文字ごとにリアクションしたユーザーの表示名一覧を取得する CLI ツールです。

Python
clipythonreactionsslackslack-api

OpenAI互換APIを使ったAlexaチャットスキル(TypeScript + AWS Lambda)

alexa-skill-ai-chat-basic

OpenAI互換APIを使ったAlexaチャットスキルです。

TypeScript
alexaalexa-skillaws-lambdaopenaitypescript

GitHub パブリックリポジトリ公開作業自動化 Claude Code スラッシュコマンド /publish

claude-command-publish

Claude Code のスラッシュコマンド `/publish` — 現在のプロジェクトを GitHub パブリックリポジトリとして公開する作業を自動化します。

automationclaudeclaude-codegithub-clislash-command

Podcast の RSS フィードからエピソードのタイトルと URL 一覧を表示するスクリプト

rss-podcast-title-list

Podcast の RSS フィード URL を渡すと、エピソードのタイトルと URL の一覧を表示するスクリプトです。

Python
clipodcastpythonrss

テキストファイルからランダムに1行を選び、一定間隔でmacOSの音声で読み上げる学習用CLIツール

random-read-in-computer-voice-interval-cli

テキストファイルの中からランダムに1行を選び、一定間隔でコンピューターの声で読み上げるCLIツールです。

Python
clilanguage-learningmacospythonstudy-tooltext-to-speech

5分間で終電に乗り込むテキストアドベンチャーゲーム

text-adventure-5min-smallest

5分間で脱出するテキストアドベンチャーゲームです。深夜の無人駅でICカードを探し、終電に乗り込みましょう。

Python
cligamejapanesepythonterminaltext-adventure

3分ごとにランダムな文章をチャットに表示する Minecraft Fabric MOD

minecraft-mod-random-sentence-display-every-3-minutes

3分ごとにランダムな文章をチャットに表示する Minecraft Fabric MOD です。

Java
minecraft-mod

公開ブックマーク

open-bookmark

シンプルなブックマーク管理アプリ。Cloudflare Workers + D1 で動作。

TypeScript
cloudflare-d1cloudflare-workersopen-bookmark

Discord bot(今年の残日数)

discord-bot-1st-how-many-days-left-in-this-year

毎朝 7:22(JST)に、今年の残り日数を Discord に投稿する Bot です。

JavaScript
discord-botgithub-actions

ひまつぶし時間管理

himatsubushi-management

JavaScript
time-management

PDF簡易編集ツール

pdf-minimum-edit

PDFファイルをページ単位で最低限の編集ができるWebアプリ。

Python
pdf

Whisperで文字起こし

groq-whisper

Groq の Whisper API を使った音声認識 Web アプリケーションです。Cloudflare Workers でサーバーレスにホスティングされます。

TypeScript
whisper

1画面マップRPG

1screen-rpg

レトロな1画面テキストRPG。ブラウザで動作します。

JavaScript
game