Upgrade to Pro — share decks privately, control downloads, hide ads and more …

SummerReport

taxio
September 28, 2018
30

 SummerReport

taxio

September 28, 2018
Tweet

Transcript

  1. My Summer Report

  2. ⚠ ࠓճ͸ΠϯλʔϯͷΤϐιʔυ͸࿩͠·ͤΜ
 ݸผͰฉ͍͍ͯͩ͘͞

  3. UBYJP [email protected] ,ZPUP*OTUJUVUFPG5FDIOPMPHZ 4PGUXBSF&OHJOFFS-BC. -JLF $$ (P 1ZUIPO 3PCPDPO )BDLBUIPO

    *OUFSO 8BOUFEMZ 4FSWFS4JEF XFFLT . 4FSWFS4JEF XFFLT
  4. XML? JSON? ProtoBuf? 1SPUPDPM#V⒎FS

  5. 1SPUPDPM#V⒎FS 1SPUPDPMCV⒎FSTBSF(PPHMFTMBOHVBHFOFVUSBM QMBUGPSNOFVUSBM  FYUFOTJCMFNFDIBOJTNGPSTFSJBMJ[JOHTUSVDUVSFEEBUB rUIJOL9.- CVUTNBMMFS GBTUFS BOETJNQMFS 

    :PVEFpOFIPXZPVXBOUZPVSEBUBUPCFTUSVDUVSFEPODF  UIFOZPVDBOVTFTQFDJBMHFOFSBUFETPVSDFDPEF UPFBTJMZXSJUFBOESFBEZPVSTUSVDUVSFEEBUBUPBOEGSPNBWBSJFUZPGEBUBTUSFBNT BOEVTJOHBWBSJFUZPGMBOHVBHFT
  6. 1SPUPDPM#V⒎FS 1SPUPDPMCV⒎FSTBSF(PPHMFTMBOHVBHFOFVUSBM QMBUGPSNOFVUSBM  FYUFOTJCMFNFDIBOJTNGPSTFSJBMJ[JOHTUSVDUVSFEEBUB rUIJOL9.- CVUTNBMMFS GBTUFS BOETJNQMFS 

    :PVEFpOFIPXZPVXBOUZPVSEBUBUPCFTUSVDUVSFEPODF  UIFOZPVDBOVTFTQFDJBMHFOFSBUFETPVSDFDPEF UPFBTJMZXSJUFBOESFBEZPVSTUSVDUVSFEEBUBUPBOEGSPNBWBSJFUZPGEBUBTUSFBNT BOEVTJOHBWBSJFUZPGMBOHVBHFT
  7. TNBMMFS GBTUFSBOETJNQMFS w 1SPUP#VG͸όΠφϦͰ΍ΓͱΓΛ͢Δ Ὂ ςΩετσʔλͷ9.- +40/Ͱ͸σʔλαΠζ͕େ͖͘ͳͬͯ͠·͏ w BQQMJDBUJPOQSPUPCVG Ὂ

    த਎Λআ͍ͯ΋όΠφϦͳͷͰਓؒʹ͸ಡΊͳ͍ w AQSPUPAʹϝοηʔδΛఆٛ͢Δ Ὂ ਓؒʹಡΈ΍͍͢දه !7
  8. 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; }
  9. 1SPUPDPM#V⒎FS 1SPUPDPMCV⒎FSTBSF(PPHMFTMBOHVBHFOFVUSBM QMBUGPSNOFVUSBM  FYUFOTJCMFNFDIBOJTNGPSTFSJBMJ[JOHTUSVDUVSFEEBUB rUIJOL9.- CVUTNBMMFS GBTUFS BOETJNQMFS 

    :PVEFpOFIPXZPVXBOUZPVSEBUBUPCFTUSVDUVSFEPODF  UIFOZPVDBOVTFTQFDJBMHFOFSBUFETPVSDFDPEF UPFBTJMZXSJUFBOESFBEZPVSTUSVDUVSFEEBUBUPBOEGSPNBWBSJFUZPGEBUBTUSFBNT BOEVTJOHBWBSJFUZPGMBOHVBHFT
  10. TQFDJBMHFOFSBUFETPVSDFDPEF w QSPUPDίϚϯυͰγϦΞϥΠζ෦෼ͷίʔυΛࣗಈੜ੒ Ὂ όΠφϦ΁ͷFODPEFEFDPEFͷ͜ͱ͸ߟ͑ͳ͍͍ͯ͘ w ৭ʑͳݴޠʹରԠ Ὂ ެࣜαϙʔτ͸$ $

    (P +BWB 1ZUIPO !10
  11. 1SPUP#VGJT(SFBU w TNBMMFS GBTUFSBOETJNQMFS w TQFDJBMHFOFSBUFETPVSDFDPEF w 31$ϑϨʔϜϫʔΫͱ૊Έ߹ΘͤΔͱ͞Βʹڧྗʹ Ὂ H31$

    5XJSQ !11
  12. 1MFBTF3FBE8JLJ IUUQTTUVEJPBRVBUBOFTBJPQPTUT