2008-04-11 :-)
_ 朝ったー
0540 起床。
_ [東京弦楽合奏団][組曲「ドラゴンクエストI」][すぎやまこういち]通勤ったー
作曲はすぎやまこういちさん。演奏は東京弦楽合奏団です。
ドラゴンクエストシリーズの CD は以下 2 つの部分で構成されています。
- オーケストラ( 交響楽団による演奏 )
- オリジナルサウンドストーリー
CD のタイトルに「組曲」と書いてあるようにいくつかの場面の曲が連続して演奏されいます。たとえば「町〜フィールド〜町」とか「洞窟〜塔」といった具合です。私がよく行くドラゴンクエストコンサートでも同じ構成で演奏されています( ドラゴンクエストの世界 - Google 検索 )。
「オリジナルサウンドストーリー」ではゲーム開始からエンディングまでの実際のゲームの音を収録しています。音楽だけでなく宿屋に泊まった音やバトル中の音も収録されています。もちろん本当にゲーム開始からエンディングまで収録すると何時間もかかるのでおおざっぱな場面を抜粋して収録しています。「オリジナルサウンドトラック」ではなくて「オリジナルサウンドストーりー」となっているのはこのためです。
私が持ってるアポロンレコードの CD は廃盤になってます。アポロンレコードのほうは東京弦楽合奏団による演奏ですが東京都交響楽団による演奏で再収録した CD が amazon にあります。
B000MZHTAM
_ 仕事
0830 出勤。
_ 体ぷにぷにパターン
- 土日:チャリって体の肉が引き締まる
- 月:維持
- 火:維持
- 水:維持
- 木:腹と足がぷにぷにし始める
- 金:ぷにぷに
- 振り出しに戻る
_ [spam][サーバー][負荷]サーバーの負荷が高くなったときに対策したこと
トラフィック等を計測してないので定量化できないし「とりあえずこれやっておくか」→「おお。効果あったかもしれない」という場当たりに感覚的にテキトーにやったことなんですが。と宣言しておく免罪符。
過去にあった現象はおもに 2 つ。
- ルーターが通信しなくなる
- ウェブサーバーが反応しなくなる
原因は spam のようです。以下おこなった対策。
- ルーターが通信しなくなる
- NAT デスクリプタを保持しないようにした
- ウェブサーバーが反応しなくなる
- tDiary のツッコミ spam 対策した
- 百度( baidu )からのアクセスを拒否した
まあようするに spam は死ねばいい。
_ [NetBSD][build.sh][tools]NetBSD build.sh tools するとどこのディレクトリをビルドするのか
buildtools() で /usr/src/tools を make する。
build.sh の出力はこう。
===> Tools built to /usr/src/../tools ===> build.sh ended: Wed Apr 2 00:07:56 JST 2008 ===> Summary of results: build.sh command: ./build.sh -O ../obj -T ../tools -u tools build.sh started: Wed Apr 2 00:06:28 JST 2008 NetBSD version: 4.99.55 MACHINE: i386 MACHINE_ARCH: i386 Build platform: NetBSD 4.99.55 i386 HOST_SH: /bin/sh TOOLDIR path: /usr/src/../tools DESTDIR path: /usr/src/../obj/destdir.i386 RELEASEDIR path: /usr/src/../obj/releasedir makewrapper: /usr/src/../tools/bin/nbmake-i386 Updated /usr/src/../tools/bin/nbmake-i386 Tools built to /usr/src/../tools build.sh ended: Wed Apr 2 00:07:56 JST 2008
_ [NetBSD][build.sh][kernel]NetBSD build.sh kernel するとどこのディレクトリをビルドするのか
getkernelconf() してディレクトリの設定などする。
buildkernel() で ${kernelbuildpath} に cd して make する。
${kernelbuildpath} は /usr/src/../obj/sys/arch/i386/compile/GENERIC
/usr/src/../obj/sys/arch/i386/compile/GENERIC/Makefile よりソースファイルは /usr/src/sys
% head /usr/src/../obj/sys/arch/i386/compile/GENERIC/Makefile KERNEL_BUILD=/usr/src/sys/arch/i386/conf/GENERIC IDENT=-DLKM PARAM=-DMAXUSERS=64 MACHINE=i386 S= /usr/src/sys CPUFLAGS=-march=i486 -mtune=pentiumpro # $NetBSD: Makefile.i386,v 1.158 2008/01/25 21:12:11 joerg Exp $ # Makefile for NetBSD #
build.sh の出力はこう。
===> build.sh ended: Wed Apr 2 00:09:37 JST 2008 ===> Summary of results: build.sh command: ./build.sh -O ../obj -T ../tools -u kernel=GENERIC build.sh started: Wed Apr 2 00:09:29 JST 2008 NetBSD version: 4.99.55 MACHINE: i386 MACHINE_ARCH: i386 Build platform: NetBSD 4.99.55 i386 HOST_SH: /bin/sh TOOLDIR path: /usr/src/../tools DESTDIR path: /usr/src/../obj/destdir.i386 RELEASEDIR path: /usr/src/../obj/releasedir makewrapper: /usr/src/../tools/bin/nbmake-i386 Updated /usr/src/../tools/bin/nbmake-i386 Building kernel without building new tools Building kernel: GENERIC Build directory: /usr/src/../obj/sys/arch/i386/compile/GENERIC Kernels built from GENERIC: /usr/src/../obj/sys/arch/i386/compile/GENERIC/netbsd build.sh ended: Wed Apr 2 00:09:37 JST 2008
_ [NetBSD][build.sh][release]NetBSD build.sh relase するとどこのディレクトリをビルドするのか
"${makewrapper}" ${parallel} ${op} する
"${makewrapper}" はこれ
makewrapper: /usr/src/../tools/bin/nbmake-i386
% cat /usr/src/../tools/bin/nbmake-i386 #! /bin/sh # Set proper variables to allow easy "make" building of a NetBSD subtree. # Generated from: $NetBSD: build.sh,v 1.186 2008/03/16 07:52:59 lukem Exp $ # with these arguments: -O ../obj -T ../tools -u kernel=GENERIC # BSHELL='/bin/sh'; export BSHELL CONFIG_SHELL='/bin/sh'; export CONFIG_SHELL DESTDIR='/usr/src/../obj/destdir.i386'; export DESTDIR HOST_SH='/bin/sh'; export HOST_SH LC_ALL='C'; export LC_ALL MACHINE='i386'; export MACHINE MACHINE_ARCH='i386'; export MACHINE_ARCH MAKEFLAGS='-de -m /usr/src/share/mk MKOBJDIRS=yes'; export MAKEFLAGS MAKEOBJDIR='${.CURDIR:C,^/usr/src,/usr/src/../obj,}'; export MAKEOBJDIR MAKEWRAPPERMACHINE=i386; export MAKEWRAPPERMACHINE MKUPDATE='yes'; export MKUPDATE NETBSDSRCDIR='/usr/src'; export NETBSDSRCDIR RELEASEDIR='/usr/src/../obj/releasedir'; export RELEASEDIR TOOLDIR='/usr/src/../tools'; export TOOLDIR USETOOLS=yes; export USETOOLS unset INFODIR unset LESSCHARSET unset MAKEOBJDIRPREFIX exec "${TOOLDIR}/bin/nbmake" ${1+"$@"}
% less /usr/src/../tools/bin/nbmake "/usr/src/../tools/bin/nbmake" may be a binary file. See it anyway?
む。
たぶん /usr/src/share/mk で make するんだと思う。
% ls /usr/src/share/mk CVS/ bsd.hostlib.mk bsd.kmod.mk bsd.rpc.mk Makefile bsd.hostprog.mk bsd.lib.mk bsd.shlib.mk bsd.README bsd.inc.mk bsd.links.mk bsd.subdir.mk bsd.dep.mk bsd.info.mk bsd.man.mk bsd.sys.mk bsd.doc.mk bsd.init.mk bsd.nls.mk bsd.test.mk bsd.endian.mk bsd.kernobj.mk bsd.obj.mk bsd.x11.mk bsd.files.mk bsd.kinc.mk bsd.own.mk sys.mk bsd.gcc.mk bsd.klinks.mk bsd.prog.mk
% cat /usr/src/share/mk/Makefile # $NetBSD: Makefile,v 1.40 2007/11/12 15:05:16 jmmv Exp $ # @(#)Makefile 8.1 (Berkeley) 6/8/93 NOOBJ= # defined .include <bsd.own.mk> .if ${MKSHARE} != "no" FILES= bsd.README bsd.doc.mk bsd.dep.mk bsd.endian.mk bsd.files.mk \ bsd.gcc.mk bsd.hostlib.mk bsd.hostprog.mk bsd.inc.mk bsd.info.mk \ bsd.init.mk bsd.kernobj.mk bsd.kinc.mk bsd.klinks.mk bsd.kmod.mk \ bsd.lib.mk bsd.links.mk bsd.man.mk bsd.nls.mk bsd.obj.mk bsd.own.mk \ bsd.prog.mk bsd.rpc.mk bsd.shlib.mk bsd.subdir.mk bsd.sys.mk \ bsd.test.mk bsd.x11.mk sys.mk FILESDIR=/usr/share/mk .endif FILESMODE=444 .include <bsd.prog.mk>