4.5.1 仕様

 登録されたカテゴリは,後で日記を書く際に,そこで設定された項目に従って,日記を分類することができる.ここで,設定するカテゴリ名は日本語を含むことが予想されるが,日本語での設定は文字コードの問題や,似た漢字が多いため設定した漢字に対応するユニークなIDを関連付けることで対応する.

 具体的には,それぞれのカテゴリ名を新規に追加する際,それに対応する英語大文字8文字のユニークIDを作成する.このユニークIDはランダムな文字列の羅列であり,実際利用者は特に意識をする必要はない.理論上は,カテゴリ名は,$ 26^{8}$ 通り4.2作成が可能である.

 データベースとしては,具体的には,以下のように,カテゴリ名とユニークIDを対応させるためのリストテーブルを用意している.ただし,これらの区切り文字は$ <>$ で行っているため,入力されたデータに$ <$ もしくは,$ >$ が含まれている場合は,&lt;,&gt;に変換するように設計した.さらに,行頭にある,#の記号がついている項目は,カテゴリ情報をさらに,カテゴリ分類するために用いる.#をつけた項目は,日記を書く際,設定できないように設計した.なお,カテゴリ名と,ユニークIDの間にある数字は表示する順番を示している.

校長メッセージ<>1<>DMAMNSKZ
#各学年<>2<>IJDAPRAS
1年<>3<>XZJMJQGJ
2年<>4<>YPSVCGVY

MURAYAMA Yoshiyuki
平成19年7月8日