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
difit
Search
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
nikawa2161
August 05, 2025
470
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
difit
nikawa2161
August 05, 2025
More Decks by nikawa2161
See All by nikawa2161
Node.js Subpath imports
nikawa2161
0
44
Sagaパターン入門(続編)
nikawa2161
0
52
Sagaパターン入門
nikawa2161
0
65
沖縄観光とPostgreSQL排他制約の話
nikawa2161
0
41
20251209_プログラミング原則の学び
nikawa2161
0
41
自分のコードを数年ぶりに読んだら
nikawa2161
0
26
ユーザーインタビュー分析に参加して得られたことと気づき
nikawa2161
0
44
oEmbedとは?
nikawa2161
0
250
はじめまして、にかわです
nikawa2161
0
29
Featured
See All Featured
[Rails World 2026] Durable orchestration on Rails: from continuation to workflow
palkan
1
730
What Being in a Rock Band Can Teach Us About Real World SEO
427marketing
0
1.1k
Darren the Foodie - Storyboard
khoart
PRO
4
4k
Navigating Weather and Climate Data
rabernat
0
550
Deep Space Network (abreviated)
tonyrice
0
370
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
35
3.8k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
3
1.3k
Product Roadmaps are Hard
iamctodd
55
13k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
Intergalactic Javascript Robots from Outer Space
tanoku
273
27k
Rebuilding a faster, lazier Slack
samanthasiow
85
9.7k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
2
630
Transcript
difit使ってみました ローカル環境でGitHubのPRと同じUIで差分を確認できるツール 1
difitって? ローカル環境で最新コミットの変更点をGitHubのPRと同じで見れる コマンド一つで簡単に起動 2
なんで使ったか ローカルの差分をGitHubと同じで見れるって楽、シンプルにみやすい 簡単に操作できそうでシンプルに気になった AIに出してもらったコードが多い場合に、一個ずつファイル確認するのだるい 3
どんな感じか 4
コメント機能 コメントがファイル名・行番号つきでコピーできる 5
コメント出力 画面閉じるとコメント出力 6
使い方 difit - 最新のコミットの差分を見れる difit @ develop - 現在のブランチとdevelopブランチの差分を表示 difit
staged - ステージングされたファイルの差分を見れる difit --pr <PR リンク> - PRの差分を見れる(githubで見れば良いので謎機能) difit --tui - ターミナルで見れる 7
使ってみて コマンド一つで勝手に立ち上がるので、楽 複数ファイルを見るときに、ギットハブと同じで見れるのでそれも良かった githooksでコミット前に確認するというのもありかも 8
githooksを作成 コミット前にGUIで確認 OKならコミット NGなら修正とコメントを出力 結果(ダメ) difitを終了した後の出力をコントロールできない hooksで受け取って、結果で分岐することできなかった TUIであれば可能だったけど、みづらすぎてつらい 9
シンプルな構成 コミット完了後にGUI開いて確認 #!/usr/bin/env bash exec < /dev/tty difit HEAD プッシュ前にGUIとTUIで確認
#!/usr/bin/env bash set -euo pipefail exec < /dev/tty difit @ develop --tui read -r -p "Push を続行しますか? [Y/n] " ans [[ "${ans:-Y}" =~ ^[Yy]$ ]] || { echo "push aborted"; exit 1; } 10
おわり npx difit ですぐ試せるのでやってみてください 11
おまけ1 o3-search-mcp claudeの謎出力が出たら、o3に聞いてる 一回10円くらい(0.01ドル) "o3": { "command": "npx", "args": ["o3-search-mcp"]
} 12
おまけ2 フックでタスク終了時に音を鳴らす "hooks": { "Stop": [ { "hooks": [ {
"type": "command", "command": "afplay ~/.claude/task-end.m4r" } ] } ] } 13
END 14