Slip Ahead Logging

It's not your fault at all.

ブラウザ内のエディタ事情

Mozilla 勉強会@東京 7th | Mozilla Developer Street (modest) で『ブラウザ内のエディタ事情』という発表をさせて頂きました.発表資料を以下に掲載します.

発表では,次の 3 トピックについて説明をおこないました.興味のある方は資料をご覧頂ければと思います.

  1. textarea 内で高度な編集機能を実現するための基本機能
  2. 様々なソースコードエディタ実装を分類して実装方針
  3. Firefox 11 から利用可能となった source-code.jsm

所感

やはり発表をさせて頂くことになると調査せざるを得ないもので,かなり勉強をさせて頂くことができました.特に面白かったのが CodeMirror の実装.内部を詳しく覗いたわけではありませんが 現在の設計に至るまでの事情を説明した記事 を作者が著しており,これが技術者心をくすぐる内容となっています.

余談ですが CodeMirror の作者である Marijn Haverbeke さんは Common Lisper であり,また JavaScript の良著と聞く Eloquent JavaScript の著者でもあるんですね.先ほどの技術文書のマニアックも,さもありなんというところです.