眠る開発屋blog ある開発屋の雑感。日々勉強。

2008/10/4 土曜日

PEARのCrypt_CBCとか

Filed under: 技術メモ — タグ: , — dev0000 @ 4:44:05

PEARにCrypt_CBCという暗号化(復号化)のパッケージがいつの間にかあった。
PerlのCrypt::CBCを移植したものらしい。

CentOSだと、

# php -y install php-mcrypt
# pear install Crypt_CBC

でインストール。

サンプルコード
[php]
encrypt($str) ;
echo ‘[‘ . $code . “]\n”;

$c = new Crypt_CBC($k);
echo ‘[‘ . $c->decrypt($code) . “]\n”;[/php]

多分、ちゃんと動くはず。

CakePHPのDB分割とか

Filed under: 技術メモ — タグ: — dev0000 @ 4:20:29

CakePHPで超簡単スケーラビリティ
[php]
useDbConfig = ‘master’;
return true;
}

function afterSave() {
$this->useDbConfig = ‘default’;
return true;
}

function beforeDelete() {
$this->useDbConfig = ‘master’;
return true;
}

function afterDelete() {
$this->useDbConfig = ‘default’;
return true;
}
?>[/php]

ふーん。なるほど。

でもこれ更新後にDB接続戻してしまっているけど、
MySQLとかでレプリケーションが遅れた場合、不整合おこさない?とか。
そもそもレプリケーションが遅れるという自体が。

詳細設計書の存在意義とか

Filed under: 技術メモ — タグ: — dev0000 @ 3:11:32

規模の大きな案件だとそうでもないかもしれんけど、
5、6人月程度の仕事だと詳細設計書ってもしかしていらなくね?とは思ったり。
ソースコード見た方が早いんだよね、実際。

って、ないことが普通か。
メンテナンスやる業務でも、その程度の規模だと殆ど見たことないや。

整理整頓とか

Filed under: 仕事 — タグ: , — dev0000 @ 2:42:56

受託開発はIT業界の米

あと技術力とか品質ではなく,イロモノでしか差別化できない所とか.

前もエントリ起こした気がするが。
昔、会った人材派遣の人で、
「ウチのエンジニアの売りは整理整頓をきちんとすることです」
と言われたことがある。
「ん?どうして?」と聞き返すと、
結局、Webシステムの場合、平準化して達成する技術力は大体どこも似たような感じなので、
「これができる」という能力自体はあまり競争要因にならないそうな。
派遣業務の場合は特にそうなのかしら。
だから、整理整頓とかもっと別の売りを設定したんだと。
そこまで割り切れるのは偉いとは思いますが。

ドキュメントを書くとか

Filed under: 技術メモ — タグ: — dev0000 @ 2:36:02

小規模の案件の場合、ドキュメントを書いて精査している時間で、
システムが出来上がってしまうんだよなぁ、とか。

いわゆるシステム開発のセオリーって、
非本質的なものにも関わらず、目的化してしまっているからそれがなんとなく嫌。

Powered by WordPress