為さねば成らぬ

retia.verno@gmail.com

PxViewer ver3.6.0 リリースしました。

http://www.vernobox.com/pxviewer/downloads/PxViewer_3_6_0.apk

http://www.vernobox.com/pxviewer/downloads/PxViewer_3_6_1.apk

3連休前に出すつもりだったけどログイン周りしちゃってて手こずった。

機能追加

ユーザー作品のタグ別表示

自分のブックマーク作品はタグ別に表示できていましたが、各ユーザーの投稿作品もタグ別に表示できるようにしました。 初見のユーザーさんの作品の傾向分かるし思ったより便利です。

f:id:verno3632:20160321152642p:plain

一覧-詳細画面間のアニメーション(Android 5.0以上)

対応できる端末が増えたので1年前に投稿したのをようやく実装しました。

qiita.com

一覧と作品画面を行き来する際にわかりやすくなるかと思います。

ログインエラーを詳細に表示

今までログイン時には成功したか失敗したかしか出ませんでした。 pixivのログインには複数回失敗するとアカウントロックされるため、詳細を表示されるようにしました 特に

  • セキュリティチェックが必要です。一度ブラウザからログインしてください。

が出た場合にはID・パスワードが合っていても続けるとロックされます。 一度通常のブラウザからpixivにログインして、それからPxViewerにてログインを行ってください。

画像保存のデフォルトディレクトリの変更

Androidのバージョンによりますが、これまではアプリの領域がデフォルトでした。つまりPxViewerをアンインストールすると保存した画像も削除するはめに。。 Picturesフォルダの下に作るようにしました。

不具合修正

外部から作品が開けない

他ブラウザのURLから作品URLを開こうとした時、ログインしておらず作品が開けないことがありましたので修正。

Android 2.3対応

タブレット対応をした際に入れたコードが2.3に対応しておらず、一度サポートからはずしていました。 対応できたので再度復活させてます。Google Play だとこういうのできないですね! (minSdkVersionを下げられない) メモリ不足でクラッシュとかはごめんなさい

強調/非表示タグが動作しない

イラストに対するタグフィルターは、プレミアム会員向けの機能ですが、 "プレミアム会員である"という情報がうまくとれずに動作しないことがありました。

apkサイズ縮小

Proguard入れたのでアプリケーションのサイズ減ってます。 Libraryのproguardと出てくるエラーのクラスををごりごり-keepいれればいいので思ったより楽でした。

PxViewer ver3.5.6リリースしました

いつもの。

http://www.vernobox.com/pxviewer/downloads/PxViewer_3_5_6.apk

今回は不具合修正です。

不具合修正

ログインに失敗

ログイン用のドメインが廃止されたようで、新しいものに差し替えました。

1ページの漫画作品のオリジナル画像が表示されない

一部作品にてオリジナル画像を見ようとすると、pixiv sketchの鉛筆マークが表示されていました。 原因としてはリファラが正しく設定されておらずオリジナル画像のURLが正しく取得できていなかったためです。

Android側で設定した文字サイズが反映されない

Android側の設定からシステム全体の文字サイズを設定できるのですが、ver3.5.4から反映されなくなりました。 他言語対応をした際に、システムの言語設定以外デフォルトに設定してしまっていたバグです。

一般会員の場合検索結果に人気のある作品が読み込みの度に混じる

PCからpixivにアクセスするとわかるのですが、一般会員の場合検索結果に人気のある作品が混じります。 この作品、プレミアムのアップデートへの導線として表示されてます。 純粋に検索結果だけ拾うようqueryを変更しました。

作品一覧画面での強制終了

手元で再現してませんが、クラッシュレポート上がってたので。たぶんこれ。

Issue 201827 - android - TabLayout in 23.2.0 can crash when it tries to reuse Tabs from sTabPool - Android Open Source Project - Issue Tracker - Google Project Hosting

Support Libraryをver23.2.1にあげました。

今後

Marshmallowだと新しいパーミッションモデルになるのですが、放置してたらクラッシュレポートきました。

これ直す。 あとはelevationとかデザイン周り新しくしたいですね

エゴサ

エゴサ好きです。

野良アプリになったことでユーザーさんからの声を頂く機会が少なくなったわけですが、 こういうトラブルの時はいつもより応援の声を頂けることが多く、非常に嬉しいです。 去年全面改修のときもそんな感じでした。

ver.3.5.4 リリースしました。

http://www.vernobox.com/pxviewer/downloads/PxViewer_3_5_4.apk こちらから直接どうぞ。

機能追加

3.5.3に引き続き、言語拡張です。中国語(簡体字繁体字)、韓国語に対応しました。

f:id:verno3632:20160305003905p:plain

前回英語実装したことで他言語対応が楽になったので(各言語用のxml用意するだけ)ご要望あったものを勢いで作りました。

