忍者ブログ
開発やらlinuxについてやったこと、ひっかかったことのメモ
[3] [4] [5] [6] [7] [8] [9]
×

[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。

卒業研究でWEB上にDBからとってきたデータを動的にグラフ化して出力したいので,

javascriptを使って実現しようと思っているが..

bluff,テーブルの値を読み込んで自動でグラフを生成し,表示してくれるjavascriptライブラリを発見

http://www.moongift.jp/2008/09/bluff/

こりゃ便利!と思って早速つかってみたものの,,,

バーの色の設定メソッドが効かないぞ...

ということでjsファイルを自力で読み取り中...

色を変えるところはわかったけど,項目が順番どおりグラフに表示されない,,,

なんだろなぁと思ってクラスをたどってたどってたどり着いたら,

どうやら再帰処理で値を木構造にプッシュしてる??

うー,もっと勉強しておけばよかった.再帰処理なんて久しぶりだからなかなか読み取れなくて苦戦中です.

しかもjavascript全然使いこなせてないし...

関数名で使われるアンダーバー _←これは意味あるのか?命名規則?
PR
  1. pg_dump **** > /tmp/バックアップファイル名 でバックアップ作成
  2. createdb  --encoding [ENCODE] ****で文字エンコードを指定してデータベースを作成
  3. psql ****</tmp/バックアップファイル名 で復帰
その他のpostgresコマンド
dropdb [dbname]---データベースの消去 


vistaでApache2.2設定したときは,http://localhost/指定でindex.htmlが開かれなかったのに,XPで同様にインストールしてみたら,今回はちゃんと開かれました.
「It works!」

やっぱVistaのせいなのか??

ためしにhttpd.conf内部,ドキュメントルート変えて試してみる.
  1. ドキュメントルート->C:/wwwに変更(<Directory>も変更)
  2. C:/www/index.htmlの作成(It works! ぷー!という見出しを表示)
http://localhost/につなぐと...

It works!

あれ?ドキュメントルート変えたはずなのに...

ためしにhttp://localhost/index.htmlにつなぐと...

It works! ぷー!

あれ?ドキュメントルートは変わってるけど,ファイルを指定しなかった場合が上手くいってないな.
まぁ,いいか.
PHP5をvistaにインストール。

以下メモ
  1. php5-win32.zipをダウンロード>C:\php配下に解凍
  2. 環境変数PATHの設定->PATH C:\php を作成
  3. C:\php\php.ini-dist->php.iniにファイル名を変更し、C:\Windows\配下に移動
  4. 同様にphp5ts.dllもC:\Windows\配下に移動
  5. コマンドプロンプト>php -i と php -vで動作確認。
  6. php.iniのApache2.2対応用設定↓
    1. 473行目->include_path =".;c:/php/includes;c:/php/pear"
    2. 480行目->doc_root = "C:/www"(Apacheのドキュメントルートに合わせる)
    3. 487行目->extension_dir = "c:/php/ext/"
    4. 1188[mbstring]
      mbstring.language = Japanese
      ; internal/script encoding.
      ; Some encoding cannot work as internal encoding.
      ; (e.g. SJIS, BIG5, ISO-2022-*)
      mbstring.internal_encoding = UTF-8                                        
      ; http output encoding. mb_output_handler must be
      ; registered as output buffer to function
      mbstring.http_output = UTF-8
  7. Apache2.2とphpの対応付け->httpd.conf修正
  8. LoadModule php5_module C:/php/php5apache2.dllを追加
  9. 329行目->ScriptAlias /php/ "C:/php/"追加
  10. 390行目->AddType application/x-httpd-php .php
        Action application/x-httpd-php "/php/php.exe"を追加
    (下記訂正部参照)
  11. C:\www\test.phpを作成(メモ帳で作成するとshift-JIS形式で保存されるので注意)
  12. http://localhost/test.phpで動作確認
動作確認用phpコード
<html>
<head></head>
<body>
<?php
echo"Hello world";
?>
</body></html>

ブラウザで**.php指定して「Hello world」と表示されればok.
ふぅ。
一応test.phpの動作確認完了。mbstring.http_output=UTF-8にしたけど、ブラウザにはShift-JIS形式で出力されたのは、メモ帳でphpファイルを作成したからか?

DBとの接続はphp\ext\php_pgsql.dll使うっぽいけど、php.iniで、php_pgsql.dll有効にするとコマンドプロンプトで、LBPQ.dllが見つかりませんエラーが出るので後回し。ふむ。。眠い。

-訂正-
10番について
364行目あたりの<If ●●モジュール> ---</ifModule>
とかの中に以下のモジュール宣言追加

#以下追加行
<IfModule mod_php5.c>
AddType application/x-httpd-php .php
PHPIniDir "c:/php"
</IfModule>


Apache2.2をvistaへインストールするため試行錯誤中。
そのメモを以下に。

まずApache2.2なんちゃら.msiをダウンロード

1.インストールは管理者権限で、なおかつコントロールパネルから、ユーザアカウント→UACの無効化
2.msiファイルを実行してインストール。
3.http://localhost/index.htmlを表示して「It works!」でWEBサーバ起動確認(右下にアイコンも出てるはず)
4.httpd.confの177,205行のDocument Rootと<Directory>の変更でドキュメントルートの変更可能。
5.変更したらApache再起動?

本当は、http://localhost/と指定しただけで「It works!」(index.html)が自動的に読み込まれるはずだが、
あなたの予想に反して~ページが出てしまう。これでいいのか??

明日はXPにも入れてみる。






忍者ブログ [PR]
カレンダー
12 2025/01 02
S M T W T F S
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
フリーエリア
最新CM
[06/12 ziggy]
最新TB
プロフィール
HN:
poti
性別:
非公開
バーコード
ブログ内検索
P R
FX NEWS

-外国為替-