物理のかぎしっぽ CO/アクセスログを描いてみよう/QandA のバックアップ(No.15)

CO/アクセスログを描いてみよう

アクセスログを描いてみよう Q and A

疑問があれば一問一答形式でお答えします。
なお、質問文は後の参照のために一部改変させて頂くことがあります。

Q. 過去7日間の平均アクセス数を出したいのですが。(篠原さん)

A. tail, awk を組み合わせると楽です。

tail コマンドはテキストファイルの最後の N 行を表示するコマンドです。

コマンドラインで次のようにすると、過去7日間の平均値が得られるでしょう。

tail -7 daycount.log | awk 'BEGIN{n=0}{n+=$2}END{print n/7}'

実行結果は以下の通り。

[koizumi@supernova ~/access_log]$ tail -7 daycount.log | awk 'BEGIN{n=0}{n+=$2}END{print n/7}'
586.571
[koizumi@supernova ~/access_log]$

ありがとうございます!

COさん、ありがとうございます!! :) いくつか質問を追加しますので、よろしくお願いいたします。

Q. Cygwin でグラフが表示されない (NOBU さん)

この機会にgnuplotを憶えてみようと思います。

cygwinをdownloadし、cygwin上でgnuplotを使おうと試みています。
cygwin上で"gnuplot"とtypeすると"gnuplot>"と出て来ることを確認しました。
本によるとこの状態で"plot sin(X)"とtypeすると新しいwindowが開いてグラフが表示されるとあるのですが表示されません…。
unixでなくcygwin上で行おうとするの何か別の操作が必要なのでしょうか?

教えて下さい。よろしくお願いします。

A. X Window を立ち上げてください。

Cygwin で gnuplot を使って画面上にプロットする場合には X Window が立ち上がっていないといけません。
Cygwin コンソール上から

startxwin.sh &

または

startx &

と打ち込んで X Window を立ち上げ、 そのときに出てくるターミナル上から gnuplot を実行してみてください。

 どうもありがとうございました。

上記問題は無事解決しました。

Q. どんなときに X Window を立ち上げる必要があるのですか?

どんなときCygwin上で操作を行い、どんなときX windowを立ち上げる必要があるのか、大まかな説明をして頂けますか。

A. 別ウィンドウを開く必要があるときです。

ふつうのコンソール画面は別ウィンドウを開くことを想定していません。 マルチウィンドウの機能を使うとき、X Window システムを立ち上げます。

Q. epsファイルを作った後は?(篠原)

gnuplotでepsファイルを作った後、どのようにpngファイルを作ったらよいのでしょうか?

Q. 横軸の文字

sample.pngのように、横軸の文字が重なってしまいます。 :(
COさんの作られたページでは横軸の文字が斜めになっているのですが、どのようにしているのでしょうか?

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Modified by 物理のかぎプロジェクト PukiWiki 1.4.6 Copyright © 2001-2005 PukiWiki Developers Team. License is GPL.
Based on "PukiWiki" 1.3 by yu-ji Powered by PHP 5.3.29 HTML convert time to 0.018 sec.