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

Pythonを使って顧客から感謝
される仕事をするために心がけたこと

 Pythonを使って顧客から感謝
される仕事をするために心がけたこと

みんなのPython勉強会#76での登壇資料

Yuichi Nakazawa

December 14, 2021
Tweet

More Decks by Yuichi Nakazawa

Other Decks in Technology

Transcript

  1. GEEKLAB.NAGANO • 2014೥ΑΓΤϯδχΞ޲͚ͷ ίϛϡχςΟεϖʔεͱͯ͠։ઃ • ΈΜͳͷPythonษڧձ # ௕໺ • աڈ̏౓ͷ։࠵

    • τʔΫɺ΋͘΋͘ձɺεϓϦϯτ • ΦϯϥΠϯʹͯʮEffective PythonʯͷಡॻձΛ։࠵த
  2. History of JSL • ত࿨51೥૑ۀ • େखSIerͷ੥ෛҊ݅΍૊ΈࠐΈܥͷҊ݅Λத৺ʹ੒௕ʢ੥ෛҊ݅ଟΊʣ • ϦʔϚϯγϣοΫΛػʹҊܹ݅ݮ •

    2013೥ʹR&D෦໳Λઃཱ • ڭҭܥϕϯνϟʔͱίϥϘ • R&D෦໳͕த৺ͱͳͬͯPythonΛओ࣠ͱͨ͠WebܥҊ݅Λ෦໳Λ্ཱͪ͛ • ಉ࣌ظʹΤϯδχΞ޲͚ίϛϡχςΟ GEEKLAB.NAGANOΛઃཱ 18
  3. Pythonʹग़ձ͏·Ͱͷฐࣾ • ྑ͍ҙຯͰ΋ѱ͍ҙຯͰ΋ɺ۪௚ʹ΍Δ͜ͱ͕ಘҙͩͬͨɻ ࠔͬͨ࣌ͷJSLͱݴΘΕΔ͜ͱ΋͋ͬͨ • εΩϧηοτ͕߹Θͳͯ͘΋ɺͳΜͱ͔΍Δ • COBOLɺ.netɺCɺC++ɺJavaɺC#ɾɾ • ମܥతʹٕज़Λशಘ͢ΔΘ͚Ͱ͸ͳ͍ͷͰଐਓతʹͳΔ

    • ۀ຿಺Ͱशಘ͢ΔͨΊɺ͓ͷͣͱ࢒ۀ͕ଟ͘ͳΔ • ٕज़शಘʹରͯ͠ͷ౤ࢿ΋ͯ͜͠ͳ͔ͬͨ • ϨΨγʔͳҊ͕݅ଟ্͍ʹɺҊ݅ͷαΠΫϧͷૣ͍ʢฏۉ̏ϲ݄ఔ౓ʣ • Web͕ओྲྀʹͳΓͭͭ͋ΔதͰɾɾ 19
  4. JSLͱPython • 2013೥ʹࣾ಺ͷR&D෦໳ͰϓϩμΫτ։ൃʹ࠾༻ɻڭҭܥϕϯνϟʔͱίϥϘ • Python / Django / AWS •

    PyCon JPΛத৺ͱͨ͠ΧϯϑΝϨϯεͰ࣮੷Λൃද͢ΔΑ͏ʹͳΔ • ίϛϡχςΟͰͷܨ͕ΓʹΑΓɺPython/DjangoͷWebҊ݅Λ֦େ • Web։ൃ෦໳ͷ্ཱͪ͛ • ࣾ಺ϫʔΫγϣοϓ΍ٕज़ͷԣల։ • ίϛϡχςΟ͕͖͔͚ͬͰΤϯδχΞͷ࠾༻ 25
  5. ೳಈతʹఏҊ͢Δ͜ͱͷϝϦοτ • ฐࣾଆ • ࣗ෼ࣄͱͯ͠ɺ։ൃʹऔΓ૊ΊΔ • ࢓༷ͷᴥᴪʹΑΔɺޙ໭Γ࡞ۀΛݮΒͤΔ • ܁Γฦ͠ͷ࡞ۀґཔ΍ɺଞࣾ΁ͷ͝঺հΛͯ͠௖͚Δ •

    ސ٬ଆ • ݟ͑ͳ͍ίετΛ஌ͬͯ௖͘͜ͱʹΑΓɺػೳΛ࣮ݱ͢ΔͨΊʹɺͳʹ͕ඞཁͳͷ͔Λೲಘ௖ ্͍ͨͰൃ஫௖͚Δ • ϦϦʔεޙͷӡ༻΍อकʹ͍ͭͯ΋ҙࣝͯ͠௖͚ΔΑ͏ʹͳΔ • ҆৺ײ 34
  6. ωΠςΟϒΞϓϦͰ΋ग़དྷΔ͚Ͳɾɾ • ωΠςΟϒΞϓϦΛ࡞Δͱҙ֎ͱίετ͕͔͔Δ • Apple Developer Programʢ$99/೥ʣGoogle Play Console($25 ొ࿥࣌)

    • ೥1ճͷOSΞοϓσʔτʹରԠ͢Δอकඅ༻ • ΞϓϦΤϯδχΞ͕WebΤϯδχΞʹൺ΂ͯগͳ͍ͨΊଐਓԽ͕ͪ͠ • ϦϦʔεޙͷอकɾӡ༻·ͰαϙʔτͰ͖ͳ͍Մೳੑ΋ɾɾ 40
  7. ݁Ռɾɾ • WebΞϓϦͰ໰୊ͳ͠ • React + Django (Django REST framework)

    • ࢖༻͢Δٕज़ͷ෼ࢄ΍ଐਓԽΛ๷͛Δ • iOS / AndroidͷOSґଘ͕ແ͘ڞ༻Ͱ͖ΔͨΊଞͷػೳ࣮૷ʹ༧ࢉΛ࢖͑Δ 42
  8. 51

  9. ஸೡʹ͓఻͑Δ͜ͱ͕େ੾ • ෼͔Γ΍͍͢จݴͰ఻͑Δ • ௕͍จষ͸΍ΊͯɺਤઆΛ༻͍Δ • ͍ͨͣΒʹΧλΧφޠΛ༻͍ͳ͍ • ϝϦοτɾσϝϦοτΛ఻͑Δ •

    ٕज़ϨϕϧʹԠͯ͡ɺ뱌ͯ͠ձ࿩Λ͢Δ • ஌͍ͬͯͯ౰વͷΑ͏ͳಠΓΑ͕Γͳ఻͑ํ͸ɺ͋ͱͰτϥϒϧʹ 57
  10. 60

  11. Πϯϑϥબఆ΋೰ΈͲ͜Ζ • ैྔ՝ۚͷΫϥ΢υαʔϏε͸ෆ҆ʹͳΔސ٬΋͍Δɾɾ • AWSͷ֤छαʔϏε͸ɺݟੵ΋ΓπʔϧΛ࢖༻ͯ͠24࣌ؒՔಇͨ͠৔߹ͷ ֹ݄Λఏࣔ͢Δ • ௨৴ྉ͸ɺ૝ఆ͍ͯ͠Δ઀ଓ਺ͱτϥϑΟοΫΛ໌্ࣔͨ͠Ͱ࠷େͷֹ݄Λ ఏࣔ͢Δ •

    Ϩϯλϧαʔόʔ͸ɺֹ݄ݻఆͰ͍҆ϓϥϯ͕ଟ͍͕ɺεΫϥον։ൃ Λ͢Δ৔߹͸ɺύʔϛογϣϯͷ੍ݶ͕͋Γ։ൃͮ͠Β͍ • ʮAmazon lightsailʯ͸੍ݶ͕͋Δ΋ͷͷɺఆֹͰ࢖͑ΔͷͰศར 66
  12. 76

  13. 82