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
Hello fast_jsonapi
Search
Kaoru Hotate
June 06, 2019
Technology
1
500
Hello fast_jsonapi
usecase fast_jsonapi
Kaoru Hotate
June 06, 2019
Tweet
Share
More Decks by Kaoru Hotate
See All by Kaoru Hotate
20210528_MedPeer_事業成長を加速させたエンジニアリングのウラ側
hotatekaoru
0
1.1k
費用対効果の高いテストコードを書くために意識したこと.pdf
hotatekaoru
3
4.5k
新規プロジェクトのリードエンジニアになるために
hotatekaoru
6
2.4k
リファクタリングチャンスを探せ
hotatekaoru
2
350
Dependabotからの脱却
hotatekaoru
0
350
Fat Modelに対処する 6つのリファクタリングパターン
hotatekaoru
13
3.5k
MobPro2Points
hotatekaoru
0
85
ViewModelをプロダクトに導入した🤖
hotatekaoru
1
180
僕らのリファクタリングは裏切らない
hotatekaoru
2
2.4k
Other Decks in Technology
See All in Technology
Postman v10リリース後を振り返る
nagix
0
120
LLM とプロンプトエンジニアリング/チューターをビルドする / LLM and Prompt Engineering and Building Tutors
ks91
PRO
0
220
コンテナセキュリティの基本と脅威への対策
kyohmizu
3
670
〜小さく始めて大きく育てる〜データ分析基盤の開発から活用まで
kniino
0
1.9k
エンタープライズ環境下での Active Directory の運用 TIPS
tamaiyutaro
1
1.5k
「ふりかえりのふりかえり」をふりかえり、実のあるふりかえりにする
naitosatoshi
0
210
OpenTelemetry を使ったトレースエグザンプラーの活用 / otel-trace-exemplar
k6s4i53rx
2
630
The CloudCompare project by Dr. Daniel Girardeau-Montaut
kentaitakura
0
500
A (short) History of AI
harishpillay
0
100
SREとその組織類型
tatsuo48
8
1.5k
巨大なテーブルのテーブル定義を無停止で安全に誰でも変更できるようにする / Table-definitions-for-huge-tables-can-be-modified-by-anyone-safely-and-non-disruptively
freee
1
720
Data and AI Governance: Existing Challenges and Emerging Trends
scotthsieh825
0
140
Featured
See All Featured
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
60
14k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
115
18k
Visualization
eitanlees
135
14k
Java REST API Framework Comparison - PWX 2021
mraible
PRO
18
6.9k
Keith and Marios Guide to Fast Websites
keithpitt
408
22k
GitHub's CSS Performance
jonrohan
1023
450k
Designing for Performance
lara
601
67k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
272
13k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
13
1.5k
Rebuilding a faster, lazier Slack
samanthasiow
72
8.2k
Making the Leap to Tech Lead
cromwellryan
123
8.5k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
124
32k
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