Nozomi Koborinai (@fender_kn) header
Nozomi Koborinai (@fender_kn) profile picture

📚 Author of Mastering Genkit / 🏆 Google Cloud Partner Top Engineer 2025 & 2026 / @terradart_dev Maintainer / Cursor

Tokyo, Japan
Joined July 2014
Photo by Nozomi Koborinai (@fender_kn)Photo by Nozomi Koborinai (@fender_kn)Photo by Nozomi Koborinai (@fender_kn)Photo by Nozomi Koborinai (@fender_kn)Photo by Nozomi Koborinai (@fender_kn)Photo by Nozomi Koborinai (@fender_kn)Photo by Nozomi Koborinai (@fender_kn)Photo by Nozomi Koborinai (@fender_kn)Photo by Nozomi Koborinai (@fender_kn)Photo by Nozomi Koborinai (@fender_kn)
Since connecting through @GenkitFramework —a product I'm a big fan of—last summer, we ended up co-authoring a book, and today we finally met in person in Vegas! This has been such a rich and meaningful time in my life. Next time, let's meet up in Tokyo 🗼 I'd love to show you around! @Xavidop
Last summer I met a Japanese guy online and, somehow, we decided to write a book together about AI and @GenkitFramework . Today, we finally met in person. Funny how the internet works sometimes 🤝📚 It was a pleasure meeting you in person @fender_kn !!!
5
1
17
4,904
Nozomi Koborinai retweeted
Replying to @ZeePalmLabs
Thanks, Ethan. Yes. Each env in your Dart enum gets its own state and its own define file: terradart apply --env prod writes .terradart/dart_defines.prod.json. Pair it with a flavor via --dart-define-from-file. Same typed Outputs class, different values. terradart.dev/docs/environme…
1
1
83
Nozomi Koborinai retweeted
new here? hi 👋🐹 I lead Agentic Frameworks and Languages (fancy name for Flutter, Dart & Go) DevRel at Google. I'm also a certified florist. 💐 expect: dev hot takes, launch news when I actually think it's worth sharing, and the occasional ranunculus 💙
60
18
1
713
44,472
Nozomi Koborinai retweeted
丁寧さとスピードはトレードオフではないと伝えたい
公開したエントリにいただいた感想が「和田さんはAIに対しても丁寧に接するんですね」だったのでいささか虚をつかれた
21
2
199
17,631
Nozomi Koborinai retweeted
API URLs in .env files, config.json, hardcoded strings. Your app keeps its own copy of your infra. Make the Stack the only source. addOutput('api_url', api.uri), terradart apply, then outputs.apiUrl in Flutter. Typed, and a typo is a dart analyze error.
2
1
3
141
GitHub Actionsのlockfile機能がGAになり、依存先アクションのコミットSHAを明示的に指定しなくても、lockfileで固定できるようになったみたいですねー。 しかもworkflowファイルで指定されているアクションだけでなく、間接的に依存しているアクションも再帰的に固定できるようになったみたいなので、サプライチェーン攻撃への対策として早急に導入を検討する価値ありな機能なのではないかなと😊 github.blog/changelog/2026-1…
10
4
128
12,046
Nozomi Koborinai retweeted
「E2Eテストに全部寄せる」話、そもそもテストって境界に対して行うものなので、ユニットテストに全部寄せる人は顧客接点となるUI境界を意識してないし、E2Eに全部寄せる人はシステム内部のアーキテクチャー境界を意識してない。 これを意図的なものとして飲むかどうかの話で、バイブコーディングはアーキテクチャーを人間の関心から意図的に外す行為なので、その意味ではE2Eだけを人間がレビューするのは何も間違っていないどころか正しい態度だと思う。 要するに開発者の関心事とユーザーの関心事は異なり、E2Eはユーザーの関心事を「すべて」テストすべき。逆に開発者しか関心を持たないシステム内部のあれこれはE2Eから切り離さなければならない。
52
10
460
58,278
Nozomi Koborinai retweeted
Go 言語の DI のベストプラクティスはこれです
Replying to @realmpyw @JP_sansan
Laravel/JavaのDIはコンテナでLogger含むほぼ全依存をコンストラクタ注入し、クラス中心に状態を抱える設計。GoではRepoなど本質的な依存だけをコンストラクタや引数で明示渡し、Loggerのような横断的なものは都度生成・グローバル関数・ctx隠蔽でノイズを避ける。関数多用文化に合い、過剰DIを排すのがここまでの要点。
10
2
140
12,373
Nozomi Koborinai retweeted
Supabaseの共同創業者二人が緊急来日するので東京でミートアップを開催します! Supabaseを作った二人とお話しを日本でできる貴重な機会なのでぜひご参加ください! luma.com/supabase-eh6n
4
19
9
147
11,902
Nozomi Koborinai retweeted
TerraDart tip: Your Flutter app needs the API URL your infra just created. No copy-paste. terradart outputs reads it from the applied state and writes a define file: terradart outputs --env stg flutter run --dart-define-from-file=.terradart/dart_defines.stg.json
1
1
2
130
Nozomi Koborinai retweeted
Last week, we removed the need for a developer account and X API credits to use the X connector in Grok Bot Ask @bot to manage your bookmarks, go over your DMs, or draft an article for you free of additional charge
355
187
173
3,277
367,510
TerraDart が 50 スターを達成しました〜!興味を持ってくださった方、ありがとうございます! フルスタック Dart 向けの IaC フレームワークとして、今後も開発者体験を中心に、人間 / AI に寄り添ったインタフェースを考えていけたらと思います ☁️
TerraDart just reached 50 stars on GitHub. Thank you to everyone who starred it, tried it, opened issues, or shared it. Azure is next, targeting the end of 2026. github.com/nozomi-koborinai/…
21
879
Nozomi Koborinai retweeted
The Agent SDK is now available. Define agents as code, with prompts in Markdown and tools in TypeScript. Deploy them on our hosted infrastructure, or run them on your own. Built-in evals let you measure every change and make your agents better over time.
423
280
277
3,930
409,657
バルセロナに滞在中です 🇪🇸 建物も美しく、ご飯も美味しい!
5
206
Nozomi Koborinai retweeted
TerraDart tip: You don't need to install Terraform. With no tofu or terraform on PATH, terradart downloads a pinned OpenTofu release, checks its SHA-256 and caches it. Already on Terraform? terradart plan --env dev --engine terraform
1
2
140
Nozomi Koborinai retweeted
TerraDart tip: Start with three environments in one command. terradart init --provider aws --env dev,stg,prd --aws-region us-east-1 --backend local You get an Env enum with three members, a Stack and bin/infra.dart. Each command then picks one: terradart plan --env stg
1
2
187
エズ村
103
旅行でヨーロッパに来てゆっくり過ごしています。 まずはフランスのニースから 🇫🇷
3
20
526