Tumblrのソースを見てみたら……

Tumblrのページからリンクが貼られたという通知がtrackfeedから来てて、 ぱっとみそれっぽいリンクがないなぁ->ソース表示して検索って時に気づきました。
たぶんですが、Tumblrのサービス側の提供ページにはこのアスキーアートが貼られてるんじゃないかと思います。
まあ多分他にも気づいた人はいるんじゃないかと思いますが、 今日はじめて見つけたんで思わず記事にしてみた次第。
こういう遊び心があるサービスって良いですね。自分はもう使ってないけど。
Tumblrのソースを見てみたら……

Tumblrのページからリンクが貼られたという通知がtrackfeedから来てて、 ぱっとみそれっぽいリンクがないなぁ->ソース表示して検索って時に気づきました。
たぶんですが、Tumblrのサービス側の提供ページにはこのアスキーアートが貼られてるんじゃないかと思います。
まあ多分他にも気づいた人はいるんじゃないかと思いますが、 今日はじめて見つけたんで思わず記事にしてみた次第。
こういう遊び心があるサービスって良いですね。自分はもう使ってないけど。
購読しているサイトを整理した。
最近PC使う気も起きなくなってきたし、いつも時間を喰ってるネット巡回の時間を短縮できないかなぁということで、 購読してるサイト数を整理してみた。
整理前の購読数と整理後の購読数はこんな感じ。
| 購読アプリケーション | 整理前 | 整理後 |
|---|---|---|
| Livedoor Reader | 639 | 525 |
| Fastladder | 386 | 362 |
| WWWC | 818 | 574 |
いつの間にかなくなってるサイトとか、購読しててももうまったく見てないサイトとか大幅に削ったので、 結構すっきり。
ちなみに内訳はLivedoor ReaderがBlogやその他色々の購読用、FastladderがイラストBlogとTumblr用、WWWCがイラストサイトの補足用という具合。 WWWCに関してはフレーム使ってるサイトの捕捉の関係で、一サイトにつき2~3ページ捕捉してるとかあるので、実際の購読数はこれより若干少ないと思う。
で、減らしてみた感想。
イラストサイトの巡回(Fastladder + WWWC)にかかってた時間が大幅に削れました。具体的な時間は記録してなかったんで、 細かい数字は分からないんですが、大体30~40分ぐらいかかってたのが、15~20分ぐらいになりました。要するに約半分。 半分になった割には毎回保存してるイラストの数はそうは減ってないので、最適化できたのかなぁという感じ。
というかWWWCで一度に開くタブの数は100件以上あったのが、60件前後まで減ったのは大きいと思う。 これなら二日ほっといても百件超えないかなぁという感じ。
ちなみにLivedoor Readerにかかる時間はそんなに減ってない感じがする。大体40分ぐらい。 まあレートの一番上から一番したまで全部読んでるので、それを変更すればもうちょっと時間を削れると思うんだけど。
まあでも未読の数が二日で1200~1800件ぐらいあったのが、600件前後になってたので、 多少は時間が削れてるかなぁと思う。まああんまり変わってないのは確かなんだけど。
これでまあネット巡回の時間は減らせたので、PC使う時間を一日おきから二日おきに変えようかなぁと思ってたりする。 まあ思ってるだけで、本当に減らすかどうかはまだ決めてないけど。
最近は過去に買った本(ライトノベル)を再読してて、ほとんど一日何もせずにすごしてたりする。 なんかPC使ってプログラミングしてっていうのは飽きたわけじゃないんだけど、 やりたいことがないんだよねぇ。何にも作るものがないという。
過去に勉強しようと思って買ったSQLとかCに関係する本を一回やってみるのもいいかなと思わなくもないけど、 なんか気が乗らないし。精神的に安定してはいるけど、物事に無関心になってるのかなぁ。
まあそれは良いとして、今日の話は要するにネット巡回の時間を減らすために、 購読サイトを整理してみましたという話です。
最近ネット巡回をする時間しかねーって人は購読サイトを整理してみるのもいいかも知れません。 時間がそれなりに空くと思います。
まあそれはいいけど、無貌断片のリニューアル何にもやってないなぁ。どうしよ。
del.icio.usからリニューアルしたはてなブックマークに乗り換えた。
はてなブックマークがリニューアルして全文検索が付いたので、最近ブックマークもめっきり使ってなかったし、 まあしばらく使えなくても問題ないやということで、del.icio.usとはてなブックマークのブックマークをバックアップして、 両方とも一旦全部消して、んでバックアップを書き戻してみたいな事をやってました。
今のところはてなブックマークを普通のブックマークに、 del.icio.usの方をコメント先とトラックバック先のメモに使うようにしてみたんですが、 これがなかなかいい感じ。
特にはてなブックマークでインクリメントに全文検索できるのがステキ。 まあ前々からtaggingはゆれがあるしアテにならないし面倒だしと思ってたので、 全文検索ができるのは大きなポイント。
でまあ使い心地はおいといて、最初del.icio.usからエクスポートしたブックマークからいらないものを取り除いて、 サクっとインポートしたらいいんじゃね?と思ってたんだけど、何が悪いのか何回やってもうまくいかなかったので、 仕方なくPerlで以下のようなスクリプトを書いてインポートした。
#!perl
use strict;
use warnings;
use XML::Atom::Client;
use XML::Atom::Entry;
use Time::HiRes qw(sleep);
use HTML::TreeBuilder::XPath;
my $username = '<username>';
my $password = '<password>';
my $file = shift @ARGV or die "Usage: import.pl {bookmark}.html";
my $client = XML::Atom::Client->new;
$client->username($username);
$client->password($password);
my $tree = HTML::TreeBuilder::XPath->new;
$tree->parse_file($file);
my @entries = ();
my $nodes = $tree->findnodes('//a');
for my $node ( $nodes->get_nodelist ) {
my $link = $node->findvalue('@href');
push @entries, $link;
}
for my $url ( reverse @entries ) {
my $entry = XML::Atom::Entry->new;
my $link = XML::Atom::Link->new;
$link->rel('related');
$link->type('text/html');
$link->href($url);
$entry->add_link( $link );
my $loc = $client->createEntry('http://b.hatena.ne.jp/atom/post', $entry);
if ( $loc ) {
print "success: $url\n";
}
else {
print "failed: $url\n";
}
sleep(1);
}
使い方はスクリプトを保存して
import.pl {ブックマーク形式のHTML}.html
で実行すればOK。なんかたまにPOSTに失敗するときがあるので、 プロンプトへの出力をファイルにリダイレクトして後で確認するとかしたほうがよさげ。 あと一回ごとに一秒スリープしてるので、ブックマーク数が多いと時間がかかるかも知れません。 それとコメントは全部吹っ飛ぶのでその辺り注意。
ちなみにはてなブックマークへのPOSTの部分はPlaggerのPublish::HatenaBookmarkを参考にしました。 まあXML::Atomを使ってるだけですが。
あとこのスクリプト、HTMLファイルからa要素抜き出してhref取得してPOSTしてるだけなので、 別にブックマーク形式のHTMLじゃ無くても動きます。使い道あるかどうかわかんないけど。
まあスクリプトの話は切り上げるとして、やっぱりインクリメントに全文検索はいいですな。 欲しい情報がすぐ出てくるし。まあブックマークした内容を完全に忘れてるので、 読み返しそうもない情報とかもありますが。
あとやっぱり時代は全文検索です。全文検索です。大切なことなので何回も言います。 全文検索が無かったら果て部、じゃなかったはてブなんて使ってませんよ。
まあこれではてなブックマーカーになるわけですが、クネクネとかはしないでしょう。興味ないし。 まあネガコメぐらいはあるかも知れないけど。
ま、これから気になった記事とかをブックマークしていきまかねぇ。
LivedoorReaderやFastladderでpinの内容が残る場合がある。
Fastladderでまれに前日のpinが残ってることがあって(しかもいくつかpinを追加してから気づく)、 なんでだろうなーと思ってたんだけど、どうも自分の操作がよくなかったっぽい。
Fastladderと元のLivedoorReaderで確認したけど、どうもpinを開き終わる前に、 LivedoorReaderやFastladderのタブを閉じると途中まで開いた内容を含めて、 pinが残るっぽい。
なんでLivedoorReaderやFastladderでpin開いたときはpinが開き終わるまでタブ閉じるの待った方がよさげ。 まあ、pin開いてたらブラウザ落ちてpinの内容消えた><なんて事にならないようにそうなってるんだと思う。
とりあえず忘れないようにメモる。
Tumblrに投稿された内容を構成する要素。
Catalyst使ってWikiとOnline BookmarkとTumblogが混ざったような、 名状しがたい何かを作りたくなったので、TumblrとかWikiとかBookmarkを構成する要素をまとめてみる。
自分が分かれば良いようにまとめてるので他の人から見て意味不明でも知らない。 リスト系の記法で書こうと思ったけど面倒だったらYAMLで。
Tumblr系のアプリケーション作る際のデータベースの設計の参考か何かにはなるかも。 とりあえずコレベースでオブジェクトのプロパティを考える。
Tumblr:
Text:
- Title
- Body
Photo:
- Image
- Link
- Caption
Quote:
- Quote
- Source
Link:
- Name
- Link
- Description
Chat:
- Title
- Dialogue
Video:
- VideoLink or Embed-tag
- Caption
Wiki:
WikiPage:
- Title
- PageName
- Body
- Tags
Bookmark
Link:
- Title
- Link
- Description
- Tags
![]()
All contents except for some in this blog, © 2006-2009 Naoki Okamura, and some rights reserved.