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
Mastering Ruby Box
Search
Satoshi Tagomori
June 06, 2026
Technology
180
3
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Mastering Ruby Box
松江Ruby会議12
Satoshi Tagomori
June 06, 2026
More Decks by Satoshi Tagomori
See All by Satoshi Tagomori
The Journey of Box Building
tagomoris
4
10k
Unboxing Ruby Box
tagomoris
4
220
Namespace and Its Future
tagomoris
6
870
さくらのクラウドにおけるCloudNativeのいまとこれから
tagomoris
5
1.5k
State of Namespace
tagomoris
5
11k
クラウドサービス事業者におけるOSS
tagomoris
4
2.3k
パブリッククラウドのプロダクトマネジメントとアーキテクト
tagomoris
4
1.4k
2000年てづくりキーボードの旅
tagomoris
1
300
Namespace, Now and Then
tagomoris
0
460
Other Decks in Technology
See All in Technology
個人開発で育てる「大規模設計の苗床」 - AI時代の1人開発から始める業務への知識接続 / The Seedbed for Large-Scale Design - From AI-Era Solo Projects to Professional Knowledge
bitkey
PRO
1
280
Genie Ontologyは銀の弾丸かを考える / Is Genie Ontology a Silver Bullet?
nttcom
0
400
「AIに依存している」と 「AIを使いこなしている」の違い
k8yasuma
0
120
OPENLOGI Company Profile for engineer
hr01
1
74k
アップデートで何が変わった?デモで学んで使いこなすIBM Bob2.0
muehara
0
120
AI時代のPlaywright活用(システムテストを自動化する ー 実行エンジンにPla ywrightを選んだ理由)
ynisqa1988
0
150
Amplify Gen2でbackend.tsにCDKを定義する/しない事によるCDKの挙動の違いとユースケース
smt7174
1
410
第67回コンピュータビジョン勉強会CVPR2026読会前編
tsukamotokenji
0
150
Compose 新機能総まとめ / What's New in Jetpack Compose
yanzm
0
320
Oracle Exadata Database Service on Cloud@Customer X11M (ExaDB-C@C) サービス概要
oracle4engineer
PRO
2
8.4k
オブザーバビリティ、本当に活用できてる? 〜API連携×生成AIで成熟度を自動評価〜
dmmsre
1
3.5k
[2026-07-15] AI Ready なはずだったアーキテクチャと、見えてきた課題・次に目指す状態
wxyzzz
9
4k
Featured
See All Featured
Utilizing Notion as your number one productivity tool
mfonobong
4
420
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
28
3.6k
Designing Powerful Visuals for Engaging Learning
tmiket
1
450
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
190
Product Roadmaps are Hard
iamctodd
55
12k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
410
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.3k
30 Presentation Tips
portentint
PRO
1
350
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
190
Six Lessons from altMBA
skipperchong
29
4.3k
Google's AI Overviews - The New Search
badams
0
1.1k
Faster Mobile Websites
deanohume
310
32k
Transcript
UBHPNPSJT ͓Ε͕#PYͩ দߐ3VCZձٞ-JHIUFOJOH5BML
ా ૱ (Satoshi Tagomori) @tagomoris SAKURA internet (2024.08ʙ) Cloud Business
Strategy Division Maintainer/Founder: OSS: Ruby, Fluentd, MessagePack, Norikra, Woothee, … Event: ISUCON Service: Pathtraq
https://www. fl ickr.com/photos/takkanm/3978417669 Asakusa.rb
Cloud Business Strategy Division, Deputy General Manager Represents Cloud Product
UBHPNPSJT .BUTVF3VCZ,BJHJ വؗͷٲΛদߐͰ౼ͭ 3VCZ#PYEPFTO`UDSBTI
%&.0 IUUQTHJUIVCDPNKPLFSXJUI@CPY BOE 5IF3VCZPONBTUFS)&"%
3VCZ#PY $BO3VO 3BJMT
&/% JT/05UIFFOE
4BUPTIJ5BHPNPSJBLB UBHPNPSJT .BTUFSJOH3VCZ#PY দߐ3VCZձٞ-JHIUFOJOH5BML
5ZQFTPG3VCZ#PY PO3VCZ #PYSPPU #PYNBJO 3PPU#PY 536& '"-4& 'PSNFUIPEPGCVJMUJODMBTTFTNPEVMFT JODMVEJOH3VCZ(FNT FUD
6TFS#PY .BJO#PY '"-4& 536& %FGBVMUCPY GPSUIFNBJOSCTDSJQU BOE fi MFTMPBEFEGSPNUIFNBJO 0QUJPOBM#PY '"-4& '"-4& 5IFCPYFTDSFBUFECZRuby::Box.new
#PY5JNFMJOFJO3VCZ1SPDFTT 1SPDFTTTUBSU .BJOTUBSU 3PPU#PY 3PPU#PY #PY #PYOFX #PYOFX .BJO#PY #PY
#PY5JNFMJOFJO3VCZ1SPDFTT 1SPDFTTTUBSU .BJOTUBSU 3PPU#PY 3PPU#PY #PY #PYOFX #PYOFX $PQZGSPNUIFSPPUCPY $PQZGSPNUIFSPPUCPY
$PQZGSPNUIFSPPUCPY .BJO#PY #PY
.VUBCMF3PPU#PY3FRVJSFEJO3PPU 1SPDFTTTUBSU .BJOTUBSU 3PPU#PY 3PPU#PY #PY #PYOFX #PYOFX $PQZGSPNUIFSPPUCPY $PQZGSPNUIFSPPUCPY
+40/ SFRVJSFbKTPO` +40/ 5IFNVUBCMFSPPUCPY NBLFTEJ ff FSFODFCFUXFFOCPYFT $PQZGSPNUIFSPPUCPY .BJO#PY #PY
.VUBCMF3PPU#PY4UBUFTJO3PPU 1SPDFTTTUBSU .BJOTUBSU 3PPU#PY 3PPU#PY #PY #PYOFX #PYOFX GemIBTTUBUFTBTDMBTTJOTUBODFWBSJBCMFT FH
@loaded_specs BOEJUDBVTFTJODPOTJTUFODJFT SFRVJSFbSVCZHFNT` (FN .BJO#PY #PY SFRVJSFbZBNM` (FN :".- SFRVJSFbZBNM` (FN
1SPCMFNTPG.VUBCMF3PPUJO 3PPU4PVSDFPGDPQJFT #PYUPSVOCVJMUJOT w 4PVSDFPGCPYDPQJFT w 4IPVMECFJNNVUBCMF w 4IPVME/05SVOBOZDPEF BGUFSNBJOTUBSUT
w 4FQBSBUFENVUBCMFTUBUFT w 4IPVMECFMPBEFEQFSCPY
*ONBTUFS OPUJO
*ONBTUFS .BTUFSDPQZPG3VCZ#PYFT
*ONBTUFS .BTUFSJOH3VCZ#PYFT
5ZQFTPG3VCZ#PY PO3VCZNBTUFS BOEYMBUFS QSPCBCMZ #PYNBTUFS #PYSPPU #PYNBJO .BTUFS#PY 536& '"-4&
'"-4& 5IFNBTUFSDPQZPGCPYFT 3PPU#PY '"-4& 536& '"-4& 'PSNFUIPETPGCVJMUJODMBTTFT NPEVMFT 6TFS#PY .BJO#PY '"-4& '"-4& 536& %FGBVMUCPY GPSUIFNBJOSCTDSJQU BOE fi MFTMPBEFEGSPNUIFNBJO 0QUJPOBM #PY '"-4& '"-4& '"-4& 5IFCPYFTDSFBUFECZRuby::Box.new
6QEBUFE5JNFMJOFJO3VCZ1SPDFTT 1SPDFTTTUBSU .BJOTUBSU 3PPU#PY .BTUFS#PY #PY #PYOFX #PYOFX $PQZGSPNUIFSPPUCPY $PQZGSPNUIFSPPUCPY
$PQZGSPNUIFSPPUCPY .BJO#PY #PY .BTUFS#PY $PQZGSPNUIFSPPUCPY #PYBTNBTUFSDPQZBOEUPSVOCVJMUJOT BSFTFQBSBUFE .BTUFSCPYOFWFSSVOBOZDPEF BGUFSNBJOTUBSUT SFRVJSFbKTPO` +40/
.VUBCMFT4FQBSBUFE1FS#PY 1SPDFTTTUBSU .BJOTUBSU 3PPU#PY .BTUFS#PY #PY #PYOFX #PYOFX $PQZGSPNUIFSPPUCPY $PQZGSPNUIFSPPUCPY
$PQZGSPNUIFSPPUCPY .BJO#PY #PY .BTUFS#PY $PQZGSPNUIFSPPUCPY &WFSZCPYFTIBWFUIFJSPXO3VCZ(FNT (FNTBSFOPUCVJMUJOOPX SFRVJSFbSVCZHFNT` (FN SFRVJSFbSVCZHFNT` (FN SFRVJSFbSVCZHFNT` (FN SFRVJSFbSVCZHFNT` (FN
%JE:PV.BTUFS 3VCZ#PY 5IBOLZPV