ログ日記

作業ログと日記とメモ

2007-08-01から1ヶ月間の記事一覧

メモ

オブジェクト指向再入門/オブジェクトに仕事をさせる、ということ意識せずにオブジェクト指向使っていると、ネームスペースの代わりみたいに使ってしまう時があるので、ちゃんと意識して使う。 [Seasar-user:1796] Re: PostgreSQL セッションの分断postgresq…

綺麗に書くと分かり難くなる、かも

PHP

下に書いたようにするとすっきりするんだけど、一ヶ月後に見たときに処理が一瞬で分かるだろうか。 foreachを使って3行程度で書いたら一目で分かるが、create_functionしてると理解するまでに数倍時間がかかるような。数倍って言っても秒単位だが、あちこち…

引数に関数を渡したい

PHP

配列のオブジェクト全てが有効かどうかをチェックする関数があるとする。 status == SLEEP){ return false; } } return true; } function isSleep(Array $objs){ foreach ($objs as $obj){ if ($obj->status == ACTIVE){ return false; } } return true; } …

メモ

かなり古いけど。DIとか。初心を忘れないように。 http://hamasyou.com/archives/Engineer-Soul/dependency_injectiondiiocinversion_of_controliaaaiaieiin.php#more http://hamasyou.com/archives/Engineer-Soul/springframeworkneooiaieaadiioceeoco.php#…

日記を巡回しつつ、オブジェクト指向の話・・じゃないよな

前に見たときは素通りしたけどもう一度別経由で見たので何となく思い付いたことを。 http://blog.ajiyoshi.org/Entry/263/ via: オブジェクト指向とインターフェース - ¬¬日常日記良いか悪いかは別にして、オブジェクト指向というものの設計は関係ないような…

なんだかんだでもうすぐ15000行

三日間ぐらい全然進まなかったけどちょっと引っかかりが解決したので進み始めた。 自分が二年前のレベルでフレームワークも無かったら3万行ぐらい無駄な記述をしてるんじゃないかと思う。 フレームワークは趣味的に作ってたけどだいぶ役立ってる。AOPまで手…

あいまい検索

postgresql-contribのfuzzystrmatchを使う。 pathはDebianの場合。 $ psql dbname # \i /usr/share/postgresql/contrib/fuzzystrmatch.sqlこれで完了。 # select levenshtein('あいうえお', 'あいうえあ'); levenshtein ------------- 1 (1 row) dorothy=# s…

PHP5.2では実装済みのinterfaceを多重に実装できないらしい

PHP

http://blog.xole.net/article.php?id=589 via: http://d.hatena.ne.jp/shimooka/20070820/1187565051 $ php -v PHP 5.2.0-8+etch7 (cli) (built: Jul 2 2007 21:46:15) Copyright (c) 1997-2006 The PHP Group Zend Engine v2.2.0, Copyright (c) 1998-2006…

テンプレートにスコープ解決演算子が欲しい

例えばこんなの。 get('item'); $item = $itemDao->getVo($this->itemId); $this->oldItem = clone $item; // $item->itemValue = 'old value'; if (!ItemChanger::change…

命名規則じゃないけど名前について考えること

補完しやすい名前がいいね。 例えば components compiled config core cacheなんかの名前があるとcomponentsを補完しようと思ったら compo までタイプしないといけない。理想は最初の二文字で区別できるのがいいよなぁ。

etchのemacs21上でximを使う

http://d.hatena.ne.jp/tanitsu/20070819/1187529287実はあれからまた試行錯誤して、あまり良くない方法で解決してた。 適当なユーザを追加 そのユーザでログイン後にset-language-envを実行(etchでは非推奨なのでやらない方がいい。本来は不要なファイルが…

pe1650はまだ使われているらしい

リンク元にあったよ。 数日前のページを英訳してた。 わざわざ日本語から英語に訳さないといけないほど困ってたのか。 しかし解決してないので申し訳ない気分になるな・・。

ネットショップ

メモ。 ECサイト構築・リニューアルは「ECオープンプラットフォームEC-CUBE」 まぁうちで使えるようにカスタマイズするくらいならゼロから作った方が早いんだろうが。 ところでネットショップと言わずにECサイトと言った方がいいんだろうか?なんか違う気が…

テストがむずい

O/Rマッパーを使った場合のテストってどうやればいいんだろう。 前にも書いたけど、5個ぐらいのテーブルを更新するような。 理想はオブジェクトのチェックだけするように作れるといいんだけど、手間がかかるから何らかの処理クラスの中でDBにデータを保存し…

初心に戻って紙とペン

エディタを前にしてウンウン考えてると中々進まない。 だから紙とペンを持って喫茶店に行ってきた。 そしたら進む進む。クラス図なんて丁寧に書かなくていいから、役割のかたまりと矢印を書いていくだけでも整理できる。 3日考えて進まなかったことが1時間で…

