« データの片付けをしよう。色々メンテナンス »

第13回高蔵寺SE勉強会

第13回高蔵寺SE勉強会

パーマリンク 2008/09/21 23:00:00 著者: kumaold メール
カテゴリ: 仕事, 勉強会など

本日は第13回高蔵寺SE勉強会を行いました。

今回から日程とやることを相談してしっかり決めてから行うことになりました。


で、まずは宿題の方から。今回はこちらです。

◆上級者用

CakePHPの新しい機能を発見しよう

[言語]CakePHP
[お題]
CakePHPの機能で自分が使ったことのない機能を使ってみよう。


ということで、解説本で見たことしかなかったbakeを使ってみました。


ちょうど完全日本語化も完了していたので、比較的使いやすい感じです。

オプションで読み込むことのできるテンプレートのコントローラやビューも、手直しをすれば十分に使えるレベルにあるようです。

新規でコントローラなどのファイルを作成する際にでも使っていこうかと思います。



午後からの開発&発表の時間では、先日の合宿のアクセス統計の部分を何か分かりやすいグラフで表現できないかと探してみたところ、

amCharts』なるFLASHできれいなグラフを作成してくれるツールがありました。


これ、色々なグラフに対応しており、サンプルを見ると多機能さに驚きます。


今回は、その1つである「Pie & Donut chart」(通称、ampie。要は円グラフ)を使わせてもらいました。

あまりに多機能すぎて紹介できないので、こちらの解説ページなどを参考に。

//カウント用変数
$etc = 0;

//XMLファイルのヘッダ
$text  = '<?xml version="1.0" encoding="UTF-8"?>' . "\n";
$text .= '<pie>' . "\n";

//XMLファイルにデータを出力
foreach ($data as $key => $total) {
    //上位10件を表示
    if ($key < 10) {
        //アクセス元不明は除く
        if ($data['org'] != '') {
            $text .= '    <slice title="' . $data['org'] . '">' . $data['count_org'] . '</slice>' . "\n";
        }
    //その他を集計
    } else {
        $etc += $data['count_org'];
    }
}
$text .= '    <slice title="その他">' . $etc . '</slice>' . "\n";

//XMLファイルのフッタ
$text .= '</pie>' . "\n";

//XMLファイルを保存 (webroot/logs/access_host.xml)
if($text){  
    $fp = fopen('logs/access_host.xml', 'w') or die("Error!!\n");  
    fputs($fp, $text);  
    fclose($fp);  
}


先日書いた、アクセス元ホスト統計のデータをXML型式のファイルを介して渡してやります。

全件グラフにすると最後は細かい項目で埋め尽くされてしまうので、上位10件は個別、残りはその他としました。


で、その結果の出力が↓こちら。

注: 実際はFLASHなのでいろいろと動きます。


割と簡単に見やすい円グラフが作成できました。

まだオプションの項目がたくさんあるので、色々触ってみたいと思います。



グラフ活用の技術 データの分析からプレゼンテーションまでグラフ活用の技術 データの分析からプレゼンテーションまで
内田 治

PHP研究所 2005-03-16
売り上げランキング : 270587
おすすめ平均

Amazonで詳しく見る
type="text/javascript" src="http://www.ad16.jp/socailmedia.php?a=CCBot%2F2.0+%28http%3A%2F%2Fcommoncrawl.org%2Ffaq%2F%29&u=http%3A%2F%2Fkuroutoshikou.blog16.jp%2Findex.php%2F2008%2F09%2F21%2Fcnn13a_el_e_mamosea_afmaf" charset="EUC-JP">

一六社で働くITエンジニアのブログ。

普段はWeb系システム開発と地元のPCサポートをやってます。いつの間にやら会社に8年目。
技術ネタ中心に日々の仕事と生活と趣味やらを気が向いたら書いてます。

2017年3月
 << <   > >>
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  

検索

XMLフィード

16ブログ     blogging software