2009/10/04

等間隔の法則

学会(っぽいやつ)の関係で、先週の頭は京都に行ってきたのですが、いやー、N700系ってすごいですね。電源供給もあるし無線LANも使えるし、仕事がはかどりました。

ところで、京都にて、「噂の例のやつ」を見てきました。

京都へ行って2日目に研究会の手伝いをして(発表を見ながら参加者の受付とお金を数える仕事)、「東大・東工大で開催している勉強会 in 京都」に参加行った後、鴨川辺りをぶらぶらしながらホテルへ戻ったのですが、鴨川の岸に仲睦まじきカップルが等間隔に座るという「鴨川等間隔の法則」を観察することができました。

雨の日だというのにも関わらず、等間隔の法則を観測することができ、様々なデートの形を模索する私としては大変満足でした。今度は東京から女性を連れて来て、「等間隔の法則」の実証データになってやろうと思います。ま、その娘もデータになっちゃう訳なので、「データになっちゃう件」に関する承諾も含めて、「今度N700系に乗って京都に一緒に観測データになりに行こう。」という気持ち悪い誘い方をすることにします。


後に京都大学出身の他研究室の方と話したところ、鴨川では「意識していなくてもなんとなく等間隔に座ってしまう」そうです。何て健気なんだ・・。

それを聞いて、少しばかり自らのデータ収集に対する姿勢を反省しました。わざわざ東京から女の子を連れて来て、意識的に等間隔に座ろうとしていた自分が情けない!!あぁ、実証データをねつ造するなんて、研究者の風上にも置けない。。と。


あと、最終日は同期の内定者の方と3人でご飯食べてきました。京都行きの前にtwitterで「京都へ行く」とつぶやいたら、同期の内定者の方が「ご飯食べよう」って誘ってくれたので、2時間程話しながらご飯食べてきました。美味&良い店でした。

で、20:32とかに京都を出たのですが、品川に着いたのが22:46。速い!!何よりも京都名古屋間が30分強で着いてしまったことに驚きました。


京都の学生生活に関しては、森見登美彦さんの小説のイメージが強いです。下の3冊とも読みましたが、独特の言い回しと心理描写がなかなか好きです。





2009/09/28

連絡先【自分と連絡をとってくれる方には読んで欲しい】

自分と連絡をとってくれる方には読んで欲しいです。


先ほどの「京都へ向ってます記事」にも書きましたが、訳あって携帯電話をiPhoneにしました。

どうも古い携帯のバックアップとうまく連携がとれていないようで、アドレス帳が壊滅状態です。ちょっと特殊な状況です。。

文字化けはするはアドレスが違う人と混ざるわで、もうアホです。nkfコマンドとか駆使して直すか、まぁ最悪直接入力するかな・・。


ってことで、復旧したらまた新しい携帯のアドレスを随時連絡しますが、何か用事がありそうな方はGmailに送るか、twitterで自分宛につぶやくか、電話するか・・・等してくだされ。古い携帯のアドレス以外だったら問題ありません。


お手数おかけしまする。

京都へ向かっています

現在京都へ向かう新幹線の中。研究発表のための出張です♪のぞみの車内なのですが、N700系はmobilepointが使えるので、ネット環境があるのです・・なんという時代。


ところで、携帯電話をiPhoneに変えました。iPhoneもmobilepointに対応しているので、PCとiPhoneで両方のネット接続が可能というすばらしい状況。

新しいアドレス等は順次連絡させていただきますが、アドレス帳のインポートがなかなかうまくいかない状況なのと、研究発表で京都に行く→内定式・・という流れもあり、少々連絡が遅くなるかもしれません。。


電話番号は変わりませんし、PCのメールは常にチェックしているので、そちらへご連絡ください。


ではでは、行ってきます。

2009/09/27

Gmailの広告が恐ろしい件

Gmailの広告はあまりにもpersonalizeされすぎていて恐ろしいですね。。


