唯物是真 @Scaled_Wurm

プログラミング(主にPython2.7)とか機械学習とか

chrome

久しぶりに自作のChrome拡張を更新した (Seiga Download 3.7)

Seiga Download - Chrome ウェブストア ニコニコ静画で画像ダウンロード用のリンクを追加するChrome拡張機能「Seiga Download」 - 唯物是真 @Scaled_Wurm ニコニコ静画に投稿されたイラストを、タイトルや作者名入りで保存するための拡張バグを放置しっぱな…

Seiga Downloadで保存するときのファイル名を指定できるようにした(Version 3.5)

Seiga Download - Chrome ウェブストア ニコニコ静画で画像ダウンロード用のリンクを追加するChrome拡張機能「Seiga Download」 - 唯物是真 @Scaled_Wurm ニコニコ静画に投稿されているイラストをダウンロードするChrome拡張 久々にChrome拡張の更新したらい…

Seiga Downloadのバグ修正(Version 3.4)

Chrome ウェブストア - Seiga Download ニコニコ静画で画像ダウンロード用のリンクを追加するChrome拡張機能「Seiga Download」 - 唯物是真 @Scaled_Wurm 画像をダウンロードするときにファイル名が変更できていないという問題があったので修正。 必要な権限…

Chrome拡張やアプリの動作をチェックする(Chrome Apps & Extensions Developer Tool)

Chrome拡張やアプリの動作をチェックできるツールが公開されていたので触ってみました 過去数日間にどのURLでどんな動作をしたかがわかるので、開発の補助だけではなく怪しい拡張機能の動作の確認にも使えるかもしれません Chromium Blog: See what your app…

Project Eulerの問題に和訳を挿入するChrome拡張のバグ修正をした(Version 1.3)

Project Eulerの問題に和訳を挿入するChrome拡張を書きました - 唯物是真 @Scaled_Wurm Chrome ウェブストア - Project Euler Japanize Project Eulerにhttpではなくhttpsでアクセスしたとき、Chrome拡張が動いていなかったのを修正したChrome拡張でContent …

「Pixiv Tag Suggest」version 3.11 - 3.14

