291月

どこでもニコニコ動画のサンプルを貼り付けるGreasemonkeyスクリプト(Autopagerize対応)

Greasemonkey

ども,kei-s@libelaboです.心を亡くすと書いて忙しいです.

はじめてのグリモンーニコニコ貼り付けサンプルをはてなに・・・ - 無気力が終わらないを参考に,すべてのページにニコニコ動画のサンプルを貼り付けるGreasemonkeyスクリプトを作っていたのですが,バグ取りのテストをほったらかして放置していました.
ちゃんとテストできてないですが,公開します.

Install NicoNicoSampleInserter (ver.0.2)

複数のiframeを一度に貼り付けると重くなるので,Array.prototype.eachLater - 0x集積蔵を利用させていただきました.
AutoPagerize – Userscripts.orgにも対応しました.(このあたりがちょっと不安です.)

TODO: 追加したサンプルのせいでサイト構成が崩れるときなど,サンプルを表示させない(消す)機能を追加する.いつやれるかはわからない.誰かお願い?

0210月

「マイミクさんの最新日記チェックを便利にするGreasemonkeyスクリプト」を新デザインに対応

Greasemonkey

ども,kei-s@libelaboです.

2007年10月1日は,郵政民営化がスタート,緊急地震速報もスタート,mixiのデザインリニューアルがありました.

これに伴い,libelaboで作成したマイミクさんの最新日記チェックを便利にするGreasemonkeyスクリプトを新デザインに対応させました.

Install Mymixi Latest Diaries Pager (ver 0.6)

どうぞご利用ください.

287月

Ustreamerをゴニョゴニョさせてもらった

未分類

こんばんわ!おはようございます!kei-s@libelaboです.

june29さんに触発されてUstream.tvが面白くなりました.
で,miyagawaさんのUstreamerを始めとして,malaさんのUstreamerYappoさんの他宅警備委員養成所を知り,libelaboとして流れに乗らせていだたきました.

Ustreamの同一IPからの接続が5つまでに制限されてしまったので,それに対応させてみました.

ごった煮版Ustreamer

改良点は,

  • 指定したチャンネルをチェックボックスで一覧し,選択したチャンネルだけ表示する.
  • Twitter検索 : ustream.tv/channelを利用してtwitterで話題になっているチャンネルをティッカー表示する.URLをクリックするとチャンネルを追加する.
  • 指定したチャンネルの OnAir / OffAir を『なんとなく』調べるAPIを作成し,チャンネル一覧に結果をアイコンで表示する.

On,Offを調べるAPIですが,チャンネルのページから状態を取るのが難しそうだったので,チャンネルを作成したユーザページを調べ,”now live”の文字があればOnAirにしています.キャッシュを利用しているので最大10分反映が遅れます.ソース一式を置いておきますのでご利用ください.このソースもmiyagawaさん,malaさん,Yappoさんのものを参考にさせていただきました.ソース一式
チャンネルがOnAirのときはon,OffAirのときはoffが表示されます.
指定したチャンネルのユーザが違うチャンネルをライブしているときは,otherが表示されます.(このときに,新しいチャンネルを表示するのはFuture Work・・・)実装しました.

ほとんどの部分は上の3人様のをそのまま利用しています.ソースを公開していただいたおかげで遊ぶことができました.本当にありがとうございます!

追記

  • otherマークの時の動作を追加しました.開くときに新しくOnAirしているチャンネルを追加します.
  • OnAirチェックのAPI,onairstatus2jsonの仕様を書いておきます.忘れてました.リクエスト例はこちら.チャンネルに対して,それを配信している人のユーザ名,OnAirフラグ,配信しているチャンネル名を返します.malaさんのustream2jsonを参考にさせていただきました.チャンネルとユーザの紐付けは1時間キャッシュ,ユーザのOnAirチェックは10分間キャッシュしています.いつ止まるかわかりませんが,よろしければご利用ください.ソース一式にソースコードがあります.
137月

はてなスターに対応させました

未分類

Libelablogも「☆」を付けられるようにしました! 意味があってもなくてもいいので,どんどんクリックしちゃいましょう!

