2010-01-01から1年間の記事一覧

Ank Pixiv Tool 1.11.2β6

放置していた件ですが、マイピクの対応をしてみました。 http://www.kurinton.net/~snca/blogfiles/ank_pixiv_tool-1.11.2beta6.xpi マイピクに関してはろくにテストできていないので、妙な事があったりするかも。 その時は教えてください。

getComputedStyle が null を返す

表示されていない iframe 内の要素に対して、getComputedStyle すると null がかえってきちゃう。 JavaScript コード let d = content.frames[0].document; let e= d.querySelector('a'); d.defaultView.getComputedStyle(e, ''); // => null main.html <div style="display:none"> <iframe src="iframe.html" /> </</iframe></div>…

Ank Pixiv Tool 1.11.4β4

http://www.kurinton.net/~snca/blogfiles/ank_pixiv_tool-1.11.2beta4.xpi デバッグ用にいくつかの箇所でダイアログを出すように デバッグ用に JavaScript console にログを出すように 保存済み表示を再試行するように JavaScript コンソールは、Firefox の…

Ank Pixiv Tool 1.11.2β3

すみません 保存時のファイルダイアログをキャンセルすると保存中のままになるバグを直しました。 広告はまだ遭遇してないのでそのままです。 http://www.kurinton.net/~snca/blogfiles/ank_pixiv_tool-1.11.2beta3.xpi

Ank Pixiv Tool 1.11.2β2

広告問題を解決したような気分です。 http://www.kurinton.net/~snca/blogfiles/ank_pixiv_tool-1.11.2beta2.xpi ↑アドレス間違ってました ugh いくつか、パターンがあるのかな…? やっぱだめかも。

Ank Pixiv Tool 1.11.2β

いつのまにかダウンロード失敗している!というのでは困るので エラーが起きたときにダイアログでお知らせ ダウンロードしているイラスト数をステータスバーのアイコン横に表示(漫画のページはカウントされません) みたいな機能をつけてみました。 http://ww…

nsIWebBrowserPersist の saveURI で POST する方法

