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
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
CARTA Engineering
October 18, 2025
Programming
810
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
640
「何を作るか」でなく「何を解くか」 事業をエンジニアリングし、AIと共に進化する / Not What to build but What to think about Engineering businesses and evolving with AI
carta_engineering
1
320
CARTAのAI CoE が挑む「事業を進化させる AI エンジニアリング」 / carta ai coe evolution business ai engineering
carta_engineering
1
4.4k
実例と表現で学ぶWeb Components 〜"愛される"広告表現とShadowDOM〜 / practical-guide-to-lovable-ads-shadow-dom
carta_engineering
0
96
Snowflakeとdbtで加速する 「TVCMデータで価値を生む組織」への進化論 / Evolving TVCM Data Value in TELECY with Snowflake and dbt
carta_engineering
2
790
AIに淘汰されない技術力とは?事業を進化させるエンジニアの実践知 / engineering-skills-that-ai-cant-replace-and-drive-business-evolution
carta_engineering
0
220
AIは脅威でなくチャンス。 AIと共に進化するエンジニアの成長戦略 / spz-colab-conf-2025
carta_engineering
0
320
鳴り止まないアラート対応の中で学んだ 監視改善の進め方 / team-based-monitoring-improvement-from-alert
carta_engineering
0
800
撤退危機からのピボット : 4年目エンジニアがリードする TypeScript で挑む事業復活 / crisis-to-pivot-4th-year-engineer-ts-relaunch
carta_engineering
2
1.9k
Other Decks in Programming
See All in Programming
過去のレビュー知見をSkillsで資産化した話
pkshadeck
PRO
1
1.7k
Symfony AI in Action - SymfonyLive Berlin 2026
chr_hertel
1
130
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
220
WebAssembly を読み込むベストプラクティス 2026年春版 / Best Practices for Loading WebAssembly (Spring 2026)
petamoriken
5
1.1k
Firefoxにコントリビューションして得られた学び
ken7253
2
160
Liberating Ruby's Parser from Lexer Hacks
ydah
2
2.6k
ローカルLLMでどこまでコードが書けるか / How much code can be written on a local LLM
kishida
2
340
「Linuxサーバー構築標準教科書」を読んでみた #ツナギメオフライン.7
akase244
0
1.4k
t *testing.T は どこからやってくるの?
otakakot
1
920
mruby on C#: From VM Implementation to Game Scripting (RubyKaigi 2026)
hadashia
2
1.7k
〜バイブコーディングを超えて〜 チームで実験し続けたAI駆動開発
tigertora7571
0
200
運転動画を検索可能にする〜Cosmos-Embed1とDatabricks Vector Searchで〜/cosmos-embed1-databricks-vector-search
studio_graph
1
680
Featured
See All Featured
How to Grow Your eCommerce with AI & Automation
katarinadahlin
PRO
1
180
Organizational Design Perspectives: An Ontology of Organizational Design Elements
kimpetersen
PRO
1
690
How STYLIGHT went responsive
nonsquared
100
6.1k
Pawsitive SEO: Lessons from My Dog (and Many Mistakes) on Thriving as a Consultant in the Age of AI
davidcarrasco
0
130
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.3k
Designing Experiences People Love
moore
143
24k
Breaking role norms: Why Content Design is so much more than writing copy - Taylor Woolridge
uxyall
0
280
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
540
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.9k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
37
6.4k
A Guide to Academic Writing Using Generative AI - A Workshop
ks91
PRO
1
300
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を今すぐ本番投⼊しよう
は、いいぞ