nDiki : CGI
CGI - Computer Generated Image
Computer Generated Image の略。
Related term
1999年1月28日 (木)
■ ISPの支払いカードの変更、楽々

1999年1月25日 「2000年以降クレジットカード到着」 で到着したカードがいままでのカードと違う種類のカード。 なのでカード番号が変更になった。自動引き落とししているものは全部変更手続きをしなければならない。
とりあえず、ISP の支払いを変更。 契約時もオンラインサインアップだっただけあって、変更も Web 上で済ませることができた。 楽チン楽チン。 一応 SSL を使っていて、ちょっとは安心か。
SSL といえば、実は仕事で請け負っている Web コンテンツの作成先のサーバ、SSL 対応にしてくれないかなぁ。 そしたら、CGI 関連のログとか情報の参照とか Web 経由にしてもちょっとは安心なんだけど。
@ 追記
- Plagger で Twitter のあれこれをメールで通知 (2008-12-25)
- VALUE-DOMAIN へのドメイン移管手続き開始 (2009-12-11)
- Evernote 使用開始 (2009-03-03)
- ケータイ用にプライベート Wiki を設置 (2008-01-07)
- @FreeD利用停止届 (2003-12-18)
2000年11月5日 (日)
■ 本サイトの Referer 統計復活

以前のサーバでは Apache で combined 形式のアクセスログをとっていて、Referer (リンク元)の統計をとっていたんだけれども、今のサーバでは Referer log が提供されていない (common 形式の提供)。
なもんで、しばらく Referer のない淋しい統計生活だったのであった。 で、今日 SSI でめでたく復活。 とりあえずちょちょっと作って実験中。 ログの出力を Apache の combined 形式と同じ形式にしたので、analog がそのまま使える(統計スクリプトの手間も省けるというもんだ)。 もっとも、combined に必要なフィールドの全ての情報が SSI では取得できない(ような)のでそこら辺は適当(適切)に埋めておいてある。
ついでに cookie による統計も実験してみようかなと思ったがサーバでは mod_usertrack が disable だった。 自前で cookie を焼くとなると、全ページを隠れCGI処理しなきゃならないので面倒だ(昔別のサーバ上でやってたけど)。 IMG でお茶を濁す方法もあるけど、なんなので cookie は見送り。
- AWStats 6.0 (2004-05-21)
- Web 解析サービス Google Analytics を申し込む (2006-10-26)
- [ WiKicker ] 「最近のアクセスログ」処理思案 (2004-01-17)
- PHP 3 なら動く…… (2000-12-08)
- ノート PC で Apache Virtual Host (2004-12-15)
2000年12月8日 (金)
■ PHP 3 なら動く……

結構前から、「PHP を使ってみよう」ということで自分の環境(Debian GNU/Linux woody)に、PHP 4 のパッケージをいれてみているんだけど、動かない。 もう少し具体的にいうと、
- インストールしているのは php4, php4-cgi とその仲間たち
- php4 (Apache のモジュールとして動作)を、モジュールとして組み込むと Apache が正常に動かない(PHP 4 で書いたページにアクセスすると落ちる)。
- php4-cgi (CGI 版として動かすもの)は、コマンドラインから単体ではきちんと動作するのに、Apache から CGI として呼ぶと Segmantation Falult で動かない。
- 自分で php4 コンパイルしたのも CGI で同様の状況。
ということで、困っていた。 諦めて php3 を入れてみたらこちらは動く。 php4 はそれ自身国際化されつつあるし(php3 は別に国際化版あり)今後の事も考えると php4 にしたいところなんだけどねぇ。
ライブラリまわりの問題なのだろうか? 何度か php4 の方も、Apache の方もパッケージアップデートされている(upstream 自体もあがってる)のに駄目だから。 しばらくは php3 を使うかな。 php3 国際化版はまだパッケージにないので、自前でビルドしなくては。
- Debian に RSS リーダ「フレッシュリーダー」をインストール (2006-03-06)
- TrueCrypt 6.1a を Debian GNU/Linux sid に (2009-02-02)
- Nautilus 使わないで Dropbox を起動 (2009-05-28)
- Debian Linux kernel 2.6.23 をビルドする。 (2007-12-23)
- Debian Linux kernel 2.6.26 にアップデート (2009-02-07)
2000年12月27日 (水)
■ www.naney.org に「友人・知人に紹介メール」ページを新設

