2011年12月12日
XAMPP1.7.7 SVN導入時のメモ
(1)svn download
SVNバージョン 1.4.6
http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=11149&expandFolder=11149&folderID=11149
svn-win32-1.4.6.zip
(2)1を解凍し、XAMPP直下に配置
c:\xampp\svn\
(3)dll,soファイルをコピー配置
c:\xampp\apache\bin\
→c:\xampp\apache\modules\
(4)httpd.conf編集
LoadModule dav_module modules/mod_dav.so
コメントアウトをはずす
LoadModule dav_svn_module modules/mod_dav_svn.so
追記
作業内容:以下URL参照
http://pukapuka-ahirusan.blogspot.com/2010/08/xamppsubversion.html
K
SVNバージョン 1.4.6
http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=11149&expandFolder=11149&folderID=11149
svn-win32-1.4.6.zip
(2)1を解凍し、XAMPP直下に配置
c:\xampp\svn\
(3)dll,soファイルをコピー配置
c:\xampp\apache\bin\
→c:\xampp\apache\modules\
(4)httpd.conf編集
LoadModule dav_module modules/mod_dav.so
コメントアウトをはずす
LoadModule dav_svn_module modules/mod_dav_svn.so
追記
作業内容:以下URL参照
http://pukapuka-ahirusan.blogspot.com/2010/08/xamppsubversion.html
K
2011年11月22日
EC-CUBE 管理画面 顧客検索、受注検索でかたまる
もうすぐ転職するたけうちです。
早く仕事にきりをつけて次の仕事の準備したいのに、前途多難でございますよこれ。
何が足をひっぱっているかというと
E C - C U B E
今回、管理画面系で絶対ひっかかってる人いるだろっ!!!っていうのを紹介しますよ。
お役にたてるといいのですけどねー
■現象
EC-CUBE管理画面「顧客マスタ」や「受注管理」で、ある条件の検索をすると画面がかたまる。(画面が真っ白とかね。)
※私のやった案件では、EC-CUBE2.4.4でも、EC-CUBE2.11.1でも両方再現しました。
ある条件とは、「顧客情報」「受注情報」「受注詳細」って感じで、複数DBテーブルにまたぐ?必要がある検索を行うと、処理に時間がかかってかたまります。
(かたまっているというか、めっちゃ処理してるけど、時間がちょーっかかっている感じ。)
例えば、顧客検索で「購入商品」「最終購入日」を入れて検索してみます。
データベースの件数にもよりますが、相当時間かかるはず。。。
私がやった案件では、
・dtb_products(商品情報) 約500件(表側で公開しているのは70件前後だったけど)
・dtb_order(受注情報)約25,000件
・dtb_order(受注詳細)約48,000件
っていう環境でやりましたが、画面うごかなくなったよ、コレ。
■原因
当方、システム専門の人間ではないので、ちゃんと説明できないのですが、「SQLチューニング」の問題みたいです。
だもんで、MySQLで起こりやすい(MySQLでだけ?の)現象らしいデス。
■対処方法
対処方法の一つは、データベースのあるカラムにインデックスをはるといいようです。
<インデックス貼ってあげるSQL>
・dtb_order.customer_idにインデックスはれー
ALTER TABLE `database_name`.`dtb_order` ADD INDEX `dtb_order_customer_id_key` USING BTREE(`customer_id`);
・dtb_order_detail.order_idにインデックスはれー
ALTER TABLE `database_name`.`dtb_order_detail` ADD INDEX `dtb_order_detail_order_id_key` USING BTREE(`order_id`);
他にも対処方法があるみたいですが、私はわからんとです。はい。
■ちょっと愚痴
EC-CUBE2.11系になってから、管理画面に「高度なデータベース管理」っていのがありまして、
そこからインデックスはれるようなんですけども、なんで上記2つはないのかな?
他の回避方法が一般的だから?または、あまりでていない現象とか。。。?
とりあえず、EC-CUBE2.4.4の時に起こった現象が、2.11でも起こって印象深かったので記事に残しておきます。べんべん。
早く仕事にきりをつけて次の仕事の準備したいのに、前途多難でございますよこれ。
何が足をひっぱっているかというと
E C - C U B E
今回、管理画面系で絶対ひっかかってる人いるだろっ!!!っていうのを紹介しますよ。
お役にたてるといいのですけどねー
■現象
EC-CUBE管理画面「顧客マスタ」や「受注管理」で、ある条件の検索をすると画面がかたまる。(画面が真っ白とかね。)
※私のやった案件では、EC-CUBE2.4.4でも、EC-CUBE2.11.1でも両方再現しました。
ある条件とは、「顧客情報」「受注情報」「受注詳細」って感じで、複数DBテーブルにまたぐ?必要がある検索を行うと、処理に時間がかかってかたまります。
(かたまっているというか、めっちゃ処理してるけど、時間がちょーっかかっている感じ。)
例えば、顧客検索で「購入商品」「最終購入日」を入れて検索してみます。
データベースの件数にもよりますが、相当時間かかるはず。。。
私がやった案件では、
・dtb_products(商品情報) 約500件(表側で公開しているのは70件前後だったけど)
・dtb_order(受注情報)約25,000件
・dtb_order(受注詳細)約48,000件
っていう環境でやりましたが、画面うごかなくなったよ、コレ。
■原因
当方、システム専門の人間ではないので、ちゃんと説明できないのですが、「SQLチューニング」の問題みたいです。
だもんで、MySQLで起こりやすい(MySQLでだけ?の)現象らしいデス。
■対処方法
対処方法の一つは、データベースのあるカラムにインデックスをはるといいようです。
<インデックス貼ってあげるSQL>
・dtb_order.customer_idにインデックスはれー
ALTER TABLE `database_name`.`dtb_order` ADD INDEX `dtb_order_customer_id_key` USING BTREE(`customer_id`);
・dtb_order_detail.order_idにインデックスはれー
ALTER TABLE `database_name`.`dtb_order_detail` ADD INDEX `dtb_order_detail_order_id_key` USING BTREE(`order_id`);
他にも対処方法があるみたいですが、私はわからんとです。はい。
■ちょっと愚痴
EC-CUBE2.11系になってから、管理画面に「高度なデータベース管理」っていのがありまして、
そこからインデックスはれるようなんですけども、なんで上記2つはないのかな?
他の回避方法が一般的だから?または、あまりでていない現象とか。。。?
とりあえず、EC-CUBE2.4.4の時に起こった現象が、2.11でも起こって印象深かったので記事に残しておきます。べんべん。
2011年11月17日
MTで作成したHTMLコード、余計な改行をとっぱらってくれます
Movable typeのものすごい便利なプラグインを見つけました。
どうしても、改行だらけになってしまうMTで作成したHTMLコード。
改行をとっぱらってくれる、すげープラグイン。
■Source Code Cleaner
http://www.tinybeans.net/blog/download/mt-plugin/source-code-cleaner.html
MTOS5で試しましたが、まったく問題なしでした。
これは、まじで感動モノ。
どうしても、改行だらけになってしまうMTで作成したHTMLコード。
改行をとっぱらってくれる、すげープラグイン。
■Source Code Cleaner
http://www.tinybeans.net/blog/download/mt-plugin/source-code-cleaner.html
MTOS5で試しましたが、まったく問題なしでした。
これは、まじで感動モノ。
XAMPP1.7.4 MySQL UTF8対応(my.ini)したら起動しなくなったので
mysqlがlatin1になっちゃうので、なんとかUTF8に使用と四苦八苦しておりました。
対応策(my.iniに設定追記)はわかったのですが、これがまた追記すると、MySQLが起動しなくなる。。。
調べたら、同じ現象が出ている方がいらっしゃいました。
http://studio-higasa.com/works/176.html
このとーり、mysqldの追記内容を以下にしたら起動しました。わほい。
[mysqld]
character_set_server = utf8
skip-character-set-client-handshake
ステータスの確認は、以下コマンド(メモっと)
mysql> SHOW variables LIKE '%char%';
対応策(my.iniに設定追記)はわかったのですが、これがまた追記すると、MySQLが起動しなくなる。。。
調べたら、同じ現象が出ている方がいらっしゃいました。
http://studio-higasa.com/works/176.html
このとーり、mysqldの追記内容を以下にしたら起動しました。わほい。
[mysqld]
character_set_server = utf8
skip-character-set-client-handshake
ステータスの確認は、以下コマンド(メモっと)
mysql> SHOW variables LIKE '%char%';
2011年11月16日
xamppにjcodeってデフォルトではいってないんだね
ふつーにサーバーで使っていたお問い合わせフォームを改造しようと
ローカル(XAMPP)にファイルをもってきて実行してみたら
Premature end of script headers
こんなんででて動きませへん。
Apacheのログみてみたら、Jcodeねーよ!って言われてる。
Jcodeってなんだよ、それうまいのかよ。。。
調べたらperlのモジュールらしいので、以下のサイトを参照にインストールしてみました。
http://sugutsukaeru.jp/bbs/336/
http://www.synck.com/contents/technote/technote_1173928317.html
ちゃらりー動いたっ
ローカル(XAMPP)にファイルをもってきて実行してみたら
Premature end of script headers
こんなんででて動きませへん。
Apacheのログみてみたら、Jcodeねーよ!って言われてる。
Jcodeってなんだよ、それうまいのかよ。。。
調べたらperlのモジュールらしいので、以下のサイトを参照にインストールしてみました。
http://sugutsukaeru.jp/bbs/336/
http://www.synck.com/contents/technote/technote_1173928317.html
ちゃらりー動いたっ
2011年11月12日
2011年11月07日
プロキシかかってるとhosts使えないのね
ブラウザの設定で、ネットワークの接続をプロキシにしているとhostsが使えなくなるみたい。
こまった。そしてはまったw
こまった。そしてはまったw
2011年10月31日
HTTPステータスコード
ちゃんと認識していなかったので、改めて調べてみました。
<参考サイト>
http://www.asahi-net.or.jp/~ax2s-kmtn/ref/status.html
<よくみるHTTPステータス>
401:認証エラー
403:(ファイルはあるけど)アクセス権がない
404:リクエストURLのページがない
503:過負荷またはメンテナンス中
<参考サイト>
http://www.asahi-net.or.jp/~ax2s-kmtn/ref/status.html
<よくみるHTTPステータス>
401:認証エラー
403:(ファイルはあるけど)アクセス権がない
404:リクエストURLのページがない
503:過負荷またはメンテナンス中



