Nomi ›建設会社の日報をスプレッドシートから置き換える業務システム。電波の届かない現場でも入力でき、2024 年から建設業も対象になった時間外労働の上限を、2〜6 か月平均の 5 通りすべてを計算して超える前に知らせる。
A line-of-business system that replaces a construction company's spreadsheet-based daily reports. It keeps working on sites with no signal, and warns before overtime breaches the statutory caps that reached the industry in 2024, evaluating all five of the two- to six-month rolling averages rather than the six-month one alone.
研究の人手評価を Prolific の参加者に配信する実験基盤を単独で設計・実装。2 データセット × 2 タスクの 4 スタディを 1 つの Worker で並行運用し、評価セットをスタディ横断で 1 人 1 セットに排他割り当てする。中断からの再開、本番と見分けのつかない注意チェック、収集状況を見る管理ダッシュボードまで備える。
An experiment platform that serves a research human evaluation to Prolific participants, designed and built solo. One Worker runs four studies (two datasets × two tasks) side by side and assigns each participant exactly one evaluation set, exclusive across all four studies. It handles resuming interrupted sessions, attention checks indistinguishable from real trials, and an admin dashboard for watching the data come in.
AI コードレビューの構成を比較するためのベンチマーク基盤。bug-fix コミットを逆適用して欠陥入りのコードを合成し、マルチベンダ (Anthropic / OpenAI / Google) のモデルを同じ条件で回して、コストと検出性能を測る。SIG-AGI 第 33 回研究会の論文 (Publications 参照) はこの基盤で得た結果。
The benchmark harness behind the SIG-AGI paper (see Publications). It synthesises defective code by inverting bug-fix commits, runs models from Anthropic, OpenAI, and Google under identical conditions, and measures what each orchestration shape costs and finds.
USB に入れた曲が現場の機材で鳴るかを出発前に判定し、鳴らないものだけ変換する DJ 向けツール。Pioneer DJ / AlphaTheta 10 機種の取扱説明書から起こした対応表で照合する。CLI と GUI は同じコアを共有。
A DJ tool that tells you before you leave whether the tracks on your USB stick will play on booth gear, and converts only the ones that will not. Compatibility is checked against a table transcribed from the manuals of ten Pioneer DJ and AlphaTheta players. The CLI and the GUI share one core.
日本語の会議録音から、話者付きの文字起こしと議事録を作る CLI。音声も文字起こしも要約も手元のマシンから出ない。20 分の会議を 30 秒ほどで処理する。
A command-line tool that turns a recording of a Japanese meeting into a speaker-attributed transcript and minutes. No audio, transcript, or summary ever leaves the machine. Twenty minutes of meeting takes about thirty seconds.
長い文章を一目で読める大きさに区切り、1 枚ずつ表示する読書ツール。行を左から右へ追う代わりに、視線を一箇所に置いたまま、文単位で戻りながら読み進められる。
A reading tool that cuts long text into pieces small enough to take in at a glance and shows them one at a time, so the eye stays in one place instead of travelling along a line, with sentence-level jumps for looking back.
JSAI SIG-AGI 第 33 回研究会 (SIG-AGI-033-07、筆頭著者)。AI コードレビューのオーケストレーション構成を 12 モデル × 4 構成で比較し、コストと欠陥検出性能のパレート分析を報告。廉価モデルの反復実行が、上位価格帯モデルの単発実行を上回ることを示した。同じ内容を東京大学 松尾・岩澤研究室と千葉工業大学 AGI 研究センターでも発表。
JSAI SIG-AGI 33rd meeting (SIG-AGI-033-07, first author). Compares orchestration configurations for AI code review across 12 models and 4 configurations, and reports a cost-versus-defect-detection Pareto analysis showing that repeated runs of a cheap model outperform premium models run once. The same work was also presented at the Matsuo-Iwasawa Lab (University of Tokyo) and the AGI Research Center (Chiba Institute of Technology).
このサイト。研究者としての顔とエンジニアとしての顔を別デザインの 2 サイトに分け、中身のプロフィールは 1 つの Markdown から共有している。
This site. Two portfolios with separate designs — one for the researcher, one for the engineer — sharing a single Markdown source of profile content.
Chrome の新規タブに開く自分専用ポータル。検索・日次ジャーナル・復習リマインド・タスク・ブックマークを 1 画面に統合し、Markdown ベースのナレッジ管理を続けたまま全部無料枠で回している。
A personal portal that replaces Chrome's new-tab page. Search, daily journals, spaced-repetition reminders, tasks, and bookmarks live on one screen, keeping my Markdown-based knowledge workflow and running entirely on free tiers.
arXiv プレプリント (第 2 著者)。美術・ファッション・風景の 3 ドメインにわたり 129 名が 6,526 刺激を評価した、初のクロスドメインパーソナライズド画像美的評価 (PIAA) データセット。総合評価と 9 種の美的感情、計 87,836 件の評価を収録。
arXiv preprint (second author). The first cross-domain personalized image aesthetic assessment (PIAA) dataset — 129 raters, 6,526 stimuli across art, fashion, and scenery, totaling 87,836 interactions with overall scores and nine aesthetic emotions.
GUI の音源分離ツール Ultimate Vocal Remover を、headless な CLI に仕立て直したフォーク。AI エージェントが人手なしで操作できる設計にした。
A fork that turns Ultimate Vocal Remover, a GUI source-separation app, into a headless CLI — designed so that AI agents can operate it without a human in the loop.
HCG シンポジウム 2025 (共著)。XPASS-Vis の元となったクロスドメイン美的評価データの収集設計と分析を報告。
HCG Symposium 2025 (co-author). Reports the collection design and analysis of the cross-domain aesthetic assessment data that became XPASS-Vis.
研究データ収集のための Web アノテーション基盤を単独で設計・実装。142 名から約 9.8 万件の美的評価を集め、クロスドメイン PIAA データセット XPASS-Vis (arXiv) の元データになった。
A web annotation platform for research data collection, designed and built solo. It gathered ~98k aesthetic ratings from 142 participants, and that data became the cross-domain PIAA dataset XPASS-Vis (arXiv).
自治体のマンホール点検を、市民参加のゲーミフィケーションで安く回すウェブアプリ。課題の多かった旧実装を、単独でクリーンに全面再実装した。
A web app that turns municipal manhole inspection into citizen-powered gamification, at a fraction of the usual cost. I rebuilt it cleanly from scratch, solo, replacing a problem-ridden legacy implementation.
建設・インフラ点検業界向けの GIS ベース点検管理 SaaS (社内プロダクト)。メイン開発者として、技術選定から実装・運用まで一貫して担当した。
A GIS-based inspection management SaaS for the construction and infrastructure industry (internal product). As the main developer, I owned it end to end, from technology selection through implementation and operations.
インターネットに繋がらない閉域網でも組織内文書を検索・回答できる、セルフホスト型の RAG チャットボット。自治体インターンで 6 人チームの PM として開発をリードした。
A self-hostable RAG chatbot that searches in-house documents and answers questions inside closed networks with no internet access. Built during a local-government internship, where I led a six-person team as PM.