
Subghost
AI CLI のタスク状態を Mac のノッチで見張る常駐アプリ
Claude Code / Codex CLI のフックイベントを受信し,実行中のタスクを「Working」「Done」の2状態でノッチに表示します.完了時はノッチ・通知・サウンドで知らせ,対象ターミナルへのジャンプや完了後のスリープにも対応.CLI へは一切送信しない監視専用の設計です.
Ryuto Hara · iOS & macOS Developer
日々の「あったらいいな」を、使い続けたいアプリへ。
iPhoneとMacのために。企画からデザイン、
Swift / SwiftUIでの実装まで。
SELECTED APPS
いま乗れる便を、ひと目で。アプリからウィジェットまで、毎日の移動に寄り添う時刻表。
BusTimeAppを詳しく現在地と時間帯から、いま必要な経路を案内。
Live Activity / WidgetKit
ショートカットも、トラックパッドも。自分だけの操作パネルで、Macの作業をもっと手元に。
GitHubで詳しくQRコードでペアリング。ボタンは自由に組み替え。
Bonjour / Keychain
保存したその場で、要約と情報の診断を。読む、考える、振り返るを、ひとつの流れに。
Tsumugiを詳しく要約・信頼度・鮮度の解析が、端末内で完結。
Share Extension / 端末内解析
About Me
情報系の学生として,ソフトウェアからハードウェアまで幅広い開発に取り組んでいます.つくるものすべてに共通する軸は「信頼」です.
大学で情報工学を学びながら,授業の枠を超えて日々新しい技術を吸収しています.
2025年6月から,Swift / SwiftUI で iPhone・Mac 両方のアプリを17本つくり,すべてソースコードごと公開しています.
C / Arduino を使ったハードウェア寄りの開発も好きで,ソフトとハードの両面から物事を考えます.
「信頼されるソフトウェア」を目標に,使う人の体験を最優先した設計と丁寧な実装を心がけています.
Skills
iOS / macOS アプリ開発を中心に,スクリプティングから組込みまで幅広く扱います.
Apps
Swift / SwiftUI で個人開発した iPhone・Mac アプリです.17プロダクト(GitHub 上の22リポジトリ)をすべてソースコードごと公開しています.いずれも自分自身が使いたいものから生まれました.
17 件を表示中

AI CLI のタスク状態を Mac のノッチで見張る常駐アプリ
Claude Code / Codex CLI のフックイベントを受信し,実行中のタスクを「Working」「Done」の2状態でノッチに表示します.完了時はノッチ・通知・サウンドで知らせ,対象ターミナルへのジャンプや完了後のスリープにも対応.CLI へは一切送信しない監視専用の設計です.


「次に乗れる便」を最短の操作で示すバス時刻表アプリ
時刻表を並べるのではなく,現在地・時間帯・前回の行き先・当日の残り便・土日祝・午前4時の運行日境界まで考慮して,いま見るべき経路と便だけを提示します.通知・Live Activity・ウィジェット・Siri が同じ時刻表と経路判断を共有しています.

カメラで骨格を推定し,筋トレのフォームを採点する
MediaPipe(BlazePose)による33関節のリアルタイムトラッキングでレップを自動カウントし,関節角度や深度から種目ごとにスコアを算出します.ハプティクスと音声でその場でコーチングし,履歴と統計は SwiftData に蓄積されます.


自宅の Mac を個人用メディアサーバーにする2アプリ構成
Mac 側が HTTP 配信サーバー・ブラウザ UI・サムネイル自動生成を担い,iPhone 側は Bonjour でサーバーを自動検出して接続します.IP アドレスの手入力は不要で,6桁 PIN 認証とアクセスログにより,同一 Wi‑Fi 内でも安心して使えるようにしました.


iPad を Mac の操作デッキに変えるリモートコントローラ
iPad 側は自由に組み替えられるボタンパネル・キーボード・トラックパッド・各種クロックを備え,Mac 側は Bonjour で待ち受けてショートカット実行・ウィンドウ配置・クリップボード共有を代行します.ペアリングは QR コードとキーチェーン保存のトークンで行います.


