> loading
~/hayashigoto

はやしごと - 林 祐太 | Dev & Design

Web開発 & UXデザイン

hay@shigoto.dev

shigoto.dev

Apple ContainerShellDockerfilemacOSTypeScriptBunPlaywrightPuppeteerAgent SkillsHonoCloudflare WorkersCloudflare D1Discord APIAstroJavaScriptCanvas 2DCSSReactNext.jsTailwind CSS
ResendPythonClaude CodeGemini APINeonGoogle WorkspaceCanvaCursorClaude Code PluginBashMarkdownSwiftAppKitDrizzle ORMWebMCPVercelViteFigmaCodex

name:林 祐太 / yuta hayashi
brand:はやしごと
email:hay@shigoto.dev
tag:04 / INTP
名刺 表面
名刺 裏面

[client]
企業・店舗から請けた受託の制作と開発。
事業内容の変化に合わせ、WordPress製のコーポレートサイトを全面刷新した。ヒアリング、情報設計、デザイン、実装、ドメイン移管、公開後の運用まで一貫して担当した。
stack:TypeScriptReactNext.jsTailwind CSSResend
建設図面のPDFから特定記号を検出し、確認可能なデータとして蓄積する社内システム。Claude Codeを実行エージェントに据え、画像変換、検出、保存のワークフローを設計した。
stack:PythonClaude CodeGemini APINeon
Discordで出退勤を打刻し、Web管理画面で閲覧、訂正、出力まで行える勤怠管理システム。打刻botと管理画面をCloudflare上にまとめ、専用サーバーなしで運用できる構成にした。
stack:TypeScriptHonoCloudflare WorkersCloudflare D1Discord API
小企業に対し、Google Workspace、Canva、Cursorなどの導入と活用を支援するサービス。日常業務で生じるつまずきを一緒に解消し、現場が自力で運用できる状態まで伴走している。
stack:Google WorkspaceCanvaCursor
[explore]
AIエージェント開発の道具と仕組みの実験。
AIエージェント開発で、自律実行と人による確認のバランスを調整するプラグイン。手順、リスク別の停止条件、PR形式を揃え、任せた作業の経緯を後から追えるようにした。
stack:Claude Code PluginAgent SkillsBashMarkdown
NewJeans「Cookie」の2:13–2:20をCanvas 2DとCSSで描き直したスクロールリール。動く実装を一次資料に、design.mdで解釈の向を、SKILL.mdでエージェントの作業手順を渡し、Shimonで選んだ視覚的不変条件を検証する。
stack:AstroJavaScriptCanvas 2DCSS
Claude CodeやCodexなどのAIエージェントCLIを軽量VMに隔離して実行するmacOS向けツール。権限確認を外した実行時にも、ホストの認証情報とファイルシステムを保護する。
stack:Apple ContainerShellDockerfilemacOS
Webサイトの一括スクリーンショット取得と、HTMLやMarkdownのPDF化を行うCLIツール群。構造化JSONとAgent Skillsを備え、AIエージェントからの実行と結果判定を安定させた。
stack:TypeScriptBunPlaywrightPuppeteerAgent Skills
[main]
企画から配布まで自分でやる個人開発。
学校や施設で使う、掃除当番や日直などのローテーション表を作成、印刷、共有できる無料Webアプリ。紙で掲示して使う場面を起点に、印刷レイアウトと9種類のテーマを設計した。
stack:ReactHonoCloudflare WorkersCloudflare D1Drizzle ORM
ファイルやテキストを一時保管し、別の場所へコピー、移動、再ドラッグできるmacOSアプリ。Finderのショートカットとドラッグ&ドロップを中心に、作業を中断しない操作を設計した。
stack:SwiftAppKitmacOS

> ~/hayashigoto/logs

├── name.txt
├── email.txt
├── category.sh
├── message.md
└──