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
220
黒い画面は作れば怖くない
ぎのわん勉強会 #11 ちょっとあやしい黒い画面勉強会
https://ginowan.connpass.com/event/161787/
jewel12
February 01, 2020
Tweet
Share
More Decks by jewel12
See All by jewel12
その広告配信システムは正しく動いているのか? #TechMar
jewelx12
6
12k
社内チャットボットをリニューアルした話
jewelx12
0
5.7k
バッチ実行 インターフェースとしての Papermill について考える
jewelx12
0
100
ぎのわん勉強会の告知です
jewelx12
0
1.1k
コードを自動生成したい
jewelx12
0
100
プログラミング言語とパラダイム
jewelx12
0
110
沖縄・宜野湾エンジニア勉強会 #6 LT
jewelx12
0
2.4k
BigQuery と BigQuery ML
jewelx12
1
120
Go Cloud まとめ
jewelx12
0
120
Featured
See All Featured
CSS Pre-Processors: Stylus, Less & Sass
bermonpainter
359
30k
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
Art, The Web, and Tiny UX
lynnandtonic
303
21k
Building Better People: How to give real-time feedback that sticks.
wjessup
369
20k
Designing for humans not robots
tammielis
254
26k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
1.7k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
36
6.1k
A Modern Web Designer's Workflow
chriscoyier
697
190k
Code Review Best Practice
trishagee
72
19k
Designing Experiences People Love
moore
142
24k
Rails Girls Zürich Keynote
gr2m
95
14k
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ػೳ͕গͳ͍ͷͰ͜ΕͰ࡞ۀ ͢Δͷා͍