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
fukuokarb02
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
あそなす
December 31, 2017
Technology
0
600
fukuokarb02
あそなす
December 31, 2017
Tweet
Share
More Decks by あそなす
See All by あそなす
Generative Sequencer - and thus... onward to PicoRuby
asonas
1
160
How to make the Groovebox
asonas
2
2k
RubyKaigi 2025 pre-event
asonas
0
1.1k
Practical The One Person Framework
asonas
1
5.1k
kosendj-sharp-1-report
asonas
0
150
The ScrumMaster's Guide to the Galaxy
asonas
4
1.8k
Setsuna -counterfeit killer-
asonas
0
210
Electrical Artistic Web App Engineer
asonas
0
450
070kosenconf
asonas
0
330
Other Decks in Technology
See All in Technology
Exadata Database Service on Dedicated Infrastructure(ExaDB-D) UI スクリーン・キャプチャ集
oracle4engineer
PRO
8
7.2k
Abuse report だけじゃない。AWS から緊急連絡が来る状況とは?昨今の攻撃や被害の事例の紹介と備えておきたい考え方について
kazzpapa3
1
400
[2026-03-07]あの日諦めたスクラムの答えを僕達はまだ探している。〜守ることと、諦めることと、それでも前に進むチームの話〜
tosite
0
120
AWS DevOps Agent vs SRE俺 / AWS DevOps Agent vs me, the SRE
sms_tech
3
520
類似画像検索モデルの開発ノウハウ
lycorptech_jp
PRO
5
1.1k
越境する組織づくり ─ 多様性を前提にしたチームビルディングとリードの実践知
kido_engineer
2
170
vLLM Community Meetup Tokyo #3 オープニングトーク
jpishikawa
0
310
OCI Security サービス 概要
oracle4engineer
PRO
2
13k
スクリプトの先へ!AIエージェントと組み合わせる モバイルE2Eテスト
error96num
0
150
元エンジニアPdM、IDEが恋しすぎてCursorに全業務を集約したら、スライド作成まで爆速になった話
doiko123
1
570
技術的負債の泥沼から組織を救う3つの転換点
nwiizo
8
3.5k
AIエージェント、 社内展開の前に知っておきたいこと
oracle4engineer
PRO
2
100
Featured
See All Featured
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
Into the Great Unknown - MozCon
thekraken
40
2.3k
Making the Leap to Tech Lead
cromwellryan
135
9.8k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.3k
GraphQLとの向き合い方2022年版
quramy
50
14k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
9.9k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Stop Working from a Prison Cell
hatefulcrawdad
274
21k
Prompt Engineering for Job Search
mfonobong
0
180
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Code Review Best Practice
trishagee
74
20k
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