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
Finagleを使った Perl -> Scalaへの移行
Search
Tomohisa Omagari
July 03, 2016
Programming
2k
0
Share
Finagleを使った Perl -> Scalaへの移行
Tomohisa Omagari
July 03, 2016
More Decks by Tomohisa Omagari
See All by Tomohisa Omagari
ユーザーストーリー x AI / User Stories x AI
oomatomo
0
830
AIを活用した化学反応的なスピード開発 TDD × ペアプロ × AI / Chemically Reactive Speed Development with AI. TDD-Pair Pro-AI
oomatomo
1
1.3k
事業貢献を考えるための技術改善の目標設計と改善実績 / Targeted design of technical improvements to consider business contribution and improvement performance
oomatomo
1
3k
プロダクト開発の貢献をアピールするための目標設計や認知活動 / Goal design and recognition activities to promote product development contributions.
oomatomo
6
2.5k
多様性のあるプロダクトチームを目指した共創の3年間の変化 / Three Years of Co-Creation for Diverse Product Teams Change
oomatomo
1
790
事業貢献を見据えた モダナイゼーションへの挑戦
oomatomo
1
620
UXへの投資と組織変革 ─ ビジネスに貢献するUXチームの飛躍 ─
oomatomo
1
83
Finagleを使った広告配信基盤
oomatomo
0
520
2016/05/16 adtech x scala meetup のLT
oomatomo
1
110
Other Decks in Programming
See All in Programming
Spec-Driven Development with AI-Agents: From High-Level Requirements to Working Software
antonarhipov
2
320
AI駆動開発で崩れていくコードベースを立て直す
kyoko_nr_nr
1
350
Skillは並べた。動かなかった。契約で繋いだ。— 65個のSkillから、自走する開発サイクルへ
junholee
0
710
運用エージェントは "作る" から "育てる" へ - 記憶と自己進化の3層設計パターン / self-evolving-agents-three-layer-agent-design
gawa
10
1.2k
Hive Metastoreを通して学ぶIceberg REST Catalog ― 仕様から実装まで
okumin
0
270
The Arts and Crafts of Work in the AI Era — Toward Mastery in Software Development
kuranuki
0
250
cloudnative conference 2026 flyle
azihsoyn
1
200
Transactional Change Stream Processing With Debezium and Apache Flink
gunnarmorling
1
120
Oxlintはいかにしてtsgolintのlint ruleを呼び出しているのか
syumai
1
470
自動レビューエンジンの実装と運用 ~レビューのない世界へ~
kurukuru1999
2
250
tsserverとは何だったのか、これからどうなるのか
nowaki28
1
360
プラグインで拡張される Context をtype-safe にする難しさと設計判断
kazupon
2
290
Featured
See All Featured
Imperfection Machines: The Place of Print at Facebook
scottboms
270
14k
Building Applications with DynamoDB
mza
96
7k
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.2k
Building AI with AI
inesmontani
PRO
1
1k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Jamie Indigo - Trashchat’s Guide to Black Boxes: Technical SEO Tactics for LLMs
techseoconnect
PRO
0
140
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
270
Optimising Largest Contentful Paint
csswizardry
37
3.7k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.3k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.5k
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
510
Transcript
FinagleΛͬͨ Perl -> ScalaͷҠߦ
ࣗݾհ େۂஐٱ
ݴޠͷΓସ͑ʹͳΔ࣌ʹ ࠔͬͨɻɻɻ
͋ΔϦΫΤετͷ༰ ΞΧϯτͷೝূ ↓ ΞΧϯτͷϨϙʔτΛग़ྗ
͋ΔϦΫΤετͷ༰ ΞΧϯτͷೝূ - Perl ↓ ΞΧϯτͷϨϙʔτΛग़ྗ- Scala
Perl͔ΒCurlͰୟ͚͍͍͡ΌΜ
None
ίʔυ CurlͰୟ͍͍ͯΔ෦
ίʔυ JSONΛHashʹม
ίʔυ ຊޠจࣈԽ͚͢ΔͷͰΤϯίʔυ͢Δ
ίʔυ
͋ΔϦΫΤετͷ༰ ΞΧϯτͷೝূ - Perl ↓ ը૾ొ- Scala
͋Εʁը૾Ͳ͏͠Α CurlͰؤுΔʁ
͏ͩɻɻ
Finagle ▸ ϑΟωʔάϧ ▸ RPCγεςϜ RPCͷ࣮Ͱͳ͍
None
None
None
None
None
None
None
None
None
None
None
Finagle ͍͍Ͷ
ऴΘΓ