195月

komoo発言時にTwitterにも同時ポストするGreasemonkeyスクリプト

Greasemonkey

こんにちわ!土曜の昼下がりのjune29です.

ボクは中国版Twitterとも言われているkomoo / 你在做什么?に登録して使ってみています!Twitterは「独り言をいうツールだ」なんて言われることもありますが,komooこそが独り言の王子様です!ちょー孤独!本当の孤独を味わったぜ!

最初はそれでもいいかな,と思って使っていましたが,やっぱり独りは寂しいので,komooの発言をTwitterにも同時ポストするGreasemonkeyのスクリプトを書きました.

Install komitter (ver.0.1)

最初にusernameとpasswordを設定してください.

Twitterへのポストが終わると(Twitterが重くて発言がはじかれたとしても,だ!)komooのロゴがTwitterのロゴに変わるようにしました.ロゴまで変わると,komooを開いているんだかTwitterを開いているんだか本気で分からなくなったりします.

参考にさせていただいたスクリプト

自分で書いた部分はほとんどありません.参考にしまくりで感謝しまくりです.

174月

マイミクさんの最新日記チェックを便利にするGreasemonkeyスクリプト

Greasemonkey

こんばんわ!おはようございます!june29,久しぶりのエントリ投稿でございます.こんばんわ!

最近は自分のブログの更新もできずに,かろうじてTwitterでワイワイやっていたぐらいの日々だったのですが,kei-sさんと2人でテンションが上がってしまったのでスクリプトを書きました.

マイミクさんの最新日記をチェックするときって,「マイミクシィ最新日記」の一覧ページからひとつひとつをたどっては戻り,たどっては戻りを繰り返しますよね.日記にコメントなんか書いちゃった日には,またトップページからアクセスしなおしたりしていて大変非効率的です!

それPla!Gmailで読んじゃいなよ!と言われたら反論できません!でもボクはmixiのオレンジが好きなので,やっぱりmixiを便利に使いたいと思った次第です!ありがとうございました!

mymixilatestdiariespager

このスクリプトをインストールすると,日記本文を含む幅540pxのtableの上方に,前後の時間のマイミクさんの最新日記へのリンクが挿入されます!ここをたどっていくだけで,最新日記をくまなくチェックできちゃいます.さらに!キーボードショートカットキーにも対応しているので,十字キーの左右や「j/k」「n/p」など,好きなキーで操作できますよ!

Install Mymixi Latest Diaries Pager (ver 0.6)

追記

  • 外部ブログへのリンクが張られている日記ページにおいても正しく動作するように修正しました.このとき,キーボードショートカットで外部ブログを別ウィンドウで開くことができます.
  • mixi日記の消すカスを無視するように変更しました.
  • 最新日記と同じように,日記コメント記入履歴もスイスイ見て回れるように機能追加しました.
  • (2007-10-02) 「マイミクさんの最新日記チェックを便利にするGreasemonkeyスクリプト」を新デザインに対応の通り,新デザインに対応しました.上のスクリーンショットは古いままですが・・・
054月

ニコニコ動画のFLVをダウンロードする userChrome.js スクリプト

userChrome.js

!!! Notice !!!
このスクリプトの Jetpack 版を作りました。
Jetpack の方が圧倒的に導入がラクなので、Jetpack版を利用してください。

Mozilla Labs Jetpack - Nicovideo Downloader :: jetpack

今後 userChrome.js 版はサポートをしませんのでご了承ください。
!!! Notice !!!

ども,kei-s@libelaboです.

ニコニコ動画のFLVをダウンロードする方法はいろいろ出ていますが,
id:flsさんのもか日記 - Youtube FLV ダウンロード for userChrome.jsが非常に便利なので,これのニコニコ動画版を作成しました.

導入はちょっと面倒ですが,使い方はかなり簡単です.ニコニコ動画のページで右クリックし,メニューの”Download FLV”を選択するとダウンロードが始まります.自動でファイル名を付けてくれるのが良いです.

nicovideoDownloader.uc.js

