2011年5月6日金曜日

法令データ取得履歴+お気に入り情報をXMLファイルへシリアライズ(1)

DIY六法(PRO版)は、SDカードをクリア・交換したり、アプリを再インストールしたり、管理DBがクラッシュしてしまったりした場合に法令データ取得履歴やお気に入り情報は消えてしまいます(当たり前ですが)。

でも、取得済みの法令データファイル(PCで取得してSDカードに転送したものでも大丈夫でしょう)と「パーフェクト六法 for iPhone」の作者@kataxさん提供のLAW.xmlファイル(本アプリはLAW.xmlファイルに対応しています)を用いて「法令データ取得履歴のみ」は修復することが可能です(履歴データ修復機能)。

※Lite版についてはお気に入り情報機能はありませんので履歴データ修復機能を実行すれば修復が完了しますのでバックアップの必要性がありません。が、法令リストのエクスポートだけできるようにしてそれを公開できるようにしたら使う人いるだろうか?(いないか?)

お気に入り情報というものは、本アプリをインストールしたユーザに固有のデータですので当たり前といえば当たり前の話です。

では、お気に入り情報はどうしましょうか。



このような場合、

「備えあれば憂いなし」

ということで、やはりバックアップ手段を提供することになります。

※バックアップを忘れた場合?大変申し訳ありませんが、それは【自己責任】です。

しかし、ただ単にバックアップする、というだけでは面白くありません。

バックアップを取ったファイルを再利用することで、バックアップを取得したユーザ以外の方が本アプリを利用する際の利便性を向上させることができないか、という

「六法(法令リスト)カタログコレクション」

 につながっていきます。

 六法アプリを利用している方が必要とする法令はある程度は共通しているところもあるとは思いますが、業務上、あるいは特定の目的に向けた学習のために必要な法令がそれぞれ異なっている場合があります。

 ですのである程度特定の目的向けに作った法令リストに解説をつけて配布することができるようになれば、同じ目的の人がその法令リストを取得して法令データを一括取得して、そこをスタートラインとして必要最小限の追加・削除作業で素早く目的とする六法を作ることができるようになります。

 今回はその第一歩として試験的に法令データ取得履歴+お気に入り情報をXMLファイルにシリアライズするという実装をしてみました。

 記事が長くなってきましたので内容は次の記事にしたいと思います。

0 件のコメント:

コメントを投稿