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)
どうぞご利用ください.

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を開いているんだか本気で分からなくなったりします.
参考にさせていただいたスクリプト

Gwitter – Userscripts.org
Greasemonkey - Google のラジオボタン押したら検索

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

174月

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

Greasemonkey

こんばんわ!おはようございます!june29,久しぶりのエントリ投稿でございます.こんばんわ!
最近は自分のブログの更新もできずに,かろうじてTwitterでワイワイやっていたぐらいの日々だったのですが,kei-sさんと2人でテンションが上がってしまったのでスクリプトを書きました.
マイミクさんの最新日記をチェックするときって,「マイミクシィ最新日記」の一覧ページからひとつひとつをたどっては戻り,たどっては戻りを繰り返しますよね.日記にコメントなんか書いちゃった日には,またトップページからアクセスしなおしたりしていて大変非効率的です!
それPla!Gmailで読んじゃいなよ!と言われたら反論できません!でもボクはmixiのオレンジが好きなので,やっぱりmixiを便利に使いたいと思った次第です!ありがとうございました!

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

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

113月

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

Greasemonkey

どうも,kei-s@libelaboです.
Wikipediaに時間を盗まれているという方は多いでしょう.文中リンクを辿っていくうちに,元の調べ物は忘却のかなたへ.
それを助長するようなGreasemonkeyスクリプトを書きました.
「現在見ている記事を文中リンクとして記述している記事」をリストして,左側のバーに表示するスクリプトです.
Install Wikipedia What links here (ver 0.1)
スクリーンショットです.

仕組みとしては,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+:」などでは動作しません.原因は調査不足で不明です.教えてえろい人.

2612月

Fresh Reader with ぐりもんふたつ

Greasemonkey

どうも,kei-s@libelaboです.
libelaboとはなにかについて説明がないですが,それはまた別のお話.
いきなりですが,RSSリーダーに何を使っていますか?私は,サーバインストール型RSSリーダー,フレッシュリーダーをサブとして使っています.最近はGoogle Readerがメインになっていますが,フレッシュリーダーはなんといっても軽いのがいいですね.
で,その昔,フレッシュリーダーにはてなブックマーク件数を表示させるGreasemonkeyスクリプトを書きました.(札幌市西区 - フレッシュリーダーとはてブを合体)
今回,このスクリプトの致命的エラー(50件越すと結果返ってこない.これはひどい)を修正したので,こっちで公開します.
Install FR+?B (ver 0.2)
上のスクリプトを登録して、ツール→Manage User Scriptsから、Included Pagesを利用しているフレッシュリーダーの位置にしてください。
http://example.com/freshreader/*
さらに,修正だけでは味気ないので,libelaboお馴染みの(?)favicon表示スクリプトも公開します.
Install Favicon with Fresh Reader (ver 0.1)
先のスクリプトと同様にInclude Pagesを変更してください.
faviconが無い場合にデフォルトアイコンを表示できるようにもしました。
var showBlankIcon = true;
にしてください。

0812月

mixiMusicTube 新レイアウト対応版

Greasemonkey

こんにちわ,june29@libelaboです!昨日,mixi ミュージックのレイアウトが変更になったようですね.

本日より、一部の楽曲におきまして「mora win」による楽曲の試聴や購入ができるようになりました。
詳細につきましては こちら をご確認ください。
併せて、自分のプレイリストにある曲に関連した、他のユーザーが聞いているおすすめの曲を表示する機能を追加しました。こちらは3列表示のレイアウトを選択している場合に表示されます。
[mixi] 新機能リリース・障害のご報告

これに伴い,mixiMusicTube を使用するとレイアウトが大きく崩れる問題が発生していました.
お友達のmaqbesが新レイアウト対応版をデザイン崩れまくりんぐのため修正にて公開してくれています.素早い修正に感謝です!レイアウト対応だけでなく,いくつか工夫も加えてくれています.
工夫点

YouTubeでの検索結果を「閲覧された回数順」でソート (より本物のPVを出やすくするため)
YouTubeのビデオの縦横幅を mixi ミュージックに合わせて調整 (表示崩れを防ぐため)
アーティスト名で検索するときはクエリに「live」を追加 (より歌っているシーンを見られるようにするため)

スクリーンショットはこちらをご覧ください.

0512月

mixiミュージック x YouTube

Greasemonkey

こんばんわ,june29です!
PlaggerとCatalystで動くゆーすけべーさんのマッシュアップ作品CDTube - カウントダウンチューブを見て感動しました!Webの可能性がどんどん広がっている気がして嬉しいです!
これにインスパイアされまくって衝動的に作ったのが,mixi ミュージックのページ内にYouTubeのビデオを置いちゃうGreasemonkeyスクリプト,その名も「mixiMusicTube」です!ランキングもビデオもCGMってことで!
Install mixiMusicTube (ver 0.14)
なかなかイイ感じです.mixi の画面内に割りと違和感なくYouTubeのビデオが収まっています.良かったら使ってみてください!
追記
mixiミュージックの新レイアウト対応版は以下からインストールできます.
Install mixiMusicTube(新レイアウト対応版) by Maqbesさん (Stomach Ache -人生是胃痛-)

2811月

Access-log x SBM

Greasemonkey

(2006-11-29 18:10 更新履歴を追加しています)
Libelaboのjune29です.
GreasemonkeyスクリプトSBM Comments Viewerはとても便利で,導入してからというもののSBMのコメントが気になって仕方なくなっています.開発者のシロさん,感謝しています!
常にSBMのユーザ,タグ,コメントをチェックしていると,よく見かけるユーザが出てきます.「あっ!またこの人だ!」という感覚は,他の多くのユーザの皆さんも感じていることと思います.
そこで,SBM Comment ViewerにHistory機能を追加し,自分が閲覧したWebサイトをブックマークしているユーザと,付けられているタグをカウントするようにしました.閲覧中のサイトを自分より先によくブックマークしているユーザが見つかるかもしれません.
http://libelabo.jp/greasemonkey/sbmcommentsviewerwithhistory.user.js
当初,このスクリプトは自前で1から作る予定でした.しかし,複数のスクリプトで同じSBMのデータを取得するリクエストを投げてしまうのは非効率的ですし,SBM Comment Viewerのソースコードを見てみると非常にスケーラビリティの高い設計になっていたので,機能追加という形で「アクセスログ × SBM」を実現しました.まだまだ未完成なスクリプトではありますが,なかなか面白い結果が出たりしますので,使っていただけたらなと思います.
現状では,ログがたまってくると処理が相当重くなります.皆さんからの使用感を聞きつつ,改良を加えていく予定です.このエントリへのコメント・トラックバック,もちろんブックマークコメントも大歓迎なので,要望や不満などありましたらぜひお願いします.
以下はスクリーンショットです.

最後になりましたが,このスクリプトを実現するに当たりお世話になった皆さんに感謝の意を述べます.そもそものアイディア出しも,コーディングも,ボクひとりでは到底実現できませんでした.良い刺激をくれた仲間たちと,多くの実例を与えてくれた先人の皆さん,SBM Comment Viewer製作者のシロさん,ありがとうございます.
更新履歴

(2006-11-29) ver.0.11 はてなブックマークのコメントにてご指摘いただいた「TagCloudがundefinedになる問題」を解消しました.
(2006-11-28) ver.0.1 を公開しました.