それぞれの使いたい文脈で使いたい人がプラグインを作り、公開し、共有する。これはモリスさんが講演で話していたプラグイン構造や開発者コミュニティへの転換に近いのかな、と考えている。コントリビュートしてくださった方々と全権を共有した。このエントリを読んでいる方で、手元で新たな環境で動かすものを作ってみたという方は、ぜひお気軽にご連絡ください。コンドルが飛んでいる。このような形で考えが伝播していくのは本当に嬉しい驚きだったし、相互に影響を与え合って発展しつつ、考えが広まっていく様には刺激がある。柴田さんと話したこと前夜祭から帰ろうとしていたら、柴田さんからメンションがあった。2015議論したい欲が高まっていたので、柴田さんと合流して帰りのゆりかもめでずっと「良い設計はどこから来るのか」みたいな話をしていた。自身の開発の話だった。まつもとさんは意識的に燃料を投下している」。活発さを大事にしている。エコシステムに燃料を投入するため、意識的に炎上させている、とのこと。開発において既にあまり言語処理系の実装をしておらず、代わりに言語デザイナー及び開発ディレクターのロールを担っている。ナチュラルに炎上体質なのではなく(少しはそうかもしれないが)、意識的に燃料を投下しているらしい。新機能や方向性のことだ。期待感を維持し言語の方向性を示しつつ、開発を活発にする燃料というわけだ。サメは泳ぎ続けないと死んでしまう。開発はコントリビューションを何でも取り込む方向性かというと、そうではない。何でも採択するわけではない。外部からのコントリビューションには本当に良いものは決して多くなく、むしろ却下が多い。下位互換性も重要視しているので、手を出せないものや外せないもの、外すのに年単位の時間がかかるものもある。要望を取り込んでいけば良いソフトウェアが生まれるわけではない。勢いをつけるためにまつもとさんが火をくべる。内発的に火を付けるプロセスの話は、聞いていて大変面白かった。開発最前線の荒々しさと活き活きさ行儀の良いプロセスと野生のパッチも面白かった。開発の最前線はそことは何かが違う。荒々しく、勢いのある野生のパッチが飛び交う世界だったりする。最前線でパターンを単に当てはめるのも何かが違う。新たなパターンがそこで生まれているからだ。後から振り返り、背景と制約を明らかにし、名前がつけられたものがパターンである。いうのを再度思い出したりしていた。ソフトウェアの良い設計はどこから生まれるのか。コミッターのどなたかが後年回顧録みたいのを出してくださると、面白そうだなと思ったりしたのだった。ソフトウェアの良い設計はどこから生まれるのかという話をしていた。2015予告通りこのエントリにオチや結論はない。リリースするくらいのインパクトがあった。26後日談その2モリスさんがより詳細な考察のエントリを書かれたので、必読です。議論のネタになって嬉しいです。この文章はテスト容易性設計をテーマに...2019-01-032018年のアウトプットまとめ2018年は公私ともに忙しい年でした。まさーるさん(石井勝さん)を偲ぶ。