スレッド表示 | フラット表示〕 全トピック 920 件中 475 番目 次≫ ≪前

アクセス解析ツールについて

created: 2005-02-10 18:58 | modified: 2005-02-13 00:46 | reply: 5

[2123] アクセス解析ツールについて

user: オレンジ | created: 2005-02-10 18:58
連続投稿で失礼します。

楽天で使っているような、
「 http://www.rakuten.co.jp/ec/service/の【3】 」
アクセス分析機能を作りたいのですが、
PHPでこのようなグラフを用いた、
正確なアクセス分析ツールを作ることは可能でしょうか?
そもそも楽天のこの機能は何の言語で作られているのでしょうか?(c++?)

グラフはphplotやJpGraphなどを使えば作れるようですが、
アクセスと同時にグラフのデータを作ることができるか不安です。
例:今日自分のホームページにアクセスした数を自動的にグラフで表示する

しかも、このグラフ作成は詳しい日本語のヘルプもないのでわかりづらい…。

ページや画像のクリック数を指定して作れる正確なアクセス分析ツール…
そんなものを作れればと思うのですが。

phpで不可能ならどの言語を用いれば可能なのか
アドバイス頂けると助かります。

余談:
以前から気になっていたのですが、
パソコン関連の会社で
画面に横線が流れているパソコンを見かけれるのですが、
これなんですか?(Linux??)
見づらいのにメリットはあるのでしょうか?
素人ですみません…。
reply: 2124 返信 編集 削除

[2124] 棒グラフ

user: ごいんきょ。 | created: 2005-02-11 04:06
横幅1pxの画像を作って、IMGタグのWIDTH属性で調節する方法もありますよ。

参考までに、昔つくったツール。

http://goinkyo.parfait.ne.jp/script/sample/k_chk_ana.php?s=1

棒グラフなら、簡単にできます。
WIDTH決定の計算式は、どのようにしたか忘れてしまいましたが。
自分なりのやり方で、いろいろ試してみるといいと思います。

データのあらわし方は、さまざまですね。
Parent: 2123  reply: 2127 返信 編集 削除

[2127] う?ん棒グラフじゃ…

user: オレンジ | created: 2005-02-11 23:17
できればグラフがいいですね。
でも、アドバイス感謝しています。

それとアップロードした画像を
元の縦横サイズを変えずに縮小して表示する方法を教えて頂きたいのですが、
わかりますでしょうか?

悩んでいるのは、
モードを2つに分けて

<?php
  ☆☆モード1☆☆
$if($mode == "up"){
//画像保存先
$dir2 "./orenge/";

   ★ ★
ここで画像投稿フォーム
およびアップロード処理・ログに書き込み
($filename = $dir2.$name)
   ★ ★

//書き込み終了後のメッセージ
echo<<<EOD
書き込み終わりました

//アップロードした画像の縦横のサイズ表示
list($w, $h) = getimagesize($filename);
$w
$h
EOD;

exit;
}

    ☆☆メイン画面☆☆

//データ・画像の保存先
$dir = "orenge.log";
$dir2 = "./orenge/";
$filename = "$dir2.$name";

for($i=0;count($dir); $i++){
list($data) = explode(<>,$dir);

★★
list($w,$h) = getimagesize($filename)
ここで元の画像の縦横の比率を変えずに
縮小する処理がしたいが方法がわかりません

$height = "???"; //比率計算
$width = "???"; // 同
★★

<img scr="{$dir2}$data" height="$height" width="$width">

exit;
}

?>

アドバイスお願いします。
5時間ぐらいハマッてしまいました。

それと以前から困っていた、
画像を横並びにする方法ですが、
ようやく解決しました。

お世話になった皆様、
本当にありがとうございました。
Parent: 2124  reply: 2128 返信 編集 削除

[2128] 画面に横線が流れているパソコン??

user: シロウ | created: 2005-02-12 15:36
画面に横線が流れているパソコンがどうしても気になって夜も眠れません。
具体的に教えてくれませんか?

以下、私がやってるリサイズ方法です。
//-----------------------------------
// $filename 対象となる画像ファイル名
// $width 横幅の最大値
// $height 高さの最大値
function resize($filename,$width,$height)
{
$org_size = getImageSize($filename);

$w_scale = $width/$org_size[0];
$h_scale = $height/$org_size[1];

/* 倍率の決定 */
$scale = ($w_scale < $h_scale)?$w_scale:$h_scale;

/* 縮小のみは以下を実行 */
// $scale = ($scale >= 1.0)?1:$scale;

return array(
'width'=> intval($org_size[0] * $scale),
'height'=>intval($org_size[1] * $scale)
);
}

$size = resize($filename,300,300);
echo "<img src=\"{$filename}\" height=\"{$size['height']}\" width=\"{$size['width']}\">";

