2011年12月31日土曜日

良いお年を・・・

今年の3月から開発をはじめ、少しずつですが機能を追加してきました。

今後はタブレットやAndroid4.0以降への最適化を進めていく予定です。

来年もDIY六法をどうぞよろしくお願いします。

それでは良いお年をお迎えください。




PRO版Version.1.0.13リリース[PRO版]


PRO版Version.1.0.13をリリースしました。

今回のアップデートも前回に引き続きメンテナンスリリースです。

Galaxy Tabユーザの方からのバグレポートに基づく修正を実施しました。

詳細はリリースノートをご覧ください。


DIY六法Version.1.0.13(Android Market Web版)
フル機能版


















動作報告、不具合などございましたらメールや本ブログコメント欄やGoogle+ページでお知らせください。ご理解とご協力をお願いします。

2011年12月30日金曜日

PRO版のGalaxyTabでのテンキー表示不具合について[PRO版]

ユーザ様よりGalaxy Tabでの条文番号テンキーの表示不具合のご報告いただきました。

ご連絡下さいましたユーザ様に感謝いたします。

現在修正、動作調整及びテストを行っておりますのでしばらくお待ち下さい。

ご不便をお掛けしまして申し訳ございませんが、修正版リリースまでしばらくお待ち下さい。



2011年12月24日土曜日

PRO版Version.1.0.12リリース[PRO版]


PRO版Version.1.0.12をリリースしました。

今回のアップデートはメンテナンスリリースです(新機能はほとんどありません)

Optimus chat L-04Cユーザの方からのバグレポートに基づく修正をしてみました。ただ、手元でクラッシュが再現できないため、直っていない可能性もあります。その場合はお手数ですが、クラッシュに至るまでの操作手順をレポートいただければ幸いです。

今回は六法カタログβ版の六法カタログリストのアイテムをロングタップ(長押し)した時にそのカタログ名を含めてツイートするためにテキスト共有する機能を追加しました。

これは六法カタログについてユーザの皆様からのフィードバックを手軽に行えるようにする目的があります。ぜひ、六法カタログに関するフィードバックをお寄せ下さい。

それぞれの専門分野の方が作られた六法カタログを共有していければと考えています。

その他の機能追加、変更点等はリリースノートをご覧ください。


DIY六法Version.1.0.12(Android Market Web版)
フル機能版


















動作報告、不具合などございましたらメールや本ブログコメント欄やGoogle+ページでお知らせください。ご理解とご協力をお願いします。



2011年12月13日火曜日

DIY六法「六法カタログ機能β版」 on GalaxyNexus(SC-04D)

今度はGalaxyNexus(SC-04D)のlandscapeでの「六法カタログ機能β版」の操作の様子です。




2011年12月9日金曜日

六法カタログについてツイートする?

六法カタログ機能β版ですが、タイムアウトが短すぎる問題を修正するとともに、ロングタップしてツイートするための機能を追加します。

具体的には、六法カタログリストが表示されている状態で、ツイートしたいアイテムをロングタップ(長押し)します。すると




アプリ選択ができる状態になりますのでTwitterアプリやGoogle+アプリに共有してみてください(一般公開されていないと見られないのでそのあたりのことを念頭に置いて共有をしていただけると助かります)。

例えば、Twiccaに共有すると


こんな感じになります。
ロングタップした六法カタログ名とハッシュタグ#lawcatalogが予め入っています。

ここに六法カタログに関するフィードバックを書いてツイートしていただけるとうれしいです。

※ハッシュタグのみ必須でお願いします。カタログ名は編集してしまっていただいて構いません。

・「このカタログの■■法の下あたりに●●法を追加して欲しい」
・「このカタログをカスタマイズしてバックアップしたXMLファイルをURLに置いたので公開して」
・「自分が作り上げたオリジナルのカタログを公開して欲しい。きっと役に立つはず」

などなどフィードバックをお寄せください(まだリリースしてませんけど)。


同じような分野の方々が共に幸せになれるように六法カタログを充実させていきませんか。


こちらのハッシュタグはこまめにチェックしたいと思います。

いつも本アプリをご利用いただいている皆様に感謝します。


2011年12月7日水曜日

DIY六法「六法カタログ機能β版」 on Iconia Tab A500

「六法カタログ機能β版」の操作イメージをビデオ撮影してみました。

※音楽が鳴りますのでご注意ください。




言語を検出 » Japanese

2011年12月4日日曜日

六法カタログβ版に関する修正等[PRO版]

六法カタログβ版ですが、No Dataと表示される頻度がやや高いかもしれません。

これは開発初期に設定したHTTPのコネクションタイムアウト設定が厳しすぎるために発生している現象です。

これについては次のリリースで修正します。人柱erになっていただいている方には大変ご不便をお掛けして申し訳ありませんが、修正版リリースまでお待ちください。

開発初期には1~2種類しかなかった六法カタログですがその後増やしてしまったためにJSON Feedのレスポンスサイズが増加となっているのが原因です。


2011年12月2日金曜日

クラッシュレポート[追記]

PRO版のクラッシュレポートに詳細のご報告をいただきました。ご連絡ありがとうございます。

Optimus chat L-04C
http://www.nttdocomo.co.jp/support/utilization/product/l04c/index.html

ユーザの方から不具合報告をいただきました。丁寧なクラッシュレポートをありがとうございます。

問題点は以下2点。

1.ファイルサイズが大きめの民法や会社法の読み込みに20秒以上かかる
2.法令タブの登録の際に強制終了する

ということです。

この機種はAndroid2.2なのですがCPUがQualcomm MSM7227/600MHz採用ということでXperiaよりは処理速度は若干遅い機種のようですね。




まずは原因を調査したいと思いますのでしばらくお待ちください。


Android2.2のエミュレータで民法を読み込むと半分くらいまで行ったところで少しのんびりしてますね。
しかし、何か特別な処理が裏で走っているようにも見えないですね(謎)。


Heapサイズなど同条件のAndroid1.6エミュレータでは(さすがに重いとはいえ)このような現象は無いですね。
バージョンによってWebViewの動作も変化が激しく、挙動にも差があったので、そういうものが影響している可能性は否定できないですね。


Android2.2標準のWebブラウザで法令データ提供システムの民法を表示した場合でもかなり動きが重くなりますね。実機ではいかがでしょうか。


回避策が無いかどうか検討してみたいと思います。


以下に追記しました。



2011年11月30日水曜日

六法カタログβ版の最新のスクリーンショット

六法カタログβ版の最新のスクリーンショットを貼り付けておきます。





※内容には過不足があります。予めご了承ください。












お手持ちの法令リストや公開中の六法カタログをカスタマイズしたものをご提供いただける場合にはご一報いただければ幸いです。

法令リストバックアップ機能で取得したHistory.xmlを「六法カタログ名」や「用途についてのコメント」等をお送りいただければ公開させていただきます。

ユーザの皆様からのフィードバックをお待ちしています。



Lite版Version.1.0.6リリース[Lite版]


Lite版はいくつかの機能追加と変更、修正等を含んだものになります。

機能限定版(+Ad)
















詳細はリリースノートをご覧ください。


PRO版Version.1.0.11リリース[PRO版]


PRO版Version.1.0.11をリリースしました。

今回のリリースでは六法カタログβ版の記事でもご紹介した通り、タブレットやAndroid4.0(Ice Cream Sandwich)以降への対応を見据えて

・Android Compatibility Package Library

を含めることになりました。

六法カタログβ版はこのライブラリの新しい機能を使って実装されています。

その他の機能追加、変更点等はリリースノートをご覧ください。


DIY六法Version.1.0.11(Android Market Web版)
フル機能版


















動作報告、不具合などございましたらメールや本ブログコメント欄やGoogle+ページでお知らせください。ご理解とご協力をお願いします。



2011年11月28日月曜日

六法カタログの話[PRO版]

