新しい MacBook Air がほしいですね

MacBook Air 11インチ欲しい! 金がないので MacBook という名前になった最初の白いやつを長年使ってるんですが、一度ファンを交換したにもかかわらずまたファンの音がおかしくなってきています。もう一度交換すればいいんじゃないのという感じもするけど、 …

移転しました

http://give-me-money.g.hatena.ne.jp/fuba/

fuba_recorderについて

経緯 2008年秋 friioを使った録画ツール 2009年1月 twitterを使って録画予約したい!と思い制作 無茶振りを採用しまくって片っ端から機能追加 開発ポリシー アンチ人工知能 要求の分類はすべてパターンマッチで 会話はステートレスに 用意された発言しかしな…

Twitterのfavorites数を表示するGreasemonkey User Script

GETだとAPI制限になることが判明したのでuserscripts.orgから引き上げたけど、とりあえずソースだけ貼っとく。いつものようにPOSTでAPI制限は無視できるので、使いたい人はそこいじって使えばいいとおもいます。もうPOSTでAPI制限は無視できなくなったので使…

パピョプパパピポポポパポMeCabポポピピペポンパプププ*1

NLP

他消火が伊露露モナコMeCab55二時へホンがツクる ピャじゃなかった!なおした ニーズ "ヨッピーさんがしゃべってる言葉の変換系はまだできないんですか" "youpyさんのtwitterをフィードで読んでイラッとして自動翻訳書いてたけど10分ぐらいでアホかと思っ…

極悪ぶっこ抜きツールの解説ページをjottitにつくった

twitterにもかいたけど。 http://fuba.jottit.com/exthtml

URLとXPathを渡すと値を返すツールをもっと極悪ぶっこ抜きができるツールに改造してる

