log.metatype

Archive for the "diary" Tag

Consolas

テキストエディタのフォントにConsolasを使ってみた。
RegularではなくてItalicで。

OS XだからClearTypeとは見え方違うけど、
Italicにすると文学的で素敵になった(適当なイメージ)
“f” や “,” や “;” が特に素敵。いつものコードが違って見えるわぁ。

ConsolasはMicrosoft PowerPoint Viewer 2007にバンドルされている。

touch touch touch zoom!

  • Oct 13, 2007, 10:40
  • Tags: diary

やっとAmazonからiPod touchが届いたよ。

早速、色々と触って遊んでみている。
とりあえず、第一印象を書いておこうっと。

iPod touch

噂のタッチインターフェイスはもちろん素晴しい。
薄型ボディと綺麗なワイドスクリーン、
そしてAppleらしい洗練されたグラフィックス。
iPhone待てずに衝動買いして良かったと思う。

でも、本当に感動したのは、
iTunes Wi-Fi Music StoreYouTubeだったりして。
iPodと一体化した時のインパクトは、
思っていたよりも大きかった。

特にYouTubeは、
ブラウザで見るのと印象が変わって新鮮。
フルスクリーンで再生していると、
本当に手の中にYouTubeがある感じ。

期待していたSafariは残念。
Flashが再生できないのはツライ〜。
演出目的はどうでもいいけど、
Flashが技術のキーになっているニコニコ動画Scribdみたいなサービスが利用できない。
他に気付いたMac版Safariと違う点は、

  1. フォームのデザインが違う(inputは丸い、selectはダイアログ)
  2. フォントサイズが何か変(余計に大きくなる部分がある、バンドル書体違う?)
  3. ファイルのダウンロードは出来ない(基本キャッシュのみ)
  4. ファイルのアップロードは出来ない(inputがグレーで無効)
  5. 選択・コピー・ペーストは出来ない(基本クリックのみ)
  6. ドラッグは効かない(onMouseDownを拾わない?)

PDFは普通に表示できる。
CookieやBasic認証も同じだと思う。
ブックマークのURLに javascript:〜 が使えるのを確認。
※ 何かブックマークレット作れるかな〜

Which is URL of better bookmark?

  • Oct 01, 2007, 10:30
  • Tags: diary

Del.icio.usでブックマークする時に、
ポストするURLを適度に修正したりする事があるのだけれど、
今日整理をしていて、ふと悩んでしまった。

例えば、Rubyの公式サイトは、
言語判定してリダイレクトされる仕組みになっていて、
僕はもちろん、日本語判定されて、
http://www.ruby-lang.org/ja/
に飛ばされる訳だけど、

正式なURLはリダイレクト元の上位のURLだと思われるので、
http://www.ruby-lang.org/
に修正してポストする事にしていた。
※ 将来的にリダイレクトの仕組みが変わっても、
  ドキュメントルートは比較的安全(対応される確率が高い)という意味でも

でも、このサイトのブックマーク数を比較すると、

これ、英語圏が多いのは分かるけど、
正式なURLと思われる1番目が178ブックマークって、
全然人気の無いサイトみたいじゃない。

ブックマーク数はSBMの面白さのひとつなので、
合わせようかと思ったけど、
やっぱり気持ち悪いので数字は気にしない事にしたよ。

Snipplr WordPress Plugin

さて、理解不足の英語に苦戦する日々が続いていたけど、
ブログらしく細々と書き始めてみよう。

Snipplrは、お気に入りのコード共有サービス。
なかなかうまく活用する方法が思い付かなかったけど、
Snipplr WordPress PluginというWordPress用のプラグインがあったので、
組込んでブログと連携してみる事にした。
スニペットとブログのそれぞれの更新を分離できるので、
これから活用してみよう。

こんな感じでブログ側に引っ張れる。

Snipplrbind

Posted by inamorix on May 30th, 2007

  1. Function.prototype.bind = function (obj) {
  2.         var fn = this;
  3.         return function () {
  4.                 var args = [this];
  5.                 for (var i = 0, ix = arguments.length; i < ix; i++) {
  6.                         args.push(arguments[i]);
  7.                 }
  8.                 return fn.apply(obj, args);
  9.         };
  10. };

あと、TextMateTextMate Bundleを組み合せるのも、
スニペットをダイレクトに呼び出せて便利。