Chrome ウェブストア - Pixiv Tag Suggest pixivでブックマークするときにタグの自動選択とか推薦を行うChrome拡張です 最近の更新をブログに書いてなかったのでまとめて。 作品にタグがない場合になにも推薦されていなかったバグを修正(他の人がブックマー…

Chrome拡張でファイルのダウンロードを管理できるAPIがいつの間にか開発版以外でも使えるようになっていた

chrome.downloads - Google Chrome chrome.downloads APIがChrome 31から使えるようになりました 2年前の記事で話題にしたのですが、ついに安定版でも使えるようになったみたいです APIの詳細は以下の記事が詳しいです 天使やカイザーと呼ばれて » ChromeのD…

最近の自作のChrome拡張の更新

Seiga Download 3.1 - ニコニコ春画で動いていなかったバグを修正 Chrome ウェブストア - Seiga Download ニコニコ静画で画像ダウンロード用のリンクを追加するChrome拡張機能「Seiga Download」 - 唯物是真 @Scaled_Wurm ニコニコ春画は旧デザインのままな…

ニコニコ静画のイラストを保存するためのChrome拡張「Seiga Download 3.0」

ニコニコ静画で画像ダウンロード用のリンクを追加するChrome拡張機能「Seiga Download」 - 唯物是真 @Scaled_Wurm Chrome ウェブストア - Seiga Download ニコニコ静画のデザインが変わっていて、動かなくなっていたのを修正しました 「ニコニコ静画」4周年…

「Pixiv Tag Suggest」version 3.9

Pixiv Tag Suggest pixivでブックマーク時にタグの推薦を行うChrome拡張. 確率モデル(IBMモデル1)でやってます 詳細は以下のURLを. Chrome ウェブストア - Pixiv Tag Suggest pixivでブックマークタグをサジェストするGreasemonkeyスクリプトpixiv-tag-sug…

「Pixiv Bookmark with Star」 Version 1.4

Chrome ウェブストア - Pixiv Bookmark with Star pixivでブックマークした時に一緒に10点評価してくれるだけの誰得なChrome拡張です。 pixiv側のHTMLのクラス名が変更されて動かなくなっていたので修正しました。

「Pixiv Tag Suggest」version 3.6

Pixiv Tag Suggest pixivでブックマーク時にタグの推薦を行うChrome拡張. 詳細は以下のURLを. Chrome ウェブストア - Pixiv Tag Suggest pixivでブックマークタグをサジェストするGreasemonkeyスクリプトpixiv-tag-suggestを書きました - 唯物是真 @Scaled…

Project Eulerの問題に和訳を挿入するChrome拡張を書きました

project eulerの日本語訳へのリンクを張るuser script - yattの日記 ↑の記事を見て、直接問題のところに挿入したほうが便利だと思って作りました。 Chrome ウェブストア - Project Euler Japanize 問題文のところにhttp://odz.sakura.ne.jp/projecteuler/ind…

いつの間にかChrome拡張のsendRequest/onRequestが非推奨になっていた

Chrome拡張内などで通信を行うときに使うsendRequest/onRequestがいつの間にか非推奨になっていた。 代わりにsendMessage/onMessageを使えばいいらしい。突然APIが変わったりするのはつぶさに追ってないと気づけませんよね。 参考 javascript - Chrome Exten…

JavaScriptでテキストファイルに名前を付けて保存(Chromeのみ)

テキストデータをテキストファイルとして名前を付けて保存したい時用. a要素のdownload属性を使っているのでたぶんChromeのみ(?)です. 具体的にはa要素を作ってAlt + Clickのイベントを発生させることで保存させています. テキストはData URIスキームの…

Chrome拡張を国際化してみた

どこにも需要はない気がするけど,試しに英語と日本語でChrome拡張の国際化をやってみた. Chrome拡張ではパッケージ内に_locals/言語の種類/messages.jsonというファイルを作ると国際化することができる. この時manifest.jsonに"default_locale"の指定が必…

Chrome拡張を更新しないと来年には動かなくなる?

Chromeウェブストアから「拡張を更新しないと、公開されなくなる(意訳)」という内容のメールが届きました。 Chrome拡張はセキュリティの関係上、ファイルの読み込み設定などを変更することになり、拡張の製作者は新仕様(Manifest Version 2)に対応しなければ…

Chrome拡張にEvent pages(Background Pagesの必要な時だけロードされる版)が追加されるらしい

Event Pages - Google Chrome Extensions - Google Code まだ開発版の話みたいですがChrome拡張にEvent Pagesというものが追加されるそうです. これは拡張の裏側で動作し続けているBackground Pagesに似ていますが,メッセージが送られてきた時などの必要な…

「Pixiv Tag Suggest」version 3.2

Pixiv Tag Suggest pixivでブックマーク時にタグの推薦を行うChrome拡張. 詳細は以下のURLを. Chrome ウェブストア - Pixiv Tag Suggest 「Pixiv Tag Suggest」に学習機能を追加しました - 唯物是真 @Scaled_Wurm pixivでブックマークタグをサジェストする…

Chromeウェブストアの拡張機能のレビューって作者に通知されないんですね

いつの間にか自作の拡張に一ヶ月ぐらい前にレビュー(というか要望)がついていたのに気づきました. デベロッパー ダッシュボードに何の表示もないし,メールが送られてくるわけでもないし,気づく要素が何もないです. なんか設定とかで変えられないんですか…

「Pixiv Tag Suggest」version 2.8

Pixiv Tag Suggest pixivでブックマーク時にタグの推薦を行うChrome拡張. 詳細は以下のURLを. Chrome ウェブストア - Pixiv Tag Suggest 「Pixiv Tag Suggest」に学習機能を追加しました - 唯物是真 @Scaled_Wurm pixivでブックマークタグをサジェストする…

jQueryのDeferredオブジェクトを使ってみた

Chrome拡張を作っているとchrome.extension.sendRequest()によるbackground pageとの通信の結果を利用して動作させることがよくあります. しかしコールバック関数による非同期処理がいくつもある場合には,以下のようにネストが深くなったり順番を考えない…

クリックするとjQueryを現在のページにロードしてくれるChrome拡張"jquery-injector"を入れてみた

Chrome Web Store - jquery-injector クリックしてjQueryをロードした後にJavaScriptコンソールでjQueryの関数が使えます. ブックマークレットでもいいような気もしますが,拡張になっているので更新に追随してくれるのではないかと期待. Greasemonkeyを超…

Chromeのリファラ制御

Chromeではa要素のrel='noreferrer'がサポートされていてGreaseMonkeyスクリプトなどから簡単にリファラ送信の抑制をすることができます. リファラを書き換えたい場合にはWeb Requests APIを使った拡張機能を作らないといけないようです. 参考記事 WebKit …

ニコニコ静画で画像ダウンロード用のリンクを追加するChrome拡張機能「Seiga Download」

Chrome ウェブストア - Seiga Download いつの間にか300ユーザー近くになっていたので,今更ですが紹介記事を書いておきます. だいぶ前から公開してますが,なんの反応も見たことが無いので本当にユーザーが居るのか心配です>< 概要 ニコニコ静画で画像の…

ChromeをVimライクに操作するChrome拡張「Vichrome」を使い始めた

Chrome Web Store - Vichrome ニートなプログラマが世界を変える: Vichrome : vim風インタフェースを実現するChrome Extension 最近Vimを使おうと勉強しているので,ついでにChromeにも拡張を入れました. 慣れるまでは以前のショートカットキーと間違えそう…

「Pixiv Tag Suggest」に学習機能を追加しました

Pixiv Tag Suggest Pixiv Tag Suggest - Chrome ウェブストア pixivでブックマークタグをサジェストするGreasemonkeyスクリプトpixiv-tag-suggestを書きました - 唯物是真 @Scaled_Wurm pixivでブックマーク時にタグ推薦を行うChrome拡張を作っています. 今…

JavaScriptでファイルを任意の名前で保存する(ただしChromeに限る)

Chromeではa要素にdownload属性というものを指定することができます. これを利用するとhref属性で指定したファイルをdownload属性で指定した名前で保存することができます. <a href="http://k.yimg.jp/images/top/sp/ylogo_n.gif" download="TEST">TEST<a> バックグラウンドで生成したhref, download属性を指定したa要素にクリックイ</a></a>…

Native Clientって通常の拡張などでも使えるんですね

ChromeでC/C++のコードが動かせるというNative Clientが,通常の拡張でも動くのか試したら一応動きました.Webアプリ限定かと思いましたが,Packagedアプリや,拡張でも変わらず動作しました. 拡張の場合はBackground Pageを介してネイティブコードを呼ぶと…

ファイルを任意の名前で保存するjavascript(ただしドラッグ・アンド・ドロップが必要)

Chrome拡張で,あるURLのファイルを別名で保存したいときにどうしたらいいのかわからなくて続けてる試行錯誤の一貫. 一つのファイルに限ればドラッグ・アンド・ドロップを利用すると可能. ドラッグをしてもらう要素.addEventListener("dragstart", functio…

Chromeでドラッグ・アンド・ドロップでファイルを保存するときにapplication/octet-streamを指定すると拡張子が付かない

正しい動作の気もするのですが,ファイル名に拡張子を指定するか,MIME Typeで指定しないとダウンロードしても拡張子なしになるみたいです. a.addEventListener("dragstart", function (e) { e.dataTransfer.setData("DownloadURL", "application/octet-str…

Javascriptで画像のファイルタイプを調べる(同一ドメイン内)

拡張子がない画像ファイルの種類(png, jpg, etc.)を調べる方法がわからなかったので,XMLHttpRequestを使って無理やり調べた記録.具体的にはContent-typeヘッダを調べるだけです. もっと簡単なやり方をご存じの方がいたら教えて頂ければ幸いです. xhr = n…

画像ダウンロード用のリンクを追加するChrome拡張機能「Tinami Download」

Chrome ウェブストア - Tinami Download Tinamiで画像ダウンロード用のリンクを追加するChrome拡張機能「Tinami Download」を公開しました. 一応画像のダウンロードや拡大画像のダウンロードに対応しています. 特にファイル名を変えたりはしないので,そう…

Chromeにダウンロード管理用のAPIができる?

Downloads Extensions API Proposalを見るとchrome.experimental.downloadsとしてダウンロードのためのAPIが提案されています. ファイル名や保存するディレクトリを指定しての保存ができるようになりそうなので楽しみです. 現在のところChromeでファイル名…

Pixiv Tag Suggestを拡張機能として公開

Chrome ウェブストア - Pixiv Tag Suggest 昨日の記事の続き. Chrome ウェブストアのデベロッパー登録手数料の支払いがなかなかうまくいかず時間がかかりましたがやっと公開. 今のところユーザースクリプト版と何も差はないですが,オプションとかつけても…

Chrome のユーザースクリプト(user.js)を拡張機能にする

拡張機能にするまでよりも,Chromeウェブストアで公開するのが大変です. とりあえずまだ公開しないでいます. 必要なもの ユーザースクリプト マニフェストファイル(manifest.json) 画像 アイコン(128x128, 48x48) スクリーンショット(1280x800) Small Tile…

-->