次のPRO版のリリースに含まれる機能について少しご紹介します。

すでにGoogle+ページではスクリーンショットを紹介していますが、

「六法カタログ機能β版」

を含めてリリースする予定です。




六法カタログ機能は法令データ管理情報を丸ごと入れ替えることになるので、これまで1つ1つ法令を追加してマイ六法を作ってこられた方は

【重要】
あらかじめバックアップを取ってください

【重要】


できればDropboxにもさらにバックアップを取っておくと安心です。

ファイルマネージャー系のアプリを使いこなせる方はそちらでバックアップをしていただいて問題ありません。

2011年11月15日火曜日

Google+ページ更新中

DIY六法 Google+ページ
https://plus.google.com/u/0/b/111310833112328531262/

「良くある質問集」やまだリリースしていないけれども実装を進めているα版の機能についてなども更新しています。

最新情報へのアクセスなどはこちらへどうぞ。



2011年11月10日木曜日

DIY六法のGoogle+ページはじめました

URLは

DIY六法
https://plus.google.com/u/0/b/111310833112328531262/

になります。

ブログ記事にするほどでもないような話題はこちらで発信することも出てくると思います。




2011年11月2日水曜日

GoogleDeveloperDay2011

GoogleDeveloperDay2011に参加してきました。

 GDDには初めての参加です。

当然のことながらAndroid系のセッションばかり出ていました(後半はちょっと予定を変更しましたが)。

ドコモから11月に出る予定のGalaxy Nexusの展示もあり、実機に触れることができました。

アプリのIce Cream Sandwich(以下「ICS」とします)への対応も徐々に進めて行かなければならない(というか「したい」)と感じています。



#ICSのエミュレータでの一通りの動作は確認しています。


2011年10月31日月曜日

PRO版Version.1.0.10リリース[PRO版]


PRO版Version.1.0.10をリリースしました。

諸般の事情でリリースが大幅に遅れてしまい申し訳ありません(開発計画も遅延しております)。

#ハロウィンと重なったのは偶然です・・・。

Dropboxバージョンアップで法令リストバックアップがアプリ内から直接Dropboxに送れなくなっていた問題の修正が含まれています。長らくご不便をお掛けいたしましたことお詫びいたします。

#回避策としてファイル管理アプリなどから送れば対応可能ではありましたが。

今回のリリースではタブレットで起動した場合にわずかながらですが一部レイアウトを調整している部分があります(タブレット端末への最適化は【まだしていません】)。動作は開発者保有のAcer Iconia Tab A500のみで行っています。

その他の機能追加、変更点等はリリースノートをご覧ください。


DIY六法Version.1.0.10(Android Market Web版)
フル機能版


















動作報告、不具合などございましたらメールや本ブログコメント欄でお知らせください(マーケットのコメント欄では十分な情報のやりとりが出来ませんので)。ご理解とご協力をお願いします。

2011年8月28日日曜日

PRO版の機能でちょっと気になること(脱線)

最近気になっているのがPRO版の条文メモEvernote連携機能をそれぞれのユーザさんがどのように使っているのか、ということ。

もちろんこの機能が必要ないと考えているユーザさんにとってはあまり使わない機能であるかもしれませんが、ここにニーズのあったユーザさんが具体的にどのように活用されているのかは興味があります。

もともとこの機能は「アプリ内部の条文メモをバックアップ」するとか「条文メモの変更履歴をログ」としてEvernoteに投げるとか「PCで条文メモを確認しつつWebブラウザで該当条文を表示してさらにEvernoteにメモを追加」するとかを想定して実装してみたものです。

特に最後のスマートフォン以外のデバイスで追加されたメモ情報に何を入れるのかはユーザさん毎に違うので、どんな情報を登録されているのかは気になるところです。


2011年8月27日土曜日

条文ジャンプの履歴をたどる(その3)

どうも使っていて違和感があって、もう少し手を加えました。

やはりテンキーが表示されている時でないと履歴をたどれないのはどうにも不便なのです。

そこで、テンキーを消してもキーワード入力領域が空の状態であればジャンプ履歴を前後に移動できるように実装しました(テンキー表示のオン・オフでキーワード入力領域がクリアされます。これまではオンの時のみでした)。

キーワード入力領域が空の状態なら「←前」「後→」ボタンは元々機能しない(PRO版は一部ロングタップが割り当てられていますが)ですので、それならこの条件下で履歴を前後に移動できた方がボタンの有効活用にもなります。

というわけで、細かいところばかりで恐縮ですが手を加えています。

では。

2011年8月26日金曜日

条文ジャンプの履歴をたどる(その2)

条文ジャンプの履歴をたどる(その2)とあえて記事を分けるほどでもないのですが、一応分けて書きます。

動作確認中の同機能ですが「検索ボタン」を使ってジャンプする場合の挙動について使い勝手の面から次のような動作をするようにしました。

  • 連続して同じ条文番号にジャンプするように「検索ボタン」を押した場合に、連続して同じ条文番号のジャンプ履歴は記録しない

という仕様にしました。

これはなぜかというと・・・


Dropboxのバージョンアップで法令リストバックアップが機能しなくなる件[PRO版]

タイトルそのままなのですが、Dropboxアプリをバージョンアップしたら法令リストバックアップが動作せず、マーケットに遷移してしまうようになってしまいました。

というわけで早速手元のDIY六法[PRO版]は修正しました。

近日中にこの修正を含んだアップデートを行います。

ご不便をお掛けしますが、リリースまでお待ちください。




2011年8月22日月曜日

条文ジャンプの履歴をたどる(追記あり)

お盆休み等もあり少し間が開いてしまいましたがblogを再開します。

まだまだありそうでなかった機能があるのでそれらを実装していきます。

今回は「条文ジャンプの履歴をたどる」機能です。

条文番号入力テンキーから数字を入力していくと、ポンポンと該当条文にジャンプしていきますが、ジャンプして見てきた条文を逆に戻りたいというニーズがあります。

<<<余談>>>
このポンポン飛ぶ仕様の問題点としては二桁以上の条文番号に飛ぶ際に2つ以上の条文が表示されてしまう(例:23条→2条、23条)ことですがこの仕様を継続するか、検索ボタンをクリックした時のみ飛ぶようにするかは意見が分かれるところかもしれません。
 これは設定で挙動を変更できるようにするなどで対応できると思いますので、実装して使い勝手に問題がなければリリースに含めて行きたいと思います。
2011/08/23追記: 設定でジャンプの挙動を変更できるように実装済みです。テンキーでジャンプしない場合は検索ボタンでジャンプします。
<<<余談>>>

現在手元のDIY六法(PRO/Lite)では次のように動作しています。




2011年8月12日金曜日

Androidタブレットの使い方と法令表示ビュー

先日購入して使い始めた

acer【アイコニア】ICONIA タブレットPC シルバー ICONIA TAB A500-10S16
日本エイサー (2011-07-01)
売り上げランキング: 67

ですが、やはりスマートフォンとは使い方というかより画面の向きについての意識が薄くなってくることに気付きました。

ホーム、メニュー、バックボタンなどの物理キーが無いことが大きく影響していますね。

こういう端末を使っていると、法令表示ビューが画面回転で初期化されてしまう現仕様は不便だなーと思えてきます。

#もちろん、タブレット向けに最適化していないので当たり前は当たり前なのですが。


2011年8月11日木曜日

Conversion to Dalvik format failed with error 1というエラー

開発環境をCore i7なPC環境に移行中にハマったのでメモしておきます。

EclipseのAndroidツールからアプリケーションパッケージを生成させようとすると

Conversion to Dalvik format failed with error 1

というエラーが出ました。

ソースはSubversionリポジトリからチェックアウトしたものをプロジェクトとして取り込んだものになります。

ググって見つかった手法を片っ端から試してみるも全滅・・・orz。

