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
9.3k
Unboxing Ruby Box
tagomoris
4
210
Namespace and Its Future
tagomoris
6
860
さくらのクラウドにおけるCloudNativeのいまとこれから
tagomoris
5
1.4k
State of Namespace
tagomoris
5
11k
クラウドサービス事業者におけるOSS
tagomoris
4
2.3k
パブリッククラウドのプロダクトマネジメントとアーキテクト
tagomoris
4
1.4k
2000年てづくりキーボードの旅
tagomoris
1
290
Namespace, Now and Then
tagomoris
0
450
Other Decks in Technology
See All in Technology
AIのReact習熟度を測る
uhyo
2
650
アンオフィシャルな、オフィシャルからのお願い
wyamazak_devrel
0
140
日本 Fintech 未来予測レポート 2027〜2028年(手動編集版)
8maki
1
2.5k
人材育成分科会.pdf
_awache
4
300
SONiCのLinuxベースを活かしたZabbix監視
sonic
0
230
SONiC Scale-Up Working Group から探る Scale-UpやUltraEthernet機能の実装方法
ebiken
PRO
2
410
自分が詳しくない領域でAIを使う #プロヒス2026
konifar
13
5.2k
データレイクの「見えない問題」を可視化する
sansantech
PRO
1
100
2026TECHFRESH畢業分享會 - AI 時代的人生存檔點
line_developers_tw
PRO
0
1.3k
白金鉱業Meetup_Vol.24_「AIエージェントは分けるほど良い」は本当か? / Is it true that “the more you divide AI agents, the better”?
brainpadpr
1
410
マルチアカウント環境での コーディングエージェントを使った障害調査が大変なので AIエージェントにReadOnly権限を付与してみた / ReadOnly AI Agents for Multi-Account AWS Incident Response
yamaguchitk333
2
110
AIネイティブな開発のサプライチェーンリスク対策 〜激動の開発現場でリスクに立ち向かう〜【ZennFes】
cscengineer
PRO
2
140
Featured
See All Featured
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.5k
AI Search: Where Are We & What Can We Do About It?
aleyda
0
7.6k
Designing for humans not robots
tammielis
254
26k
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
490
Accessibility Awareness
sabderemane
1
140
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
590
The browser strikes back
jonoalderson
0
1.3k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
4k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
270
Crafting Experiences
bethany
1
180
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
230
Fashionably flexible responsive web design (full day workshop)
malarkey
408
66k
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