とりあえず、ゆくゆくは書きたいものの構成要素の一つにエディタがある。そこで、まあ基本っぽいのはACEなので、ちょっと見てみた。機能的には充分なのだが……日本語がずれる。ちょっとしたことなのだが、変換作業中の文字列と、確定後の文字列の位置がずれるので、コレはアウト。日本語がメインじゃなきゃ充分なのだが、残念ながら使おうとしている目的は日本語の文章なのだ。2011年ごろにACEを元にしたエディタに移行したとみられるjsdo.itはズレないので、カヤックが自社でパッチ当てたんだと思う。くそう。パッチをプルリクしなかったっつーことだな、と一瞬かちんときたものの、まあ、なんか事情があったのかも知らんし、今はもうACE使ってなくて別に実装したのかも知らん。運用中のサイトのコード見るのはめんどくさいんで覗いてないから、確かなことは何も言えないしね。
で、その他、エディタが含まれている感じのオープンソースプロダクトを見てみると、Markdownエディタでは、Stackeditは、ずれない。なんか、オフラインウェブアプリっぽい作りなのね。まあ、自分で作りたいものもオフラインアプリにしたい感じなので、軽くコードリーディング用のフォルダに入れた。
jsdo.itみたいなやつ(なんて呼ぶんだこーゆーの、同種のWEBアプリをGithub上で探してみると、「コラボJS開発環境」あたりがいいんか?)で言うと、jsdo.itはオープンソースじゃないけど、jsbinは、オープンソースでかつ、ずれない。Stackeditを読み終えたら、たぶんもう少し勘が働くようになると思うんで、読む価値があるかどうかはそこで判断しようと思う。
そんなわけで、ACEを読む&使うかどうかは微妙、という話。なんだかんだ言ってStackeditのまとまりが良さそうなので、切り出せば充分っぽい。切り出した部分にのりしろ作ってライブラリとして公開するかなあ、どうすっかなあ、というあたりが迷う点。
つーか、根本的な話、スマホでコード書くのはダメだ、後で書き直すとき2度手間になる、と悟ったので、スマホは読む専門にしよう、という個人的な話だったりするのだ。ちゃんちゃん。