Lock in $30 Savings on PRO—Offer Ends Soon! ⏳
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
ruby09
Search
MATSUOKA Kohei
June 04, 2014
Technology
0
290
ruby09
MATSUOKA Kohei
June 04, 2014
Tweet
Share
More Decks by MATSUOKA Kohei
See All by MATSUOKA Kohei
ゼロからわかるRuby超入門の歩き方
machu
2
4.4k
最近のtDiary
machu
1
1.7k
ruby15
machu
0
510
ruby13
machu
0
440
ruby12
machu
1
320
ruby11
machu
0
330
ruby10
machu
0
340
ruby08
machu
0
250
ruby07
machu
0
420
Other Decks in Technology
See All in Technology
AWS Bedrock AgentCoreで作る 1on1支援AIエージェント 〜Memory × Evaluationsによる実践開発〜
yusukeshimizu
6
400
Databricks向けJupyter Kernelでデータサイエンティストの開発環境をAI-Readyにする / Data+AI World Tour Tokyo After Party
genda
1
110
mairuでつくるクレデンシャルレス開発環境 / Credential-less development environment using Mailru
mirakui
4
390
形式手法特論:CEGAR を用いたモデル検査の状態空間削減 #kernelvm / Kernel VM Study Hokuriku Part 8
ytaka23
2
460
AIと二人三脚で育てた、個人開発アプリグロース術
zozotech
PRO
1
720
コンテキスト情報を活用し個社最適化されたAI Agentを実現する4つのポイント
kworkdev
PRO
0
1.1k
乗りこなせAI駆動開発の波
eltociear
1
1.1k
業務のトイルをバスターせよ 〜AI時代の生存戦略〜
staka121
PRO
2
140
Karate+Database RiderによるAPI自動テスト導入工数をCline+GitLab MCPを使って2割削減を目指す! / 20251206 Kazuki Takahashi
shift_evolve
PRO
1
750
[CMU-DB-2025FALL] Apache Fluss - A Streaming Storage for Real-Time Lakehouse
jark
0
120
Haskell を武器にして挑む競技プログラミング ─ 操作的思考から意味モデル思考へ
naoya
6
1.5k
re:Inventで気になったサービスを10分でいけるところまでお話しします
yama3133
1
120
Featured
See All Featured
Producing Creativity
orderedlist
PRO
348
40k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
970
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
9
1k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.3k
Bash Introduction
62gerente
615
210k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
3.8k
Why You Should Never Use an ORM
jnunemaker
PRO
61
9.6k
How GitHub (no longer) Works
holman
316
140k
KATA
mclloyd
PRO
32
15k
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Designing for Performance
lara
610
69k
Transcript
3VCZߨٛୈճ ϝιουͱ֤छԋश χϑςΟגࣜձࣾدෟߨٛ ࣾձՊֶʹ͓͚Δใٕज़ͱίϯςϯπ࡞***
দԬߒฏ ߨࢣ /55ίϜΣΞ᷂ UXJUUFS!NBDIV IUUQTHJUIVCDPNNBDIV IUUQXXXNBDIVKQEJBSZ
ϝιου
IUUQTXXXqJDLSDPNQIPUPTCSF QVUTFBDIͳͲͷ໋ྩจϝιουͰ͢ɻ ϝιουʮίʔυΛػೳ୯ҐͰूΊͨͷʯͰ ͢ɻ ! QVUTQSJOUʮදࣔ͢ΔʯͨΊͷػೳΛूΊ ͯఏڙ͍ͯ͠ΔϝιουͰ͢ɻ ! ϝιουࣗͰ࡞Δ͜ͱͰ͖·͢ɻϝιουΛ ࡞Δ͜ͱͰɺศརͳಓ۩Λ૿͍͚ͯ͠·͢ɻ
ϝιουͷఆٛɺݺͼग़͠ IFMMPΛݺͿͱɺࣄલʹఆ͍ٛͯͨ͠IFMMPϝιουͷॲཧ ͕࣮ߦ͞Ε·͢ɻ ఆٛ ݺͼग़͠ ϝιουΛ࡞ΔʹɺEFGΛ͍·͢ɻ ࡞ͬͨ࣌Ͱɺϝιου࣮ߦ͞Ε·ͤΜɻ EFGIFMMP QVUT)FMMP FOE
IFMMP ڭՊॻ Q IFMMPͱ͍͏໊લͷ ϝιου
ఆٛ ݺͼग़͠ EFGIFMMP XPSE QVUT)FMMP\XPSE^ FOE IFMMP 3VCZ Ҿ͖ͷϝιου
IFMMPϝιου Ҿ 3VCZ XPSE ҾΛͬͯϝιουʹσʔλΛ͢͜ͱ͕ Ͱ͖·͢ɻ ड͚औͬͨΦϒδΣΫτΛ XPSEมʹ֨ೲ
ϝιουͷΓ w ϝιουͷ࠷ޙͷߦͷ͕ɺΓͱͯ͠ ݺͼग़͠ݩʹฦ͞Ε·͢ EFGCNJ IFJHIU XFJHIU XFJHIUIFJHIU
FOE ! QVUTCNJ CNJϝιου Ҿ Γ CNJͷܭࢉ݁ՌΛݺͼग़͠ݩʹ ฦ͢
ϝιουͷྫ w ྻͷ߹ܭΛٻΊΔTVNϝιουΛ࡞Γ·͢ EFGTVN OVNCFST TVN OVNCFSTFBDIEPcOVNc TVN
OVN FOE TVN FOE ! QVUTTVN < > QVUTTVN < > ܭࢉͨ͠߹ܭ TVNมͷத Λ Γͱͯ͠ݺͼग़͠ݩʹฦ͍ͯ͠·͢ Ҿͱͯ͠ड͚औͬͨྻΛ OVNCFSTͱ͍͏มʹ֨ೲ ϝιουͱͯ͠ఆٛ͢ΕԿͰ ݺͼग़͢͜ͱ͕Ͱ͖·͢
ԋश
ԋश w ͜Ε·Ͱͷ͓͞Β͍Λ݉ͶͨԋशͰ͢ w ݅அɺ܁Γฦ͠ɺ"SSBZɺ)BTI w ϑΝΠϧૢ࡞ɺਖ਼نදݱ w Ұؾʹ࡞Ζ͏ͱͤͣʹɺখ͚ͯ͘͞ߟ͑·͠ΐ ͏
ԋश w ԋश(JU)VCͱ͍͏ίʔυڞ༗αΠτʹ ొ͍ͯ͠·͢ɻ w IUUQTHJUIVCDPNNBDIVSVCZ FYFSDJTFT w ӈଆʹ͋Δʮ)5514DMPOF63-ʯ Λίϐʔ͓͍͍ͯͯͩ͘͠͞
ͷμϯϩʔυ w $4"ͷϑΝΠϧը໘͔ΒHJUొΛબ͠·͢
ͷμϯϩʔυ w ϦϙδτϦ63-IUUQTHJUIVCDPNNBDIVSVCZFYFSDJTFTHJU w σΟϨΫτϦ໊SVCZFYFSDJTFT ͖ͬ͞ίϐʔͨ͠ ΞυϨεͰ͢
ͷμϯϩʔυ w SVCZFYFSDJTFTͱ͍͏ϑΥϧμ͕Ͱ͖·͢ w ͜ͷதʹ͕ೖ͍ͬͯ·͢ BSCdBSC
ࢀߟ"SSBZͱ)BTIͷૢ࡞ ͍ํ "SSBZ )BTI ॳظԽ JUFNT<POF UXP> BHFOU\ OBNF4NJUI
BHF^ Ճ JUFNTQVTIUISFF JUFNTGPVS BHFOU<NBJM> N!FYBNQMFDPN ܁Γฦ͠ JUFNTFBDIEPcJUFNc QVUTJUFN FOE BHFOUFBDIEPcLFZ WBMVFc QVUT\LFZ^\WBMVF^ FOE ಛఆཁૉ ͷࢀর JUFNT<> UXP BHFOU<OBNF> 4NJUI
"SSBZͱ܁Γฦ͠ "SSBZΦϒδΣΫτͷཁૉ͕حͷ߲Λશͯ͢ίʔυΛॻ ͍͍ͯͩ͘͞ɻ ྫ͑OVNCFST< >ͷ߹ɺ
͕දࣔ͞ΕΕ0,Ͱ͢ɻ ! ώϯτ·ͣͯ͢ͷࣈͷ߹ܭΛܭࢉ͢ΔίʔυΛॻ͍ͯΈ·͠ΐ͏ɻ ߨٛୈճͷԋश͖ͬ͞ͷTVNϝιουΛࢥ͍ग़͍ͯͩ͘͠͞ɻ ! ώϯτح͔Ͳ͏͔'JYOVNPEE ϝιουͰௐΒΕ·͢ɻ JSCͰࢼͯ͠Έ·͠ΐ͏ɻ PEE USVF PEE GBMTF
"SSBZͱ܁Γฦ͠ JUFNT<\UJUMFB QSJDF^ \UJUMFC QSJDF^ \UJUMFD QSJDF^>
ͱ͍͏)BTIͷྻ͕͋Γ·͢ɻQSJDF͕ҎԼͷ)BTIʹTQFDJBM -PXQSJDFΛՃ͍ͯͩ͘͠͞ɻ UJUMFC QSJDF UJUMFD QSJDF UJUMFB QSJDF UJUMFC QSJDF UJUMFD QSJDF TQFDJBM-PXQSJDF UJUMFB QSJDF TQFDJBM-PXQSJDF JUFNT
"SSBZͱ܁Γฦ͠ ͋Δ"SSBZΦϒδΣΫτ͕༩͑ΒΕͨͱ͖ɺ ྫ ͑< > ͦͷதͰҎԼͷࣈ͕͍ͭ͋͘ Δ͔දࣔ͢ΔίʔυΛॻ͍͍ͯͩ͘͞ɻ !
)BTIͱ܁Γฦ͠ )BTIͷཁૉͷதʹͱ͍͏จࣈؚ͕·ΕΔͱ ͖ʹɺͦͷཁૉΛେจࣈʹม͢ΔίʔυΛॻ ͍͍ͯͩ͘͞ɻ BMJDFZFBI CPCZP MJOEBXPX
BMJDF ZFBI )BTIΦϒδΣΫτ CPC MJOEB ZP XPX BMJDFZFBI CPC:0 MJOEB808
ਖ਼نදݱͱஔ จࣈྻXSJUFதͷFΛUFOʹஔ͠ɺ XSJUUFOʹ͢ΔίʔυΛॻ͍͍ͯͩ͘͞ɻ ! ώϯτɿจࣈྻͷஔ4USJOHHTVCΛ͍·͢ɻ
จࣈྻͱࣈ UFYU UFYU UFYU ͱ͍͏ͭͷจࣈྻΦϒδΣΫτ͕͋Δͱ͖ɺͱͯ͠࠷େ͖͍ ͷΛදࣔ͢ΔίʔυΛॻ͍͍ͯͩ͘͞ɻ ʢ͜ͷ߹ɺΛදࣔʣ ! ߟ͑ํͷҰྫɿ BSSBZΛ࡞Γɺ͜ͷͭΛΦϒδΣΫτʹมͯ֨͠ೲͯ͠ɺNBYϝιουΛݺͿͱ
࠷େ͖͍Λฦ͠·͢ɻ ώϯτɿจࣈྻΦϒδΣΫτΛΦϒδΣΫτʹ͢ΔͷUP@Jϝιου UP@J
)BTIͱϝιου ҾʹϋογϡΛड͚औΔϝιουΛॻ͍ͯ͘ ͍ͩ͞ɻͦͷϝιουͷதͰɺҾͰड͚औͬ ͨϋογϡʹΩʔUFYU͕ͳ͔ͬͨͱ͖ɺ 5IJTPCKFDUEPFTOPUIBWFUFYU LFZͱग़ྗ͢ΔίʔυΛॻ͍͍ͯͩ͘͞ɻ
ฏۉͷܭࢉʲ্ڃʳ BMJDF CPC DBSPMͷࢼݧͷ͕࣍ͷΑ͏ʹ)BTIʹ֨ೲ͞Εͯ ͍·͢ɻ֤ՊͷฏۉΛܭࢉ͍ͯͩ͘͠͞ BMJDF\FOHMJTI NBUI IJTUPSZ^ CPC\FOHMJTI NBUI
IJTUPSZ^ DBSPM\FOHMJTI NBUI IJTUPSZ^ FOHMJTI NBUI IJTUPSZ FOHMJTI NBUI IJTUPSZ FOHMJTI NBUI IJTUPSZ BMJDF CPC DBSPM FOHMJTI NBUI IJTUPSZ BWFSBHF
ϑΝΠϧૢ࡞ ͋ΔςΩετϑΝΠϧΛಡΈࠐΈɺBͱ͍͏จࣈ ྻΛؚΉߦ͚ͩΛը໘ʹද͍ࣔͯͩ͘͠͞ɻ ྫɿ BMJDF CPC DBSPM BMJDF DBSPM
TBNQMFUYU
ԋशղ
ղྫ w ͖͞΄Ͳͷ(JU)VCͷαΠτʹղྫ͕͋Γ· ͢ w IUUQTHJUIVCDPNNBDIVSVCZ FYFSDJTFTUSFFBOTXFS
ࢀߟࢿྉ
BCD ࣮ߦ݁Ռ QVUTBCD ॻࣜ 3VCZίʔυ ࣮ߦ݁Ռ TIFMMίϚϯυ MT
ࡶஊɾ࣭༻GBDFCPPLάϧʔϓ IUUQTXXXGBDFCPPLDPNHSPVQTIJUPUTVCBTIJSC ɾՃೖඇՃೖࣗ༝Ͱ͢ ɾՃೖඇՃೖʹؔ͠·ͤΜ ɾࢀՃऀҰཡެ։͞Ε·͢ ɾࢀՃऀελοϑͱҰࡢɺࡢɺࠓͷडߨऀͰ͢ ɾॻ͖ࠐΈࢀՃऀͷΈݟ͑·͢ ɾرऀΞΫηεͯ͠ࢀՃਃ͍ͯͩ͘͠͞ ɾࡶஊɺ࣭ɺٞͳͲԿͰؾʹͤͣͲ͏ͧʙ ɾ࣭ʹ͑ΒΕΔਓ͍͑ͯ͋͛ͯͩ͘͞
ɾߨࢣਞ͓͑͠·͢ ɾೖͬͨΒܰࣗ͘ݾհ͓Ͷ͕͍͠·͢