ログ日記

作業ログと日記とメモ

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

リクエスト変数を、アクションクラスのフィールドやリクエストクラスのメソッドで取得するメリット

PHP

値のチェックをまとめられるとか、構造がまともになるとか色々あるけれど、さっき実感したのはコレ。 E_NOTICEがでない。 普通に

トラックバックスパム?

最近用語解説っぽいサイトからトラックバックが時々来る。 アフィリエイト目的なのかなぁ。 取り敢えずwhoisを載せておこう。 ・・・と思ったらコレか。 http://www.netprompt.jp/?cn=100011&own=1001&bgd=20060922 ていうかこの検索結果はどうなの。

チェックボックスの操作でsetValue(true)としてはいけない

勘違いしてた。 setValue(true); でチェックがオンになるんじゃないんだな。動いてたのは偶然。 flexy内部では attribute['value'] == $value){ $this->attribute['checked'] = true; } という操作が行われている。 どういうことかと言うと、idでエレメント…

au one メールのデザインがgmailと全く同じな件

普段gmailを使わない人でも知らず知らずのうちに使うことになるのかなぁ。 ぱっと見た感じだとgmailを既に使っているとau one メールは意味ないような。 メールアドレスが一つな代わりにログインが簡単になる、とか。使いどころあるのかな・・微妙。 取り敢…

javascriptのやっつけAOP

Function.prototype.addAfter = function (callback) { var self = this; return function () { var res = self.apply(this, arguments); if (isFunction(callback)) { callback(); } return res; } } http://d.hatena.ne.jp/brazil/20061007/1160157179 頻…

IEでEUC-JPが遅い件、補足

自分の手元の環境ではどうやっても再現不能でした。どれだけ違うのか効果のあったというサイトで比較して見てみたいです! http://d.hatena.ne.jp/kenji-u/20071004/p1 ちゃんと実験したわけじゃなく定量的なデータを示せないので、大まかに言うと、30秒が5…

プロフィールの写真を再アップロードした/twitter

登録だけして放置していたtwitterを思い出して探索。 いきなり初めてもやることなくて困った。 取り敢えず普段見てるブログで簡単に出てきた人をfollowしてみた。 アレだ、はてなのidとかドメインとかとtwitterのidが違うとぱっと見気付かないよねぇ。。 で…

だいぶ収束してきた

無限に増え続けると思われたタスクが段々減ってきた。 完成済タスクを貼っていると、日々こなしてきたタスクを実感できていいね。

Lightweight Language AHP

何となくやってみた。http://dame.dyndns.org/misc/llahp/結果。 n314 さんにオススメの LL は Ruby (36%) > PHP (32%) > Perl (17%) > Python (16%) です! なんかrubyやりたくてできないPHPプログラマみたい。。 あまり考えずポチポチ押していったけど、後…

大抵の通販店

価格.comを見ていると安い店はだいたいメールで注文とか電話・FAXだなぁ。 腕時計見てたんだけど、それくらいの単価だったらちゃんとしたカート作ってもいいような・・。 それとも価格.comから行くような人は、そもそもカートがしっかりしているとか買いやす…

mixiが使いにくくなっている件

リニューアル?したの?最近PCから全然見てなかったからアレだけども。 mixiが非常に使いにくい。 ぱっと見は「おっ!?」となるかもしれないが、実際に操作してみると細かな点でイライラが。 JavaScript盛り沢山なおかげでページを移動するとしばらく固まる…

DBのjoin

っていうか・・普通に考えたら10個もjoinするのがおかしいよね。書きながら思ったけど。 何をくっつけているかと言うと・・ 注文詳細 注文マスタ 問屋 在庫 商品 メーカー 商品ステータス アカウント 集計のための一時テーブル x N ・・・やっぱり全部必要だ…

DBから取得したデータを一度に沢山表示する場合の高速化

PHP

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は時と場合によるな。 設定ファイルなんかを試行錯誤しながら変更している場合、バックアップした時点の日付になっ…

高橋メソッドなプレゼンツール in XUL リターンズ を授業で使ってみた