導入方法です.
userChrome.jsというFirefox拡張が必要なのですが,既に入っている方は下のリンクからスクリプトを導入してください.

Nicovideo Downloader (ver 0.15)

userChrome.jsは朝顔日記 - Firefox の拡張機能,userChrome.js の私の使い方をヒントに,以下のようにインストールします.

userChrome.jsをインストールしただけではchromeフォルダ内のuserChrome.jsファイルしか実行しないのですが,Sub-Script/XUL Loaderを設定することで,chromeフォルダ内の*.uc.(js||xul)なファイルを実行するようになります.

userChrome.js,面白いです.グリモン以上拡張未満という感じ.ただ,導入が面倒なのと名前が分かりづらいのが難点でしょうか.スクリプトの自動インストールが出来たりするといいなあ.

追記
ver.0.15より,mp4(H.264)に対応して拡張子を変更するようにしました.
いつきさんによるバージョンを利用させていただきました.ありがとうございます.

また,保存する際の動画タイトルを簡単に編集できるようにしました.
スクリプト内のmakeVideoTitle部分を編集してください.再起動時から反映されます.

更新履歴

  • (2007-05-09) ver.0.11 ニコニコ動画の仕様変更で動作しなくなっていた問題を解決しました.コメントにてご指摘いただいたリンさん,ありがとうございます.
  • (2007-05-12) ver.0.12 ニコニコ動画の仕様変更で動作しなくなっていた問題を解決しました.結局一番単純な実装に戻った・・・
  • (2007-07-14) ver.0.13 ニコニコ動画の仕様変更で動作しなくなっていた問題を解決しました.コメントにてご指摘いただいたaaaさん,リンさん,ありがとうございます.
  • (2007-09-09) ver.0.14 Hatena::Diary::Code-404 - Nicovideo Downloader.uc.js の修正にてご指摘いただいた部分を修正しました.シンヤさん,ありがとうございます.
  • (2008-03-05) ver.0.15 タイトルにコロンが含まれるときの対応と,いつきログ - ニコニコ動画のFLVをダウンロードする userChrome.js スクリプト - Libelablogをいじってmp4対応させてみたにて公開されたmp4(H.264)対応のバージョンをマージさせていただきました.obasanさん,いつきさん,ありがとうございます.
113月

Wikipediaにトラックバック(?)を表示させるGreasemonkeyスクリプト

Greasemonkey

どうも,kei-s@libelaboです.

Wikipediaに時間を盗まれているという方は多いでしょう.文中リンクを辿っていくうちに,元の調べ物は忘却のかなたへ.

それを助長するようなGreasemonkeyスクリプトを書きました.
「現在見ている記事を文中リンクとして記述している記事」をリストして,左側のバーに表示するスクリプトです.

Install Wikipedia What links here (ver 0.1)

スクリーンショットです.
wikipediawhatlinkshere

仕組みとしては,Wikipedia内の「リンク元(What links here)」というページの情報を利用しています(ex:モモ (児童文学) - Wikipedia).今回これを作ろうと思ってから初めて見つけました.地味.

リストに表示する記事の数はデフォルトで50としています.「(次 50)」を押すと,その場で次のリストが表示されます.
リストに表示する記事の数を設定するには,スクリプト内の以下の部分を変更してください.

var limit = 50;

2812月

Focus Field

Greasemonkey

どうも,kei-s@libelaboです.

実は当初はGreasemonkeyでこれを実現しようとしていました.「せっかくGreasemonkey本ももらったし!」と意気込んでみたものの,どうも上手くいかなくて断念しちゃいました.Greasemonkeyでの実装があれば,ぜひソースを見て勉強したいです.

キーボードショートカットでfirstfield - cameraLady

ということで,作りました.

Install Focus Field (ver 0.1)

デフォルトでは,「Ctrl+/」を押すたびにページ内のフォームを順番にフォーカスします.
キーバインドは変更できますが,「Shift+何か」にするともちろんその文字が打てなくなるので,「Ctrl」の部分は固定にしています.
また,「Ctrl+;」「Ctrl+:」などでは動作しません.原因は調査不足で不明です.教えてえろい人.