最近忙しくてブログ&FXに携われなかったが、またはじめようと思う。

Metatraderの記事について書きます。

現在夏休み中。会社は新しい後輩が入ってきてだんだん楽しくなってきた。

このままずっと楽しい会社であってほしいものだ。
cat insertpermin.sh
#!/bin/sh
# inserttoday

#conf file
CONF=/home/oracle/conf/conf.sh
. ${CONF}
source /home/oracle/.bash_profile
tdate=`date +'%Y%m%d'`
echo ${tdate}>>${LOGFILE}
ttime=`date`
echo ${ttime}>>${LOGFILE}
while read LINE; do

LINE1=`echo ${LINE} | cut -d , -f 1`
LINE2=`echo ${LINE} | cut -d , -f 2`
LINE3=`echo ${LINE} | cut -d , -f 3`
LINE4=`echo ${LINE} | cut -d , -f 4`
LINE5=`echo ${LINE} | cut -d , -f 5`
LINE6=`echo ${LINE} | cut -d , -f 6`
LINE7=`echo ${LINE} | cut -d , -f 7`
LINE8=`echo ${LINE} | cut -d , -f 8`
LINE9=`echo ${LINE} | cut -d , -f 9`
LINE10=`echo ${LINE} | cut -d , -f 10`
LINE11=`echo ${LINE} | cut -d , -f 11`
echo "${LINE1} ${LINE2} ${LINE3} ${LINE4} ${LINE5} ${LINE6} ${LINE7} ${LINE8} ${LINE9} ${LINE10} ${LINE11}">>${LOGFILE}
sqlplus fx/fx @/home/oracle/job/insertpermin.sql ${LINE1} ${LINE2} ${LINE3} ${LINE4} ${LINE5} ${LINE6} ${LINE7} ${LINE8} ${LINE9} ${LINE10} ${LINE11}
done < "/home/oracle/csv/${tdate}_min.csv";



# After executing insert sql
cat "/home/oracle/job/SPOOL_permin.txt">>${LOGFILE}

mv "/home/oracle/csv/${tdate}_min.csv" "/home/oracle/csv/${tdate}_min_end${LINE3}.csv"
echo "/home/oracle/csv/${tdate}_min.csv /home/oracle/csv/${tdate}_min_end${LINE3}.csv">>${LOGFILE}
rm /home/oracle/job/SPOOL_permin.txt
echo "RM /home/oracle/job/SPOOL_permin.txt">>${LOGFILE}
echo ""

echo "FIN">>${LOGFILE}







cat insertpermin.sql
spool "/home/oracle/job/SPOOL_permin.txt"
INSERT INTO FX_MIN (ID,F_DATE,F_TIME,START_VALUE,HIGH_VALUE,LOW_VALUE,END_VALUE,START_VALUE_DIFF,HIGH_VALUE_DIFF,LOW_VALUE_DIFF,END_VALUE_DIFF) VALUES ('&1','&2','&3','&4','&5','&6','&7','&8','&9','&10','&11');
spool off
exit;

XserverにCakePHPをインストールするまでの流れを記載します。

ご参考に。と私の備忘録に。

まずはcakephpをダウンロード。

私はPHP4を使い続けているので、ver2.xのcakeをダウンロードしました。

解凍後ディレクトリ一式をアップロード。

public_html
/app/webroot以下を配布

cake(public_htmlと同階層に作成)
   全ディレクトリとファイル


ファイルアップロード後index.phpにアクセスするとエラー。
私の場合何も画面に表示されない状態でした。

次に設定を変更していきます。上記エラーがなくなればOKです。

webrootフォルダの中のindex.phpを変更します。

43行目近辺の
if (!defined('ROOT')) {
define('ROOT', dirname(dirname(dirname(__FILE__))));
}
の部分を、
if (!defined('ROOT')) {
define('ROOT',DS."home".DS."アカウントID".DS."ドメイン".DS."cake");

この後、index.phpにアクセスするとやはりうまくいかない。
画面が表示されていない。
なぜ??
と思って、色々実験したところ、文字コードがまずおかしかった。
日本語なのでshift-jisに文字コードを変更。
それでも未だおかしい。処理自体が最後まで言っていない感じでどこで止まっているんだ?って事でデバッグしてみると

}

Xserverの場合、/home/アカウントID(xxx)/xxx.com/cake

DSは[/]つまり区切り文字を意味しています。

上記設定しても何度やってもダメ。

なぜ???


PHP4と5に対応していると書いてあるが、どうもclassを生成している箇所で落ちている様子。

ということはphp4はダメなんじゃないかと思い、サーバのphpのバージョンを4から5へ。

すると見事に動きました!

ついでにmysqlのverも5にアップしました。

あーこれからDBの設定等を行う必要がありそうですがすっきり。

ちなみに、php.iniを勝手に変えておくとうまくいかないのでデフォルトに戻しておいたほうが良いですよ。
風邪が治りません。

本日は会社を休みました。

昨日は久しぶりに映画を見ました。

遠くて大きいだっけな、トムハンクスの映画

感動的だった。

マンションを見に行ったが高いなぁ
今日は研修でした。

18時には帰宅。

嫁はずっとゲロってますが、夜ラーメンを食べに行く。

ところで、先週金曜日は良く飲んだ。

朝7時位まで。

しんどー