新しいPC環境と古いPC環境の違いはAndroid-SDKのリビジョンがr11→r12になったこと。

そう、この問題の肝はココにありました。


2011年8月6日土曜日

「検索対象設定の呼び出し」の仕様変更について[PRO版]

クイック検索ボックスに検索対象設定で本アプリを追加する画面を本アプリの設定画面から直接アクセスするようにしていたのですが、Android2.2以前(さらにこの中でも個別対応)とAndroid2.3以降で挙動が異なるため、個別に対応していましたが、やはりこの方法では無理があるようです。

一部のユーザ様の端末からクラッシュレポートが届いておりますが、その詳細の情報を入手することはなかなか難しい状況です。

#SEARCHABLE_ITEMSで呼び出してActivityNotFoundExceptionをcatch
#してSEARCH_SETTINGで再度Intentするという方法でも可能なのですが、
#この方法で恩恵があるのはAndroid2.3.xユーザのみになると思います。
#3.x以降では後述する理由であまりメリットがないのです。

そのような事情から「検索対象設定」の画面を直接呼び出すというのは廃止して、

「検索設定トップ画面を呼び出す」

という仕様で統一させてください。

この方法にした場合、1タップ余計に必要にはなりますが、ホーム画面に戻ってメニューの設定をたどるよりはアクセスしやすいと思いますので、どうかご了承ください。

なお、Android3.xではこの方法で呼び出してもタップ数は増えません。設定項目の中身がFragmentによる表示で見えているため、ダイレクトに検索対象設定が行えるためです。

画面が広いって幸せですね。

ということでこの仕様変更は次のリリースで実施します。

これまでクラッシュしてしまっていたユーザ様、ご不便をお掛けして申し訳ありませんでした。

では。

8月のクラッシュレポート

本アプリをいつもご利用いただきありがとうございます。

8月に入ってから早速クラッシュレポートが届いていますので、現在調査中です。

#これが届くということは使っていただいているという証ですので、できるだけ迅速に対応したいと思います。

また、以前からの問題点で未解決の「検索対象設定の呼び出し」についてですが、最近やっと手に入れた


acer【アイコニア】ICONIA タブレットPC シルバー ICONIA TAB A500-10S16
日本エイサー (2011-07-01)
売り上げランキング: 67



で動作検証してみたら、なんと強制終了・・・orz。

エミュレータと挙動違うし(苦笑)。

この問題については他にNexus Oneをお使いのユーザ様でも発生しているようですので次のリリースで解決したいと思いますのでしばらくお待ち下さい。


2011年8月5日金曜日

バージョンアップのお知らせ[PRO版/Lite版]

PRO版とLite版をリリースしました。

PRO版は更新通知問題に関する対策版になります(一度、検索索引を取得し直す必要があります)。



フル機能版













Lite版は、いくつかの機能追加と変更、バグ修正等を含んだものになります。更新通知問題はPRO版と同様です(検索索引の再取得をする必要があります)。

機能限定版(+Ad)














2011年8月3日水曜日

検索索引の更新チェックに問題?

8月2日にローカル検索などで利用する検索索引ファイル(LAW.xml)の更新がありました。

ダウンロードして更新したのですが、どうも更新通知が何度も行われる現象が発生しましたので調査しました。

該当箇所をトレースしてみたところ、どうもSDカードに保存してある検索索引ファイルの最終更新日がわずかにズレた値で返ってくるのが原因のようです。

#本件とは関係ないのですが、日付文字列のParseが端末の言語設定によっておかしな
#挙動をするケースがあるみたいですね。
#また、APIリファレンスを見ると使用しているメソッドのところにビミョーな記述が
#あったりするので、何か関連があるのかもしれません。

エミュレータでは更新通知が出る時・出ない時があるようですが、Xperia(SO-01B)ではほぼ毎回更新通知が出ているので対策しました。

この対策したバージョンにアップデートしたら、一度検索索引ファイルを取得し直す必要があります。ファイルサイズが3.18MBありますのでインターネット接続環境の使えるネットワークで実施するようにしてください。

PRO版、Lite版共に修正したものを金曜日中にリリースします(Lite版の新機能動作検証の関係で遅くなってしまいました。すみません)。

Lite版は機能追加等も含んだものになります。PRO版はこの対策をしただけのものになります。

ご迷惑をお掛けして申し訳ありませんが、対策版リリースまで少しお待ち下さい。


2011年7月31日日曜日

PRO版Version.1.0.8リリース[PRO版]


PRO版Version.1.0.8をリリースしました。

バグフィックスのみの予定でしたが、予定を変更して新機能がついてのリリースとなりました。

DIY六法Version.1.0.8(Android Market Web版)
フル機能版


















動作報告、不具合などございましたらメールや本ブログコメント欄でお知らせください(マーケットのコメント欄では十分な情報のやりとりが出来ませんので)。ご理解とご協力をお願いします。

2011年7月30日土曜日

アプリ連携の事例紹介その1[PRO版]

リリース準備を進めているPRO版の「アプリ連携」について文字だけの説明に止まっていましたので、今回はスクリーンショットを織り交ぜてご紹介します。

まずは法令表示ビューを見ている時に、その中のテキストを選択して他のアプリに連携する場合の事例です。

1つ目は図書館の蔵書検索をして予約できるLibraroidとの連携です。

メニューキーを押してメニューを表示して「テキスト選択」をタップして希望するテキストの範囲を選択します。


続いて、メニューキーを押して「テキスト共有」をタップします。






ここで「検索」をタップします。



2011年7月29日金曜日

ひとりごと・・・

以前、Twitterで少しつぶやいた件に関連するひとりごとですが、

CiNii(NII論文情報ナビゲータ[サイニィ])

の検索が出来るAndroidアプリがあるのですが、検索キーワードをACTION_SEARCHで送り込めるといいのになぁ・・・とふと思うのです。ACTION_SENDでももちろん良いのですけどね。

そうしたらきっと幸せになれるかもしれない・・・と思ったのです。

ひとりごと・・・でした。


次回リリース予定[PRO版]

次回リリース時期についてですが、今週末を予定しております。Lite版は追ってリリースします。

リリース準備と共に、このリリースをした後にさらなる機能追加をするための検討などを平行して進めています。

あと少しお待ち下さい。



2011年7月24日日曜日

「Intentでアプリ連携」をさらに追加[PRO版]

元々の予告では次回リリースは機能追加はしない予定でしたが、予定を変更して機能追加も含んだものになります。

以前からも縦書きビューワなどからの簡易単語選択テキストの引き渡し(ACTION_SEARCH)に対応していましたが、今度はACTION_SENDにも対応するようにしました。

このIntentで送られてきたテキストは検索ホーム画面のキーワード入力エリアに入るようになります(検索は即実行にはなりませんので検索ボタンを押下してください。Intent送信元アプリによっては選択したテキスト以外の情報が紛れ込むケースがあるかもしれないためこのようになっています)。

例えば、Web閲覧中に法令名などが出てきた時に該当法令を検索したい、というシーンで利用できます。

テキスト選択してコピーし、それを共有する機能のあるWebブラウザからDIY六法の検索へと連携できることになります。


また、法令表示ビューにおいては、テキスト選択をした上でそれを共有する機能を追加しました。

具体的には・・・


2011年7月22日金曜日

ご利用いただいている皆様へのお礼

DIY六法を公開してから2ヶ月と少し経過しました。

いくつかのコメント及び評価をいただいており、発展途上のアプリながらお付き合いいただいているユーザの皆様に感謝いたします。心より御礼申し上げます。

不足の点などまだまだありますが、これからもユーザの皆様のご意見を取り入れながら改善を続けていきたいと思いますので、今後ともお付き合いいただければ幸いです。

バージョンアップのペースはやや遅めで申し訳ありませんが、手元で出来る限りの動作検証を経てからリリースするという方針で開発しておりますのでどうかご理解ください。



2011年7月21日木曜日