XUL Apps > Tiny Applications > 高橋メソッドなプレゼンツール in XUL リターンズ - outsider reflex プログラミングの演習の場合、授業中に学生の結果を見つつ間違いやすいポイントとかをその場でささっと作って提示する場合に便利だった。 その代わり事前…

mod_uploaderのインストール

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 後で試す。 …

テストサーバ用ssl自己認証メモ

debian3.1(sarge)の場合。 初期設定のCAディレクトリは ./demoCA となっているが、取り敢えずそのまま利用。 変更する場合は CA.sh と openssl.cnf を修正する。 証明書の期限を変更したければ、CA.shの DAYS(CAの期限)と openssl.cnfのdefault_days(証明…

博士課程

[博士課程の就職活動] - うすっぺら日記 これを読んでたらちょっと元気が出た。 なんとも言えないこのもやもや感って、同じ立場じゃないとなかなか分からない。 そうだよなぁ。 役に立てるつもりがない紙切れでも、なければ将来「あのときは大変だったなぁ」…

Rubyやりたいなぁ

エンタープライズに適用できるかという観点では,パフォーマンスも気になるが,まつもと氏は「パフォーマンスは,もはやプログラム言語にとって重要ではない」と言い切る。「アプリケーションのパフォーマンスを左右するのは,ネットワークやデータ・アクセ…

サニタイズの記事を読んでいたらシェルのファイル名でハマったことを思い出した

$ ls -1 -f fuga hoge $rm -i * $ ls -f確認が出ねぇー。 実際にハマったのは、リダイレクトか何かをミスったときにハイフンで始まるファイル名が出来てて、ls * でそんなオプションはありませんエラーが出たこと。 $ rm -- -*危険なので消す。

webサーバのバージョンは表示する?

Apacheのバージョンを隠すのは無意味だが、例えばPHP。PHPは隠さないと怖いという気持ちは理解できる。むしろPHPって時点で目をつけられるってことでまず拡張子隠したら? うーん。 取り敢えず有名所のサーバを一通り見てみる。 $ HEAD www.hatena.ne.jp | g…

配列の扱いと$thisを返すメソッド

PHP

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 これいいな。やってみようかな。 …

IEのBitComet拡張が重い

激重。普段はsleipnirとfirefoxを使っていたから気付かなかった。 1000行のテーブルがあるページだと数秒間CPUが100%になる。表示中だけなら普通なんだけど、画面のどこかをクリックするたびに100%になる。 変なとこにonclick入れてないかと思ってだいぶ探し…

kcachegrindでプロファイリング

PHPでxdebugのプロファイリングをオンにしたときの出力ファイルをdebianで表示する。 apt-get install kcachegrind graphvizKDE用であるのかーと思いつつ入れてなかったので入れてみた。 GNOMEでも普通に使える。起動した端末につらつらWARNINGは出るけど気…

CからHaskellを使う

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…

公式サイトでも.inc拡張子使ってるのか

ソース見えてる・・。 外部からWebサーバ越しに見るためにわざと?

mb_send_mail()でそこそこまともなメールを送る

PHP

PHPのバージョンが変わるとハマったのでメモ。 参考は超・極める! PHP作者: 秋元裕樹,市橋一宣,大垣靖男,小山哲志,上鍵忠志,高橋邦彦,田中正裕,月宮紀柳,鶴岡達也,鶴岡直也出版社/メーカー: 翔泳社発売日: 2006/05/18メディア: 大型本 クリック: 58回この商…

id名重要class名重要

デザイナはサイト全体を通して同じid名や同じクラス名を使う。 プログラマはページ単位で大ざっぱに名前を付ける。 と書いてあったのを見たことがあるけど、割と当たっているような。 スタイルシートとJavaScriptを共通化し始めたら、サイト全体が巨大なプロ…

懐かしい本が

http://d.hatena.ne.jp/heppokoprogram/20070910#1189431017 ここを見てると懐かしい本が紹介されていた。定本 Cプログラマのためのアルゴリズムとデータ構造 (SOFTBANK BOOKS)作者: 近藤嘉雪出版社/メーカー: ソフトバンククリエイティブ発売日: 1998/03メ…