03052008 subversion trac
気になる本を発見。
会社内でもう少しきちんと使えるようにしたいので、職場本にしようかな。
03052008 subversion trac
気になる本を発見。
会社内でもう少しきちんと使えるようにしたいので、職場本にしようかな。
vol.1ももちろんよかったが、ダウンビートもののコンピがまた出てた。
envoyから始まる。
ユルユルで気持ちいい
02052008 macbook
.emacsあたりをいじるのに夢中になってた
今日のキーボードショートカット
30042008 macbook
firefoxとか アドオンを入れてないので使いづらい。あとツールバーにfavicon並べてアイコンボタンとして使えないのが謎。よく使うサイトはどうやってアクセスしてるんだろうか?
タッチパッドには未だ慣れず。キーボードの打鍵はちょっと慣れてきた。
あと、Xkeymacsに犯されていたことに気がついてた。 mac版firefoxはC-f,C-b,C-n,C-pでカーソル移動しないんだ「あー使えねーナ」と。僕の触るすべてのWindowsにXkeymacsが入っているので何が真実なのかわからんようになってる!
29042008 macbook
真ん中のクラスの最初からメモリが2ギガついてるヤツ買った。というかU隊長がDVD-R書き込めるヤツ欲しがってたので。あとUS配列にしてみた。

とりあえず、MacBook 買った後にやったことまとめをみながらCPANを最新にするとこまでやって、更にCarbonEmacsを入れた。明日はCatalyst関連インストールする。
少し触ってみて、キーボードのキーがなんかカタカタするのがちょっと気になるのと、タッチパッドの反応があんまよくないので多少ストレスを感じる。さらにショートカットを知らんのでいちいちカーソル移動してクリックしないといけないという状況にもちょっと苛つくのかもしれん。というわけで、ここらへんは慣れか。 ターミナルはなんも考えなくてもいいのが楽チン。Windowsの場合だとMSYS,MinGW入れたりPoderosa入れたりと色々とお世話をしないとまともに端末使えんからな。
あとmacのタッチパッドで円を描いてスクロールさせようとしたりとか、レッツノートで二本指でなぞったりとか、混乱気味。
27042008 cpp
topcoder SRM147DIV2の250点問題。tが文字列で、shiftが移動文字数。これを復号するが、
t[i] = (t[i] - 'A' - shift + 26) % 26 + 'A';
とやってA->Zの循環をifを使わずに済ませる。別にC++に限らずpythonでもperlでも一緒なので覚えておく。
27042008 cpp
ソートした最後の要素
sort( nums.begin(), nums.end());
cout << nums[nums.size() -1];
よくわからんが、こんな感じにもかける。
vector<int>::iterator where = max_element( nums.begin(), nums.end());
cout << *where << endl;
27042008 cpp
こんな感じでメモリに展開して、
int main() {
string dit = "AB";
bool SEL[256];
memset( SEL, 0, sizeof(SEL));
SEL[dit[0]] = 1;
SEL[dit[1]] = 1;
for(int i=0;i<sizeof(SEL);i++){
cout << SEL[i];
}
}
実行すると、
C:\msys\1.0\home\ohkw>test.exe
00000000000000000000000000000000000000000000000000000000000000000110000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
00000000000000000000000000000000000000000000000000000000000000000000000000000000
0000000000000000
きちんと対応する文字で1が立つ。でもSEL[char型のなんか] = 1;とやるとコンパイルエラーになるのがよくわからないなぁ。
27042008 cpp
sstreamとかsprintfを使えばよいらしい。
// char aaa[20]; // sprintf(aaa,"%d:%d:%d",h,m,mrim) ; // string ret = aaa; stringstream aaa; aaa << h << ":" << m << ":" << mrim; string ret = aaa.str();
stringstream使うほうが好きかも。
26042008 bioinformatics
情報の可視化 - Ben Fry プレゼンテーションというエントリを見て、週末にプレゼン見てたのだけど、NatureのHAPMAPの号の表紙はBen Fryだったと知った。
chemoinformaticsでかっちょいい視覚化とかやりたい。
Processing: A Programming Handbook for Visual Designers and Artists