stardate [-29]8498.12 / 2007-11-13 (火) 6285歩 [長年日記]
_ 起き
0815(JST) boot.
_ Clipping
- GoogleのAndroidプラットフォーム SDK公開 - Engadget Japanese
- Google、Android向けアプリ開発コンテストを主催、賞金1000万ドル - Engadget Japanese
- Emulator がかなり良くできてる。とりあえず起動するだけでブラウザとかググルマップとかで遊べるし。
- 来年2月には完全OSSのFlexをリリース! Flex OSS化戦略のキーマンHeintz氏
- Firefox 4のJavaScriptは超速い! - John Resig氏、jQueryとTamarinを語る
- あのTime MachineをLinuxで? - バックアップツール「FlyBack」が登場 / エンタープライズ / マイコミジャーナル
- 東芝、HD DVDプレーヤー「XF2」の直販価格が24,800円に
- 「超薄型MacBook 1月登場」のうわさ - Engadget Japanese
- カモーン
- iPhone / iPod touch 1.1.2 GUI脱獄アプリ公開 - Engadget Japanese
- 修学旅行は世界一周 須磨学園(神戸新聞) - goo ニュース
- noughts::
- FLASH によるお絵描きサービス。描く過程を再生できる。
- 「最速インターフェースの研究と実践」メモ - 最速チュパカブラ研究会
- 理系の女の子の取扱説明書 - 毛の生えたようなもの
- Safari 3 の XPath のバグ: Days on the Moon
- 理系女子取扱説明書 - Say::So?
- kamo from scratch: dd_rescueでバックアップ
- 仕事中に口笛を吹いて、コンピューターにコマンドを実行させる
- これは面白そう!
- KDDI/AUでutf-8のHTMLフォームから送られてくる絵文字コード - Bulknews::Subtech - subtech
- Encode::JP::Mobile 0.07 - Bulknews::Subtech - subtech
- 携帯絵文字のSJIS拡張とUnicode PRIVATE AREA変換ルールはcp932と基本的に同じ - Bulknews::Subtech - subtech
- 「g」で本文を取得するlivedoor Reader用Greasemonkeyスクリプト - F.Ko-Jiの「一秒後は未来」
- いいな。でも本文は XPath で取りたいところ。
- おーそうか。画像は相対リンクだと駄目なのか……。これも DOM でなおしたいところだな。
- ボーカルキャンセル機能が追加された音声編集ソフト「SoundEngine Free」v3.05
- おー、SoundEngine にそんな機能が!
_ 「g」で本文を取得するlivedoor Reader用Greasemonkeyスクリプトを ad-hoc にいじってみた
「g」で本文を取得するlivedoor Reader用Greasemonkeyスクリプト - F.Ko-Jiの「一秒後は未来」 がいいかんじ。 まぁ正規表現じゃなくて XPath 使いたいよねとか、 手動じゃなくて自動的に prefetch して欲しいよねとか、 改良の余地はたくさんあるが、方向はなかり良いと思う。
てゆーかこれ、LDR の機能として内蔵しちゃえば良くね? 定義用の Wiki かなんかも Livedoor で用意して。
とりあえず、相対パスの画像を表示できるように ad-hoc にいじってみた。 とりあえずアメブロとかは画像含めて表示できるようになった。 絶対パスについてはテストしてないけど、多分動くんじゃね? あ、自分で読む PC Watch の定義もいっちょになっちゃってるけど。
以下パッチ。ldrfullfeedchanger.user.js.yaa20071113.diff
--- ldrfullfeedchanger.user.js 2007-11-12 01:25:09.000000000 +0900
+++ /home/yaa/work/greasemonkey/gm_scripts/ldrfullfeedchanger.user.js 2007-11-13 22:43:36.000000000 +0900
@@ -16,6 +16,11 @@
"s": '<!-- google_ad_section_start -->',
"e": '<!-- google_ad_section_end -->'
},
+ "http://pc.watch.impress.co.jp/": {
+ "c": true,
+ "s": '<!-- 本文開始 -->',
+ "e": '<!-- 本文終了 -->'
+ },
"http://www.itmedia.co.jp": {
"c": true,
"s": '<!--BODY-->',
@@ -56,7 +61,19 @@
res.match(startExp);
res = RegExp.rightContext;
res.match(endExp);
- w.FULLFEED.target[link].innerHTML = RegExp.leftContext;
+ var mes_body = RegExp.leftContext;
+ mes_body = mes_body.replace(/(<[^<>]*img [^<>]*src=")([^"]+)("[^<>]*>)/gi, function(match, l, src, r){
+ if (src.match(/^https?:\/\//)) {
+ return l+src+r;
+ } else if (src.match(/^\//)) {
+ var link_top = link.replace(/^(https?:\/\/[^\/]+)\/.*$/, '$1');
+ return l+link_top+src+r;
+ } else {
+ var link_base = link.replace(/\/[^/]+$/, '/');
+ return l+link_base+src+r;
+ }
+ });
+ w.FULLFEED.target[link].innerHTML = mes_body;
}});
};
w.channel_widgets.add('full_feed', function(feed) {
_ 寝
0308(JST) shutdown.

F.Ko-Jiさんの所からたどってきました。<br>パッチをありがたくいただきました。<br><br>いろいろためさせていただいているのですが、<br>http://www.watch.impress.co.jp/game/<br>の画像が表示できませんでした。最初はリファラーを疑ったのですが、どうもそうでもなさそうでして。<br><br>もし可能でしたら、対応していただけませんでしょうか?<br>よろしくお願いします。
entry の URI がリダイレクトされてるようですね。<br>ちょっとやってみたけどリダイレクト先の URI が取れませんでした。
試していただき、ありがとうございました。