2008-01-01から1年間の記事一覧

@require のスクリプト読み込み順とかのメモ

上から順番に連結して evalInSandbox してる。ので同名の関数があると上から下、最後にスクリプト内のやつで上書きされる。@require とか @resource で保存されたファイルを修正した後にスクリプトのアップデートとかで再インストールすると保存したファイル…

LDR show SBM comments をアップデート

LDR show SBM comments for Greasemonkey 自分では結構前に JSDeferred ベースにして全面的に書き換えてたのを使ってたので気付かなかったのですが、どうやら Greasemonkey 0.8もしくは Fx3 になってから動いてなかったようです。書き換えたのになんでここに…

Greasemonkey 0.8 の新機能を試してみたメモ

Greasespot: Greasemonkey Version 0.8 以下は http://www.example.com/foo/bar/baz.user.js からインストールしたという前提。 @resource // @resource resourceName1 http://www.example.com/resource1.png // @resource resourceName2 resource2.js // @r…

[1,10,100,1000..], リストのユニーク化

map ((^) 10) [0..] 普通はこう書くのかな。 iterate (* 10) 1 Hoogleと睨めっこして最初に思いついたのはこんなの。 uniq :: Eq a => [a] -> [a] uniqBy :: Eq a => (a -> a -> Bool) -> [a] -> [a] とかなんで無いんだと思ったらnubとnubByっていう名前だ…

LimeChatからiTunesを操作するスクリプト

LimeChat 2.25 リリース - Windchase LimeChat 2.25から大変面白げな機能がついたのででっちあげてみた。 /it (play|stop|next|prev)で再生、一時停止、次のトラック、前のトラック。現在再生中の曲とかも取得できるので色々できそうですね。 function event…

echoサーバ/クライアント

一応動いてるように見えるけどネットワークプログラミングの理解が中途半端なので全うに動いているわけではないかもしれない。あとHaskellぽいインデントとかのコーディング規約みたいなものがよくわかっていない。あとで誰かに読んでもらって感想を聞こう。…

ListPodのマイリストをサクっと作る

yusukebe productのマッシュアップ。 Rimoちゃんメーカーの素敵なUIで動画を選ぶ メニューの一番右にあるリスト表示にする ListPodのURLからPodcastを作成にRimoちゃんメーカーで作ったリストのURLを入れてリストに登録 しかしListPod凄いなー。何よりも変換…

オープンソース版のFastladderでフィードが見つからないことがある

先日リリースされたオープンソース版のFastladderを試してみたのだけど、フィードを追加するときにautodiscoveryがたまに失敗する。調べてみたらFastladder自体の問題ではなくて、rfeedfinderに問題があった。 require 'net/http' require 'rubygems' requir…