まめ畑

ゆるゆると書いていきます

Jetpack

Jetpack Meetingメモ

Jetpackのロードマップが更新されないので、今どうのようになっているのか気になっていたのですが、開発陣によるミーティングメモが公開されていました。 開発メンバーが今何をしているかや、今後の予定・実装状況などがかかれているので、Jetpackの今が気に…

JetpackとGPU

少し前の記事ですが、「Elevating JavaScript Performance Through GPU Power」というエントリが公開されています。簡単に言うと、GPUを使ってJavascriptを実行しようという記事です。JetpackからCUDAを使うという内容です。 JavascriptをGPUを使って実行す…

Jetpack SDK0.1RC1 がリリースされました

今日、Jetpack SDK0.1 RC1がリリースされました。 Jetpack Rebootでは新しいAPIやパッケージングなどが提供されます。Jetpack Rebootの発表時にもSDKがリリースされていましたが、今回は正式にRC1としてリリースされたようです。(このSDKはJEP28の実装) 詳細…

Jetpackのことなど

先日、Mozilla勉強会があったのですが、そこでJetpack Rebootについての話があったようです。(参加出来なくて残念…) その時のスライドがSlideShareにUPされているのでリンクを貼っておきます。 Jetpack Reboot (LT version) Try Jetpack また、Jetpack Ambas…

Jetpack Rebootのもろもろ

Jetpackが新しくなるよ!って発表されて少し経ちますが、Jetpack Rebootの続報はまだない状態です。 今のJetpackはVersion0.8で終了し、Jetpack Rebootに移行します。 Rebootの情報はLabs/Jetpack/Reboot - MozillaWiki にまとまっているので、こちらを参照…

Canonicalリンクに移動するだけのFearture

最近、RSSリーダなどからサイトに訪問すると、アドレスにもろもろの情報がついているサイトが増えてきてブックマークするのが面倒なのでCanonical属性があれば、そこにリダイレクトするJetpack Featureを作りました。 完全自分用。https://jetpackgallery.mo…

Jetpackミーティングに参加してきました

昨日、Mozilla Japanのオフィスであった、Jetpackミーティングに参加してきました 4時間半ほど、Jetpackの開発環境から実装・API・ギャラリーの事などを議論しました。どのような内容か公開してもいいとの事だったので、後ほどまとめて追記していきたいと思…

ニコニコ動画のWatchページにはてぶのタグを表示するFeature作った

ニコニコ動画でお気に入りの動画を、はてなブックマークにブックマークしている人も多いので、Watchページに、はてブに登録されているタグを表示するFeatureを書いてみました。 インストールは: このFeatureをインストールして、Watchページを開くと以下の様…

ニコニコ動画の共起タグを表示するChrome用ユーザスクリプトをJetpack版にしてみた

id:aTaGoがニコニコ動画の検索ページに共起タグクラウドを表示するChrome用ユーザスクリプト作ってみた - あたご型護衛艦日記というエントリを公開していたので、とりあえずJetpack版を作ってみた。 しかし、基本的にはそのまま書き直しただけだし、オリジナ…

Settings APIの動作が怪しい

Jetpack Featureの設定情報を管理するためのSettings APIですが、若干動作が怪しいのでメモしておきます。自分の環境だけかもしれないのですが…。 まず、設定TypeをRangeに設定した場合、設定値が正常に書き込まれなかったり(undefinedになる)、defaultプロ…

Jetpack Audio APIのちょっとしたこと

JetpackにあるAPIの中で少し変わり者のAudio APIですが、このAPIを使ってFeatureを作っていて少し困った事があったのでメモ。 このAPIはFirefoxで音声を簡単に録音出来るようにするAPIなのですが、録音した音声ファイルがFeatureをPurgeするタイミンで削除さ…

Jetpackに対するご意見の集約場所