jottitのほうに公式ページをつくりました。値がとれるだけでは退屈、ページ辿りたいし、その先も辿りたいので機能追加。ずいぶんたくましくなりました。あとはキャッシュができればいいですねー。 追加したオプション n 次のページ(別に次じゃなくてもいい…

URLとXPathを渡すと値のリストを返してくれるツールを書いた

jottitのほうに公式ページをつくりました。画像一覧からXPathでぶっこぬいてダウンローダにわたす、といった用途から簡単なマイニングまでべんりにつかう予定。 つかいかた % ./exthtml.pl [ -a [AGENT] -e [REFERER] -c [COOKIE_JAR] ] -x [XPATH] [URL] % …

WedataにあるLDR Full Feedのsiteinfoを使ってフィードを全文入りにupgradeするPlagger::Plugin::Filter::EntryFullText::LDRFullFeed

lib/Plagger/Plugin/Filter/EntryFullText/LDRFullFeed.pm http://b.hatena.ne.jp/otsune/20080530#bookmark-8776502 SITEINFOはwedata版に書き換えたほうがよさそう とのことなので書き換えた。HTML::Featureを使ってもっと便利にしたかったのだけど、UAが…

pixiv.yaml

# upgrade http://pixiv.net/ author: fuba custom_feed_handle: http://www\.pixiv\.net/ custom_feed_follow_link: member_illust\.php\? handle: http://www\.pixiv\.net/member_illust\.php\? extract_xpath: body: //div[@id="content2"] author: //div…

HTML::Feature::Engine::LDRFullFeed - WedataにあるLDR Full FeedのSITEINFOを使ってWebページの本文を抽出するPerlモジュール

LDR Full FeedのSITEINFOがWedataに移動して便利になったので、そろそろHTML::Featureのエンジンが必要だと思って書いてみた。HTML::FeatureについてはHTML::Feature - 重要部分を抽出するモジュール - - download_takeshi’s diaryを、エンジンの拡張につい…

firefox.jpの転送先をしらべる

ランダムな転送という実装は、つまり十分な回数のアクセスを奨励している。とりあえず1001回の連続アクセスを試みる。 $ perl -MYAML::Syck -e 'my %urls;for my $i (0..1000) {if (`curl -l http://firefox.jp/`=~/src\=\"([^\"]+)\"/) {sleep 1; $urls{$1}…

LDR Full Feedのsiteinfoを使ってフィードを全文入りにupgradeするPlagger::Plugin::Filter::EntryFullText::SiteInfo(2008/2/27仕様変更)

LDRでgを押せば全文出てくるべんりなLDR Full Feedだけど、個人的には自作の自動抽出のをつかってるのでいいなーと思いながら指をくわえてその進化を見つめています。ただ本文XPathのsiteinfoはものすごく使えそうなので、とりあえず試しにPlaggerでただのり…

ふぁぼったーで自分と同じのをfavってるユーザを数える

不評だったのでぐりもんにしました。入れるとふぁぼりページの左上にリンクがでるので、それクリックするとvisualize twitterersみたいに表示します。ダブルクリックでもどります。 http://userscripts.org/scripts/show/20789 greasemonkeyにするのもめんど…

Twitterに書いたURLをはてブとdel.icio.usに同期するconfig.yaml

こういう場合はPP::Subscription::Config使うしかないのかな、できればfeedから取りたかったのだけど。あとtinyurlでリンク壊れたときのフォローとかできていない。APIからきちんと全文取得して、tinyurl.com/hogeqwertyuioみたいな感じになってる場合はURL…

Plaggerから受けてるメールがどれもこれも変

3日ぶりにとら新着読もうとしたらあ行しか出てこなくてあー。$entry->bodyに入ってるHTMLが一定バイト数でぶった切られて、それが本来の長さの分ループして残りが埋められてる感じで壊れている。こないだPPP::GMailが対応したとのことでアップデートしてたMI…

glitch20071121.pl

usage % perl glitch20071121.pl [filetype] [frequency param] [repeat] < [src] > [dist]% perl glitch20071121.pl image 1000000 10 < sakkaku.jpg > sakkaku_glitch.jpg % perl glitch20071121.pl text 13 2 < netrunner.txt > netrunner_glitch.txt jpe…

glitch20071120.pl

第1引数は画像ファイル、第2引数の等倍が壊すbyte。 usage perl glitch20071120.pl ../Documents/icon/sakkaku.jpg 10000 > ./a.jpg code #!/usr/bin/perl my ($source, $param) = @ARGV; open my $image, '<', $source; my $string; while (<$image>) { $st…

tako3で検索して一発でLDR登録するブックマークレット

http://blog.tkmr.org/tatsuya/show/405-fooo-name-ldr-greasemonkeyのたこさん版。 javascript:location.href='http://reader.livedoor.com/subscribe/?url='+encodeURIComponent('http://tako3.com/'+location.href)+'&extract=on';

HTML::FeaturedImage - URLに含まれる画像のうち、重要そうなものを取り出すためのPerlモジュール

yuisekiが「エントリのメイン画像抽出があるといいかも」と言ってたときに、昼飯まで暇だったので作った。結果のサンプルはこちら。 仕組みはてきとう。まずURLをたくさん与え、その先にある画像の数を数える。たくさんのページにでてきたり、何度もおなじペ…

TsubuanっぽいAPIを自分でつくる

抽出するところをせっかく作ったので、Tsubuanっぽい動作をするCGIも作ってみた。HTML吐いてるところはお好みでどうぞ。$result->{text}を出力するとTsubuan互換になるはず。そしてengineにTagStructureを使うとさらに性能アップ。 tsubuanlike.cgi #!/usr/b…

HTML::Feature::Engine::TsubuanLike

Tsubuanが死んでて困ってるところにHTML::Featureが来てこれで勝つる!とおもったけどHTML::Elementで返してくれるのがやっぱり欲しいので、TsubuanっぽいアルゴリズムでEngineを実装してみた。Tsubuanの基礎となるタグ/テキスト比をつかったアルゴリズムは…

Livedoor Readerのピンをフィードに変換し、またLDRで読むためのシステム

LDRのピンを100本以上刺し、Atomフィードを吐いて、/pin/clearコマンドで保存したり、LDRでゆっくり読み直したりするためのツールを書いたので、ソースを晒してみる。APIの乗っ取りにはPlaggerLDRで使用されているHack LDR APIというGM User Scriptをちょっ…

新デザインになったマイミク最新日記をEntryFullTextだけで読む

mixiにログイン済みのCookieが必須なのでこれが使える環境の人はあまりいないと思うけど。今回のデザイン変更は主にmixi廃人方面からいろいろ言われているけど、こんなのがサクッと書けるようになったことに関してはとても良かったですね。 author追加と、ti…

PlaggerでTumblrのFriendsリストをDashboardからOPML化

buzzっぽいけど役に立つ人10人もいなさそうなレシピ。できたらFastladderにつっこむ。 Tumblr v4で動くように修正。 global: user_agent: cookies: /Users/ec/Library/Cookies/Cookies.plist plugins: - module: Subscription::XPath config: url: http://ww…

Plagger::Plugin::CustomFeed::Script用のスクリプトとしてとらのあな通販新着チェックを書き直してみた

Web::Scraperはじめて使うので、かなり変なコードになってる感触。文字コードの扱いとか、あんまり資料がないのでソース読めってことかな。HTMLの状態で文字コード変換してからscraperに突っ込むとかできるのかしら。あとis_adultとかの処理はscraperの中に…

Plagger::Plugin::CustomFeed::ToranoanaMailorder、をとりあえず公開停止

ということで通販対応部分のみを大雑把に切り分けたPPC::ToranoanaMailorderをつくった。今後はこっちだけメンテします。ショップ入荷情報が大幅にシステム改変したとかで動かなくなってもフォローしないので、ユーザの人はよろしくおねがいします。 otsune…

Plagger::Plugin::Subscription::Toranoanaの歴史

歴史ってなんだよ。 オリジナル http://d.hatena.ne.jp/fuba/20060804/1154680334 大きいサンプル画像付き http://plagger.g.hatena.ne.jp/SweetPotato/20070920/toranoana 通販対応 http://d.hatena.ne.jp/fuba/20060909/1157765169 metaにメタデータが入っ…

マソソソマソソソのバリエーションを生成する

ワードサラダとマソリソマソリソが脳内で自然に融合したのできらレボ観ながら書いた。どうぞご利用ください。 例 [puma:~/masososomasososo] ec% perl maso.pl < masocorpus マンソリマリリソ [puma:~/masososomasososo] ec% perl maso.pl < masocorpus マソ…

紫色の何かを口に押し当てているジェネレータに関するまとめ

把握してたルート takesako (y0sh1) on Twitter: "紫色の何かを口に押し付けるオフを開催してみるのはどうか http://tinyurl.com/2z2wj9" http://blog.mizzy.org/articles/2007/06/14/something_purple メキシコ産 on Twitter: "OpenCVで紫色の何かを口に押…