[ 捕捉確認済アンテナ ] 日記観察 *BSD Diary Links わっちりんく(す) はこんだらウォッチ 天野アンテナ HNN日記バード しっぽあんてな しぐなるぽ〜と |
|
自宅の FreeBSD 機に PostgreSQL7 を入れてみる。 /usr/ports/database のはまだ 7.0 だったので、Web サイトから拾ってきた。
make。 tcl の新しいバージョンがインストールされてしまった。また増えたのか。(汗;
wish だけでもこんなにあるぞ。どうすんねん。
あ、--enable-multibyte ってつけてなかったような。pkg_delete してコンパイルし直そう。
ビルド中。 あ、ディフォルトが multibyte サポートつきなのね。消すんじゃなかった…。
ruby の拡張ライブラリも忘れずに。Ports は最新になっていないようなのでソースを直接ビルド。
pgbash というのはまだ Ports に入っていないのだろうか。 ソースから直接 make && make install してみる。
あれえ? さっきまであった agaccess がなくなってるなあ。 あ、-DWITH_TCL をつけるの忘れてた。またコンパイルし直しか。*sigh*
前から気になっていたけど、やっぱり このひと ウチの会社の発注先だった。 (*1)
僕の日記のことは全然知らないみたいだけど。
家庭サービス で土日が暮れて。
ずっとキャリービット立ちっぱなしですぅ。X-D
プロバイダへのダイアルアップ接続時間を集計してみよう。
こういうのは勝手にログがたまっていくようなモノを使わないと、 データエントリの時点で挫折してしまうこと間違い無し。なので。
/var/log/ppp.log から以前えーけーあいさんに教えてもらった
Jul 3 02:09:47 nazareth ppp[24911]: Phase: deflink: Connect time: 147 secs: 160781 octets in, 96212 octets out
という行を引っぱりだしてきてテーブルにぶちこめばいいのか。
まずはテーブルを定義
-- create.sql -- カラム名 データ型 説明 -- ppp_start datetime 接続開始時刻 -- ppp_seconds interval 接続時間 -- ppp_in int 受信データ量 -- ppp_out int 送信データ量 create table ppplog ( ppp_start datetime not null unique, ppp_time interval, ppp_in int, ppp_out int );
という感じでざっくり。
次に syslog からタブ区切りテキストに変換する。
#!/usr/local/bin/ruby # ppp の syslog から接続記録を抽出するスクリプト while gets # 必要な行以外はスキップする next unless /Phase:/ next unless /Connect time/ # ログメッセージを word ごとに分解する ppp_log = split( /\s+/ ) ppp_sec = ppp_log[9] ppp_in = ppp_log[11] ppp_out = ppp_log[14] # 終了時刻から経過時間を引いて開始時間を算出する pyear = Time.now.year # 年をまたぐとき問題ありそう :-P pmon = ppp_log[0] pday = ppp_log[1] ( phour, pmin, psec ) = ppp_log[2].split( ':' ) pdt = Time.local( pyear, pmon, pday, phour, pmin, psec ) ppp_startdt = ( pdt - ppp_sec.to_i ).strftime( "%Y-%m-%d %H:%M:%S" ) # 出力フォーマット: # 接続開始時刻 [tab] 接続時間(秒) [tab] 受信データ量 [tab] 送信データ量 printf( "%s\t%s\t%s\t%s\n", ppp_startdt, ppp_sec, ppp_in, ppp_out ) end
あとは copy コマンドでテーブルに放り込む。
cake=> \copy ppplog from ppplog.txt
結果はこの通り。
[pgbash]~/pppdb> select * from ppplog; | head -5 ppp_start |ppp_time| ppp_in|ppp_out ----------------------+--------+--------+------- 2000-06-18 10:02:30+09|00:02:33| 138536| 8484 2000-06-18 22:10:58+09|00:03:39| 265072| 18352 2000-06-18 22:45:07+09|00:04:21| 538998| 9704
最初の3行だけを恣意的に抽出してみました。(^^;;
あと
select sum(ppp_time) from ppplog;
とかやってみたけど(検閲により削除)が怖いので結果は内緒だ。(^^;;;;;
あとは毎日エントリしていくスクリプトを書いて cron に登録しなければ。
「DADDYFACE 世界樹の舟」/伊達将範/電撃文庫
西E田さんの表紙に惹かれて、シリーズものの2巻みたいだけどまあいいかー、と買ってしまった。
当日中に一気に読了。かなり面白かった。
内容をひとことでまとめると、
若干21歳、へろへろ系いいひと。の大学生 兼 無敵の古代拳法・"九頭竜"の使い手である主人公・草刈鷲士が、 巨大企業の会長 兼 凄腕トレジャーハンター 兼 現役中学生 兼 押しかけ *娘* の結城美沙たちと、 異星人の残したの謎の秘宝を巡って「エイリアンシリーズ」/「スプリガン」系の冒険を繰り広げるラブコメアクション。
ということになるだろうか。
いいッス。
通信の世界では8bitをoctetと表現します。 とのことですか。メールもありがとうございます。
つづけて1巻も買ってしまったり。
いいッス。最高ッス。モロつぼッス。というわけで、
ちなみにウチに実在娘はおりません。
ママが小学生ということは、どれみ達と同じ状況ということで…。そりゃ大変どころじゃないねー。
以上、4日分です。
[Top] [PocketBSD] [シュミプロ] [ぽめれちょう掲示板] [きまたま日記] [最新版] [一覧] [戻る]
このページはTsDiarySystemを用いて生成されています。
Cake (SHIMADA Keiki)