共有シートで保存した記事を,その場で要約・診断する
共有シート(Share Extension)から保存した Web 記事に対し,要約・信頼度診断・情報の鮮度診断を自動で実行します.レーダーチャートや半減期グラフで判定根拠を可視化し,診断パイプラインはサーバーを持たず端末内で完結させました.
macOS ・ 2026
メニューバーから常用アプリを一発で起動するランチャー
Dock を探す手間を省き,よく使うアプリをメニューバーの一箇所にまとめます.グローバルショートカットでどこからでも呼び出せ,半透明のガラス風 UI がライト・ダークどちらにもなじみます.
macOS ・ 2026
Dock のアプリをフォルダにまとめるユーティリティ
iOS のホーム画面フォルダのような「畳んで置く」体験を Dock に持ち込みます.グループアイコンをクリックすると内包アプリが展開し,Dock の配置方向(下・左・右)に追従してレイアウトが切り替わります.
macOS ・ 2026
メニューバーに常駐する一時ファイル置き場
メニューバーのアイコンやウインドウにファイルをドラッグして一時的にストックし,必要なときに取り出せます.ドラッグで取り出すと消え,コピーなら残るという使い分けができ,専用フォルダに複製するため元ファイルを消しても安全です.
iOS + macOS ・ 2026
WebRTC で Mac の画面を iPhone に映して遠隔操作
Mac 側で画面をキャプチャして WebRTC で低遅延に配信し,iPhone 側はトラックパッド風の操作面からマウス・キー入力を送り返します.シグナリングサーバーも自前で内蔵し,外部サービスなしに LAN 内で完結します.
iOS ・ 2026
キャンパスの3Dマップと時間割を1つにしたナビアプリ
大学ポータルや manaba から時間割・課題・休講情報を取り込み,講義と建物を結びつけて次の教室まで案内します.学年暦や時限の情報をモデル化し,キャンパスを3Dで見ながら移動できることを目指しています.
iOS + macOS ・ 2025 – 2026
レトロな UI で遊ぶイントロ当て音楽クイズ
イントロを聴いて曲名を当てる音楽クイズアプリです.カタログの選択から出題・回答・採点までを一続きの流れにまとめ,レコードやカセットを思わせる UI で懐かしさのある体験に仕上げました.Mac 版も用意しています.
iOS ・ 2025
生体認証で守る写真・動画の金庫アプリ
見られたくない写真や動画を,Face ID やパスコードでロックした専用の保管庫に隔離します.アルバム単位で整理でき,取り込んだメディアは端末内だけで完結して扱われます.
macOS ・ 2025 – 2026
複数の動画を同時・同期再生できる Mac 用プレイヤー
複数動画をグリッドに並べて同時に再生し,再生位置を同期できるプレイヤーです.サムネイル生成やスライドショー化,別端末からのリモート操作といった,普通のプレイヤーにない機能を積み上げています.
iOS ・ 2025
筋トレのメニューと記録を管理するトレーニングログ
種目・重量・レップ数を素早く記録し,日々のトレーニングを振り返るためのアプリです.Fomura のフォーム評価に取り組む前段として,まず「記録する」体験を作り込みました.
iOS + macOS ・ 2025
iPhone を Mac のワイヤレスキーボードにする2アプリ
iPhone で打った文字やキー操作を LAN 経由で Mac に転送し,離れた場所から入力できるようにします.Mac 側はキーイベントを合成して実際の入力として反映させる,Glance へつながる最初の遠隔操作の実験でした.
iOS ・ 2025
BusTimeApp の原点となったシンプルな時刻表アプリ
時刻表データから次の便を表示するだけの初期版です.ここで感じた「もっと迷わず乗りたい」という不足が,現在地や運行日境界まで踏まえて判断する BusTimeApp につながりました.
Timeline
スクロールに合わせて,これまでにつくってきたアプリの流れをたどれます.
2025.06
毎日使うバスの時刻表をアプリにしたのが出発点です.SwiftUI と MVVM の基本を,動くものをつくりながら覚えました.
2025.10
LAN 越しに iPhone から Mac を操作する実験を始めました.同じ時期に,生体認証で守る写真の保管庫もつくっています.
2025.11 – 12
レコード風の UI で遊ぶイントロクイズや,トレーニング記録アプリを制作.体験そのものを設計する意識が芽生えました.
2026.04 – 06
Bonjour での自動検出,WebRTC の画面共有,メニューバー常駐など,Mac ならではの仕組みを掘り下げた時期です.
2026.07
骨格推定でフォームを採点する Fomura と,iPad を Mac の操作卓にする TeleDeck.端末をまたぐ体験づくりに踏み込みました.
2026.08 – 09
ノッチで AI CLI を見張る Subghost,通知とウィジェットまで作り込んだ BusTimeApp,記事を端末内で診断する Tsumugi.
GitHub Integration
GitHub API から HR0101 の最新の活動を動的に取得して表示しています.
Contact
お仕事のご相談・ご質問など,お気軽にご連絡ください.入力内容を反映したメールをお使いのメールソフトで開きます.
フォームからのお問い合わせのほか,メールや GitHub から 直接ご連絡いただくことも可能です.