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

DjangoによるWebエンジニア育成への道

 DjangoによるWebエンジニア育成への道

2013年のある日、長野のあるIT企業がビジネスモデルの転換のために採用したWebフレームワークが「Django」でした。
Webエンジニアゼロの状況から、現在はエンジニアの80%近くがWebアプリケーション開発に従事しています。
順風満帆な道のりではなくトライ&エラーの繰り返しでした。その過程で生まれた試みや教育プラン、「Django」の採用理由についての話しをします。
成功事例だけではなく、失敗事例も含めて今日に至ったお話を出来ればと思います。
経営層寄りのエンジニアの方、スキルシフト出来ずに悩んでいるエンジニアの方、地方のITを活性化したい方そんな方達に聞いてもらえればと思います。

D3694ab934ceaee19b20857984b2dd02?s=128

Yuichi Nakazawa

May 18, 2019
Tweet

Transcript

  1. DjangoʹΑΔWebΤϯδχΞҭ੒΁ͷಓ Yuichi Nakazawa @katekichi

  2. ͜ͷηογϣϯͷର৅ऀ %KBOHPͷٕज़తͳ࿩͸͠·ͤΜʢஅݴʣ ΍Γ͍ͨࣄ͕Ͱ͖ͣɺ͘͢Ϳ͍ͬͯΔΤϯδχΞͷํ ձࣾͷํ޲ੑʹ͍ͭͯ೰·Ε͍ͯΔܦӦऀ૚ͷํ ΋͏͓ෲҰഋͰɺͳΜͱͳ͘ฉ͍ͯ΍Δ͔ͱ͍͏৺༏͍͠ํ

  3. %KBOHPʹΑΔ
 8FCΤϯδχΞҭ੒΁ͷಓ

  4. ͓·͑ͩΕΑ ͳ͔͟ΘΏ͏͍ͪʢ!Z@OBLB[BXBLBUFLJDIJʣ גࣜձࣾ೔ຊγεςϜٕݚॴଐʢ+4-ʣຊࣾɿ௕໺ݝ௕໺ࢢ
 औక໾ΤϯδχΞ෦໳౷ׅ෦௕݉Ӧۀʢͨ·ʹΤϯδχΞʣ (&&,-"#/"("/0ΤόϯδΣϦετ झຯɿےτϨɺ֨ήʔʢετ7ʣ

  5. ࠓ೔࿩͠Λ͢Δ͜ͱ %KBOHPΤϯδχΞΛཆ੒͢Δ͖͔͚ͬʹͳͬͨ࿩ ͦͷաఔͰͷྑ͔ͬͨ͜ͱɺۤ࿑ͨ͜͠ͱɺ՝୊

  6. ͪΐͬͱ͓͍࣌ؒͩ͘͞

  7. גࣜձࣾ೔ຊγεςϜٕݚʢJSLʣ ত࿨೥݄ʢ̐̐ظ໨ʣຊࣾɿ௕໺ݝ௕໺ࢢ ࣾһ਺ɿ໊̏ʢ಺ΤϯδχΞ໊ʣ ௕໺Ͱ࠷΋1ZUIPOJTUBΛ๊͑Δձࣾʢ౰ࣾௐ΂ʣ ΍͍ͬͯΔ͜ͱ
 1ZUIPO%KBOHP"84Λ࢖ͬͨडୗ։ൃ
 ڭҭܥϓϩμΫτͷ։ൃ
 (&&,-"#/"("/0ͷӡӦ

  8. ͦͷଞ - ಛ௃ 1Z$PO+1εϙϯαʔ4QFBLFS Ξ΢τϓοτͯ͘͠ΕΔਓ͕ଟ͍ ےτϨ޷͖ଟ͍ ఆ࣌ޙʹ֨ήʔ΍Δ

  9. ΤϯδχΞͷঢ়گ ݱࡏͷҊ݅ঢ়گ     1ZUIPOʢ%KBOHPআ͘ʣ %KBOHP ϑϩϯτΤϯυ ͦͷଞ

        Ҋ࣮݅੷ ։ൃ࣮੷ ֶशͷΈ ແ͠ %KBOHPΤϯδχΞͷঢ়گ
  10. Qiita OrganizationϥϯΩϯά

  11. 2JJUB
 ʲ1ZUIPO%KBOHPೖ໳ʳ
 ݟͨ͜ͱ͋Δਓ✋

  12. Qiita ʲPython Djangoೖ໳ʳ @kaki_k

  13. GEEKLAB.NAGANO ௨শɿ͗ʔΒ΅ɻ೥݄ʹ։ઃɻࠓ೥Ͱ೥໨ʂ
 
 ໨ࢦ͍ͯ͠Δ͜ͱɿ w௕໺ͷ*5Λ੝Γ্͛Α͏ wด࠯తͳίϛϡχςΟจԽΛม͑Α͏ wίϛϡχςΟͷڮ౉͠Λ͢ΔϋϒʹͳΖ͏
 ΍͍ͬͯΔ͜ͱɿ wษڧձɾηϛφʔ w֤छίϛϡχςΟͱͷΠϕϯτ

    wϑϦʔεϖʔεͷ։์ʢແྉʣ wXJpόϦελιϑΝʔ΋͋ΔͷͰҰ೔աͤ͝·͢ʂ

  14. ஍ํͷதখاۀͱͯ͠͸ ·͋ؤுͬͯΔʂʂ

  15. ࣗ෼΋ؤு͖ͬͯͨ
 ʢࣗըࣗࢍʣ

  16. ೥ɾɾ

  17. ʮมΘΔʯͨΊʹ
 අ΍ͨ͠ظؒ

  18. 8೥લͷ౰ࣾͷۀ຿಺༰ ओͳۀ຿಺༰
 େܕͳجװγεςϜҊ݅
 ૊ΈࠐΈܥҊ݅ ۀ຿ελΠϧ
 ٬ઌৗற
 ௕ظग़ு
 ࣾ಺੥ෛɺͨͩ͠୯Ձ͸͍҆ ࢓ࣄͷδϟϯϧ
 $$0#0-7#OFU$KBWB

  19. before and after

  20. before and after ೥લ ݱࡏ ࣾһ਺ ໊ ໊ ೥ؒച্ ԯઍສ

    ԯ ۀ຿಺༰ جװܥͷେܕҊ݅૊ΈࠐΈ %KBOHP࢖༻ͨ͠8FCҊ݅ ฏۉ࢒ۀ࣌ؒ )݄ )݄ ༗څফԽ཰   8FCΤϯδχΞͷׂ߹ 8FCΤϯδχΞ໿ 8FCΤϯδχΞ໿ ࣾ಺ͷงғؾ ͓ߗ͍ʢࣾ಺ʹਓ͍ͳ͍ʣ ΏΔ͍ݴ͍͍ͨ͜ͱΛ͍͏
  21. ͳͥ౰ࣾ͸
 มΘΕͨͷͰ͠ΐ͏͔ʁ

  22. ΞΠεϒϨΠΫ ࣗ෼ͷձ͕ࣾ
 ʮͭͿΕͪΌ͏ʯͬͯ
 ฉ͍ͨ͜ͱ͋Δਓ✋

  23. ͭͿΕͦ͏ͳϫέ ࢓ࣄྔ͕ബ͍
 ɾϫʔΫγΣΞΛ͍ͯͨ͠ Ӧۀྗ͕๡͍͠
 ɾࣾఔͷ஍ݩ4*FSҊ݅ͷϩʔςʔγϣϯ ٕज़ྗͷෆ଍ʹΑΓ୯Ձͷߴ͍࢓ࣄ͕ड஫Ͱ͖ͳ͍
 ɾࢢ৔ͱͷΪϟοϓ

  24. ࡦ΋ͳ͍ɾɾ

  25. ͜͏ͳͬͨϫέ ౰࣌Ք͛Δ࢓ࣄΛ༏ઌ͍ͯͨ͠
 ɾ$0#0-ཁһଟॏԼ੥͚ۀ຿
 ɾച্ࢸ্ओٛ ࡞ۀϑΣʔζ͕ݶఆ͞Εͯ͠·͍૯߹తͳٕज़ྗ͕͔ͭͳ͍ ࣾһͷҙ͕ࣝ௿͔ͬͨ
 ɾٕज़शಘʹ࣌ؒΛඅ΍͢͜ͱ͕ແ͔ͬͨ
 ɾۀ຿ʹඞཁͳ͍͔Β΍Βͳ͍ͱ͍͏ελϯε
 ɾۀ຿ͰؔΘΔൣᙝ͔͠஌Ζ͏ͱ͠ͳ͍ͷͰࢹ໺͕ڱ͍

  26. ݱ࣮͔Β໨Λ എ͚͍ͯͨ

  27. มΘΔ͜ͱ͔Β໨Λ എ͚͍ͯͨ

  28. ͜ΕΛ౿·͑ͯɾɾ

  29. ౰͕ࣾ໨ࢦͨ͜͠ͱʂ

  30. 8FCΤϯδχΞΛ૿΍͢ ࢥߟΛม͑Δ

  31. WebΤϯδχΞΛ૿΍͢ϫέ Ҋ݅਺͕ӈݞ্͕Γ ߴ୯Ձ ୤٬ઌৗற ϓϩμΫτΛࢹ໺ʹ

  32. ࢥߟΛม͑Δϫέ Լ੥͚తͳࢥߟͷ୤٫
 ɾ࢓ࣄͷऔΓ૊Έํʢࢦࣔ଴ͪΛ΍ΊΔʣ
 ɾސ٬͸ύʔτφʔͰ͋Γਆ༷Ͱ͸ͳ͍ ޓ͍ΛධՁ͠ɺҙݟΛݴ͍߹͑Δؔ܎ੑ

  33. ̐ͭͷλʔχϯάϙΠϯτ 1ZUIPOͷબ୒ ࣾ௕௚׋ϓϩδΣΫτͷ্ཱͪ͛ ίϯαϧͱͷίϥϘ ࣄۀ෦Խ

  34. ετʔϦʔܗࣜ ͰৼΓฦΓ

  35. ͪΐͬͱҰଉ

  36. ୈ1ষ JSLͷ໨֮Ί - 
 ͳͥPythonͩͬͨͷ͔

  37. ٕज़ྗͷܽ೗

  38. اըٕज़෦ͱ͸ ϓϩμΫτاըͱٕज़शಘΛઐ໳ʹͨ͠෦ॺ ΤϯδχΞ໊ʢ୅ʣ!LBLJ@L͞Μɹ ϦϞʔτϫʔΫͷ࠾༻ NBDͷࢧڅΛ͸͡Ίͨ ΍ͬͨ͜ͱ
 Φʔφʔاۀʢֶߍ๏ਓʣͱίϥϘͯ͠ϓϩμΫτͷ։ൃ

  39. ԂόεϩέʔγϣϯαʔϏε

  40. ͳʹͰ΍Δ͔

  41. ("&
 (PPHMF"QQ&OHJOF

  42. 1ZUIPOPS+BWB

  43. XIJDIʁ

  44. +BWB͸ۤखɾɾ

  45. ·͔͞ͷফڈ๏

  46. ΤϯδχΞͷᄿ֮େࣄ

  47. 1ZUIPOͰܾఆʂ

  48. ୈ1ষͰൃੜͨ͠มԽ 1ZUIPOΛ࢖͏ͧ ϦϞʔτϫʔΫɺNBDͷ࠾༻ʹΑΔಇ͖ํ

  49. ୈ1ষ ՝୊ 1ZUIPOͷΤϯδχΞ͸໊͚ͩ ࣾһͷࢥߟʹ͸มԽͳ͠ ͜ͷ࣌఺Ͱΰʔϧ͕໌֬ʹͳ͍ͬͯͳ͍ɾɾ

  50. ·ͩ࢝·ͬͪΌ͍Ͷ͐Α

  51. ୈ2ষ ϓϩδΣΫτ࢝ಈ - ͋ΔΤϯδχΞͷࢥ͍


  52. ΞΠεϒϨΠΫ ࣗ෼ͷΩϟϦΞΛෆ҆ ʹࢥͬͨ͜ͱ͋Δਓ✋

  53. ΞΠεϒϨΠΫ Կ͔ΞΫγϣϯͯ͠Έͨਓ ✋

  54. ͖͔͚ͬ

  55. νϟϯε

  56. ΩϟϦΞσβΠϯݚमձ

  57. λʔχϯάϙΠϯτʂ

  58. ೥ޙͷࣗ෼

  59. ౰࣌ͷࣗ෼͸

  60. ΤϯδχΞ

  61. ඳ͚ͳ͍10೥ޙͷকདྷ૾ ͳΜͱͳ͘؅ཧ৬΍ͬͯΔʁ ݱঢ়ͷސ٬ͷҊ݅Λܧଓ͢Δɾɾ Ո଒ΛཆΘͳ͍ͱ͍͚ͳ͍͜ͱ͸෼͔͍ͬͯΔ

  62. ౰࣌ͷࣾ಺؀ڥ কདྷੑͷݟ͑ͳ͍ϓϩδΣΫτͱࣾ಺؀ڥ ϓϩδΣΫτΛൈ͚ͯޙͷෆಁ໌͞ʢͲ͜ʹߦ͔͞ΕΔͷʁʣ ͳʹ͔৽͍͜͠ͱ͕ੜ·Εͦ͏ʹͳ͍ࣾ಺తͳۭؾײ ҙݟ͸ٻΊΒΕΔ͕ਅ݋ʹฉ͍ͯ͘Ε͍ͯΔͷ͔φκɾɾ

  63. Ո଒ʹڳுΕΔ࢓ࣄ͍ͨ͠ ʢΨνʣ

  64. None
  65. ةػײ

  66. ةػײۦಈ։ൃ
 ʢ,%%ʣ

  67. ि຤ϓϩδΣΫτ एखͷࣾ಺ϝϯόʔΛूΊͯԿ͔Λ΍ͬͯΈΔձΛִि຤ʹ։࠵ !LBLJ@Lʹاըٕज़ͷ׆ಈʹ͍ͭͯڭΘͬͨΓͨ͠ ԂόεϩέʔγϣϯγεςϜͷαϙʔτ ౰࣌ͷτϨϯυٕज़ͷษڧձ 8FCษڧձ "OESPJE

  68. ͱ͍͏͜ͱΛ͍ͯͨ͠Β

  69. ࢥ͍͕Ұக

  70. ࢥ͍ͷҰக ձࣾ͸8FCΤϯδχΞΛ૿΍͍ͨ͠ ࣗ෼͸΋ͬͱٕज़Λຏ͖͍ͨ

  71. ि຤͡Όͳͯ͘
 ຊۀʹͪ͠Ό͑͹

  72. ਖ਼ࣜϓϩδΣΫτͱͯ͠࠾༻

  73. ࣾ௕௚׋ϓϩδΣΫτ Φʔφʔاۀ͕׆ಈඅͷҰ෦Λग़ࢿͯ͘͠Εͨ ϝϯόʔ͸໊ ٕज़शಘ΍ϓϩμΫτ։ൃʹ஫ྗ͢Δ ํ๏͸໰Θͳ͍

  74. ϓϩδΣΫτͰ΍ͬͨ͜ͱ ·ͣ͸8FCͷษڧ
 طଘͷ8FCΞϓϦέʔγϣϯͷίʔυղੳ
 ʮϓϩʹͳΔͨΊͷ8FCٕज़ೖ໳ʯΛಡΜͩ !LBLJ@L͔ΒڭΘΔ
 ɾ%KBOHPެࣜνϡʔτϦΞϧ
 ɾϓϩμΫτͷ࢓૊Έ͍ͭͯ
 ɾ"84&$Λ࢖ͬͯ-JOVYجૅΛֶश ΦʔφʔاۀͷχʔζΛฉ͍ͯϓϩμΫτΛ࡞Δ
 ɾϝʔϧ഑৴γεςϜʢ1ZUIPO%KBOHPʣ


  75. DjangoΛબ୒ͨ͠ཧ༝ اըٕज़෦Ͱ࣮੷͕͋ͬͨ !LBLJ@L͞Μʹฉ͚Δ 1)1͸ϑϨʔϜϫʔΫֶ͕शίετߴͦ͏ 1ZUIPO͕ഽʹ͋ͬͨ


  76. ୈ2ষͰൃੜͨ͠มԽ ձ͕ࣾࣗ෼ͷ׆ಈΛධՁͯ͘͠Εͨ 8FCΛ΍ΔͨΊͷࢦඪʢ%KBOHPʣ͕Ͱ͖ͨ ঢ়گΛ΋ͬͱม͍͑ͨͱ͍͏ࣗ෼ͷ৺ཧతมԽ

  77. ୈ2ষ ՝୊ Լ੥͚తͳൃ૝͕ͳ͔ͳ͔ൈ͚ͳ͍ɾɾ
 ɾܦݧ஋ෆ଍ͷͨΊ৽نͰ࡞Δٕज़ྗ͕๡͍͠
 ɾاըྗ͕ͳ͍ͨΊΞΠσΞ΋ग़ͯ͜ͳ͍
 ɾྑ͍΋ͷΛ࡞Ζ͏ͱ͍͏ؾ͕࣋ͪബ͍ ࣾ಺ͷཧղ͕๡͍͠
 ɾͳʹΛ΍͍ͬͯΔͷ͔෼͔Βͳ͍ͱ͍͏ਓ
 ɾձࣾͷઌߦ౤ࢿʹ͍ͭͯ൱ఆతͳਓ

  78. ͪΐͬͱҰଉ

  79. ͪΐͬͱٳܜ

  80. ΞΠεϒϨΠΫ ௕໺དྷͨ͜ͱ͋Δਓ✋

  81. ΞΠεϒϨΠΫ ௕໺޷͖ͳਓ✋

  82. ΞΠεϒϨΠΫ ͍ͭͰʹ௕໺Ͱಇ͖͍ͨਓ ✋

  83. ืूʂ

  84. ٳܜऴΘΓʂ

  85. ୈ3ষ ίϯαϧͱͷग़ձ͍ - ηΧΠΛ஌Δ

  86. ͳʹ͔Λ͔ͭΈ͔͚ͯͨ
 ؾ͕͍ͯͨ͠ɾɾ

  87. ͕࣌ؒղܾͯ͘͠ΕΔͱ ࢥ͍ͬͯͨɾɾ

  88. ͕ɺݶք΋ײ͍ͯͨ͡ɾɾ

  89. ݶքΛײͨ͡ཧ༝ ϓϩδΣΫτͷΰʔϧ͕ݟ͑ͮΒ͍ ձ͕ࣾ੒Ռʹର͢ΔධՁ͕ͮ͠Β͍ ࣗ෼ͷٕज़Ϩϕϧ͕෼͔Βͳ͍ ΍͸Γݽಠײ΋͋Δ

  90. ͦΜͳ࣌

  91. ίϯαϧ͕΍͖ͬͯͨ

  92. ΤϯδχΞͱͯ͠ϓϩμΫτ։ൃ ʹؔΘΔ͜ͱʹ

  93. Ұॹʹ͜Μͳ͜ͱΛ΍ͬͨ ϓϩμΫτ։ൃ
 ɾ#UP$޲͚εϚϗΞϓϦͷόοΫΤϯυ։ൃ ࣍ੈ୅ͷ։ൃϝϯόʔͷҭ੒
 ɾϓϩδΣΫτϝϯόʔ͕ϝϯλʔʹͳΔ (&&,-"#/"("/0ͷ্ཱͪ͛

  94. ϓϩμΫτ։ൃ ཁ݅Λฉ͖ग़ͯ͠εΫϥονͰ࡞੒͍ͯ͘͠ #UP$εϚϗΞϓϦͷόοΫΤϯυΛߏங ΞʔΩςΫνϟ͸ࣗ༝ʹબ୒Ͱ͖ͨ
 ɾ1ZUIPO%KBOHP"84Λ࠾༻ ΋Γ΋Γ։ൃͯ͠Ͱ͖ͨػೳΛि࣍ͰϨϏϡʔ

  95. ͱ͍͏͜ͱΛ೥ఔ౓ ΍͍ͬͯͨΒɾɾ

  96. 1Z$PO+1

  97. $G1ॻ͔͘ʂ

  98. ͨͩɺෆ҆͸ଟ͍ɾɾ ΧϯϑΝϨϯεʹࢀՃͨ͜͠ͱͳ͍ ษڧձࢀՃ΋ո͍͠ɾɾ εϐʔΧʔ͸΋ͪΖΜॳΊͯ ͦ΋ͦ΋ɺͳΜ͔ා͍

  99. PyCon JP 2014 ࠾୒͞Ε·ͨ͠ʂ

  100. ಘΔ΋ͷ͕ଟ͔ͬͨ 1ZUIPOʹؔΘ͍ͬͯΔਓͷଟ͞ Πϯϓοτྔ͕͍͢͝ Ξ΢τϓοτʹΑΔࣗ෼ͷϨϕϧͷ࠶֬ೝ ΍ͬͯΈΔ͜ͱͷେ੾͞

  101. ͜ͷ࣌ظʹൃੜͨࣗ͠෼ͷมԽ ਓͷܨ͕Γͷେ੾͞ ίϛϡχςΟͷେ੾͞ Ξ΢τϓοτͷॏཁੑ

  102. ͜Ε͸΋͏ΠέΠέͰ
 ߦ͔͘͠ͳ͍ʂ

  103. 1Z$PO+1Ͱ
 ಘͨ͜ͱΛ஍ݩͰ΋

  104. GEEKLAB.NAGANO %KBOHPೖ໳ϋϯζΦϯ 1ZUIPO#PPU$BNQJO௕໺ ΈΜͳͷ1ZUIPOษڧձJO௕໺ ֤ίϛϡχςΟͷ௕໺ࢧ෦্ཱͪ͛
 ɾ+"846(FUD

  105. ͱ΍ͬͯΈΔͱ

  106. ௕໺Ͱ1ZUIPO΍Γ͍ͨਓ͕
 ౰ࣾʹू·͖ͬͯͨʂ

  107. ݁Ռʂ

  108. ୈ3ষͰൃੜͨ͠มԽ ΧϯϑΝϨϯε΍ษڧձʹର͢Δձࣾͷཧղ 1ZUIPO͕Ͱ͖Δ஥͕ؒ૿͖͑ͯͨ 1ZUIPOҊ݅ͷ૬ஊ΋૿͖͑ͯͨ Ξ΢τϓοτ͢Δ͜ͱͷॏཁੑ

  109. ୈ3ষ ՝୊ Ҋ݅਺ͷෆ଍ɺӦۀྗͷݶքɾɾ Φʔφʔձࣾʹ͍ͭ·Ͱग़ࢿͯ͠΋Β͑Δͷ͔ ࣾ಺෩౔ΛͲ͏ม͑Δ͔

  110. ࠷ऴষ ձࣾͷస਎ - ͦͯ͠ɾɾ


  111. ՝୊ΛͲ͏͢Δ͔ Ҋ݅਺ͷෆ଍ɺӦۀྗͷݶքɾɾ Φʔφʔձࣾʹ͍ͭ·Ͱग़ࢿͯ͠΋Β͑Δͷ͔ ࣾ಺෩౔ΛͲ͏ม͑Δ͔

  112. ౔୆͸Ͱ͖ͨ

  113. ػ͸ख़ͨ͠ʂ

  114. ࣄۀ෦Խ͠Α͏ʂ

  115. ηΫγϣϯ಺ͷݖݶΛ Ұ೚͞Εͨ

  116. ΤϯδχΞ

  117. ౷ׅ෦௕

  118. ೥ޭংྻͷഇࢭ

  119. ձࣾͱͯ͠΋ େ͖ͳνϟϨϯδ

  120. ࣄۀ෦ԽͰऔΓ૊Μͩ͜ͱ ӦۀͷڧԽ %KBOHPΤϯδχΞͷཆ੒ ࣾ಺෩౔ͷվળ

  121. ӦۀͷڧԽ

  122. ࣗ෼Ͱ΍ͬͨ

  123. ΤϯδχΞ

  124. Ӧۀܦݧ͸ͳ͠ʂ

  125. ӦۀͷڧԽ Ξ΢τϓοτυϦϒϯͷӦۀελΠϧ ษڧձɺΧϯϑΝϨϯεͰ౰͕ࣾ
 ͲΜͳٕज़ྗ͕͋Δ͔ΛΞϐʔϧ

  126. ӦۀͷڧԽ - ݁Ռ ஌Γ߹͍ͬͯΔͷͰ࿩͕εϜʔζ εΩϧΞϯϚον͕ൃੜ͠ʹ͍͘ ଞࣾ΁঺հͯ͠΋Β͑ΔΑ͏ʹͳͬͨ

  127. %KBOHPΤϯδχΞͷཆ੒

  128. ̎ͭͷऔ૊Έ ະܦݧऀ΁ͷऔΓ૊Έ ձࣾશମͰͷऔΓ૊Έ

  129. ະܦݧऀ΁ͷऔΓ૊Έ

  130. ະܦݧऀ޲͚ʹऔΓ૊Μͩ͜ͱ ·ͣ͸ʮ%KBOHPೖ໳ʯΛ΍Δ ϓϩμΫτอकͰ0+5Λ࣮ࢪ ϝϯλʔʹΑΔஸೡͳࢦಋΛ৺͕͚Δ

  131. ஸೡʹࢦಋ͢Δϫέ ૣ͘ಠΓཱͪͰ͖ΔΤϯδχΞʹҭͯΔͨΊ ͦͷͨΊʹଟ͘ͷܦݧΛੵ·ͤΔ ϞνϕʔγϣϯΛҡ࣋͢ΔͨΊʹएखࡶ༻ͷ ߟ͑ํΛ΍ΊΔ

  132. ະܦݧऀ΁ͷऔΓ૊Έ - ݁Ռ ૉཆͷ͋ΔΤϯδχΞ͕ଟ͔ͬͨͨΊɺ ʙ೥໨Ͱ΋௚઀ސ٬ͱ΍ΓͱΓͰ͖Δ
 Α͏ʹͳͬͨɻ ݁Ռͱͯ͠ϕςϥϯͷෛՙ΋ܰݮͰ͖ɺ
 ΑΓଟ͘ͷҊ݅ʹܞΘΔ͜ͱ͕ग़དྷͨɻ

  133. ݁Ռʂ

  134. ձࣾશମͰͷऔΓ૊Έ

  135. ձࣾͰऔΓ૊Μͩ͜ͱ ϫʔΫγϣοϓ ࣾ಺γεςϜͷ%KBOHPԽ

  136. ϫʔΫγϣοϓ ࣮ફྗͷڧԽͱ੒ޭମݧ͕໨త ࣄલʹ՝୊Λઃఆͯ͠ΤϯδχΞશһͰऔΓ૊Ή ऴྃͨ͠Βϝϯλʔ͕ϨϏϡʔ ਐḿͱϨϕϧʹԠͯ͡ΠϯηϯςΟϒΛࢧ෷͏

  137. ϫʔΫγϣοϓͷ՝୊ ϗϫΠτϘʔυ ೖୀग़؅ཧΞϓϦ ग़ுਫ਼ࢉ؅ཧ ࣾ಺ઃඋ؅ཧ

  138. ϫʔΫγϣοϓͷٕज़ཁ݅ 1ZUIPO%KBOHPΛ࢖༻͢Δ +4͸ॳ৺ऀ͸K2VFSZʹ౷Ұ͢Δ )FSPLVΛ࢖͍ΠϯϑϥͷෑډΛԼ͛ͨ


  139. ϫʔΫγϣοϓ - ݁Ռ खΛಈ͔͖͔͚ͬ͢࡞Γʹͳͬͨ ෆ໌఺͸ϝϯλʔ͕αϙʔτͨ͠ ੒ޭମݧ͕ੜ·Εͨ ΠϯηϯςΟϒཉ͠͞ʹ΍Δ܏޲΋ݟΒΕͨ

  140. ࣾ಺γεςϜͷDjangoԽ 1ZUIPO%KBOHP"84Ͱ΍Δ ۈଵ؅ཧɺٳՋγεςϜɺϗϫΠτϘʔυ ϫʔΫγϣοϓ੒Ռ෺ΛධՁ͠࠾༻͢Δ৔߹΋

  141. ࣾ಺γεςϜͷDjangoԽ - ݁Ռ ීஈͷҊ݅ʹܞΘΕ͍ͯͳͯ͘΋ɺϝϯλʔ ʹڭΘΔ͜ͱͰܦݧ஋͕ஷ·Δ ։ൃख๏ɺϨϏϡʔͷจԽɺӡ༻౳ +4-ελϯμʔυ͕ੜ·Εͨ

  142. JSLελϯμʔυʢࢀߟʣ 1ZUIPO%KBOHP "84ʢ&$3%44"-#FUDʣ ֤छαʔόʔʢOHJOYHVOJDPSOʣ


  143. ձࣾશମͷऔΓ૊Έ - ݁Ռ %KBOHPҊ݅ʹैࣄͰ͖ͨ ΋͘͠͸ɺ1ZUIPOҊ݅PS+4ܥͷҊ݅ ؔΘͬͨձࣾͷྑ͍จԽΛऔΓೖΕΔ͜ͱ
 ͕Ͱ͖ͨ

  144. ͱ͸͍͑

  145. Ͱ͖ͳ͍ਓ͸͍ͨ

  146. Ͱ͖ͳ͍ਓͷཧ༝ ͦ΋ͦ΋ఘΊ͍ͯΔɾɾ ͓΋͠Ζ͘ͳ͍ʢࣧౄʣɾɾ $0#0-͔ΒͷεΩϧγϑτ͕೉͍͠

  147. શһΛҭͯΔ͜ͱ͸
 ೉͍͠ɾɾ

  148. બ୒ͱूதʂ

  149. Ͱ͖ͳ͍ਓͷཧ༝ ͦ΋ͦ΋ఘΊ͍ͯΔɾɾ ͓΋͠Ζ͘ͳ͍ɾɾ $0#0-͔ΒͷεΩϧγϑτ͕೉͍͠

  150. ฉ͖औΓ͔Β෼ੳͯ͠Έͨɾɾ 8FCͷΠϝʔδ͕༙͔ͳ͍
 ʢ)551ϦΫΤετϨεϙϯεʣ ϨΠϠʔຖͷݴޠͷ੾Γସ͕͑෼͔Βͳ͍
 ʢͲ͕͜1ZUIPOͰͲ͕͜+4ʁʁʣ 3%.4͕෼͔Βͳ͍

  151. ࣗशͷݶք

  152. ͳʹ͕ݶք͔ʁ Πϝʔδ͕༙͔ͳ͍ਓͨΊࣸܦͰऴྃͯ͠͠·͏ ڭ͑ͯ΋ߨࢣʹΑཻͬͯ౓ʹ͹Β͖͕ͭ͋Δ Ϩϕϧʹ߹ͬͨॻ੶͕ݟ౰ͨΒͳ͔ͬͨ

  153. ରࡦ %KBOHPೖ໳ͷղઆձΛ࣮ࢪ 8FCͷ࢓૊ΈΛਤઆͰϚϯπʔϚϯͰڭ͑Δ ͹Β͖ͭ๷ࢭͷͨΊʹɺϏʔϓϥ΢υ͞ΜͷαʔϏε
 ΍ॻ੶Λར༻ Ҋ݅ࢀըલʹֶशظؒΛ୲อ͢Δ

  154. DjangoΤϯδχΞཆ੒ - ݁Ռ 8FCࣄۀ෦ͷਪҠ ࣾһ਺     

              8FC ͦͷଞ
  155. ࣾ಺෩౔ͷվળ

  156. ࣾ಺෩౔ͷվળͷऔΓ૊Έ த్ೖࣾͷਓʹ͔͖ճͯ͠΋Β͏ ͦΕΛձ͕ࣾࢧԉ͢Δ ؅ཧ৬͔ΒҙݟΛݴ͍΍͍ۭ͢ؾײΛͭ͘Δ ͸ٻΊͳ͍

  157. ࣾ಺෩౔ͷվળͷऔΓ૊Έ - ݁Ռ πʔϧͷਁಁ
 ɾ4PVSDFUSFF౳ 4MBDLར༻ʹΑΔҙݟͷݟ͑ΔԽ چདྷ͔Βͷ੍౓վળ
 ɾෆཁͳॻྨɺखଓ͖ͷഇࢭ

  158. Ҏ্ͷΑ͏ͳ

  159. ௕೥ͷࢪࡦͷੵΈॏͶ

  160. Python / Django Ͱ͸͡·Γ @kaki_k

  161. ͪΐͬͱࣗ෼͕खΛՃ͑ͯ

  162. ݱࡏͷ౰͕ࣾͰ͖·ͨ͠ʂ

  163. ͦΕΛମݱͯ͘͠Εͨਓͨͪ

  164. ͪΐͬͱ͖͔͚ͨͬ͠

  165. ͪΐͬͱͨ͠ࢥ͍

  166. ͪΐͬͱͨ͠มԽ͔Β

  167. ݱࡏʹࢸ͍ͬͯ·͢

  168. ·ͱΊ

  169. ͜ͷ೥ͰֶΜͩ͜ͱ

  170. ͖͔͚ͬɺνϟϯεΛେ੾ʹʂ มΘΓଓ͚Δ͜ͱΛڪΕͳ͍ʂ ྑ͍͜ͱ͸ϚωΛ͠Α͏ʂ ఻͑ଓ͚Δ͜ͱ͸Ͱ͖Δʂ

  171. ࠓ౓͸ࣗ෼ͷ൪

  172. ࠷ޙʹɾɾ

  173. ελοϑͷํʑʹײँ

  174. ౰͕ࣾมΘΔ͖͔͚ͬ

  175. 5IBOLTUP%KBOHP