October 2008アーカイブ

Dell Mini 9 欲しい

| コメント(0)
laptop-inspiron-9.jpg帰国した際にどうやってネットに繋ぐかを考えてる。ま、無理して繋がなくてもいいんだけど、つなげるようになっておいた方が安心とか、その程度の話なんだけど。

前回の帰国の際には ThinkPad X40 を持ち歩いていてやりすごしたのだけど、X40 が壊れた結果、手元にあるのは わずか 2kg の MacBook。スーツケースとかと一緒に持ち歩きたくない重さ。

そこで、話題の netbook ですよ。$300〜$500 で買えますよ。奥さん、聞いてますか? Dell Mini 9 が安く見えない感じが良さげですね。Mac OS X をインストールしたり、GPS 追加したりと hack も盛んなようです。

「おいおい、iPhone どうしたよ」とか言わないように。あれはあれ、これはこれ。International Data Roaming 高いし、たまにはキーボードといちゃいちゃしたいんだよ。

DELL Inspiron Mini 9 ベーシックパッケージ 8.9インチ/Ubuntu 8.04/512MB/4GB
Dell Computers
売り上げランキング: 28946
おすすめ度の平均: 5.0
5 linuxは、完全に何の知識もなく

Redmine (trac clone)

| コメント(0)
 lighttpd のプロジェクト管理が trac から Redmine なる Ruby on Rails でつくられたプロジェクト管理ツールに移行したそうだ。スパムがひどかったらしい。

http://blog.lighttpd.net/articles/2008/10/08/going-to-mine

As you may have noticed, our trac was painfully slow most of the time and we missed some features that we would like to have. So we looked for alternatives and found Redmine

複数プロジェクトを標準でサポートしているのは、個人のペットプロジェクトをだらだらと管理するのにはいいかも。  日本語での情報は http://redmine.jp/ あたりが充実してるようです。
先日、在外選挙人登録というのを行うために在サンフランシスコ領事館へいってきて手続きをしてきたのですが、「本籍が変わっていますねっ!」とかめんどくさいことを言われたので書いておく。

事実、婚姻届を出した際に「除籍」し新本籍地を設定したのだが、パスポートの変更届を出すことをすっかり忘れていたのは私が悪い。まぁ、どの程度悪いのかは、分からないけですけど。そんなに問題なら市町村の戸籍係に「婚姻届の際にはパスポートの変更も必要であることを届出人に通達する」とか言っておけばいいのに。

200px-Japanese_Passport_Information_page.jpg結果として、パスポートには 本籍/Registered Domicile: HOKKAIDO となったままだ。おかげで「変更届だしていませんねっ!」みたいなことを、ここサンフランシスコで言われる。丁寧にこちらから戸籍謄本を市役所から取り寄せる方法を教えていただいたけれども、そんな言われ方をされる筋合いはそもそも無いのだよ。ビザ申請の際にはアメリカ合衆国は気にしなかったぞ。名前が変わった訳でもないから ID としての機能は世界的に果たしているのだ。できない子供を叱るような言い方をされてはなぁ。

つまりだ、世界的に意味の無い「本籍」なんてものをパスポートに書くのはやめたらいい。

それができなくて、そんなに本籍本籍言いたいなら、領事館で戸籍謄本の申請できるようにしてよ。こっちはどこに本籍があろうとかまわないんだ。欲しいのはあなたたちでしょうに。既に住民でもないのに、市役所に頼まなきゃいけないってのは極めて不便。

戸籍制度。デメリットを感じたことは多々あるけど、メリットって一度も感じたこと無いな。ほんと、なくなって欲しい。

追記: ja.wikipedia.org のパスポートのページより画像を転載。ここで言っている「本籍」記載のはなしは、最後のページの所持人記入欄(これはただのメモ書きのはず)ではなくて、写真のような最初のページの「本籍」です。

Mac OS X 10.5 Leopard

| コメント(2)
ThinkPad X40 のバックライト(というかインバーターが)お亡くなりになったので、「3年も使ってるし、新しいのください。できれば MacBook 希望」と IT の人にお願いしたら一週間で 白い MacBook がやってきました。2.1 GHz Intel Core 2 Duo, 4GB RAM, 120GB HDD と、一番安いやつにメモリ満タン構成のようです。ThinkPad X40 に比べると 2kg はずっしりと重いでが、Mac OS X 10.5 Leopard (ちなむと発音はレパード、レオパードでは通じなかった)にはいまのところ満足してます。

