ぽぽろの気まぐれ日記

日々やったことを書いていく「気まぐれ」な日記です。
2009 101234567891011121314151617181920212223242526272829302009 12
RSSリーダー

Ads by Google 

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
[ --/--/-- --:-- ] スポンサー広告 | コメント(-)

状況報告やらいろいろ 

すいません、1か月以上ブログを放置してました。
書くネタがほとんどなかったことと、twitterのほうを中心にいろいろしていたので
ブログの存在が半分頭から消えてました^p^;
今まで何していたのかをだらだらと書いてみたり…。

最近はtwitterにハマっていたことと、もう1つはホームページ作成への興味も
再燃したせいでブログ放置になってしまったのかも。

twitterのアカウントはaqua877で登録していますー。ブログの左下の方にも
twitter用の項目を追加しておいたので、もしよろしければチラチラ見てくださいな^p^

twitter - aqua877
https://twitter.com/aqua877

ホームページのほうは自分でサーバーを建てて勉強がてら動かしてます。
もしよかったらこちらのほうも見てください。pawnで書いたスクリプトやらゴミやらは
すべてここに埋め立ててます。

Poporo's Smally Room
http://aqua-s.ddo.jp/

このサーバーを使ってLivetubeのサーバーも自鯖という形で公開しています。
もしLivetubeで配信する機会のある方は「^ω^ペロペロ ご自由にどうぞ」という
鯖を設置していますので使ってみてください。


他にもいろいろ書くことありますが、書いているときりがないのでここらへんで・・・。
ではノシ
[ 2009/10/21 22:09 ] その他 | コメント(0)

PHPでスタイリッシュなグラフ作成! 

Livetubeという配信サイトの応答速度(いわゆるping)をグラフで表示させてみたいなーと
重い、いろいろPHPのライブラリを探していましたが、メジャーなものと言えばjpgraphが
有名なライブラリのひとつらしいのですが、開発環境の都合上、私はpChartというものを
使っていろいろ試してみました^p^

pChart | a PHP Charting library
http://pchart.sourceforge.net/

サーバーのPHPでGDが実行できる環境であればだれでもグラフが動的に作成できます。
自分が作成したグラフのサンプルはこんな感じ。

graph

PHPでの書き方も非常に分かりやすいです。

まずpChartに付属のクラスを使って、まずオブジェクトを作成します。
$DataSet = new pData;


次にインスタンス化したオブジェクトのメンバに設定をぶち込んでいきます。
 $DataSet->ImportFromCSV("CSVファイル名",",",array(項目数),FALSE,0);//CSVファイルからデータを読みだす
$DataSet->AddAllSeries();
$DataSet->SetAbsciseLabelSerie();
//項目
$DataSet->SetSerieName("s1 server","Serie1");
$DataSet->SetSerieName("s2 server","Serie2");
$DataSet->SetSerieName("s3 server","Serie3");
$DataSet->SetSerieName("s4 server","Serie4");
$DataSet->SetSerieName("s5 server","Serie5");
$DataSet->SetSerieName("s6 server","Serie6");
$DataSet->SetSerieName("s-tokyo01-test","Serie7");
//Y方向(高さ)の説明と単位
$DataSet->SetYAxisName("Response");
$DataSet->SetYAxisUnit("ms");
//同じくX方向(横)の説明と単位
$DataSet->SetXAxisName("Hour");
$DataSet->SetXAxisUnit(":00");


そしてグラフ本体の描画部分を初期化します
$SvrGraph = new pChart(800,430);
$SvrGraph->setFontProperties("Fonts/tahoma.ttf",8);
$SvrGraph->setGraphArea(70,30,780,380);


あとはグラフの生成。
 $SvrGraph->setFontProperties("Fonts/tahoma.ttf",8);   
$SvrGraph->drawLegend(75,35,$DataSet->GetDataDescription(),255,255,255);
$SvrGraph->setFontProperties("Fonts/tahoma.ttf",10);
$SvrGraph->drawTitle(60,22,"Livetube Responce Time Graph",50,50,50,730);
$SvrGraph->Render("グラフの保存先.png");


これをphpファイルに書き込んで保存するだけです、簡単でしょう?
おまけに他のスクリプトでCSVファイルを編集して、このphpを再実行すれば
このグラフを自動的に更新することができるので、私のping記録グラフのような
動的なものが作成できます。

他にも便利なライブラリ等があったら紹介しますねー。
今日ももう遅いので寝ます、それでは。
[ 2009/09/14 01:55 ] その他 | コメント(0)

C#のお勉強。 

カテゴリがC/C++になっていますが、今回使ったのはC#です^p^;
まあ、Cつながりとしてそれはおいておいて…。

C/C++のGUIアプリでプログラムの練習がてらソフトを書いていましたが、
とにかく文章量が増えてプログラムの可読性が低くなってしまった上に、
STLのvectorクラスを使った登録情報の管理を行ったがために、デバッグの時間が遅くなったのと、
プログラムのメモリ消費量も小型プログラムにしては大きすぎるので、
限界を感じてC#に…という訳ですが…


とにかく直感的。C/C++をやっていたこともあって文法も分かりやすいですね、C#。
せっかくなので、勉強のついでにソフトも製作しています。
その名も「らいつべアラート」、登録した配信者が配信を始めると、音を鳴らして知らせてくれる、
という超シンプルなものです。

2009y09m08d_224743838.jpg

2009y09m08d_231322239.jpg

始めてデバッガを活用したかもしれない…。
で、このSSは現時点での進行状況です。配信者情報の登録と削除ボタンの実装と下のステータスバーの
実装は終わったので、あとはアラートの実装とステータスバーへの格納、そして
配信者情報の自動セーブ、と言ったところです。

リリースはせいぜい早くて次の月曜日くらいになるかなーと思います、たぶん。
使い物になるかどうかは別として、一応完成したらしたでホームページのほうに置いておきます。
[ 2009/09/08 23:15 ] C/C++ | コメント(0)
カテゴリー一覧
その他
Twitter Updates
    follow me on Twitter



    • seo



    FC2ブログ