よくわからなくてちょっとはまったので、メモるよ。 let download = function (url, filepath, referer, postDataText) { let dm = Cc["@mozilla.org/download-manager;1"].getService(Ci.nsIDownloadManager); let wbp = Cc["@mozilla.org/embedding/browse…

.gitignore がリポジトリに既に有る場合の個人的な無視設定

リポジトリ内に既に、 .gitignore が有るんだけれど個人的な無視設定も欲しい場合は、 ./.git/info/exclude に書く git help ignore

instance_eval と method_missing で DSL 的に HTML 生成

即興なので詰めが甘いです。

計算コマンド

zsh

noglob で " でくくらなくても良いようにしてる。 $ c 111 * 6 666 0x29A 0b1010011010 $ c 2 ** 10 1024 0x400 0b10000000000 $ c 2.3 ** 10 4142.6511213648964 0x102E 0b1000000101110 zsh の $(()) は小数も使えて便利−!活用例の記事 - 【コラム】漢のz…

Ank Pixiv Tool 1.11.1 リリリッリース

空白関連のバグを直しました。早く使いたい人はこちらから。 https://addons.mozilla.org/en-US/firefox/addons/versions/7614

Firefox で空間ナビゲーション

いろいろ面倒ですが、Opera のような空間ナビゲーションが一応実装はされているようです。 以下のコードを動かすと、そのタブで空間ナビゲーションできるようになります。 今度 Vimperator フレンドリーな感じにするべくプラグイン書いてみようかと思います…

Ank Pixiv Tool 1.11.0 リリース

"?memoized-name" 追加 一部ファイル名が使えなかったのを修正 https://addons.mozilla.org/en-US/firefox/addons/versions/7614

マルチバイト文字列のエスケープ方法色々

色々教えて貰いました。 uneval @anekos uneval('猫') "\u732B"" 付きでお得(?) echo愛 @anekos :echo $("猫").utf16 i_love_echo.jsが入っていればできますよ これは Vimperator のプラグイン前提。 うちでは*1ちょっとおかしかったので、原因をあとで調べ…

Pixiv の Ajax ブックマーカー (Pixiv Ajax Favorite) を更新

http://userscripts.org/scripts/show/12958

変態記法 Sharp Variables

A sharp variable is a syntax in object initializers that allows serialization of objects that have cyclic references or multiple references to the same object. #数字に代入することで、他のプロパティをリテラル内で参照できるらすぃ。 let hoge …

mercurial で git rebase hoge をする

rebase extension を有効にするために、.hgrc の extensions 節に "rebase =" を追加する。 [extensions] rebase =あとは、コマンド一発。 git rebase origin master みたいにしたいときは、いじりたいブランチの上に行った上で hg rebase --dest origin --b…

保存バグがでる人のテスト用

保存時にエラーがでる人がいるようなので、でっちあげました。 http://www.kurinton.net/~snca/blogfiles/ank_pixiv_tool-1.10.5-test1.xpi OSなどの環境、設定、エラー内容、問題が起こったURLなどを併せて教えてくれると嬉しいです。 (about:config の内容…

パッチ急募!補完時の選択の残念な挙動

以下の様な画像付きの補完だと、途中からどれを選択しているのかわからなくなってしまう。 どうにかしようとソースコードを読んでみた物の、各項目の高さは全く考慮していないようで、ちょっといじっただけでは無理臭い感じ。 どうしたものかな。 let (c = f…

Ank Pixiv Tool 1.10.5 リリース

Pixiv の変更に依ってダウンロードできなくなっていたので修正しました。 設定ウィンドウのトークン保存バグもひっそりなおっています。 https://addons.mozilla.org/en-US/firefox/addons/versions/7614

Ank Pixiv Tool 1.10.4 リリース

一部のマンガダウンロードが重くなる問題を修正 ファイル名が保存されないことがある問題も修正 https://addons.mozilla.org/ja/firefox/addons/versions/7614

配列(Array)の中身を入れ替える。

Ruby でいうところの Array#replace がやりたかったけれど、そのままなメソッドはないようなのででっち上げてみた。 function arrayReplace (ary, newItems) (ary.length = 0, ary.push.apply(ary, newItems)); let a = [1, 2, 3]; alert(a); // -> "1,2,3" …

Ank Pixiv Tool 1.10.4 beta1

ページ数がちゃんと取れていない場合があるようなので修正したものです。 http://www.kurinton.net/~snca/blogfiles/ank_pixiv_tool-1.10.4beta1.xpi たぶんすぐに AMO にアップロードします。

copy.js のテンプレート設定

~/.vimperatorrcに以下のように書いた。長いので改行いれたが、1行で書かないとだめぽ? こんな感じで、JavaScript のコードを埋め込む形で書く方が楽だと思います。 js <

Ank Pixiv Tool 1.10.3 リリース

今回はバグ修正でも機能追加でもありません、内部実装の変更のみです。 https://addons.mozilla.org/en-US/firefox/addon/7614/ https://addons.mozilla.org/en-US/firefox/addons/versions/7614

Ank Pixiv Tool の専用画像振り分けツール

を、作ってくれた人がいるので紹介しておきます。 Ank Pixiv Tool が保存している履歴データを使って、タグによる振り分けを実現するツールです。 公開してみるテスト。 FirefoxアドオンのAnk Pixiv Toolでダウンロードした画像を、履歴を使ってタグごとに分…

目覚まし用謎アプリケーション

時間が来るまで、Windows の音量設定を 0 にしといてくれる機能がついただけの目覚ましプログラム。 事ある毎に音を鳴らすソフトを寝るときに落とすのは面倒なので書いた。 本当は、PCのプログラムじゃなくて "今から6時間後"みたいな設定のできるリアル目覚…

パスワードの暗号化は無意味だと思った方が良い

※FFFTPは、パスワードをきちんと暗号化して、レジストリに書き込んでいます。しかし、OSS(オープンソース)の宿命で、ソースコードを解析されてしまうと、それは意味がなくなります。8080系の攻撃者は日本への攻撃のウェイトかなり重視している証明でもあり…

後で読む

atodeyomu.jsがコミットされていたので、 readcatlater.jsとかぶってる―、とか思いつつも、条件反射的にいくらか修正してコミットしてみた。 プラグイン一覧のページ作ってもあんまり見られてないのか、単に機能的な問題か。 それはともかく storage 便利そ…

Ank Pixiv Tool 1.10.2 リリース

間違った拡張子の問題修正 ダウンロードが終了しない問題の修正 filename フィールドに相対パスを入れるように メニューのクリック時のイベントを修正 http://addons.mozilla.org/ja/firefox/addon/7614/ βと内容はかわっていません。