Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
エンジニアインターン「Treasure」とHonoの2年、そして未来へ / Our Journ...
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
CARTA Engineering
October 18, 2025
Programming
760
0
Share
エンジニアインターン「Treasure」とHonoの2年、そして未来へ / Our Journey with Hono Two Years at Treasure and Beyond
Hono Conference 2025 登壇資料
登壇者: @nekoya (
https://x.com/nekoya
)
CARTA Engineering
October 18, 2025
More Decks by CARTA Engineering
See All by CARTA Engineering
キーワードは「延命」 ― リプレイス困難システムの現実的バージョンアップ戦略 / The keyword is extending lifespan a realistic upgrade strategy for systems that are difficult to replace
carta_engineering
0
510
「何を作るか」でなく「何を解くか」 事業をエンジニアリングし、AIと共に進化する / Not What to build but What to think about Engineering businesses and evolving with AI
carta_engineering
1
240
CARTAのAI CoE が挑む「事業を進化させる AI エンジニアリング」 / carta ai coe evolution business ai engineering
carta_engineering
1
4k
実例と表現で学ぶWeb Components 〜"愛される"広告表現とShadowDOM〜 / practical-guide-to-lovable-ads-shadow-dom
carta_engineering
0
80
Snowflakeとdbtで加速する 「TVCMデータで価値を生む組織」への進化論 / Evolving TVCM Data Value in TELECY with Snowflake and dbt
carta_engineering
2
760
AIに淘汰されない技術力とは?事業を進化させるエンジニアの実践知 / engineering-skills-that-ai-cant-replace-and-drive-business-evolution
carta_engineering
0
210
AIは脅威でなくチャンス。 AIと共に進化するエンジニアの成長戦略 / spz-colab-conf-2025
carta_engineering
0
310
鳴り止まないアラート対応の中で学んだ 監視改善の進め方 / team-based-monitoring-improvement-from-alert
carta_engineering
0
760
撤退危機からのピボット : 4年目エンジニアがリードする TypeScript で挑む事業復活 / crisis-to-pivot-4th-year-engineer-ts-relaunch
carta_engineering
2
1.9k
Other Decks in Programming
See All in Programming
今年もTECHSCOREブログを書き続けます!
hiraoku101
0
230
アーキテクチャモダナイゼーションとは何か
nwiizo
17
4.5k
Strategy for Finding a Problem for OSS: With Real Examples
kibitan
0
140
PHPのバージョンアップ時にも役立ったAST(2026年版)
matsuo_atsushi
0
290
PHPで TLSのプロトコルを実装してみるをもう一度しゃべりたい
higaki_program
0
180
「効かない!」依存性注入(DI)を活用したAPI Platformのエラーハンドリング奮闘記
mkmk884
0
310
PHP 7.4でもOpenTelemetryゼロコード計装がしたい! / PHPerKaigi 2026
arthur1
1
530
Offline should be the norm: building local-first apps with CRDTs & Kotlin Multiplatform
renaudmathieu
0
110
年間50登壇、単著出版、雑誌寄稿、Podcast出演、YouTube、CM、カンファレンス主催……全部やってみたので面白さ等を比較してみよう / I’ve tried them all, so let’s compare how interesting they are.
nrslib
4
720
Mastering Event Sourcing: Your Parents Holidayed in Yugoslavia
super_marek
0
150
Codex CLIのSubagentsによる並列API実装 / Parallel API Implementation with Codex CLI Subagents
takatty
2
860
事業会社でのセキュリティ長期インターンについて
masachikaura
0
230
Featured
See All Featured
Paper Plane (Part 1)
katiecoart
PRO
0
6.5k
Between Models and Reality
mayunak
3
260
Reality Check: Gamification 10 Years Later
codingconduct
0
2.1k
Primal Persuasion: How to Engage the Brain for Learning That Lasts
tmiket
0
310
From Legacy to Launchpad: Building Startup-Ready Communities
dugsong
0
190
Making Projects Easy
brettharned
120
6.6k
Tell your own story through comics
letsgokoyo
1
890
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
250
A brief & incomplete history of UX Design for the World Wide Web: 1989–2019
jct
1
340
The B2B funnel & how to create a winning content strategy
katarinadahlin
PRO
1
330
Principles of Awesome APIs and How to Build Them.
keavy
128
17k
Art, The Web, and Tiny UX
lynnandtonic
304
21k
Transcript
エンジニアインターン 「Treasure」とHonoの2年 そして未来へ Hono Conference 2025 2025.10.18 CARTA HOLDINGS ねこや(@nekoya)
CARTA HOLDINGS ねこや @nekoya 略歴 • 2000年からこの仕事で飯を⾷っています • 広告配信システムの開発を10年ほど •
2015年から現職(当時はVOYAGE GROUP) • 「事業をエンジニアリングする技術者たち」 • サポーターズのシステム全⾯刷新したり • 現在は社内⼈事システムを開発 今⽇は Honoの本番投⼊を後押しに来ました
Honoのよさ
⼩さなパーツを組み合わせる 「フルスタックでない」 ⼩さなパーツを組み合わせる思想
⼩さなパーツを組み合わせる ライブラリの依存度って3⾊あんねん 1. 置き換えが現実的でない(作り直しと同義) 2. ⼤きな労⼒を費やせば置き換え可能 3. 現実的なコストで置き換え可能
⼩さなパーツを組み合わせる ライブラリの依存度って3⾊あんねん 1. 置き換えが現実的でない(作り直しと同義) 2. ⼤きな労⼒を費やせば置き換え可能 3. 現実的なコストで置き換え可能 依存度を低く保てる
⼩さなパーツを組み合わせる 置き換えやすい = 既存プロダクトに導⼊しやすい AWS SAM + ⾃作ルータ ↓ AWS
SAM + Hono & Lambda Adapter + ⾃作ルータ
エンジニアインターン 「Treasure」
エンジニアインターン「Treasure」 CARTA HOLDINGSが提供する 3週間のサマーインターン 15年以上の歴史がある 弊社CTOすずけん(@suzu_v)もTreasure出⾝
エンジニアインターン「Treasure」 Webアプリ基礎講義 + チーム開発
エンジニアインターン「Treasure」 昨年から⾔語をTypeScriptに統⼀ • ⾔語を分けるとチームが分断されがち • チームで⼀丸となって⽬的に向かってほしい
エンジニアインターン「Treasure」 多種多様なバックグラウンドを持つ人が集まる • Webアプリ開発の経験が浅い • TypeScriptに馴染んでいない • チーム開発が初めて
エンジニアインターン「Treasure」 HonoはWebアプリの定番を学ぶのに適切 ⻑い歴史の中で培われてきた定番を踏まえている • appにHTTPメソッドでRouteを⽣やす ◦ PythonのFlask ◦ NodeのExpress •
Context経由でのrequest/response処理 ◦ Perlの各種フレームワーク(PSGI)
エンジニアインターン「Treasure」 • 特に⼤きな混乱なくスムーズに書けていた • 導⼊ハードルは低いと実感している • チームの分断を防ぐ⽬的も達成できた 2年で50⼈近い学⽣エンジニアに Honoを使ってもらった
エンジニアインターン「Treasure」 Honoはチームへの 導入ハードルが低い
デプロイ容易性 deployability
デプロイ容易性 多様なプラットフォームに簡単にデプロイ可能 • Cloudflare • Vercel • AWS Lambda •
etc 移設時のアプリケーション変更コストを抑えられる
デプロイ容易性 • プラットフォームごとの豊富なAdapter • それぞれがコアから独⽴している • ここにも「⼩さなパーツ」思想が活きている
デプロイ容易性 Honoは環境の変化に強い
Webアプリケーションの 歴史と未来
Webアプリケーションの歴史と未来 2000年代前半 • 「バックエンド」「フロントエンド」が未分化 • リクエストを受けてサーバがHTMLを返す • JavaScriptはちょっとしたオマケ • ブラウザ設定で無効にするオタクも多かった
Webアプリケーションの歴史と未来 2005年 • Gmail, Google Mapsリリース • 「Ajax」という概念の発⾒ • WebAPI
+ JSの可能性 • マッシュアップとか⾔ってました ◦ 当時、共著で執筆させていただきました
Webアプリケーションの歴史と未来 2010年頃から • AngularJSによるSPAの勃興 • Node.jsでJSをビルドする時代に • npmによるパッケージ配布
Webアプリケーションの歴史と未来 2015年頃から • ReactやTypeScriptが普及し始める • そして現代へ
Webアプリケーションの歴史と未来 現在 バックエンドとフロントエンドの境界は 再び曖昧になり、溶け合い始めている
Webアプリケーションの歴史と未来 frontend backend Hono RSC React Server Components
Webアプリケーションの歴史と未来 • JSXを直接返せる • Islandアーキテクチャ • Reactもrendererに使える Honoはbackend to frontend
「次のWebの形」を模索するひとつのパターンとなる
まとめ
まとめ 1. 既存プロダクトに導⼊しやすい 2. チームへの導⼊ハードルが低い 3. 環境の変化に強い + 「次のWeb」という未来への投資 Honoを今すぐ本番投⼊しよう
は、いいぞ