とあるニュースレターメールに Web Site のアクセスアップに「友達に教える」という機能が有効と書いてあった。 なんでも「口込み」効果や、友人からの紹介であるという信用度の高さから効果的なマーケティング方法なのだと。 この記事では、「メーラーが立ち上がり……」とあるけど mailto: を使うって事かな? これだと紹介者は URL 等も自分でメール本文に書くということか。それともクライアントサイドスクリプトで凝ったことができる?
別にアクセスアップにはこだわらないけど、紹介機能はおもしろいかもしれないので、PHP 3 で実装してみた。 機能的にはメールを出せる CGI プログラムで、「楽天市場」の「友達にメールですすめる」と同じようなもの。
この手のものは下手をすると(というかまんま) anonymous mailer になってしまうのでちょっと怖いところ(イタズラしないでくださいませ)。 ログで追跡できる事もあるけど、駄目な時は駄目だしね(HTTP/CGI レベルで収集できる情報は限定されている)。
興味のある方は のぞいてみてください *1。
おいおい、機能強化して、各セクションごとにデフォルト紹介文をさしかえたりしていくかな(利用者がいればの話だけど)。
*1 http://www.naney.org/... ……. だったが閉鎖ずみ
- www.naney.org をさくらのレンタルサーバへ移転 (2009-12-23)
- mapperl.pl (2002-01-22)
- Plagger で Twitter のあれこれをメールで通知 (2008-12-25)
- ホームネットワークカメラ BL-C10 買っちゃった (2005-01-18)
- Rubric でプライベート SBS を立てるも 0.140 では日本語に不具合 (2006-07-22)
2001年1月4日 (木)
■ CGI プログラム、Out of memory! に泣く

昨日、Web サーバに WWW::Search モジュール、拙作 WWW::Search::Namazu2 をインストールし Namazu メタサーチ CGI も準備万端。手元でもきちんと動作している。
で Web サーバ上に CGI プログラムをセットアップ。 入力ページもきちんと出た。 が、検索させると結果がでない。 Apache のエラーログを見ると……Out of memory!
無限ループかなにかに落ちるところはないんだけどなぁ……。 いろいろコネクリまわしたが、Out of memory! は解消できず。 WWW::Search モジュールを手でいじって、使わないモジュールのロードをおさえたりすると、ちょっと先まで進むようになるがやはり Out of memory!
モジュール間の相性でメモリを食いすぎている……なんて事もないだろうなぁ。
$ulimit -a cpu time (seconds, -t) unlimited file size (512-blocks, -f) unlimited data seg size (kbytes, -d) 524288 stack size (kbytes, -s) 65536 core file size (512-blocks, -c) unlimited max memory size (kbytes, -m) unlimited locked memory (kbytes, -l) unlimited max user processes (-u) 4115 open files (-n) 8232
の限界を越えたか? サーバのメモリはさすがに使いきってないようだし。 バーチャルサーバだけに1プロセスがメモリ食いすぎると(他人にされると自分も)困るので理解できるが、ちと苦しいなぁ。
「Perl をやめる」という案は「Perl モジュールの開発」と相反するから却下。
@ 追記
2001年5月6日に、Apache の設定で limit がかけられているらしい事が判明。 (2001年5月6日追記)
- Plagger で Twitter のあれこれをメールで通知 (2008-12-25)
- XAMPP で WiKicker を動かしてみた。PPM インストール OK。 (2007-02-09)
- Perl CGI プログラムのテストには WWW::Mechanize::... (2006-02-18)
- [ 日記 ] SpeedyCGI による、同時処理数制御 (2004-01-20)
- [ WiKicker ] 「最近のアクセスログ」処理思案 (2004-01-17)
2001年5月11日 (金)
■ はいぱー日記システムで日記を開始

