Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
こうして私たちは顧客UXを守りながら 数億円を手にした
Search
kura
October 08, 2025
Technology
130
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
こうして私たちは顧客UXを守りながら 数億円を手にした
於:2025/10/08 toCのスピーディなデリバリを支える、技術的な取り組み
kura
October 08, 2025
More Decks by kura
See All by kura
間身体性における同期・同調を用いた 心理的に安全なコミュニケーション
mizunokura
0
540
Other Decks in Technology
See All in Technology
AI × アーキテクト 第1・2章|生成AIの課題とアーキテクトの素養
daidaidai
0
180
会社紹介資料 / Sansan Company Profile
sansan33
PRO
31
430k
二歩目のフロントエンド・ウェブアクセシビリティ
camiha
2
670
Rustuna: Rustによる高速なOptuna実装
pfn
PRO
0
200
NDIでApple Vision Proにリアルタイム映像送信
jyouryuusui
0
130
初海外で注意すべきこと12選!!!安全快適なre:invent生活にするために
yuuuuuuu168
1
180
Browser Spec: Testing Hotwire with Ruby
takahashim
1
130
スキマバイトという雇用形態は存在しないので、雇用期間1日のアルバイト契約を事業者とワーカーが結ぶ手続きを支えるのがタイミーなんです
akitoshiga
0
210
10年後、Engineering 行為を剥奪されるとして、わたしたちは、どう、何を創ればいいだろうか。 / If Engineering Is Taken Away in 10 Years, How and What Should We Create?
bitkey
PRO
1
210
WasmをRustにする
sansantech
PRO
0
290
Persisting Massive Data with Rails ~Designing for 60 billion rows, and fighting the bottlenecks~ Railsで挑む大量データ永続化 〜600億件を永続化するための設計とボトルネックとの戦い〜
occhi
0
740
ソフトウェア ファクトリー - 再現性のあるソフトウェアの工場づくり / Software factory
iktakahiro
7
5.1k
Featured
See All Featured
Thoughts on Productivity
jonyablonski
76
5.4k
Navigating Weather and Climate Data
rabernat
0
560
ReactJS: Keep Simple. Everything can be a component!
pedronauck
666
130k
Applied NLP in the Age of Generative AI
inesmontani
PRO
4
2.5k
HTML-Aware ERB: The Path to Reactive Rendering @ RubyCon 2026, Rimini, Italy
marcoroth
5
830
Optimising Largest Contentful Paint
csswizardry
37
4k
[Rails World 2023 - Day 1 Closing Keynote] - The Magic of Rails
eileencodes
38
3.1k
Discover your Explorer Soul
emna__ayadi
2
1.3k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
Building Adaptive Systems
keathley
44
3.3k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.7k
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
530
Transcript
こうして私たちは顧客 UXを守りながら 数億円を手にした 2025/10/08 toCのスピーディなデリバリを支える、技術的な取り組み 株式会社タイミー 口藏 佳希
自己紹介 Yoshiki Kuchikura • 株式会社タイミー(2024/03入社) • バックエンド17年、副業で翻訳業なども • IronBank Squad
のエンジニアリング・マネー ジャー • 最近は色々な検定を受けるのにハマっている ◦ 最近受けたのは恐竜学検定 中級
1 何をしたか
タイミーとは 4 「働きたい時間」と「働いてほしい時間」を マッチングするスキマバイトサービス 従来の「求人サイト」でも「派遣」でもない
タイミーの特徴 5
タイミーの特徴 6
こんな課題がありました • 連携先銀行APIのリクエスト上限が見え始めていた ◦ そもそも連携先銀行が1行のみだった ◦ 連携部分が同期処理だったので流量調節が難しかった • セキュリティ面での懸念 ◦
社内全エンジニアがコードベースを閲覧・操作できてしまう ◦ マージルールやデプロイトリガーが本体APIと同じ ◦ 秘匿情報の管理レベルが本体の他機能の扱う情報と同じ 👉 報酬振込み周りをサブシステムとして切り出しつつ、 さらに連携先銀行を増やしました
2 アーキテクチャ変遷
変更前
変更後
3 リリース計画
Featureフラグと条件分岐で制御
カナリアリリース期間
まだまだ心配事はたくさん 事前に運用ドキュメントや整合性 チェックスクリプト、回復用スクリプト 等に落とし込んでから開通。
4 効果
連携先銀行追加による効果 • API上限の増加 :サブシステムリリース直後は6倍に。現在は連携先銀行を追加し たことで、さらに増加。 • 振り込み手数料の削減 :振り込み口座ごとに振り分けによる削減が可能に。 • 耐障害性の増加
:ひとつの連携先銀行のメンテナンスや障害による、振込ができ ない時間が発生しにくくなった。 振込手数料の削減が積み上がった結果、年間数億円のコスト削減ができるようになった (タイトル回収)。
サブシステム化による効果 • セキュリティの向上 ◦ リポジトリを分けたので権限が分離できるようになった。 ◦ AWSもアカウントレベルで分けたので、認証情報等も守りやすくなった。 ◦ 不要な外部ライブラリを持つ必要がなくなった。 ◦
個別の脆弱性診断も実施しやすくなった。 ◦ デプロイ・マージのフローを本体と切り離せた。 • 非同期化により、流量コントロールが容易になった。 • 本体側の障害に影響されにくくなった。 • 関心や影響範囲が限定できるので、新しい取り組みを導入しやすくなった。 ◦ 実験的な開発プロセス ◦ ドキュメントをリポジトリに含めることによる AI開発への親和性向上(イベントタイトルを辛うじて回 収?)
他にも • スクラムのプロセス的な知見 • メンテナンス性、開発者体験向上の取り組み • QAプロセスの知見 • メンバーの評価UP •
etc…
ご清聴ありがとうございました。