1: 2025/10/14(火) 01:57:25.90 ID:JREoCOkO
mika-baumeister-Wpnoqo2plFA-unsplash
プログラムのデバッグを行う時、画面に向かって静かに奮闘するのではなく、机の上に置いたゴム製のアヒル人形にコードを1行ずつ説明しながら進める「ラバーダック・デバッグ」という手法が存在します。なぜラバーダック・デバッグは有効なのかについて、シドニー大学のコンピューター科学者であるエリオット・ヴァロイ氏が解説しています。

Stuck on a problem? Talking to a rubber duck might unlock the solution
https://theconversation.com/stuck-on-a-problem-talking-to-a-rubber-duck-might-unlock-the-solution-261675


何かに引っかかっている時、問題を声に出して説明しようとした瞬間、すべてが理解できるようになるという経験をしたことがある人は多いはず。プログラミングの世界では、これを「ラバーダック・デバッグ」と呼びます。
「ラバーダック・デバッグ」という言葉は、1999年に出版された大学向けの教科書「The Pragmatic Programmer: From Journeyman to Master」が初出だといわれています。この教科書はプログラミングとソフトウェアエンジニアリングに関して書かれた本ですが、体系的な理論を提示するよりも実践的な開発プロセスについてまとめられており、「茹でガエルの法則」や「石のスープ」など、例え話や民話を用いて開発方法論を説いています。ラバーダック・デバッグもこの本で紹介されました。

https://gigazine.net/news/20251012-rubber-duck-debug/

続き

24: 2025/10/14(火) 08:16:44.09 ID:VYPO9W8u
>>1
まさかのイマジナリーフレンド?

2: 2025/10/14(火) 02:14:46.86 ID:RCEghHst
猫じゃダメなのか?

3: 2025/10/14(火) 02:21:46.20 ID:C0qra49S
独り言を言いまくるプログラマーw

4: 2025/10/14(火) 02:28:08.48 ID:k366EVjS
今はAIに確認させる方が良い

5: 2025/10/14(火) 02:38:48.37 ID:iyyOYChh
>>4
アスペ乙

27: 2025/10/14(火) 09:24:58.01 ID:p7+EoS4j
>>4
御託は良いからお前はC言語から始めろ!

28: 2025/10/14(火) 09:37:44.40 ID:yYwcrUAi
>>4
記事の後半まで読めばちゃんと出てくるぞ

6: 2025/10/14(火) 02:56:56.87 ID:Mc6gbnwY
1行ずつ実行進めて変数の変化を見ればいいじゃん
なんでアヒルが出てくんの

7: 2025/10/14(火) 03:14:54.96 ID:eYlrFRZM
AIさんに全てお任せであとはコーヒーを飲んでいるだけでよくなったよな!

9: 2025/10/14(火) 03:31:29.20 ID:C4xtziKc
殺風景になりがちな作業中の視界にアヒルさんがいるのは精神衛生上良さそう

8: 2025/10/14(火) 03:19:00.37 ID:tTZ9/lCZ
debugで行き詰まった時、誰かに聞いてもらうのは有効(汗)

10: 2025/10/14(火) 03:33:16.87 ID:j2W7Dx7C
ChatGPTに「タツノオトシゴの絵文字を見せて」と依頼すると混乱状態になるけど
「過程をステップバイステップで説明して」と投げると混乱が収まる
不思議だ

29: 2025/10/14(火) 09:59:27.61 ID:p7+EoS4j
>>10
ww

11: 2025/10/14(火) 03:34:36.34 ID:DmVCZrSM
ドールデバッグでもいいのか?

12: 2025/10/14(火) 03:45:27.09 ID:RyMzZeXV
画面にイルカがいると怒るくせに。

17: 2025/10/14(火) 04:02:03.53 ID:C4xtziKc
>>12
アヒルと一緒に机の上に置いておくのはいかがでしょうか。
https://imgur.com/a/A0HvjQS

13: 2025/10/14(火) 03:47:41.42 ID:Y+swxepc
チャッピー!アヒルになって!

14: 2025/10/14(火) 03:49:51.91 ID:xREUsqbn
アヒルちゃんとクマちゃんでどっちが問題解決能力が高いかの研究結果が待たれる

16: 2025/10/14(火) 03:55:05.30 ID:6DmuEsVi
昔はテディベアデバッグだったはずだがw

19: 2025/10/14(火) 04:28:53.70 ID:rHk3xOHE
女子にはいいけど男子がやるにはきつい

20: 2025/10/14(火) 05:36:10.84 ID:5Dva90x4
アヒルの人形…?

23: 2025/10/14(火) 07:45:32.02 ID:I33ue+D0
子供の時から風呂場に黄色いアヒルがいるのはアメリカの家庭だけだろ。

25: 2025/10/14(火) 08:18:03.05 ID:VYPO9W8u
ちなみにAIにコード書かせたやつ部分の記憶しやすさと理解しにくさはそのラバーダッグとかいうやつだと思うね
自分の書くコード楽だもの

30: 2025/10/14(火) 10:24:45.67 ID:SYitUz2G
♪聞いてアロエリーナ ちょっと言いにくいんだけど
聞いてアロエリーナ


聞いてくれてあーりがと アロエリーナ♪

26: 2025/10/14(火) 08:49:41.30 ID:rdGzAhig
おまえ昭和うまれだろ

31: 2025/10/14(火) 10:48:10.15 ID:Ss04kh1r
楽器の練習をする時に難しい箇所を人に教える感じで自分に言い聞かせながら弾いたりするけど似てるな

32: 2025/10/14(火) 11:22:15.89 ID:nTZvmuMh
んなことしたことないわww

33: 2025/10/14(火) 13:34:38.53 ID:rgKjJJ1p
ヨシ!

34: 2025/10/14(火) 13:36:34.19 ID:AgmfVNXG
頭の中だけで工程組むとぼやけるからな
書き出すのが面倒なら声に出すだけでも有効だろう

引用元: ・アヒルの人形に話しかけて問題の解決を図る「ラバーダック・デバッグ」はなぜ有効なのか? [朝一から閉店までφ★]