RandomThoughts

RandomThoughts

Wikiとhowmとメモツール

Contents:
  1. howm的とは
    1. 利点:メモを書くのが楽
    2. 利点: カテゴリが良くわからないメモを書きやすい
    3. 利点: 勝手に見えなくなる
    4. 欠点: webの公開と相性が悪い
    5. 欠点: 流れていく
    6. 欠点: あとから構成を変更する事が出来ない
    7. 欠点: 昔の周辺情報がわかりにくい
  2. Wiki的なもの
    1. 欠点: WikiNameを考えるのが面倒
    2. 欠点: 消えていかないのでどうでもいい事が書きにくい
  3. 折衷案を考える

技術的なメモ

この話は定期的に考えている気がするのでここにWikiNameを作っておく。

howm的とは

howmは昔あったemacsのメモ環境で、その場の日付でメモを作っていって見る時は検索で見る、という感じのコンセプトのツール。 こういうものをここではhowm的と呼ぶ事にする。 それがどういうものかを簡単に説明する。

まずメモを作るのに名前を考えたりとかする必要は無く、その場でメモを書いて保存するだけ、というもの。 メモを作るコストとしてはこれがほぼ最小と言って良いと思う。

一方で書いたメモを後から見る時は、検索で探す感じになる。

同じキーワードでひっかかったメモを連結して表示、などの機能があって、これを使って複数のメモをまとめてページのように見る事が出来る。

自分の最近のツールではMDDeckてきすとでっきは似た系列と言える。

コンセプトとして書くコストを最小限にして、その分見る側に少しコストを課すような物になっている。

利点:メモを書くのが楽

とにかくメモを書くのがかったるくない。小さな事でも書ける。 書かれないメモは後で見られる事は絶対にないので、書かれる、というのは大きなメリットに思う。

最近では買い物メモなどのように短期間でいらなくなるもの、腕時計などの買ったグッズなど、 一旦書いたらしばらく視界から消えていいが、何年後かに見たくなったりする事が稀にあるものなどはこの形式の方が手軽に思う。

利点: カテゴリが良くわからないメモを書きやすい

複数のPCをまたいだ仕事の作業メモなどもこういう形式の方がいい。 例えばWindowsでのパフォーマンスの計測結果を蓄積しつつ、その結果をうけてMacでのパフォーマンスを計測していく、みたいなもの。 会社のissue trackerでもいいんだが、変なVPNの中にあってVPNは一台しかつなげない、とかそういう事情があったので、ローカルにメモを残したかった。 こういう一時的にメモを両方でためていってある程度結論が出たらissueにまとめて、その後は二度と見ない、みたいなものにいちいちWikiNameを考えるのはかったるい。

利点: 勝手に見えなくなる

howm的なものの良い所は、勝手に流れていって視界から消えるので、消す手間がないというのはあると思う。 買い物のメモなどは、買い物が終わったら消えていい。 でもいちいち消すのは面倒だ。

しかも消した後にちょっと見たくなる事がたまにある(あれ?ドレッシングはこの前買ったっけ?とか)。

消すという作業をせずに勝手に流れていって見えなくなるのはその辺ちょうど良い塩梅である。

また勝手にすぐ見えなくなるというのは、どうでもいい事を安心して書き散らかす事が出来る。 ブログの更新が億劫だけどtwitterでは良くつぶやくのに似ていると思う。

欠点: webの公開と相性が悪い

検索というのはgithub pagesにそのまま出すのとは相性が悪い。 サーバーサイドにそういうサービスを作る事は出来るが(かつてRandomNotesだっけ?そういうサービスがあってなかなか良かった)、 github pagesにそのまま公開する事は出来ない。

また全てをフラットに保存して見る時に検索で見る、という形式なので、公開と非公開を安全に分けるのも難しい。 同じフォルダを対象にスクリプト処理をすると、どうしても何かのミスで公開されるリスクがある。

見え方というのが見る時に初めて決まる類の思想なので、どう見せるか、というのは自然には出来上がらないので、 見せる事は別に考えないといけない。

欠点: 流れていく

これは利点でもあるのだけれど、メモの中には流れていって欲しいものとそうでない物がある。 流れていってほしくないものもある程度たったら流れていってくれていいんだけど、 howm的なメモはどうでもいい大量のメモが発生する結果、ちょっと残って欲しいものもすぐに流れてしまう。

欠点: あとから構成を変更する事が出来ない

write onlyなものに向いているとうか、そのファイル内を変更する事は出来るのだが、 だんだんとあとから構造を深化させていく、みたいな事がやりにくい。 書き散らす事は出来るのだが、そこの次になかなか進まない。

欠点: 昔の周辺情報がわかりにくい

当時書いていたメモの周辺にどういうメモを書いていたのか、みたいな事が、時間が経った後に見直すとわかりにくい。 これは完全にわからない訳ではないのだけれど。

Wikiのいい所はすごい昔に書いていた事も、久しぶりに見ていくと当時と同じ姿で見えるので、 思い出しやすいし続きも書きやすい。

Wiki的なもの

自分のメモは現状はTeFWikiに残す事が一番多い。 これは講義のノートなどには非常に上手くいっているし、その他にもかなり多くの分野でうまくメモを残せている。

howm的なものに比べて、書いたり整理するのに少しコストが掛かるが、 その代わりに後から見る時には見やすい。

欠点: WikiNameを考えるのが面倒

ちょっとしたグッズをいちいちWikiNameを考えるのが面倒。 また、買い物するまで残しておきたいが、買い物が終わったら消えてもいい、みたいなものなど、 カテゴリを考えるのが面倒なメモみたいなものをいい感じに書いていけない。

欠点: 消えていかないのでどうでもいい事が書きにくい

どうでもいい事をとりあえず書くと、それがずっと残ったりしていまいち。 見えやすさがアクティブさと一致しないので、もう過去になったものがずっと視界に入ったりする。

折衷案を考える

howm的に書くのが正しい気がする。 けれど後で整理出来る方がいい気がする。 なんかこう、流れていいものと流れてほしくないものがあって、 流れてほしくないものはWiki的な何かでいいんだよな。

整理されて欲しいものだけ後でハッシュタグいれるくらいはやってもいい気もするので、 なんかそういう感じに何かを書き加えておくと自動でWikiに移動するとかはどうだろう? それとも明示的にカードをWIkiに移動する感じの方がいいかなぁ。 書き加えておくとかってに後で移動するならアプリ側では何もする必要無くてcron側でシェルスクリプトとかで書けるのが楽でいいよな。

あと、ageが欲しいんだよな。流れていったあとに、ちょっとこれまた上に来てよ、みたいな。 作成時の日時をカードの一番下に追加して現在の日付に移動する、とかでどうだろう?

なんかいまいちだが、こういう方向でいい感じのものにならんかなぁ。

MDDeckで書いて後からどうにか整理する感じがいい気はするよな。なんか手抜きでいい感じに出来ないものか。