basyura's blog

あしたになったらほんきだす。

javascript

this と global と function

JavaScript: The Good Parts ―「良いパーツ」によるベストプラクティス作者:Douglas CrockfordオライリージャパンAmazon 設計ミスの結果、あるオブジェクトのメソッドにおいて、処理の一部を内部関数に担当させる、といったことができなくなった。なぜなら、…

spidermonkey をインストール @TokyoBouldering.js

JavaScript: The Good Parts ―「良いパーツ」によるベストプラクティス作者:Douglas CrockfordオライリージャパンAmazon仕事帰りに購入して TokyoBoulderling.js に参加。 第1回目は7/8(木)です。 毎月第2、第4木曜日、22時から1時間。 オンラインでJa…

LDR Show B Comments - version 0.0.6

livedoor reader で m を押すと、アクティブなエントリのはてなブックマークコメントを表示する。 LDR Show B Comments 日頃から使っていて地味に役立つんだけど、たまにウザイことがある。 ブクマコメントが多いけど読む気がしない場合。m を押し続けてコメ…

丸め誤差をぶっつぶして計算したい

BigDecimal なライブラリが標準に無いので自分で考慮しないといけないんだけど function sum(a,b,scale) { return Math.round((a+b)*Math.pow(10,scale)) / Math.pow(10,scale); } こんなロジックでいいんだろうか?

LDR Show B Comments が MOONGIFT で紹介されてた

まじびっくりだわ〜。5月に作って github にあげて個人的には必須グリモンになってたけど今頃取り上げられるとは。はてブ連鎖ってやつだな。 はてなブックマーク登録数を表示させると合わせて使うと幸せになれる。

Function

他人のソースを直す時に見つけた。 ele.onmouseover = new Function("some_func()"); これに意味があるのかは置いておくとして、Function のコンストラクタ(?) の引数の数はどうやって判定してるんだろうか。function かどうか?引数の最後を関数(or 式)と見…

はてなブックマーク登録数を表示させる

LDR_hateb_count.user.js タイトル変更した→旧「LDR/Fastladderではてなブックマーク登録数を表示させる」 ここのを使ってぶくマ数を表示してたんだけど、どうもピンの動きがおかしい。フィードを移ってピンを立てるとなぜかリセットされてしまう。テンプレ…

LDR Show B Comments - version 0.0.4

http://userscripts.org/scripts/show/48098 件数をはてブ風に表示。 http://b.hatena.ne.jp/entry/image/[url] で [url] に対象の URL を入れると件数のイメージファイルが表示されるのを使おうかと思ったけど、スタイルシートにしておいた。

LDR Show B Comments - version 0.0.3

http://userscripts.org/scripts/show/48098 最初にコメント枠を表示して、後からコメントを差し込むように修正。これで引っかかる感じがなくなると思われ。 コメントが多いと m を連打しないとコメント表示が消えないのが難点か。shift + m だと消えるとか…

ちょっとレベルアップ

livedoor reader ではてブコメントを表示する LDR Show B Comments コメントを古い順に表示 m でコメントスクロールし、全部表示したら消す 開発は github で、DL は userscript.org でしたい場合は手動で頑張るしかないのか。

アンカータグのクリックイベント

キーイベントを拾って LDR のエントリ内に a タグ作ってクリックイベント発生させてはてブ拡張を呼び出せば幸せになれると思ったんだけど。 イベント拾えないのか。

LDR Show B Comments - version 0.0.1

m を押すとアクティブなエントリのブックマークコメントを表示する。 http://userscripts.org/scripts/show/48098 ブクマコメントが有るのか無いのかがキーを押すまで分からないので、 LDR_hateb_count.user.js LDR/Fastladderの各記事に何かをするUserJSを…

ブクマコメントをポップアップで表示するグリモン - プロトタイプ

m キーを押すと、はてぶAPIから json データを取得してポップアップで表示。再度 m を押すとコメントを消す。 livedoor reader を使ってて「みんなどんなコメント書いてるんだろう?」と思ってから確認するまでの手間が不便だったので書いてみた。 書き始め…

いまさら autopager

完璧に乗り遅れてるけど便利だなこれ。ただ、特定日の blog を開いて次の日を読む気無いのに勝手に読み込んじゃうのが気になるけど、しかたないか。そういうものだし。 マウスホイールぐるぐるしてるだけでどんどん読めちゃうのはすごいな。 ホイール付きマ…

子ウインドウを表示して名前を出すだけなのに糞めんどくさい

html + javascript じゃなくて AS なビジュアルエディタで書いたら楽なの? var options = new air.NativeWindowInitOptions(); options.transparent = false; options.systemChrome = air.NativeWindowSystemChrome.STANDARD; var newWindow = new air.Nati…

キーカスタマイズ

LDR Full Feed で j を押した時に一緒に本文も取りに行くをやっているんだけど、はてブとか一覧表示されている記事を全て見るのではなくて、ダーッと見出しを見ながら見たいものだけ本文を取得したい場合はかなり邪魔。見たくないものまで取りに行くので spa…

LDR Full Feed で j を押した時に一緒に本文も取りに行く

Google Reader と併用して livedoor reader も使って見ようかと。ちゃんと読みたい(仕事場でも読む)ものを Google Reader 、それ以外のとりあえず読みたいものを livedoor reader でだーっと読むようにする。Google Reader で重宝している本文取得グリモンの…

post が get になる

$.ajax({ type: "POST", url: "http://twitter.com/favourings/create/" + id + ".json", dataType: "text", id: id, complete: function(request , status) { // リクエストが返ってきたときの処理 } } Twitter API で favorite したくて jquery からリクエ…

属性の取得は getAttribute を使う

<img id="0123" hoge="hogehoge"> こいつをクリックしたときに hoge 属性をとりたくて、 event.srcElement.hoge って書いてたら undefined になるからセキュリティの絡みでとれないのかなぁと結構はまってたんだけど、 event.srcElement.getAttribute("hoge") ってすれば良いだけだった。

右クリックメニュー

おれおれ Twitter クライアントに右クリックメニューを実装中。 element.oncontextmenu = function(url){ event.preventDefault(); var menu = new air.NativeMenu(); var command = menu.addItem(new air.NativeMenuItem("fav")); command.addEventListener…

SimpleModal

モーダルが使えるようになる jquery の plugin A basic modal dialog with minimal styling and without any additional settings. SimpleModal Demos iframe に zindex を指定して後ろを触らせないようにしてるだけだと思うけど。adobe air with javascript…

version 8

http://userscripts.org/scripts/show/35007 Google Reader の HTML が微妙に変わった様で、フォルダ移動ができなくなっていたので修正。 @@ -3,7 +3,7 @@ // @namespace http://basyura.org // @include http://www.google.*/reader/* // @include https://…

Google Reader のレイアウト変更対応

Google Reader Scroll Control - version 0.7 変更まじうぜー。ということでグリモンを修正。このグリモンは以下の機能があります。 space 押下時に特定の量だけスクロール フォルダにフォーカスが移った場合に space を押下するとその直下のフィードにフォ…

gmail のスクロール制御

space 押下時に一定量で画面をスクロール。テキストにフォーカスが有る場合の考慮を追加。 // ==UserScript== // @name gmail scroll // @namespace basyura.org // @include https://mail.google.com/* // @include http://mail.google.com/* // ==/UserScr…