揮発性のメモ2

知識をメモ書きしておく

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

gdbのプロンプトの変更

gdbはプロンプト文字列を変更できる (gdb) set prompt (hoge) (hoge) 改行とかタブ文字くらいなら使用できる。ダブルクォーテーションとかはそのまま表示される (gdb) set prompt "\tpiyo\nfuga" " piyo fuga" 昔はエスケープシーケンスとか使えて色つけたり…

はてなブックマークに追加するブックマークレット

現在のタブで処理する javascript:location.href='http://b.hatena.ne.jp/add?url='+encodeURIComponent(location.href); 別のタブで処理する javascript:(function (){open('http://b.hatena.ne.jp/add?url='+encodeURIComponent(location.href))})(); http…

PUTメソッドにBASIC認証をかける

/etc/httpd/conf.d/hoge.conf <Directory /> Script PUT /hoge/put.php AuthUserFile /etc/hoge/htpasswd AuthGroupFile /dev/null AuthName "PASUWA-DO WO IRETENE" AuthType Basic <Limit PUT> order deny,allow allow from all require valid-user </Limit> </Directory> PUTに制限をかける

仮想マシンのスナップショットの削除に失敗しました。

3.1.2の話。 そして仮想HDDは破壊され再起不能に。取ってて良かったフルバックアップ。 スナップショットがこうも不安定だと仮想マシンとしての価値が半減するなぁ。

armadillo240実験

できれば自分とこのを使いたいが、どうしても名刺サイズのLinuxマシンが必要になったので。 CPUとか超熱い。ヒートシンクつけなくて大丈夫なのかな。 ルートはRAMディスクに8メガくらいで展開してて、メモリ残量は起動直後で45メガくらいっぽい。 Bonjourっ…

クッキー

ショートブレッドのレシピでクッキーっぽく作ったら、中途半端においしくない物体が出来てしまった。 まぁいいか。

Dateオブジェクト

データベースなんかで日付を取得すると 2010-04-28 みたいに年月日の区切りが / ではなく - になることが多い。 これをJavaScriptでDateオブジェクトにして使うとき // IEで動作しない str = '2010-04-28 12:34:56'; dd = new Date(str); このままだとDateオ…

operaのフォントがおかしい

句読点が真ん中に寄ってて、書体も古風な感じ。なんのフォントだろう。 javascriptで動的に字を書いてるサイトでこうなることが多い。 EUC-JPなどのときには発生せず、UTF-8のときだけ発生する。 先頭の何文字かだけ見て言語を判断してフォントを選定してい…

アプリケーションカーソルキーモード

キーパッドモードについて http://www14.ocn.ne.jp/~bkclass/doc_vt100.html TeraTerm上で、lessを使ってソースを見ているときにマウスのホイールをまわすと画面じゃなくてlessの中がスクロールする機能。 通常時では、Teratermはホイールを回転させるとスク…

CFにインストールしたLinuxをVirtualBoxで使う

