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


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

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


薬指、あぁ薬指、薬指

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


とタイポした件。


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

2009/09/04

昔の研究室の合宿に呼ばれた件

学部時代の研究室の先生から、一緒に川下りした先輩と自分宛に研究室合宿へのお誘いメールが届きました。

「学生達に良い刺激になりますので、是非今年も合宿に参加してください。」

という主旨のメール。


昨年は参加したのですが、酒を飲みながらしょうもない話をしたり、狐を追いかけて負傷したり、後輩の下ネタに乗っかったり、飲み過ぎてシャワー室で負傷したり・・どうしようもない事ばかりしていました(ほとんど先輩だけど)。

カナダで野生生活をしてもう一回りどうしようもない感じに成長した事も知らず、その我々2人をピンポイントで誘ってくる先生・・。

どちらかと言えば良い影響どころか、後輩達に悪影響を与えるような気がしてならない。。


残念ながら今年は参加できないので、変な影響を与える事はできそうにありませんが、そのうち飲み会等に参加して、後輩達に悪影響を与えに行こうと思います。