generated at
Scrapboxの実装の原型
/shokaiに現在のScrapboxの原型を作ったのは洛西一周さんと書いてあったので気になってるkuuote
ScrapboxのもとになったGyazzというのを長年ドッグフーディングしてたのは増井俊之です
shokaishokaiも使ってました
現状の実装の原型を作ったのは洛西氏です 増井俊之
肝心な部分が抜けててすみませんkuuote
ちなみに、行inputじゃないエディタなのも最初(洛西氏のプロトタイプ)からそうなんですか?
ここの遷移、自分も気になるinajob
Gyazzでは、行をクリックするとその場で編集可能になってました 増井俊之
だから使い勝手はScrapboxと同じようなものです
<input> を使い、見栄えは <span> と同じような感じにしてました
しかしそれだとやはり細かいことができないので現状のような仕様(1文字ごとに <span> する)に改良されたわけですね
ブラウザによってはかなり重いのでその仕様をどうにかしてほしいのだがbsahd
ダイナミックにspanを刻む?
ユーザーフラッグなどの場所で刻む
ブラケットや記法の場所で刻む
現在編集中の行は1文字ごとに刻んでもいいかも
すごく中身読んでみたかったりするkuuote
表面からある程度の推測は可能でしたが、自分のコピー実装はあまりいい動きをしない
これで行けそうって判断を下せたのがすごい気がする、結構いばらの道の選択に見えるinajobkuuote
他のツールを見るとこのような実装にはなっておらずGyazzのようなもの(行input)を見栄え良くするか、ContentEditableを使っているように思うinajob
GoogleDocsはCanvas(カスタマイズ性よりパフォーマンスを優先した)who
spanの実装はブラウザの挙動が変わるとすぐに使い物にならなくなりそうで、怖くて自分ならやりたくないinajob
Googleみたいに自分である程度ブラウザをコントロールできるならやるかなー、というイメージ
まぁspanの実装が駄目になれば別の実装にするだけでは 増井俊之
データはただのテキストなんだし
それはそうか、やる気の問題ですね、それは下に書いた通りGyazzの理解から来るのでしょうねinajob
拙速実装して(Gyazz)、ドッグフーディングした後で真面目実装(Scrapbox)というのはよかったと思います 増井俊之
Gyazzをしっかり実装すればすごく便利なものができる、という理解があったからでしょうね 増井俊之
そうじゃなきゃ、面倒だから実験しないでしょう
たしかに、面倒臭いkuuote
階層なくても大丈夫、2 hop link は便利などということを理解した後でエディタの実装を頑張ったということですね 増井俊之
自分であれこれ探した時も同じコンセプトWikiは見付からなかったので、無ければ作るかとはなりますね、確かにkuuote
でもその変更をしたのはshokaiかもしれません
なるほど、ありがとうございますkuuote
まぁ開発陣の間では誤解は無いと思います 増井俊之

rakusaiのGyazzとの出会いと納得の過程の話mtane0412