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
TokyoRubyKaigi10 know‐how
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
bash0C7
February 25, 2015
Programming
2.2k
1
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
TokyoRubyKaigi10 know‐how
Ruby Business Users Conference2015
日本最大級の地域Ruby会議「東京Ruby会議10」開催から得た大規模技術カンファレンス開催の勘所
発表資料の公開版
bash0C7
February 25, 2015
More Decks by bash0C7
See All by bash0C7
技術・能力を向上する原理原則 #きのこセッションa #きのこ2026
bash0c7
0
130
ふつうの Rubyist、ちいさなデバイス、大きな一年
bash0c7
0
1.2k
Infroduction of Ruby WASM Sound Visualizer Presentation
bash0c7
0
38
Introduction to ESP32 PicoRuby development
bash0c7
0
180
💡Ruby 川辺で灯すPicoRubyからの光
bash0c7
0
1.2k
2011年 「ぼっちが懇親会でするべき97のこと」 #97bocchi から積み重ねた【令和7年最新】技術コミュニティ交流戦略2025
bash0c7
1
1.2k
「笑顔」を伝える リモートMTG時代のコミュニケーション戦術
bash0c7
0
140
#kanrk08 / 公開版 PicoRubyとマイコンでの自作トレーニング計測装置を用いたワークアウトの理想と現実
bash0c7
1
2k
20250527 #shinjukurb KaigiEffect LT
bash0c7
2
110
Other Decks in Programming
See All in Programming
Claspは野良GASの夢をみるか
takter00
0
210
RTSPクライアントを自作してみた話
simotin13
0
630
さぁV100、メモリをお食べ・・・
nilpe
0
150
ECSアプリログをFireLensでコスト削減しようとしたけど諦めた話 in Fargate×Node.js
akihisaikeda
2
4.2k
Webフレームワークの ベンチマークについて
yusukebe
0
180
不変条件と整合性境界—ビジネスが決める設計判断と実現パターン / Invariants and Consistency Boundaries
nrslib
14
5.8k
フロントエンドとバックエンドで「1文字」を揃えよう
youkidearitai
PRO
0
740
Inside Stream API
skrb
1
770
作って学ぶ、 JSX (TSX) ランタイムの基本
syumai
7
1.7k
過去最大のMCPアップデート! 2026-07-28 RC版の謎に迫る
licux
6
390
AIで効率化できた業務・日常
ochtum
0
140
エンジニア向け会社紹介/Findy Company Profile
findyinc
6
350k
Featured
See All Featured
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
370
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
1
230
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
10
1.2k
Making the Leap to Tech Lead
cromwellryan
135
9.9k
Between Models and Reality
mayunak
4
350
A Modern Web Designer's Workflow
chriscoyier
698
190k
Have SEOs Ruined the Internet? - User Awareness of SEO in 2025
akashhashmi
0
370
KATA
mclloyd
PRO
35
15k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
240
Neural Spatial Audio Processing for Sound Field Analysis and Control
skoyamalab
0
340
Mobile First: as difficult as doing things right
swwweet
225
10k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.2k
Transcript
ຊ࠷େڃͷҬ3VCZձٞ ʮ౦ژ3VCZձٞʯ։࠵͔Βಘͨ େنٕज़ΧϯϑΝϨϯε։࠵ͷצॴ !CBTI$খࣳහ໌ ެ։൛
ࣗݾհ w খࣳහ໌!CBTI$ IUUQXXXBUNBSLJUDPKQBJUBSUJDMFTOFXTIUNM
ίϯςΩετ w ඇӦར w ͷࢀՃऀඦਓʙ w εϙϯαʔ w ෳ w
ϚϧντϥοΫ w ެืηογϣϯ w ΦϑΟγϟϧύʔςΟʔ w ϊϕϧςΟ
˔˔˔͚ͩ͋Ε ΧϯϑΝϨϯεΛ େنʹ։࠵Ͱ͖Δ
ΞδΣϯμ ౦ژ3VCZձٞͱ ։࠵Ϟνϕʔγϣϯ ։࠵ͷஈऔΓ ࠷େͷΞΫγσϯτ
։࠵Ͱͬͱେࣄͳͷ
౦ژ3VCZձٞ ͱ
Ҭ3VCZձٞ ϓϩδΣΫτͱ
IUUQSFHJPOBMSVCZLBJHJPSH
IUUQLBLVUBOJDPNIUNMQ
4BU 5PLZV3VCZձٞ 4BU ौ୩ 3VCZձٞ 4BU
େߐ ށ3VCZձٞ 4BU 5PLZV3VCZձٞ 4BU দߐ 3VCZձٞ 4BU ԭೄ 3VCZձٞ 4BU ࡳຈ ࢢதԝ۠3VCZձٞ 4BU ͱͪ ͗3VCZձٞ 4BU ؔ 3VCZձٞ 4BU Ԭࢁ 3VCZձٞ 4BU 5PLZV3VCZձٞ 4VO भ3VCZձٞ 4BU େߐ ށ3VCZձٞ 4BU ͙Μ ·3VCZձٞ 4VO ʙ .PO ౦ژ3VCZ ձٞ 4BU Ԭ 3VCZձٞ 'SJ ʙ 4VO ࡳຈ3VCZձٞ 4BU দߐ 3VCZձٞ 4VO 5PLZV3VCZձٞ 4BU Ԭࢁ 3VCZձٞ 4BU Έͳ ͱ3VCZձٞ 5VF େ ߐށ3VCZձٞ 4BU ͱͪ ͗3VCZձٞ 'SJ ʙ 4BU ؔ3VCZձٞ 4BU 5PLZV3VCZձٞ 4VO দ ߐ3VCZձٞ 4VO 5PLZV3VCZձٞ 4VO େ ߐށ3VCZձٞ 4BU ໊ݹ 3VCZձٞ 4BU ͱͪ ͗3VCZձٞ 'SJ ౦ژ 3VCZձٞ 4BU ࡳຈ 3VCZձٞ 'SJ ʙ 4BU ؔ3VCZձٞ 4BU 5PLZV3VCZձٞ 4BU ઋ 3VCZձٞ 4VO ౦ ژ3VCZձٞ 4BU দߐ 3VCZձٞ 4BU ࡳຈ 3VCZձٞ 4VO 5PLZV3VCZձٞ 'SJ ʙ 4BU ؔ3VCZձٞ 4BU ͱͪ ͗3VCZձٞ 4BU ໊ݹ 3VCZձٞ 8FE ౡ3VCZձٞ 4BU ͱͪ ͗3VCZձٞ .PO দ ߐ3VCZձٞ 4BU ઋ 3VCZձٞ 4VO भ3VCZձٞ 'SJ ʙ 4BU ؔ3VCZձٞ 4BU ࡳຈ 3VCZձٞ 5IV ౦ ژ3VCZձٞ
౦ژ3VCZձٞ
IUUQUPLZPSVCZLBJHJJOGP
IUUQXXXNJIBNBIBMMKQNBJOIBMMIUNM
IUUQNBHB[JOFSVCZJTUOFU 5PLZP3VCZ,BJHJ3FQPSU@TU
։࠵Ϟνϕʔγϣϯ
ελοϑ.-ΑΓ ౦ژͷ߹ˣ ʮͬͱձٞΛɺͬͱରΛɺͬͱઓΛʯΛςʔϚͱ͠ɺ ΑΓଟ͘ͷ3VCZJTU͕͠ΓࠐΈ͢Δ͜ͱͳ͘ɺ ΞΫςΟϒʹΠϕϯτू·ΓʹࢀՃͰ͖ΔΑ͏ͳ͖͔͚ͬͱ ͳΔ͘ɺࢀՃऀಉ࢜ͷ͠߹͍Λத৺ʹਾ͑ͯɺ ࣝͷୡɺจ຺ͷڞ༗ɺͷղܾͳͲͱ͍ͬͨ͜ͱΛاਤ ͍ͯ͠·͢ɻ
ελοϑ.-ΑΓ ࠓճʮͬͱձٞΛɺͬͱൃݴΛɺͬͱઓΛʯͱ͍͏ ײ͔͡ͳ͋ɻ -5SFKFDUͰ͍༨ͬͯͪ͠Ό͏ࣄΛɺ-5ͱҧͬͯಔᮐΦ ν͡Όͳ͍ηογϣϯͱͯͨ͘͠͞ΜͰ͖Δͱ͍͍ͳ͋ͱɻ
͢ਓͱฉ͘ਓͷ ൺΛม͍͑ͨ
ΧϯϑΝϨϯεͳΒͰ w େ͖ͳςʔϚͰू·ΕΔ w ͡ΊͯͷਓʹΞϓϩʔνͰ͖Δ w إΛ߹Θ͕ͤͯͰ͖Δ
։࠵ͷஈऔΓ
खͷͻΒʹऩ·Βͳ͍
ࢥ͍͖ͭͰͰ͖ͳ͍ w 8FCϖʔδ w ืूαΠτ w ։࠵झҙॻ w ελοϑ༻λΠϜςʔϒϧ w
ࢀՃऀ༻λΠϜςʔϒϧ w උϦετ w ༧ࢉϦετ w ࢧ͍࣮Ϧετ w Ξφϯεຊ w ελοϑϦετ w ൃදऀϦετ w ࢀՃऀϦετ w εϙϯαʔରԠ w υΩϡϝϯτཧ w ϊϕϧςΟ w ϩΰը૾ w ใ w ࿈བྷ
None
None
None
None
ෆ҆ɾ৺
ෆ҆ɾ৺ͷରࡦ w είʔϓௐ w lΒͳ͍zܾஅΛԼ͢ w ظؒతόοϑΝ w ݸਓͷl࠷େݶͷྗzʹཔΔ͜ͱʹͳΔ w
ࢿۚతόοϑΝ w ίϛϡχςΟΠϕϯτʹݶΒͣΈਂ͍
࠷େͷΞΫγσϯτ
IUUQNBHB[JOFSVCZJTUOFU 5PLZP3VCZ,BJHJ3FQPSU@TU
IUUQNBJOJDIJKQHSBQI PSHNDIUNM
Ͱ͖Δରࡦແ͍
౻
தஅએݴ
ϦΧόϦʔ
ෆ҆ɾ৺ͷରࡦ w είʔϓௐ w lΒͳ͍zܾஅΛԼ͢ w ظؒతόοϑΝ w ݸਓͷl࠷େݶͷྗzʹཔΔ͜ͱʹͳΔ w
ࢿۚతόοϑΝ w ίϛϡχςΟΠϕϯτʹݶΒͣΈਂ͍
IUUQXXXTIJCVDVMKQHVJEF@TBLVSBIUNM
ͷՃ։࠵ IUUQNBHB[JOFSVCZJTUOFU 5PLZP3VCZ,BJHJ3FQPSU@OE
ͦͷޙ
IUUQSFHJPOBMSVCZLBJHJPSHTIJCVZB IUUQXXXPLJOBXBSCPSHPLSL
None
ࣗͨͪͳΓͷٕज़Χ ϯϑΝϨϯε։͚Δ
։࠵Ͱͬͱ େࣄͳ͜ͱ
3VCZͷཧղʁ λεΫཧʁ εέδϡʔϧཧʁ ༧ࢉཧʁ
࣮ߦҕһͷ͍
Կނ։࠵͍ͨ͠ͷ͔
͍ͷݴޠԽ
։࠵झҙॻ
։࠵झҙॻ͚ͩ͋Ε ΧϯϑΝϨϯεΛ େنʹ։࠵Ͱ͖Δ
IUUQNBHB[JOFSVCZJTUOFU 'PSF8PSE
։࠵झҙॻΛॻͨ͘Ίʹ w ؒΛݟ͚ͭΔ w ςʔϚɺํੑΛग़͢ w ։࠵झҙॻͱཱͯͯ͠Δ
ؒΛݟ͚ͭΔ
ςʔϚɺํੑΛग़͢
ʮଓ͖·ͤΜʯ ܧଓੑଞͷίϛϡχςΟͰؤு͍͖͍ͬͯͨͩͨ Ұൃ্ ! ͬͱ͢ػձΛ࡞Γ͍ͨ ౦ژͷ߹ˣ ʮͬͱձٞΛɺͬͱରΛɺͬͱઓΛʯΛςʔϚͱ͠ɺΑ Γଟ͘ͷ3VCZJTU͕͠ΓࠐΈ͢Δ͜ͱͳ͘ɺ ΞΫςΟϒʹΠϕϯτू·ΓʹࢀՃͰ͖ΔΑ͏ͳ͖͔͚ͬͱͳΔ͘ɺ ࢀՃऀಉ࢜ͷ͠߹͍Λத৺ʹਾ͑ͯɺ
ࣝͷୡɺจ຺ͷڞ༗ɺͷղܾͳͲͱ͍ͬͨ͜ͱΛاਤ͍ͯ͠· ͢ɻ ಉ͡จݴͰදݱ͢ΔͱɺࠓճʮͬͱձٞΛɺͬͱൃݴΛɺͬ ͱઓΛʯͱ͍͏ײ͔͡ͳ͋ɻ -5SFKFDUͰ͍༨ͬͯͪ͠Ό͏ࣄΛɺ-5ͱҧͬͯಔᮐΦν͡Ό ͳ͍ηογϣϯͱͯͨ͘͠͞ΜͰ͖Δͱ͍͍ͳ͋ͱɻ
ࣗʹͱͬͯͬͨ͜ͱͳ͍͜ͱɾܦݧ͕গͳ͍͜ͱΛΓ͍ͨ ϗʔϧͰͦ͢ΕͳΓك༗ͳࣄΛϥΠτΣΠτʹΓ͍ͨ ෳ։࠵ ʮͷͷྑ͞ͱईͷେখΘΓͳ͠ͱଘ͡·͢Δʯͬͯݹా৫෦͕ ݴͬͯͨʢ͏͛ͷͰʣ͚Ͳɺ͍ͬΜେ͖͍ͷͬͯΈ͍͍ͯ ͔ͳ͋ͱ ! ͦͷଞ IUUQKQSVCZJTUOFUNBHB[JOF
3VCZ$POGM͕ڹ͍ͯΔ ԶͷΛฉ͍ͯΔͦ͜ͷ͓·͑ΒΧϯϑΝϨϯε࠲ͬͯฉ͍ͯΔ Μ͡ΌͶ͓͑·͑ΒΠϕϯτΛΦʔΨφΠζ͠ΖZQͱ͍͏ɻ
։࠵झҙॻͱͯ͠ ཱͯΔ
ʮͦ͏ɺू·Ζ͏ɺ ͍ͭͷ3VCZɺ ৗͷ3VCZʯ
౦ژ3VCZձٞΛ ߴΒ͔ʹએݴ͢Δ w ౦ژ3VCZձٞͱԿ͔ w औΓר͘ঢ়گ w ঢ়گΛ౿·࣮͑ͯݱ͍ͨ͠ࣄ w ࣮ݱ͍ͨ͜͠ͱΛຬͨ͢खஈ
౦ژ3VCZձٞͱԿ͔ ౦ژ3VCZձٞͱɺ֤ͷҬ3VCZίϛϡ χςΟ͕த৺ͱͳͬͯ։࠵͍ͯ͠ΔΦϒδΣΫτࢦ εΫϦϓτݴޠ3VCZʹؔ͢ΔΧϯϑΝϨϯεͰ ͋ΔҬ3VCZձٞͷҰͭͰ͢ɻ ౦ژҬͰɺʹߦΘΕͨ౦ژ3VCZձٞ Ҏདྷɺ༷ʑͳςʔϚΛ๊͍༷ͨʑͳओ࠵ऀͷ ͱͰόϥΤςΟ๛͔ʹ։࠵͞Ε͓ͯΓɺ͜ͷ౦ژ 3VCZձ͕ٞͪΐ͏Ͳݸͷ։࠵ͱͳΓ·͢ɻ
औΓר͘ঢ়گ ࠓ౦ژͰͷ3VCZJTUΛऔΓר͘ঢ়گͱͯ͠ɺ3VCZʹؔ͢ΔίϛϡχςΟ ׆ಈΠϕϯτ։࠵͕සൟʹ͋ΓɺΦϑϥΠϯͰͷަྲྀΛ͘͝ৗతʹߦ͏͜ ͱ͕Ͱ͖·͢ɻू·Γͷنιϩ׆ಈਓɺेਓͷίϯύΫτͳͷ͔ Βɺਓɺਓ͕ू·Δେֻ͔Γͳͷ·Ͱ༷ʑͰ͢ɻ ओ࠵ऀɾओ࠵ஂମҰͭͷதԝूݖతͳଘࡏ͕͋ΔΘ͚Ͱͳ͘ɺͦΕͧΕ͕ ΏΔ͔ʹܨ͕͍ͬͯ·͢ɻࢀՃऀͦΕͧΕগͣͭ͠ҟͳͬͨίϯςΩετ ҙࣝΛ͓࣋ͬͯΓɺͿΒΓͱڵຯͷ͋Δू·ΓͷճʹࢀՃ͢ΔͨΊɺݸ ਓݸਓͷ๛͔ͳܨ͕Γ͕࡞Γ্͛ΒΕ͍ͯ·͢ɻ ·ͨ୯ʹҜࢠʹ࠲ͬͯΛഈௌ͢Δ͚ͩͰͳ͘ɺڞಉ࡞ۀΛͨ͠ΓɺϓϨθϯ
ςʔγϣϯΛߦͬͨΓɺνϡʔτϦΞϧΛ։͍ͨΓͱɺΞΫςΟϒʹ׆ಈͰ͖ ΔࢀՃऀ͕ଟ͘ଘࡏ͍ͯ͠·͢ɻू·ΓͷதͰɺඈͼೖΓίϯςϯπΛืू͢ ΔͱΛ͑ΔԠื͕ࡴ౸͢Δͱ͍͏͜ͱ͋͘͠Γ·ͤΜɻ
ঢ়گΛ౿·࣮͑ͯݱ͍ͨ͠ࣄ ౦ژ3VCZձٞɺͦͷΑ͏ͳ౦ژʹ͓͚Δ3VCZίϛϡχςΟͷ ίϯςΩετΛϕʔεͱͯ͠ɺେ͖ͳنͰ3VCZJTU͕ͨͪҰಉʹձ ͠ɺٕज़తɾਓతަྲྀΛߦ͏͜ͱΛओͱͯ͠։࠵͠·͢ɻ ͜Ε͔ΒަྲྀΛ͍࣋ͪͨͱ͍͏ํ͕͜͜ަྲྀͷ͖͔͚ͬͱͳΔΑ͏ͳɻ ͢ͰʹԿΒ͔ͷަྲྀΛ͍ͬͯΔํߋʹަྲྀͷ෯Λ૿ͤΔΑ͏ͳɻ ·ͨɺʑͷ׆ಈͰഓ͖ͬͯͨ͜ͱɺࣗࣗͷ͜ͱΛɺଟ͘ͷਓ͕ ͠ɺฉ͖ɺࠓޙͷܹ׆ಈͷྐͰ͖ΔΑ͏ͳɻ ͦ͏͍͏ΛօͰΓ͍͋͛ͨͱߟ͍͑ͯ·͢ɻ
࣮ݱ͍ͨ͜͠ͱΛຬͨ͢खஈ ͦ͜Ͱɺ౦ژݍͰ׆ಈ͍ͯ͠ΔͰ͖Δ͚ͩଟ͘ͷ 3VCZJTU͕ࢀՃͰ͖ΔΑ͏ʹɺࠃࡍతͳ3VCZͷ ΧϯϑΝϨϯεͰ͋Δຊ3VCZձٞʹ͙࣍Ϩϕ ϧͷنͰ͋Δɺٳॕ݄ؒɺ Λձظͱͯ͠ɺ౦ژݍʹҐஔ͠౦ژӺ͔Βμ ΠϨΫτΞΫηεՄೳͳརศੑΛ࣋ͭඒจԽϗʔ ϧΛձͱͯ͠ɺͷਓنͰ։࠵͠·͢ɻ
࣮ݱ͍ͨ͜͠ͱΛຬͨ͢खஈ ༰ͱͯ͠ɺීஈࢀՃ͍ͯ͠Δू·ΓͰτʔΫൃදΛߦ ͳ͍ͬͯΔ͜ͱΛɺීஈΑΓଟ͘ͷਓΛר͖ࠐΉ͖͔͚ͬʹ ͳΔΑ͏ɺͰ͖Δ͚ͩଟ͘ͷਓʹొஃɾൃද͍͚ͨͩΔΑ͏ ͳΛڽΒ͠·͢ɻ·ͨɺಉ͡ڵຯίϯςΩετΛ࣋ͬ ͨࢀՃऀಉ࢜Ͱٞަྲྀ͠ɺࠓޙͷίϛϡχςΟ׆ಈͷ͖ͬ ͔͚ʹͳΔΑ͏ɺ༷ʑͳίϯςϯπΛઃ͚·͢ɻ ੋඇɺࠒ׆ಈ͍ͯ͠ΔՌΛ࣋ͪدΓɺେ͍ʹू·ͬͯࢀ Ճऀಉ࢜͘ਂ͘Λ͠·͠ΐ͏ɻଟ͘ͷΈͳ͞·ͷ͝ࢀՃ Λ͓ͪਃ্͛͠·͢ɻ
l-JHIUOJOH5BMLTͷ ϘϦϡʔϜͱؾܰ͞Ͱ ϝΠϯϗʔϧʹཱͭz
։࠵झҙॻΛ ·ͣߟ͑ͯΈΑ͏
IUUQTHJUIVCDPNSVCZOPLBJP⒏DJBMXJLJ3FHJPOBMSVCZLBJHJ
CBTI$ ౦ژ3VCZձٞ ऴ l࣍܅ͷ൪z