2004年2月アーカイブ

リンクしてもらうのってうれしいですね。
とはいっても相互はまだ2件しかないのですが、それでもうれしいです。

BlogPeopleに登録しているんですけど、そこのリンクリストに登録しているサイトで相互リンクしていただいているところが2サイトあるんです。
ひとつは仕事上でお世話になっている方のサイトで、もうひとつのサイトは色々と探したBlogサイトです。

自分のメインページすらまともに更新できない身なのに、Blogのほうはどこまでできるのか怪しいですが、たくさんの人に見ていただけるサイトを目指したいです。

Blogといえば最近回りの方々も情報を仕入れているらしく、やり始めている方もいます。私も仕事上知ったものですが、かなりの認知があるのですね。
どちらかというと技術者よりのものなのかと思っていましたが、普通にホームページ公開している人とかがBlogを立ち上げて、いつかはホームページ公開におけるスタンダードなものとなるのでしょうか。

萌え萌え??

| コメント(0) | トラックバック(0)

かなり前なのですが、萌え萌えうにっくす!UNIXネットワーク管理ガイドという本を購入しました。

名前のとおり、「萌え」が入っている本なのですが、これが読んでみるとそれなりに使える本だったので、ちょっと驚きでした(というより、何を期待して購入したのやら...)。

読んでいると話がそれる箇所が多々ありますが、Unix, BSD, Linuxともに使用できる、基本的な管理情報が記載されているので、タイトルさえ気にならなければ、これからネットワーク管理をする人にはいいかもしれません。

うちもLinuxサーバと小型ルーター、無線LANが稼働しているネットワークなので、容易な管理方法、面白い管理方法などを日々追求しています(って仕事は??)。

内容も面白く書いてあり、実際にサーバ上で実行して「なるほどね」と思うこともありました。特にセキュリティの基本を学ぶにはもってこいでした。

カッコいいよね

| コメント(0) | トラックバック(0)

MovableTypeを使い始めて色々とBlogサイトを見るようになったのですが、みなさんデザインがカッコいいですよね。改めて自分のデザインセンスのなさに嘆きます。
たとえば「MovableTypeで行こう!」さんとか、見ていても整ったデザインですし、見やすくていいですよね。

ところ変わって私のほうなんて、とりあえず自分のページのテンプレートに併せたものだから、しわよせがあちこちに見受けられて、たまったもんじゃぁありません。

これだったらデフォルトのままで使用したほうがよかったのかなぁ。
いや、このままつっ走って見やすいように改良していきます。

Apacheモジュール

| コメント(0) | トラックバック(0)

先日Apacheモジュール本を購入しました。
既にモジュールは作ったことがあったので知らないこと、本当はこう使う、というのを知りたかったのですが、あまり大差はなかったです。

何かしらの処理をする場合って大体CGI、PHP、JSPとかで行うのでしょうが、組み込みモジュールと比べると処理速度と安定性、マシン負荷などは格段と違います。Apacheに組み込まれている分、プロセスの増加も殆どないですし、メモリ管理もApacheが行うので、モジュールを組むほうで考える必要が殆どありません。

ただし、HTTPなので1回の応答のみとなってしまい、いわゆるセッション管理ができないのが欠点かもしれません。とはいってもセッション管理モジュールを作っちゃえば問題はないのかもしれません。
あとはURL処理、ログ処理などを中心として、HTML表示ぐらいだったらApache標準のモジュールを使用したほうがいいでしょうね。

私がやったのは、リクエストされたURLの引数からファイルを割り出してレスポンスするものなのでものすごく単純、Apache標準モジュールでもできるのではないか、と思ったのですが、引数の解析や特殊なログ出力があったので結局モジュール作ることになりました。

まあ知識の肥やしには十分となりましたね。

砂の器

| コメント(0) | トラックバック(0)

新居引越しまで約1ヵ月となりました。
その前に登記手続きの支払とか残金の支払、鍵の受取などがあってけっこう忙しくなりそうです。
と言いながらも、小説とか結構買っていたりして荷物増やしています。あほあほです。

先日も「砂の器」を買って読みました。今テレビドラマで放送されていますが、これに影響をうけて読み始めたんですけど、上下巻あわせて3日程度で読んじゃったのでちょっと先走りすぎたきらいもあります。

小説とドラマでは時代背景が全然違うので、ドラマでは今後どのような展開になるのか期待しています。

レイアウト変更しました。とりあえずデフォルトのテンプレートは残しておいて、自分でデフォルトのを見ながら四苦八苦して作りました。
デフォルトでも良かったんですけどやっぱり自分のサイトのイメージ(デザイン)に合わせたいと思ったので、思い切ってやりました。あとはメニューとかヘッダ、フッタを共通テンプレートにしたりなど多少MovableTypeを使ったかな、という感じです。

あとは内容が伴ったサイトにしないと...

雑記:RSSとAtom

| コメント(0) | トラックバック(0)

なんだか揉めているらしいですね、RSSとAtom

当サイトはMovableTypeを使っているので、RSSみたいなのですが、GoogleではどうやらAtomを推進してRSSユーザを駆逐(?)する動きが出ているみたいです(誇大解釈か??)。

