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
HowTune
Search
AtsushiHosaka
May 06, 2026
Programming
1
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
HowTune
HowTuneというプロダクトを開発した際の発表資料です
AtsushiHosaka
May 06, 2026
More Decks by AtsushiHosaka
See All by AtsushiHosaka
nagoya.swift
as_atsushi_
0
1
ZennVlog
as_atsushi_
0
1
CodeClimb
as_atsushi_
0
0
MIERUTE
as_atsushi_
0
0
LifeTree
as_atsushi_
0
0
アプリ甲子園を観よう!
as_atsushi_
0
0
STAMPY
as_atsushi_
0
2
ASK
as_atsushi_
0
1
ハッカソンに出よう
as_atsushi_
0
2
Other Decks in Programming
See All in Programming
當我們開始不讀 Code - AI Agent 時代,Code Review 與 Clean Code 還剩下什麼?
jame2408
1
210
The Rails Doctrine Decade
koic
2
590
設計次第でAIコードの読む量は減らせる / designing-for-code-reading
minodriven
35
17k
3回つくってわかった、 定期実行ジョブ基盤の本質情報
takai
0
460
気持ちぃ〜角丸 Squircle
ryu1013
0
310
ActionController meets Protocol Buffers
sorah
0
520
SREの越境 / SRE Collaboration
y0hgi
2
310
IBM Bob Dojo #1 仕様駆動開発入門
oniak3ibm
PRO
0
390
Railsのためのパスキー実践入門 〜マルチテナントSaaSでの意思決定〜
utakaha
2
560
S3 TablesのIcebergデータに、AIエージェントからアクセスしてみた / 20261016developersio2026joetsu-accessing-iceberg-in-s3tables-via-agent
kasacchiful
PRO
0
150
Jetpack Compose Mechanisms
skydoves
3
820
Augmenting AI with the Power of Jakarta EE
ivargrimstad
0
190
Featured
See All Featured
AI Search: Implications for SEO and How to Move Forward - #ShenzhenSEOConference
aleyda
1
1.4k
Tips & Tricks on How to Get Your First Job In Tech
honzajavorek
1
800
Scaling GitHub
holman
464
140k
Unsuck your backbone
ammeep
672
58k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.9k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
2
2.9k
Principles of Awesome APIs and How to Build Them.
keavy
128
18k
Agile that works and the tools we love
rasmusluckow
331
22k
Large-scale JavaScript Application Architecture
addyosmani
516
110k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
480
The Cost Of JavaScript in 2023
addyosmani
55
10k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
4
1.2k
Transcript
TEAM OTHELLO チ ー ム オ セ ロ
TEAM OTHELLO 「この曲のギターソロのここいいよね!」 「あの曲のここの歌詞、すごく感動する」
TEAM OTHELLO 「この曲のギターソロのここいいよね!」 「あの曲のここの歌詞、すごく感動する」 一つの曲の深い理解、偏愛から 熱狂が生まれる瞬間
TEAM OTHELLO SNS上で同じ楽しみ方を している人を見つけるのは難しい
TEAM OTHELLO →見つかりやすい 何が好き
TEAM OTHELLO →なかなか見つからない どのように好き
TEAM OTHELLO どのように好きかを共有できれば よりコミュニティが活性化するのではないか
TEAM OTHELLO HowTune 曲の楽しみ方から 音楽コミュニティを活性化 音楽を中心とした新しいSNS
TEAM OTHELLO WHO WHAT HOW 音楽が好き、曲に自分なりの楽しみ方を持っている人 同じような曲の楽しみ方を持つ人を見つける 曲のこの部分がどのように好きなのか共有
TEAM OTHELLO DEMO DEMO DEMO DEMO
TEAM OTHELLO 技術選定
TEAM OTHELLO SwiftUI エンドポイント DB MusicKit CreateML 頭部モーション収集アプリ MusixMatch
TEAM OTHELLO neutral low high 頭の動きに合わせて波形の大きさ・色が変わる →音楽を楽しく聴く体験をユーザーにフィードバック
TEAM OTHELLO 開発でのAI活用について
TEAM OTHELLO Notion MCP ドキュメントのNotion同期を自動化 Spec-Driven Development Spec
TEAM OTHELLO
開発の流れ requirements design tasklist Review 不可逆な判断は ADR で理由ごと残す。 tasklist 更新を強制し進捗を可視化
機能ごとの spec→実装→振り返り /steering
TEAM OTHELLO
TEAM OTHELLO 圧倒的な「開発速度」の源泉 2.2x 2.2x 2.2x 85% 85% 85% 2位チームとの速度差
メイン統合効率 単に手数が多いだけでなく、作業を滞留させることなくメインストリームへ統合する 「パイプラインの回転率」が他チームの2倍以上です。
TEAM OTHELLO 開発戦略:高頻度サイクル 1コミットあたりの平均変更量(LOC)が他チームより小さいこ とは、タスクを細かく分割し、手戻りリスクを最小化している 「理想的なアジャイル」の状態を示しています。
References https://claude.com/ja/customers/coderabbit https://claude.com/claude-code https://coderabbit.ai22 https://developer.apple.com/jp/swiftui/
背景モチベーション・思想 中長期視点
TEAM OTHELLO 今後の展望 AIとの対話で自分の複雑な好きを言語化 複雑なデータから最適なレコメンド
ビジネスモデル 広告、サブスクリプション アーティストへの投げ銭 グッズ・チケット販売
QA
音楽・歌詞のライセンスの扱い Apple MusicKit で再生 = ライセンス取得済み。 音源は保持・配信せず MusicKit に委任。 歌詞は
Musixmatch APIから取得
TEAM OTHELLO
TEAM OTHELLO
None