history

青木日記 RSS

<前の日 | この月 | 次の日>

2004-01-28

からあげ

からあげのからってなんだ。 とうのことだろうか。 そんなにむかしにゆにゅうされたのだろうか。

しらべていたらおいしそうなすれをはっけんした。

★★★マイからあげ★★★
http://food2.2ch.net/cook/kako/1007/10074/1007424431.html

とりかわー!

(19:05)

それはともあれ

普段行かない料理板なんかにいくと新鮮で面白いな。 「圧力鍋9」とか 「いなれ!:いなり寿司スレ[2袋目]」とか 「ケチャップってマヨネーズのライバルだよな?」とか。

(19:05)

Ruby 1.6 か 1.8 か

これから Ruby で新しいプログラムを書くとして、 1.6 を対象にすべきか 1.8 を対象にすべきか。

わたくしてきには断然 1.8 をお勧めしたい。

理由

  • 新しいメソッドが便利だ!
  • 新しい標準添付ライブラリが便利だ!
  • 1.8 の新しいメソッド・ライブラリを使って書くほうが設計がきれいになる。
  • 実は 1.8 のほうが安定している!
  • 実は 1.8 のほうが速い! (特に文字列 concat と GC)
  • これから先、1.8 が使える場所は増えることはあっても 減ることはまずない

しかしレンタルサーバなどでは いまだに Ruby 1.6 (1.6.7?) が主流だろう。 そういう場合はまず 1.8 を対象にして開発し、 そのあとで 1.6 向けに直していくのがよい。

理由

  • ほとんどのメソッドは自分で追加定義できる。
  • ほとんどのライブラリは setup.rb などを使えば全部同梱できる。
  • 1.8 ではチェックが厳しくなる方向の変更が多いので、 意外に小さい変更で 1.6 対応にできる。

もっとも、文法だけはどうあがいても対応できないので 新しい文法は避けるべきである。 例えば引数付きの break や next などは使うべきではない。 多重代入とか Proc パラメータまわりも微妙に変わってるので 酷使しないほうがよい。

(19:19)

激薄ディスプレイが製品化

http://pcweb.mycom.co.jp/news/2004/01/27/009.html (カトゆー家断絶より)

ついにこんなものが買えるようになるんだなあ。 消費電力もめちゃくちゃ少ないらしいので期待大。

(22:10)

Wikiのメニュー

http://sheepman.parfait.ne.jp/20040127.html#p02

Wikiの文法が統一されていなくても僕は
あんまりヘキヘキしないけど、Wikiの
メニューがサイト毎に違うのにはヘキヘキ
する。違っていても分かりやすければ
良いんだけど。

まったくです。 BitChannel の仕様を策定するときに いろんな Wiki をまわってリサーチしたんですが、 メニューがてんでばらばらなのにはウンザリしました。

と言って BitChannel がわかりやすいかというと、 そうでもないんですよねえ。 特に List Recent History の違いは一目ではわかりにくい。

BitChannelのメニュー

では BitChannel の場合はどういう経緯で決定されたか。 まず以下が現在のメニュー順。

Edit Recent List History Annotate Diff Top Help

Edit が一番左で Help が一番右ってのは最初期から決まっていた。

「Edit が一番左」は KoBit 関連の議論を読んで決定。 あと、w3m ではページ見て Enter でいきなり編集できるというのも気に入った。

「Help が一番右」は一般の GUI アプリケーションのメニューの慣習から決定。

残りは以下の項目だ。

  • 更新順ページリスト (Recent)
  • ページ一覧 (List)
  • フロントページ (Top)
  • cvs diff (Diff)
  • cvs annotate (Annotate)
  • cvs log (History)

使う頻度はたぶん Recent > Diff >> History = Annotate > List = Top なので、Recent を Edit の次にした。 さらに、Recent と List は機能が似てるので隣に配置してみた。 Top は邪魔なんで右端に追いやる。 その残りを適当に並べたのが今のメニューなのね。

でも改めて考えると、 List なんて全然使わないくせに左にありすぎる。 というか、Recent に全部出てくるんだから、そもそも List はいらないんじゃないのか。そうでもないかな。 やっぱりなければないで不便か。

それじゃあ使う頻度順に素直に並べてみると……

Edit Recent Diff History Annotate List Top Help

こうか。なかなかよさげだ。 ついでに Annotate を Ann にすれば Wiki 最短メニューの座をゲットできるか?! (やらんけど)

英語か日本語か

ところで、BitChannel のメニューが英単語なのにも理由がある。

  • ページ名の右に出したかったので、スペースを取りたくなかった。 日本語だとどうしても幅を取る。
  • 日本語表記だとメニュー項目間にかなりマージンを取らないと項目が分かれて見えない。 背景に色がついてても w3m とかだと無意味。
  • Annotate を直感的で短い単語に訳せなかった。 Annotate だけ英語にしとくなら全部英語のがマシ。
  • CVS を呼び出す機能はコマンド名そのままのほうがわかりやすい。 ただし cvs log はログを見せてないので History に変えた。
  • diff の定訳である「差分」って言葉が大嫌い。

(02:29)

名前
メールアドレス

<前の日 | この月 | 次の日>
2002|04|05|06|07|08|09|10|11|12|
2003|01|02|03|04|05|06|07|08|09|10|11|12|
2004|01|02|03|04|05|06|07|08|09|10|11|12|
2005|01|02|03|04|05|06|07|08|09|10|11|12|
2006|01|02|03|04|05|06|07|08|09|10|11|12|
2007|01|02|03|04|05|06|07|08|09|10|11|12|
2008|01|02|04|05|06|09|10|
2009|07|
2010|09|

Copyright (c) 2002-2007 青木峰郎 / Minero Aoki. All rights reserved. LIRS