廃止法令の記録[PRO版]

現在、手元のPRO版で動作中の「法令データ一括取得・更新機能」ですが、過去に取得した法令データの中に「廃止された法令」が含まれていた場合、当然そのファイルを取得しようと思うとNot Foundになってしまいます。

現状ではこのような法令であっても管理情報に残したままにするようにしています。

これは、いきなりこのアイテムを管理情報から消去してしまうとユーザからするといつの間にか法令数が減っている、となって不気味な感じになってしまいます(その方が良いという方は問題ありませんが)。

現時点では、データ更新時に上記のような法令が見つかった場合には、廃止法令リストに登録するという方法で実装しています(アプリの機能でこの情報を参照する機能はもう少し先のバージョンで実装する予定です)。

Not Foundになった法令データは、法令リスト上ではファイルサイズが0(ゼロ)で表示され、取得日付が古いままになっているものが該当することになります(実際に開くとNot Foundになった時のHTMLが表示されます)。

多数の法令を登録している方はこれを見付けるのはなかなか大変です。

廃止法令リストを参照して、その法令を認識してからユーザご自身で削除していただく、という方向性を目指しています。

このリストに入ってくる法令について詳細の情報が必要な場合は、法令データ提供システムの以下のページを見てご確認ください。

廃止法令等一覧
http://law.e-gov.go.jp/haishi.html


では。

お気に入りリストのみをシリアライズする機能[PRO版]

現在、各種動作検証中のPRO版ですが、現時点では恐らく誰も使わないであろう機能が設定画面にあります。それは、

  • お気に入りリストのみをシリアライズする機能

です。

これ、何のためにあるのかというと、そろそろ「六法カタログコレクション」のリストを作り始めようか、というところから実装したものです。

私の保有するXperiaの法令リストには特定用途向けの法令以外が多数含まれているので、お気に入り登録で抽出した法令を「六法カタログ」として書き出すために用意した機能です。


法令リストデータ修復の仕様変更[PRO版]

次のPRO版のリリースでは、法令リストデータ修復機能の仕様を変更します。

理由は至って単純で、Lite版と同じ実装なのでPRO版ではあまり役に立たない機能になっているからです。

#これはPRO版のベースとなっているLite版の修復機能を残しているためです。

例えば、お気に入りデータ・表示順を含むバックアップを取った後に、新たに法令を1つ追加したとします。その後、何らかの原因で法令管理情報がクラッシュしてしまった・・・という場合、1つ問題が起きます。

バックアップで法令管理情報を復旧しても、最後に追加した法令は見えなくなってしまう問題が残ります。

