2007-09-01から1ヶ月間の記事一覧
っていうか・・普通に考えたら10個もjoinするのがおかしいよね。書きながら思ったけど。 何をくっつけているかと言うと・・ 注文詳細 注文マスタ 問屋 在庫 商品 メーカー 商品ステータス アカウント 集計のための一時テーブル x N ・・・やっぱり全部必要だ…
Webサーバが一台の場合はPHPが処理するよりもデータベースで処理した方が早い。 あと絶対的な時間。例えばPHPで計算して一ページ表示するのに1秒かかりDBで計算して0.1秒かかる場合は、Webサーバが複数あってもどっちにロジックを持って行くかは考えもの。PH…
http://kaede.to/~canada/doc/making-bak-politely mv foobar{,.bak} cp foobar{.bak,}これは凄い。bashでも出来た。 タイムスタンプやi-nodeは時と場合によるな。 設定ファイルなんかを試行錯誤しながら変更している場合、バックアップした時点の日付になっ…
XUL Apps > Tiny Applications > 高橋メソッドなプレゼンツール in XUL リターンズ - outsider reflex プログラミングの演習の場合、授業中に学生の結果を見つつ間違いやすいポイントとかをその場でささっと作って提示する場合に便利だった。 その代わり事前…
sargeに入れてみる。 参考 http://karinto.mine.nu/index.php?modup http://acapulco.dyndns.org/mod_uploader/ apt-get install apache2-prefork-dev libmagick++6-dev cd mod_uploader-* ./configure --enable-thumbnail make apache-module make -f GNUma…
後で書こうと思ってウィンドウ開けたまま帰ってきて、しばらく巡回してたらsleipnirのタブが3段になってたよ。 なので大学系とか読み物系はまた今度にしよう。 apacheモジュールでファイルアップロード http://karinto.mine.nu/index.php?modup 後で試す。 …
debian3.1(sarge)の場合。 初期設定のCAディレクトリは ./demoCA となっているが、取り敢えずそのまま利用。 変更する場合は CA.sh と openssl.cnf を修正する。 証明書の期限を変更したければ、CA.shの DAYS(CAの期限)と openssl.cnfのdefault_days(証明…
[博士課程の就職活動] - うすっぺら日記 これを読んでたらちょっと元気が出た。 なんとも言えないこのもやもや感って、同じ立場じゃないとなかなか分からない。 そうだよなぁ。 役に立てるつもりがない紙切れでも、なければ将来「あのときは大変だったなぁ」…
エンタープライズに適用できるかという観点では,パフォーマンスも気になるが,まつもと氏は「パフォーマンスは,もはやプログラム言語にとって重要ではない」と言い切る。「アプリケーションのパフォーマンスを左右するのは,ネットワークやデータ・アクセ…
$ ls -1 -f fuga hoge $rm -i * $ ls -f確認が出ねぇー。 実際にハマったのは、リダイレクトか何かをミスったときにハイフンで始まるファイル名が出来てて、ls * でそんなオプションはありませんエラーが出たこと。 $ rm -- -*危険なので消す。
Apacheのバージョンを隠すのは無意味だが、例えばPHP。PHPは隠さないと怖いという気持ちは理解できる。むしろPHPって時点で目をつけられるってことでまず拡張子隠したら? うーん。 取り敢えず有名所のサーバを一通り見てみる。 $ HEAD www.hatena.ne.jp | g…
val = array_merge($this->val, (array)$val); return $this; } } $a = new A; $a->add('aaa') ->add('bbb') ->add(array('ccc', 'ddd')) ->add('eee'); http://cgi39.plala.or.jp/klove/w/k.cgi?page=Diary%2F2007%2D6%2D6 これいいな。やってみようかな。 …
激重。普段はsleipnirとfirefoxを使っていたから気付かなかった。 1000行のテーブルがあるページだと数秒間CPUが100%になる。表示中だけなら普通なんだけど、画面のどこかをクリックするたびに100%になる。 変なとこにonclick入れてないかと思ってだいぶ探し…
PHPでxdebugのプロファイリングをオンにしたときの出力ファイルをdebianで表示する。 apt-get install kcachegrind graphvizKDE用であるのかーと思いつつ入れてなかったので入れてみた。 GNOMEでも普通に使える。起動した端末につらつらWARNINGは出るけど気…
C言語?C++はどうなんだろう・・取り敢えず動くところまでやってみた。 昔作ったwiki http://www.n314.com/Haskell/wiki/ をCから呼び出してみる。 import CGI import Qwiky import Config main = do cfg <- loadConfig "config.ini" runCGI $ quwiky cfg Ma…
ソース見えてる・・。 外部からWebサーバ越しに見るためにわざと?
PHPのバージョンが変わるとハマったのでメモ。 参考は超・極める! PHP作者: 秋元裕樹,市橋一宣,大垣靖男,小山哲志,上鍵忠志,高橋邦彦,田中正裕,月宮紀柳,鶴岡達也,鶴岡直也出版社/メーカー: 翔泳社発売日: 2006/05/18メディア: 大型本 クリック: 58回この商…
デザイナはサイト全体を通して同じid名や同じクラス名を使う。 プログラマはページ単位で大ざっぱに名前を付ける。 と書いてあったのを見たことがあるけど、割と当たっているような。 スタイルシートとJavaScriptを共通化し始めたら、サイト全体が巨大なプロ…
http://d.hatena.ne.jp/heppokoprogram/20070910#1189431017 ここを見てると懐かしい本が紹介されていた。定本 Cプログラマのためのアルゴリズムとデータ構造 (SOFTBANK BOOKS)作者: 近藤嘉雪出版社/メーカー: ソフトバンククリエイティブ発売日: 1998/03メ…
タイトルのまんま。 例えばテーブルの一行一行にonmouseoverとonmouseoutを張っている場合、テーブルの列の背景にcssで画像なんかを使っているとかなり重くなる。 っていうか全体的にIEのcssが重い。カーソルが砂時計になるほど重い。 何とかならんもんかね…
どうやらExceptionがいっぱいあるみたいなので・・ いつの間にかExceptionの種類が増えてた - Do You PHP はてなgotoみたいな使い方の部分、アプリのエラー、などで使い分けてみる。 getVo($where)) throw new ErrorException('db error'); calcValue($vo); …
postfix入れればいいんだけど、やっぱり慣れているのでメールがメインじゃないサーバにはqmailを入れる。 sources.listにnon-freeを追加しておく。 それから・・・特に書くことは無かった。 http://d.hatena.ne.jp/n314/20060928/1159448265 やり方はこれと…
メモ。 フォームが数個なら問題ないが、テーブルの一行に一個のフォームがある形式だとフォームタグに flexy:ignore を入れるとだいぶ早くなる。
メモ。 http://labs.unoh.net/2006/05/phpweb.html ここと Zend Optimizerインストールメモ こっちで書いてることが違うんだよなぁ。。 取り敢えず両方入れてみた。一応eacceleratorのoptimizerは外す。あとは様子見。
なんか登録できない。 エラー 処理が正常に終了しませんでした。 なんだこの不親切なエラーは。 仕方がないから本家のzend.comに行く。 こっちはzend.co.jpに比べてまともな作りになってるぽい。
3人開発だけれども他の人が出来る部分は終わっているので一人デスマーチとかorz 8月中に完成させるつもりだったからなぁ。 でも後から必須の機能が出てきたり週末にリリースと言いつつDBを変えまくったり。 「受注マスタ」「受注詳細」のうち片方を消すとか…
http://scripts.ringsworld.com/education/phplibrary-v1.0/library/barcode/barcode.php.html これの一番最後。 mImg); } $objって何?ということで勝手に$thisに変更。 最新版では直ってるのかな・・何かレポート送っといた方がいいのかどうか、ちょっと忙…
秋葉原に遊びに行ったついでに六本木とか。 ブログの中の人がはこんなところで仕事してるんだなーとか思いながら。 ちら見するだけのつもりが水族館とか美術館とかあるみたいだったから色々見てきた。 森ビルから東京タワー見て東京タワーから森ビル見て、ぁ…