end0tknr's kipple - web写経開発

太宰府天満宮の狛犬って、妙にカワイイ

2008-09-01から1ヶ月間の記事一覧

tex記法の練習、兼、待ち行列モデル(M/M/1)の復習

待ち行列モデル(M/M/1)の質問を受けましたが、うまく答えることができなかったので、今回は、はてな::tex記法の練習を兼ねて、待ち行列モデルの一つであるM/M/1を復習します。また、はてなのヘルプにも記載してありますが、tex記法の詳細は、次のurlにある本…

perlで四捨五入

sprintf() による四捨五入は避けるべきでは http://d.hatena.ne.jp/perlcodesample/20080922/1222147231「サンプルコードによるPerl入門」は、よく参考にしていますが、sprintf() による四捨五入には疑問に思うことがありました。「四捨五入を行うには、spri…

実行path(FindBin)を基準に use lib (File::Spec)、or FindBin::libs

まずはFindBinやFile::Spec FindBinやFile::Specは、それぞれ、次のurlで分かりやすく解説されています。http://d.hatena.ne.jp/minesouta/20070818 http://d.hatena.ne.jp/minesouta/20071009これらは、実行pathを発見し( FindBin )、そこを基準に use lib …

excel vbaからPostgreSQLに接続

vba

excel vbaからPostgreSQLに接続できますが、その方法を忘れてしまうので、書き留めておきます。↓参考ページ http://www.primestaff.jp/fumitakablog/2008/06/postgresqlaccessexcel.html VisualBasic Editor→ツール→参照設定 私のPCには、PostgreSQL ver.8.3…

webサーバのログにユーザの外部サイトへの移動を記録

外部サイト→内部サイトの移動はリファラーを参照 ユーザの自サイトへ移動元は、アクセルログのリファラーを見れば一目瞭然です。例えば、ログに対して次のように表示されていれば、ユーザの移動元は www.google.co.jp であることが分かります。 127.0.0.1 - …

webサーバのログにユーザのPC環境を記録

一般のログ分析ツールはユーザのPC環境を収集できない webサイト分析にawstats等のログ分析ツールを利用している方は多いと思いますが、当然、ログ分析ツールではアクセスログの記録内容以外を分析することができません。apacheの設定ファイル(httpd.conf)で…

cygwinでtelnetはinetutilsパッケージにあります

cygwinでtelnetコマンドを叩くと、どうも挙動が変なので、調べてみたところ、cygwinのデフォルトインストールにtelnetは含まれていないようです。 そのことを知らずに cygwinでtelnetを実行すると、windowsのtelnetが呼ばれてしまいます。 bash-3.2$ which t…

canvasタグやexcanvas.jsでブラウザに図形描画

SafariやFirefox, Operaでは canvas タグで図形を簡単に描画することができます。http://developer.mozilla.org/ja/Canvas_tutorialこのcanvas タグは、ieで使用できない為、これまで使用していませんでしたが、googleが用意したexcanvas.js を使用すれば、i…

Time::HiResによるcgiの高精度応答時間測定

apacheのCustomLogでは「%T」による応答時間を秒単位で表示することができますが、更に細かい単位で表示したい場合、Time::HiRes を使用します。次のサンプルは、sleep(1秒)を含めていますが、Time::HiRes の time() でマイクロ秒程度で時間を測定できること…

CustomLogでアクセスログに応答時間を出力

awstats等でwebサーバのアクセスログを分析する場合、apacheの設定ファイル:httpd.conf でログの書式をcombinedに設定していると思います。 #httpd.confの抜粋 旧) CustomLog logs/access.log common 新) CustomLog logs/access.log combinedデフォルトの co…

Regexp::Commonによる正規表現で数値やurlの書式チェック

http://search.cpan.org/dist/Regexp-Common/Regexp::Commonには、〜::number や 〜::URI::http 等の様々な正規表現が集められています。 Regexp::Common::number まず、Regexp::Common::numberを使用すれば、数値形式(整数や小数)チェックを簡単に実装する…