fedora11:OpenOffice.org3は公式からダウンロードせずyumで

公式から、tgzをゲットしたが、インストールに失敗する。(表記上は成功とでるが。) README.txtなども不親切極まりないので、サクッとyumでいれてしまおう。もちろん最新版が手に入る。 # yum -y install openoffice.org-core openoffice.org-langpack-ja_JP

.vimrc,.gvimrc

Vim

.vimrc " ------------------- " Color " ------------------- syntax on highlight ZenkakuSpace cterm=underline ctermfg=lightblue guibg=white match ZenkakuSpace / / set ts=8 sw=8 set softtabstop=8 set expandtab set shiftwidth=8 " -------------…

vimの言語毎のOMNI補完設定

vim

http://www.ac.cyberhome.ne.jp/~yakahaira/vimdoc/insert.html http://uprush.net/2009/05/vim%E3%81%A7%E3%82%B7%E3%82%B9%E3%83%86%E3%83%A0%E9%96%8B%E7%99%BA-%E8%A3%9C%E5%AE%8C/

google code jam (Qualification Round 2009)

問1だけやった。 問題文は公式のやつを見ておくれやす。http://code.google.com/codejam/contest/dashboard?c=90101#s=p0 ほかの方は、言語はC++とかJavaだが、かなり短いコード量で答えを出している。 優秀な人はいるものだな。普段どれだけ自分で「書いて…

Ethernetの転送速度計測ツール

netperf,netpipe,spray(8)など。なんでこういうツールが必要か? ddやcpを使った転送は、転送の時間に加え、ディスクへの書き込み、キャッシュの先読み、ツールの実行速度などが影響し、精密ではない。 また、udp、tcpで転送速度が異なる。したがって、nfsだ…

.svnを消す

svn exportの他には、 rm -rf `find ./ -type d -name .svn ! -regex \.svn/. -print`

early_printk、printasciiとは

printk()は、printf()と基本的にはやってることが同じで、 call_console_drivers()という関数を内部で呼び、 シリアルコンソールドライバを通して、シリアルのメモリマップIOに、バイト列をwriteする。 カーネルのブート時には、init_IRQ()で、割り込みが有…

ARMの浮動小数点演算について

EABI,OABIがあり、EABIではデフォルトで-msoft-floatオプションがgccにつく。EABIはOABIに対して、フロート演算が非常に早い。とある方のベンチマーク: http://jr0bak.homelinux.net/~imai/pukiwiki/pukiwiki.php?%C6%FC%B5%AD%2F2009-01-12%2F%A5%D9%A5%F3…

ntpd設定

/etc/ntpd.conf service ntpd start ntpq -p しばらくすると出力結果の先頭に*がつく。同期に時間が5分程度かかる。chkconfig ntpd on chkconfig --list

Linux起動時間・IOアクセスの測定

bootchart http://www.atmarkit.co.jp/flinux/rensai/linuxtips/812usebootchart.htmlhdparm -tで計測 http://www.stackasterisk.jp/tech/systemManagement/hd01_01.jsp

ELFバイナリのメモリ・リソース消費量

バイナリ・ハックス#11にも載っているが、 %nm --size-sort hoge.o | egrep ' t | T ' | lessで、.textのサイズが表示される。サイズが0のものは表示されない。で、全部の合計が、objdumpで調べたELFヘッダのサイズと一致しない。そんなときは、dfフラグ…

emacs iswitchb-mode

バッファの切り替えをインクリメンタルサーチ的にできる。 http://d.hatena.ne.jp/amt/20050924/IswitchbMode

プログラマーズカフェ

アイデア http://q.hatena.ne.jp/1201442424

Webデザインbefore after

http://ascii.jp/elem/000/000/414/414388/いろいろと参考になることだろう。

2階層ページテーブルのアドレッシング

