伝説のプログラマーMartin Kirkholt Melhusは、インターネットのない会社で仕事をしていたことがある。でも、そこでの仕事はStackOverflowからコピペすればできるようなものばっかりなので、彼はネットを使いたいと思った。そこで彼は、彼のスピーカーとマイクロフォンを(理論上は使えるはずの)モデムに改造した。“それはギミックであり、概念実証のつもりだった。仕事で実際に使うものではなくて”、と彼は書いている。“コメントでぼくを非難する前に、そのことを理解してもらいたい”。
そのシステムはHTML5のWeb Audio APIを使用し、テキストをモデムのトーンに換えた。スピードは当然遅いが、Pythonの大きなコードを盗んでVisual Editorへドラッグするには十分なはずだ。
Melhusは書いている:
最近ぼくは、開発用コンピューターがインターネットに接続されていない顧客のところで仕事をしていた。GoogleやStack Overflowにアクセスできないと生産性がガタ落ちになるので、とても困った。実はぼくの仕事の大半は、ブラウザーからVisual Studioへコピペすることだったんだ。
そこでは、1台のラップトップがインターネットに接続されていたし、ぼくの開発用コンピューターには3.5mmのオーディオジャックがあった。これで、問題を解決できる! Web Audioを利用して、この会社の、インターネットの「有る」と「無し」のギャップを填(う)めたのだ。
で、このお話の教訓は? おもしろくて賢いことは、いつでも人生の難関を切り拓く良い方法だ。コードはここにあり、モデムのインタフェイスはここにある。