OSインストール

おとなり日記より。 http://d.hatena.ne.jp/It_lives_vainly/20070812#1186909501 「ソフトウェアの選択とインストール」時の「インストールステップの失敗」についてググって見たところ、よくわからないけど、何度かやり直すと上手くいくこともあるらしいっ…

lessからlvへ

今更なんだけど。 どうも手が勝手にlessと打ってしまっているのでlvに慣れるようにしないと。 OSインストール時にもlvが入っていてlessが入っていないのに、わざわざapt-getで入れてたよ。日本語を読む場合はlvの方がいいのにね。 今の開発環境がsargeでOSの…

安全なサーバ、Debian編

Linuxでそこそこ安全かつ楽にサーバを立てる方法: sanonosa システム管理コラム集 自分なりに考えてみた。 Debianのetchではインストール時に全てのチェックを外すとほとんど何も入らない。基本システムでさえ外せるから外す。 psコマンドで全プロセスを表示…

V字モデルって何だろう

メモ。 http://d.hatena.ne.jp/JavaBlack/searchdiary?word=V%bb%fa%a5%e2%a5%c7%a5%eb 「V字モデル」ですか.悪名高きV字モデルを信じてる人が本当にいるとは思わなかった. V字モデルって,ある意味で「英語の5文型」みたいなものでは?必ずしも間違いでは…

難波探索に反応

http://d.hatena.ne.jp/heppokoprogram/20070812#1186929503 近畿地方は、MediaCafeポパイと、AirsCafeが強いようだ。 AirsCafeってどんなだろ。 昔はI love 遊 が良かったけど今はアプレシオに変わっていて料金が高くなった割には漫画が充実していない。そ…

自分はもうこれ以上仕事できない、ってあるのか

http://d.hatena.ne.jp/jkondo/20070727/1185575866 via http://d.hatena.ne.jp/sumii/20070804/p1 仕事をしていて、「ああ、今の自分は仕事をしすぎだ、もうこれ以上仕事をしたら体が壊れる」とか思うことって結構あると思うんですけど、実際はそう思ってか…

雑記

mixiで昔の同級生の日記を読んでたら、色々思いふけってしまった。 その人は全然勉強してなくて浪人してレベルが低めの大学に特待生で入って、今は国公立の博士課程に編入。 かなり理想のコースじゃないかな。取り敢えず自分のことは棚に上げて、あの頃勉強…

特定のプログラムに日付を伝えるツール

敢えてトラックバックは送らずに・・。 DSAS開発者の部屋:Windows用フリーウェア「HookDate」を公開します API フックを利用して、特定のプログラムに対してシステム日付とは異なる日付を伝えるツール「HookDate」を作ってみました。 これで30日間お試し利用…

PHPからsubversionへのアクセスする

セキュリティ的に若干難有りな気がするが自分用メモ。 sudoersの設定を初めてやった。 まずはany-userのsshを設定し、パスワード無しでsvn+sshでアクセスできるようにしておく。 そしてsudo設定。 # /etc/sudoers に追加 www-data ALL = (any-user) NOPASSWD…

Debian 4.0 etch の pe2650用omsaドライバ構築メモ

debianにPowerEdge2650用のomsaを入れる場合のメモ。 今時pe2650を使ってる人は居なさそうだが。自分用。以前に書いた http://d.hatena.ne.jp/katase_n/20060721#1153554999 を参考に、若干修正。 mkdir /tmp/dell cd /tmp/dell wget http://linux.dell.com/…

pe1650のエラーが修復できない・・

起動したら system FRU is not programmedという警告が。 気にせずに進めるとNICを認識していない。 認識も何もボードに付いているんだが・・。1650の情報は無かったけど2650の情報なら。 http://support.dell.com/support/edocs/systems/pe2650/en/sm/beep.…

失敗・・

一度は出来たのに再起動するとダメになってた・・なんでだ。カーネルアップグレードが影響したのかな。 modprobe dcdbas で、/proc/devices にエントリが生成されない。 insmodだと生成されるけどomreportでパニクる。 非常に困ったorz

orz

またやってしまった・・・。 登録ボタン押す瞬間にルータが落ちるって何なのorz マーフィーの法則的に ネットショップ「売れないお店」を「売れるお店」にする5つのヒント (1/3):MarkeZine(マーケジン) これについてやたら長い文章を書いたんだけども・・…

減るより増える

横にも縦にも押される感じで。 白色が私のタスクで、だいぶ減らしたつもりなんだけど増える量が多いよなぁ。

予定リリース日が近付いてきた

趣向を変えて横軸を重要度から日付に変えてみた。 そんで現在の日付に縦線。ゲーム好きなのでトゲトゲなんかも加えつつ。 ・・・・・。orz