javascript

はてなブックマーク拡張をいじってみた

extensionなんてタグつけるの、おこがましいけど…… はてなブックマーク拡張、すごく便利なんだけど、Tab Mix Plusの設定を以下の様にしてると、 ステータスバーのはてなブックマーク数クリックで表示されるはてなブックマークのエントリーページ*1が、最終タ…

はてな横断を改良(!?)しました。

先日、Firefox 4 正式版がリリースされました。 これは早速インストールせねばとインストールしたはいいものの、愛用してるgreasemonkeyの一つ、id:kitsさん作成のはてな横断にてエラーが… エラーメッセージは以下。 Component returned failure code: 0x800…

twitterアカウントへのリンクをhttpsに変えるGreasemonkey

単なるオレオレスクリプトだけど、もしかすると需要があるかもしれないので公開してみる。 効果 タイトルの通り。twitterアカウントへのリンクのプロトコルをhttpからhttpsに変える。それだけ。 Before After ↓みたいなのには効かない。 ソース // ==UserScr…

@hatenaquestionのtweetを人力検索・アンケート・いわしに分類するGreasemonkey

ニッチなGreasemonkeyを作っては一人悦に浸っているso_blueです、こんにちは! 今日もまた下らないグリモン作ったので、性懲りも無くupしてみます! 先日、はてなの人力検索の新着質問をつぶやいてくれるtwitterのbotの存在を知り、早速フォローしてみました…

twitterのTLにbit.lyのトラッキングページへのリンクを追加するGreasemonkey

♪このグリースモンキーが〜 ないとき〜ヒユーーーーー(寒々しい風の音) あるとき〜 ワッハッハッハ(一家団欒の笑い声) 551の蓬莱調でお届けしてみた訳ですが、このグリモンをインストールすると、bit.lyやj.mpの短縮urlのすぐ後ろに、その短縮urlのトラッキ…

はてなダイアリー更新画面の記事一覧の「編集」のリンク先を「全てのリンク元を見る」にするGreasemonkey

タイトル、無駄に長い… 以前は、ダイアリーの記事一覧ページの各エントリの編集ページにジャンプするだけで、全リファラが表示されてたんですが、いつぞやから、エントリの編集画面にジャンプして、表示されてるリファラ群の最後にある ↑の「全てのリンク元…

twitterのなに切るボット用のGreasemonkey作った

麻雀好きなら是非ともfollowすべき、id:hosimituさん作成のtwitterのなに切るボット、その名も@nanikiru。 なに切るボットの詳細についてはこちらのエントリをどうぞ→麻雀のなに切るボット作った - ある日のほしみつの(まわりの?)おしゃべり で、@nanikir…

ページの先頭や最後尾に一気にスクロールさせるグリモン

