necoffeeのにっき

2008-04-29 Googleの日付検索機能

[]Googleの日付検索機能


日付によって並び替えるようにするにはURLの最後に

&as_qdr=d

と入力する。


すると入力バーの横になんか出てくる。これを使えば指定した日付にしたがって更新順に並び替えられたサイトが検索される。




2008年4月29日8時現在の「はてな」検索結果はこれ

f:id:necoffee:20080429082520j:image


はてな代表取締役近藤さんのインタビュー記事がトップページでした。

1000万ユーザー規模のサービスを京都から--はてな近藤氏が目指すもの


どういった状況で使うのかは人それぞれだと思うけど、タイムリーなニュースを検索したいときや比較的新しい記事に限定して検索したいときつかえるかも。

2008-04-22 Webware 100 Awards 2008

[]190万人が選んだBest Webware 100だってさ

The 100 top Web apps for 2008より

f:id:necoffee:20080422224712j:image



すごいいっぱいあるけど、これらを既に全部チェックしていたという人っているのな。

自分はまだ知らないWebサービスがたくさん見つかったので後で試してみようと思う。

2008-04-20 久しぶりにPythonをいじる

[]回帰直線をPythonとMatplotlibで描く

2つのリストの要素から回帰直線を導出して、MatplotlibでプロットするプログラムをPythonで書いてみた。たぶんへんてこなプログラムだと思うけど、気にしない。


f:id:necoffee:20080421000758p:image


※ 追記

sum = 0
lst = [1, 2, 3]
for i in lst: sum += i

のようなことやってるけど、sum(lst)でよかったね。



def meanList(lst):
    """ return the mean of lst """
    sum = 0.0
    for i in lst: sum += i  
    return sum / len(lst)
    
def a_slope(X,  Y):
    """ X, Y : List 
    return a of regression equation y = ax + b """
    L,  s1,  s2 = len(X),  0.0,  0.0
    for i in range(L):
        s1 += X[i] * Y[i]
        s2 += X[i]**2
    return (s1 - L * meanList(X) * meanList(Y))  /  (s2 - L * meanList(X)**2)
    
def b_intercept(X,  Y):
    """ X, Y : List
     return b of regression equation y = ax + b """
    return meanList(Y) - a_slope(X,  Y) * meanList(X)
    
def reg_line(X,  Y):
    """ X, Y : List """
    print "y=", a_slope(X,  Y), "x+(", b_intercept(X,  Y), ")"
    t = arange(0.0, 16.0, 0.1)
    plot(X, Y, 'ro', t,  a_slope(X, Y) * t + b_intercept(X, Y),  'b')
    show()

meanList(lst)はList型のlstの中身の数字の平均を返す。

a_slope(X,Y)とb_interceptは回帰方程式、


y=ax+b

a=¥begin{eqnarray}¥frac{¥sum x_{i}y_{i} - n¥bar{x}¥bar{y}}{¥sum x^{2} - n¥bar{x}^{2}}¥end{eqnarray}

b=¥bar{y} - a¥bar{x}

のaとbに対応する。


例)

>>> x = [2.8,	3.4,3.6,5.8,7.0,9.5,10.2,12.3,13.2,13.4]
>>> y = [0.6,	3.0,0.4,1.5,15.0,13.4,7.6,19.8,18.3,18.9]
>>> reg_line(x,y) // 関数を実行
y= 1.74398204288 x+( -4.31113418819 ) // ここでグラフが表示される

プログラムを書くのは久しぶりだー。

2008-04-18 Linuxディストロのアニメキャラ

[]悪くない、けど萌えないな

The 7 Habits of Highly Effective Linux Usersより(記事の内容とはまったく関係ないけど・・・)


f:id:necoffee:20080418115433p:image

拡大→http://hehe2.net/wp-content/uploads/2008/04/anime-linux-distros.png

海外版パソコン系擬人化キャラですか!うむ、これはこれで悪くないしよくできてると思う。


でもやっぱりウィキぺたんとかOSたんには負けるな。

ウィキペたん

f:id:necoffee:20080418120436p:image


OSたん

f:id:necoffee:20080418120311j:image

Meたん

f:id:necoffee:20080418120659j:image

※画像はぐぐった拾いものでつ



しかしみんな上手だなあ。こんな風に自分も描けたらいいなあ。

2008-04-16 やめるべきこと

[]オンラインRSSフィードデスクトップRSS

shyftrを試してみた。

f:id:necoffee:20080416094245j:image

こんな感じ。


で、今使っているデスクトップ型のRSSフィードのLifereaかこのshyftrのどっちが使い易いかなあと悩んでる。Lifereaはよくある3つ窓のRSSフィードで、


f:id:necoffee:20080416095548j:image

こんな感じ。



ブラウザフィード管理ができたらウィンドウが一つですんだり、情報整理が楽だったり、上の画像にあるように詳細・概要がばっちり見えたり(3つ窓では記事をクリックしないと詳細・概要が見えない)とメリットもあるんだけど、あと一息決定的なものがあればなあという感じがする。

RSSってソースを追加しすぎると一回更新するだけで500フィード取得は軽く越えることもあるから、とにかくスキミングのスピードを高めることが重要。つまり、ぽんぽんボタン一つで読み進めていくぐらいのスピードじゃないと全部読むとしたら時間かかり過ぎてしまう。

だからマウスホイールでカリカリ回しながら読み進めるよりボタン一つでぽんぽん読み進めることができる今のデスクトップ型の方でいいのかなあと思う。

[]やめるべきこと

意味のない物事のくくり。妥当性のないグループ分け。人を誤った方に導く情報操作


物事を細分化して考えるのは(伝統的とはいえ)立派な科学的手法だけど、なんでもかんでもやっちゃうのはよくない。


あと「○○だ。だから△△により××だ。」と言うなら○○に一番気をつけるべきだよね。ネタとしてならともかく○○の時点で疑問符がつくともういろいろと読み進める気がしなくなる。お前は××が言いたいだけちゃうんかと。