Wikiを使った「To Doデータベース(メモ)」です。iPhoneには標準でTo Doアプリが無いので作ってみました。以下のような特徴があります。
- フォームから簡単にTo Doを追加出来る
- 重要度、カテゴリ、期限はプルダウンメニューで選択、コメントを付けられ、登録日が自動で付記される。チェックボックス付き、項目毎のソート一応(^^;)可能
- 加えたTo Doデータはあとから編集、削除出来、iCal用To Doファイルの出力が出来る
- PC等のブラウザでもアクセス出来るのでプラットホームを意識せず使える
- Wikiを利用しているので、Wikiソースを編集すれば項目の追加削除やデザインの変更等自分好みに構成出来る
どなたも自分用のTo Doデータベースを作成設置し利用して貰って構いません。ただし、個人運営ですので状況により閉鎖される可能性がありえる事をご了承下さい。何か分からない事等あれば、下のコメント欄で聞いて下さい。
サンプル (IOのTo Do・実際に利用しているものではありません)
下のフォームを使って自分専用のTo Doデータベースを簡単に作れます。作ったTo Doデータベースは自分のTo Doを記すのに勿論利用出来ます。
下のフォームで「headページ」「formrecページ」「トップ(一覧)ページ」の全てを必ず作る必要があります(作るといっても、ただ名前決めて書き入れるだけです(^^;))。上から順番に作っていくと良いでしょう。ちゃんと作れていれば、最後に「トップ(一覧)ページ」を作ったらToDoとして利用出来るデータベースが現れるはずですので、そのページをブックマークしておきましょう。
作り始める前に「自分のTo Doデータベースの名前」を予め考えておいて下さい。その際以下のルールにのっとって付ける必要があります
- 最低3文字以上の名前を付ける必要がある。既に存在する名前と被ってはいけない
- 当Wikiの一覧にページ表示させたくない(隠す)なら「__」(_を2つ続けて)をデータベース名に含ませる (位置はどこでも良い)。隠しで作った際は見失わないようブックマークしておく事
- 隠しページであってもデータベース(ページ)名が分かると表示出来てしまう。それをなるべく防ぐには少なくとも最初の3文字はありきたりな名前にしない、もしくはランダムな数値等にしておくと良い
「データベース名/head」を書き入れて下さい
上のフィールドには「formrec/データベース名」を、下のフィールドには「データベース名」を書き入れて下さい
「データベース名」を書き入れて下さい
- 新しいTo Doは作成した「トップ(一覧)ページ」にあるフォームで追加します。「追加フォーム表示/非表示」リンクをクリックするとTo Do追加のためのフォームが現れます (JavaScript使用)。現れたフォームに入力し送信ボタンを押せば一覧にTo Doが追加されます (上から新しく追加した順)
- 追加されたTo Doはテーブル形式の一覧となって表示されます。各行が各To Doデータです。テーブル頭の各項目名(c、重、ToDo等)をクリックすると、その項目でのデータのソートが出来ます(ちょっと適当なソート)
- 列の1列目はチェックボックスで、クリックするとチェックを付けたり外したり出来ます
- (最後の列を非表示にしてなければ)行の最後の列は各To Doデータページへの移動(p)、編集(e)、削除(d)、icsファイル出力(i)リンクが表示されます
- 移動(p)をクリックするとTo Doデータページへと移動します。普通のWikiページ同様、移動した先で編集等する事が出来ますが、行構成を変えるとデータが上手く読み込めなくなる可能性がありますので注意して下さい
- 編集(e)をクリックするとTo Doデータページの各項目データが行分け表示され、修正して保存出来ます。dbプラグインの設定によってはTo Do名をクリックしても項目編集画面へと移行します
- 削除(d)をクリックすると選んだTo Doデータを削除出来ます
- ics(i)をクリックするとTo DoデータをiCalで利用出来るicsファイルとして出力出来ます。iPhoneはファイルのダウンロードが出来ないのでPC(Mac)で行って下さい
- URLを入力すればリンクしたり、画像を貼付けたりも出来ますが、リファラによってリンクした先にページの存在が知られてしまう可能性があります。隠しページで作っている際はその点留意しておいて下さい
- このTo DoはWikiを利用して作られています。そのため、Wikiソースを編集して自分の使いやすいようにカスタマイズする事が出来ます。例えば以下のような事も可能です。Wikiの編集の仕方、書き方が分からないようなら説明や手助けしますのでコメントで言って下さい
- カテゴリを増やす、項目名を変える、項目を増やす
- テーブルセルのカラーを変える、テーブルの枠を表示する、文字サイズを変える、リンクを埋め込む、CSSを適用する
- To Doの全項目を表示するとiPhoneの縦画面では横幅狭くて項目枠が小さくなり使いづらいので、「cdisplay」プラグインを利用して必要な項目だけに表示を絞る。サンプルのように表示する項目を変えた一覧ページを複数用意し切替えて使う
- dbプラグインのオプションを設定し、表示するデータを変える。dbプラグインに「,w:検索ワード」を書き加えれば検索ワードが含まれたデータだけを表示させられる(あるカテゴリだけ表示させたいとか)。「,n:表示数」を書き加えれば設定した数だけ表示する。「,s:スタート番号,e:エンド番号」を書き加えればスタート番号からエンド番号までのデータだけ表示する(どちらかだけの指定も可能)。「,c:計算に使用する列番号」を書き加えれば設定した列の合計を表示する。これらは併用する事も可能
試しでなく継続して使用される事を決めた方は、なるべくこちらでお名前(ハンドル名でOK)を登録頂ければと。
もしも利用者数が大幅に増えた場合にサーバの関係上対応しきれなくなる可能性があり(とりあえず100、200人程度までは問題ないと思っています)、その際に登録によって早いうちからの利用が判明している方は優先的に利用継続出来るよう対処する事を考えていますので。
質問、意見、希望等あればこちらへ
- トップ(一覧)ページのテンプレートの仕様を変更しました。専用のCSSを適用し、Wikiのメニュー、ヘッダ、フッタ、ページタイトルを非表示にして、データベースシステムとしてのみ見せるようにしました (iPhoneで利用する際によりアプリらしくなったかと)。勿論別のCSSを適用する等カスタマイズすればそれらを変える事も可能です - IO (2008年09月25日 10時58分10秒)
- 当然お分かり頂けてると思いますが、絶対誰にも知られたくないという、セキュアな用途には使えませんので。隠しで作ってあれば、あえて見つけ出して見ようとしなければそうそう他人に見られる事はないとは思いますが。公開してる日記に書く位のレベルで考えていて貰えばと - IO (2008年09月17日 15時27分37秒)
- はたと思いつき、iCalファイル出力機能を追加しました。殆どMacユーザー用だけど(^^;)。色々作って蓄積してきたからか、なんとか出来た(^^;)。iCalファイルからの読み込みには対応してません(作ろうと思えば作れるような気も)。他のフォーマットは需要があるようなら考えます。ところで、重要度って1が下で3が上と考えて用意したのだけれど、どうなんだろう・・・ - IO (2008年09月17日 15時07分32秒)
- 当初作ろうと思ってた機能は大体作り終わったので、続いて作り始めるきっかけだったショッピングリストメモ「FSShoppingL」を作って提供するつもりです。HandyShopperのように使えるかはともかくとして - IO (2008年09月17日 04時18分06秒)
- 分からない等、何かあればこちらに書いて下さい。Wikiに慣れてない方の作成の手助けも可能なので言って下さい - IO (2008年09月16日 01時26分00秒)