pixivViewer 1.0.0

不具合修正

  • ブックマークの状態が正しく取得できていなかったのを修正した。

変更

  • AngularJS ベースにした。

ダウンロード

ソース

GitHub 始めました

ソースコードを GitHub で管理することにしました。それに伴い「Pixiv Viewer」と表記していたのを「pixivViewer」に変更しました。

これまで不具合報告の受付が Twitter かメールしかありませんでしたが GitHub の issue からも行えます。また Pull Request も受け付けていますのでがしがし送ってください。

Pixiv Viewer 0.5.5

不具合修正

  • ブックマークとお気に入りなどが動いていなかったのを修正した。
  • 検索結果ページでのソート機能が動いていなかったのを修正した。

ダウンロード

pixiv さん最近変更多いですね。

結構頻繁にマークアップを変更しているようなのでまたすぐにおかしくなるかもしれません。

Pixiv Viewer 0.5.4

不具合修正

  • 画像タイトルが正しく取得できていなかったのを修正した。
  • キャプションのない画像を表示した時関係ない文が表示されていたのを修正した。
  • ビューサイズが小さい時ブックマーク登録フォームの上下が画面外にはみ出てしまうのを修正した。

ダウンロード

Pixiv Viewer 0.5.2

不具合修正

  • コメントを表示できなくなっていたのを修正した。
  • Chrome のバージョンによっては画像が取得できなくなっていたのを修正した。

変更

  • リファクタリングした。
  • 検索結果のブックマーク数絞込み機能を再調整した。

ダウンロード

Chrome 24 来ましたね。

Chrome のアップデートが来たら requestAnimationFrame のベンダープレフィックスがとれてスクロール機能が動かなくなっちゃいました。しかもコールバックの仮引数がDate.now()相当から performance.now()相当に変更になったりして先行実装された機能に依存したコードを書く恐ろしさの片鱗を味わいました。

Chrome 以外の Chromium 派生ブラウザをお使いの方へ

今回のバージョンから V8 JavaScript エンジンのバージョンが Chrome の Stable に追いついていないと Pixv Viewer は動きません。ブラウザが更新されるまで諦めてください。

Link Extraction 0.2.1

変更

  • Event Page を使用するようにした。

修正

  • デザインが崩れてしまったので直した。

ダウンロード

Event Page 来ましたね!!

前回の更新で「来たら対応します」って書いたらまさか3日で来るとかタイミングが酷いですね。それはともかく Event Page とは何ぞやというのを少し補足します。

不必要なプロセス

Chrome を使っていてタスクマネージャを開くとタブを一枚しか開いてなくても chrome.exe というプロセスがいっぱいあってビックリというのはよく聞く話です。これらのプロセス中にはブラウザ起動時になんらかの処理(例えば、コンテキストメニューを作る)をしてその後は何もせず居座り続けるだけのプロセスが存在します。

求めよ、さらば与えられん

プロセスはただ存在するだけでちょっとのメモリを使用します。細かいことが気になっちゃう人や潔癖症な人は「用がすんだなら消えろ」とずっと願い続けてきました。この問題を解決するべく用意されたのが「Event Page」です。Event Page は不必要になると空気を読んで消えてくれます。呼べばいつでも現れます。そしてまた何も言わずに消えて行くのです。その姿はまるで都合のいい女のようです。

でも万能ではない

いい事ずくめに見える Event Page もちょっとだけ欠点があるかもしれません。プロセスの起動がボトルネックになって実行がちょっと遅い可能性があります。なので頻繁に使う拡張(無限スクロール系とかマウスジェスチャ系)などではプロセス常駐のほうがいいのかなとおもいます。また都度破棄されるためグローバル変数に依存したコードで不具合が生じる場合もあるかもしれません。