Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Googleカレンダー連携機能を実装した際の知見
Search
Hiroaki Ninomiya
May 25, 2016
Technology
0
240
Googleカレンダー連携機能を実装した際の知見
Hiroaki Ninomiya
May 25, 2016
Tweet
Share
More Decks by Hiroaki Ninomiya
See All by Hiroaki Ninomiya
スタートアップとは何か?アジャイル文脈で何が大変なのか? #shibuyagile
treby
0
160
渋谷アジャイルコミュニティへの想い #shibuyagile
treby
0
1.2k
久々にコードを書いてOmniauthでハマった話
treby
0
1k
IM@Study活動紹介
treby
1
590
全ての雑用を、生まれる前に消し去りたい
treby
0
570
Webエンジニアからデータエンジニアへ転向している話 #pronama
treby
0
410
Rails 6.0の気になった新機能 #shuuumai
treby
1
750
Shinjuku.rbの移り変わりについて、あるいは大規模カンファレンスの知見を募集したい話 #tqrk13
treby
1
170
EMの悩みにフォーカスする #em_izakaya
treby
0
580
Other Decks in Technology
See All in Technology
Eight Engineering Unit 紹介資料
sansan33
PRO
0
5.7k
useEffectってなんで非推奨みたいなこと言われてるの?
maguroalternative
9
6.3k
freeeにおけるファンクションを超えた一気通貫でのAI活用
jaxx2104
3
940
セキュリティAIエージェントの現在と未来 / PSS #2 Takumi Session
flatt_security
3
1.4k
直接メモリアクセス
koba789
0
150
pmconf2025 - 他社事例を"自社仕様化"する技術_iRAFT法
daichi_yamashita
0
550
Oracle Database@Google Cloud:サービス概要のご紹介
oracle4engineer
PRO
0
650
How native lazy objects will change Doctrine and Symfony forever
beberlei
1
390
なぜフロントエンド技術を追うのか?なぜカンファレンスに参加するのか?
sakito
9
2k
ブロックテーマとこれからの WordPress サイト制作 / Toyama WordPress Meetup Vol.81
torounit
0
330
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.3k
AI時代におけるアジャイル開発について
polyscape_inc
0
110
Featured
See All Featured
The World Runs on Bad Software
bkeepers
PRO
72
12k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.3k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
31
2.7k
Large-scale JavaScript Application Architecture
addyosmani
514
110k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Embracing the Ebb and Flow
colly
88
4.9k
Being A Developer After 40
akosma
91
590k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
Building Applications with DynamoDB
mza
96
6.8k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.3k
Documentation Writing (for coders)
carmenintech
76
5.2k
How to train your dragon (web standard)
notwaldorf
97
6.4k
Transcript
(PPHMFΧϨϯμʔ࿈ܞΛ ࣮ͨ͠ͱ͖ͷݟͳͲ )JSPBLJ/JOPNJZB
"CPVU.F )JSPBLJ/JOPNJZBUSFCZ גࣜձࣾεϖʔεϚʔέοτΤϯδχΞ USFCZJOGP 4IJOKVLVSCੈ σβΠφʔͷํ͕࡞ͬͯͩͬͨ͘͞ϑϦૉˢ
'BWPSJUF ΞΠϚε͕͖ɿSVCJNBT TVF͞ΜͷSVCJDVSFʹ৮ൃ͞Εͯ࡞ͬͨΞΠϚεͷHFN લճͷ-5ˠʰΞΠϚεۦಈ։ൃʱ ήʔϜͷ߈ུαΠτ࡞͍ͬͯ·͢ IUUQXXXTMJEFTIBSFOFUUSFCZJNBTESJWFOEFWFMPQFNOU
*`NXPSLJOHGPS
ϏδωεϞσϧ εϖʔεΛି͍ͨ͠ਓʢΦʔφʔʣͱआΓ ͍ͨਓʢϢʔβʔʣΛϚονϯά ϚονϯάͷͨΊʹඞཁͳπʔϧγες ϜͰ४උ ࣌ʹհखྉΛ͍ͨͩ͘
ϏδωεϞσϧ Ϣʔβʔ Φʔφʔ εϖʔε ϖʔδ ༧ཧ ΧϨϯμʔ ϝοηʔδ ཧը໘ αʔϏεը໘
ாೋॏཧ εϖʔεϚʔέοτҎ֎ʹ૭ޱΛઃ͚͍ͯΔΦʔφʔ ଟ͍ εϖʔεϚʔέοτͰ༧ཧը໘Λఏڙ ଞํΦʔφʔผݸʹ (PPHMFΧϨϯμʔͳͲͰ ༧Λཧ μϒϧϒοΩϯάͳͲͷϦεΫ͕͋ͬͨ
(PPHMFΧϨϯμʔ࿈ܞ (PPHMFΧϨϯμʔͱ༧ఆΛ࿈ಈ ΠϯϙʔτʗΤΫεϙʔτ কདྷతʹશͯͷ༧ΛεϖʔεϚʔέοτͰཧͯ͠ ΄͍͠ 503&5"ͷ༧ாͷΑ͏ͳ Φʔφʔͷ༧ཧΛεϖʔεϚʔέοτʹू ͯ͠Β͏ඞཁ͕͋ͬͨ
ཁ݅ Πϯϙʔτ (PPHMFΧϨϯμʔˠεϖʔεϚʔέοτ ΤΫεϙʔτ εϖʔεϚʔέοτˠ(PPHMFΧϨϯμʔ ͲͪΒʮͦͷ࣌ͷΈʯͰͳ͘ɺదٓ࠷৽ͷঢ়ଶʹߋ৽
ੈք؍ͷม Πϯϙʔτ Ұͭͷ༧ఆΛεέδϡʔϧʹඥ͚ ΤΫεϙʔτ ༧ϦΫΤετ୯ҐͰؔ࿈͚
ੈք؍ͷม Πϯϙʔτ͢Δ ༧ఆ ΤΫεϙʔτ ͞Εͨ༧ఆ (PPHMFΧϨϯμʔ εϖʔεϚʔέοτ ༧ϦΫΤετ ఔ ఔ
˞༧ϦΫΤετʜʜ༧ͷҰ୯ҐɻෳͷఔΛ࣋ͪ͏Δɻ ˞ఔʜʜ༧ΧϨϯμʔʹӨڹ͢ΔίϚͷΑ͏ͳͷ
࣮લͷΠϝʔδ (PPHMF$BMFOEBS"1*Λར༻ ΤΫεϙʔτ ༧͕࡞ɾߋ৽͞ΕͨλΠϛϯάͰ"1*Λୟ͘ Πϯϙʔτ 8FCIPPLΛ༻ͯͦ͠ͷ༰ΛݩʹใΛߋ৽
ௐͯΈͨͱ͜Ζʜʜ ΤΫεϙʔτˠಛʹ͜ΕͰͳ͠ ༧͕࡞ɾߋ৽͞ΕͨλΠϛϯάͰ"1*Λୟ͘ Πϯϙʔτˠ૾͍ͯ͠ΔΓํͰ্ख͍͔͘ͳ͍ 8FCIPPLΛ༻ͯͦ͠ͷ༰ΛݩʹใΛߋ৽ ࣮ࡍʹ8FCIPPLʹมߋ༰ؚ·Ε͍ͯͳ͍
ௐͯΈͨͱ͜Ζʜʜ (PPHMF$BMFOEBS"1*ͷ༷ 8FCIPPLͰ͋͘·Ͱʮมߋ͕͋ͬͨʯͱ͍͏ ใ͔͘͠Εͳ͍ ۩ମతʹԿ͕มΘͬͨͷ͔ͪ͜Β͔ΒQVMM͠ʹ ߦ͘ඞཁ͕͋Δ *ODSFNFOUBM4ZODͱ͍͏Έ
*ODSFNFOUBM4ZOD ͳͥɺ͜Μͳ͍͜͠Έʹͳ͍ͬͯΔͷ͔ 8FCIPPLʹมߋΛؚΊͣɺมߋ༰Λͪ͜Β͔ΒऔΓ ʹ͍͔ͳ͚ΕͳΒͳ͍ͷ͔ ϞόΠϧΞϓϦͳͲඞͣ͠ΦϯϥΠϯͰͳ͍߹Λఆ ҙͷঢ়ଶ 4ZOD5PLFO ͔Βɺ࠷৽ͷঢ়ଶͷࠩΛ͍ ͭͰऔΕΔͨΊɺಉظͷλΠϛϯά੍͕ޚՄೳɻ
࣮ (PPHMFΞΧϯτɺ(PPHMFΧϨϯμʔɺ(PPHMFΧϨϯμʔͷ༧ఆʹ૬ ͢ΔதؒϞσϧΛઃ͚Δ ͦΕͧΕʹ୯ҰΛ࣋ͨͤΔ "1*Λୟ͘ʢటष͍ʣ෦3VCZ༻ͷHFN HPPHMFBQJSVCZDMJFOU Λϥο ϓ͢ΔܗͰMJCҎԼʹஔɻ ੈք؍ͷมͦΕͧΕ֘͢ΔϞσϧʹϝιουΛੜͯ͠ରԠͨ͠ɻ UP@HPPHMF@DBMFOEBS@TDIFEVMFUP@TQBDFNBSLFU@TDIFEVMFͳͲ
εϖʔεϚʔέοτ ΤΫεϙʔτ࣌ ༧ ϦΫΤετ தؒϞσϧ (PPHMFଆͷJEͱ͔͓࣋ͬͯ͘ (PPHMFΧϨϯμʔ Ұͭͷ༧ఆ JEͰҰҙʹࣝผՄೳ ˞༧ϦΫΤετͷมߋΛτϦΨʔͱͯ͠ΤΫεϙʔτ͞Εͨ༧ఆΛߋ৽
Πϯϙʔτ࣌ (PPHMFΧϨϯμʔ Ұͭͷ༧ఆ JEͰҰҙʹࣝผՄೳ εϖʔεϚʔέοτ ఔ தؒ Ϟσϧ (PPHMFଆͷJEͱ ͔͓࣋ͬͯ͘
8FCIPPLͰมߋΛ௨ ʢதΘ͔Βͳ͍ʣ 4ZOD5PLFOΛύϥϝʔλʹ ؚΉܗͰ͍߹ΘͤΔ 4ZOD5PLFOҎ߱ͷมߋͷࠩ ͕औಘͰ͖Δɻ Ϩεϙϯεʹ࣍ճ4ZOD5PLFOͱͯ͠͏ؚ͖͕ ·Ε͍ͯΔͷͰɺ͜ΕΛ͓࣋ͬͯ͘ ˞͜͏͍͏ಉظͷํΛ*ODSFNFOUBM4ZODͱݺͿΒ͍͠Ͱ͢
͍͔͍ͭ͘ͱ͜Ζʜʜ ܁Γฦ͠ͷ༧ఆͲ͏͢Δͷ͔ γεςϜଆͰҙਤ͞Ε͍ͯͳ͍λΠϛϯάͰೝՄ͕֎͞ ΕͨΒͲ͏͢Δͷ͔ ্هɺ݁ߏྗٕͰղܾ͍ͯ͠Δݱঢ়ͳͷͰɺ͠༧Χ ϨϯμʔΛఏڙ͍ͯͯ͠ɺ(PPHMFΧϨϯμʔ࿈ܞػೳΛ ࡞͍ͬͯΔਓ͕͍·ͨ͠ΒݟΛަ͍ͨ͠Ͱ͢
ϦχϡʔΞϧͷۄػೳʹ IUUQTQBDFNBSLFUDPKQBSDIJWFT
ϦϦʔεޙͷࣈ ػೳͷར༻ҙ Ӧۀ͢ΔࡍʹϝϦοτͱͯ͠Ξϐʔϧ ʢࣗ੮ʹ͍Δͱ݁ߏʮ(PPHMFΧϨϯμʔ࿈ܞʯͱ͍͏ ϫʔυ͕ฉ͖͑ͯͯ͜ʢӦۀిʣخ͍͠ʣ શΦʔφʔͷ͕ར༻ ΞΫςΟϒͳΦʔφʔʹݶΔͱۙ͘
·ͱΊ (PPHMFΧϨϯμʔ࿈ܞΛ࣮͠·ͨ͠ (PPHMFΧϨϯμʔଆͷ༧ఆΛಉظ͢Δͱ͜Ζ͕গ͠ ᠘Ͱ͕ͨ͠ɺ֓Ͷૂ͍௨Γʹಈ͍͍ͯΔΑ͏Ͱ͢ɻ શ͘ݸਓతͳझຯͰ͕͢ ֎෦ͷ"1*ͱ࿈ܞͤͯ͞ίʔ υॻ͘ͷָ͍͠Ͱ͢ɻ )BQQZ)BDLJOH