CFで動いてたLinuxをVirtualBoxで起動できるようにしたい CFイメージの吸出し $ cat /proc/partitions $ dd if=/dev/sdc of=hoge.bin イメージの変換 VBoxManage(2.1.4) - J備忘録 Usage: VBoxManage convertfromraw <filename> <outputfile> [--format VDI|VMDK|VHD] [--variant</outputfile></filename>…

MySQLの予約語のようなもの

mysqldumpするとき、--skip-quote-namesオプションをつけてもクォートされる文字列がいくつかあるっぽい。 CREATE TABLE recvlog ( `time` timestamp NOT NULL default CURRENT_TIMESTAMP, `no` int(11) NOT NULL, `data` blob, `date` datetime default NUL…

drwxrwxrwx

ファイルパーミッション - Wikipedia “ÁŽê‚ȃAƒNƒZƒXŒ ‚ɂ‚¢‚Ä 種類 ユーザー(u) グループ(g) その他(o) d rwx rwx rwx 読み書き実行のほかにもうひとつ属性がある r 読める w 書ける x 実行できる s setuid,setgid,sticky setuid x 実行属性なし 実行属性…

包丁研ぎ

河合刃物とぎ店|名古屋市中区大須の包丁研ぎ・ハサミ研ぎ・包丁通販 自分で研いでも全然切れるようにならないので、専門家に依頼した。 やっぱプロは違う。 第9地区を鑑賞。途中から絶望感全開で もう全員死んで鬱エンドしかないだろ と覚悟してたが案外な…

clock_gettime

gettimeofdayの代わりにこれ使えということで Man page of CLOCK_GETRES なんでman(2)とman(3)両方にあるんだろう。システムコールかこれ? #include <time.h> #include <stdio.h> #include <stdlib.h> int main() { struct timespec ts; if( clock_gettime(CLOCK_REALTIME,&ts)<0 ){ pe</stdlib.h></stdio.h></time.h>…

PHPでデストラクタが使えるのは PHP5から らしい。知らなかった。

名前解決のタイムアウト設定

resolv.confにオプションが書けることが判明 timeout:n 「レゾルバが他のネームサーバで問い合わせをリトライする前に、 リモートネームサーバからの応答を待つ時間」を設定する。 単位は秒で、デフォルトは RES_TIMEOUT である (現状では 5 秒、 を参照)。 …

operaの右クリックメニュー

operaをバージョンアップしてから右クリックメニューがおかしく、特に「新しいタブで開く」が動いたり動かなかったりしてた。 The Opera blog を参考にして、standard_menu (1).iniを削除したら直った。 ようするに、設定ダイアログになく設定ファイルを直接…

Resource temporarily unavailable

送信バッファがいっぱいになってて、write()がちょくちょく待たされていた。 通信相手がプアでフールだったため解消されるまで時間がかかり、結果的に大問題に。 保険でNONBLOCKを指定しておこう write()の戻り値はちゃんと見よう リトライ処理とかどうでも…

ネットワークの勉強

accept4()は無い accept4() システムコールは Linux 2.6.28 以降で利用可能である。 glibc でのサポートはバージョン 2.10 以降で利用可能である。 http://www.linux.or.jp/JM/html/LDP_man-pages/man2/accept.2.html TCP_NODELAY Nagleアルゴリズムを無効に…

teratermで罫線の表示

全角文字の罫線をteratermで表示すると半角サイズになってしまう。なんだこれ。 517 :名無しさん@お腹いっぱい。[sage]:2009/07/02(木) 13:58:55 UTF-8の場合、半角罫線と全角罫線とは区別なく同じ文字コードが割り当てられている。 EUC-JPなら、半角罫線…

locate

locateってアンインストールしても問題ないのかな

_XOPEN_SOURCE

機能検査マクロ Man page of FEATURE_TEST_MACROS_XOPEN_SOURCEは、何でこんな名前なんだろう。 X/Open - Wikipedia これか。

./ati-driver-installer-10-3-x86.x86_64.run

カーネルを2.6.32に上げたのでにATIのドライバをインストールしなおしたら、なぜかマウスカーソルが表示されなくなった。 どうにか2.6.30で入れ直したら戻った。 Linuxは仕事以外では使うもんじゃない。

htmlspecialchars

PHP

PHP: htmlspecialchars - Manual 出力するときに必ず使う の中でも使える 受け取るときはデコードする必要は無い ENT_QUOTESを忘れない

Operaをバージョンアップしたら

Operaを10.51にバージョンアップしたら、いろいろなサイトがまともに表示できなくなった。 とくに、画像が良く消える。どうもOperaはバグが多いな。

VMwareServerのvmdkファイルをNHCでコピーする

NHCを使用 VMwereServerConsoleで仮想マシンの設定を確認し、 【VMware】Bus logicとLSI logic | ちどりのブログ によると、Bus logicとLSI logic には特に差は無い模様。 実際、間違っても特に問題ない。

tcpdumpでUSBメモリ上にログを保存できない

# tcpdump -w hoge.log tcp port 80 tcpdump: hoge.log: Permission deniedUSBメモリはvfatなのでそれが原因かな 困ったときのstrace open("hoge.log", O_WRONLY|O_CREAT|O_TRUNC|O_LARGEFILE, 0666) = -1 EACCES (Permission denied) O_LARGEFILEが原因っぽ…

segfault

PHP

あるデーモンプログラムから起動されるPHPスクリプトが 数十回に一度の割合で落ちている。 syslogを見てみる Mar 21 22:00:00 unko kernel: [ 5478.703768] hoge.php[32552]: segfault at b6eb71a0 ip b6eb71a0 sp b6e2237c error 14 Mar 21 22:00:06 unko k…

ドメインチェック

PHP

メールアドレスのドメインチェック if( checkdnsrr( $m, 'MX' ) ) return TRUE; if( checkdnsrr( $m, 'A' ) ) return TRUE; return FALSE; example.co.jp MXレコードにもAレコードにも無いことがすぐにわかる example.com MXレコードには無いけどAレコードに…

買い物

ルーターと食べ物系漫画 Yamaha ブロードバンドVoIPルータ RT58i ハルシオン・ランチ 1 (アフタヌーンKC) (コミック) きのう何食べた?(1) (モーニング KC) (コミック) きのう何食べた?(2) (モーニング KC) (コミック) きのう何食べた?(3) (モーニン…