2010年11月27日土曜日

PAD長 Version1.16.11

お気に入り画面・履歴画面で、タブが見切れている不具合を修正しました。
ご指摘下さった方、ありがとうございます。

あと、アクセスランキングのレイアウトを微修正しました。
これは、言われないとわからないかもしれません。

また、画面を傾けるとクラッシュする場合がある不具合が、
アクセスランキング画面、旬のキーワード画面でも発生しえたので、
それも合わせて修正しておきました。

最近、不具合対応ばっかりですね。

2010年11月25日木曜日

PAD長 Version1.16.10 リリース

直近のアップデートからいくらもしていないのですが、喉が痛くて寝付けなかったので、かねてよりの不具合に取り組んでみました。
それと、画面が大きい場合に右に無駄な余白ができてしまう点も、直しました。
あとは、微妙ですが、アプリ名を全角の"PAD長"から、"PAD長"にしました。
アップデートが重なってご迷惑をおかけしますが、不具合の修正も含んでおりますので、ご了承下さい。

2010年11月24日水曜日

PAD長 Version1.16.9.1?

あまり、機能追加とか不具合修正とかいう感じではなかったので、バージョン番号を進めたくなかったんです。
というわけで、明後日発売されるGALAXY Tabってタブレットの画面でも正常に動作するか確認していたら、どういうわけか画面いっぱいに広がらずに縮小表示されていたので、それへの対応になります。
対応といっても、manifestにちょっとばかし追加するだけですが。

私はタブレットのことを失念していたのですが、ある雑誌がタブレット特集をするとかで、PAD長の掲載許可依頼が来ていたので、ついでに確認・対応しておきました。

2010年11月22日月曜日

PAD長 Version 1.16.9

明日やるとか言いましたが、今日やりました。
・画像のキャッシュサイズを小さくしました。
具体的に言うと、画像200枚くらいはキャッシュしてたけど、50枚くらいにした。
私の端末では、200枚くらいじゃ落ちなかったけれども、いろんなアプリを裏で動かしている人もいるだろうしね。

・設定画面に「お気に入り画面で画像非表示」項目を追加。
これにチェックを入れて設定を保存すると、お気に入り画面で画像が表示されない=メモリを食わなくなります。
今現在表示しきれずにクラッシュしてしまい、お気に入り画面が開けない人向けの設定。

・メモリが不足しそうな場合に、画像のキャッシュ等を優先的に破棄するように動作を修正。
技術的に説明すると、単純にBitmapをキャッシュするのではなくて、SoftReferenceでラップしたBitmapをキャッシュするようにした。
お気に入り画面でもこれは同様。

「お気に入り画面で画像非表示」にチェックを入れてもクラッシュする場合は、メモリ不足以外の原因があるということで、大変面倒くさいことになります。
でも、そういう人もいそうな気がする。

お気に入りクラッシュの話について

お話を伺っていると、どうもたくさんお気に入りに突っ込むと、画像の関係でメモリが足りなくなるみたいですね。
XperiaのメモリはDesireより小さいみたいので、Xperiaのほうが発生しやすいのかな?
多分、お気に入りを細かくフォルダわけしていたら、発生しないと思います。
まあ、それは対応策とは言えないので、何か考えてみます。
ちょうど明日は、お仕事お休みだしね。

PAD長 Version 1.16.8

ダウンロード数を確認するために、開発者用の画面であるデベロッパーコンソール※1を眺めてたら、エラーレポートが溜まっていたので、対応することにしました。
とはいえ、それぞれのエラーについて原因を調査するのは大変なので(特に再現しないものは難しい)、とりあえず暫定的に対応することにしました。
対応箇所は、レシピ画面表示時、レシピ画面クリック時、旬のレシピ画面表示時、SDカードから画像読み込み時になります。
対応といっても、エラーをもみ消しているだけですが、これらの際に例外が発生しましたとかいって、それ以上先に進めなくなることは無くなるかなと思います。
私の端末でも再現すればいいのですが(発生しないに越したことはないですけど)、しないので、なかなか対応しきれません。

※1
写真の画面。ちなみに、"Mom's Recipes Japan"というのは、PAD長の英語・フランス語対応版になります。クックパッドの日本語部分を、Google Translateを使って英語/フランス語に翻訳して表示するアプリですが、1)翻訳する分、表示が遅い。2)そもそも翻訳精度が悪く、「米1合」が「US.1合」と翻訳されるなど意味が通らない。3)Google Translate用ライブラリを使用していると、Googleがアクセスをはじくことがあるなどのために、評判が悪かったので公開停止にしました。