ブラウザ: Safari + Stand + GreaseKit (たまに Minefield
メール: Mail.app
ターミナル: Terminal.app
IRCクライアント: LimeChat
IMクライアント: Audium
その他: QuickSilver Fluid

ターミナルの話

Windows で Putty を使って複数のホストにつないでいたときは、それぞれにつないでいる putty のアイコンが Alt + Tab で切り替えていたときに見えていたんだけど、Command + Tab で切り替えられるのはアプリケーション単位なんで Terminal としか見えないんですね。Terminal.app に切り替えてから Command + ] や Command + ` とかでウィンドウを切り替えるのはちょっと面倒で、なんとかならないかとは思ってます。Expose とか手がずれた時点で負けな気が。QuickSilver で terminal hostname とかで切り替えられると嬉しいかも。

最初はタブを使っていたんですけどね。GNU screen と組み合わせると迷子になるので、あまり使いません。GNU screen の中での tty 切り替えと、タブの切り替えが頭の中でゴチャゴチャになってイライラして、あげくの果てに指がつりそうになった。

ブラウザの話

Stand 無しで Safari を使うなんて考えられない。Stand の Quick Search には trac とか fb とかを追加して登録したので trac 89128 とアドレスバーに入力すると、trac の changeset のページに、fb 78273 と入力すると FogBugz のチケットに飛ぶようにしてある。まぁ、Firefox にはデフォルトでついてくるキーワードと一緒だけど。というか、すぐに Stand を導入したので Safari 自体の使いにくさはよくわかってない。画像の URL とかクリップボードにコピーできないの?

Safari を使っていると Firefox 3 の AwesomeBar は便利だったのを再確認。Firefox 3 なんてついこないだ出たばっかりなのに、いかに依存していたかということか。QuickSilver のプラグインで過去に閲覧したベージのタイトルやURLから全文検索するといいとかいう話を聞いたけどどうなんだろうか、後で調べる。

ちなみに Twitter は Hahlo + Fluid + Greasemonkey で Growl してる(これだけで何のことを書いているか分かる人いたらすごい)。ま、screencast があるのでドゾ Howto screencast: Hahlo MenuExtra SSB 。mootoh さんの QuickSilver twitter plugin は一度試して QuickSilver 自体が固まってしまった。新しいのではなおってるのかな。あとでもう一度試す。 QSTwitter 1.5b2 では快適でした。

Fluid は Gmail でもつかってるんだけど、Minefield で gmail や gdoc しちゃうことも多い。Minefield の JavaScript 速いしね。でも、まぁ。正直な話 Google Chrome が恋しい。恋しいねぇ。

ま、そんな感じ。家の Mac mini にも Leopard を入れたくなってしまったのは、まんまと術中にはまったということでいいんだね?

awk とか sed とか

| コメント(0)
最近、なんだかログをパースしてデータ抜き出して、他のプログラムに渡してとかそんなことが続いたので書いてみる。

スペースやタブで区切られたデータから必要な部分を抜き出すときは awk が早くてかつ手軽です。

$ cat hogehoge.txt
dakara 102912 ok 102 at line 1929
$ awk '{print $2}' hogehoge.txt
102912
$ awk '{print $4}' hogehoge.txt
102
perl の配列のインデックスとちがって $1 が最初のカラムの値、なのでログを見ながら「いち、に、さん、し」と数えてから指定してる。声を出しながら数えるとなお良い。

-F オプションでスペースじゃない区切り文字を指定して使ったりすることも多い。

$ cat foobarbaz.txt
id:29129 has been stored successfully Qootas:Model:File:194832:OK
$ awk -F: '{print $5}' foobarbaz.txt
19432
grep みたいにパターンマッチした行だけ表示とか( awk '{$2 ~ /index.html/ {print $11}' access_log )あるけど、ここでは省略。

もうちょっと、複雑というか決まった文字列のあとの数字とかを取りたいときは、sed と組み合わせて、いったん削ってから awk とか。

$ cat e2008.txt
giving [kudos] to al::gore::hack::the::debate[19284482] at current.com
$ sed -e 's/.*::debate\[//' e2008.txt
19284482] at current.com
$ sed -e 's/.*::debate\[//' e2008.txt | awk -F\] '{print $1}'
19284482

あとは、その切り出したデータから、次に起動するプログラムを作っておいて、オプションとかが間違いないのを確認しつつ、最後に | sh - とかで「流し込む」感じがこれまたたまらないのですな。この流し込むタイミングでよく「ドーン」とか言う。

$ sed -e 's/.*;:debate\[//' e2008.txt | awk -F\] '{print $1}'
19284482
$ sed -e 's/.*;:debate\[//' e2008.txt | awk -F\] '{print "/opt/vinfo "$1}'
/opt/vinfo 19284482
$ sed -e 's/.*;:debate\[//' e2008.txt | awk -F\] '{print "/opt/vinfo "$1}' | sh -
URL: http://current.com/items/89363730_al_gore_speaks_at_hack_the_debate_2008
vimeo_id: 1865919
time: 19 hours ago
その都度、まじめにパースするための script とかを作ってもいいんだろうね。けど、一回しか使わないものとかいらないしな。なんといっても、このパイプでどんどん切り刻んでいく感じが「気持ちいい」のだ。ま、それだけの話。おじさん臭いのはかんべん。

sed&awkプログラミング
sed&awkプログラミング
posted with amazlet at 09.01.19
デール ドゥラティ アーノルド ロビンス
オライリー・ジャパン
売り上げランキング: 134103
おすすめ度の平均: 4.5
5 0から書いたことがありません。
5 正規表現をマスターしましょう
4 Sed&awkプログラミング

About Me

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

このアーカイブについて

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

前のアーカイブはJune 2008です。

次のアーカイブはNovember 2008です。

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

ウェブページ

Powered by Movable Type 4.26