Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Python/Djangoで作る 農夫による農夫のためのLINEbot
Search
Massasquash
May 25, 2020
Programming
0
410
Python/Djangoで作る 農夫による農夫のためのLINEbot
Massasquash
May 25, 2020
Tweet
Share
More Decks by Massasquash
See All by Massasquash
半独学で挫折しないためのオンライン学習環境作り
massasquash
0
430
Other Decks in Programming
See All in Programming
ぬるぬる動かせ! Riveでアニメーション実装🐾
kno3a87
1
230
CJK and Unicode From a PHP Committer
youkidearitai
PRO
0
110
Zendeskのチケットを Amazon Bedrockで 解析した
ryokosuge
3
320
2025 年のコーディングエージェントの現在地とエンジニアの仕事の変化について
azukiazusa1
24
12k
GitHubとGitLabとAWS CodePipelineでCI/CDを組み比べてみた
satoshi256kbyte
4
250
速いWebフレームワークを作る
yusukebe
5
1.7k
AI時代のUIはどこへ行く?
yusukebe
18
9.1k
Ruby×iOSアプリ開発 ~共に歩んだエコシステムの物語~
temoki
0
350
Navigation 2 を 3 に移行する(予定)ためにやったこと
yokomii
0
340
AWS発のAIエディタKiroを使ってみた
iriikeita
1
190
testingを眺める
matumoto
1
140
1から理解するWeb Push
dora1998
7
1.9k
Featured
See All Featured
Large-scale JavaScript Application Architecture
addyosmani
513
110k
Rails Girls Zürich Keynote
gr2m
95
14k
Build The Right Thing And Hit Your Dates
maggiecrowley
37
2.9k
Building Applications with DynamoDB
mza
96
6.6k
Context Engineering - Making Every Token Count
addyosmani
3
58
Six Lessons from altMBA
skipperchong
28
4k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
285
14k
Why Our Code Smells
bkeepers
PRO
339
57k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
920
How to train your dragon (web standard)
notwaldorf
96
6.2k
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
The Invisible Side of Design
smashingmag
301
51k
Transcript
1ZUIPO%KBOHPͰ࡞Δ ʹΑΔͷͨΊͷ-*/&CPU !.BTTBTRVBTI -*/&%FWFMPQFS$PNNVOJUZొஃϏΪφʔࡇΓ ݄
͡Ίʹɿ ࣗݾհͱࠓͷ !.BTTBTRVBTI -*/&%FWFMPQFS$PNNVOJUZొஃϏΪφʔࡇΓ
ࣗݾհ ւಓͰۀ ͡Ό͕͍࡞ͬͯ·͢ ڈ͔Βϓϩάϥϛϯά 5XJUUFS!.BTTBTRVBTI .BTTB .BTBIJSP0ITBLJ -*/&%FWFMPQFS$PNNVOJUZొஃϏΪφʔࡇΓ !.BTTBTRVBTI ݄ੜ·Ε
ࡀ
ࠓͷ ͲΜͳ-*/&CPUʁ ͳΜͰ࡞ͬͯΔͷʁ -*/&"1*·ΘΓͷ࣮ͷ͓ ϊϯϓϩάϥϚͳ͕-*/&CPU੍࡞
ͲΜͳ-*/&CPUʁ -*/&%FWFMPQFS$PNNVOJUZొஃϏΪφʔࡇΓ !.BTTBTRVBTI
ͲΜͳ-*/&CPUʁ
ͳΜͰ࡞ͬͯΔͷʁ -*/&%FWFMPQFS$PNNVOJUZొஃϏΪφʔࡇΓ !.BTTBTRVBTI
ͳΜͰ࡞ͬͯΔͷʁ w ݕࡧੑɿΞφϩάखாʹॻ͍͍ͯΔࢽϚχϡΞϧΛσδλϧԽʹͯ͠ݕ ࡧੑΛ্͍͛ͨ w هͷ؆қੑɿ-*/&ͳΒهͷϋʔυϧΛԼ͛ΒΕΔ ۙͳՈ͍͔ͭ͘طଘͷΞϓϦΛͬͯΈΔΞφϩάʹ Δਓ͕ଟ͍ ΞφϩάͷࢽΛ׆༻͍ͯ͠Δ͕σδλϧԽ͍ͨ͠
-*/&"1*·ΘΓͷ࣮ͷ͓ -*/&%FWFMPQFS$PNNVOJUZొஃϏΪφʔࡇΓ !.BTTBTRVBTI
࣮ͷ͓ w -PHJOʹ%KBOHPBMMBVUIΛ༻ !.BTTBTRVBTI -*/&%FWFMPQFS$PNNVOJUZొஃϏΪφʔࡇΓ w .FTTBHJOH"1*ͰͷରܗࣜͷΓऔΓΛͲ͏࣮͢Δ͔ʁ -*/&"1*
-*/&ϩάΠϯػೳ ϩάΠϯೝূʹz%KBOHPBMMBVUIz ͱ͍͏ύοέʔδ༻ ιʔγϟϧ࿈ܞΧόʔ͍ͯ͠Δ ग़དྷΔϠπ 4/4ೝূ ˠϢʔβʔϞσϧͱؔ࿈ͷ͋Δ ɹ4PDJBM"DDPVOUϞσϧ͕࡞͞ΕΔ ˠVJEΧϥϜʹϢʔβʔ*%͕ೖΔ
.FTTBHJOH"1*ͰͷରͰͷΓऔΓ ରܗࣜͰϢʔβʔͷೖྗΛड͚Δ w Ϣʔβʔ͔Βͷೖྗ༰Λอ͓͖͍࣋ͯͨ͠ Ϣʔβ͕-*/&ʹςΩετΛೖྗ ˠʮอଘ͠·͔͢ʁʯฉ͔ΕΔͷͰɺΫΠοΫϦϓϥΠͰʮ͍͍͍͑ʯ ˠʮ͍ʯΛબͿͱɺ࠷ॳʹೖྗͨ͠ςΩετΛ%#ʹอଘ͢Δ
.FTTBHJOH"1*ͰͷରͰͷΓऔΓ ແݶϧʔϓͬͯා͘Ͷʜʁ w TFTTJPOΛͬͨΒ͍͚ΔͷͰʁ ͱߟ͕͑ͨʜc ʢ࠷ۙTFTTJPOษڧͨ͠ʣ w -*/&ͷτʔΫͰTFTTJPO ͑ͳ͍Β͍͠
.FTTBHJOH"1*ͰͷରͰͷΓऔΓ DBDIFΛར༻͢Ε ࣮Ͱ͖Δʁ DBDIFʹϢʔβʔ͔Βͷ ೖྗใΛอ͓͍ͯ͠ ͯมతʹར༻͢Δ
͓ΘΓʹɿ ʮۀͱ-*/&ʯʹ͍ͭͯߟ͑ͯΈͨ -*/&%FWFMPQFS$PNNVOJUZొஃϏΪφʔࡇΓ !.BTTBTRVBTI
ۀͱ-*/& ۀͷσδλϧԽɾٕज़ͷਐา͕࠷͍ۙ w Ӵը૾ͷར༻ w (14ΨΠμϯεͱࣗಈૢɾϩϘοττϥΫλʔ w υϩʔϯͰͷۭࡱɾༀࢄ w ใͷσδλϧԽɺϏοάσʔλ׆༻
w ࡞ۀͷࣗಈԽʢਫΓɺԹཧʜʣ ՝ɿආ͚ΒΕͳ͍Ξφϩά࡞ۀɾੜ࢈ͷޮԽɾൢചྗڧԽ
ۀͱ-*/& *5Ϧςϥγʔ͕͍ాࣷͰ͍͍͢ೖྗɾදࣔπʔϧ ͱͯͬ͠ͱ׆༻Ͱ͖ΔͷͰʁ -*/&Ͱৗɾࣄ͕ͱͯศརʹͳͬͨ w -*/&✖ੜ࢈ใཧ w -*/&✖ൢചɾސ٬ରԠɺϚʔέςΟϯά w -*/&✖*P5Ͱσʔλͷ׆༻
1ZUIPO%KBOHPͰ࡞ΔɹʹΑΔͷͨΊͷ-*/&CPU੍࡞ cx !.BTTBTRVBTI -*/&%FWFMPQFS$PNNVOJUZొஃϏΪφʔࡇΓ 5XJUUFS ͋Γ͕ͱ͏͍͟͝·ͨ͠ɻ