- Authors

- Name
- Youngju Kim
- @fjvbn20031
- 一度も行ったことのない場所を「覚えている」蝶
- どうやって知るのか:受け継がれる航法の科学
- マイケル・ポランニー:我々は語れる以上のことを知っている
- マリポサス・モナルカ:帰ってくる魂
- あなたも蝶だ:開発者と世代を超えるコードベース
- スーパー世代:より多くを運ぶことを選ぶ
- 世代を超える開発者の知識のための5つの実践
- 蝶が教えてくれること
- 参考文献
一度も行ったことのない場所を「覚えている」蝶
毎年秋、数億匹のオオカバマダラ(Monarch butterfly、Danaus plexippus)がカナダとアメリカ北部から南へと飛び始める。目的地はメキシコのミチョアカン州にあるオヤメルモミの森——約4,500キロメートル先だ。
驚くべきは距離ではない。驚くべきはこれだ。この蝶たちの中で、その森に以前に訪れたことがある個体は一匹もいない。
オオカバマダラの寿命は4〜6週間に過ぎない。しかし晩夏に生まれる特別な世代——スーパー世代(super generation)——は8〜9ヶ月を生きる。彼らは生殖を抑制し、脂肪を蓄積する「休眠(diapause)」という生物学的状態に入る。このスーパー世代がメキシコへの大移動を完遂する。春になると北へ飛び始め、途中で卵を産んで死ぬ。その卵から生まれた2世代がさらに北へ向かう。3世代、4世代と続き、秋には4世代目の蝶が曾祖父母の世代がいたメキシコの森へと戻っていく。
一度も行ったことのない場所へ。曾祖母の曾祖母が旅立った場所へ。
どうやって知るのか:受け継がれる航法の科学
リンカーン・ブラワー(Lincoln Brower)は1960年代から2014年の死まで、オオカバマダラの研究に生涯を捧げた。この移動が単純な本能ではなく、精巧な航法システムであることを証明した。
マサチューセッツ大学のリパート研究室(Reppert Lab)は、オオカバマダラが二つのコンパスを同時に使うことを明らかにした。一つは太陽コンパス——太陽の位置と時刻を組み合わせて方向を計算する。驚くべきことに、この太陽コンパスは触角(antennae)に位置する生物学的な体内時計と統合されている。
二つ目は磁気受容体だ。2021年の研究でディングル(Dingle)とドレイク(Drake)は、オオカバマダラの触角に地球の磁場を感知する受容体があることを発見した。
しかし、この二つのメカニズムだけでは、一度も見たことのない特定の山の特定の森に正確にたどり着くことは完全には説明できない。そこには科学がまだ完全には解明していない何かがある。世代を超えて伝わる、ある種の知識が。
マイケル・ポランニー:我々は語れる以上のことを知っている
ハンガリー系英国人哲学者マイケル・ポランニー(Michael Polanyi)は1958年の著書『個人的知識(Personal Knowledge)』でこう書いた。"We can know more than we can tell." ——我々は語れる以上のことを知ることができる。
彼はこれを**暗黙知(tacit knowledge)**と呼んだ。自転車の乗り方、人の顔を認識する能力、経験豊かな医師の直感——これらは明示的に説明しにくいが、確かに存在する知識だ。
オオカバマダラの移動の知識は究極の暗黙知だ。DNAに、神経回路に、まだ理解されていない方法で記録されている。蝶はその知識を言葉で説明できない。しかしその知識に従って4,500キロメートルを正確に飛ぶ。
開発者も暗黙知を持っている。このアーキテクチャが3年後に問題を引き起こすという直感。このAPIデザインが合理的に見えてもユーザーを混乱させるという予感。この技術的に正しいPRが将来技術的負債になるという感覚。これらの直感はどこから来るのか?あなたより先に来た開発者たちの経験から。彼らが残したコードから。彼らが書いたブログから。彼らが共有した発表から来ている。
マリポサス・モナルカ:帰ってくる魂
スペイン語でオオカバマダラはmariposas monarca(マリポサス・モナルカ)と呼ばれる。オヤメルの森の近くに住む先住民コミュニティにとって、これらの蝶は長年神聖な存在だった。死んだ先祖の魂が11月初め——メキシコの死者の日(Día de los Muertos)——に蝶の姿で戻ってくると信じられてきた。
"El viaje es la recompensa" ——旅自体が報酬だ。このスペイン語の表現は、目的地に達することだけでなく、旅のプロセス全体が意味を持つことを示している。
日本語には渡り鳥(wataridori)という美しい言葉がある。季節に従って移動する鳥——その言葉には、日本人が季節的な旅に与える深い文化的な美しさが込められている。春になると帰ってきて、秋になると去っていく——その周期的な動きの中に生の律動がある。オオカバマダラの旅も、この渡りの美しさを体現している。
あなたも蝶だ:開発者と世代を超えるコードベース
今、最も重要なつながりへ。
あなたが今働いているコードベースを考えてみてほしい。それはあなたより先に来た誰かが始めた。あるアーキテクチャの決定はなぜそうなったかわかりにくい。ある変数名は文脈を知れば絶妙だが、知らなければ不可解だ。あるレガシーコードは今見ると奇妙だが、当時の制約を知れば最善だったことがわかる。
あなたはオオカバマダラのように、前の世代の蝶が作った経路の上を飛んでいる。
そしてあなたの後に来る誰かがいる。彼らもあなたのコードを見ることになる。あなたが下した決定、あなたが解決した問題、あなたが見逃したバグ、あなたが書いたコメント——これらすべてが次の世代の開発者のコンパスになる。
自分では完成しないかもしれないプロジェクトのために働いているかもしれない。それは悲劇ではない。すべての意味ある仕事の本質だ。中世ヨーロッパの大聖堂の建設者たちは、尖塔が完成するのを見ることなく生涯を終えることを知っていた。コンピュータサイエンスの基礎を築いた数学者たちはインターネットを見ていない。彼らが作ったものが、後に来た者たちの移動経路になった。
スーパー世代:より多くを運ぶことを選ぶ
スーパー世代の蝶はただ長く生きるだけではない。違う生き方をする。生殖への衝動が抑制され、脂肪の蓄積が優先される。その生物学が距離という使命を中心に再編成される。
開発者コミュニティにも独自のスーパー世代がいる。何百万人も依存するオープンソースライブラリを管理するメンテナー。3ヶ月かけて学んだことを技術ブログに書いて共有する人。カンファレンスでコミュニティの知識を伝達可能な形に結晶化するスピーカー。誰かの成長に時間を意図的に投資するメンター。これらの人々は個人の生産性ではなく、次に来るすべての人のために移動経路を前に進めるために働いている。
その一員になることは犠牲ではない。別の種類の報酬だ。
世代を超える開発者の知識のための5つの実践
1. 何をしたかではなく、なぜしたかを記録する(ADR)
最も価値ある文書は、実装ではなく理由の文書化だ。アーキテクチャ決定記録(Architecture Decision Records: ADR)は、未来の同僚への手紙を残す実践だ。「当時Zという制約があったため、XではなくYを選んだ」——この一文が未来の開発者の何時間もの調査を省く。
2. コードを未来への手紙として書く
コメントを書くとき、動作ではなく意図を説明せよ。変数名や関数名を選ぶとき、あなたがいないときにこのコードを読む人を想像せよ。良いコードは時間を超えた良いコミュニケーションだ。読む人は実在する。その人に向けて書け。
3. レガシー構築としてオープンソースに貢献する
すべてのオープンソースへの貢献は、多世代にわたる移動への参加だ。バグ修正一つ、ドキュメントの改善一つ——それが積み重なってエコシステムになる。あなたは自分が完成しないものに貢献している。それが貢献をためらう理由ではなく、オープンソースとは何かそのものの定義だ。
4. 暗黙知を明示知に変換する
シニア開発者が「感覚でわかる」と表現するもの——コードの匂い、アーキテクチャの匂い、パフォーマンス問題の直感——これらを言葉で説明する練習をしよ。完璧でなくていい。不完全でも共有してほしい。暗黙知を言語化しようとする試み自体が、その知識をより共有可能にする。
5. オンボーディングを移動経路のメンテナンスとして扱う
新しいチームメンバーが来るということは、新しい蝶が移動に加わることだ。彼らが文脈なしに見知らぬコードの前で迷子にならないよう助けること——それがスーパー世代の役割だ。ドキュメント、ペアプログラミング、コードツアー——こうした投資は個人の生産性ではなく、チームの集合知識のための投資だ。良いオンボーディングは親切さだけでなく、制度的知識が世代を超えて伝わるメカニズムだ。
蝶が教えてくれること
オオカバマダラはどこへ向かっているか、なぜそこへ行くのかを説明できない。しかし4,500キロメートルを飛び、太陽と地球の磁場に導かれ、一度も会ったことのない世代の蝶によってその存在に刻み込まれた何かに従って、まさに正しい森にたどり着く。
開発者である私たちも、説明できない形で何かを知っている。何が将来うまくいかないか、何が圧力の下で壊れるか、何が後から来るユーザーを混乱させるか。その直感はどこから来たのか?私たちより前に来た開発者たちから。彼らが残したコードから。彼らが書いた投稿から。彼らがくれた発表から。彼らが構築して今私たちがメンテナンスしているシステムから来た。
私たちは多世代にわたる旅の途中のどこかにいる。私たちの前の蝶たちが経路を作り、私たちの後の蝶たちがそれを延ばしていく。
今あなたが書くコード、共有する知識、残すドキュメント——それが誰かのコンパスになる。
飛べ。
参考文献
- Brower, L. P. (1996). Monarch butterfly orientation: missing pieces of a magnificent puzzle. Journal of Experimental Biology, 199(1), 93–103.
- Reppert, S. M., Gegear, R. J., & Merlin, C. (2010). Navigational mechanisms of migrating monarch butterflies. Trends in Neurosciences, 33(9), 399–406.
- Guerra, P. A., Gegear, R. J., & Reppert, S. M. (2014). A magnetic compass aids monarch butterfly migration. Nature Communications, 5, 4164.
- Polanyi, M. (1958). Personal Knowledge: Towards a Post-Critical Philosophy. University of Chicago Press.