もうどれくらい歩いてきたのか

はてなダイアリーの中心でMacBook Air 11インチ欲しい!と叫ぶためにやってきました!!

あらためて

本当にはてなスターは素晴らしいなぁと思います。「Facebook の Like ボタンを連打したくなるときがある」という声を聞くたびに「それ、はてなスターで…!!」と思わずにはいられません。

どうやったら、はてなスターが世界中をキラキラさせられるのかなあ。

お前は今までにTumblrにポストした写真の数を覚えているのか

APIで過去のポスト数をタイプ別に取れたりするのかなーって思ったけど,ちょっと探して見つからなかった.

tumblrのポスト内訳をGoogle Chart APIで表示するブックマークレット - drillhanz の実行するブックマークレットが,求めているものに近い./archive のページで要素数を数えればよさそうですね.

でもさっきのブックマークレットじゃダメっぽい.TumblrのHTML構造が変わったのかな.今のHTMLに合わせて書いてみる.

/archive ページから JavaScript でタイプ別のポスト数を取得する

まずは Firebug で $x を使っちゃう.

  • all
$x('//div[@class="user_hover"]').length
> 2187
  • photo
$x('//span[@class="caption"]').length
> 1583
  • quote
$x('//span[@class="quote"]').length
> 557
  • video
$x('//img[@src="/images/video_icon.png"]').length
> 25

追記


色々試してみて気付いたけど! readのAPIが返すXML(JSON)にポスト数の情報が入っていますね! そっちを見た方がいい!

追々記

TumblrPostChartってのを作ってみた.ちなみに,本当はポストの内訳を使って全然違うことをやろうとしていたんだけど,気付いたらグラフ化していた><

Rails 2 系 でも Emacs の Rails モードで controller と view 間のファイル移動をできるように


Rails 2.0 から view のファイルの拡張子が html.erb になったけど,Rails モードが対応できていない.

emacs-rails で *.html.erb を有効にする - milk1000.cc

の通りに rails.el を変更すればよい.いい感じ.

ImageMagick

convert コマンドを使いたいよ!

$ port search imagemagick
ImageMagick   graphics/ImageMagick 6.3.7-1   Tools and libraries to manipulate images in many formats
$ sudo port install imagemagick
-->  Fetching bzip2
--->  Attempting to fetch bzip2-1.0.4.tar.gz from http://www.bzip.org/1.0.4/
--->  Verifying checksum(s) for bzip2
--->  Extracting bzip2
--->  Applying patches to bzip2
--->  Configuring bzip2
--->  Building bzip2 with target all
--->  Staging bzip2 into destroot
--->  Installing bzip2 1.0.4_1
--->  Activating bzip2 1.0.4_1
--->  Cleaning bzip2
--->  Fetching libxml2
--->  Attempting to fetch libxml2-2.6.30.tar.gz from http://xmlsoft.org/sources/
--->  Verifying checksum(s) for libxml2
--->  Extracting libxml2
--->  Configuring libxml2
--->  Building libxml2 with target all
--->  Staging libxml2 into destroot
--->  Installing libxml2 2.6.30_0
--->  Activating libxml2 2.6.30_0
--->  Cleaning libxml2
--->  Fetching pkgconfig
--->  Attempting to fetch pkg-config-0.22.tar.gz from http://mirror.opensysadmin.com/pkg-config/
--->  Verifying checksum(s) for pkgconfig
--->  Extracting pkgconfig
--->  Configuring pkgconfig
--->  Building pkgconfig with target all
--->  Staging pkgconfig into destroot
--->  Installing pkgconfig 0.22_0
--->  Activating pkgconfig 0.22_0
--->  Cleaning pkgconfig
--->  Fetching tiff
--->  Attempting to fetch tiff-3.8.2.tar.gz from ftp://ftp.remotesensing.org/pub/libtiff/
--->  Verifying checksum(s) for tiff
--->  Extracting tiff
--->  Configuring tiff
--->  Building tiff with target all
--->  Staging tiff into destroot
--->  Installing tiff 3.8.2_1+macosx
--->  Activating tiff 3.8.2_1+macosx
--->  Cleaning tiff
--->  Fetching ImageMagick
--->  Attempting to fetch ImageMagick-6.3.7-1.tar.bz2 from http://image_magick.veidrodis.com/image_magick/
--->  Verifying checksum(s) for ImageMagick
--->  Extracting ImageMagick
--->  Configuring ImageMagick
--->  Building ImageMagick with target all
--->  Staging ImageMagick into destroot
--->  Installing ImageMagick 6.3.7-1_1+q16
--->  Activating ImageMagick 6.3.7-1_1+q16
--->  Cleaning ImageMagick

全部で10分くらいかかったな.

Carbon Emacs で「\(バックスラッシュ)」を入力する

Windows から Mac OS X に乗り換えて,慣れが必要なことのひとつ.バックスラッシュと円記号の入力.これらは明確に区別される.

日本語キーボードで,英数字入力モード時,Del キーの横にある「¥」キーを押すと半角の円記号が入力される.半角のバックスラッシュを入力したいときには「Option + ¥」とキーを押下する.右 Shift の隣にある「\」キーは,「_(アンダースコア)」だ.慣れると快適.

しかし Carbon Emacs では,Option キーは Windows でいうところの Alt キーと同じで,メタキーの役割があって,バックスラッシュを入力しようと「Option + ¥」を押下すると「M-\」と認識されてしまう.さて困った.バックスラッシュがないとTeX文書を作成できません!

何が良い解決方法なのか分からないけれど,今回は下記のリンク先の方法を採用した.


(define-key global-map [2213] nil)
(define-key global-map [67111077] nil)
(define-key global-map [134219941] nil)
(define-key global-map [201328805] nil)
(define-key function-key-map [2213] [?\\])
(define-key function-key-map [67111077] [?\C-\\])
(define-key function-key-map [134219941] [?\M-\\])
(define-key function-key-map [201328805] [?\C-\M-\\])

(define-key global-map [3420] nil)
(define-key global-map [67112284] nil)
(define-key global-map [134221148] nil)
(define-key global-map [201330012] nil)
(define-key function-key-map [3420] [?\\])
(define-key function-key-map [67112284] [?\C-\\])
(define-key function-key-map [134221148] [?\M-\\])
(define-key function-key-map [201330012] [?\C-\M-\\])

Quotation from [Macemacsjp-users 1126] Re: バックスラッシュの入力はどうすれば

英語キーボードも使ってみたい.