Greasemonkey by Otchy Lab

Otchy が昼休みとかにちょこちょこと書いた、Greasemonkey のスクリプトを公開するページ。
最近はどっぷりと趣味の開発をするような時間はないので、ちょっとした時間で書ける Greasemonekey はいいですね。

このページで公開されているスクリプトは全て保証無しですが、著作権も放棄しています。
好きなだけ持って行って好きなだけ改造して下さい。
そもそも、Greasemonkey のスクリプトなんてそんなもんで良いと思っています。

はてブ with Twitter 以降、専用ページを用意するようにしました。
以前のスクリプトも暇を見て (あるのか?) それぞれ別のページにコンテンツを移動する予定です。
はてブ with Twitter
はてなブックマークに登録すると同時に Twitter に投稿するスクリプト

ResizableTextareaGM

>> Install
ネットを使っていると、フォームにテキストを入力するシーンっていうのは良くありますが、テキストエリアが小さすぎて微妙に入力しづらい時ってありますよね。
そんなときに、テキストエリアをドラッグすると好きなだけ大きさを変更できるスクリプトです。

実はこれ、同じ内容のエクステンション "Resizeable Textarea" が存在するので、スクリプトが重くなるのが嫌な方は、こっちを使った方がいいかも知れません。
(Greasemonkey の追加と、エクステンションの追加のどっちの処理が重いかは未検証ですが)
最初、エクステンションの存在を知らずに作り始めたため、期せずして同じ名前になってしまい、急遽名前の後ろに GM とつけてお茶を濁してみました。

同じくテキストエリアをリサイズできる JavaScript は、他にも多く公開されており、こちらで紹介されていたスクリプトのロジックを参考にさせてもらっています。(ソース自体はゼロから書き直してますよ。)
他のスクリプトなどと比べた場合、Greasemonkey としてまとめたため、どのサイトでも気軽に適用できる点や、タグを追加しないで良い点、横方向、縦方向だけのリサイズに対応している点が、このスクリプト独自の売りでしょうか。

このスクリプトをインストールすると、全てのサイトに対してテキストエリアのリサイズが有効になります。
特定の時だけ有効にしたい場合は、Greasemoneky の設定で変更してくれればよいですが、ピンポイントで使いたい人のために、ブックマークレット化もしておきました (ただしFireFox限定)。よろしければこちらもどうぞ。
以下のリンクを右クリックしてブックマークに追加すれば、ブックマークレットとして動作します。
>> ResizableTextareaBK
2007-12-02

GoogleMapMaximizer

>> Install
GoogleMap って便利なんですが、ブラウザのウィンドウの大きさに比べて地図部分が小さすぎる気がしませんか?左側の検索欄は隠せるといっても、まだまだウィンドウの余白は大きいなぁ、と思いませんか?
そんなわけで、ウィンドウの大きさいっぱいにまで地図部分を最大化するスクリプトを作りました。
Ctrl + Shift + M のショートカットで地図の最大化を行います。もう 1 回押せば通常サイズに戻ります。

もちろん普通に使っても便利なんですが、F11 でブラウザを最大化した上で、地図部分も最大化して、さらに衛星写真 (航空写真) モードにすると、なんだか画面いっぱいに衛星写真が広がって気持ちいいですよ。いや、それだけなんですけどね

ちなみに、動作確認がとれていないので日本語版 GoogleMap 専用です。maps.google.co.jp でのみ有効に設定してあります。
英語版でもそのまま使用できるかも知れませんが、その辺は使いたい方が自分で設定してみて下さい。
2007-10-30

GmailMonospace

>> Install
日本の場合、テキストメールというのは等幅フォントを基準として考えられている事が多いのですが、悲しいかな Gmail では特に何も指定しないと、ブラウザ規定のフォント (普通はプロポーショナルフォント) が使われます。
そこでそれを等幅フォントに変更するためのスクリプトです。閲覧画面と編集画面の両方に対応しています。

実際の所、CSS を動的に追加しているだけなので、この程度の事は User CSS でやれば良いというのは至極まっとうな指摘ですが、クリック 1 つでインストールして有効に出来る Greasemonkey がお手軽という事で作成しました。
2007-09-01

GoogleFloatingForm

>> Install
このスクリプトはすでに古く、現在の Google では正しく動作しません。
2010-11-16 時点での Google に対応した最新版を OTCHY.NET で公開しているので、そちらを参照して下さい。
GoogleFloatingForm - OTCHY.NET

----

もともと、カスタム版 GoogleAutoPager がお気に入りでとても便利に使わせてもらっていました。
Googleの検索結果ページで、いくらでも下にスクロールして逐次検索出来るというもので、慣れると楽でしょうがありません。

ただ、ページが縦に伸びれば伸びるほど、上部の検索フォームが遠くなって、再検索をするのが面倒になってしまいました。
もちろん、ツールバーから再検索してもいいんですが、それも時と場合によりけりで、別の検索モードに切り替わっている事もあるので、絞り込み検索みたいな時は、やはり画面上のフォームから再検索したいわけです。

そんなわけで、いくら下にスクロールしても、検索フォームが付いてきてくれるスクリプトを書いてみました。GoogleAutoPager との組み合わせ以外でも、便利に使えるかと思います。
画面上の任意の位置をダブルクリックすると、検索フォームにフォーカスが移るというおまけ機能付きです。
2007-08-24
デスクトップ検索でも有効にしたいというリクエストがあったので、デスクトップ検索対応版も作っておきました。
>> Install
2007-08-24
HOME <<