コードを書いてくらす

プログラミングについて書いてます。

1行日記をつくってみる 4.0

日記の中にタグを埋め込む機能を追加しました。


f:id:matildatilda:20150707145757p:plain


どこかのSNS的な感じで日記の中に#をつけて埋め込みます。
f:id:matildatilda:20150707145911p:plain


埋め込まれたタグを抽出して、新しく作成したテーブルtagsに登録していきます。
f:id:matildatilda:20150707150114p:plain


tagsには登録済みのタグは登録しないようにしています。2重登録はなし。ハッシュテーブルとして使いたいけど、mySQLでそれができるかどうかちょっと分からないので自力で登録チェックをしています。


さて。タグを埋め込んだ理由は実績を表示させたかったからです。実績というのは、例えば、今日は運動をした、とか読書をした、というのを保存しておき、一ヶ月でどのくらいやったかをざっくり計る、というもの。行動記録と言った方がいいのか。時間単位で入力したり、項目をいちいち設定するのが面倒なので、タグから抽出するかたちにしました。


その実績ページがこちら。
f:id:matildatilda:20150707151620p:plain


…またデザイン無視のページですが、登録済みのタグ(左)とタグが登録されている日記の数(右)を1ヶ月ごとに表示しています。1ヶ月の間にどの行動が多かったか、あるいは少なかったかが分かる、はずです。


次回はもうすこし外観を整える予定です。
今日はこの辺で。