Upgrade to PRO for Only $50/Year—Limited-Time Offer! 🔥
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
テストとデプロイだけがやりたいことですか?
Search
Soutaro Matsumoto
February 08, 2017
Technology
2
2.1k
テストとデプロイだけがやりたいことですか?
CI/CD Night
Soutaro Matsumoto
February 08, 2017
Tweet
Share
More Decks by Soutaro Matsumoto
See All by Soutaro Matsumoto
API for docs
soutaro
4
3k
Rubyの標準添付ライブラリを開発する
soutaro
2
210
Embedding it into Ruby code
soutaro
4
25k
Parsing RBS
soutaro
0
1.8k
Ruby programming with types in action
soutaro
4
970
IDE Development with Ruby
soutaro
4
1.1k
Ruby 3の新機能としての静的型検査の開発
soutaro
4
7.6k
An Introduction to Static Typing in Ruby 3
soutaro
3
450
The State of Ruby 3 Typing
soutaro
0
730
Other Decks in Technology
See All in Technology
S3を正しく理解するための内部構造の読解
nrinetcom
PRO
2
150
業務のトイルをバスターせよ 〜AI時代の生存戦略〜
staka121
PRO
2
210
5分で知るMicrosoft Ignite
taiponrock
PRO
0
390
re:Invent 2025 ~何をする者であり、どこへいくのか~
tetutetu214
0
220
まだ間に合う! Agentic AI on AWSの現在地をやさしく一挙おさらい
minorun365
3
180
品質のための共通認識
kakehashi
PRO
3
270
多様なデジタルアイデンティティを攻撃からどうやって守るのか / 20251212
ayokura
0
480
Database イノベーショントークを振り返る/reinvent-2025-database-innovation-talk-recap
emiki
0
230
Lookerで実現するセキュアな外部データ提供
zozotech
PRO
0
150
Databricks向けJupyter Kernelでデータサイエンティストの開発環境をAI-Readyにする / Data+AI World Tour Tokyo After Party
genda
1
540
re:Invent2025 コンテナ系アップデート振り返り(+CloudWatchログのアップデート紹介)
masukawa
0
390
ChatGPTで論⽂は読めるのか
spatial_ai_network
11
29k
Featured
See All Featured
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
132
19k
How to Ace a Technical Interview
jacobian
281
24k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
35
2.3k
GraphQLとの向き合い方2022年版
quramy
50
14k
Product Roadmaps are Hard
iamctodd
PRO
55
12k
How Fast Is Fast Enough? [PerfNow 2025]
tammyeverts
3
390
Stop Working from a Prison Cell
hatefulcrawdad
273
21k
Building Flexible Design Systems
yeseniaperezcruz
330
39k
Building Better People: How to give real-time feedback that sticks.
wjessup
370
20k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.8k
Git: the NoSQL Database
bkeepers
PRO
432
66k
Side Projects
sachag
455
43k
Transcript
ςετͱσϓϩΠ͚͕ͩ Γ͍ͨ͜ͱͰ͔͢ʁ দຊफଠ !TPVUBSP גࣜձࣾΞΫτΩϟοτ
ݱͷιϑτΣΞ։ൃ w <$*>1VMM3FRVFTUΛ࡞ͬͨΒςετΛ࣮ߦ w <$*>1VMM3FRVFTUΛ࡞ͬͨΒεςʔδϯάʹσϓϩΠ w <$*>1VMM3FRVFTUΛ࡞ͬͨΒϕʔλ൛Λ w <ਓ>1VMM3FRVFTUΛ࡞ͬͨΒίʔυϨϏϡʔ
ݱͷ4JEF$* w <4JEF$*>1VMM3FRVFTUΛ࡞ͬͨΒ-*/5Λ࣮ߦ
None
4JEF$*ͷ͋Δੜ׆ 1VMM3FRVFTUΛ࡞Δ 4JEF$*͕ࣗಈతʹ-*/5Λ࣮ߦ͠Λࢦఠ मਖ਼ ਓ͕ؒίʔυϨϏϡʔͰ-*/5ʹൃݟͰ͖ͳ͍ Λࢦఠ
मਖ਼ Ϛʔδ
w ͔͜͜ΒઌϢϏϨδͰͷ࣮ࡍʹΘΕ͍ͯΔ༷Λ ࢀߟʹͯ͠࡞ͬͨྫͰ͢ w দຊϢϏϨδͷٕज़ސͰɺ։ൃͷྲྀΕΛׂͱྑ ͘ཧղ͍ͯ͠Δͱ͍͏എܠ͕͋Γ·͢
None
None
None
None
None
None
w ࣗಈͰ-*/5Λ࣮ߦ͠Λݕग़ w ؾʹೖΒͳ͍߹ʹʮ໌ࣔతʹແࢹʯ͢Δ͜ͱ͕ Ͱ͖Δ w શ෦ͷ͕ղܾͨ͠Β$PNNJU4UBUVT͕ʹͳ ΔͷͰɺຬΛ࣋ͯ͠ਓ͕ؒϨϏϡʔ
None
ActiveRecord::Base.transactionΛ͏߹ʹ ɺඞཁͳϨίʔυΛϩοΫ͍ͯ͠Δ͔֬ೝ͠·͠ΐ͏ with_account_lockwith_menu_lockͳͲͷ"1* ΛͬͯτϥϯβΫγϣϯΛ։࢝͢ΔͱɺඞཁͳϨίʔ υΛϩοΫ͠·͢ɻ
2VFSMZ w ϓϩδΣΫτݻ༗ͷϧʔϧΛ:".-Ͱ؆୯ʹఆٛ w େ͖ͳϓϩδΣΫτͩͱɺϓϥΠϕʔτͳ"1*ͱ͔ Βͳ͍"1*͕ͨ͘͞Μ - id: com.ubiregi.transaction pattern:
ActiveRecord::Base.transaction {} message: | ActiveRecord::Base.transactionΛ͏߹ʹ ඞཁͳϨίʔυΛϩοΫ͍ͯ͠Δ͔֬ೝ͠·͠ΐ͏
$ gem install querly