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

所用で桐生へ行ってきた.

群馬の桐生といえば織物で有名な街です. 時間調整のため,織物参考館"紫"へ寄りました. 桐生市 [ 桐生市役所ホームページ ]ここには昔からの織機がいろいろ展示されており,自分で触れる機械もあります. やはりこういう機械モノの博物館はテンションが上…

カーネルパニック

寒いですね〜. おでんが恋しい季節になりました.昨日はおでん屋に行こうと飲み屋街へ繰り出したものの,目当ての店を見つけられず・・・.でも飛び込みで入った居酒屋がなかなか良かったのが救いです.KGDBを使ってみたかったので,Linuxマシンのカーネル…

よいてんき

昨日と打って変って,天気が非常によい. 大学のテラスからの眺め. 中庭の紅葉もいい感じ. 最近のデジカメには紅葉モードなんてあるんだねー.

Apacheモジュールで排他制御を行う

前回,Apacheモジュールで共有メモリを使うには - 房総爆釣日記で作ったモジュールに排他制御の機能を追加します. まず,次の二つのヘッダファイルを追加します. #include "apr_global_mutex.h" #include "unixd.h" ServerConfig構造体に,mutexが使うファ…

ApacheモジュールからサーバのプロセスIDを取得する方法

ApacheモジュールからサーバのプロセスIDを取得する方法. とっても簡単.getpid()を使う. まず,つぎの2つのヘッダファイルをインクルードしておく. #include <sys/types.h> #include <unistd.h> pidを取得したいところで pid_t pid = getpid(); とすればよろし.</unistd.h></sys/types.h>

Apacheモジュールで共有メモリを使うには

訳あって,Apacheモジュールを書くことに. Apacheモジュール開発の導入に関してはDSAS開発者の部屋:apache module 開発事始めが大変参考になりました.ここではAPR(Apache Portable Runtime)の機能を使って,共有メモリを使う方法を書きます. このモジュー…

Linuxマシン再インストールメモ

研究室で使っている開発用Linuxマシンの再インストールを行った. そもそも操作ミスで/sbin以下を全部キレイにしちゃったのが原因で・・・.ディストリビューションは以前から使っていたCentOSを採用. インストールオプションはデフォルトのまま.yumで追加…

スーパーpre記法の練習

プログラムリストを張り付ける際など,改行やインデントをそのまま表示したいことがある. その場合,はてなのスーパーpre記法っていうのを使えばいいらしい. 入力したプログラムコードを色付けするスーパーpre記法 シンタックス・ハイライトの実装について…