2010年01月21日

恐るべしEC-CUBE

ECキューブでECサイトの構築の検証を行ってました。ECキューブ本体のインストールはまさにマニュアルどおりに作業を行えばなんなくOKでした。
ただ、注意すべきてんは、解凍したフォルダに[data]フォルダと[html]フォルダが生成されていて、弊社のようにroot階層でECキューブを運用したい場合はdefine.phpのDETAフォルダの階層を修正してアップロードしてあげないとエラーが発生します。
まぁ、サーバーとかCGIとかをいじれる方ならこれぐらいは想定内でしょう、、、。

インストールが完了して、次にサイトの設定です。
基本的なECサイトの情報を入力からはじめて、[郵便番号DBの登録]のフェーズに...
ここに、潜んでいました!エラーの神様が!!
こんなの普通にサクッと登録できるもんだとおもいますよねー。ところが少々これが曲者でした。
エラーの原因等は、時間があるときにでも紹介しようと思いますが、備忘録的に更新方法を記載します。

1) 更新データの準備
        ・日本郵便のページから最新の郵便番号データ(CSV)をダウンロード
        ・解凍したファイルはS-JISなので、これをUTF-8に変換(私はTERAPADを利用)
        ・半角カタカナが使われているのでこれを全角カタカナに変換(otbeditを利用)
        ・KEN_ALL.csvで保存

2) ECキューブの修正
        ・最新のKEN_ALL.csvを [data]>[downloads]へ上書き
        ・サーバーへ上書きアップロード

3) この時点で管理画面の[郵便番号DBの更新]をしても無意味でした。なぜなら、DBの郵便番号を格納しているところを空にしてやらないといけないです!
そこで、DBの中を空にする方法がありますが。私はPHPを自分で書くことに、、、、

<?php
require_once("./require.php");
$objSess = new SC_Session();
SC_Utils::sfIsSuccess($objSess);
$objQuery = new SC_Query();
$objQuery->delete("mtb_zip");
$count = $objQuery->count("mtb_zip");
if($count == 0) {
print("mission complete!");
} else {
print("incomplete");
}
?>

このphpを適当な名前で保存してadminのディレクトリへアップロード。
そしてアクセス!これでデータベースの郵便番号が空になってるはず。

4) そして最後に[郵便番号DBの登録]
サーバーのタイムアウトかもしれませんがエラーが連発します。でも、登録されていないわけではありません。心配しないで。サーバーとかDBのスペックか??およそ1000件前後の登録でエラーが起こるようです。郵便番号のファイルはおよそ12万件ありますので、エラーが起こったところから再度[F5]か登録ボタンを押し続けます。100回やったかな(時間にして1時間ぐらい)最終的にはエラーが発生したところから登録していくみたいで、完了画面がちゃんと出てきたらOKです。

あくまで、備忘録です。(^^ゞ

ラベル:EC-CUBE
posted by ITF at 21:10| 奈良 ☁| Comment(1) | チュートリアル | このブログの読者になる | 更新情報をチェックする

2010年01月05日

XPとVISTAのデュアルブートからVISTAを削除

現在、私のメインPCはXPとVISTAのデュアルブート環境にしております。最初はこの環境が、宮本武蔵みたいに二刀流でかっこいいかなーという感じでしたが、専らXPでの作業なので、起動時の起動OSを選択する画面が話図らしく思えてきました。

そこで、デュアルブート環境からVISTAを削除することにしました。古い環境を残すのは時代に逆行する感もありますが、なかなかXPを卒業することができず未練タラタラな私です。というか使いかってかってのいい古いアプリケーションが新しいOSに対応しないので使い続けるしかないということもあります。

で、ネットにはデュアルブート環境から古いOSを削除する方法は良くあるのですが、その逆がなかなか無いので、備忘録的に書き留めておきます。

まず、ブートセクタの修復
VISTAに書き換わっているブートセクタをXPに修復する必要があります。
まずは、どちらかのOSを起動そしてVISTAのDVDをドライブにセット。(再生はさせない)続けてコマンドプロンプトを起動し...

e:\boot\bootsect \nt52 all

eはDVDをいれてるドライブ名を入力。そして、再起動!
どうでしょう?XPが立ち上がりました!
ついでにCドライブにBOOTフォルダやbootmgrがある場合はここで削除しておいてください。

最後に、VISTAをインストールしておいたドライブをフォーマットすればXPだけの環境になります。
posted by ITF at 21:27| 奈良 ☀| Comment(0) | TrackBack(0) | チュートリアル | このブログの読者になる | 更新情報をチェックする

「ことえり」の半角スペース

ATOK17をパワーブックG4で使用しておりましたが、かなりガタが来ておりまして、iPhoneアプリ開発を期にインテルマックの雪豹に入替えました。(文章おかしい?)

ATOK17って雪豹に対応してないんですね...
ショック!
変換はあまり気にしないんですが、スペースキーが日本語変換のときに全角がデフォルトになっているのが操作上非常に非効率なんですねー。私的には,,,
いちいち半角スペースを入力するたびに「SHIFT」+「スペース」は少々煩わしい。
ATOKの最新版を購入するのも、購入希望を経理へ申請するのも煩わしい。。。。

ネットを徘徊しておりますと、結構この記事があるんですねー。私と同じような煩わしさを感じている人が。
ありました!
ターミナルでコマンドを入力ですね。そこには気がつかなかった!
http://www9.atwiki.jp/defaults/pages/21.html

つまり、このおまじないをターミナルから実行すれば万事OK!
ただし、私の環境での検証です。(Mac OS 10.5x)

[全角>半角]
defaults write com.apple.inputmethod.Kotoeri zhsy -dict-add " " -bool no killall Kotoeri

[半角>全角]
defaults write com.apple.inputmethod.Kotoeri zhsy -dict-add " " -bool yes killall Kotoeri

ラベル:Mac
posted by ITF at 10:43| 奈良 ☀| Comment(0) | TrackBack(0) | チュートリアル | このブログの読者になる | 更新情報をチェックする

iPhoneの同期でiPhotoが起動するのが煩わしい...

MacとiPhoneを充電とかデータの同期をするとき同期する写真が無くても接続と同時にiPhotoが立ち上がって結構煩わしいって思ってたんですよねー。iPhotoにも設定項目が無くてこういう仕様jかな?って思ってたんですが、デジカメを接続したとき、ふと思い当たることがあって試してみました。
ヤハリ!Macはiphoneのをカメラって認識するようになってるんですね〜。

そこで、解除方法を忘れないように書き留めておきます。
1) Macのアプリケージョンフォルダを開き「イメージキャプチャ」を立ち上げる。
2) イメージキャプチャの環境設定で「カメラを接続したときに起動する項目」を割り当て無しに設定

以上です!


ラベル:iPhone
posted by ITF at 10:16| 奈良 ☀| Comment(0) | TrackBack(0) | チュートリアル | このブログの読者になる | 更新情報をチェックする

広告


この広告は60日以上更新がないブログに表示がされております。

以下のいずれかの方法で非表示にすることが可能です。

・記事の投稿、編集をおこなう
・マイブログの【設定】 > 【広告設定】 より、「60日間更新が無い場合」 の 「広告を表示しない」にチェックを入れて保存する。


×

この広告は90日以上新しい記事の投稿がないブログに表示されております。