2008-02-01から1ヶ月間の記事一覧

[なんか] autobook online book

前に読んだ記憶があるけど、復習もかねて読んでみたりhttp://sourceware.org/autobook/

[囲碁] 久々に書籍見てたら

なんかおもしろそうな詰碁の本が結構おいてあった。 立ち読みでそこそこ解いたとさ

[F#] F#について調査してみた

なんとなく気になって調査してみた。構文はOcamlそっくり。詳細はよくわからないが、表面てきにはそんな感じがした。なんかC#と連携してるかんじOcamlはC並みの速度の割には不遇だったので、F#で脚光あびるのかしらFoundations of F# (Expert's Voice in .NE…

[なんか] objectファイルの種類を知るコマンド

なんかど忘れした。おもいだしたら、まんまfileコマンドで笑ったw specialなファイルの場合は-sオプションをつけるとよいらしいfileコマンド関係でmagicコマンドとかも関連ででてくるが、サンプルがないのでどういうふうに使うかわからない。うーむwodとか…

[screen][code-reading] screen付属のtetris.c

screenのソースを読んでいたらterminfoフォルダに、tetris.cというファイルを発見した。READMEによると This directory contains various file for termcap/terminfo installation and testing: screencap Termcap entry for screen. Add it to /etc/termcap…

[たわごと] ぬへ

gnuのmailing listとarchive 特に意味はないhttp://lists.gnu.org/mailman/listinfo/ http://lists.gnu.org/archive/html/

emacsでコードリーディングをするときはvi-modeがおすすめ

いままで、Global + vimでソース解析してたのですが、Cscope + Emacsに変更しました。Cscopeはvimでも使えるのですがEmacsのほうが、操作性がよかったのでこっちにしたわけです。(Globalの場合はvimのほうがいいかんじがしましたが) ただし、Emacsでソースを…

[tool][gnu] cflow2vcgというのをみつけた

directory.fsf.orgの活発なプロジェクトにcflow2vcgというのがあった。たぶんcflowの可視化をしてくれるつーるだとおもう。 これはよさげ つかってみようxvcgなんてのもあった。ひとつ問題があるのは、xの環境がないというてんorzelfなんてのもあった。 binu…

[c][debug] 開発補助ツール

dbx とかつかったことないなぁ Gnu-stepとかもhttp://www.nucl.net/~cookie/cgi-bin/mediawiki/index.php?title=C_%E8%A8%80%E8%AA%9E%E9%96%8B%E7%99%BA%E8%A3%9C%E5%8A%A9%E3%83%84%E3%83%BC%E3%83%AB%E9%9B%86

[scheme] seasoned schemerとどいた

The Seasoned Schemer (The MIT Press)作者: Daniel P. Friedman,Matthias Felleisen,Duane Bibby,Guy Lewis Steele Jr.出版社/メーカー: The MIT Press発売日: 1995/12/21メディア: ペーパーバック購入: 3人 クリック: 17回この商品を含むブログ (21件) を…

[読書] そういや本借りてきた

なんとなく、めも四色問題作者: ロビン・ウィルソン,茂木健一郎出版社/メーカー: 新潮社発売日: 2004/11/25メディア: 単行本購入: 2人 クリック: 25回この商品を含むブログ (40件) を見る闇の左手 (ハヤカワ文庫 SF (252))作者: アーシュラ・K・ル・グィン,U…

[gnu] cflowとかそれの上位互換ツールなど

プログラムのflowをあらわしてくるツールにcflowというのがある。これはかなり古いツールなので、現在それの上位互換ツールを探しているのだけれども、なんかないかな。nccとかみつけたがいまいちといった感じであったしなぁ.. あとtagを可視化してくれる媒…

[作曲] りんとか色々使ってたまにつくるのであるが

まあそこそこ楽しいのであるが、基礎知識に欠陥がみられるので、本などで再度見直したほうがいい気がする。いい本ないかな

[valgrind] callgrindの出力をgraphvizで

普通に対応したツールがある気がしてならない。https://www.codeblog.org/blog/moriyoshi/20070104.htmlkcachegrindがあるんだけど、これってpsとかに出力してくれるのかなぁ。まぁXのない環境だとつかえないんですけどねorzhttp://kcachegrind.sourceforge…

[購買] EeePCほしい!!

安いよね!! でもWin verより Linux verのほうがよかったなぁ。 あんま容量がないのにWindowsだと色々できない悪寒。 海外だとLinuxなのに日本だとWinってのは戦術的には間違いではない? ような気もするが、あえてlinux verにしたほうがものめずらしさとか…

[neta] livedoor readerの購読している人について

10userとあるのに3userぐらいしか表示されないのはいかがなものか。全部表示しろよと。 てか、表示できるのかなぁ。。 知ってるのならやり方おしえてください えろいひと

C-h コマンドについてひとこといっておくか

たくさんあるけど、C-h C-hだけ知ってればことたりる。 チートシートとかあふぉかと てかヘルプコマンドとかとりあえず入力して使い方ぐらい覚えろよとこいちじかん あと、man infoみろともういちじかん

valgrindのソース量

670の.c .hファイルと356307行のコードでなりたっています。どうみても中規模プロジェクトです。はい vimとかよりソース量おおい。ここに、調査結果おいといたんで興味ある人は見るといいよコードの量 http://rafb.net/p/ZH7skL95.htmldirのこうせー http://…

rubyの初期化の流れ

gdbで調べてみる。 (gdb)b Init_String(gdb) runするとこんなんがでてきた Breakpoint 4, Init_String () at string.c:5688 (gdb) bt #0 Init_String () at string.c:5688 #1 0x080691ba in rb_call_inits () at inits.c:69 #2 0x0805d7fd in ruby_init () a…

gdbチュートリアルでいちばんよさげなサイト

gdb

RMS's gdb tutorialがやはり一番よさそう。とりあえず読むといいよ.. てかgdbってRMS作か。。どうりでEmacsと相性がいいわけだ。。 http://www.unknownroad.com/rtfm/gdbtut/

[c] cprogramming.comがなかなかよい件に(ry

int mainとvoid mainの違いとか知っているようで、知らない件についていろいろと解説があるhttp://faq.cprogramming.com/cgi-bin/smartfaq.cgi

[雑記] 就活など。。。。。。。

大学院行こうと思っているが、念のためにしておくかなぁ。 どっかにいい会社おちてないであろふか。。。 まずは会社説明会からか。。。。 とりあえずはプログラミングとか回路とか設計の会社を希望するが、文型就職でもいいであろふかなぁ

Understanding Elf using objdump and readelf

gcc

この記事よくできてる。 linkers & loadersとか読んでるならあわせてよむと理解が深まるとおもふhttp://www.linuxforums.org/misc/understanding_elf_using_readelf_and_objdump.html

[gcc] __attribute__とか__attribute__ volatileとか.変数の初期化順番とか

gccなら利用できるのはいいのだけど、他社製コンパイラだとどうなのかな?あと、最近気になるのがlinuxのカーネルとか読んでると、 __attribute__((init_priority(N)))てのがよくでてくること。変数の初期化順番をこれを利用することで制御できるんだけど、…

[postscript] ちょいとしたまとめ

free bookのまとめなどされていて、PSしたいときにはおすすめhttp://www.geocities.com/SiliconValley/5682/Programming.html

gdb internals

gdb

gdbのアルゴリズムなどの解説。 gdbのソースを読みたったときに併用お勧めhttp://sourceware.org/gdb/current/onlinedocs/gdbint.html

[valgrind] The project using valgrind

以下のソフトはvalgrindを使用してるとのこと. Firefox, OpenOffice, StarOffice, AbiWord, Opera, KDE, GNOME, Qt, libstdc++, MySQL, PostgreSQL, Perl, Python, PHP, Samba, RenderMan, Nasa Mars Lander software, SAS, The GIMP, Rubyはつかってないの…

[囲碁] 脳内碁盤とか

プロはあるらしいが、4段の僕の頭にはその片鱗しかありません。 はい どうすればできるようになるのかなぁ。。 やはり意識してつくろうとすべきなのかなぁ

ちょっくらrubyでgdbつかってみる。

gdb

rubyをgdb使って遊んでみる。rubyのbinaryは${HOME}/bin/rubyにあるとする。まぁ、とりあえずbinaryの設定も説明しておくと、こんな感じで設定する wget ftp://core.ring.gr.jp/pub/lang/ruby/1.9/ruby-1.9.0-0.tar.gz tar zxvf ftp://core.ring.gr.jp/pub/l…

[profiler] oprofileとかpprofileとかgoogleなんちゃらとか

profilerについて興味がわいてきたので、仕組みが知りたいところである。とりあえずまずはpprofile, oprofileあたりかなあんまり使用したこともないし、日常的に使えるようになるといいよね。 ボトルネック解析とかするのに役立ちそう