2003-06-08 0歩

λ [Windows]strsafe.h : C 言語での安全な文字列処理

WindowsのC/C++プログラミングで string.h を使うよりはよさげ。

バッファオーバーフロー問題がこれだけ耳に入るようになると、さすがに昔ながらのlibcステたくなるよな。 UNIXでC言語を使わなきゃだったらApache Portable Runtime(apr)GLib かlibdjb(?)を覚えよう。

個人的にはSubversionにかなり傾倒しつつあるからaprかな。もちろんapache2も使ってるし。

λ ""

Windowsの " を文字列中でエスケープするのは "" にするという文化をすっかり忘れていた。

λ ハッカーはクラッカーじゃない

をオープンソース騒動にからませる輩は当然出てくると思ったが、 「ハッカーはクラッカーじゃない」は心意気=感情の問題なんじゃないかなあ 。

Matzさんのようなソフトウェア開発者が場合オープンソースを守ることは野望の達成を目指すとともに、 フルタイムでソフトウェア開発をしながらも自らの生計を守らなければならないという状況をふまえると、 ハッカー≠クラッカー問題とは次元が異なると思う。 生計を守るための戦略が(明示的ではないにしろ)含まれているはずだ。

…なんだけど、俺自身も学生の時分にはそーゆーこと全く分からなかったよ。

λ [CLIE] PEG-SJ33

暗号化とかやって遊び始めると速いCPUが欲しくなる罠。スケジューラだけのはずだったのにマジで罠だ… LispMeもPOBox入力と組み合わせると激しく強力そうな予感。あうー。

Ruby載るのが理想ではあるがファイルシステムが普通じゃないからちとキツイ。

λ [FreeBSD] 5.1-RC1

手元のマシンにインストールしたかったので、ring.asahi-net.or.jp から 5.1-RC1 のISOイメージもってきてしまった。 どうせcvsup生活だし大差あるめえ。

インストーラのカーネルが最初に起動システムの種類を聞いてくるが、その時右半分にデーモン君のAAがあるのにびくーり。

5.1-RC1 インストール手順

  • インストーラでは Minimalインストール。packageは cvsup だけ入れておく
  • /etc/rc.conf は稼動中のものをパクる。当初 /etc/rc.conf で最低限必要なのはifconfig_hoge と defaultrouter。
  • sshで入って supfile-src, supfile-ports, /etc/make.conf, /etc/resolv.conf を稼動中のマシンからもってくる。
  • cvsup -g -L 2 -s supfile-src; make buildworld; make installworld
  • cvsup -g -L 2 -s supfile-ports; cd /usr/ports/sysutils/portupgrade; make install
  • /usr/local/etc/pkgtools.conf を稼動中のマシンからもってくる。
  • /usr/local/sbin/portinstall -Wwp でガンガン ports をインストール。手近なマシンでは最初のFreeBSD5系なのでここでパッケージを作る(-pオプション)。2台目以降なら -P。
  • 自力コンパイルプログラム群 /local/* を rsync。とりあえず compat4x バイナリで生活。
  • -- 気が向いたら再コンパイルするが、自力コンパイルプログラムはほぼ壊滅の何でもports生活だ。
  • -- というか残るはpop5smtpのみ。今となっては setgid なプログラムは恥ずかしいので止めたいのだが…設置の手軽さが同レベルのものが見つからない。

λ ネーミングは大事

だけど中身も伴わないともちろんだめという為になる話。

λ Nagios 1.1

修正点ずいぶん少ないなあ。もともと安定して運用できてるし。

λ オープンソース定義を拡大せよっ (Matzにっき)

誤解を拡大再生産してよいのか。

誤解が広まるのがいい訳がない。それが*誤*解であるならば。

オープンソースという単語の問題は、誤解が広まるスピードが正しい認識が広まるスピードより速いようだということ。 やるべきことは、正しい認識が広まる正のスパイラルに持ち込むような情報のマーケティングをすることであって、 中心にいる人が正論を振りかざして正面突破しようとすると逆効果という雰囲気になりつつある。

例えばマイクロソフトがWORDなどという一般名詞を商品名にできるのはマーケティングのなせる業なのではないか。携帯電話だってそう。 逆にマーケティングに全く力が入っていないPHSの場合、マスコミが簡易携帯電話という単語を使ってはPHSフリークが「簡易じゃねえーPHSにはPHSならではの利点があるのにー」とガッカリしている。

λ [tDiary] RD styleで引用ができない

PREは簡単に出来るんだけど、BLOCKQUOTEが標準装備でない。はず。

RD Working Draft しか公式ドキュメントがない雰囲気なのもRDがあまり好かれない原因なのだろうか。 あとほぼ唯一のチュートリアルであるrubikitch氏の文章が高圧的な印象を受けるとか。

可能な限り表面に惑わされないポリシーがかなり優先されている俺の場合はそれでもいいがー。

[]