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
1.1k
コミュニティ文化の取り込みとその機会で得た知見 / Kansai Ruby Kaigi 2017
関西Ruby会議2017 で行ったトーク
muryoimpl
May 27, 2017
Tweet
Share
More Decks by muryoimpl
See All by muryoimpl
人魚とたわむれる
muryoimpl
0
16
Kanzawa.rbのLT大会を支える技術の裏側を変更する Ruby on Rails + Litestream 編
muryoimpl
0
1.3k
Kanazawa.rb LT大会用/kzlt コマンドの説明 2024/01版
muryoimpl
0
2.9k
kzltコマンドの新たなソリューションについて
muryoimpl
0
2.9k
俺とTODOアプリ~Linearの変~
muryoimpl
0
2.4k
POSIX文字クラスでの躓き
muryoimpl
0
2.3k
/kzlt コマンドとは
muryoimpl
0
950
meetup.kzrb.org の更新を考える 事前激闘編
muryoimpl
0
1.5k
meetup.kzrb.org の更新を 考える ゆるふわ編
muryoimpl
0
1.5k
Other Decks in Technology
See All in Technology
開発と脆弱性と脆弱性診断についての話
su3158
1
790
いま、あらためて考えてみるアカウント管理 with IaC / Account management with IaC
kohbis
2
560
キャリアを支え組織力を高める「多層型ふりかえり」 / 20250821 Kazuki Mori
shift_evolve
PRO
2
240
いかにして命令の入れ替わりについて心配するのをやめ、メモリモデルを愛するようになったか(改)
nullpo_head
7
2.8k
JOAI発表資料 @ 関東kaggler会
joai_committee
1
170
形式手法特論:位相空間としての並行プログラミング #kernelvm / Kernel VM Study Tokyo 18th
ytaka23
3
1.6k
MCPサーバーを活用したAWSコスト管理
arie0703
0
140
どこで動かすか、誰が動かすか 〜 kintoneのインフラ基盤刷新と運用体制のシフト 〜
ueokande
0
130
なごミュ@SPAJAM2025 第二回予選
1901drama
0
110
AIは変更差分からユニットテスト_結合テスト_システムテストでテストすべきことが出せるのか?
mineo_matsuya
5
2.9k
新卒(ほぼ)専業Kagglerという選択肢
nocchi1
0
1.7k
EKS Pod Identity における推移的な session tags
z63d
1
190
Featured
See All Featured
Connecting the Dots Between Site Speed, User Experience & Your Business [WebExpo 2025]
tammyeverts
8
470
A better future with KSS
kneath
239
17k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
30
9.6k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.6k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
53
2.9k
Product Roadmaps are Hard
iamctodd
PRO
54
11k
The Invisible Side of Design
smashingmag
301
51k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.4k
RailsConf 2023
tenderlove
30
1.2k
Building a Scalable Design System with Sketch
lauravandoore
462
33k
Designing for humans not robots
tammielis
253
25k
The World Runs on Bad Software
bkeepers
PRO
70
11k
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ӡӦଆ͏·͘׆༻ͯ͠Β͑Ε͍͍ ͱࢥ͍ͬͯΔͷͰ׆༻͍ͯͩ͘͠͞