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
黒い画面は作れば怖くない
Search
jewel12
February 01, 2020
1
210
黒い画面は作れば怖くない
ぎのわん勉強会 #11 ちょっとあやしい黒い画面勉強会
https://ginowan.connpass.com/event/161787/
jewel12
February 01, 2020
Tweet
Share
More Decks by jewel12
See All by jewel12
その広告配信システムは正しく動いているのか? #TechMar
jewelx12
6
11k
社内チャットボットをリニューアルした話
jewelx12
0
5.5k
バッチ実行 インターフェースとしての Papermill について考える
jewelx12
0
92
ぎのわん勉強会の告知です
jewelx12
0
1k
コードを自動生成したい
jewelx12
0
89
プログラミング言語とパラダイム
jewelx12
0
100
沖縄・宜野湾エンジニア勉強会 #6 LT
jewelx12
0
2.2k
BigQuery と BigQuery ML
jewelx12
1
110
Go Cloud まとめ
jewelx12
0
100
Featured
See All Featured
Making Projects Easy
brettharned
116
6.3k
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
5
240
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Build your cross-platform service in a week with App Engine
jlugia
231
18k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
44
2.4k
Writing Fast Ruby
sferik
628
62k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
31
2.4k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
331
22k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.4k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
2.9k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
32
2.4k
Transcript
ࠇ͍ը໘ ࡞Ε ා͘ͳ͍ ͗ͷΘΜษڧձͪΐͬͱ͍͋͠ࠇ͍ը໘ษڧձ!KFXFM@Y
!KFXFM@Y w גࣜձࣾqVDUͰࠂ৴ͷ͓ख͍ w ͳΜͱͳ͘pTIΛͬͯͦͷ··
ͷӟͰ ࠇ͍ը໘ ͕ා͍Β͍͠
ཧղͰ͖ͳ͍ͷා͍ ࠇ͍ը໘͓͖ͳΘॳ৺ऀܴʢDPOOQBTTΑΓʣ ࣅ໊ͨલͷษڧձΛ࡞ͬͯ͢Έ·ͤΜͰͨ͠ʂN @@ N
ཧղΛਂΊΔͨΊʹ ࡞ͬͯΈΔ ཧղ͕͋ΔͳΒ࡞ΕΔ
ࠇ͍ը໘Λ࡞Ζ͏ʂ
ͦͦ ࠇ͍ը໘ͱ
σΟεϓϨΠʁ
σΟεϓϨΠ͕ා͍ʁ w ࠇ͍ͷޫݯ͕ͳ͍ͨΊ w ӷথσΟεϓϨΠͷجૅ w ిݯ͕ೖ͍ͬͯͳ͍͚ͩͰා͘ͳ͍ w ిݯ͕ೖΒͳ͘ͳΔͱා͍
ٖࣅΞϓϦέʔγϣϯʁ
ٖࣅΞϓϦέʔγϣϯ͕ා͍ʁ w$-* $PNNBOE-JOF*OUFSGBDF γΣϧͰਓ͕ؒ ίϚϯυΛ࣮ߦ͢ΔʹɺٖࣅΞϓϦέʔγϣ ϯ͕ඞཁ wΉ͠Ζਓؒʹ༏͍͠ w$-*γΣϧΛΘͳ͍ਓʹແ༻ w͍ͬͯͳ͍ਓʹ$-*γΣϧ͕ා͍Մೳੑ wը໘Λࠇ͕ͪ͘͠ͳͷٖࣅΞϓϦ
wා͍ͷ$-*γΣϧͳͷͰࠇ͍ը໘͕ා͍Θ͚Ͱ ͳ͍ wٖࣅΞϓϦ$-*γΣϧ͕ѱ͍Μʜʜ
$-*γΣϧා͍͔ w (6* (SBQIJDBM6TFS*OUFSGBDF Ͱ࡞ ۀ͍ͯ͠Δਓʹײత͡Όͳ͍͔ w ͋ΔछͷॲཧΛ͢Δͱ͖ʹ$-*γΣϧ ͕ศརͳͱ͖͋Δ w
FHίϚϯυͷΈ߹ΘͤͰෳࡶͳ͜ ͱΛͰ͖Δ w ࠓճγΣϧΛ࡞Ζ͏ʂ w 6OJYܥͰಈ͘γΣϧΛ(PͰ࡞Δ
$-*γΣϧ wΞϓϦέʔγϣϯΛ࣮ߦ͢ΔͨΊͷΠϯλʔϑΣʔε wϢʔβೖྗΛಡΈऔͬͯίϚϯυΛ࣮ߦ͢Δ w3&1- 3FBE&WBM1SJOU-PPQ Ͱఏڙ͞Ε͍ͯ Δ͜ͱ͕ଟ͍ wྫ w#PVSOF4IFMM TI
w#PVSOFBHBJO4IFMM CBTI w$4IFMM DTI w;4IFMM [TI
Ͳ͔͜Β࡞Ε͍͍ͷʁ w ౡʮͲͷϨϕϧͰ࡞Δͷʁʯ w ࢁޱʮ04͔Βͭ͘Δͷ͔ʁʯ w ྫ͑ w ೖྗͲ͔͜Βऔಘͯ͠ɺͲ͜ʹग़ ྗ͢Ε͍͍ͷʁ
ೖग़ྗͲ͏͢Δͷʁ ʮৄղ6/*9ϓϩάϥϛϯάୈ൛ষٙࣅʯΑΓ ೖग़ྗඪ४ετϦʔϜͰྑ͍
ٖࣅΞϓϦέʔγϣϯͷಈ࡞ wTUͷ࣮Λࢀߟʹͯ͠ΈΔ wYUFSN͕ϝϯς͠ʹ͘͘ͳ͍ͬͯΔͷͰ࡞ΒΕͨ w15:ʢٖࣅʣϚελɾεϨʔϒΛ࡞ wGPSL ͯ͠ඪ४ετϦʔϜΛ15:εϨʔϒʹઃ ఆ wϓϩηεάϧʔϓʢηογϣϯʣΛ࡞ΓɺγΣϧ ΛFYFD wΞϓϦέʔγϣϯͷೖྗΛ15:Ϛελʔ
ʹྲྀ͢ w ཁલϖʔδͷਤͱಉ͡ʣ
ͲΜͳػೳΛࢦ͢ʁ w ͜ͷลΓ͕͋Δͱ$-*γΣϧͬΆ͍ w ΞϓϦέʔγϣϯͷ࣮ߦ w 3&1- w ύΠϓ w
HTI(JOPXBO4IFMM w ϦϙδτϦ
3&1- ϛχϚϜͳ࣮
֎෦ϓϩηεͷ։࢝ w)PXTIFMMTTUBSUQSPDFTTFT 8SJUFB4IFMMJO$ΑΓ wGPSL ͯ͠ࢠϓϩηεͰίϚϯυΛFYFD ϓϩηεͰࢠϓ ϩηε͕ऴΘΔ·Ͱͭ w͍ΘΏΔ'PSL&YFD w(PͰ
wGVOD D $NE 3VO FSSPS wίϚϯυΛ࣮ߦ͠ɺऴΘΔ·Ͱͭ w෦తʹ'PSL&YFD wΑ·ɿ(Pͷίʔυ͔ΒGPSL ͠ʹ͍͘Α͏ʹͳ͍ͬͯΔ w(PݴޠͷϥϯλΠϜͰGPSL ΛΧδϡΞϧʹར༻͢Δͳίʔ υΛؾܰʹಈ͔͢͜ͱͰ͖·ͤΜ (PͳΒΘ͔ΔγεςϜϓϩάϥϛϯά ষϓϩηεͷׂͱ(PݴޠʹΑΔૢ࡞QΑΓ
ύΠϓ w pOEOBNF HPQSJOUcXDM w TV⒏Y͕HPͷϑΝΠϧΛදࣔ w pOEͷग़ྗ͕XDͷೖྗʹͳͬͯ ͍Δ
ύΠϓ w࣮ wQJQF Ͱॻ͖ࠐΈ༻ɾಡΈࠐΈ༻ͷϑΝΠϧσΟεΫ ϦϓλΛ࡞Δ wpOEϓϩηεͷग़ྗΛॻ͖ࠐΈ༻ͷͷʹ͢Δʢݩʑ ઃఆ͞Ε͍ͯͨͷΘͳ͍ͷͰด͡Δʣ wXDϓϩηεͷೖྗΛಡΈࠐΈ༻ͷͷʹ͢Δ wpOEͱXDฒߦ࣮ߦ͓ͯ͘͠ wXDͷSFBEϒϩοΫ͞ΕΔ͕ɺྻͰ࣮ߦ͢ΔΑ
Γૣ͘ॲཧ͕ऴΘͬͨΓɺඞཁͳόοϑΝ͕ݮΔ έʔε͕͋Δ wHTIͷ࣮
ಈ࡞֬ೝ
Γͳ͍ػೳ͕ͨ͘͞Μ w δϣϒཧ w ϑΥΞάϥϯυδϣϒͱόοΫάϥϯυ δϣϒΛཧ w ઃఆಡΈࠐΈ w #VJMUJODPNNBOET
w CBTIͷDEͳͲ w IFBE HPͷΑ͏ͳϫΠϧυΧʔυʹΑΔల։ w ଞγΣϧͱࠩผԽͰ͖Δػೳ w Ξχϝʔγϣϯ͢Δ
·ͱΊ w ා͍ͷ࡞ͬͯΈΑ͏ w 3&1-ɾΞϓϦέʔγϣϯͷىಈɾύ ΠϓΛඋ͑ͨγΣϧΛ࡞ͬͨ w HTIػೳ͕গͳ͍ͷͰ͜ΕͰ࡞ۀ ͢Δͷා͍