http://www.nminoru.jp/~nminoru/programming/arch/virtual_memory.html#3-2http://72.14.235.132/search?q=cache:F4ntpKWAIgoJ:d.hatena.ne.jp/xna/20080923/1222096400+DTLB+ITLB&cd=1&hl=ja&ct=clnk&gl=jp&client=firefox-ahttp://72.14.235.132/search?q…

select結果のinsert

http://www.ksknet.net/postgresql/selectinsert.html

make:verbose

make時に、引数にV=1 export KBUILD_VERBOSE=1 とすると、verboseモードになり、詳細になる。

diffまとめ

http://d.hatena.ne.jp/kakurasan/20070624/p1

svn: MKCOL of 'xxx': 405 Method Not Allowed 対処

http://www.theotto.org/psludge/2005/08/19/weird-subversion-corner-case/既存フォルダを作成しようとした時に出るエラー。work フォルダを一旦削除することで解決。でもだいたい、作業コピーがガタガタなことになってるので、mvで一旦退避して、upして、d…

insmod: error inserting 'hoge.ko': -1 Invalid module format対処

modinfoで、hoge.koを見る。 vermagicをチェックする。 Makefileを見る。 カーネルバージョンとモジュールバージョンが一致するか確認する。 一致しなければ、バージョンチェックをゆるくするカーネルコンフィグレーションパラメータがあるので、それを探す。

InvalidAuthenticityTokenエラー

下記を参考にすることで回避できた。http://d.hatena.ne.jp/satake7/20090126/p1

複数ファイルの文字列置換

find . -type f ! -path '*/.svn/*' -print | xargs sed -i "s/置換前/置換後/g"

RORローカライゼーション2

database.ymlに書いてあるRAILS_ENVすべてに、矛盾しないデータベースがマイグレーションされていないと、rake updatepoで正しいpot,poファイルが生成されない。

svnの指定したリビジョンとの差分

差分取得 svn diff --revision 166とすると、リビジョン166と作業コピーの比較svn diff --revision 166:165とすると、リビジョン166,165の比較 作業コピー変更の取り消し svn merge コマンドを使うと、反対向きの差分を指定して作業コピーの変更を「取り消す…

MSDNのC/C++に関するコラム

http://msdn.microsoft.com/ja-jp/library/cc440172%28VS.71%29.aspx勉強になるので読むべし

lvを使ってファイルの文字コード変換する

http://www.atmarkit.co.jp/flinux/rensai/linuxtips/448cnvunicode.html より$ lv -Oej file.txt.utf8 > file.txt.euc-O 出力ファイルの形式指定 -ej euc-jpnkf -e file.txt.utf8 > file.eucと同じ

emacs 計算

(format "%x" (- #x4e01d0 29672) で、C^j "4d8de8"emacs上で簡単に計算ができる。(スクラッチで実行すること)ただし、ビット数に注意せよとのこと。

ext2ディスクイメージ作成

最近は大容量のUSB HDDが安い。だが、だいたいはFATである。 FAT32などでは、シンボリックリンクが作れないなどいろいろ不都合があるだろう。dd if=/dev/zero of="$dev_ram" bs="$fs_blocksize" count="$fs_blockcount" mkfs.ext2 -v -m0 -b "$fs_blocksize"…

プログラムの領域

以下にhello worldのバイナリをreadelfした例を示すSection Headers: [番] 名前 タイプ アドレス Off サイズ ES Flg Lk Inf Al [ 0] NULL 00000000 000000 000000 00 0 0 0 [ 1] .text PROGBITS 80080000 001000 0003c0 00 AX 0 0 4 [ 2] .reginfo MIPS_REGI…

コマンドライン上の16進数10進数変換

printf[adachi@adachi ~]$ printf %08x 2147486184634 1f40026b4babc[adachi@adachi ~]$ echo "ibase=16;obase=10;A"|bc A [adachi@adachi ~]$ echo "obase=10;ibase=16;A"|bc 10上のパターンでAとなっているのは、 ibaseを先に16進数として指定することによ…