November 2009アーカイブ

FakeGist

| コメント(0)

http://gist.github.com/ は気軽にコードを貼付けることが出来て、かつバージョン管理も出来るという便利なサービスなので私もよく使っています。script タグを埋め込むと CSS によるシンタックスハイライトが奇麗なところもお気に入りです。

しかし、 script タグを使った埋め込みなので RSS リーダー (Google Reader や Livedoor Reader)では表示されないという悲しい現実が待っています。

そこで、http://gist.github.com/{id}.js が吐き出す document.write の内容をそのままに、<\/div> を </div> とか \u00A9 、\xA9 、\251 を © に変換するスクリプトを書いてみました。以下がそのスクリプトでそのスクリプトの HTML を吐き出した結果です。

更新 @nothingmuch から {id}.json という URL で Gist は JSONP を提供している教わったので、スクリプトを更新。(楽しかった)変換部分の処理がいらなくなってスッキリ。

更新その2 その後 {id}.pibb という URL で HTML がそのまま取れることが判明し、このスクリプトは闇に葬り去れました。合掌 http://gist.github.com/241709.pibb

#!/usr/bin/env perl
use strict;
use warnings;
 
use LWP::UserAgent;
use JSON::XS;
 
my $id = shift or die "Usage: $0 gistid (eg. $0 229521)";
 
my $ua = LWP::UserAgent->new;
my $uri = sprintf("http://gist.github.com/%d.json", $id);
my $res = $ua->get($uri);
 
die "That gist $id doesn't exist!" if $res->is_error;
 
my $json = JSON::XS->new->decode($res->content);
printf qq{<link rel="stylesheet" href="%s" />\n%s}, $json->{stylesheet}, $json->{div};
 
view raw gistfile1.pl This Gist brought to you by GitHub.

96時間(Taken): 2008

| コメント(0)

96時間 (リーアム・ニーソン 主演) [DVD]
おすすめ度の平均: 4.5
3 アクション映画
4 強い事は良いことです!リーアムニーソンが渋い痛快活劇。
5 ー必ず助ける。命をかけてー
5 娘を持つ父の気持ちを下敷きにしていて、最後まで『こういう父でありたい』を貫いている
5 久々にはまったスカッとする映画

元CIAのお父さんが海外旅行に出かけた際に誘拐された17歳の娘を助けるために猪突猛進する映画です。舞台はフランス。不法移民、イスラム系の金持ち、はたまたフランス政府高官までも相手に商売するアルバニア系の人身売買組織が黒幕で、なりふりか舞わないお父さんの突進ぶりが見どころです。特に、スパイ時代に一緒に働いていたフランス政府高官の家でトップシークレットな情報を聞き出すために、いきなり奥さんを撃ってしまう所など「娘を取り戻すための、鬼」というのが想像以上に恐ろしいというのをうまく演出できていると思います。

最近、 Jason Borne シリーズの劣化コピー+プロダクトプレイスメント に成り下がっている 007シリーズと比べると格段の差です。おすすめ。

Ubuntu 9.10 + ThinkPad X40

| コメント(0)

Ubuntu 9.10 が出てたのでアップグレードした。

Update Manager で "New distribution release '9.10' available" とあったので Upgrade をクリック。楽ちん過ぎるなとおもったが甘かった。新しいパッケージをネットワークから取得するのに時間がかかる。とはいえもう夜遅くだったので、そのままにしてひとまず寝た。次の日の朝にダイアログにポチポチと答えてって終了。

日本語入力が scim から iBus に変わったあたりでちょっと戸惑ったけど、このマシンでそんなに激しく日本語を入力しないので問題無し。使っているのは ibus-anthy です。

Gnome Do でなぜか Firefox のアイコンが表示されない問題は Installing Firefox 3.5 in Ubuntu (completely) を参考にメニューのアイテムに firefox-3.5 を新規に追加して対処。

9.04 の時は Firefox が 3.0.x だったので google-chrome をメインで使っていたんだけど、しばらくは Firefox 3.5 で様子を見ようかと。

無線LANもUSBメモリーも普通に使えているな、よしよし。と思っているとサスペンド復帰時にバックライトが付かないという問題に気づいた。これは ThinkPad X40 等でつかわれている Intel 82852/855GM ビデオチップの既知の問題として KarmicKoala/ReleaseNotes に書いてある。カーネルの起動オプションに nomodeset を追加すればサスペンド復帰後もバックライトは付くようになった。

そういえば、VLフォントでの句読点問題が再現したので、 Bug #272387 VLGothicフォントの句読点の位置がずれる を参考に以下を実行して対処。

ln -s /etc/fonts/conf.avail/69-language-selector-ja-jp.conf /etc/fonts/conf.d/69-language-selector-ja-jp.conf

ま、そんな感じです。

About Me

このブログは Masayoshi Sekimura によって書かれています。現在はサンフランシスコ市内に在住し Six Apart, Ltd. でエンジニアをしています。 このブログ以外にオンラインでやっている事は qootas.org/sekimura/ で見ることができます。 メールは sekimura+blog@gmail.com までどうぞ。

このアーカイブについて

このページには、November 2009に書かれたブログ記事が新しい順に公開されています。

前のアーカイブはSeptember 2009です。

次のアーカイブはDecember 2009です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

ウェブページ

Powered by Movable Type 4.26