バックナンバー
- 次のページ
- 2008 年
- 2009 年
記事
↑古
↓新
■2009-02-13 ―― 制作記録 #8 Moem
2月に入ってからは、再びメモツール Moem の開発を続けています。
最近は“データベース”周りの地味な作業です。これまでは「起動時に全ての要素を単体の XML ファイルから展開する」という“富豪的な”実装をしていましたが、流石にそのままでは“重い”ので、どうにかします。
過去には、この辺りで制作が滞って失敗しています。データ構造についても悩みは尽きませんが、現行版は、この数ヶ月の試用で仕様を煮詰められつつあります。
■2009-02-21 ―― 制作記録 #9 Moem
開発中のメモツール Moem の制作記録です。
結局、データベースについては方針を転換して、SQLite をそのまま正当な RDBMS として利用する方法に改めました。

これまでずっと「データの永続化は XML で」との拘りがありました。この手のソフトウェアには XML 形式でのデータ入出力機能が必須だと思うからです。データを保存する際の永続化に限らず、たとえばクリップボードへの入出力も XML です。機能を一つの「入出力」クラスにまとめて流用できるようにしています。
ただ、やはり SQLite を使うのであれば、横着せずに RDBMS として使うべきだ、とも思います。XML であれば「“プロパティの追加”程度の仕様変更は、データ形式の修正なしに吸収できる」という利点もありますが、要素間のリンクや、その索引のための実装が別途必要だったり、処理速度がどうしても遅い、などの問題もあります。
まだ SQL や RDBMS 自体に不慣れだったため、学習や試作を続けていました。
バックナンバー
- 次のページ
- 2008 年
- 2009 年