また、現時点ではファイルマネージャなどで該当ファイルを削除しない限り、検索でヒットした該当法令を再取得して登録することもできません(コラコラ

#ちなみに次回リリースでは法令データの更新(再取得)ができるようになります。


2011年7月19日火曜日

付箋位置を一覧するリストビュー[PRO版]

付箋位置を一覧するリストビューの必要性について本ブログの右サイドバーで投票ガジェットを公開していました。「必要」にご投票いただいた方、お忙しいところありがとうございました。

さて、問題はそれをどのように見せるか、です。以下のスクリーンショットは、現在動作中のものです。





2011年7月18日月曜日

Evernoteに送った条文メモを検索する[PRO版]

昨日の記事で条文メモをEvernoteに送る機能についてご紹介しました。

送ったものはEvernoteを起動してリストからタップするなり、検索するなりすればいいのですが、条文メモリストビューアイテムが持つ情報から検索してEvernoteに飛んだ方がキーワードを入力する手間が省けるのでそういう機能も実装してみました。


条文メモリリストビューの対象アイテムをロングタップすると上記のようなコンテキストメニューが出ますので「Evernoteの条文メモを検索」を選択します。

検索結果は・・・

2011年7月17日日曜日

条文メモをEvernoteに送る[PRO版]

条文メモ機能ですが、前回のリリース時にXMLファイルにバックアップするようにしましたが、元々はバックアップをする目的でEvernoteと連携(送る機能を実装)することを予定していました。

次回アップデートでは条文メモリストビューから連携(送る)するようにしているので今回はその機能のスクリーンショットをご紹介します。


条文メモタブを表示して、「個人情報の保護に関する法律:第7条」に付けたメモをEvernoteに送ってみます。


2011年7月15日金曜日

法令データの鮮度

DIY六法をリリースしてから2ヶ月程が経過しました。

法令データのダウンロード数はどれくらいになっているでしょうか。人それぞれだとは思いますが、

「このまま使い続けていったとして、法令データの鮮度は保てるの?」
「六法の買い換えみたいにデータ更新できないの?」

という疑問が出てきているのではないかと思います。

それについての機能が無いことに薄々気付いている方もいらっしゃると思います(コラコラ)。

もちろん、これは実装予定に入っていますので必ず実装します。


2011年7月14日木曜日

携帯キャリアメールアドレスからのお問い合わせについて

携帯電話キャリアドメインのメールアドレスからお問い合わせいただく場合には、どうか本アプリの問い合わせ先メールアドレスからのメールが着信拒否になっていないか充分ご確認くださいますようよろしくお願いします。

もし問い合わせたのに返信がない、という方はこの設定をご確認ください。

なお、ご質問いただいた件についてはQ&Aなどでまとめることも考えております。

よろしくお願いします。

クラッシュレポート0714[Lite版]:追記あり

Lite版をお使いの皆様、ご利用ありがとうございます。

クラッシュレポートが届いておりましたのでご紹介します。

今回は、

java.lang.IllegalArgumentException: View not attached to window manager

とのこと。これ、非同期タスクが終了した後に表示するダイアログ表示中に

  • 端末の向きをローテート

したりするとDialog#dismiss()で発生するみたいですね。

ローカル検索索引のダウンロード時に発生しているようです。


2011年7月13日水曜日

次回アップデートは・・・[PRO版/Lite版]:追記アリ

次回のアップデートは機能追加はなしで、実装済み機能の改善・バグ修正が中心になる予定です(これらの改善・修正はその次に控えている追加機能に関係があります)。

ちょこっと予告でした。

2011/07/18追記:
新しい記事にも書いた通り、すでに新機能の追加を開始しているのでこの記事は撤回します。
次回のアップデートは新機能も含んだものになります。


2011年7月8日金曜日

ANR keyDispatchingTimedOut [PRO版]

昨日のリリースの後、デベロッパーコンソールにフリーズレポートが届いていました。

原因は、

ANR keyDispatchingTimedOut

とのこと。

クラッシュじゃなくてフリーズなんですね。



2011年7月7日木曜日

Lite版Version.1.0.4リリース[Lite版]

Lite版Version.1.0.4(七夕)リリースしました。

DIY六法Lite Version.1.0.4(Android Market Web版)
機能限定+Ad
























動作報告、不具合などございましたらメールや本ブログコメント欄でお知らせください(マーケットのコメント欄では十分な情報のやりとりが出来ませんので)。ご理解とご協力をお願いします。




PRO版Version.1.0.7リリース[PRO版]

PRO版Version.1.0.7(七夕)リリースしました。

新機能などについてはすでに予告しました通りの内容となっております。

DIY六法Version.1.0.7(Android Market Web版)
フル機能版


















動作報告、不具合などございましたらメールや本ブログコメント欄でお知らせください(マーケットのコメント欄では十分な情報のやりとりが出来ませんので)。ご理解とご協力をお願いします。



クラッシュレポート20110707[PRO版]※追記アリ

PRO版のアップデートをしたばかりですが、アップデート直前にクラッシュレポートが届いておりました。

今回の問題は「クイック検索ボックスの検索対象設定の呼び出し」部分で呼び出した検索対象設定Activityが見つからないということでクラッシュしたようです。

問題の発生したプラットフォームは「OTHER」となっているのでもしかしてAndroid3.0?

エミュレータが不安定で確認できないところがやはりダメということですね。


#ちなみに1.6~2.3.3と3.1は一通り動作確認はしています(細かいマイナーなバージョンは除きます)。

やはり、いきなり検索対象設定画面Activity(バージョンによって呼び出すActivity名がどんどん変わっていくもの)を呼び出すというのは無理があるのかもしれませんね。

しかし、できるだけユーザの手間を減らしたいという目的は譲りがたい・・・。

何とかAndroid3.0のエミュレータを起動して修正したいと思います。該当されるユーザ様、しばらくお待ち下さい。


20110708追記:
その後Android3.0のエミュレータに多めのメモリを割り当ててみたところ割と安定して動作したので確認してみましたが、3.1同様に動作してしまいました・・・。

となるとクラッシュしたAndroidOSのバージョンは・・・。

クラッシュされたユーザ様、本ブログをお読みになりましたらコメント欄かメールにてお知らせいただければ幸いです。

本件はその他資料も当たって調査してみます。



2011年7月6日水曜日

次回リリース版のスクリーンショット[PRO版]

現在リリース準備中のPRO版のスクリーンショット(一部)をご紹介します。

これまで検索ホーム画面のアイコンは全てAndroidのビルトインアイコンを使っていましたが、これを自前で描いたもので置き換えます(絵が下手ですみません)。


追加機能についてはこの記事の最後で触れます。


2011年7月5日火曜日

クラッシュレポート201107[Lite版]

DIY六法Lite版をお使いの皆様、ご利用いただきありがとうございます。

7月に入ってから新たなクラッシュレポートが届いていますのでこちらの方、前回のバグと一緒に次のリリースで修正します。

どうやら今回のクラッシュレポートはSDカードが挿入されていない状態で発生する問題であることが分かりましたので、これを修正しました。

#SDカードが使用できる状態である限りは発生しない問題です。

恐らく検索後の動作もSDカードがないとマトモに使えないことになっていると思いますので、次のリリースでは解消されます(エミュレータでの動作確認は完了しました)。

ご不便をお掛けしてしまい申し訳ありません。


2011年7月3日日曜日

Androidタブレットにおける開発について

7月に入り、安価なAndroidタブレットが発売されました。


acer【アイコニア】ICONIA タブレットPC シルバー ICONIA TAB A500-10S16
日本エイサー (2011-07-01)
売り上げランキング: 507


思わずポチってしまいそうなのですが、グッとこらえましたw。

アプリをAndroidタブレットで快適に使うためにはどうするか、少し調べてみました(そのままだと悲しいことになっているので)。


2011年7月2日土曜日

付箋貼り付けて行ったり来たりする機能[PRO版]

まずはスクリーンショットから。



法令表示ビューですが、画面左脇に見慣れないものが出ていると思います。

次のPRO版のリリースに含まれる機能です。



2011年6月30日木曜日

条文メモのバックアップ/リストア機能[PRO版]

PRO版Version.1.0.6から追加された条文メモ機能ですが、ユーザによって作成されるデータの典型的なものであり、このデータが増加してくるとそれを失った際のショックは大きくなる可能性があります。

orz

って感じで。

というワケで次回のアップデートではこの条文メモをバックアップする機能を追加します。



設定画面に追加されます。

大切なデータはバックアップをお忘れなく。



2011年6月26日日曜日

複数法令タブ登録のもう1つの方法[PRO版]

またまた、複数法令をタブ切り替えでブラウズする[PRO版]という記事の続きです。

すでに紹介した法令のタブへの登録方法だと、法令表示ビューにたどり着かないと登録できません(アプリ起動→ホーム画面→各種リストビュー→法令表示ビュー→テンキー表示→登録画面)。

法令表示をしている時に登録しようと思った時はこれでいいのですが、予め登録しようとする法令が決まっている場合は、登録までのステップが多すぎます。


これでは倹約家の奥様方に怒られてしまいます・・・。

冗談はともかく、各種リストビューの法令アイテムから登録できるのがステップも少なくて便利です。

そこで登場するのがリストアイテムのロングタップで表示されるコンテキストメニューです。





複数法令タブブラウズの限界[PRO版]

複数法令をタブ切り替えでブラウズする[PRO版]という記事の続きです。

すでにお気付きの方も多いと思いますが、この機能はメモリを食います

従って、あまり巨大な法令を同時にタブに登録することができません・・・というか登録は出来るのですが、タブブラウズActivityが落ちます。落ちて検索ホーム画面に戻ります。

試しに愛用しているWebブラウザxScopeで、アプリが落ちた際の法令データを法令データ提供システムにアクセスし、3つのタブに表示しようとしたところやはり落ちました。

#表示されていないタブの状態は維持しないとこの機能の意味がありませんので。



これは端末メモリ容量などの限界でもあるのでどうしようもありません。



今後、メモリが潤沢にあるような端末が出てくればこのようなことは無くなるかもしれませんが、携帯端末の限界ということで理解するしかないですね。
ちなみに落ちた法令の組み合わせは・・・


2011年6月25日土曜日

複数法令をタブ切り替えでブラウズする[PRO版]

DIY六法に現在実装している機能、それは「複数法令をタブで切り替えて参照する」というものです。

例えば、会社法に関係のある会社法施行令・施行規則を相互に参照したいとか、破産法と民法を相互に参照したいなどのケースに使える機能です。

以下のようなイメージです。


タブは最大3つまで、です。

以下、タブへの登録方法をご紹介します。


2011年6月22日水曜日

法令表示ビューの高速スクロール[PRO版]

現在の法令表示ビューをスクロールする方法としては

  • フリック操作でスクロール
  • 物理ボリュームキーでスクロール

があります。

通常の使用においてはこの2つを使えばそれほど問題にはならないのですが、条文数が多くてファイルサイズが大きい法令データになってくるとさすがにこの2つのスクロールでは厳しくなる場合があります。

もちろん、条文番号ジャンプ機能を使えば済む話ではあるのですが、ぐいっと下の方まで見て、ぐいっと戻ってくるような操作もできた方が良い気がします。




2011年6月21日火曜日

PRO版Version.1.0.6リリース[PRO版]

条文メモ機能を追加したPRO版のVersion.1.0.6をリリースしました。

既知のバグ修正も含んでいます。

法令データ提供システムから取得した法令データに対しては条文メモ機能を使うことで複数のしおりが付けられるような効果があります。

メモ内容が空だとメモは保存されませんが、スペース1文字でも入力すれば保存できますので、しおり的に使う場合にはそのような使い方でも良いかもしれません。

条文見出しなどをメモしておくとあとから参照する際に楽になるかもしれません。

まだまだこれからも機能を追加していきますので、今後ともお付き合いください。


2011年6月20日月曜日

「簡易条文メモ機能」一覧表示のスクリーンショット[PRO版]

条文メモ一覧表示のスクリーンショットをアップします(画像差し替えました)。





 

一行を超える長いメモを登録した場合は画像にあるように行の終端が省略記号になって表示されます。

 

タブのアイコンは自前で描いた鉛筆(のような)ものと差し替えました。



2011年6月18日土曜日

AndroidエミュレータのRAMサイズの調整

開発メモです。

Androidエミュレータはデフォルトでは設定されないパラメータを色々調整することでデフォルト値から変更することが可能になっていますが、もっさりした動きを改善するのに

  • Device ram size(Default:96MB)

の値をPC側のメモリに余裕があれば増やしてやることである程度効果があるそうです。

確かにこの値を設定しただけで画面遷移のスピードがなめらかになった印象があります。

こうなってくるとメモリがいっぱい使える開発マシンが欲しくなってきますね・・・。

では。

2011年6月17日金曜日

「簡易条文メモ機能」一覧表示について[PRO版]:追記あり

「簡易しおり機能」と「簡易条文メモ機能」[PRO版] という記事で触れた条文メモ機能ですが、記録された条文メモリストを一覧する画面も暫定的ながら実装しました。

「参照履歴/しおり/条文メモ」の3つのリストビューはタブにまとめました。

条文メモで表示されるリストアイテムは、

  • 法令名
  • 条文番号(追加しました)
  • 条文メモ先頭の一部分(一行以上のものは最後の部分が省略表示されます)


が表示されます。

リストアイテムをタップすると法令表示ビューにIntentで遷移して条文メモの付いているところまでジャンプします。


2011年6月15日水曜日

Bugfix予定

DIY六法をご利用いただいている皆様、ありがとうございます。

Lite版の方で1つクラッシュレポートが届いていますので次回リリースまでに修正します。
同様の問題はPRO版にもありますので同様に対応します。

この問題はアプリ起動時にネットワーク接続に問題が無かったが、検索を開始した時にネットワーク系に問題が発生した場合のIOエラー処理実装部分が正しく動作しないことに起因したものなので、次回リリースまでに修正します(が、発生頻度は低い可能性がありますので次回リリースまでお待ち下さい)。

#クラッシュレポートが出ないAndroidバージョンにおいて高い頻度で発生している方はお知らせください。

では。

「簡易しおり機能」と「簡易条文メモ機能」[PRO版]

以前「次回リリース予定」という記事の中で次のように書いていました。

今回のPRO版リリースに含める予定だった新機能はもう少し作り込みを行う必要があるため、次回リリースに延期することにしました。

このPRO版Version.1.0.5への実装を見送った機能というのは「条文メモ機能」です。

この機能は、法令データ提供システムから取得した法令データに対して

  1. 条文番号入力テンキーでジャンプして
  2. 現在参照している条文にメモを付ける

というものです。

これまでのバージョンのテンキーには無かった以下の赤丸部分のボタンをクリックしてメモを付けることになります。




具体的には、この[M]ボタンを押すと・・・

「参照履歴/しおり表示ビュー」タブのアイテム表示をちょこっと変更[PRO版]

「参照履歴/しおり表示ビュー」タブの表示をちょこっと変更しました。



あまり違いが無いので分かりにくいとは思いますが、法令名の表示について法令リスト表示ビューと同じようにしました。

あまり違い過ぎても違和感が強くなりますので、今回のアップデートで修正しました。


2011年6月12日日曜日

PRO版1.0.5リリース

フル機能のPRO版Version.1.0.5をリリースしました。

DIY六法
フル機能版














マーケットの更新情報欄にも記載しましたが、念のためバージョンアップする前に各種データのバックアップを取るようにしてください。

手元の環境で各種機能の動作検証は実施していますがユーザデータの完全な保証をすることは不可能です(開発している環境では何度もDBデータが飛んでいます。そのたびにバックアップに救われています)。

不具合等がありましたらレポートいただければ幸いです。


EditTextのヒント表示

クイック検索ボックスのキーワード入力領域には、入力のヒント「法令名を入力」という文字が薄い文字色で表示されていますが、次のリリースでは検索ホーム画面の最下段にあるキーワード入力領域にも表示するようにします。




せっかくの機能ですし、何を入力すべきかについてのヒントを表示しておいた方がいいですね。



クイック検索ボックスの音声認識ボタン[PRO版]

クイック検索ボックスを見て、音声認識ボタンが無いことに気付きました。




なので付けました。

これを付けるのはsearchable.xmlに1行追加すれば完了です。



2011年6月10日金曜日

設定画面からのQuickSearchBoxの検索対象設定呼び出し for Android3.x

アプリの設定画面からQuickSearchBoxの検索対象設定呼び出しをAndroid3.x系でするとアプリが落ちますね・・・orz。

この点については修正しましたので、今は、



こんな感じで呼び出せるようになっています。

現在使っている環境だとAndroid3.0Previewのエミュレータでは動作が不安定で確認が出来ませんでしたのでAndroid3.1のエミュレータで確認しました。


次回リリース予定

お待たせしております次回リリースですが、現在準備中です。

  • 機能追加
  • バグ修正

を行ったバージョンをPRO版/Lite版でそれぞれリリースします。

今回のPRO版リリースに含める予定だった新機能はもう少し作り込みを行う必要があるため、次回リリースに延期することにしました。

以上、お知らせでした。

2011年6月9日木曜日

Lite版への参照履歴ビュー追加[Lite版]

Lite版の話題が少ないので次のリリースについてお知らせします。

Lite版ですが、次のリリースでは

  • 参照履歴表示機能

を追加します。

Lite版ではPRO版とは異なり「取得履歴」「参照履歴」が併存する形になります。



2011年6月8日水曜日

「参照履歴/しおり表示ビュー」のタブ位置を下に配置する[PRO版]

開発中の法令参照履歴としおりを見る時の画面ですが、以下のようになっています。

※アイコンを自前で描いたものに差し替えました




タブというと大抵は上に配置されることが多いですが、このアプリでは下に配置します。

理由は単純。

2011年6月7日火曜日

Android SDK r11 + ADT11.0.0 + Eclipse3.6.2のメモ

Android SDK r11+ADT11.0.0にした時にEclipseからAVD Managerが起動しなくなり、実行の構成なども使えなくなった時の対処についてメモ。

>eclipse.exe -clean

する(Eclipseのインストールディレクトリにあるバッチファイルを実行しても同じです)。

解決。

なぜか私のPC環境では、SDKのインストーラではJavaがないと言われ、色々なサイトで紹介されている対処法を取っても解決できず・・・orz。

なんでやねん。

2011年6月5日日曜日

「履歴」についての定義変更

現行のPRO版(Lite版もそうですが)では「履歴」といえば法令データファイルを取得した日付の履歴(新しい順)になっています。

しかし、現実には、頻繁に参照する法令ほど最初にダウンロードされる方が多いのは当然なのではないかと思います。私も同様です。

そうなると一番参照したい法令がリストの末尾になってしまう関係で思ったようなアクセスができなくなってしまいます。

それを解決する方法として

  • 「お気に入り」
  • 「絞込検索」

があるワケですが「お気に入り」への登録法令が増えれば増える程に、こちらもベースのソート順が取得日付になっている関係で同じ現象に遭遇することになります。また、「絞込検索」による方法はキーワード入力が(たとえ補完機能があっても)煩わしいという問題があります。

PRO版の次期リリースではここに手を入れることになります。


2011年6月1日水曜日

次回バージョンアップについて

DIY六法の次回バージョンアップですが、少し間が空く予定です。

だからと言ってサボっているワケではありませんw

特にPRO版の方を中心にいくつかの機能追加を含む更新を予定しているため、

  • 設計
  • 実装
  • 動作検証

などに少しお時間をいただきたいためです(一部は実装を開始していてすでに動き始めているところです)。

また、 現状の機能そのものも新たな機能追加に伴って一部見直す必要性があるため、その調整にも時間が必要となるためです。


2011年5月26日木曜日

PRO版1.0.4/Lite版1.0.3リリース

PRO版1.0.4とLite版1.0.3をリリースしました。

今回はBugfixが中心となります。

エミュレータ環境でSDカード未挿入時の挙動について検証した結果、使い勝手の悪くなってしまっている部分があったため、関連する部分に修正を入れました(見た目や機能に変化はありませんが、SDカード未挿入時の使い勝手が非常に悪かったために関連する場所全てに修正を入れました)。

また、本日ローカル検索索引データの更新がありましたが、この処理に問題があったため修正をしました。

大変お手数ですが、【アプリのアップデート前に】索引データを更新をされた方は、リリースノートの記載にあるように

「ローカルサーチ索引ダウンロード機能」を実行して「強制取得」ボタンをタップ

して強制的に索引データを更新してください。

これを実行することで、裁判所規則集の「民事執行規則」が正しく取得可能となります(過去の索引データのままですとNot Foundとなってしまっていました)。


マッシュ「ロー(LAW)」ムはお蔵入り

マッシュ「ロー(LAW)」ムはやはりニーズが無いようですので、

お蔵入り確定

ということで封印します(苦笑)。

「キノコ食べたい」に投票いただいた方、お忙しいところご協力くださいましてありがとうございました。

スマートフォンではツイートしたりとかは文字数に限りもありますから略称を使うことも多いですし、実際それで充分伝わりますからね。わざわざ正式名称で入力するようなニーズは無いのでしょうね。

そうとは分かっていても、マッシュルームの実装をしてみたかったという個人的ニーズは満たせたのでこの件はこれで終了、とします。

ではまた(笑)。


2011年5月24日火曜日

Lite版Version.1.0.2について

Lite版の方のアップデートをリリース済みですが、個人的に重要と考えているUI部分の変更がありましたのでこちらでも少し触れます。

「法令表示ビュー」【TOP】ボタン表記が【K/↑】に変更

となりました。

これまではそれほど頻繁に使うハズもないページトップへのジャンプ機能が[タップ]操作で実装されていました。

一方、使用頻度の高い「条文番号入力専用テンキー」表示が[ロングタップ]となっていました。

これは修正必須ということでいくつかの機能追加とBugfixを含んだ1.0.2をリリースさせていただきました。


このボタン操作は、以下のように変更となっています。

【K/↑】ボタン機能
  1. [タップ]→条文番号入力専用キーボードの【表示】・【非表示】
  2. [ロングタップ(長押し)]→ページトップへのジャンプ

です。

その他の変更点ですが・・・


2011年5月23日月曜日

他のアプリとの連携ニーズについて

DIY六法は他のアプリとの連携を進めていきたいと思っています。

私の知らないアプリとこういう風に連携したら便利になりそうだ、などのアイデアがありましたら是非お知らせください。

#もちろん、他のアプリ側がIntentによる呼び出し・データ引き渡しなどに対応している必要がありますのでそういう機能を持っているアプリに限りますが。

※実現するかどうかはそれぞれのアプリの実装に依存する問題なので全てが実装できるとは限りませんので予めご了承ください。

では。

2011年5月22日日曜日

アプリのランチャーアイコン

現行アプリのランチャーアイコンなのですが、漢字が入っているのがどうも妙な感じなので以下のようなものを試しに作って見ました(天秤をモチーフにしたものです)。


素人なのでこれくらいが限界か・・・(苦笑)。

恐らく今のところ重なっているアプリは無いかとは思います(たぶん)。

カラーパレットがガイドラインと少し違うかな?(追記:ガイドラインのカラーパレットに変更しました)

2011年5月20日金曜日

Bugfix予定

Lite版の方をご利用いただいている方も徐々に増えてきた関係で、クラッシュレポートが1件入ってきましたので近々Bugfixを含んだアップデートをリリースしたいと思います。

クラッシュレポート送信機能はFroyo(2.2)からだったと思いますが、この機能はありがたいですね。

本アプリをご利用いただいている皆様に感謝いたします。

今後ともDIY六法をどうぞよろしくお願いします。

履歴バックアップファイル(History.xml)をDropboxに送る【PRO版】

DIY六法(PRO版)の設定画面には「履歴管理」という項目の中に「履歴バックアップ」という機能があります。

この機能は、法令のダウンロード履歴+お気に入り登録情報について

/SDカードマウントポイント/com.blogspot.lis4android.lawindexsearcher/History.xml

というファイルにバックアップする、というものです。

当然のことながら、バックアップファイル名は固定なので、バックアップを実行するたびにファイルが置き換わります。

しかし、バックアップが何らかの理由で消失!という事故が全く無いわけではありませんので、さらなるバックアップ手段が欲しいところです。

そこで、PRO版の次回のアップデートにはこのファイルを「Dropboxに送る」機能を追加したいと思っています。


2011年5月19日木曜日

マッシュ「ロー(Law)」ムの微調整

さて、全くニーズが無さそうなのに作ってしまったかわいそうなマッシュ「ロー」ムですが、中身について少し触れておきます。

#もしお時間ありましたらマッシュ「ロー(Law)」ムってどうよ?の投票をお願いします。

マッシュルームに対応したIME

  • simeji
  • ATOK(トライアル版)

で動作を確認しています。


2011年5月18日水曜日

マッシュ「ロー(Law)」ム

ニーズ無さそうなので、ジョークでマッシュルーム単体を作ってみました(コラ。

名付けてマッシュ「ロー(Law)」ム・・・

「あけましておめでとう→あけおめ」
「ことしもよろしく→ことよろ」

と、何でも省略したくなる時代ですが、あえて時代に逆行して長~い法令名入力を支援するツールです。

どういう風に使うのかというと・・・


2011年5月15日日曜日

マッシュルームのニーズはあるのか?

こんなニーズがあるのか分かりませんが、入力している文章の中に法令の正式名称を入れたいと思ったときに、マッシュルームで本アプリが動いたら・・・とかありますでしょうか?

ふと思っただけなので実装しないかもしれませんがニーズがあればご意見ください。

そんなニーズは・・・無い・・・かな?

2011年5月14日土曜日

検索結果リストビューでの連続ダウンロードについて

DIY六法で検索をかけると以下のような「検索結果リストビュー」が表示されます。


通常はここで必要な法令をタップすると

  1. タップされた法令をSDカードにダウンロード
  2. 法令表示ビューに画面遷移
  3. ダウンロード済みの法令データを表示

となります(SDカードが無い場合は直接URLから端末内のキャッシュに法令データがロードされて法令表示ビューに表示されます)。

単に目的とする法令を参照するだけであるならそれでいいのですが、検索キーワードに関連のあるものがリストアップされていますのでこのタイミングで法律、政令、省令などをまとめて取得して中身を見るのは後で・・・、ということもあると思います。

今回はそういう場合にどうするかをご説明します。


操作系の改善について

アプリをダウンロードしてくださっている皆様、本当にありがとうございます。

Android開発歴2ヶ月弱という経験の無さもあり、まだまだアプリのユーザインタフェースについては改善の余地が相当あることは認識しています(その他にも至らない部分があるとは思いますが改善していきたいと思います)。

現時点で

  • 各種リストビューでのタップ、ロングタップによるアクションの不統一
  • 法令表示ビュー画面でのボタン操作の分かりにくさ
  • 設定メニューが階層構造になっておらず1つにまとまっているのでスッキリしない

など、その他挙げれば細かいところは色々あると思います。


ランドスケープで起動時に強制終了する問題(修正中)

現在、ランドスケープで起動時に強制終了する問題の修正をしております。

ご不便をおかけします。修正・動作確認が終了したら取り急ぎ修正版をリリースします。

ランドスケープで起動時に強制終了する問題の修正版リリース

ランドスケープモードでご利用の皆様には大変ご迷惑をお掛けしました。

強制終了する問題を修正したバージョン1.0.1をリリースしましたのでご確認ください。

法令表示ビュー条文番号入力専用テンキーについて

法令表示ビューにおいて使える条文番号入力専用のソフトウェアテンキーについて触れます。

Lite版は【TOP】ボタンのロングタップ(長押し)、フル機能版は【K/B】ボタンのタップで表示される以下のものです。



画面のサイズが小さい端末だとはみ出してしまうくらいデカイかもしれません(そのような端末がありましたらお知らせください)。

開発初期の頃はこのテンキーはありませんでした。


初版リリース

まだまだではあるのですが、アンドロイドマーケットに登録しました。

DIY六法
フル機能版
価格:\480-













DIY六法Lite
機能限定版(+Ad)
価格:無料













実機ではXperiaのみでしか確認できていないため、ユーザの皆様のレポートお待ちしております。

特に、SDカードの正確なマウントポイントがAPIで返ってこない機種をお使いの方の動作が設定変更で対応できるかどうかが気になっております。現在は手作業でパスを入力しなければならないのですが、各機種での設定値情報が見えてきたら別の手法も検討したいと考えています。


2011年5月10日火曜日

設定画面からのQuickSearchBoxの検索対象設定呼び出し

せっかくクイック検索ボックス(SearchManager)に対応したので、検索対象に含める設定画面を呼び出そうとPreferenceActivityに手を入れたらまたハマりました(苦笑)。

どうも、AndroidOSのバージョンによって呼び出し先のActivityの名前が微妙に違っているみたいなのです。

#そもそもこんな呼び出し方をしていること自体が邪道なのか?


簡易しおり機能とWebViewの挙動

簡易しおり機能の動作がAndroid2.2以降で動作がおかしくなる(意図した位置に飛ばない)と以前の記事に追記したのですが、どうやら2.1などでも裁判所規則集の表示の際に時々動作がおかしくなることが分かってきました。


さて、問題はこれをどう解決するか、です(ある仕様にすることで一応解決はしました)。


2011年5月9日月曜日

QuickSearchBoxからのIntentフラグ

ふと、アプリの動作確認をするためにAndroid1.6~2.3.3までのエミュレータを作成して検証していたところ、SearchManager部分の挙動が全てのバージョンでおかしくなっていることに気付きました。

アプリ起動中に呼び出すSearchManagerは問題ないのですが、QuickSearchBoxからのIntentで検索キーワードが取得されず、検索が実行されない現象が発生しました。

その部分はいじっていなかったのですが、原因を探るためにLOGCATを見ていたらどうもIntentのフラグが
FLAG_ACTIVITY_NEW_TASKだけではないということが分かってきました。


2011年5月8日日曜日

Androidエミュレータ起動中のSDカードmount/unmount

以前、一度やっていたにも関わらず忘れていたので、メモ。

Windowsの場合、コマンドプロンプトを起動して

>adb shell

でエミュレータに接続して

# sdutil unmount /sdcard

で、SDカードをumountする。

# sdutil mount /sdcard

で、SDカードをmountする。

簡易しおり機能の実装その後

簡易しおり機能とは言うものの、それを管理する画面も必要だろうと考えると結局それなりに実装しておかないとイカンということで、以下のように「しおり」メニューを追加してみました。


エミュレータとXperiaでは表示されるしおりアイコンが違うのですが、これはAndroidのバージョンの違いによっても出てきそうですね。リソース節約という観点からできるだけbuilt-inされているアイコンを使うようにしているのですが、もう少し無難なものを選ばないと分かりにくいですね(苦笑)。

中身の方は続きをどうぞ。

外部ビューワ連携で気付いたこと(簡易しおり機能の実装)

外部ビューワの「縦書きビューワ」には「しおり」機能が付いています。電子文庫を読む時には必要な機能ですね。法令を見る際にも条文の多い法令だと前回見ていた場所にすぐにアクセスできたら・・・と思うことはあります。

現時点ではDIY六法の法令表示ビューにはしおり機能が無いため縦書きビューワにおんぶにだっこなのですが、いくつかの法令データを縦書きビューワに渡していたところ、どうも(正確なサイズは不明ですが)1MBを超える法令データだとメモリ不足ということで開けないということに気付きました(間違いがありましたらご指摘ください>作者様)。

もちろん、メモリの少ない端末では私の使用しているXperiaで開ける大きいサイズの法令が開けない可能性がありますが、そのあたりを制限していないので端末によっては強制終了せざるを得ない状況になる(その他、ホームアプリが落ちたり、Pause中のアプリがkillされたりする)可能性がありますので注意が必要ですね。

とはいうものの、1MBを超える法令でも何とかしおり機能を使えるように、1法令につき1カ所だけのしおりをつける「簡易しおり機能」を法令表示ビューに実装してみました。

※ただし、しおりをつけた際のスマートフォンの向き(ランドスケープ/ポートレート)が変わってしまうと 正しい位置に飛べませんのであしからずご了承ください。


2011年5月7日土曜日

SearchManagerによる検索ボックスの実装について(2)

 アプリを起動していない状態でクイック検索ボックスを開いた時は以下のような感じになります。

※前提として、Android端末の設定メニューの検索対象の設定でDIY六法を対象に含めるための設定(チェックボックスにチェックをつける)がされている必要があります。

クイック検索ボックスでキーワードを入力すると「もっと見る」という候補があってその中に「DIY六法:1」という表示が出ます。



SearchManagerによる検索ボックスの実装について(1)

「今後の予定」として盛り込んでいたSearchManagerによる検索ボックスの実装をしてみたので、その説明です。

「それって何?うまいモノ?」

という方はひとまずスクリーンショットをどうぞ。




Android端末で検索ボタン(ハードウェアボタン)を押すと上からにゅるっと出てくるアレです(Xperiaには検索ボタンが無いのでエミュレータのショットです)。

これがあるとどう便利になるのかについて触れます。


2011年5月6日金曜日

バックアップしたXMLファイルから取得履歴とお気に入り情報を復元

前の記事

XMLファイル生成(エクスポート)の試験的な実装ということもあり、 まだ読み込み(インポート)部分の実装はしていません。

が、基本的にはxmlpullparserで読み込んでDBに放り込むだけですので近日中には実装します。

と書きましたが、早速実装してみました。


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

前の記事の続きです。

XMLファイル生成(エクスポート)の試験的な実装ということもあり、 まだ読み込み(インポート)部分の実装はしていません。

が、基本的にはxmlpullparserで読み込んでDBに放り込むだけですので近日中には実装します。

まずは、お気に入り情報を含んだ法令データ取得履歴のBackup/Restoreを実現することが第一の目的です。


今回実装した内容(シリアライズされたXMLファイル)についてですが、ローカル検索に利用しているLAW.xmlとほぼ同様のタグを利用していますが次の点で相違点があります。


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

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

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

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

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

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


2011年5月5日木曜日

AutoCompleteTextViewを使ってみるテスト

今日は、

AutoCompleteTextView

を試しに使ってみた(リリース版では実装しないかもしれない)、というお話です(PRO版には実装しています)。




使う場所は画像にあるように「履歴表示ビュー」の履歴内絞込検索キーワード入力のテキストボックスです。




実機(Xperia)での動作

実機(Xperia)でのアプリ動作の様子を撮影したことが無かったので今回初めて撮影してみました。

ちゃんと三脚でカメラ固定しないとツライかも(苦笑)。



2011年5月4日水曜日

URLをフックしてアプリを起動する

暗黙のIntentでのURLフックをしてDIY六法を起動するテストをしてみました(起動するだけです)。

ブラウザでTwitterサイトにアクセスしようとすると起動するアプリ一覧が表示され、その中にTwitterクライアントが表示されたりしますが、それと同じ方法です。


2011年4月28日木曜日

法令検索からなぜか地図へ

色々と法令を検索していると、時々特定地域の地名などが出てくることがあります。

そんな時、ちょっとばかりその地名をキーワードに地図検索などに脱線してみたくなる人もいるかもしれません・・・。


いないか?


2011年4月27日水曜日

縦書きビューワで法令データを読む

春と言えば「花見」

夏と言えば「ビール」

法令といえば「縦書き」・・・

という方がいらっしゃるかは分かりませんが、Androidアプリには縦書きビューワというアプリがあることをご存知の方も多いかと思います。

この縦書きビューワは法令データ提供システムのHTMLファイルを表示することができるので、縦書きで法令データを見たいというニーズを縦書きビューワアプリにIntentすることで実現してみました(作者の方、便利なアプリをありがとうございます)。


2011年4月26日火曜日

裁判所の規則集表示について

裁判所規則集についてはHTMLファイルのみを取得している関係で表示がさびしいことになってしまうのですが、せめてファイルを読み込んだら規則のタイトルをトップに持ってきて表示できないかということで


  • <a name="con"></a>


にデフォルトでジャンプするようにしてみました。