長らく放置(奇しくも2年前の今日に書いたエントリとは)してましたが、以下の対応を実施しました。 iframeウィンドウ内にボタンが追加されてたのをされない様にした。 ボタンの位置を変更。(キャプチャ画像参照) ボタンをdataスキームにて画像にしました。(キ…

ちょっと修正

先日のYahoo!知恵袋のグリモン、 回答(質問)数が20に満たない場合、エラーになる 最終ページが表示行数によっては、ポイントが重複して表示される な不具合があったので、修正しました。 よければ、こちらからどうぞ。

Yahoo!知恵袋の回答一覧ページや質問一覧ページに、その質問の評価ポイントをプラスするグリモン

【追記】2009.03.09 一部不具合があったので、修正してます。 before After 説明 このグリモンをインストールすると、回答(質問)一覧ページに、その回答(質問)の評価ポイントが追加表示されます。少しわかりにくいですが、右端の回答数の左横に y / x って表…

addFilterメソッドでいける!?

あれやこれやググった結果、AutoPagerizeで追加されたページに対してもuserscriptを適用させたい時は、addFilterメソッドにさせたい処理を渡せばいけるのでは?と思い、試しにやってみた。 ソース // ==UserScript== // @name chiebukuroUsefulPointGetter /…

一歩前進

昨日のエントリのグリモンですが、コールバック関数に引数を渡す方法がわからなくてエラーになってた件、対応できた。 http://eclipse.cspc.jp/さんとこのhttp://eclipse.cspc.jp/perma/000263/ってエントリが、自分のやりたい事と全く同じ事をされてたんで…

エラーの原因はわかってるのに、どう書けばいいのかがわからないジレンマ

Yahoo!知恵袋には、その質問や回答をどれだけの人が評価して、どれだけの人が役に立ったかを表すポイントみたいなのがあります。 ↑こんなのです。 で、この評価ポイントを、例えばこの質問の場合だと 「60 / 65」 みたいな感じで、その人の回答一覧画面 ↑の…

おさらい

Re: 「はてブのフッターを小さく固定にする」をグリモンにしてみたでid:rikuoさんに添削してもらったグリモンをおさらいする。 textContent 最初に目に付いたのはtextContentでボタンのテキストを設定してる部分。 elmSPAN.textContent = btn_open; 自分はin…

「はてブのフッターを小さく固定にする」をグリモンにしてみた

id:rikuoさんの作られたユーザースタイルシート、 はてブのフッターを小さく固定にするユーザースタイルシート - 聴く耳を持たない(片方しか) すごく便利でありがたく使わせて頂いてたんですが、フッター上をカーソルが通過する度に一瞬伸び縮みするのが少し…

はてな横断グリモンをほんの少しだけ弄ってみた

はてな横断 - 徒書 に、そのはてなーのはてブられページへのリンクも追加してみました。 // ==UserScript== // @name Crossing Hatena // @namespace http://www.akatsukinishisu.net/userscripts // @description Crossing a user's pages in Hatena's serv…

文字列の並びを反転させる

alert('hogefuga'.split('').reverse().join('')); 空文字でsplit→reverseで配列をひっくり返す→joinで空文字で繋げ直す でok。超簡単だお( ^ω^)

結合セルは数えてくれないんですね

ほげふがぴよ ピヨ fugapiyo な表がある時、 var tbl = document.getElementsByTagName('TABLE')[0]; for (var i = 0, len = tbl.rows.length; i < len; i++) { alert(tbl.rows[i].cells.length); } といった感じで、行ごとのセルの数をalertさせても、やは…

ループの高速化

例えば、文書上の特定の要素を捉えてそれらに何かしたりする時とかって var lists = document.getElementsByTagName('LI'); for (var i = 0; i < lists.length; i++) { lists[i].innerHTML = 'ほげ'; } な風に書いてたんだけど、こういう風に書くとループの…

addEventListenerやattachEventした関数に引数を渡す

とりあえずソース。 <html lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> <meta http-equiv="Content-Script-Type" content="text/javascript"> </meta></meta></head></html>

ツリーメニュー

試しにやってみたら、思いの外簡単に出来た。 とはいえ、出来たっていうだけで、実際に使うにはもう一工夫も二工夫も要るでしょう。 まぁ、特に装飾を必要としないんであれば使えるとは思う。 ソース <html lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> </meta></head></html>

検索ボックスにデフォルトのテキストをセットする

企業、特にメーカー系のWebサイトとかには、大抵、ページ左肩辺りにそのWebサイトの サイト内検索用テキストボックスが設置されてたりします。ここやここみたいな感じで。 で、その検索ボックスには予め「キーワードを入力して下さい」といった感じの、デフ…

ぼちぼち

ちょびっとだけ弄った。

Firefoxでのreplaceメソッド

var s = 'hogehoge' s = s.replace('hoge', 'fuga', 'g'); alert(s); な風にも書けるんですね。 ま、Firefoxだけなんで憶える意味無いでしょうけど(;^ω^)

テーブルをフィルタリングさせる

table要素をフィルタリング出来る様にするライブラリみたいなのを 作ってみようかなって思ってて、まずはその第一段階。 ソース <html lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> </meta></head></html>

テーブルに行を追加

table要素を一から作る事はあっても*1、既にあるtable要素に対して、 行を追加するってのをした事がなかったので、練習がてらやってみた。 ソース <html lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> </meta></head></html>

要素の透明度を変えてみた

要素を透明/不透明化させるjavascriptのライブラリみたく、cssのopacityを弄って 背景色を濃くしたり、薄くしたりしてみた。 ソース <html lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> </meta></head></html>

折りたたみ式Q&A

Q&Aページで、質問文をクリックするとその下に回答内容が表示される… といったのが時々ありますが、訳あってそんなのを作ってみたんで折角なのでupしてみます。 ソース <html lang="ja"> <head> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> </meta></head></html>

javascriptでスピンボタン

なんとなくjavascriptでスピンボタンを作ってみた。 用途的には一定の範囲内の数値を選ばせたい時とかに使う事になるんだろうけど、 ぶっちゃけselectやinput[type=text]で充分代用可能なんで、 少し変わったインターフェースにしたい時くらいでしょうか。(…

CSS+JavaScriptで階層メニュー

Dynamic Drive CSS Library- SuckerTree Vertical Menu (v1.1) - CSS Library 階層化もすごく簡単。他にもタブメニューとか色々使えるのが置いてあるし、 デザインも自分好みでいい感じ。