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
3k
Rubyの標準添付ライブラリを開発する
soutaro
2
210
Embedding it into Ruby code
soutaro
4
24k
Parsing RBS
soutaro
0
1.8k
Ruby programming with types in action
soutaro
4
960
IDE Development with Ruby
soutaro
4
1.1k
Ruby 3の新機能としての静的型検査の開発
soutaro
4
7.5k
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
フライトコントローラPX4の中身(制御器)を覗いてみた
santana_hammer
1
140
Lazy Constant - finalフィールドの遅延初期化
skrb
0
120
re:Invent完全攻略ガイド
junjikoide
1
260
Introducing RFC9111 / YAPC::Fukuoka 2025
k1low
1
210
今、MySQLのバックアップを作り直すとしたら何がどう良いのかを考える旅
yoku0825
0
160
日々のSlackアラート確認運用をCustom Chat Modesで楽にした話 / 日々のSlackアラート確認運用をCustom Chat Modesで楽にした話
imamotohikaru
0
430
内部品質・フロー効率・コミュニケーションコストを悪化させ現場を苦しめかねない16の組織設計アンチパターン[超簡易版] / 16 Organization Design Anti-Patterns for Software Development
mtx2s
2
190
バクラクの AI-BPO を支える AI エージェント 〜とそれを支える Bet AI Guild〜
tomoaki25
2
470
Redux → Recoil → Zustand → useSyncExternalStore: 状態管理の10年とReact本来の姿
zozotech
PRO
1
790
Post-AIコーディング時代のエンジニア生存戦略
shinoyu
0
250
AI時代に必要なデータプラットフォームの要件とは by @Kazaneya_PR / 20251107
kazaneya
PRO
4
960
旧から新へ: 大規模ウェブクローラの Perl から Go への移行 / YAPC::Fukuoka 2025
motemen
1
630
Featured
See All Featured
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
4 Signs Your Business is Dying
shpigford
186
22k
Large-scale JavaScript Application Architecture
addyosmani
514
110k
How to train your dragon (web standard)
notwaldorf
97
6.4k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Producing Creativity
orderedlist
PRO
348
40k
Art, The Web, and Tiny UX
lynnandtonic
303
21k
A Modern Web Designer's Workflow
chriscoyier
697
190k
The World Runs on Bad Software
bkeepers
PRO
72
12k
Raft: Consensus for Rubyists
vanstee
140
7.2k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.3k
Typedesign – Prime Four
hannesfritz
42
2.9k
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