PythonίϛϡχςΟΛ௨ֶͯ͡Μͩࣄ2018/08/23 ؔࠜ༟لςΫτϞ#5 PythonΤϯδχΞ͕ඳ͘ະདྷͱرʙΩϟϦΞΛத৺ʹߟ͑ΔLTେձʙ
View Slide
ࣗݾհ• ؔࠜ༟ل• גࣜձࣾSQUEEZE• ෳͷελʔτΞοϓɺϕϯνϟʔ
ίϛϡχςΟ׆ಈ• PyCon JP 2014 ~ 2016 ελοϑ• Python͘͘ձओ࠵ʢຖ݄1ճʣ• PythonɺDjangoͷॻ੶ࣥච
॓ധ x ITMISSIONՁͷ٧·ͬͨࣾձΛΔ
גࣜձࣾSQUEEZE• ઃཱ: 20149݄• ॓ധࢪઃͷӡӦ• ॓ധࣄۀऀ͚ΫϥυαʔϏεͷఏڙ• ৄࡉbuildersconͷΠϯλϏϡʔهࣄΛʂ• http://lantern.builderscon.io/entry/2018/08/16/090000
Minn• ϗςϧͱຽധͷϋΠϒϦου॓ധࢪઃࣄۀ
Minn
Theatel Haneda
suitebook
ظି݅͠ͷҰݩཧΛՄೳʹ͢ΔΫϥυαʔϏεɾ݅ཧ ຽധϚϯεϦʔ݅ͷཧɾ༧ܖཧ ༧ܖҰཡදࣔ ΧϨϯμʔҰׅදࣔɾࡏऀใཧɾਗ਼ཧ ਗ਼ελοϑਗ਼ձࣾͷཧ ࣗಈखಈͰͷख ਗ਼ϨϙʔτͷཧɾෳΞΧϯτͷҰݩཧɾϝοηʔδཧɾਗ਼ελοϑઐ༻ཧը໘
• Python3• Django• Celery• Go• EchoόοΫΤϯυ
Πϯϑϥ• Route 53ʢdomainʣ• S3ʢstorageʣ• Elastic BeanstalkʢEC2, ELBʣ• RDSʢMySQLʣ• Redis (Cache, KVS)
πʔϧ• NewRelic• CircleCI• Sentry• Requires.io
• ॓ധࢪઃใ• ෆಈ࢈ใ• ΠϕϯτใεΫϨΠϐϯά
Python• ͱͯਓؾͷ͋Δݴޠ• σʔλੳɺػցֶश• WebΞϓϦέʔγϣϯ• DevOps• ͍Ζ͍ΖͳͰΘΕ͍ͯΔ
PythonίϛϡχςΟ• OSS׆ಈʢίʔυɺαΠτ༁ɺӡӦʣ• ΧϯϑΝϨϯε• ษڧձɺ͘͘ձ• ༷ʑͳίϛϡχςΟ׆ಈ͕͋Δ
ίϛϡχςΟࢀՃͷ͖͔͚ͬ• Pythonݴޠʹڵຯ͕͋ͬͨ• Pythonʹ͍ͭͯͤΔਓ͕ཉ͍͠• ͳΜָ͔ͦ͠͏
ॳΊͷҰา• Pythonͷษڧձɺ͘͘ձ• Python mini Hack-a-thon• ࢀՃͷෑډ͕͍ͷ͔Β• Γ߹͍͕Ͱ͖ͨʢ࠷ॳͪΐͬͱେมʣ• ͕ࣗΒͳ͍͜ͱΛΔػձʹͳͬͨʂ
࣍ͷεςοϓ• PythonͷΧϯϑΝϨϯεࢀՃ• PyCon APAC 2013• ࠃࡍతͳงғؾͩͬͨʂ• ͕ࣗΒͳ͍͜ͱΛΔػձʹͳͬͨʂ
࣍ͷεςοϓ• ΧϯϑΝϨϯεͷελοϑͱͯ͠ࢀՃ• PyCon JP 2014• ελοϑͬͯͳΜͱͳָͦ͘͠͏• ΧϯϑΝϨϯεͷӡӦͬͯԿΛΔΜͩΖ͏• ελοϑɺεϐʔΧʔͷํʑͱͷग़ձ͍ʂ• ӡӦΛ௨ͯ͡ɺͨ͘͞ΜͷࣄΛܦݧֶͯ͠Ϳࣄ͕ग़དྷͨʂ
࣍ͷεςοϓ• Πϕϯτͷओ࠵• Python͘͘ձ• Πϕϯτͷओ࠵Λͯ͠Έ͍ͨ• ڧ੍తʹΞτϓοτ͢Δػձ͕૿͑ͨ• 4ܧଓ͍ͯ͠Δʢ։࠵: 31ճʣ
࣍ͷεςοϓ• Πϕϯτͷొஃ• PyCon JPɺLL Diver• ࣗͷ͍ͬͯΔࣝͷൣғͰԠืͨ͠• ڧ੍తʹΞτϓοτ͢ΔڥΛ࡞ͬͨ
Ξτϓοτ• `1ઓ͢Δͱ10ฦͬͯ͘Δ` by ਅՅൺ͞Μ• Ξτϓοτ͢ΔࣄͰΑΓՄೳੑ͕͕Δ• Web࿈ࡌ• ॻ੶ࣥච• PythonͰͷࣄ
ίϛϡχςΟ• ίϛϡχςΟؒΛ࡞ΕΔॴ• Βͳ͍͜ͱΛΔػձ͕૿͑Δ• ΞτϓοτͷॴΛఏڙͯ͘͠ΕΔ
·ͱΊ• ڵຯΛ࣋ͬͨίϛϡχςΟʹࢀՃͯ͠ΈΑ͏• ࣄͰͳ͍ͷͰɺࣗͷϖʔεͰྑ͍• ࢀՃͨ͠ΒɺΞτϓοτͯ͠ΈΑ͏• ָ͠Ήࣄ͕Ұ൪େࣄ
͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