2010-01-01から1年間の記事一覧

 極地研の「南極もっと知り隊」のパンフ

極地研の「南極もっと知り隊」のパンフがいい感じ。 子供用だけどとてもいい。 きちんと日本の南極研究の努力が伝わってくる。http://www.nipr.ac.jp/~kouhou/pamph/motto.pdf 本物の紙版を手にとるとサイズ的紙質的にもいい感じ。 (普通のパンフですが..)…

 日本の社会企業家のtwiterアカウント。

日本の社会企業家のtwiterアカウントのリンク集だそうです。 http://wiki.livedoor.jp/retz_twitter/d/NPO/NGO/%bc%d2%b2%f1%b5%af%b6%c8%b2%c8twitter%a5%a2%a5%ab%a5%a6%a5%f3%a5%c8 twitterより署名運動らしい..。 どういう団体かは謎。 あやしいのかあや…

日本の金融資産

http://www.meti.go.jp/report/tsuhaku2008/2008honbun/html/i1120000.html

c++のグラフ理論系(ネットワーク系)ライブラリ

c++

ブーストグラフ。バイナリサーチができる。 Boost.Graph

 グーグルに訊く『Google Insights for Search』の使い方 - 1限目 - データを正しく読むための注意点

http://journal.mycom.co.jp/articles/2009/11/16/insights_lecture/index.htmlhttp://ow.ly/1eUZO

フリーライブラリgslをC言語で楽にベクトル計算や数値積分(gnu scientific library)。

C

gslを使うとC言語などでベクトル計算、積分計算、行列計算、特殊計算、最適化などができる。 フリーのライブラリ。 cygwinでgccとgslをインストールしているとして、 の状況を書く。 参考1: http://www.db.is.kyushu-u.ac.jp/rinkou/cygwin/gslfuncs.html …

 色々な会合から生中継(ケツダンポトフ)+朝ダダ(朝までダダ漏れ討論会)

決断ポトフ(ケツダンポトフ) http://ketudancom.blog47.fc2.com/ 色々な会場からインターネットで 世界中に生中継。 生中継はustreamを使用。 http://www.ustream.tv/channel/ptf-live サイトは個人でやっているように見えるが、 実は上司がいて組織的にや…

NHK福祉ネット 「母ちゃん、食べなきゃ死ぬでー。」

NHKのアンケートによると 小学生八割が両親の経済的な 影響を受けているそうだ。 食べるものがない、病院にいけない。例1)骨折しても、医療にかかれない子供。例2)栄養のほとんどを給食でとる子供。例3)3日間食べない子供。→家庭訪問→冷蔵庫にコメ…

pythonの複雑ネットワーク解析用ライブラリ

http://satomacoto.blogspot.com/2008/11/pythonnetworkx.html http://networkx.lanl.gov/cygwinへのインストール $ wget http://pypi.python.org/packages/source/n/networkx/networkx-1.0.1.tar.gz# md5=7932be87013d6ab451f045129a49ec30 $ gzip -d netwo…

朝生

TV

今週の朝生,パネラーがよさげ。 「凋落日本の若手企業家成長戦略」 http://www.tv-asahi.co.jp/asanama/ ホリエモンがでるらしい..。 強欲系企業家もある程度はでたほうがいいけれど、マザーハウスの山口絵理子さんのような社会企業家系の人もでるとさらに面…

深さ優先探索DFS

深さ優先探索 (1) 出発ノードを決める。 (2) 隣接しているノードを選び、そのノードに 進む。一度到着したノードはそのことを記録しておく。 (3) (2)を進むノードがなくなるまで続ける。 (4) 進めるノードがなくなった場合、一つの根のノードに戻り、(2)-(3)…

 Rで特定の列だけ読み取る方法

Rで特定の列だけ読み取る方法。 本当は、awkやcutで処理した後 Rにいれるのが一番ベストだが、 それができない場合。 例えば、 「数字,100000文字の日本語文字列,数字」 のように、普通にはメモリーオーバーで 読み取れないようなファイルのとき、1列目と…

Rでファイルからデータを一行ずつ読み取る。

R

Rでファイルからデータを一行ずつ読み取る方法。 C言語でいうと、fopenとfscanfに対応するもの。意外とどこにも書いていない。 ファイルの3行目まで読み取り。 f<-file("test.txt","r") for(i in 1:3){ a<-readLines(con=f,1) cat(a,"\n") } カンマ区切りの…

 強連結成分分解

http://mono.kmc.gr.jp/~oxy/acmicpc/hiki.cgi?%A5%B0%A5%E9%A5%D5%2F%BF%BC%A4%B5%CD%A5%C0%E8%C3%B5%BA%F7http://www.ics.uci.edu/~eppstein/161/960220.html#sca

Rに特定の列だけ読み込む。

R R

Rに特定の列だけ読み込む方法。 こちらのほうは速い。基本はscan関数を用いる。 例えば、CSVの場合、4列のデータの1列目と4列目を抜き取る場合は、 data<-scan(sep=",",file="test.txt",what=list("",NULL,NULL,"")) 下の例は1列目と3列目だけを抜き出…