もちろんメールという超プライベートなコンテンツに対してコンテンツマッチ広告を表示しているので当然といえば当然なのですが、メールと照らし合わせてみるとそのスゴさに気がつきます。メールを読むときにその広告にも目を通すとちょっと楽しいです。


某お方のメールを見ているとその方が経営に関わっている会社の広告が出てくるし、釣りの話していると管理釣り場の広告がでてきたり、帰省についての話だと高速バスの広告が出て来たりします。

さらに、女の人とメールをしていると、こんな広告が表示されていました。

女の誘い方がわからない? - www.1koikatsu.com/ - 間違いだらけの誘い方ではダメです デート、ホテルに誘う2つの秘訣とは

大きなお世話だっつーの(笑)


それにしても、Gmailに付いてる広告のCTRとかってこれだけpersonalizeされてると結構高くなるものなんですかね。よくレコメンドエンジンとかはクリック率とか購入率が何パーセントアップしたとかいう話があるけど、Webメールに対して掲載している広告の効果についての話はあんまり詳しく聞いた事がないので気になります。

2009/09/17

そろそろ論文をコピペされた件について一言言っておくか

えーっと、某JAISTの方、俺の論文を引用してくれるのは非常にありがたいんですが、

コピペ・・しないでね(笑)

たまげたわw

Levenshtein距離って長さの影響受けすぎてかわいそうな気がする

Levenshtein距離を測る時に、単語長が長くなると、場合によっては文字列長い方が不利じゃない?ってことで、id:naoyaさんのプログラムを拝借して文字の長さの影響を軽減させてみた。

あ、ただ単純に単語1と単語2の長さのルートをとってかけたものでLevenshtein距離を割っているだけです。

これが妥当かどうかは・・どうなんだろう・・ちょっと比較してみる必要があるかもしれないですね・・。

あと、日本語の場合lengthがbyte計算になっていることにも注意。。

#!/hogehoge/perl -w

use strict;
use List::Util qw/min/;
use Params::Validate qw/validate_pos/;

open(IN,'./mogo.tsv');

while(){
    my($name1,$name2) = split('\t',$_);
    my $distance = &levenshtein($name1,$name2);
    my $l1 = length($name1);
    my $l2 = length($name2);
    my $sim = $distance/(sqrt($name1)*sqrt($name2));
    print $name1."\t".$name2."\t".$sim."\n";
}

