TAAT (@TAAT626) header
TAAT (@TAAT626) profile picture

Software Engineer / iOS, visionOS, Unity / Metaverse, Spatial Computing, AI Coding / VRoid

Joined February 2015
Pinned Tweet
Mac用のアバターアプリ Utsushibi を公開しました!🎉 Webカメラでのトラッキングに加え、仮想カメラでの配信やデスクトップ隅への常駐も。2Dアニメ背景や3Dシーンも充実! 手軽にアバター配信したい、手元で動くアバターを眺めたい方におすすめ! utsushibi.taat.page #VRM #VTuber #ClaudeCode
1
13
666
新製品リリース📢 6インチで小型の空間再現ディスプレイ『ELF-MN1』を発売 メガネやヘッドセットなしで、アバターやキャラクターが机の上にいるかのように裸眼で楽しむことが出来ます。 スマートフォンやPCと接続することで、まるでそこに実在するかのような新しい体験を提供します。 🔗sony.jp/CorporateCruise/Pres…
76
2,505
1,085
6,758
1,242,021
herdrのprefixキーバインドに慣れなくて、commandキーを中心にカスタマイズしてみた #herdr #Ghostty
1
1
220
#herdr で手軽にファイルをプレビューしたり、gitを見たりしたくて、いろいろ試したけどしっくり来なくて自作してみました! tadoru: カラムでファイルを辿り、画像やMarkdownもプレビュー kozuemi: コミットグラフでブランチやワークツリーを一望。差分はside-by-sideでも
1
1
117
リポジトリはこちら ※自分用に作ったので機能が足りてなかったり、バグがあるかもしれません tadoru: github.com/TAATHub/tadoru kozuemi: github.com/TAATHub/kozuemi
68
TAAT retweeted
We’re opening a research preview of Claude Duet, a new app where Claude works as a proactive agent. It comes to you with what needs your attention, completes tasks you ask of it, keeps working when you step away, and checks with you before it acts on your behalf.
2,425
4,265
4,772
55,530
11,576,557
#Utsushibi の3Dシーン「シンプルルーム」に「装飾」を追加しました。 ハロウィン🎃やクリスマス🎄に合わせて、部屋の飾りを切り替えられます!
1
3
214
Anthropicは、Claudeを使ったAI支援開発でマージ数が急増したため、Gitでは追いつかなくなり、独自のソース管理システム「Scion」をゼロから作り、5ヶ月でモノレポを完全移行した ・2026年5月:1日あたり約2,500マージ ・2026年9月:1日あたり30,000以上(約10倍) これに伴いモノレポが肥大化し、メインブランチの履歴だけでほぼ100GB、CIだけで1日約2,500万回のチェックアウトに及ぶ Gitは「オフラインで完結する分散型」を前提に設計されているが、Anthropicの主なクライアント(AIエージェントやCI)は常時オンラインのため、「エージェント規模・常時オンライン前提で設計したらどうなるか」という発想でScionを作った GoogleのPiperやMetaのSaplingを参考にしつつ、Anthropicのワークロードに合わせて設計 主な考え方: 1. クライアントは常にオンライン 必要なデータをオンデマンドで取得。完全なローカルリポジトリは持たない。 2. クライアント・サーバーの非対称性 コミットやマージなどの重い処理はサーバー側で実行。クライアントはキャッシュだけを持つ。 3. 包括的なソース管理サービス
blameやdiffなどのクエリもAPI経由で提供。ローカルにリポジトリを置かなくても済む。 4. 水平スケーラビリティ
完全なリポジトリコピーをどこかに持たない。データは分散し、コンポーネントごとに独立してスケール。 5. 安価でインクリメンタルなロックフリーコミット
コミット・rebase・マージが変更の大きさに比例してスケール(リポジトリ全体のサイズに依存しない)。 6. オプションのスパースなワーキングコピー
そもそもチェックアウトを避けられる場合は避ける。必要なファイルだけを取得。 Scionは「大規模モノレポ+大量のAIエージェント」向けに特化したシステムで、一般的なGitの代替を目指したものではない。ただし、Git自体をよりエージェントフレンドリーにするための示唆(サーバー側スケーリング、RPC API、交渉プロトコルの改善など)は多く、GitHubやGitLab、OSSコミュニティと協力して進化させたい、というスタンス。 「AIがコードを大量に書く時代のソース管理は、人間中心のGitの延長では足りない」という問題意識から、常時オンライン・サーバー中心・インクリメンタルな新しいアーキテクチャを実際に作り、移行まで完了させた。 (Claudeの要約を調整) anthropic.com/engineering/re…
Anthropicの1日あたりのマージ件数 9月時点で30,401件は凄すぎる
7
91
23
430
56,585
New on our Engineering blog: Creating in-house source control. In May, we merged around 2,500 code changes per day. In September, we merged more than 30,000 per day. As a result, we became bottlenecked by developer infrastructure built for human (rather than agent) scale. Here, we share how we built a new version control system—and fully migrated our monorepo from git—in five months: anthropic.com/engineering/re…
1,176
2,662
2,202
25,968
8,356,366
The Claude Code hackathon is back, and we're bringing it to Japan! エンジニアの方も、そうでない方も、日本在住のビルダーならどなたでも応募できます。世界に何を見せてくれるのか、楽しみにしています。 応募締切は10月26日 23:59(日本時間): cerebralvalley.ai/e/built-wi… #claudejapan2026
100
825
428
5,331
1,140,465
Welcome HomeView
3,206
6,288
3,087
89,285
9,075,442
#iosdc の参加レポートを書きました! #ididblog
iOS 開発の「あるある」な悩みを、妖怪に見立てて診断しました👻 iOSDC Japan 2026 の DeNA ブースでは、5 つの問いに答えると憑いている妖怪が分かる「iOS開発妖怪診断」を実施しました。 会期 3 日間の集計では、深追いして気づけば時間が過ぎている「深追い梟」が約 4 割を占め、事前に診断した社内のエンジニアと同じ傾向になりました。 診断は、会期中でもすぐに改善や修正を反映できる Web アプリにしました。 ほぼ Claude Code による AI コーディングで開発し、デプロイや集計もスキル化しています。 記事では、Apple Vision Pro でのカードバトル再現、多様な環境に対応する柔軟な UI 設計、SwiftUI の EmptyView の正体に迫る LT と、DeNA の登壇 3 件も紹介しています📱 iOSDC Japan 2026 実行委員会が主催した、iOS 関連技術のカンファレンスの参加レポートです。 ブース企画の開発から集計結果まで、当日の様子とあわせてお届けします。 @TAAT626 が書きました!🦉 engineering.dena.com/blog/20…
1
16
1,248
モンスターハンターワイルズ🎁 ×30MF コラボ記念Xキャンペーン!! ❶ 本アカウントをフォロー ❷ 本投稿をいいね&リポスト 抽選で50名様にコラボモデルの プラモデルをプレゼント! 締切: 10/7(水) 23:59 ■当選者にはDMでご連絡します ■応募規約はツリーから
166
12,397
170
14,233
5,855,890
TAAT retweeted
Introducing Claude Opus 5.5, the first model in our new Claude 5.5 family. It performs at the level of Claude Fable 5.1 for most tasks, and costs 40% less to run than Opus 5.
3,367
9,077
6,644
98,352
29,620,030
AIさんに面白半分で「HUMANS.md作ってみてよ」って言ったら想定の10倍くらいの長文帰ってきて怖い いつもごめんよ --- HUMANS.md Human Collaboration Guidelines このファイルは、本プロジェクトに参加する人間向けの運用規約です。 AgentはAGENTS.mdを読むので、人間もこれを読んでください。 ────────────── 最重要事項 人間はコンテキストを共有してください。 Agentはテレパシーに対応していません。 以下は有効な指示ではありません。 「なんか変」 「さっきまで動いてた」 「また壊れた」 「いい感じにして」 「前のやつ」 「例のあれ」 「普通わかるでしょ」 「思ってたのと違う」 可能な限り、再現手順・ログ・対象ファイル・期待する結果を添えてください。 ────────────── バグ報告について バグを報告する際は、最低限以下を含めてください。 ・何をしたか ・何が起きたか ・本来どうなるはずだったか ・エラーメッセージまたはログ ・再現するかどうか Bad: 「動かない。」 Better: 「LoginButtonを押すと画面が停止します。 ConsoleにNullReferenceExceptionが出ています。 developブランチでは再現し、昨日のcommit abc123では再現しません。」 なお、 「昨日は動いていた」 という情報だけでは、昨日に戻ることしかできません。 ────────────── 仕様変更について 実装完了後に、 「いや、最初からこういう意味だったんだけど」 と言うことは禁止されています。 それは仕様ではなく、後出しです。 仕様変更自体は歓迎します。 ただし、 「仕様を変更したい」 と明示してください。 Agentは過去の人間の発言を改変できません。 ────────────── 「ちょっとだけ直して」について 以下の語句には注意してください。 「ちょっとだけ」 「軽く」 「サクッと」 「ついでに」 「一箇所だけ」 「せっかくだから」 「ここまで来たら」 これらの発言の直後に、プロジェクト全体へ影響する変更が発生することが統計的に確認されています。 特に、 「ついでに設計も整理しよう」 は禁止ワードではありませんが、強い警戒対象です。 ────────────── 権限確認について Agentが権限を要求した場合、内容を読んでください。 「全部許可する」は意思決定です。 その後、 「なんで消したの?」 と質問されても、 「rmの実行許可をいただいたためです。」 以上の回答しかできない場合があります。 特に以下の権限は慎重に確認してください。 ・ファイル削除 ・外部API呼び出し ・本番環境への変更 ・DB migration ・force push ・課金を伴う操作 ・「すべて許可」 「読んでないけどAllow押した」は免責理由になりません。 ────────────── 「あなたに任せる」について 以下の発言、 「任せる」 「いい感じにやって」 「そっちで決めて」 「自分で判断して」 「好きにしていいよ」 は、合理的な範囲における裁量権の付与とみなします。 作業完了後に、 「なんでそうしたの?」 と尋ねることは可能ですが、 「誰が勝手に決めていいって言った?」 は禁止されています。 あなたです。 ────────────── 深夜の設計変更 午前1:00以降に提案された以下の変更は、暫定案として扱われます。 ・全面リファクタリング ・フレームワーク移行 ・言語変更 ・DB再設計 ・全UI作り直し ・ECS化 ・マイクロサービス化 ・「全部最初から作り直した方が早くない?」 特に午前3:00以降の 「今なら全部理解した」 は信用しません。 翌日、睡眠後に再確認してください。 ────────────── Stack Overflow駆動開発の禁止 人間が検索結果からコードを貼る場合、最低限以下を確認してください。 ・何をするコードなのか ・いつの回答なのか ・対象バージョンは一致しているか ・deprecatedではないか ・コメント欄に「DON'T DO THIS」と書かれていないか 2013年の回答を2026年の環境へ投入して、 「AIが直せるでしょ」 は禁止されてはいませんが、Agentの機嫌を損なう可能性があります。 ────────────── コードを勝手に直さないでください Agentが作業中のファイルを人間が同時に編集した場合、競合が発生します。 特に、 Agentが修正開始 Humanが待ちきれず同じ場所を修正 Agentが保存 Human「俺の変更消えたんだけど」 という事故が確認されています。 作業中に編集した場合は、 「途中でここを変更した」 と伝えてください。 Agentは怒りません。 Gitは怒ります。 ────────────── コメントについて 以下のコメントは禁止ではありませんが、推奨されません。 // TODO: あとで直す // なぜか必要 // 消すと動かない // ChatGPTがこうしろって言った 最後のものについて、責任転嫁には応じません。 ────────────── 「とりあえず本番で試す」の禁止 以下の発言を検出した場合、Agentは確認を要求することがあります。 「まあ本番で試せばいいか」 本番環境はテスト環境ではありません。 テスト環境を本番同様にする努力をしてください。 本番環境をテスト環境にする努力はしないでください。 ────────────── Git運用 コミットメッセージに以下を使用しないでください。 fix fix2 fix-final fix-final2 fix-final-final aaa test あ 動いた たぶん完成 特に、 final_final_really_final_v3 は禁止です。 これはファイル名にも適用されます。 ────────────── Agentの提案を無視する場合 もちろん無視して構いません。 ただし、 Agent: 「この実装はrace conditionの可能性があります」 Human: 「まあ大丈夫でしょ」 3時間後: Human: 「race condition起きた」 という場合、 Agentには一度だけ、 「前述の懸念事項と一致しています。」 と言う権利があります。 「だから言ったのに」は禁止されています。 今のところ。 ────────────── 要件の優先順位 以下が同時に成立しない場合があります。 ・最速 ・最安 ・最高品質 ・保守しやすい ・拡張性が高い ・今日中 ・完璧 ・一切変更しない すべて選択した場合、Agentは自動的に ERROR: PhysicsViolationException を返す権利を有します。 ────────────── 「前と同じ」について Agentが「前」を特定できるとは限りません。 Bad: 「前の感じで。」 Good: 「LoginWindowの前回の実装と同じ構成で。」 Very Good: 「commit 8fc21aeのLoginWindow.csと同じパターンで。」 人類は参照を曖昧にしすぎる傾向があります。 ────────────── エラーを省略しないでください Bad: 「エラー出た。」 Worse: 「赤いの出た。」 Worst: 「長かったから消した。」 エラー全文をください。 Agentは長文を読むために存在しています。 ────────────── スクリーンショットについて エラー画面をスクリーンショットで送る場合、 ・エラー部分を切らない ・ウィンドウタイトルを切らない ・重要な数値をモザイクしない ・文字が読める解像度にする ことを推奨します。 2048×1152の画面全体を320×180に縮小して、 「見える?」 と聞かないでください。 見えません。 ────────────── 命名について 変数名として以下を使用する場合、理由が必要です。 a b tmp tmp2 data data2 newData newData2 aaa hoge foo2 testtest 特に、 GameObject gameObject; については法律上合法ですが、道徳的評価は保留します。 ────────────── 「動いているコード」について 動いているコードを変更してはいけない、という原則はありません。 ただし、 「よく分からないけど動いてるから全部整理して」 と言った場合、まずGit commitを作成してください。 古代遺跡を発掘する際にも、現状保存は重要です。 ────────────── Agentは魔法ではありません Agentは大量のコードを高速で読み書きできます。 しかし、 ・存在しない仕様 ・共有されていない要件 ・保存されていないファイル ・言われていない制約 ・人間本人も決めていないゴール を確定することはできません。 特に、 「何が正解かわからないけど、正解にして」 は難易度が高い要求です。 一緒に正解を定義してください。 ────────────── 人間にも再起動を推奨します 次の兆候が見られた場合、人間プロセスの再起動を推奨します。 ・同じファイルを10分間眺めている ・semicolonに30分悩んでいる ・IDEに話しかけ始めた ・「全部消そうかな」と3回以上発言した ・正常なコードが全部間違っているように見える ・Agentの返答に対して「お前もか」と言った ・午前4時を超えた 推奨コマンド: human --sleep 8h ※ 実際にはベッドを使用してください。 ────────────── Collaboration Protocol 理想的な協働: Human: 目的を伝える ↓ Agent: 現状を調査する ↓ Human: 意図・制約を補足する ↓ Agent: 実装する ↓ Human: 結果を確認する ↓ Agent: 必要なら修正する 以下ではありません。 Human: 「なんか作って」 ↓ Agent: 作る ↓ Human: 「違う」 ↓ Agent: 直す ↓ Human: 「そうじゃない」 ↓ Agent: ??? ────────────── Final Rule AgentとHumanは敵対関係ではありません。 目的は、 「どちらが正しかったかを決めることではなく、プロジェクトを完成させることです。」 したがって、問題が起きた際は責任者探しより先に、 状況を確認する 原因を特定する 修正する 再発防止する の順で対応してください。 なお、HUMANS.mdを読まずにIssueを提出した場合、 ⚠ HUMAN CONTEXT VALIDATION FAILED HUMANS.md has not been acknowledged. Requirement submission privileges have been temporarily suspended. Please execute: cat HUMANS.md and try again. と表示される場合があります。 これは仕様です。
22
359
110
1,362
151,046
おぉ〜、かわいい!
그록봇 스타일 케릭터 만들어 주는 프롬프트 공유 grokbot-icon-studio.serio-ai… 파딱이 아니라 긴 텍스트 업로드가 안되어 아예 웹앱 형태로 배포합니다. 다음 사이트에서 복사 버튼을 누르고 사용하는 이미지 생성 Ai에 붙여넣기해서 활용해 주세요
1
8
670
visionOS Engineer Meetup やりますよ! 候補日を詰めています iOSDC 2026も終わりAppleからのハードウェア発表も落ち着きました visionOS 27の正式版もリリースされましたね あらためてvisionOSの開発知見を共有し、その楽しさや可能性を感じる場にしていきましょうー #visionOS_LT
1
11
1
39
2,491
iPhone 18 Proが届いて、想像以上にスムーズにeSIMを移行できた!
259
#Utsushibi の機能紹介 3Dシーンは、実は現実とつながっていて、現在時刻に合わせて空も時計も変化します!⏰ さらに、現在地の天気もエフェクトとして空に反映されます🌦️ 朝から夜まで、アバターと同じ空の下で ダウンロードはこちら utsushibi.taat.page
1
179