プログラマが問題解決の手段として使用する「問題を物に話しかけることで、話しているうちに頭の中で問題が整理され、解決法が導かれる」というテクニック。
ゴム製のアヒルのおもちゃ(ラバーダック)に話しかけるというところから「ラバーダッキング(Rubber Ducking)」という名がついた。実際には、相手はテディベアでもロボットでも構わない。
そもそも、誰かに問題を話す、という行為自体によって問題が整理され、解決法が導かれるというのがポイント。話しかけることが重要なので、相手が人間である必要はない。
ラバーダッキング(Rubber Ducking)は、プログラミングや問題解決のコンテキストで使われる用語です。これは、自分の問題やエラーを他の人に説明することで、解決策を見つけるための手法です。 ラバーダッキングの名前は、実際のゴム製のアヒルのおもちゃ(ラバーダック)を使って問題を説明する方法に由来しています。プログラマーや技術者は、問題に直面した際に、一人で黙々と作業する代わりに、ラバーダックに向かって問題を詳細に説明することがあります。問題を説明する過程で、自分の考えやコードの欠陥に気付くことがあります。このように、ラバーダッキングは自己問いかけや自己解決の手段として機能します。 ラバーダ…
「ラバーダッキング」という方法を最近知りました。 ラバーダック=ゴム製のアヒルのおもちゃです。 自分の悩みや整理したいことなどを「おもちゃのアヒルに話しかける」ことで解決に導く方法です。 もちろん、話しかける相手はアヒルちゃんでなくてもよく、他のぬいぐるみでもなんでもいいのです。 要は「自分の考えや思いを言語化して外に出すこと」がキモなのです。 信頼できる上司や友達に話を聞いてもらうだけで、頭の中がすっきりすることがあります。 それと一緒で、アヒルちゃんを相談相手に設定して、話を聞いてもらうと、頭の中が整理され、問題を客観的にとらえることができるようになります。 この方法を知ったとき、私にとっ…
はじめに この記事について X を見ていたら Slack の times チャンネル(分報)の話題で盛り上がっていて、はてブでも関連記事を読んでブコメしたりしたんですが、いくつか思うところがあったので、記事にしておきます。 times チャンネル(分報)とは まず前提として、suin さんのこちらの記事が初出と思われるので、リンクを張っておきます。 Slackで簡単に「日報」ならぬ「分報」をチームで実現する3ステップ 〜Problemが10分で解決するチャットを作ろう〜 - 株式会社クラフトマンソフトウェア 課題解決へのアクションが遅れてしまうという日報の弱点を克服するために、僕のチームでは「…
今週の振り返り 目標と成果 目標 成果 反省・感想 「Reactを学ぶ」を終わらせる ○ 嬉しい😭 「ReactでSPAを作る」課題を提出する × 3割程度 日曜の夜に週報を書く ○ 👍 やったこと Reactを学ぶ stateの管理、リデューサ、コンテクスト、ref、エフェクト、カスタムフック やっと終わりました… 予定より時間がかかってしまい次のメモアプリが提出まで至らなかったことが反省です ReactSPAメモアプリ 一覧表示、新規作成、はとりあえず実装できた リーダブルコード輪読会参加 ラバーダッキング、欠かせない機能の過剰見積もり・実装労力の過小評価、短いコード ぱRails輪読会参…
正直去年は言うことが無かった。語るまでもないカスと語るアテがもうない本質だけだった。それどころじゃ無かったのもあるが、そんな感じだった。たくさん言いたいことがあるとだけ書かれたブログの下書きがあったことだけは申し添えておく。 実のところ今年もそうなのだが、語りどころがあったので筆を執った次第である。 本当はもっと早くに書いておきたかったのだが、あれからすぐに床に臥せてしまったのでできなかった。というかその旨を早く伝えるべきだった。体調不良になったもの、してしまったもの、申し訳ありません。 優勝弁論は、複雑なものは複雑なものとして扱おうという極めて本質的であるが故に何も言っていない弁論だった。未…
はじめに ここにはAtCoderの記録を書いていく 目次 はじめに 目次 2024年3月 2024年3月3日 2024年3月4日 2024年3月6日 2024年3月9日 2024年3月10日 2024年3月11日 2024年3月14日 2024年3月15日 2024年3月16日 2024年3月17日 2024年3月19日 2024年3月21日 2024年3月23日 2024年3月24日 2024年3月26日 2024年3月30日の勉強記録 2024年4月 2024年4月1日 2024年4月2日 2024年4月3日 2024年4月4日 2024年4月5日 2024年4月6日 2024年4月7日 …
この記事は IoTLT Advent Calendar 2023 20日目の記事となります。 こんにちは。 @daiking1756 です。 もう12/20は過ぎてしまったのですが、どうやら空き枠があるという噂を聞いたので書くことにしました。 3行まとめ ラバーダッキングを楽にするプロトタイプを作ることができた ネタ帳の1つを消化できた ハイテク風をローテクで再現することができた
ご挨拶 こんにちは。フィナンシャルクラウドシステム課で請求管理ロボの開発に携わっている木村です。ROBOT PAYMENTに入社と同時に、未経験からエンジニアとして働き始めてから10ヶ月が経つのでそろそろ1年になります。これまで意識したこと、気づいたことなど、ざっと振り返りました。これからエンジニアとして働き始める方などに、少しでもご参考になれば幸いです。 ざっと今までの振り返り ROBOT PAYMENTには2022年の9月に入社しました。当時参画した時、私の所属しているチームでは請求管理ロボのインボイス制度(適格請求書等保存方式)対応のリリース間近だったため、当対応における結合テストを実施…
「良いコード/悪いコードで学ぶ設計入門」読書会 第14回 を開催しました。 academist-reading.connpass.com みんなで書いたホワイトボード 良いコード/悪いコードで学ぶ設計入門」読書会 第13回 ホワイトボード 感想・気づいたことなど 軽んじられがちな名前付け、「名前設計」とちょっとゴツめの呼び方は、大事にしたくなるようでよいかな、と思いました。 名前の大事さは、きのこ本、Matzによる「名前重要」でガッツリ語られています。ここ、自分も好きです。 ja.wikisource.org 「商品」を最初からキレイに「予約品」「注文品」「在庫品」「発送品」のようにキレイに分…
良いコード/悪いコードで学ぶ設計入門―保守しやすい 成長し続けるコードの書き方作者:仙塲 大也技術評論社Amazon 構成 第1章 悪しき構造の弊害を知覚する 第2章 設計の初歩 第3章 クラス設計〜すべてにつながる設計の基盤〜 第4章 不変の活用 〜安定動作を構築する〜 第5章 低凝集〜バラバラになったモノたち〜 第6章 条件分岐〜迷宮化した分岐処理を解きほぐす技法〜 第7章 コレクション〜ネストを解消する構造化技法〜 第8章 蜜結合〜絡まって解きほぐせない構造〜 第9章 設計の健全性を損なうさまざまな悪魔たち 第10章 名前設計〜あるべき構造を見破る名前〜 第11章 コメント〜保守と変更の…
排気系と車内への浸水が確認された我が愛車。 ここからが長い長い修理対応です。見積もりを取るだけでも一苦労。 makoro.hatenablog.jp
TL;DR プロダクトマネージャーという肩書きに権威があるわけでは無い 仕事は他の人の助けをもってこそ達成できる 失敗を回避する事はできない、失敗から学び成長する はじめに 本書はプロダクトマネジメントの基礎、戦略立案、ロードマッピング、リーダーシップ、ステークホルダーとのコミュニケーションなど、幅広いトピックを網羅しています。 各章にはまとめとチェックリストが用意されており、自分の達成項目を確認するためにも役立ちます。 目次 1章 プロダクトマネジメントの実践 2章 プロダクトマネジメントのCOREスキル 3章 好奇心をあらわにする 4章 過剰コミュニケーションの技術 5章 シニアステークホ…
はじめに お助けプリーズ🙏 nikkieです 今さらの話ではあるのですが、「pipの動きが変わったなー」と思っていた事象がどうやら新リゾルバに起因するらしいとこのたび分かりました。 ラバーダッキングも狙って、何に困っているかを書き出してみます。 目次 はじめに 目次 pip 20.3からの新リゾルバ モノレポで大きな1つの仮想環境を作りたいときに困った! サンプルモノレポ pip 20.2.4まで pip 20.3以降 試行錯誤ログ pip installの--no-depsオプション pip installの--ignore-installedオプション 雑感 終わりに pip 20.3から…
ラバーダッキング(Rubber Ducking)は、プログラミングや問題解決において使われるコミュニケーション手法の一つです。この手法では、問題解決の過程で自分の考えを整理するために、実際の相手やグループに話す代わりに、ラバーダックや他の物体に向かって問題やアイデアを説明することで、自己の思考を促進することを目的とします。 ラバーダッキングは、自分の考えや問題点を客観的に見つけるための手法として有効です。問題解決の過程で何かに説明することで、自分の考えやロジックの欠陥や矛盾を見つけることができます。ラバーダックや他の物体に向かって話すことで、自分自身を客観的な立場に置き、問題についてより深く考…
疲れ切っているとき,本当に誰とも会話したくないときもある。また,話を多少聞いては欲しいがむやみに話の詳細に突っ込んでほしくない(心の傷がえぐれるから),という気持ちになることもよくある。 ただ慰めてほしいといわれたのですがどうしたらいいのでしょうか?性的な意味ではな... - Yahoo!知恵袋 誰でもいいから慰めて欲しいです。ただ何も言わず、「がんばったね」「辛かったね」... - Yahoo!知恵袋 このへんのコメントに共感したので,引用してみる。 とにかく話を聞いてもらいたい時ってあります。 この人なら、聞いてくれる、と思うと安心して話せて、そうしている間に心の整理がついてスッキリしたり…