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
SummerReport
Search
taxio
September 28, 2018
120
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
SummerReport
taxio
September 28, 2018
More Decks by taxio
See All by taxio
go gc algorithm 101
taxio
12
9.8k
go-gc-1
taxio
1
420
Go CLI Hands-on
taxio
0
750
ISUCON出ようぜ!
taxio
0
130
Shutdown workers
taxio
0
310
catchup.pdf
taxio
0
99
Layered Architecture
taxio
0
170
ReactTutorial
taxio
0
110
ボスキタスイッチ.pdf
taxio
0
440
Featured
See All Featured
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
201
75k
Building the Perfect Custom Keyboard
takai
2
790
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
830
The Curious Case for Waylosing
cassininazir
1
380
Navigating Team Friction
lara
192
16k
Believing is Seeing
oripsolob
1
140
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.5k
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5.9k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
600
State of Search Keynote: SEO is Dead Long Live SEO
ryanjones
0
200
Embracing the Ebb and Flow
colly
88
5.1k
Prompt Engineering for Job Search
mfonobong
0
340
Transcript
My Summer Report
⚠ ࠓճΠϯλʔϯͷΤϐιʔυ͠·ͤΜ ݸผͰฉ͍͍ͯͩ͘͞
UBYJP !UBYJP@UFDI ,ZPUP*OTUJUVUFPG5FDIOPMPHZ 4PGUXBSF&OHJOFFS-BC. -JLF $$ (P 1ZUIPO 3PCPDPO )BDLBUIPO
*OUFSO 8BOUFEMZ 4FSWFS4JEF XFFLT . 4FSWFS4JEF XFFLT
XML? JSON? ProtoBuf? 1SPUPDPM#V⒎FS
1SPUPDPM#V⒎FS 1SPUPDPMCV⒎FSTBSF(PPHMFTMBOHVBHFOFVUSBM QMBUGPSNOFVUSBM FYUFOTJCMFNFDIBOJTNGPSTFSJBMJ[JOHTUSVDUVSFEEBUB rUIJOL9.- CVUTNBMMFS GBTUFS BOETJNQMFS
:PVEFpOFIPXZPVXBOUZPVSEBUBUPCFTUSVDUVSFEPODF UIFOZPVDBOVTFTQFDJBMHFOFSBUFETPVSDFDPEF UPFBTJMZXSJUFBOESFBEZPVSTUSVDUVSFEEBUBUPBOEGSPNBWBSJFUZPGEBUBTUSFBNT BOEVTJOHBWBSJFUZPGMBOHVBHFT
1SPUPDPM#V⒎FS 1SPUPDPMCV⒎FSTBSF(PPHMFTMBOHVBHFOFVUSBM QMBUGPSNOFVUSBM FYUFOTJCMFNFDIBOJTNGPSTFSJBMJ[JOHTUSVDUVSFEEBUB rUIJOL9.- CVUTNBMMFS GBTUFS BOETJNQMFS
:PVEFpOFIPXZPVXBOUZPVSEBUBUPCFTUSVDUVSFEPODF UIFOZPVDBOVTFTQFDJBMHFOFSBUFETPVSDFDPEF UPFBTJMZXSJUFBOESFBEZPVSTUSVDUVSFEEBUBUPBOEGSPNBWBSJFUZPGEBUBTUSFBNT BOEVTJOHBWBSJFUZPGMBOHVBHFT
TNBMMFS GBTUFSBOETJNQMFS w 1SPUP#VGόΠφϦͰΓͱΓΛ͢Δ Ὂ ςΩετσʔλͷ9.- +40/ͰσʔλαΠζ͕େ͖͘ͳͬͯ͠·͏ w BQQMJDBUJPOQSPUPCVG Ὂ
தΛআ͍ͯόΠφϦͳͷͰਓؒʹಡΊͳ͍ w AQSPUPAʹϝοηʔδΛఆٛ͢Δ Ὂ ਓؒʹಡΈ͍͢දه !7
AQSPUPA w ಡΈ͍͢ w ༷ॻ w ܕ͕๛ͳͷͰݎ࿚ͳγεςϜʹͳΔ !8 message Person
{ string name = 1; int32 id = 2; string email = 3; enum PhoneType { MOBILE = 0; HOME = 1; WORK = 2; } message PhoneNumber { string number = 1; PhoneType type = 2; } repeated PhoneNumber phones = 4; google.protobuf.Timestamp last_updated = 5; } message AddressBook { repeated Person people = 1; }
1SPUPDPM#V⒎FS 1SPUPDPMCV⒎FSTBSF(PPHMFTMBOHVBHFOFVUSBM QMBUGPSNOFVUSBM FYUFOTJCMFNFDIBOJTNGPSTFSJBMJ[JOHTUSVDUVSFEEBUB rUIJOL9.- CVUTNBMMFS GBTUFS BOETJNQMFS
:PVEFpOFIPXZPVXBOUZPVSEBUBUPCFTUSVDUVSFEPODF UIFOZPVDBOVTFTQFDJBMHFOFSBUFETPVSDFDPEF UPFBTJMZXSJUFBOESFBEZPVSTUSVDUVSFEEBUBUPBOEGSPNBWBSJFUZPGEBUBTUSFBNT BOEVTJOHBWBSJFUZPGMBOHVBHFT
TQFDJBMHFOFSBUFETPVSDFDPEF w QSPUPDίϚϯυͰγϦΞϥΠζ෦ͷίʔυΛࣗಈੜ Ὂ όΠφϦͷFODPEFEFDPEFͷ͜ͱߟ͑ͳ͍͍ͯ͘ w ৭ʑͳݴޠʹରԠ Ὂ ެࣜαϙʔτ$ $
(P +BWB 1ZUIPO !10
1SPUP#VGJT(SFBU w TNBMMFS GBTUFSBOETJNQMFS w TQFDJBMHFOFSBUFETPVSDFDPEF w 31$ϑϨʔϜϫʔΫͱΈ߹ΘͤΔͱ͞Βʹڧྗʹ Ὂ H31$
5XJSQ !11
1MFBTF3FBE8JLJ IUUQTTUVEJPBRVBUBOFTBJPQPTUT