揮発性のメモ2

http://d.hatena.ne.jp/iww/

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

***UNCHECKED*** ***UNCHECKED*** [hoge:0001] ***UNCHECKED*** ***UNCHECKED***

お名前.comでレンタルしているメールサーバは、パスワード付きzipファイルを添付するとウィルスチェックの一環として、 ***UNCHECKED*** という文字列がサブジェクトに付く。 送信、受信どちらでもチェックをおこなうので、あて先に自分を書いておくと、届く…

warning: enumeration value `FUGA' not handled in switch

C

enumをcase文で使うと、未使用分をWARNINGで教えてくれる。 10: typedef enum { HOGE,PIYO,FUGA, } tekito_e; ・・・ 101: switch( a ){ 102: case HOGE: 103: case PIYO: 104: hogehoge(); 105: break; 106: } tekito.c:106: warning: enumeration value `F…

この APT は Super Cow Powers 化されています。

# apt-get -f install libisc52 を展開しています... `/usr/lib/libisc.so.50' を上書きしようとしています。これはパッケージ libisc50 にも含まれています ・・・ E: Sub-process /usr/bin/dpkg returned an error code (1)さて、どうしようかな。

-Wsign-compare

符号無し変数と符号あり変数との比較で警告を出したいので-Wsign-compareを指定したのに、警告が出てくれない int main(int argc,char *argv[]) { signed char a; unsigned char b; a=atoi(argv[1]); b=atoi(argv[2]); if( a

Eat Lead

仕事が一段落したら遊ぶ用に、にんじん購入。 今月中には終わらせたいなぁ。

sambaとnfs

あるディレクトリをsambaとnfsの両方で参照していると、samba側でファイル更新をしたあとその更新がnfs側から見れるようになるまで時間がかかる。

lighttpdでxmlを出力するときの注意

jQueryの$.ajax()とかで、xmlファイルを直接指定して読むときは問題ないけど cgiから出力させるときは、最低限Content-typeを指定しないと読めない。 #!/bin/sh echo -e "Content-Type: application/xml\n" cat "/tmp/hoge.xml" Content-typeを忘れた場合、O…

CVSで指定したタグに含まれるファイルとバージョン一覧を表示

バージョン管理システム CVS を使う http://vox.nishimotz.com/cvs/taglist.txt これを改造して出力をちょっとコンパクトにする。 #!/bin/sh # tag の名前を引数で指定すると、そのファイル名で # 構成するファイルのバージョン一覧を出力する・改 if [ $# -…

Unaligned userspace access

なぞのエラー login: root Unaligned userspace access in "login" pid=1031 pc=0x2980c826 ins=0x00ce Fixing up unaligned userspace access in "login" pid=1031 pc=0x2980c826 ins=0x00ce問題は、なぜ今更loginみたいな枯れてるはずのプログラムで起きる…

operaのフォントがおかしい2

つづき opera10.60でも引き続きおかしいままなので。 operaのフォントがおかしい - 揮発性のメモ htmlタグの属性langにjaをセットすれば日本語として認識させることができる。 javascript:(function(){document.getElementsByTagName('html')[0].setAttribut…

ルンバ537購入

想像してたよりはずっとアルゴリズムが賢い。 机やソファーの足にぶつかったときはちゃんと回りこみを試みる。うなぎの罠みたいな袋小路を作っても、きちんと脱出する。音は普通にうるさい。掃除機よりは静かだが、夜には動かせない。 また、平気でガツガツ…

mountでラベル指定をする

なぞのエラー LABEL=HOGE /mnt vfat rw,sync 0 1 # mount /mnt/ mount: special device LABEL=HOGE does not exist # mount -L HOGE /mnt/ mount: no such partition found # mount -V mount: mount-2.12p mountコマンドが古いんだろうか

Cannot MOUNTPROG RPC (tcp): RPC: Remote system error - Connection refused

なぞのエラー # mount -o tcp,rw 192.168.0.82:/tmp /cdrom # umount /cdrom/ Cannot MOUNTPROG RPC (tcp): RPC: Remote system error - Connection refused ## mount -o remount,rw /cdrom unknown nfs mount option: relatime #

opera10.60は駄目かも

Google検索で ( が入力できない病が治らないし Googleカレンダーの描画も一部でぶっこわれまくるし マイナーブラウザはやはり駄目かもしれない。 Firefoxに戻すかな

lighttpdでgzip圧縮転送をする・しない

圧縮ファイルのログは/var/cache/lighttpd/compress/にたまってしまう server.modules = ( "mod_access", "mod_alias", "mod_accesslog", "mod_compress", # "mod_rewrite", # "mod_redirect", # "mod_evhost", mod_compressをロードしないようにする

TCP port scan 59.106.108.86 > 172.16.x.x

YAMAHAのルータを見ると、59.106.108.86(はてな)からポートスキャンあったよ というログが結構残ってる。何をポートスキャンと誤検知しているんだろうか気になる

TRの背景色

css

jQueryの$('tr').addClass('hoge');のように javascriptでclassを追加指定するとき、TRの背景色はTDで指定しないと反映されないっぽい。 /* だめな例 */ TR.hoge { background-color:red; } /* うごく例 */ TR.hoge TD { background-color:red; }

eval

bashには連想配列がないので、変数に入っている名前の変数に代入してみる。 key=hoge value=aaa eval $key="$value" これは hoge=aaaと同じ結果になる。 key側について、変な変数を上書きするのも怖いので、制限をつけてみる。 case "$key" in hoge|piyo|fug…

修理

ロットリングの修理⇒仕上がり日未定、大体7月中旬 ジーパンの修理⇒仕上がり日7/3 シャツの修理⇒仕上がり日7/3

lighttpdの設定

BASIC認証 /etc/lighttpd/conf-enabled/05-auth.conf server.modules += ( "mod_auth" ) auth.backend = "htpasswd" auth.backend.htpasswd.userfile = "/etc/hoge-htpasswd" auth.require = ( "/" => ( "method" => "basic", "realm" => "Hoge hoge", "requ…

Guest Additionsの一時停止

時計あわせ機能とかを一時停止する /etc/init.d/vboxadd-service stopこれやってもマウス統合は死なない。

このブックには、ほかのデータソースへのリンクが含まれています。

どこかのセルに他のファイルへのリンクが設定してあると出る。 そのセルを編集して他のファイルへのリンクを解除しても、このメッセージは出続ける。 これを回避するにはメニューから「編集」⇒「リンクの設定」を開いてリンクを解除するしかない。 参考:エ…

mtraceのテスト

malloc使用時のメモリリーク調査、デバッグメモ 1: main() 2: { 3: char *a,*b; 4: mtrace(); 5: 6: a=malloc(1024); 7: b=malloc(1024); 8: free(a); 9: } aは開放しているけどbは開放していない。 mtrace()で記録開始。本来muntrace()が必要だけど無くても…

sleepコマンドで0.03秒寝る

$ time sleep 0.03 real 0m0.031s user 0m0.000s sys 0m0.000s 意外と高性能だった。

Cygwinのpingはおかしい

パッケージでインストールできるCygwinのpingはWindowsやLinuxのpingコマンドの劣化版なので、インストールしてはいけない。

リダイレクトのメモ

良い例 ./hoge >log.txt 2>/dev/null ./hoge >log.txt 2>&1 ./hoge &>log.txt nohup ./hoge &>/dev/null </dev/null & &> と >& は、なんと、どっちでも良い。 悪い例 ./hoge 2>&1 >log.txt nohup ./hoge &>/dev/null & ログアウトしてもバックグラウンド ジョブを継続する…

zerofreeのverboseモードで表示される情報

$ ./zerofree -v ~/tmp/hoge.bin 0/8790/10240printf("\r%u/%u/%u\n", nonzero, free, current_fs->super->s_blocks_count) ;

hwclockのmanの不備

オプションなしで実行したときに何がおこなわれるかが書いていない 出力の見方が書いていない # hwclock --show Thu May 13 20:56:34 2010 -0.000162 seconds ↑これが何の時間かわからない書いてないことより、こういうのに直面したとき「ソース読めよ」で済…

sqlite3_open()

sqlite3_open() sqlite3_open()は指定されたデータベースファイルが本当にデータベースなのかどうか全く見ない(適当なテキストファイルを指定してもオープンに成功する) ファイルが無いときは勝手に空のファイルを作ってしまう(ファイルがアクセスできな…

ファイルから数字を読んで1足してまた書き戻す

echo $((`cat /tmp/hoge 2>/dev/null`+1)) > /tmp/hogeファイルが無いときは1を書く