記事の内容を読んでいると、どうやらRSSは「特定のベンダーや組織にコントロールされてきた」と主張する方がいるらしく、フリーソフト好きな私としてはちょっと引っ掛かりがありました。どうやらAtomのほうが、いわゆるフリーみたいな言い方。

とはいってもGoogleみたいな大きな企業が乗り出して何かしようとするなら、五十歩百歩みたいで、どちらにしろ大した差はないように思えます。

正直なところどっちに転んでもいいから、使う人の身になって物事を進めて欲しいなと思います。

仕事のサービスでApacheを使っているんですけど、現在の平均起動プロセス数が1400ちょっと。
普通じゃありえませんよね。

デフォルト設定だとMaxClientsは256までしか設定できませんが、Apacheソース内のhttpd.hでHARD_SERVER_LIMITの数値を変更してコンパイルしなおしたんですよ。で、MaxClientsを10240まで設定できるようにしたんですが、「普通は使わないよね」と思って設定上は5120にしました。

結果としては最大で2100ちょっとまでいってしまい、「こんなに稼動しているサーバは見たことがない」という現象になっています。サーバ自体はは結構いいものを使っているんですが、メモリもCPUも殆ど使っていない状態なので宝の持ち腐れっていう感じです。

PHP開発

| コメント(0) | トラックバック(0)

今となっては結構使われるようになったPHPですが、私が触ったときはろくに日本語ドキュメントもなく、資料もないときでした。あのころはPHP3だったのですが、今では4となり、もうすぐ5がリリースされるのでしょうね。

PHPの説明をするときはいつも、「C言語とPerlの中間ぐらいのもの」という変な説明をしています。というか説明なんてすること自体がナンセンスなのかもしれませんが...

とりあえずお話はPHP4で進めるとしまして、当サイトでもPHPは組み込まれています。
PHP4から追加された機能では、JavaやC++と同様にクラス化することが可能となったことでしょうか。

ソースからインストールしますと、/usr/local/lib/php 以下に共通ライブラリ、PerlでのCPANパッケージみたいなものがインストールされるのですが、これらもクラス化されたり継承されていたりしています。

例えばCactiというシステム監視ツールなどもPHPで書かれていますが、これも先のライブラリを使用しています。

私は上記のライブラリを使わないで自分でPostgreSQLコネクションクラスを作ってしまいました。そもそも開発者だから自分で作って覚えなきゃならないし、共通ライブラリのソース見たときに「わかりづらい、使いづらそう」という印象を持ってしまったのが原因ですね。

こちらが私が作ったPostgreSQLのクラスライブラリです。
pgsql.php

Apache2使っています

| コメント(0) | トラックバック(0)

現在自宅サーバでApache2を使っています。
設定とかはGoogleとかで調べたりLinuxWorldとか見てなんとか設定して、今ではVirtualHostで複数ドメイン管理をしています。

設定ファイルはドメイン毎に分けて書いたりしてhttpd.confには共通設定しか書かないようにしました。そうしないとわからなくなっちゃうんで...

あと、apache2のsupportでインストールされるrotatelogsを使っています。
指定時間(秒設定です)で指定したログファイルをrotateしてくれたり、strftimeのフォーマットでファイルをrotateしてくれるのでありがたいのですが、時間がGMTなので、日本時間で認識するのはちょっと困難でした。
そのため、rotatelogs.cのソースに手を加えて、JST時間でrotateファイルを作るようにしました。下記がその改修点です(先頭の数字は行数です)。


199 if (use_strftime) {
200 apr_time_t tNow = apr_time_from_sec(tLogStart);
201 apr_time_exp_t e;
202 apr_size_t rs;
203 /* apr_time_exp_gmt(&e, tNow); */
204 apr_time_exp_lt(&e, tNow);
205 apr_strftime(buf2, &rs, sizeof(buf2), szLogRoot, &e);
206 } else {
207 sprintf(buf2, "%s.%010d", szLogRoot, tLogStart);
208 }

apacheと違うところは基本的にaprライブラリを使用しているところで、apr関数群内の「apr_time_exp_lt」を使用するようにしました。こちらの関数ですとローカルマシンの時間でタイムスタンプを生成してくれます。

とりあえずMovableTypeを導入して自分の技術情報を掲載していくようにします。
日記すらまともに出来ていない人間がどこまでできるやら...

画面も最初は標準のものを使用してあとあとカスタマイズしていきたいですね。

あと、blogpeople.netへも登録しないと。
サービスに噛んでいるんだし...

tomochika_satoをフォローしましょう
track feed BoundlessOcean
フィードメーター - BoundlessOcean
あわせて読みたいブログパーツ
人気ブログランキングへ
OpenID対応しています OpenIDについて

BlogPeople

Powered by Movable Type 4.27-ja
アダルトアニメDVD通販

このアーカイブについて

このページには、2004年2月に書かれたブログ記事が新しい順に公開されています。

前のアーカイブは2004年1月です。

次のアーカイブは2004年3月です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。