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

サイズの大きなファイルをPostfixで受信してPHPで扱う。

今回は10Mまでのファイルを扱いたい場合を例として。 サイズの数値は必要に応じて替えればok。 まずはPostfixの設定からで 「/etc/postfix/main.cf」を編集。 # 送信メールの最大サイズ(単位はbyte。0は無制限) message_size_limit = 10240000 # メールス…

EC-CUBEのMySQLデータをPostgreSQLに移行する際の注意

MySQLにて管理していたデータをPostgreSQLに移行することになり詳細な方法は以前記述した MySQL上のテーブルデータをPostgreSQL上に移行 - ブログ三郎 にて行ったんですが漏れがありました。 データの追加したり変更したりしていくと挙動がおかしくなる。。…

PEAR::Mail_mimeDecodeで日本語のメール添付ファイル名取得

PHP

メールに添付して日本語が入った名称のファイル送って「PEAR::Mail_mimeDecode」で取得しようとしたら文字化けしてた。。。 正確にはデコードしきれてなかったというか。。。 「PEAR::Mail_mimeDecode」が原因というわけでもなかったというか。。。 テストし…

SKKで平仮名を片仮名に変換

SKK

SKK使ってても平仮名入力したものを片仮名に変換したい。IMEの名残りかもけど。 方法は簡単でskktoolsの「filter/abbrev-convert.rb」を使う。 cd ~/ /usr/share/skktools/filters/abbrev-convert.rb -k /usr/share/skk/SKK-JISYO.L | skkdic-expr2 > SKK-JI…

MySQL上のテーブルデータをPostgreSQL上に移行

MySQLでデータベース組んでたけどやっぱPostgreSQLにしようってこととかそーないですね。 けどEC-CUBE使ってたらありました。 しかも完全に設定ミスでMySQLのデータベース設定ちゃんとしてなかったからphpMyAdminからエクスポートしてphpPgAdminでインポート…

ClayでMySQL

EclipseプラグインのモデリングツールClayでMySQLのモデリングしてたけど実際にシステム動かしてみるとRollbackが正常に動作しない?!ってそんなワケないやんテーブルタイプがMyISAMなってるやんってちょっとハマった。 原因はClay上でMySQLのテーブルタイプ…

WebAPI,メール受信駆動のCakePHPシェル

CakePHPのshellをキックする際には「cake/console/cake.php」ファイルを叩く。 それを今回はWebAPI受信とメール受信を起点として動かすて事でディレクトリ構成は以下とする。 /var/www/html/ ← WebのDocumentRoot ├api/ ├app/ ├cake/ └vandors/ WebAPI受信駆…

Ubuntu9.10にuim-skkインストール

まずは必要なパッケージのインストール もちろんSynapticパッケージマネージャからで内容は以下 uim関連 uim uim-common uim-xim uim-applet-gnome libuim-data uim-utils uim-fep uimgtk2.0 libuim6 libgcorrts0 skksearch skkdic skkdic-extra skktools sk…

Gitwebマルチバイトコメントの文字化け対応

Gitweb使っててデフォルトでマルチバイト文字が正常に表示さるから便利って思ってたら一部のコメントが文字化けしてたよう。 文字化け起こしてるコメントの共通点探すと文字数が多いコメントが文字化け対象のようだったんで「gitweb.cgi」の文字列カット関数…

EC-CUBEにて、URL単位でサイドバー表示ブロックを切り替える

EC-CUBEでは管理画面上でページ単位にサイドバーに表示するブロックを切り替えれるのが便利だけど表示して欲しいページでサイドバーが表示されない場合がある。 なので今回は前回と同様にサイドバーブロックを用意してブロック内でSmartyの条件式をごりごり…

EC-CUBEのヘッダテンプレートをシステムのプロパティによって切り替える

Web上で簡単にECシステムを構築出来るEC-CEBE。 ブロックで用意出来る箇所はPHPで変数やプロパティを設定してテンプレートからSmartyを介して参照すれば良いけどヘッダとかフッタとかはデフォルトではテンプレートからテンプレートを直読みしてるから融通が…

CentOSにgitosis入れてgitwebからも参照出来るように

今までsvn使ってたけどそろそろgitに移行しなきゃなって思ったけどgitって接続時にパスワードとかパスフレーズとか求められるようなリモートホストとの接続は難しいんですね。だからと言ってクライアント認証しないのはセキュリティ的にどーだとかでと思って…

CentOSにネットワークインストール環境を構築してkickstartでインストール

複数のサーバを構築するときに一つずつDVDドライブを接続してインストールするなんて作業はしたくないいっぺんにやってしまいたい。そういうときの為にpxebootからosのネットワークインストールを行う為の環境を構築。今回は起動イメージだけじゃなくインス…

CentOSにTokyo Cabinet、Tokyo TyrantをインストールしてPerlで繋いでPHPから利用する為に

CentOSにTokyo CabinetとTokyo Tyrantをインストールした際のメモ。 まずはTokyo Cabinetのインストール。 cd /root/src wget http://1978th.net/tokyocabinet/tokyocabinet-1.4.36.tar.gz tar -xvzf tokyocabinet-1.4.36.tar.gz cd tokyocabinet-1.4.36 ./c…

CentOSにSenna(Tritton)インストール

今更ながらCentOSにSenna(Tritton)をインストールした際のメモ。 作業は基本的にyumでのインストールが基本となるので、近くのミラーサーバからパッケージを取得出来るように「yum-fastestmirror」のインストール。 yum -y install yum-fastestmirror PHP…

.emacsの設定その後

始めっぱなしで続かないのはあまり良いこととは思えず久しぶりに更新します。 osもxpからubuntuに乗り換えいろいろあって変わりに変わった.emacsの設定を久しぶりに。 ;====================================================================== ; 言語・文…

.emacsの設定

プログラミング始めて秀丸使ってMicrosoft Visual Studio使ってEclipse使って。 提供されたり回りの人が使ってるエディタをその場その場でこだわりも少なくいろいろ使ってきたけどこのままじゃ自分が何をしたいのか分からなくなってきそうだったんでまずはEm…

ブログはじめました

プログラミング始めて約5年。足跡帳的なメモ日記としてブログ始めました。