何かと発展途上なJetpackですが、日ごろFeatureを作ってみて・Jetpackのドキュメントを読んでみて思うことなどがあると思います。しかし、実は要望や不満などの集約場所が出来ています。(Mozilla勉強会でアナウンスされていたのですが、書いておくのを忘れま…

Jetpack0.7がリリースされました

Jetpack0.7がリリースされました。今回のリリースではFirst-run Pageの追加とSettings APIとStatus Bar APIの修正などが行われています。 First-run PageはFeatureインストール後に初めて起動した時(インストール時)にFeatureの作者が指定したサイトを表示…

とにかく動画を落とすだけのFeature作った

先日のMozilla勉強会の懇親会の席の一角で、ほんの一瞬だけでた、ニコニコ動画のWatchページを開くと動画を勝手にDLするFeatureを作ってみました。Nico DLをpageModsを使うように書き換えただけなんですが、こんなのも簡単に出来るという事でgalleryに置いて…

Mozilla勉強会でJetpackについて話してきました

昨日、Mozilla勉強会@東京(https://dev.mozilla.jp/events/workshop01)でJetpackについて話しました。 Jetpackとは何か〜Featureの作成方法・APIの紹介〜公開方法・Tipsといった内容を話しました。 やはり、Jetpackはまだまだ普及しているとは言えない状況で…

Jetpack Featureを作るときのもろもろ

Jetpack Featureについて2つほど聞かれたのでメモ。 1つ目は、Featuerに外部のコードをロードする方法。これはFeature中で外部ライブラリを使用する時に便利だと思うのですが、現状だと綺麗にロードする方法が無いです。探したところ、少し前にフォーラムで…

JEPがいくつか追加されました

JEPにいくつか追加がありました。追加されたものは JEP30 First-run page (https://wiki.mozilla.org/Labs/Jetpack/JEP/30) JEP30A onInstall Hook (https://wiki.mozilla.org/Labs/Jetpack/JEP/30A) JEP31 Build/Packaging System (https://wiki.mozilla.or…

Mozilla勉強会でJetpackについて話します

dynamisさんに声をかけていただき、12月19日にMozilla勉強会でJetpackについて話すことになりました。 詳細・参加登録は Mozilla 勉強会@東京 | Mozilla Developer Street (modest) 12月19日(土)に Mozilla 勉強会を開催します | Mozilla Developer Street …

JetpackのStatusBarの問題点

Jetpackのリリース当初から使用可能だったAPIの、StatusBarですが少し注意する点があります。フォーラムでも少し話題が出てたので、メモ程度に残しておきます。 既にいくつか、ステータスバーに登録されるFeatureを使用している方は気づいていると思いますが…

ニコニコニュースのTwitterへ投稿するリンクを変更するJetpack Feature

ニコニコニュースに少し前からTwitterへ投稿出来るリンクがついたのですが、なぜかアドレスだけで記事のタイトルは含まれない状態でポストするようになっています。不便だったので、記事のタイトルも含むようにリンクを変更するFeatureを作ってみました。イ…

Jetpack Menu API使用時の注意

はてぶにブックマークを登録するJetpack Feature - まめ畑でJetpackのMenu APIを使用したFeatureを作成しましたが、Menu APIを使用してメニューバー内にメニューを作成すると、アドオンなどによって追加されたメニューが消えてしまう様です(初期状態に戻る) …

はてぶにブックマークを登録するJetpack Feature

Jetpack ver0.6で追加されたAPIの1つにFirefoxのMenuを操作するAPIがあります。 これは、メニューバーやコンテキストメニューに追加が出来るというもので、FirefoxのUIを操作出来るAPIがまた1つ増えました。 プロパティなどはhttps://wiki.mozilla.org/Labs/…

Jetpack0.6などがリリースされました

Jetpack0.6が本日リリースされました。 0.6公開に合わせて、APIドキュメントのサイト・Jepack gallery・Jetpack本体のDLページが新設・移行されました。 本体にもAPIの追加が行われています。 公式サイト: 0.6アナウンス: DLサイト: Mozilla Labs - Jetpack …

Jetpack Ver0.6 pre4リリースされました

最近、頻繁にChange Logが更新されていて、ドキュメントの修正も始まっているようなので、もうすぐVer0.6がリリースされそうな気配がします。 そんな中、先日Ver0.6 pre4がリリースされました。DLは前回のエントリのアドレスから出来ます。 Bug Fixやドキュ…

Jetpack Settiongs JEPを使ってみた

Jetpack Ver0.6から取り込まれる予定のSettiongs JEPを使ってみました。 このJEPは、今までFeatureで使用する情報(IDなど)はFeature内でユーザに情報を登録させるようにコードを書いて、Jetpackのストレージに登録しないといけませんでしたが、Settiongs JEP…

Jetpack galleryが出来ました

今朝、ついにJetpack Featureを公開するためのサイト「Jetpack gallery」が公開されました。 アクセスはこちらJetpack gallery 今まではUserscript.orgの1つのカテゴリとして存在していましたが、最近ではSPAMやらFeatureではないコードまで投稿されている状…

JetpackのSelectionが修正されました

Jetpackのバージョンが0.5に更新されてから、動作しなくなっていたSelectionですが次期リリースでは修正される模様です。 修正箇所は1行だけなので、簡単に修正出来ます。 関連するchangesetとBugは http://hg.mozilla.org/labs/jetpack/rev/6d85a2fe7053 ht…

Jetpack0.5でComponents.classesを使用するには

以前、Jetpack 0.5に更新した時の注意メモ - まめ畑でJetpackを0.5に更新するとセキュリティ強化の影響でComponents.classesなどの特権が必要な機能にアクセス出来ないと書きましたが、アクセス可能な方法がありました。 フォーラムで質問が出ていて、それを…

Googleの検索ボックスを小さくするJetpack Feature

少し前からGoogleの検索ボックスが大きくなりました。 個人的には前の小さいサイズがよかったのですが、こんなエントリがありました。 obsolete blog Googleの検索ボックスがやたら主張するようになったのでユーザースタイルシート(Stylish)で小さくする - F…

Jetpack 0.5に更新した時の注意メモ

先日、JetpackがVer0.5に更新されました(公式サイトの表記はVer0.4のままですが・・・) 今回の更新で少し注意する事などがあったのでメモ。 まず、今回のバージョンアップによりFeature中で「Components.classes」などが使用できなくなりました。 使用する方法…