Rで最初10行の読み取り(head)。

全データを読み込む前に最初10行だけ 読み取って様子をみる。 data<-read.csv("filename",nrow=10)

Rで出来る限りawkに近い処理を行う。

unixコマンドがなくwindows+Rだけの 環境でできるかぎりunixに近い処理を行う。 [未完成]2)wc:PCにwcがはいってないとだめ。http://www.okada.jp.org/RWiki/?%A5%D5%A5%A1%A5%A4%A5%EB%A4%F2%C6%C9%A4%DF%B9%FE%A4%E0%20tips%20%BD%B8(%BB%C3%C4%EA%C8%C7…

ハードディスクの増設

まず、HDDの種類。http://enterprisezine.jp/article/detail/112?p=2より引用 HDDは大きく分けてSCSI系とATA系に大別される。SCSI系はサーバー系のシステムから発展したテクノロジーであり、現在、その主役はFC-HDDである。ATA系は主にパソコンで発達したデ…

 (予定)2月20日(土)24:30よりベーシックインカムの特集番組

2ch系変に偏った保守系の考え方が全面にでなければ、 興味深いかもしれない。 動画→ http://www.nicovideo.jp/watch/sm9795672 2月20日(土)24:30より、 批評家の東浩紀氏が司会進行を務め、 『ベーシック・インカム』をテーマとした討論番組のニコニコ生放…

カンブリア宮殿

2009年10月19日放送 安くても儲かる秘密はデータにあり!! 〜独自に築き上げた“必ず儲かる仕組み” とは!?〜ゲスト サンドラッグ 社長 才津 達郎(さいつ・たつろう)氏 http://www.tv-tokyo.co.jp/cambria/list/list20091019.html面白かった。 特に、印象…

 ファイルからのデータフレームに読み取り。

R

ヘッダーがない場合は、CSVファイルは x<-read.csv("",header=F) y<-read.csv("",header=F) x<-subset(x,complete.cases(x)) header=Fでとりだす。

獣の奏者エリン

お正月に妹に進められて 再放送していて一気にみたアニメ。 獣の奏者エリン http://www3.nhk.or.jp/anime/erin/ とてもよくできていて、 面白い。音楽もよいかんじ。 エリンが動物や人とかかわりながら 成長していく話。エリンも好奇心旺盛で 元気、まわりの…

Rで併合 merge

R

Rにはmerge関数がある。 併合はこれを使えば楽。http://rwork.rakurakuhp.net/i_339092,si_38326.htm

awkでページランク

awkでページランクの計算。 1 3 2 5 3 6 4 7 というリストデータに対して、 $ cat gai3.awk { m[$2"a"$1]=1; } END{ c=0.85 for(i in m){ split(i,n,"a") Sum[n[2]]=1+Sum[n[2]]; } for( i in m){ split(i,n,"a") h[i]=-c*(m[i]/Sum[n[2]]); #print n[1],n[2…

 awkで複数のファイルを一列目をkeyに併合(マージ)。

awkで複数のファイルを一列目をkeyに併合(マージ)。 とても無理やり。 file1.txt 1 3 2 3 3 4 5 6 file2.txt 1 A 2 B 5 D file3.txt 1 a 2 b 3 c から、ファイルを併合し marge.csv 1,3,A,a 2,3,B,b 3,4,,c 5,6,D, を作成。awk -f heigou.awk file1.txt fi…

 tee 標準出力とファイルに同時書きだす。

teeというコマンドは 実行結果を標準出力とファイルに同時書きだすことが できる。 $echo "hello" | tee tmp hello $cat tmp hello $ls | tee tmp $cat tmp

awkの2次元配列

awk

行列 1 2 1 3 2 100 (1)2次元配列に代入。 方法1:まずは手で直接書いて配列に代入。 $ awk 'BEGIN{a["1a2"]=1;a["1a3"]=1;a["2a100"]=1;for(i in a){split(i,k,"a");pr int k[1],k[2],a[i]}}' 1 2 1 1 3 1 2 100 1 方法2:ファイルから $ awk '{a[$1"…

 awkでページランク

Rで求めきれない大きいネットワークの ページランクでawkで求める。 awkaでコンパイルするとさらに速くなるはず。

awka :awkをC言語に翻訳して早く実行

awkをC言語に翻訳して早く実行 コンパイルとインストール $wget http://awka.sourceforge.net/awka-0.7.5.tar.gz $gzip -d awka-0.7.5.tar.gz $tar -xvf awka-0.7.5.tar $cd awka-0.7.5 $./configure $make $make test 使い方 まずこれを作る awk2c.sh #!/bi…

GSLをC言語から利用する。

GSLはフリーの科学技術ライブラリ。 数値計算で必要なものはほとんどある。 以前はrubyで使用したが今度はC言語で利用する。サンプルプログラム #include <stdio.h> #include <gsl/gsl_sf_bessel.h> int main(void){ double x=5.0; double y=gsl_sf_bessel_J0(x); printf("J0(%g)=%e",x,y);</gsl/gsl_sf_bessel.h></stdio.h>…