メモツールを作る水曜日

8:00

おはようございます。今日もTextboxのメモツールを作りましょう。

Textbox:

メモツールというか、何か別の名前という気もしますね。ノートツールではないけれども、書き留めて終わりのツールでもない。何か粘土をコネコネするようなツールです。

とりあえず、表示部分の胆は機能できたので、今日は操作に入ります。ここが肝心です。

* * *

Image from Gyazo

まずはCSSの調整です。

9:00

Textbox:

ハッシュタグを処理してみましょう。

* * *

Image from Gyazo

OKです。

publish:JavaScriptでテキストからハッシュタグを抽出したい - 倉下忠憲の発想工房

* * *

項目の開閉を実装します。

Image from Gyazo

11:00

Textbox:

とりあえず、saveを付けましょう。

まず、実際のファイルに保存する前に、保存するためのデータを生成します。

* * *

表示しているテキストから保存データを取得できるようにしました。

* * *

専用のcgiを使って、ファイルを保存できるようにしました。

これで「メモ」ツールとして使っていくことが可能になりましたね。

あとは、タブキーによるインデントとアンインデントですか。でもって、項目の上下移動。

* * *

インデントは実装しました。アンインデントも同様。

で、現状は子要素を連れて行かない設定になっていますが、これをどうするか。

たぶん、深い階層を作るツールではないので、別にこのままでもいいような気がします。むしろ、メモツール(あるいはアイデアコネコネツールにおいて、インデントするというのはどういうことか、もっと言えば最上位構造においてインデントするとはどういうことかをもっと考えるべきでしょう)。

* * *

あとは、ハッシュタグから左にリストを作ること。で、そのリストをクリックしたらタイムラインの中身が絞り込まれる機能。

削除は単にテキストを消せばいいだけなので別にいいですかね。

キー操作あるいはマウス操作で何かしらのアクションができるとよい。別のリストに移動させる、とか。

* * *

複数のリストにわけるのではなく、単に長いリストを領域を分けて使う? たとえば昔のRPGのマップデータのように。

そのような長大なリストにおいて「別のリストに移動させる」というのは、「別の場所に移動させる」ということになる。それでもまあいいか、という気はする。