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
コミュニティ文化の取り込みとその機会で得た知見 / Kansai Ruby Kaigi 2017
Search
muryoimpl
May 27, 2017
Technology
2
980
コミュニティ文化の取り込みとその機会で得た知見 / Kansai Ruby Kaigi 2017
関西Ruby会議2017 で行ったトーク
muryoimpl
May 27, 2017
Tweet
Share
More Decks by muryoimpl
See All by muryoimpl
Kanazawa.rb LT大会用/kzlt コマンドの説明 2024/01版
muryoimpl
0
390
kzltコマンドの新たなソリューションについて
muryoimpl
0
390
俺とTODOアプリ~Linearの変~
muryoimpl
0
860
POSIX文字クラスでの躓き
muryoimpl
0
810
/kzlt コマンドとは
muryoimpl
0
420
meetup.kzrb.org の更新を考える 事前激闘編
muryoimpl
0
910
meetup.kzrb.org の更新を 考える ゆるふわ編
muryoimpl
0
920
最近のデスク周りの diff / kzrb meetup#108-2
muryoimpl
0
15
ショートカットキーのショートカットキー / shortcut keys of shortcut keys
muryoimpl
0
84
Other Decks in Technology
See All in Technology
[新卒向け研修資料] テスト文字列に「うんこ」と入れるな(2024年版)
infiniteloop_inc
4
17k
BPStudyの200回を中心にIT業界を振り返る。そしてこれから
haru860
3
390
Google Cloud Next '24 Recap(Cloud Run/k8s)
mokocm
0
300
TechFeed Experts Night#27 〜 フロントエンドフレームワーク最前線 (Svelte)
baseballyama
2
590
どうするコスト最適化のトレードオフ
tetsuyaooooo
1
690
EM完全に理解した と思ったけど、 やっぱり何も分からなかった話 / EM Night Fukuoka #1
hirutas
0
240
よく聞くけど使ったことないソフトウェアNo.1 KafkaとSnowflake
foursue
4
470
家族アルバム みてねにおけるGrafana活用術 / Grafana Meetup Japan Vol.1 LT
isaoshimizu
1
900
Além do else! Categorizando Pokemóns com Pattern Matching no JavaScript
wmsbill
0
690
Microsoft Intune 勉強会 第 2 回目
tamaiyutaro
2
360
【NW X Security JAWS#3】L3-4:AWS環境のIPv6移行に向けて知っておきたいこと
shotashiratori
1
600
コードファーストの考え方。 Amplify Gen2から学ぶAWS次世代のWeb開発体験
yoshiitaka
1
250
Featured
See All Featured
Fantastic passwords and where to find them - at NoRuKo
philnash
38
2.5k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
11
1k
Testing 201, or: Great Expectations
jmmastey
29
6.4k
Design by the Numbers
sachag
274
18k
Adopting Sorbet at Scale
ufuk
69
8.6k
Facilitating Awesome Meetings
lara
43
5.6k
10 Git Anti Patterns You Should be Aware of
lemiorhan
649
58k
GraphQLの誤解/rethinking-graphql
sonatard
55
9.3k
A Philosophy of Restraint
colly
197
16k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
14
1.5k
Docker and Python
trallard
35
2.7k
Building a Modern Day E-commerce SEO Strategy
aleyda
21
6.4k
Transcript
ίϛϡχςΟจԽͷ औΓࠐΈͱ ͦͷػձͰಘͨݟ ؔ3VCZձٞ NVSZPJNQM
None
ఏɹڙ ࢲͨͪͷΓํͰಉ͡ࢤΛ࣋ͭؒͱ ͓٬͞·ͷڞײΛͬͯιϑτΣΞ։ൃΛଓ͚͍ͯ͘
$POUFOUT w$PNNVOJUZ wࣾͷίϛϡχςΟײ wݸਓతՌͷհ
ࣗݾհ w ແྔҪ݈ !NVSZPJNQM w ̏લ·ͰؔͰ׆ಈͯ͠·ͨ͠ w લճ-5Ͱ͓͡Ό·͠·ͨ͠ɻ w
࡞HFNCVPZTΛΑΖ͘͠ʂ
None
None
None
None
None
$POUFOUT wࣗݾհ w$PNNVOJUZ wࣾͷίϛϡχςΟײ wݸਓతՌͷհ
$PNNVOJUZͱ
ͦͦ$PNNVOJUZͬͯʁ BMMUIFQFPQMFXIPMJWFJOB QBSUJDVMBSBSFB PSBHSPVQPG QFPQMFXIPBSFDPOTJEFSFEBT BVOJUCFDBVTFPGUIFJSTIBSFE JOUFSFTUTPSCBDLHSPVOE IUUQEJDUJPOBSZDBNCSJEHFPSHEJDUJPOBSZFOHMJTIDPNNVOJUZ
ͦͦ$PNNVOJUZͬͯʁ lډॅҬΛಉ͘͡͠ɺརΛͱʹ͢ ΔڞಉࣾձɻொଜɾࢢɾํͳͲɺ ੜ࢈ɾ࣏ࣗɾ෩ଏɾश׳ͳͲͰਂ͍݁ ͼ͖ͭΛͭڞಉମɻҬࣾձɻz IUUQTEJDUJPOBSZHPPOFKQKONFBOJOHNVίϛϡχςΟʔ
ͭ·Γ
None
ͦͦ$PNNVOJUZͬͯʁ lډॅҬΛಉ͘͡͠ɺརΛͱʹ͢ ΔڞಉࣾձɻொଜɾࢢɾํͳͲɺ ੜ࢈ɾ࣏ࣗɾ෩ଏɾश׳ͳͲͰਂ͍݁ ͼ͖ͭΛͭڞಉମɻҬࣾձɻz IUUQTEJDUJPOBSZHPPOFKQKONFBOJOHNVίϛϡχςΟʔ
Ͱ͜ͷҙຯ Ͱݴ͏ͱ
ҰॹʹࣄΛ͢ Δؒͨͪ
ίϛϡχςΟ ͷͭ
ࠓճଆʹ͋Δ ίϛϡχςΟʹ Λ͚ͯΈ·͢
$POUFOUT wࣗݾհ w$PNNVOJUZ wࣾͷίϛϡχςΟײ wݸਓతՌͷհ
ࣄۀ෦Λ Έͨ߹
ίϛϡχςΟͱͷ ίϛϡχςΟ ࢀՃɾൃද ։࠵ εϙϯαʔυ ձఏڙ ਓ຺ ݟ ܦݧ ධ
ࣄۀ෦
ίϛϡχςΟͱͷ ίϛϡχςΟ ࢀՃɾൃද ։࠵ εϙϯαʔυ ձఏڙ ਓ຺ ݟ ܦݧ ධ
ฐࣾ wݸਓ͕উखʹࢀՃ wίϛϡχςΟ͔Βͷ ґཔͰࢀՃ͢Δ w༗ࢤͰू·ͬͯ༰ܾΊ ͯ։࠵͢Δ wQBUDIΛॻ͍ͯ13
ίϛϡχςΟͱͷ ίϛϡχςΟ ࢀՃɾൃද ։࠵ εϙϯαʔυ ձఏڙ ਓ຺ ݟ ܦݧ ධ
ฐࣾ w SC ֤छNFFUVQ w"HJMF+BQBO w3VCZ,BJHJ%SJOLVQ 4QPOTPS ΦϒϥϒΧϨ ϯμʔձ ଞࣾͱͷ߹ ಉΠϕϯτ ύονձ w(JU)VC্ͷ׆ಈ
ίϛϡχςΟͱͷ ίϛϡχςΟ ࢀՃɾൃද ։࠵ εϙϯαʔυ ձఏڙ ਓ຺ ݟ ܦݧ ධ
ฐࣾ w୭͔͕Ԡԉ͍ͨ͠ͱJTTVF ͕ڍ͕Δ wϝϯόʔ͕ओ࠵ऀ wεϖʔεΛआΓ͍ͨͱͷ ࿈བྷ͕དྷͨ߹
ίϛϡχςΟͱͷ ίϛϡχςΟ ࢀՃɾൃද ։࠵ εϙϯαʔυ ձఏڙ ਓ຺ ݟ ܦݧ ධ
ฐࣾ w3VCZ,BJHJ 3BJMT(JSMT Ҭ3VCZձٞ wΦϑϥΠϯͲ͏ॻ͘ ཬSC ΑͪΑͪ ͷ৺Λ ͣͬͱΕͳ͍ SC wBTBLVTBSC 5PLZP 3VCZJTU.FFUVQ FUD
ίϛϡχςΟͱͷ ίϛϡχςΟ ࢀՃɾൃද ։࠵ εϙϯαʔυ ձఏڙ ਓ຺ ݟ ܦݧ ධ
ฐࣾ wਓͱͷग़ձ͍ wൃදͷܦݧ wҙݟަʹΑΔݟͷڞ༗ wΠϕϯτӡӦʹؔ͢Δݟ wӡӦɾࢀՃऀɾൃදऀͱͯ͠ ͷࢹͰΠϕϯτΛݟΔ wݸਓ ձࣾ αʔϏεͷ໊ ্ɺ͓ࣄͷհ
ίϛϡχςΟ ฐࣾ ͦͷଞࣾίϛϡχςΟӡӦͷ࣮ફ wࣗൃతʹࣾษڧձΛ։࠵ ͢Δ wӡӦձٞΛϝϯόʔࢀՃͰ ։࠵͢Δ wFTBΛͬͯใڞ༗
ίϛϡχςΟ ฐࣾ ࢲͷײ͍ͯ͡Δྑ͞ ۙ͘ʹzίϛϡχςΟzΛ ײ͡Δɾ৮ΕΒΕΔ͜ͱ ಉ͚ͩ͡Ͳlҧ͍zΛײ͡Β ΕΔ͜ͱ ϑΟʔυόοΫ͕͋Δ
ݸਓతʹࢥ͍ͬͯΔ͔͜͜Βઌ ίϛϡχςΟ ฐࣾ ίϛϡχςΟͱίϛϡχςΟͷ ڥΛᐆດʹ͍ͯ͘͠ ଟछଟ༷ͳίϛϡχςΟΛ ମײͯ͠ΈΔ ࣮ફʂ
ձࣾશମΛ Έͨ߹
IUUQTOPEFTDIPPMJPGVLVJ
IUUQOQPTXPSH Q
ࣾಉ࢜ʁ
˞ݸਓͷײ ଞࣄۀ෦ͷਓʹͲΜͳਓ͕͍Δͷ͔ʁ ຊࣾࢧࣾৗறݱ ଞ෦ॺͷٕज़ελοΫ͕Θ͔Βͳ͍ ࣄྫͱ͔Ξϯνύλʔϯͱ͔ڞ༗͞Εͯ Αͦ͞͏
None
ӬΧϯϑΝϨϯε ৫ ݟͷൃ৴ڞ༗Λతͱͨ͠ɺΧϯ ϑΝϨϯεΛ։࠵͢Δ͜ͱΛඪͱͯ͠ ू·ͬͨ෦ॺΛԣஅͨ͠৫ɻ ·ͣࣾͷͭͳ͕ΓΛॏࢹͨ͠Πϕϯ τΛ։࠵ɺࣾࢽΛൃߦ͍ͯ͠Δɻ
ೝ͍ࣝͯ͠Δ ଞࣄۀ෦ͷਓͱަྲྀ͢Δػձ͕গͳ͍ʜ ࣾͷݟ͕ڞ༗͞Ε͍ͯͳ͍ ͦͷ͖͔͚ͬগͳ͍ ·ͣ֎ͱͭͳ͕ΔલʹதͷਓͨͪΛͭ ͳ͛Δ΄͏͕ઌͳͷͰʁ
ೝ͍ࣝͯ͠Δ ଞͷࣄۀ෦ͷਓͱަྲྀ͢Δػձ͕গͳ͍ ࣾͷݟ͕ڞ༗͞Ε͍ͯͳ͍ ͦͷ͖͔͚ͬগͳ͍ ·ͣ֎ͱͭͳ͕ΔલʹதͷਓͨͪΛͭ ͳ͛Δ΄͏͕ઌͳͷͰʁ
ͯ͞Ͳ͏͢Δʁ
Ͳ͏͢Δ͔ʁ wࣾΛͭͷίϛϡχςΟͱ͢Δʹʁ zίϛϡχςΟzͷงғؾΛͬͯΈΔ wࣾ֎ͷίϛϡχςΟΛࢀߟʹͳʹ͔͖͔͚ͬ ʹͳΓͦ͏ͳΠϕϯτΛ։࠵ͯ͠ΈΑ͏ wࣄۀ෦Ͱ͍ͬͯΔ͜ͱ͕શવҧ͏ͷͰɺ Ͳͷࣄۀ෦ࢀՃͰ͖ΔΑ͏ͳͷʹ͍ͨ͠
ίϛϡχςΟࢀՃ wࢀՃະܦݧͷਓʹίϛϡχςΟΠϕϯτ ʹࢀՃͯ͠Βͬͯମײͯ͠Β͓͏ w3VCZ,BJHJ w91ࡇΓ w"HJMF+BQBO
None
None
None
Πϕϯτ։࠵ଆͷ͍ wࢀՃͯ͠΄͍͕͠ɺܾͯ͠ڧ੍͠ͳ͍ wྫ͑ࢀՃ͠ͳͯ͘ɺίϛϡχςΟʹࢀ ՃͰ͖Δɺͱ͍͏બࢶΛۙ͘ʹͭ͘Δ wࢀՃ͢Δଆʹ͏·͘׆༻ͯ͠Β͑Ε ͍͍͠ɺͦ͏͍͏ʹͰ͖Εͱࢥͬͯ ͍Δ
ࣾͰ։࠵ͯ͠Έͨ Πϕϯτ
ࣾͰ։࠵ͨ͠Πϕϯτ w&(3"/%13*9ςʔϚΛ࡞͠ɺ ࢥ͍ࢥ͍ͷͷΛ࡞ͯ͠Βͬͯࣾһ ͕ථͯ͠༏উΛڝ͏։ൃίϯςετɻ wFTN@-5༗ࢤͰू·ͬͯςʔϚࣗ༝Ͱ Γ͍ͨ͜ͱΛΔ-5େձɻ 5PLZV3VCZձٞΛࢀߟʹ
None
None
None
None
None
None
աڈೋճ։࠵ࡁΈ ୈࡾճۙ։࠵༧ఆ
ΠϕϯτΛ։࠵ͯ͠Έͯ wͲͪΒෳͷ෦ॺ͔ΒࢀՃऀ͕ܧଓͯ͠ू ·͍ͬͯΔ wීஈࣄͰ͑ͳ͍ٕज़Λ͏ɺࣄͰབྷΜ Ͱ͍ͳ͍ਓͱҰॹʹ࡞ۀ͢ΔνʔϜ͕ग़͖ͯ ͍ͯΔ w։࠵ଆͱͯ͠ɺॳࢥͬͨΑΓΓ্͕ͬ ͍ͯΔΑ͏ʹײ͍ͯ͡Δ ථͷ૿Ճ͔Β
՝ wࣄۀ෦͝ͱʹଟͳ࣌ظ͕ҟͳΓɺௐͷ ͚ͭʹ͍͘ݱ͋ΔͨΊɺ࣌ظසɺ ࢀՃํ๏ͷ͕ඞཁ wࣾ֎ͷίϛϡχςΟͷࢀՃͷ͖͔͚ͬΈ ͍ͨͳͷఏڙͰ͖ΔͱΑͦ͞͏ wϑΟʔυόοΫΛಘΔػձ͕গͳ͍ͷͰɺ ࢀՃऀͷຊԻΛௌ͚ΔػձΛ࡞Δ
ίϛϡχςΟͱͷΛͭ͘Δ ձࣾશମ ࢀՃɾൃද ։࠵ εϙϯαʔυ ձఏڙ ਓ຺ ݟ ܦݧ ධ
ݸਓ
ίϛϡχςΟ ฐࣾ ࢲͷײ͍ͯ͡Δྑ͞ ۙ͘ʹzίϛϡχςΟzΛ ײ͡Δɾ৮ΕΒΕΔ͜ͱ ಉ͚ͩ͡Ͳlҧ͍zΛײ͡Β ΕΔ͜ͱ ϑΟʔυόοΫ͕͋Δ
ࠓޙͷඪ lίϛϡχςΟzʹ৮ΕΒΕΔڥΛ ࡞Γɺܧଓͯ͠ΠϕϯτΛ։࠵ͯ͠ ͍͘༧ఆɻͨͩ͠՝͍ͬͯΔ ͷͰ͜ΕΛղফ͍͖͍ͯͨ͠ɻ ͚ࣾͩͰͳ͘ɺࣾ֎ͷํͱΧδϡ Ξϧʹܨ͕ΕΔʹͭͳ͍͛ͨɻ
$POUFOUT wࣗݾհ w$PNNVOJUZ wࣾͷίϛϡχςΟײ wݸਓతՌͷհ
ࣾͷΠϕϯτΛ ར༻ͯ͠
ݱࡏӡӦΞϓϦΛ ࡞த IUUQTUBMLFS TJHOVQQFSIFSPLVBQQDPN
None
XFCQBDLFS w3BJMTͷ4QSPDLFUTͱXFCQBDLΛ ͭͳ͙HFN wSBJMTXFCQBDLFSJOTUBMMͰ 3BJMT͕͋ΔఔͷσϑΥϧτઃఆΛग़ྗ ͯ͘͠ΕΔ w"OHVMBS+4 7VFKT 3FBDU &MN͕
αϙʔτ͞Ε͍ͯΔ
BQQKBWBTDSJQUQBDLTҎԼʹ FOUSZpMFΛஔ͢Δ ˞͜͜ࢲ͕উखʹՃ͍ͯ͠Δ
None
XFCQBDLͷઃఆϑΝΠϧ͕ ͜͜ʹஔ͞ΕΔ ඞཁͰ͋Ε͜ΕΒͷϑΝΠϧΛ มߋ͢Δ
None
XFCQBDLFSͷϝϦοτ wFOUSZͷઃఆΛॻ͔ͳͯ͘Α͍ wBQQKBWBTDSJQUQBDLTʹஔ͢Δ͚ͩ wը໘͝ͱʹFOUSZ༻ҙ͢Δ߹खؒ⤵ wSBJMTBTTFUTQSFDPNQJMFʹ XFCQBDLFSDPNQJMFؚ͕·Ε͍ͯΔ ͷͰࣄલʹϏϧυ͠ͳͯ͘Α͍
None
FOUSZpMFΛग़ྗ͢ΔIFMQFSΛ ݺͼग़͚ͩ͢
ҙ
XFCQBDLFSͷҙ wͰBTTFUTQSFDPNQJMFޙͷग़ྗઌ͕ ޡ͍ͬͯΔ͕͋ͬͨͰमਖ਼ wCVOEMFVQEBUFͨ͠ΒSBJMT XFCQBDLFSJOTUBMM͢Δ͜ͱΛΕͳ͍ :OBREI͕໘ wCBCFMSD͕มߋʹͳΔ͜ͱ͕͋ΔͷͰϏϧ υ͕յΕΔՄೳੑ͕͋Δʜ
XFCQBDLFS Ͱͳ͍ ͷҙ wBWB ςετπʔϧ Λ͍ͬͯΔ ͱɺCBCFMSDʹ͋Δ \lNPEVMFTzGBMTF^Λ ফ͞ͳ͍ͱΤϥʔʹͳͬͯϋϚΔ IUUQTHJUIVCDPNBWBKTBWB
JTTVFTJTTVFDPNNFOU
࢝ΊͯΈΔͳΒ
։࢝ͷࢀߟʹͳΓͦ͏ͳιʔε XFCQBDLFSϝΠϯϝϯςφͷํ͕࡞ͬ ͨαϯϓϧ IUUQTHJUIVCDPN HBVSBWUJXBSJSBJMTXFCQBDLFS IUUQTSBJMT XFCQBDLFSIFSPLVBQQDPN
ࢀߟʹͳΔιʔε͕ ૿͑Δͱ͍͍ͳ
·ͱΊ wࣾΛίϛϡχςΟͱͱΒ͑ͯͭͳ͕Γ Λ࡞Ζ͏ͱߦಈͯ͠Έͨ wίϛϡχςΟӡӦ͍͠ wӡӦଆ͏·͘׆༻ͯ͠Β͑Ε͍͍ ͱࢥ͍ͬͯΔͷͰ׆༻͍ͯͩ͘͠͞