Entries from 2007-08-01 to 1 month

open I/O alpha

Open I/O - BURAK ARIKAN デモのビデオがつまんないけど、このサイズでEthetherで通信できる。べつにXPortとおなじ?Xportにくらべると周辺回路が少なくてすむ?

screenshot

すごいたのしい。みためで楽しいサイト用のソーシャルブックマークとしていいかんじがする。いまのサイトのサムネイルは小さすぎてあんまり役に立たない。同じサイズだとしても切り取られていたら?写真を切り取るはなしをtumblrで見たけどおってないからわ…

tumblrすごいよ

東/中/西日本高速道路 入札公告こんなのがふつうにtumblrにある。

google

今月のgoogleサーチは3,000くらい。capture.atom.jsたのしいです。

wiki

XPath書くのには向いてない。 _ がemになるのをしらなくてはまったりした。バックスラッシュを書くときにいくつかいたらいいのかわからなくなる。最近サーバが遅くなっちゃったし... フォトライフAutopagerizeしたらめちゃめちゃ快適になった。

補完

おもったより難しい。 パースしたやつを再び展開していれるのだったら簡単なんだけど微妙に入れてるスペースが変わったりするからそれは避けたい。今はパースしたときにスペース捨ててるんだけど、単純にそれも持っといて実行時に無視すればいいのかな。 LDR…

ブログペット デイリーメール [2007年08月30日]

ほんとにデイリーでくるようになった。

Regex approach has three problems (at least)

Web::Scraper プレゼン@YAPC::EU: blog.bulknews.net 28枚めからの Fragile Hard to maintain improper HTML & encoding handling に感動。そこにもうひとつ only one people can maintain scraping rule というのもいれたい。 つまらない作業はひまな誰か…

download_tumblr_image.py Web::Scraper プレゼン@YAPC::EU: blog.bulknews.net77枚目DOM+Element -> XPath にある Template::Extract はじめてしった。 でもこのアプローチだとHTMLが微妙に変わったら取り出せなくなるのは変わんなかったりしないんだろう…

うわちょーしくった.... M-xってAlt+xだよなと思って押したけど動かないから、ふーんとかおもってたらOSXだとコマンドキーで動くのに気がついてちゃんと調べたらWindowだと Event.metaKey はWindowsキーだとは!!っていうのもかんちがい。WindowsでもAlt+xで…

Yahoo Japan always sucks

なんかタブとかじゃないキーが押されたら検索ボックスにフォーカスを移してそこに入力するというすばらしくおせっかいなコードが仕込んである。たしかにふつうなら問題ないんだろうけど、自分だったらちょっと実装したくない怖さがあるなー。どっかではまり…

console.log

中でRegExp使ってるっぽい。RegExp.$1とか直接出そうとしてはまりまくった。 マッチしてるのに中はいってないってどういうこと? みたいなかんじで。気づけよ自分。

greasemonkeyのスクリプトディレクトリを変える

ProfileDirectory/gm_scripts にハードコードされてて profileDirectoryはドライブレターを超えることができないっぽいのでハードコードし返す。 chrome\chromeFiles\content\utils.js function getScriptDir() { var file = Components.classes["@mozilla.o…

ブログペット デイリーメール [2007年08月29日]

デイリーらしいけど今日はじめて来たきがする。

LDRize

もう新版出ててついてけない。LDRizeやばい。LDRize.minibufferCallback(string) stringにはミニバッファにいれたコマンド名。bindDoAndExitのほうから呼ばれる。cmdのやつがcallbackになってる。 Minibuffer.input.innerHTMLはバッファに入ってるテキスト。…

dojo.storage

JavaScript Libraries: The Big Picture » SlideShare 読んでて dojo.storage offline storage って何だよそれと思って調べたら ものごっつええブログ(移転完了) » テキストエリアのヒストリー操作をdojo.storageを用いて実現する方法 らへんにもかかれてた…

キャッシュに入ってるものを見る

ku0522's fotolife画像を並べたけどつまんなかった。 adblockの...とかだと広告だけになるぶんおもしろかったりするだろうか。

GKUI

たとえば add to google code search this code block みたいなコマンドをつくる。 そういう雑多なのをみんなJSAにいれると10個くらいで破綻する。だからLDRizeみたいなCUIアプローチが必要。lsとかgrepとかcatとかfindとかsvnとか全部メニューに入れとくわ…

firefox OS

Webサービスで何でもできる! 「Firefox OS」案。 | 創造マラソンローカルで動いていたアプリケーションがブラウザ上で動く、っていうはなしはWebがOSになるって表現するほうがいいと思う。それとは別に、firefoxの持っているライブラリをAPIとして呼び出し…

nsIScriptableInputStream sucks

nsIScriptableInputStreamまじ使えねー。readしたときにNULLで切れるのでそのままavailable()バイト書くと死んだりする(firefoxが)。 nsIBinaryInputStreamを使うのが正解。readBytes()して書く。 writeFromってなにだと使えるの? 何で使ってもnot implement…

google code search

なんかヒット数ちょーてきとうに返してきてる。 59あるって言ってるのに実際には29しかなくて、それに気がつかなくてAutoPagerizeのsiteinfoがおかしいんだと思って修正しちゃった。

gumonji viewer plus

うおー!水と等高線と緑に感動。google maps API とセットでぐりぐりできると楽しいのでは。むかしringoさんも携帯とかロボットとか書いてたきがする。google maps api からロボット動かせたりすると、いや、画像の生成に時間かかりすぎるからインタラクティ…

やっとはてなメッセージがどれなのかわかった。いままで一方的に送られてくるのに相手にどうやって送るのかわかんないという受話器の半分壊れた電話みたいで困っていた。 なんでこんな不親切なの?ボタン押したときに出てくるやつにはてなメッセージで送られ…

C is the new assembly

Big Sky :: 「C言語さえ学んでおけば食いっぱぐれる事はない?」C言語使いの将来を半ば現実っぽそうな表現を使って予想してみるRed Sweater Blog - C Is The New Assembly っていうLLで書いてスピードほしいとこだけCで書けばいいじゃんみたいなことを書いて…

ひとのコネクションからストリームを盗んでくるのは無理みたい。 notificationCallbacksをハイジャックしてもなんかhttp部分はもう繋がっててはがせないのかなんなのかぜんぜん呼ばれない。 QueryInterfaceとかはくるんだけどほかのイベントコールバックが呼…

nginx

GET /... HTTP/1.1 Host: www.last.fm HTTP/1.x 200 OK Server: nginx/0.5.31

infogami

siteinfoの追加お願いします、って、自分でアカウントつくって書けばいいじゃんって思ってたんだけど、アカウントとれなくなってるからだったんだ。

アメリカ人

また、なぜマックワールド誌がそんなハッキングに手を染めることになったのかという背景説明も大変おもしろい。 Macworld [Editors’ Notes]: “iPhone hacking for the rest of us” by Christopher Breen: 13 August 2007 iPhone の解説書を書いていた Christ…

作者のシロさんにコメントいただいた通り、以下のメモのような小細工をしなくても今はもういろいろできます。 LDRize.getLinkNode が重要。とおもったけどgetLinkURLもあった。どっちが何をしてるのかよくわかんない。 よめばわかった。 getLinkNodeに渡され…

jsa

ショートカットの追加。 <popup id="contentAreaContextMenu"> - <menu label="Actions" insertbefore="context-bookmarklink"> + <menu label="Actions" insertbefore="context-bookmarklink" accesskey="c"> </menu></menu></popup>