2008-01-01から1年間の記事一覧

暮れにいろいろ変更

今月、会社のメールサーバ移行した。 せっかくだし、メールの署名を変えてみた。 ついでにこのページも最近触れることがなかったので、変えてみた。すっきり。 家も大掃除してすっきりしないとなー。 ということで今から納会です。 おつかれさんでした♪

Muninのインストール

サーバリソースを監視しないとなぁということで、パフォーマンスモニタツールを検討してみた。 HotSaNIC Munin Monitorix Ganglia Cacti 「Muninが導入楽らしいよ」ということで、今回は複数ノードを監視するわけでもないし、 ビギナーな自分にぴったりのMun…

cronでメルマガ配信する

メルマガ管理機能から行うメルマガ配信は、 デフォルトでは送信ボタンを押したその場で配信が行われる。 配信メールが多いと、配信中ずっとその画面で待っていなければならないし、 今は送りたくないなーって時(特に夜間時にケータイへの送信はとても迷惑が…

売上集計の職業別集計・会員別集計がシステムエラーで動かない

システムエラーになって動かない。。。 基本情報管理>パラメータ管理でDEBUG_MODEをtrueに設定してると、 以下のようなエラーメッセージがわーっと出る。 SELECT job, count(*) AS order_count, SUM(total) AS total, trunc(AVG(total)) AS total_average F…

売上集計をバッチモード(DAILY_BATCH_MODE=true)でやるようにしたらサクサク動くようになった

売上集計機能 売上集計機能は、表や各種グラフ(折れ線、棒、円)で売上データをわかりやすく表示する、とても便利な機能。 2種類の方法で売上を集計できる(EC-CUBE2.1.2の話)。 リアルタイム・・・「月度で集計する」や「期間で集計する」ボタンが押されたと…

glob()に GLOB_BRACE + GLOB_NOSORT フラグをつけて、優先順位をつけてファイルパスを取得

php

すごい。こんなこともできるのねー。

site.logのローテーションでPHPのWarningが出ている件

たまーにこんな感じででる。 Warning: copy(/path/to/eccube/data/logs/site.log.3) [function.copy]: failed to open stream: そのようなファイルやディレクトリはありません in /path/to/eccube/data/class/util/GC_Utils.php on line 200 ファイルのコピ…

ディレクトリを指定する場合には最後にスラッシュ(/)をつけるべき

mod_rewriteを使って携帯電話とかモバイルからのアクセスをリダイレクトさせる - yuhei.kagayaで、 RewriteRule (.*) http://redirect.to/mobile/ [R=301,L] とかやった時、ちょっと気になった。 HTTPステータスコード301と302はどちらも転送だけど、違いは…

mod_rewriteを使って携帯電話とかモバイルからのアクセスをリダイレクトさせる

Apacheのmod_rewriteをつかってケータイからアクセスがきたらユーザエージェントを判別して別のサイトへ飛ばす。 よくある設定だけど、まじめに書いたことなかったので調べつつやってみた。 DoCoMoのユーザエージェント 「作ろうiモードコンテンツ」リニュー…

クレジット決済サービスで「認証に失敗しました。お手数ですが入力内容をご確認ください。」

「認証に失敗しました。お手数ですが入力内容をご確認ください。」 とうまくいかない。決済会社から支給された店舗番号とかテストカード番号も間違っていないのに。。。data/log/site.logをtail -fで追っていたら、 どうやら400 Bad Requestとレスポンスが返…

EC-CUBEのカスタマイズ ポイントシステムのON/OFF機能を実装

管理画面のポイント設定で、こんな風に やろうかと思った。 が、やるとしたらポイント付与率や会員登録時付与ポイントなどが入っているテーブル「dtb_baseinfo」にON/OFFのフラグを保持する新しく列を追加して、いちいちそのテーブルを参照しないといけなく…

EC-CUBEをカスタマイズするときやデバッグ時に便利 SC_Utils::sfPrintR()

EC-CUBE 開発コミュニティ - how to questionみてて、知った。EC-CUBEをカスタマイズしているとき、この変数に何が入ってくるんだろー、と調べたいときvar_dumpするより便利。 SC_Utils::sfPrintR( $var )を使うと、引数で指定した変数がきれいに画面に表示…

EC-CUBEのカスタマイズ ギフト包装・のし対応

EC-CUBEの2.1.2の注文画面で、ギフト包装や、リボン、のしを選択できるようにカスタマイズしてみた。 その他、概要はこんな感じ。 ギフト包装の種類は、管理画面>基本情報管理>マスタデータ管理で変更可能にする。 ギフト包装が有料の場合にも対応する。た…

Uncaught exception エクセプションがcatchできない

php

PHP 5.2.3+eAccelerator 0.9.5でつかっているんだけど、exceptionがcatchできないとな。。。 ローカルのWindows環境ではcatchできる。調べてみたら、eAccelerator 0.9.5のバグみたい。 どうやらeAcceleratorのTicket #242が原因っぽい。PHP Bugs: #41406やPH…

コマンドラインでCall to undefined function ftp_connect()

コマンドラインからftp_connect()がつかえなーい。 DSO(modules/libphp5.so)のほうでは使えるんだけど。なんで?よくよくPHPマニュアル見たら、 PHP で FTP 関数を使用するには、PHP をインストールする際に --enable-ftp オプションを追加する必要があり…

CakePHP1.2のShellとTaskを使ってみる。

Cakeコマンドを自作できるらしいので、やってみた。 単純にバッチとかもそうだけど、テスト用のデータを作ったり、本番にアップしたり、いろんな用途に使えると思った。 まずはHelloWorld的な。 app/vendors/shells/test.php をつくる。 out( "いらっしゃい…

EC-CUBEバージョン2.1.2の管理画面にログインするのが重い。

管理ページのトップにエラーメッセージが出る。更新情報を取りにいって失敗してるっぽい。 >> 更新情報の取得に失敗しました。 さすがに毎回管理画面のトップに行く度に重いのは不便なので、更新情報を取りにいかないようにしてみた。 [eccubeのディレクトリ…

ファイルの文字コードを調べる

linux上でファイルの文字コードを調べたかった。 CentOS4でkccもnkfも入ってないみたいなので、nkfを入れてみた。 # wget http://osdn.dl.sourceforge.jp/nkf/20770/nkf207.tar.gz # tar xzvf nkf207.tar.gz # cd nkf207 # make # install nkf /usr/local/bi…

MySQLのアンインストールとFinkのアンインストール

mac

まえに開発環境整えようかなとApache、PHP、MySQLをインストールした。 http://d.hatena.ne.jp/yuhei_kagaya/20070915/1189843852 けど、いったんきれいにしたいということでアンインストール。 MySQLのアンインストール システム環境設定にパネルとかあるの…

WindowsにPidginをインストールして設定

メッセンジャーはもともと好きじゃなくて、いつも立ち上げてない。 しょうがなく使うときだけは立ち上げるけど。 Windows Live Messengerの見てくれがWindowsXPのクラシックにあわないし、 なんとなくいやだったのでインスタントメッセンジャーを再考。 家の…

はてなTシャツ欲しい!

日記に「はてなTシャツ欲しい!」と書いて、一緒にはてなオリジナルTシャツ2008を着たい人のユーザー名を書こう!5組10名様に当たるプレゼントキャンペーン実施!【応募締め切り:7/9】 おもしろいキャンペーン!こういうおもしろいことができるっていうのは…

/bin/false と /sbin/nologin の違い

SSH ログインさせないアカウントを作る - Ceekz Logs (吉田光男@筑波の日記) なるほどー。 やってみる。 /bin/false # /usr/sbin/usermod -s /bin/false hoge su hoge してパスワード入れても何もいわれなかった。 別サーバから ssh hoge@foo.com したら…

iTuneServerを構築して音楽共有

気分がのらないけど、 どうしてもやっつけなくてはならない仕事(あんまり頭使わなくていいやつ)は 音楽聴きながらだーっとやる。てなときにはiTunes立ち上げてるんですが、 ノートPCでディスク容量も少ないためでかい音楽データはおきたくない。 同じネッ…

ディストリビューションと、そのバージョンを調べる

RedHatとかCentOS # cat /etc/redhat-release CentOS release 4.3 (Final) Debian # cat /etc/debian_version 3.1

tinyurl.comについて

http://tinyurl.com/長いURLを短くしてくれるサービス。 リダイレクトで目的ページへ飛ばしてくれる。 twitterにURLをを書くと、自動的にtinyurlでURLを変換していることで気づいた。twitterとこのサービスが連携することで だれかがつぶやいた(というより…

疲れたときに見る

まず深呼吸してみる。 イライラしない。仕事は冷静に熱くなること。 途中で話を割り込まない。話を最後まで聞く。 鈍感力を身につける。自分のゆるぎない軸を持つこと。 軸を持つことと自己中心は違う。常識や礼儀は忘れないこと。 努力は人を裏切らない。 …