Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
fukuokarb02
Search
あそなす
December 31, 2017
Technology
0
580
fukuokarb02
あそなす
December 31, 2017
Tweet
Share
More Decks by あそなす
See All by あそなす
Generative Sequencer - and thus... onward to PicoRuby
asonas
1
140
How to make the Groovebox
asonas
2
1.8k
RubyKaigi 2025 pre-event
asonas
0
980
Practical The One Person Framework
asonas
1
4.8k
kosendj-sharp-1-report
asonas
0
140
The ScrumMaster's Guide to the Galaxy
asonas
4
1.7k
Setsuna -counterfeit killer-
asonas
0
190
Electrical Artistic Web App Engineer
asonas
0
440
070kosenconf
asonas
0
320
Other Decks in Technology
See All in Technology
なぜ あなたはそんなに re:Invent に行くのか?
miu_crescent
PRO
0
110
SREには開発組織全体で向き合う
koh_naga
0
400
AWS re:Invent 2025 re:Cap LT大会 データベース好きが語る re:Invent 2025 データベースアップデート/セッションの紹介
coldairflow
0
140
MariaDB Connector/C のcaching_sha2_passwordプラグインの仕様について
boro1234
0
990
20251218_AIを活用した開発生産性向上の全社的な取り組みの進め方について / How to proceed with company-wide initiatives to improve development productivity using AI
yayoi_dd
0
560
さくらのクラウド開発ふりかえり2025
kazeburo
2
180
障害対応訓練、その前に
coconala_engineer
0
150
接客歴・営業歴の方が長いエンジニアから見たre:Invent2025
yama3133
0
100
AIプラットフォームにおけるMLflowの利用について
lycorptech_jp
PRO
1
180
AlmaLinux + KVM + Cockpit で始めるお手軽仮想化基盤 ~ 開発環境などでの利用を想定して ~
koedoyoshida
0
140
ESXi のAIOps だ!2025冬
unnowataru
0
160
ウェルネス SaaS × AI、1,000万ユーザーを支える 業界特化 AI プロダクト開発への道のり
hacomono
PRO
0
340
Featured
See All Featured
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
1
20
Leading Effective Engineering Teams in the AI Era
addyosmani
9
1.4k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
170
Embracing the Ebb and Flow
colly
88
4.9k
The untapped power of vector embeddings
frankvandijk
1
1.5k
How to Think Like a Performance Engineer
csswizardry
28
2.4k
Writing Fast Ruby
sferik
630
62k
Dominate Local Search Results - an insider guide to GBP, reviews, and Local SEO
greggifford
PRO
0
13
The AI Search Optimization Roadmap by Aleyda Solis
aleyda
1
5k
Everyday Curiosity
cassininazir
0
110
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
196
70k
Designing for Performance
lara
610
69k
Transcript
RubyͰຖͷੜ׆Λ
BTPOBT IUUQBTPOBT גࣜձࣾTQJDFMJGF 5.*9 45&&34 ߴઐଔ %+ ϩʔυόΠΫ ྉཧ
ࠓ͢͜ͱ w ৗੜ׆Ͱࠔ͍ͬͯΔ͜ͱ w ͦΕΒΛղܾ͢ΔͨΊͷϑϨʔϜϫʔΫ
ৗੜ׆Ͱࠔ͍ͬͯΔࣄ w ཹक൪͍ͯ͠Δೣͷ༷ࢠ͕ؾʹͳΔ w ਪͯ͠ΔΞΠυϧΩϟϥʹؔ͢ΔใΛಀ͢ w ΤΞίϯిؾͷফ͠Εɺ伴ͷดΊΕ w ൩ޚ൧ͷϨγϐΛܾΊΔ w
FUDʜ
ৗੜ׆Ͱࠔ͍ͬͯΔࣄ w ཹक൪͍ͯ͠Δೣͷ༷ࢠ͕ؾʹͳΔ w ਪͯ͠ΔΞΠυϧΩϟϥʹؔ͢ΔใΛಀ͢ w ΤΞίϯిؾͷফ͠Εɺ伴ͷดΊΕ w ൩ޚ൧ͷϨγϐΛܾΊΔ w
FUDʜ
ཹक൪͍ͯ͠Δೣͷ༷ࢠ w ්Ͱظؒग़͔͚Δ
ཹक൪͍ͯ͠Δೣͷ༷ࢠ w ්Ͱظؒग़͔͚Δ w ϖοτϗςϧʹ༬͚ͨ͜ͱ ͋Δ
ཹक൪͍ͯ͠Δೣͷ༷ࢠ w ්Ͱظؒग़͔͚Δ w ϖοτϗςϧʹ༬͚ͨ͜ͱ ͋Δ w ͝൧৯ͯΔʁ
ཹक൪͍ͯ͠Δೣͷ༷ࢠ w ්Ͱظؒग़͔͚Δ w ϖοτϗςϧʹ༬͚ͨ͜ͱ ͋Δ w ͝൧৯ͯΔʁ w τΠϨͪΌΜͱͯ͠Δʁ
·ͱΊΔͱʜ w ՈఉͷࣄͰՈΛཹकʹͯ͠͠·͏ w ͦͷؒͷೣͷ༷ࢠ͕ؾʹͳΔ w ϖοτϗςϧͰࣦഊͨ͠ܦݧ w ԕִ͔ΒԿͱ͔ͯ͠Ոͷ༷ࢠΛΓ͍ͨ w
͍͟ͱͳΕඈΜͰؼΔߏ͑
ղܾͷҝͷϑϨʔϜϫʔΫ
ϑϨʔϜϫʔΫ w ՝ࠔ͍ͬͯΔ͜ͱΛݟ͚ͭΔ w ղܾ͢ΔͨΊͷϞνϕʔγϣϯΛݟ͚ͭΔ w ղܾํ๏ w ϑΟʔυόοΫ
ϑϨʔϜϫʔΫ w ՝ࠔ͍ͬͯΔ͜ͱΛݟ͚ͭΔ w ཹक൪͍ͯ͠Δೣͷ༷ࢠ͕ؾʹͳΔ w ղܾ͢ΔͨΊͷϞνϕʔγϣϯΛݟ͚ͭΔ w ֎ग़ઌͰೣͷ༷ࢠΛݟΔ͜ͱͰ҆৺ײΛಘ͍ͨ w
ղܾํ๏ w ϑΟʔυόοΫ
φΠʔϒͳղܾํ๏ W
"VUPNBUPSBQQ w NBD04ͷૉͳڍಈΛϓϩάϥϜͰ͖Δ w ಈ͔ͤΔ04ݶఆ͞ΕΔ͕ɺڥߏங͕ෆཁ w (6*ͰϙνϙνͰ͖ΔͷͰϓϩάϥϛϯάͰ͖ͳ͍ਓʹ w ىಈʹXIFOFWFSHFNΛͬͯDSPOUBCΛཧ w
ϑΝΠϧૢ࡞ͳͲΛ3VCZ͕୲͢Δ
"VUPNBUPSBQQ
"VUPNBUPSBQQͷ5JQT w ࡞ͨ͠ABQQA5FSNJOBM͔Βݺͼग़ͤΔ w ʮύοέʔδͷ༰Λදࣔʯ w l./Contents/MacOS/Application Stubz w ࣮ߦϑΝΠϧͱͯ͠ଘࡏ͍ͯ͠Δ
w DSPOUBC͔Βݺͼग़͚ͩ͢ • `* * * * * SOME_PATH/orusuban.app/Contents/MacOS/Application\ Stub`
ϑΟʔυόοΫ w ͓खܰʹΓ͍ͨ͜ͱ͕Ͱ͖ͨɻ w ѹతͳͱଈ࠲ʹೣͷࣸਅ͕දࣔ͞ΕΔମݧͷྑ͞ w DSPOUBCͰؒʹຕࡱӨ w ࣌ؒͰຕɺͰ ຕ
w ग़ઌͷ௨৴ڥ͕ྑ͍ͱݶΒͳ͍ w ຕͷը૾ͷμϯϩʔυ͋Μ·Γݱ࣮త͡Όͳ͍ w ͱݴ͑ɺೣ͕͍ࣸͬͯΔࣸਅ͕ݟ͍ͨʜ
গ͠Ϛγͳղܾํ๏ W
JNBHFTOBQ ⒎NQFH w JNBHFTOBQɿNBD04ͰΠϯλʔόϧࡱӨͱ͔Ͱ͖Δͭ w IUUQJIBSEFSTPVSDFGPSHFOFUDVSSFOUNBDPTYJNBHFTOBQ w ⒎NQFHɿಈըΛͭ͘Δͷʹศརͳͭ w ΠϯλʔόϧࡱӨͨ͠ը૾Λ⒎NQFHͰಈըʹͯ͠͠·͏
JNBHFTOBQ ⒎NQFH w JNBHFTOBQͷىಈ͕݁ߏ͍ͷͰʹ͚ͩͷࡱӨ w ଟΧϝϥσόΠεͷೝࣝʹ͕͔͔࣌ؒͬͯΔʁ w ͬͯຕ͔͠ࡱΕͳ͍ w ಈըʹͯͪ͠ΐͬͱऐ͍͠
ϑΟʔυόοΫ w ಈըʹͳͬͨҝɺઍຕͷࣸਅΛݟΔ͜ͱݮͬͨ w ૬มΘΒͣೣ͕ࣸͬͨॠؒΛଊ͑ΒΕͳ͍͜ͱ͋Δʜ w )JHI4JFSSBʹͳͬͯJNBHFTOBQ͕ಈ͔ͳ͍ʜ
ݱࡏͷղܾํ๏ W
QPMZTOBQ ⒎NQFH JNBHFNBHJDL 7JNFP 3VCZ w QPMZTOBQɿJNBHFTOBQΆ͍ͷΛࣗͰॻ͍ͨ w 4XJGU
w JNBHFNBHJDL w ը૾ॲཧͷͭ w 7JNFP w ಈըߘͰ͖Δ8FCαʔϏε w 3VCZ
QPMZTOBQ w 4XJGU w ΠϯλʔόϧࡱӨ͕ग़དྷΔ w 0QFO$7ͰࡱӨͰ͖ͨ w ͕ɺґଘؔʜ w
%PDLFSͰཧ͠Α͏ʹσόΠεपΓͰϋϚΓଓ͚ͨ w ݕࡧͨ͠ΒΑΓߴػೳͳͷ͕DIP͞ΜͷϒϩάͰݟ͔ͭͬ ͨͷͰͦͬͪΛ͏ํ͕͍͍͔ʜʜ
*NBHF.BHJDL w ͭͷը૾ͷࠩΛऔಘ͢Δ w 0QFO$7ͰͰ͖ΔΆ͍ w ͕ɺґଘؔʜ ճ
EJ⒎ͷ༷ࢠ w OຕͱO ຕͷը૾Λൺֱ͢Δ
EJ⒎ͷ༷ࢠ w OຕͱO ຕͷը૾Λൺֱ͢Δ
EJ⒎ͷ༷ࢠ w OຕͱO ຕͷը૾Λൺֱ͢Δ
EJ⒎ͷ༷ࢠ w ADPNQBSFAͷ݁ՌͰͲΕҐ͕ࠩ͋Δ͔Λฦ͢ w ʮΑΓେ͖͔ͬͨΒࠩ༗Γʯͱ͢Δ
3VCZ w ֤ϛυϧΣΞͷάϧʔతͳׂ w ϑΝΠϧૢ࡞ͱ͔ศར w ࡱӨͱผͷϓϩηεͰಈ͔͢ w ࡱӨඵʹຕɺ3VCZʹҰ w
ຕͷࣸਅΛݩʹಈըΛͭ͘Δ w ͍͍ͩͨඵҐͷಈըʹͳΔ
ಈը࡞ͷ४උ w ࡱӨͨࣸ͠ਅΛҰγϯϘϦοΫϦϯΫͰผͷσΟϨΫτ ϦʹϦϯΫ͢Δ w ϑΝΠϧ໊Λ࿈൪ͱͯ͠ѻ͏ͱιʔτָ͕ w TFSJFTKQH TFSJFTKQH
None
7JNFP w %SPQCPYͷ༰ྔෆͷͨΊ w Ԟ͞Μͱͷݶఆެ։ʹ͍ͯ͠Δ w 4MBDLʹ*ODPNJOH8FCIPPLΛͬͯ௨
7JNFP w IUUQTHJUIVCDPNCPP[WJNFP@NF w ͦΕͳΓʹ׆ಈ͍ͯ͠ΔHFN
σϞ
ӡ༻ w ఔηοτΞοϓͰ͖Δ w ৗతʹͬͯͳ͍ϚγϯͰӡ༻͍ͯ͠Δ w CSFXVQHSBEFͱ͔͢Δͱґଘ͕ؔഁ໓͢Δ w ϛυϧΣΞͷΞοϓσʔτؼޙʹΔ w
֓Ͷ҆ఆ͖ͯͨ͠
ӡ༻ͷ༷ࢠ
ӡ༻ͷ༷ࢠ
ӡ༻ͯ͠Έͯ w ݹ͍ϚγϯΛ͍ͬͯͯɺ3VCZͷΞοϓσʔτͱ͔ϛυ ϧΣΞͷΞοϓσʔτͳͲ͋Μ·ΓߦΘͳ͍ w ҆қͳॴʹઃஔ͢ΔͱೣʹͲ͔ͭΕͯϚγϯ͕མԼ͢Δ ͜ͱ w ҆қʹిݯέʔϒϧΛஔ͢Δͱೣʹט·ΕΔ
ϑΟʔυόοΫ w ఆج४ΛʮʮΑΓେ͖͔ͬͨΒࠩ༗Γʯͱ͢Δʯͱ ͍ͯ͠ΔͷͰؒͷࡱӨ࣌ͷϊΠζ͕ࠩͱͯ͠ग़Δ͜ͱ ͋Δ w ೣͷͲ͖ͭʹऑ͍
࣍ͷղܾํ๏ WʹΉ͚ͯ
࣍ͷվળ w ޡఆͷରॲ w ؒग़ֻ͚Δͱ ຕͷը૾͕ू·Δ w ػցֶशͳͲΛͯ͠ೣΆ͍ͷ͕͍ࣸͬͯΔͷΛݕͰ͖Δʁ ͔ʁ w
ೣͷͲ͖ͭͷରॲ w Ͳ͖ͭҎ֎ʹిݯέʔϒϧט·ΕΔ w খܕԽˍ֎෦όοςϦԽͯ͠น͔ΒΔ͢ʁ
·ͱΊ w ৗੜ׆Λվળ͢Δͷʹϓϩάϥϛϯά͢ΔͱḿΔ w ༵େͳͷͮ͘Γͷଓ͖ײ w ͷͮ͘ΓͷϞνϕʔγϣϯΛҡ࣋͢ΔҝͷϑϨʔϜϫʔΫ w ՝Λݟ͚ͭΔ w
ϞνϕʔγϣϯΛݟ͚ͭΔ w ղܾํ๏ w ϑΟʔυόοΫ
͓·͚ w &MMPͱ͍͏ศརͳͭ͋Δ w IUUQTXXXLJDLTUBSUFSDPNQSPKFDUT WJWJFONVMMFSVMP