sub levenshtein{
    my ($s1, $s2) = validate_pos(@_, 1, 1);
    my $m = [];
    
    my @s1 = split(//, $s1);
    my @s2 = split(//, $s2);

    for(my $i = 0; $i <= @s1; $i++){
         $m->[$i]->[0] = $i;
    }

    for(my $j = 0; $j <= @s2; $j++){
         $m->[0]->[$j] = $j;
    }

    for(my $i = 1; $i <= @s1; $i++){
         for(my $j = 1; $j <= @s2; $j++){
              my $diff = ($s1[$i-1] eq $s2[$j-1]) ? 0:1;
              
              #置換、挿入、削除のうち、一番低コストで一致可能なものを選択
        $m->[$i]->[$j] = min(
                    $m->[$i-1]->[$j-1] + $diff,    #置換
                    $m->[$i-1]->[$j] + 1,          #挿入
                    $m->[$i]->[$j-1] + 1           #削除
                   );
         }
    }

    return $m->[-1]->[-1];
}


2009/09/13

リャンガーコーテルテンハンイー!

「リャンガーコーテルテンハンイー!」


どうもこんばんは、餃子の王将です。



今日は大阪王将と餃子の王将の関係について調べてきたので、解説をば。っていうかめんどいのでWikipedia見てください。

http://ja.wikipedia.org/wiki/餃子の王将


新宿とか広尾とかに、大阪王将っていう餃子屋があって、時々行くのですが、餃子の王将とは雰囲気が違うのでこれはどういう関係だろう・・と不思議に思っていました。

その件について、本日思い出して調べました。

どうやら餃子の王将の創業者の一族が独立したのが大阪王将で、やはりのれん問題があったようです。


どっちが美味しいかって?んー、そんなに分析できる程行ってないけど、味似てるんだよね(笑)メニューの構成も妙に似てるし。。

新宿の2丁目にある大阪王将が比較的奇麗で時々行きます(内装)。

2009/09/12

昨日友人が教えてくれたやつがスゴい件

これちょっと気に入ったのでリンクを貼っておく。

http://hamusoku.com/archives/165781.html

こんなに分からない日本語は初めてかもしれない。。

友人よ、tweetしてくれてありがとう(笑)

早くも新たなiPod touchの情報が出てきました

先日発表された新iPod touchですが、カメラ付きではなかったのが予想外でした。

しかし、今回出たiPod touchを分解した人によると、カメラモジュール(iPhone用ではなくiPod nano用じゃないと入らないっぽい)を入れる部分があるとのことで、かなり近い将来(数ヶ月後とか?)にカメラ付きiPod touchが出る可能性があるかもしれないですねー。

it appears that Apple left in room for a camera in the top of the device. There is a 6mm x 6mm x 3mm space between the Broadcom chip and the wireless antenna. There isn't enough depth for an iPhone-style autofocus still camera, but just enough room for the camera that Apple used in the 5th generation iPod nano.

http://www.ifixit.com/Teardown/iPod-Touch-3rd-Generation/1158/1
http://www.ifixit.com/Teardown/iPod-touch-3rd-Generation/1158/2

そうじゃないよ!

情報が伝わってなければ例え知り合いであったとしても、三角関係は「V関係」、四角関係は「Y関係」、五角関係は「X関係」!>(゜∀゜)

2009/09/11

非エンジニアのためのLinux環境でのファイル整形

テーブル構造になってるファイルとかの整形って、Linuxのコマンドである程度の事は出来てしまいます・・まぁperlのワンライナー使えば更に簡単に色んな事できるようになるけど。

ってことで、良く使うファイル編集方法。使ってる人にとってはかなり初歩的でどうでも良い事だけどまとめておきます。

hoge.tsv
A B C D
- - - -
- - - -

こんな感じのTSVファイルがあったとして(まぁCSVでも良いですが)、Linuxコマンドで色々できます。

例えばこんな感じで。。Excelとかでやるよりよっぽど楽。っていうか数百万とか数千万とかを扱う事が多いので、65,536行しか表示できない(Excel2007は1,048,576行でセル数が1024倍になってるけど)Excelはそもそも使い物にならん・・・と。

-A行とD行だけ取り出して新しくファイルを作りたい
$cat hoge.tsv | cut -f1,4 > hoge_new.tsv

-どこかに"mogo"という文字があったらその行は削除
$cat hoge.tsv | sed '/mogo/d' > hoge_new.tsv
$grep -v mogo hoge.tsv > hoge_new.tsv

-n番目をキーにしてソート
$sort -k n,n hoge.tsv > hoge_new.tsv


(暇があったら他にも色々・・後で書く)

2009/09/10

これは自分もやりそう

あぁ、こういうのやりそう(笑)

http://news.livedoor.com/article/detail/4341778/


重要な部分は勢いで場所とか関係なしに言いがちなので、計画的に行くべきだとこれを読んで思いました。

これ思いっきりtwitterですよね。

これ入ったら負けな気がする。

http://pimote.net/

あ、辿って行ったらこっちが元なのか

http://himote.in/

2009/09/09

上司の方々が書いた本が1位になってる・・・

Amazonのコンピュータ関連の部門で、上司の方々が書いた本が1位になっております。

(※もちろん自分も読みました。)


http://www.amazon.co.jp/Best-Books-of-the-Month/b?ie=UTF8&node=289220011


なんだかこういう規模感のあることを身近に感じられるようになったここ数年。

自らの中身ももっと増強していかなければならんと思う次第です。


薬指、あぁ薬指、薬指

「今週中を目処にご連絡いただけると幸いです。」を、「今週中をめどにご連絡いただけるとワイワイです。」


とタイポした件。


ま、意味はなんとなく同じような気がするが、ひどいな。ちょっとしたキーの違いで変なタイピングミスが発生する・・・。