#daiizメモ

Scrapboxに夢中

ぱっと試せる環境は大切

新しいアイデアが出てきたときに,なんとなく仕様が浮かんできた時点でプロトタイプを作ってすぐに試せるような環境を整えておくことは,開発のモチベーションやスピードを維持向上するにあたって非常に重要だと思う.それ一個で完結するアプリは比較的ラクだけど,大きなものの中の一機能の実装だったりすると,一から準備するのは辛くなってしまう.

例えば“Web Components”の実装に関わりたくても,これを構成するShadow DOMなどの実装して実験をしたり,実際に使ってみて挙動を見守ったりできるのは,既に安定してDOMをレンダリングできるブラウザが必要.リリース当時は考えが及ばなかったけれど,グーグルが自前ブラウザChromiumやレンダリングエンジンBlinkを本気で作っているのは,自分たちの好きなタイミングでWeb最新技術を実験できる環境を準備しておくという意味が一番大きいのだと思えてきた.

いま卒研生としていろいろ作っては壊している日々が続いている.これまで組み立ててきたものの技術的制約のせいでやりたいことを邪魔されない環境づくりと,細かい機能レベルで追加・除去しやすいプログラム構造を意識して頑張りたい.