OPOS for .NET

VC#にて開発開始したものの
いきなり躓いた。

APDの時も、MFCのサンプルしかないぞ!?
ってな感じで、ごっそりWin32APIに書き換えたけど。。。

今回は.Net Frameworkのバージョンの問題のようだ


http://d.hatena.ne.jp/akisan123/20110429/1304087800


こちらに書かれているように
言語仕様の変更があったらしいので
構成ファイルを作成し、設定を変更してやる必要がある。

間違えてcommit, pushしたとき用

$ git checkout 
 ;; 特定のバージョンまで戻す
$ git clean -df
 ;; 管理されていないファイル, ディレクトリの削除

やっつけ的な作業になるけどこれで対応
巻き戻すだけならこれでOK
リモートへ反映させるなら、何かしら更新してからpush

もっと厳密にやる必要がある場合はちゃんと調べる

RAID1復旧メモ

導入したマシンのHDDが初期不良だったため
早速復旧手続きをすることに
はまらなかったけど、繰り返す可能性があるためメモ

# cat /proc/mdstat

RAIDバイスの状態を確認

# fdisk /dev/sda

パーティション設定
fdiskが起動してからコマンドで操作する
コマンドリストは内部で確認可能
RAID1の場合、パーティション作成してから
コマンド:t を選択し、fdを入力してLinux raid autodetectedにする必要がある

# mdadm --manage /dev/md0 --add /dev/sda1

RAIDバイスパーティション追加

# mdadm --manage /dev/md0 --remove /dev/sda1

RAIDバイスパーティション削除

# mdadm --fail /dev/sda1

バイスをFAIL状態にする

正常なデバイスパーティションから削除する場合は、一旦FAIL状態にしてからでないと削除できない模様

アクティブ2台、スペア1台な構成なんだけど
md0がsdb1,sdc1がアクティブ
md1がsdb2,sda2がアクティブ
と編な構成になったため、md1のsda2をfailにして無理やりsdb2,sdc2をアクティブにした
これはもっといいやり方があるんじゃないかなぁとは思うけど
やり方がすぐには見つからなかったため妥協

behaviorについて

HTMLの開始タグ出力終了後と、終了タグ出力直前に割り込みで処理をしたいのだが
うまくいかない。


もっと具体的に言うと、idを見て自動的に¥や円を挿入したいと言う事なんだけど


componentの値やmodelそのものを変える方向でいったが
うまくいくところと、うまくいかないところが出てくる。


beforeRender, afterRenderでresponseを取ってきて文字を書き込むもののタグの外に出る。
onComponentTagでも外。


前者の場合は対応策が現状みつからず。
後者はHTMLの変更が多い。
別の方法を考えた方がいいか…

magentoのカテゴリでハマった

インストールしてからだいぶ経ってるけど、カテゴリ設定でハマった
カテゴリ追加してみるものの、サイトマップやらHOMEやらにでず困った。


結局、原因は店舗に対するルートカテゴリの設定だった。。。


magentoでは初期店舗にはDefault Categoryが設定されており
Default Category以下にサブカテゴリを追加してればこの状況は起こらなかった模様


実際にはルートカテゴリを追加して、そこにサブカテゴリを追加していたため
店舗に対して設定されていないカテゴリになるため
管理画面以外にはどこにも表示されないと言う状況に陥る。

magentoをインストールしてみる。

まずはダウンロード。
日本語対応してるのが現状では、1.4.1までになるので本家から1.4.1をダウンロード
次に日本語化ファイルもダウンロード
https://github.com/rack990/Magento-Japanese-Translation

解答して、設定だけどフォルダが足りないので作成する

$ cd magento
$ mkdir app/etc
$ mkdir var
$ mkdir locale

日本語化ファイルはlocaleにja_JPフォルダごと突っ込む。

マニュアル読んだらパーミッションとオーナーも変更しろなんて書いてある。。。

$ chmod 775 app/etc var media
$ cd ..
$ su
# chown www-data:www-data magento

これで一応はインストールまでこぎつける。
後はアドレスにアクセスして、ぽちぽち。


#追記1
DownloadのところでMagento Connerct Channel Protocol をhttpにしてるとうまいこといかないので
FTPに変更してやるとうまいこといった。


#追記2
ダウンロードにはそこそこ時間がかかる模様。


#追記3
1.6.0のファイル群をダウロードしてるので、ちゃんと動くか要確認