ゆっくりコードを書く日曜日

9:00

おはようございます。本日はやることを整理して、あとはゆっくりコーディングを進めます。

やることの整理:

まずは、ツール開発について、やりたいことを整理しましょう。

* * *

Image from Gyazo

現状はこんな感じ。要素は単にfloatで回り込ませているだけのdiv。

Image from Gyazo

看板風に。

Image from Gyazo

色味などを変更。

Image from Gyazo

「済」のハンコをafter要素で生成。

「output」欄に移動したら、「〜〜する」を「〜〜した」に変更したい。英語なら動詞を見つけて、それを過去形にすればいい。日本語でも、まあ在る程度は似たようにいける。自分の手を動かして書き換えるのが一番だろうけども。

あるいは、そういう書き方の変更が必要なタスクの記述がおかしい?名詞的に書くべき?

* * *

jsonからHTML要素を生成するのと同じで、あるオブジェクトのstateが"done"になっていたら、そこで生成される文が「〜〜する」ではなく「〜〜した」に変わるようにすればいい。これまでのタスク管理ツールでは、新規作成時に入力したタスク名がそのタスクの「本体」だったわけだが、そうではなく、入力時のテキストとして保存した上で、状態が変わるごとに、カードやらなんやらで表示させる文面を動かしていく。タスクを破棄した状態だったら「〜〜したかった」として表示する、など。

10:00

断片:

タスクの状態について。

まず、inbox(アイデア)に思いつきが入る。このときこれはまだタスクではない。で、タスクとなったとき、inbox(タスク)に入る。

次にそのinboxからオーガナイザーの中に入る。実行中などの状態を扱うもの。でもって、その後log/historyに移る。実行が破棄されたものはtrashboxにはいる。

これらすべてが同じUIでよいのかどうか。

11:00

Textbox:

アプリアイデア帳.mdにそのページのアイデアをまとめながら、いくらかサンプルを実装しました。

12:00

やることの整理:

日付が関係する出来事をチェックしました。具体的には、締め切り・予定・本の発売日などです。

これをまずinputboxに普通にメモしました。

Image from Gyazo

このデータをpinboardにペーストできればいいですね。そのアイデアはメモしておいて、次に進みます。

15:00

Textbox:

AmazonのAPIを叩いて、書誌情報を含めたJSONを生成できるようにしました。

Image from Gyazo

OKです。

やることの整理:

最後にプロジェクトの整理。これはどのように進めましょうか。

* * *

とりあえず、スケジュールと同じように簡単にメモとして書き留めておきました。

この辺の処理が今後の課題ですね。lineよりももう少し大きい情報。しかし固定的ではなく、使い捨てられる情報

16:00

Textbox:

library.jsonからページを生成しましょう。

Image from Gyazo

17:00

週報作成

そういえば週報を作成することにしていたのでした。週報作成ボタンを見て思い出しました。

Image from Gyazo

画像を並べるために箱の中身をflexにしたら中のpまで横並びになってしまいました。ふむ。