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
テストとデプロイだけがやりたいことですか?
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
2k
Rubyの標準添付ライブラリを開発する
soutaro
2
200
Embedding it into Ruby code
soutaro
4
23k
Parsing RBS
soutaro
0
1.7k
Ruby programming with types in action
soutaro
4
950
IDE Development with Ruby
soutaro
4
1.1k
Ruby 3の新機能としての静的型検査の開発
soutaro
4
7.4k
An Introduction to Static Typing in Ruby 3
soutaro
3
440
The State of Ruby 3 Typing
soutaro
0
720
Other Decks in Technology
See All in Technology
【NoMapsTECH 2025】AI Edge Computing Workshop
akit37
0
210
[ JAWS-UG 東京 CommunityBuilders Night #2 ]SlackとAmazon Q Developerで 運用効率化を模索する
sh_fk2
3
440
5分でカオスエンジニアリングを分かった気になろう
pandayumi
0
250
実践!カスタムインストラクション&スラッシュコマンド
puku0x
0
440
RSCの時代にReactとフレームワークの境界を探る
uhyo
10
3.5k
Generative AI Japan 第一回生成AI実践研究会「AI駆動開発の現在地──ブレイクスルーの鍵を握るのはデータ領域」
shisyu_gaku
0
290
エラーとアクセシビリティ
schktjm
1
1.3k
AWSで始める実践Dagster入門
kitagawaz
1
620
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
8.8k
Language Update: Java
skrb
2
300
いま注目のAIエージェントを作ってみよう
supermarimobros
0
310
Django's GeneratedField by example - DjangoCon US 2025
pauloxnet
0
150
Featured
See All Featured
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
22k
Code Review Best Practice
trishagee
70
19k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
139
34k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.9k
How GitHub (no longer) Works
holman
315
140k
YesSQL, Process and Tooling at Scale
rocio
173
14k
The Pragmatic Product Professional
lauravandoore
36
6.9k
Automating Front-end Workflow
addyosmani
1370
200k
Intergalactic Javascript Robots from Outer Space
tanoku
272
27k
The Invisible Side of Design
smashingmag
301
51k
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
53k
How to train your dragon (web standard)
notwaldorf
96
6.2k
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