上記例ではピクセルを指定して拡大・縮小させていますが、単純にパーセントで
縮小させる場合は上の関数など使わず同じ値で掛け算すれば行えます。

ブラウザで縮小させずにGDを使う場合は以下などを使っています。
http://jp2.php.net/manual/ja/function.imagecopyresized.php
http://jp2.php.net/manual/ja/function.imagecopyresampled.php

■グラフに関して
phplotのパッケージにサンプルが入っているのでそれを使えばすぐにグラフが描けます。
GDなどで直に描くには行列計算などを使う場面が出てくるので面倒ですよ。

spood.comさんのアクセス解析、棒グラフなどを使った高機能アクセス解析です。
http://www.spood.com/php/sample/acclog/analyze/
以前のバージョンでは折れ線やローソク足のようなものを使ったチャートがあったのですが。
アイコンが凄いクオリティです。

GDを使ったレーダーチャート
http://www.rakuto.net/study/sample/radar.php?id=0
Parent: 2127  reply: 2129 返信 編集 削除

[2129] はじめまして。

user: オレンジ | created: 2005-02-12 23:35
はじめまして。
貴重なアドバイスありがとうございます。
紹介してくださったグラフのサイト、
ものすごく参考になります。
よく最適なサイトを知っていますね。
驚きです。

画像のリサイズですが、
どうもまだできません。
モード設定にしているか、
for関数のせいなのか原因は不明です。
"登録しましたよ"の所で、
$size = getimagesize($filename);とすると
$sizeは出るのですが、$size[0] or [1]として縦横サイズを得ようとしても出ません。
機能はlist($w, $h) = getimagesize($filename);で
出たのに今日はlistだと出ません。(??)

for(){ };の中に$size = get?を入れるとまずいんですかね。
画面が真っ白になって何にも出なくなったりします。

横線の流れる画像のことですが、
http://www.rakuten.co.jp/recruit/
右側の"インタビュー・動画配信"、「社長三木谷・エンジニア編」に問題のパソコン見つけました。
動画の3分の1くらい進んだ所から
エンジニアの社員の人の話が始まりますが、
仕事場の映像で、ものすごい速さで太い横線が下に流れているパソコン(?)がありますよね?
これが気になっているんです。

お時間取らせて申し訳ないです。
確認お願いします。
Parent: 2128  reply: 2130 返信 編集 削除

[2130] 肉眼で!、リアルでこれ見えるの!!?

user: シロウ | created: 2005-02-13 00:46
> 画面に横線が流れているパソコンを見かけれるのですが、

確かに楽天のインタビューでは「ものすごい速さで太い横線が
下に流れているパソコン」は見れますが、
あれを肉眼、リアルに見えているって事ですか?

ものすごい速さで太い横線が下に流れているパソコンの正体は
CRTディスプレイなど(ブラウン管テレビ等も)で走査線が上下に
走るタイムラグによる現象ですよね。
あれは普通の人間には残像となってスムーズな動画として処理される
から人間の目にはあの様には見えないはずですが…。

オレンジさんの脳内では凄まじい速さの映像解析がされて
あの黒い線が見えているのでしょうか?
赤ん坊の耳にはわずかな反響(残響)が聴き取れているって話を聞いた事があります。
成長過程で反響などは会話の邪魔になるので聴き取らなくなるようですが。
オレンジさんはそういうのが残っているのですかね
では、物凄い動体視力の持ち主なのではないですか。
メジャーリーグ挑戦しましょうよ。
イチロー以上のバッターになれるかもしれませんよ。
(テレビで目に映るものが全てコマ送りに見える障害を持つ人の話を見た事あるなぁ)

あとfor()文使うから関数の仕様が変わる事はありませんのでご安心を
多分構文ミスだと思います。以下を試してみては?
// エラー表示ON
ini_set("display_errors","1");
// 全てのエラーレベル表示
error_reporting (E_ALL);

// 変数の中身を全部表示する関数
var_dump($size);
print_r($size);

http://jp2.php.net/manual/ja/function.error-reporting.php

http://jp2.php.net/manual/ja/function.var-dump.php
http://jp2.php.net/manual/ja/function.print-r.php

getImageSize() でエラーがあるのなら$filenameの中身がおかしいのでしょう。
Parent: 2129  返信 編集 削除
スレッド表示 | フラット表示〕 全トピック 920 件中 475 番目 次≫ ≪前
ページの一番上へ
Googleグックマークに登録 Yahooグックマークに登録 livedoorクリップに登録 @niftyクリップに登録 はてなブックマークに登録 deliciousに登録 Buzzurlに登録 FC2ブックマークに登録
最近更新された掲示板トピックス
管理人Blog
Yahoo Search

最近更新したNote
PHPマニュアル
今日のブックマーク
PHPマニュアル関数検索
関数名を入力し検索ボタンをクリック↑