Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Hello fast_jsonapi
Search
Kaoru Hotate
June 06, 2019
Technology
1
590
Hello fast_jsonapi
usecase fast_jsonapi
Kaoru Hotate
June 06, 2019
Tweet
Share
More Decks by Kaoru Hotate
See All by Kaoru Hotate
20240607_人を動かし続ける力_ピープルマネジメントへの内発的動機づけの工夫
hotatekaoru
2
410
20210528_MedPeer_事業成長を加速させたエンジニアリングのウラ側
hotatekaoru
0
1.3k
費用対効果の高いテストコードを書くために意識したこと.pdf
hotatekaoru
3
5k
新規プロジェクトのリードエンジニアになるために
hotatekaoru
6
2.7k
リファクタリングチャンスを探せ
hotatekaoru
2
500
Dependabotからの脱却
hotatekaoru
0
480
Fat Modelに対処する 6つのリファクタリングパターン
hotatekaoru
13
4.6k
MobPro2Points
hotatekaoru
0
120
ViewModelをプロダクトに導入した🤖
hotatekaoru
1
220
Other Decks in Technology
See All in Technology
OCI Oracle Database Services新機能アップデート(2025/09-2025/11)
oracle4engineer
PRO
1
160
エンジニアリングをやめたくないので問い続ける
estie
2
1.2k
LLM-Readyなデータ基盤を高速に構築するためのアジャイルデータモデリングの実例
kashira
0
240
Kubernetes Multi-tenancy: Principles and Practices for Large Scale Internal Platforms
hhiroshell
0
120
生成AI活用の型ハンズオン〜顧客課題起点で設計する7つのステップ
yushin_n
0
150
Fashion×AI「似合う」を届けるためのWEARのAI戦略
zozotech
PRO
2
310
re:Invent2025 コンテナ系アップデート振り返り(+CloudWatchログのアップデート紹介)
masukawa
0
360
eBPFとwaruiBPF
sat
PRO
4
2.6k
世界最速級 memcached 互換サーバー作った
yasukata
0
340
re:Inventで気になったサービスを10分でいけるところまでお話しします
yama3133
1
120
Debugging Edge AI on Zephyr and Lessons Learned
iotengineer22
0
180
打 造 A I 驅 動 的 G i t H u b ⾃ 動 化 ⼯ 作 流 程
appleboy
0
320
Featured
See All Featured
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
34k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
Music & Morning Musume
bryan
46
7k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Bash Introduction
62gerente
615
210k
A Tale of Four Properties
chriscoyier
162
23k
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Java REST API Framework Comparison - PWX 2021
mraible
34
9k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.8k
How to Ace a Technical Interview
jacobian
280
24k
Transcript
)FMMPGBTU@KTPOBQJ อཱ ֜ ,BPSV )PUBUF !QVSVOLBPSV
ࣗݾհ อཱ ֜ ,BPSV)PUBUF !QVSVOLBPSV .FE1FFSͷੜʂ 3BJMTϝΠϯͰ ͨ·ʹ4XJGUΛॻ͍ͯ·͢
ࠓ͢͜ͱ IUUQTHJUIVCDPN/FUGMJYGBTU@KTPOBQJ ձࣾͷϓϩμΫτͰɺGBTU@KTPOBQJΛͬͯ։ൃͯ͠ΔͷͰɺ ͦ͜ͰಘͨݟΛڞ༗͠·͢ GBTU@KTPOBQJɺ"1*ͷϨεϙϯεΛKTPOܗࣜͰ ฦ͢ࡍʹɺ"DUJWF3FDPSEϥΠΫʹࢦఆͰ͖ΔHFNͰ͢
GBTU@KTPOBQJ ͷಛ ಛGBTU serialization time is at least 25
times faster than Active Model Serializers on up to current benchmark of 1000 records.
)PXEPFTGBTU@KTPOBQJ HFUTPGBTU IUUQTHJUIVCDPN/FUGMJYGBTU@KTPOBQJJTTVFT $BDIJOH UIFBUUSJCVUFEFGJOJUJPOT SFMBUJPOTIJQEFGJOJUJPOT LFZUSBOTGPSNTFUD
NBLFTTFSJBMJ[JOHIPNPHFOFPVTMJTUT GBTUFS 8FEPOUDSFBUFPCKFDUTXIFOFWFSXFDBOBWPJEPCKFDU DSFBUJPO )BWJOHQFSGPSNBODFUFTUTGSPNUIFCFHJOOJOHIFMQFEVT VOEFSTUBOEUIFQFSGPSNBODFJNQBDUPGGFBUVSFTXFCVJMU
GBTU@KTPOBQJ ͱ ಛKTPOBQJܗࣜͷKTPOʹڧ੍͞ΕΔ IUUQTKTPOBQJPSH
GBTU@KTPOBQJ ͱ ".4 KTPOBQJ
GBTU@KTPOBQJ ͱ ".4 KTPOBQJ উखʹ༷ʑͳύϥϝʔλ͕͍ͭ ͯ͘Δ ωετਂ͘ͳͬͯΔ
KTPOBQJ͕࣮ݱ͍ͨ͜͠ͱ IUUQTKTPOBQJPSHGPSNBUGFUDIJOHJODMVEFT ʮ *ODMVTJPOPG3FMBUFE3FTPVSDFTʯ "OFOEQPJOU .": BMTPTVQQPSUBO JODMVEF SFRVFTU
QBSBNFUFSUPBMMPXUIFDMJFOUUPDVTUPNJ[FXIJDISFMBUFE SFTPVSDFTTIPVMECFSFUVSOFE &YBNQMF (&5BSUJDMFT JODMVEFDPNNFOUT BSUJDMFTʹDPNNFOUTΛKPJOͯ͠ฦ͢
KTPOBQJ͕࣮ݱ͍ͨ͜͠ͱ IUUQTKTPOBQJPSHGPSNBUGFUDIJOHTQBSTFGJFMETFUT ʮ 4QBSTF'JFMETFUT ʯ "DMJFOU .": SFRVFTUUIBUBOFOEQPJOUSFUVSOPOMZ TQFDJGJD
GJFMET JOUIFSFTQPOTFPOBQFSUZQFCBTJTCZ JODMVEJOHB GJFMET<5:1&> QBSBNFUFS &YBNQMF (&5BSUJDMFT JODMVEFBVUIPS GJFMET<BSUJDMFT>UJUMF CPEZGJFMET<QFPQMF>OBNF BSUJDMFUJUMFCPEZͱBSUJDMFBVUIPSOBNFΛฦ͢
KTPOBQJ͕࣮ݱ͍ͨ͜͠ͱ IUUQTKTPOBQJPSHGPSNBUEPDVNFOUDPNQPVOE EPDVNFOUT ʮ .FUB*OGPSNBUJPOʯɺʮ -JOLTʯ 8IFSFTQFDJGJFE B NFUB
NFNCFSDBOCFVTFEUP JODMVEFOPOTUBOEBSENFUBJOGPSNBUJPO MJOLT\ SFMBUFE\ ISFGIUUQFYBNQMFDPNBSUJDMFTDPNNFOUT NFUB\DPVOU^ ^ ^
GBTU@KTPOBQJ͕࣮ݱͨ͜͠ͱ TFSJBMJ[FSͰࢦఆͨ͠ύϥϝʔλΛɺ ߴʹ KTPOBQJʹԊͬͨKTPOʹܗͯ͠ ઃఆͯ͘͠ΕΔ *ODMVTJPOPG3FMBUFE3FTPVSDFT 4QBSTF'JFMETFUT
$PNQPVOE%PDVNFOUT
GBTU@KTPOBQJ͕࣮ݱͨ͜͠ͱ TFSJBMJ[FSͰࢦఆͨ͠ύϥϝʔλΛɺ ߴʹ KTPOBQJʹԊͬͨKTPOʹܗͯ͠ ઃఆͯ͘͠ΕΔ *ODMVTJPOPG3FMBUFE3FTPVSDFT 4QBSTF'JFMETFUT
$PNQPVOE%PDVNFOUT GBTU@BOE@OPU@KTPOBQJ͕΄͍͠
KTPOBQJ͔Βͷ٫ <EBUB><BUUSJCVUFT>ԼͷΈ औಘ͢ΔΑ͏ʹ͢Ε͍͍ !
͔͜͜Β ຐज़ͷ Α͍͜ਅࣅͪ͠ΌμϝͩΑʂ
΅͘ΒͷGBTU@BQJ
΅͘ΒͷGBTU@BQJ