ただどちらの言語も機械翻訳です。中国語は漢字なのでまだなんとなくわかるのですがハングルはさっぱりです。

ということで訳が完全におかしい可能性があります。あまりにも変な場合には連絡いただけると幸いです。 これを日本語で書いてもって感がありますが。。

不具合修正

Cookieの扱いの改善

起動する際になるべく前回のログイン情報を使い、ログイン待ちが発生しないようにしています。 具体的に言うと、今までPHPSESSIDをSharedPreferencenに突っ込んでたのを、

https://github.com/franmontiel/PersistentCookieJar

を使ってCookieを保存するようにしています。

Realm周りのクラッシュ対策

Realmのclose漏れがあったようなので対策。 最近だと一番Crashする原因っぽいので、だいぶ安定するはず。。

PxViewer ver3.5.0リリースしました (追記あり)

年末から頑張ってて(けどしばらくぐだって放置して)ようやく出来ました。 いつものようにこちらからどうぞ。 追記: 大幅にコード回収した影響でバグが見つかることが予想されますので、 それでも構わない場合ver3.5.1をお試しください。 安定版はver3.4.4です。 http://www.vernobox.com/pxviewer/downloads/

2ペイン実装しました。 タブレット端末で横にした時、一覧>作品表示が1画面でできるようになってます。 f:id:verno3632:20160215001834p:plain

それ以外に機能追加していないので、携帯画面サイズの端末の場合は特に変更ありません。

追記1: Android 4.xで強制終了するっぽいんで一旦取り下げました。

追記2: 修正してver3.5.1としてリリースしました。 なお今回のアップデートではAndroid2.xは対応しておりません。

追記3: が、高速スクロール効いてないっぽいなこれ。。 Android 4.xで携帯画面の場合はアップデート一端お待ち頂いた方がいいです。。

ver3.4.4 リリース

PxViewer ver 3.4.4リリースしました。 こちらからどうぞ。

http://www.vernobox.com/pxviewer/downloads/

本家にて小説ブックマークにおすすめが表示されるようになったことへの対応です。

機能追加

そのままブックマーク一覧に対するおすすめを見れるようになってます。 既存のイラストブックマークに対するおすすめと同様、右上のアイコンから行けます。

不具合修正

おすすめが小説ブックマーク一覧にまぎれてしまっていたので修正しています。

今後のアップデートに関して

1ヶ月ぶりの更新だったわけですが、最近はやりたいこと実装してました。 タブレット対応とか。 年末年始で更新できるといいっすね

PxViewer ver3.4.0 リリース

4ヶ月ぶりにリリースしました。だらだらやってたのでバグfixが中心です。

http://www.vernobox.com/pxviewer/downloads/index.html

機能追加

pixiv.meに対応

他アプリからpixiv.meドメインを開こうとした際, PxViewerで開けるようにしました。 pixiv.meは各ユーザーページとして使われています。

画像保存先のデフォルトを変更

Android 4.4に関してはSDカードのパスがより正確に取得出来るようになったので デフォルト値としてそっちを使うようにしています。 設定>保存先>初期フォルダに戻す でデフォルト値になります。

不具合修正

完全非表示設定すると自作品が表示されない

タイトルに/が入っていると画像保存に失敗する

実際には、空き容量が足りないとのエラーメッセージが出てました。 /はファイル名として使用出来ないので . で置き換えています。

自作品の保存に失敗する/自作品のユーザー情報が取得できない

自分の作品について、ページからユーザー情報(つまり自分のデータ)が取得出来ず その影響で画像の保存に失敗していました。

PxViewer ver 3.3.0 リリース

いつも通りこちらから。

http://www.vernobox.com/pxviewer/downloads/index.html

いくつか設定できるようにしました。

機能追加

ブックマーク削除

ブックマーク一覧画面から、作品の長押しで解除できるようにしました。

保存ファイル名変更

ようやっと実装しました。 画像保存時に今まではファイル名がIDになっていましたが、選択出来るようにしました。

  • ID
  • タイトル
  • ID_タイトル

から選べます。 また、作者別・漫画別にディレクトリが作成できるようにしました。

設定>画像保存から設定してください。 ちなみにタイトルを選択している場合、同じタイトルの作品で上書きされることになりますのでご注意下さい。

高速スクロール設定

前回導入した高速スクロール(つまみ)ですが、設定からON/OFFできるようにしました。

NG作品の完全非表示

NGユーザー・非表示タグの作品は、一覧にて警告を出す形でしたが そもそも一覧に表示しないよう設定できるようにしました。

不具合修正

古い作品のサムネイルが閲覧履歴に表示されない

以上。今週はCircleCIの設定できたのでデプロイが楽になった気がする。