やはり気楽に一言書く場所が欲しくなって日記ページを作ることにした。 ちなみにここは日記ではなくて日誌であるという、ささやかな主張をしていたりする*1。 コンピュータ関連のまとまった情報はこのコンピュータ日誌にて公開し続けるつもり。
本日誌は、自前のスクリプトで生成しているが日記の方ははいぱー日記システム(hns)を使う事にした。 国内では結構メジャーな GPL2 なWeb 日記システム。 ドキュメントもウィットにとんでいてイケてる。
今回のインストール戦略は、
- Web サイトをメンテナンスしている Debian GNU/Linux なノート PC にはいぱー日記システムのパッケージ(hns2)をインストールし、
- 日記データはローカルで書き、mirror を使って適宜 FTP アップロード。
- 日記 CGI は、現在の Web サイトコンテンツツリーにセットアップし、そのまま他のコンテンツと一緒に FTP アップロード。
- 日記データは FTP アップロードのみとし、メール、Web ベースでのオーサリングはしない。
とする。 まずさっそく hns2 をパッケージインストールし、/usr/bin/hnssetup2 を実行。 インタラクティブに設定を答えていく。
タイトル: Naney's Diary URL: http://www.naney.org/personal/diary/hns/ Mail: naney@naney.org mail2nikki用 To: naney@naney.org(一応入力) mail2nikki用 From: naney@naney.org(一応入力) mail2nikki用 パスワード: xxxxxxxx(一応入力) 検索フォーム: N(最初は) テーマ: japanese 星野アンテナ登録: Y 日記ディレクトリ: サーバのホームディレクトリ/diary ウェブ日記ディレクトリ: サーバのWeb公開ディレクトリ/personal/diary/hns
これで一旦'サーバのホームディレクトリ/diary'と'サーバのWeb公開ディレクトリ/personal/diary/hns'に、設定ファイルや CGI スクリプトがコピーされるので、これをホームディレクトリの適当なところに移動する。
後は config.ph を少し編集して終了。 日記データと、CGI スクリプト等をアップロードしパーミッションとかを変更する。 後は問題なく動作。
検索の追加とか、レイアウトの変更はおいおいということで。
遅ればせながらアンテナもたてたし、日記もつくった。 さすがに掲示板は立てる気、今のところないなぁ。
[ Naney's Diary ]
- Web 日誌 / Web 日記を書き始めてから10年 (2009-01-19)
- Debian GNU/Linux に Hyper Estraier 1.2... (2006-05-31)
- Debian に RSS リーダ「フレッシュリーダー」をインストール (2006-03-06)
- Evernote 使用開始 (2009-03-03)
- はいぱー日記システムアップデート (2001-05-19)
2002年1月22日 (火)
■ mapperl.pl

ntop に同梱されている小さな CGI スクリプト。 mapperl.pl?host=xxx.xxx.xxx.xxx と IP アドレスを CGI パラメタに与えると、その IP アドレスのサーバ(があるであろう)位置を示す地図画像を返す。 実装としては、そういうサービスをしている URL にアクセスして画像をもらってきて返すというだけのもの。
ntop の -U オプションでこの CGI プログラムの URL を指定しておくと、ホスト情報に位置画像が追加される。 楽しい。
localhost の apache でアクセスできるようにしておいて、/etc/init.d/ntop にも -U を追加しておいた。 単体で使ってもそこそこ楽しい。 ……すぐに飽きるかもしれないけど。
- www.naney.org に「友人・知人に紹介メール」ページを新設 (2000-12-27)
- ホームネットワークカメラ BL-C10 買っちゃった (2005-01-18)
- nDiki のコメント欄にコメントスパム (2005-09-12)
- WiKicker に Flickr 関連機能追加 (2005-02-11)
- WiKicker 0.31 リリース - s キー問題を修正 (2006-05-28)
2002年10月21日 (月)
■ NaneyOrgWiki 改良

新 WikiEngine の開発にははいったけれども、稼働するのはずっと後になりそうなので、今使用している engine もまだまだ手を入れて遊びます。
@ DanglingLink の強調
WikiName と違って[[, ]]で区切るページ名は DanglingLink の時に「どこまでが名前かわからない」かなと思い、 CSS で破線をつけるようしてみる。
@ shared lock の導入
今までは CGI スクリプトの最初で必ず exclusive lock をかけるというバカ lock だった。 これだと WantedPages のような時間のかかる処理のあるページにアクセスがあると、他のページの read が軒並み sleep させられてしまう。
なので、書き込みのないアクセス時には shared lock で flock するように修正。 これで read vs read でのアクセスが待たされたくなったはず。 それでも時間のかかる shared lock なアクセスがあると write 系のアクセスはやっぱりしばらく待たされてしまうのだけれど、write 系は頻度が低いから……。
- Wiki考 (2002-09-20)
- 過去の今ごろ (2004-07-15)
- [ WiKicker ] textarea ビヨーン (2004-02-04)
- [ Perl ] Log::Log4perlのはまりどころ (2004-03-02)
- 私的10大ニュース2004 [ web ] (2004-12-31)
2003年11月9日 (日)
■ [ WiKicker ] SpeedyCGI 対応するも……

WiKicker の高速化のために SpeedyCGI 対応作業。
等を行う。 手元では動くようになった。
で今度は www.naney.org 上でテストしてみたのだが、無念 SpeedyCGI 自体がうまく動かない (FreeBSD 4.4-RELEASE + perl 5.005_03)。 CGI で呼び出すと
failed to open log file fopen: Permission denied
とエラー。make test でもこけているテストがあったし(t/sh_bang、t/timeout)このサーバじゃ動かんのかな?
@ と思ったら動いた
CGI スクリプトの先頭に
#!/home/.../bin/speedy -w -- -M30 -t300 -r30 -p/home/.../bin/speedy_backend
のように記述していたのだが path部分が長かったため sh-bang の限界を越えてしまっていたようだ。-p オプションで指定している speedy_backend のパスの方はデフォルトが Makefile.PL 実行時に適切に設定されているはずだから、実際には省略可。
ということで、
#!/home/.../bin/speedy -w -- -M30 -t300 -r30
としてみたら動いた。 よっしゃ。 これでリクエスト毎のプログラムのローディングの必要がなくなるので、レスポンスの遅さが改善されるはず。 パラメータは
- -M30 (MaxBackends: これ以上だとサーバによろしくない?)
- -t300 (Timeout: デフォルトの 3600=1時間だと長いかな。不要なプロセスは早めに止めておきたい)
- -r30 (MaxRuns: まだバグ・メモリリーク等があるかもしれないので30回呼ばれたらバックエンドを re-exec するように)
としておく。様子をみて微調整。 これからは、WiKicker を更新したら Wiki CGI スクリプトを touch する事を忘れないようにしなくては(SpeedyCGI にバックエンドを再起動させなおさせるため)。
- www.naney.org をさくらのレンタルサーバへ移転 (2009-12-23)
- [ WiKicker ] キャッシュまわりにバグ (2004-06-05)
- 最新の Module::Install は Perl 5.005_03 ステ? (2006-04-29)
- サーバ高負荷状態につき DiKicker 機能修正とサーバ設定変更 (2006-03-03)
- [ Perl ] Log::Log4perlのはまりどころ (2004-03-02)
2004年2月25日 (水)
■ [ 映画鑑賞 ] 20:30 ゼブラーマン

やまだ君と久しぶりに映画を観に川崎へ。 映画は去年の9月に座頭市を観て以来。
JR川崎駅で待ち合わせた後、映画の話などをしつつ夕食。 その後先にチケットを買って(全席指定だと思ってたら自由席だった)、DOS/Vパラダイス、DICE内のさくらやをぷらぷらした後、上映30分ぐらい前に劇場へ。
@ チネチッタ - チネグランデ
座席数は多いのだが、シートは一世代前。 最近のシネコンの高い背もたれのあるシートに馴れるとちと頭が疲れる。 決して悪いグレードではないのだけれどね。
客入りはレイトショーということもあってかなり少なめ。30人ぐらい? J列中央に座ったが前方には誰もいなかった。
@ ゼブラーマン
映画の方は中盤まではテンポが良く楽しめた。
後半だんだん真面目な展開になってくるのだが若干中途半端な感がある。 70年代特撮物のテイストでいきたいのか、それとも現代的なイメージでいきたいのが読み切れない。 中途半端にCGI(エンドロールを見て気になったのだがCG ではなくて CGIなんだな。Computer Generated Image)を多く使わないで、より特撮っぽい方が個人的にはよかったのになと思う。
コメントとして書くと辛口になってしまうが、男性諸氏はそれなりに楽しめる映画だと思う。女性の人にとってはあんまりかも。
教頭はムーが好き。
@ 渡部篤郎
やっぱ格好いい。
@ 他
今年は「××実写化」が多いなか、キューティーハニーの予告が流れていた。 この予告だと全然観る気しない。 やっぱり注目は「キャシャーン」、「サンダーバード」あたりかな。
ゼブラーマン プレミアムBOX - 白黒つけるぜ!! 浅野さん!!
- [ 映画鑑賞 ] 恋愛適齢期 - Something's Gotta Gi... (2004-03-23)
- [ 映画鑑賞 ] M:i:III (2006-07-17)
- [ 映画鑑賞 ] 太陽 (2006-09-15)
- [ 映画鑑賞 ] APPLESEED アップルシード (2004-05-16)
- [ 映画鑑賞 ] ビッグ・フィッシュ (2004-05-31)
スポンサード リンク
■注目キーワード
購入 買った 発売日 フリー 無料 価格 値段 作り方 選び方 使い方 方法 設定 サンプル ダウンロード 限定 在庫 予約 穴場 比較 検証 レビュー 感想 評価 評判 使用感 使ってみた 口コミ 噂 最新 MP3 動画 意味 お薦め お勧め おすすめ 便利 Blog ブログ mixi 修理 デザイン ビックカメラProcess Time: 0.041242s / load averages: 0.32, 0.15, 0.10
nDiki by WATANABE Yoshimasa (profile)
Powered by DiKicker
Base theme by Nana (for tDiary)




