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
serenaがすべて知っていた
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
さふれ
September 02, 2025
Technology
150
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
serenaがすべて知っていた
さふれ
September 02, 2025
Other Decks in Technology
See All in Technology
dbt in Microsoft Fabric
ryomaru0825
0
170
MIXIで活躍できるエンジニアを 若手社員目線で考えてみる
mixi_engineers
PRO
0
130
属人化を叩き割れ!「制作加速」と「安定化」の矛盾を打破する:8年目プロダクトが辿り着いた「ミスが起こり得ない」アセット制作フローの全貌
gree_tech
PRO
0
290
型落ちシンクライアント端末のPoEモジュールを自作したかった話
logica0419
0
330
医療の現場を変革に挑戦した半年間の軌跡 - PythonとAIで現場を変える / From Code to Care
soudai
PRO
1
580
Android skills に学ぶ
kokiko
0
160
強化学習「理論」入門
enakai00
3
3.6k
Adding Right-to-Left support to your web application with CSS logical properties — Lessons from Redmine
vividtone
0
170
【GCC2026】大規模言語モデルを活用した内製検索サービスの社内展開や業務活用
bandainamcostudios
PRO
0
520
Sets in Go
ramalho
1
1.2k
LLM・AIエージェントシステムベストプラクティス
shibuiwilliam
6
1.6k
ソフトウェアサプライチェーンの構造的リスクとコンテナ環境の保護
kyohmizu
5
840
Featured
See All Featured
The World Runs on Bad Software
bkeepers
PRO
72
12k
Between Models and Reality
mayunak
4
400
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
What's in a price? How to price your products and services
michaelherold
247
13k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
450
What the history of the web can teach us about the future of AI
inesmontani
PRO
1
660
GitHub's CSS Performance
jonrohan
1033
470k
How to audit for AI Accessibility on your Front & Back End
davetheseo
0
500
Mobile First: as difficult as doing things right
swwweet
225
10k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.5k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
64
56k
The Limits of Empathy - UXLibs8
cassininazir
1
610
Transcript
serenaがすべて知っていた ⽔道橋 BeerBash vol.1 2025年08⽉29⽇
⾃⼰紹介 さふれ @safle1427 所属 株式会社TechSword キーワード…エッジコンピューティング‧ AI‧ノーコード‧ベンチャー 担当 バックエンドエンジニア たまにフロントやエッジデバイスも
ある⽇任されたタスク • 割と⼤きめのリポジトリ • ソケット通信+⾮同期+マルチスレッドで • DeepStreamパイプラインに • Jetsonで動くGUIにもコンポーネント追加してね 難しそうと思っていたものが⼀気に!
思ったこと • 楽しそうだけど分からないことが多い! • リポジトリが⼤きく理解に時間がかかりそう! • やりたい!けど、⾜がかりがほしい! • ⾃分にできるのかな…?
serena 直訳:意味的な探索‧編集を⾏う知性ある代理⼈
serenaのいいトコ 忘れないこと 「どこで定義されているか/どこで呼び出されているか」を メインに覚えている そのためコード全部覚えるより覚える量が少なく会話の中で忘れる ことが減る
serenaのいいトコ 国語⼒が⾼い 「定義/呼び出し」での記憶により依存関係をしっかり把握している ⼀括修正の漏れなどが少なくなる
簡単 (Claude Codeなら) 4回コマンド打つだけで 使える serenaのいいトコ # serenaをMCPとしてclaudeに追加 claude mcp
add serena -- uvx --from git+https://github.com/oraios/serena serena start-mcp-server --enable-web-dashboard False --context ide-assistant --project $(pwd) # プロジェクトのindex作成、自分の環境だと1時間くらいかかった UV_TOOL_PACKAGES= UV_EXTRA_PACKAGES= uvx -p 3.11 --isolated --from git+https://github.com/oraios/serena serena project index # Claude Code 起動 claude # Claude Code内:serenaにざっと構造を理解してもらう serena、オンボーディングして
serenaに助けられたこと • 最初の書き出し ◦ この時点で6割くらいは完成している ◦ 関数の中⾝も「我々が作ったっぽい」関数になる • 分からない処理や謎の変数を聞く ◦
プロジェクト内のことはなんでも知ってる • 原因不明のバグを直してもらう
まとめ • ⽣産性あがる ◦ ⾃社コードの理解という点で⻑期的にも ◦ ぜんぜん知らないこともとりあえず実装して教えてくれる • 雑な指⽰でもある程度解釈してくれる ◦
AIがちゃんと指⽰聞いてくれた!