2017年01月
2017年01月05日
公開した。Ruby CGIで動くソフトです。
maraigue/lastupdatelist: タスクを最後に実施した日を記録/表示する
作った経緯
もともと、一人暮らしするようになって「いつ最後に●●●を洗濯/掃除したっけ…」ってのを覚えておくのが難しかったので、それを管理するためのソフトとして作ったのであった。
タスクを実施した直近2回の日時を記録しておくことができるようになっている。
このソフトの原型は1年近く前に作っていて、非公開で個人的に使っていたのだが、思い立ってこの年末年始休みを使って公開可能な形に持っていった。
公開するにあたって改良したのはこんなところ。
- 認証に対応していなかった(非公開の当時はBASIC認証をかけていた)ため、Cookieを利用したパスワード認証を可能にした。RubyのCGIライブラリにはその辺をすべてラップしてくれる機能があるので(CGI::Session)、(楽とまではいかないけど)一から書くのに比べればだいぶ簡単に作れた。
- 簡易Webサーバのスクリプトを追加し、別途Webサーバにアップしなくても動かせるようにした。
- 言語の切り替えを可能にした。
同じような悩みをお持ちの方、使ってみていただけると幸いです。
