Program

twitterのプログラマーアカウントリスト

たぶん全員日本人です nipotan Perl hacker. Sr. manager at 'livedoor Co.,Ltd.' which runs portal site and various geeky services. miyagawa Kind of a symbol of Japanese hacker. CTO of Six Apart. Developer of 'Plagger'. One of top CPAN auther.…

MVCに関して

MVCの発想の根底 「モジュール化と情報の隠蔽により、プログラムがスパゲッティ化するの(コード間の相互依存関係が複雑に入り込んでしまってにっちもさっちも行かない状態になること)を避けよう」というオブジェクト指向の発想がある。MVCは、そのオブジェ…

無防備性テスト

XSSまたはXSRFに対しての無防備テスト。 Webアプリケーションのどこかに'alert('y0');'などのコードを書いて実行させる Webのセキュリティ努力のゴールにあるのは「絶望」のみ

Lispの基本概念

すべてS式で表現する 基本は関数で表現する 関数とパラメータをカッコでひとまとまりにして表現します。 ( ...) これをS式という。 ex)、"Google"という検索をする関数があったとすると、 (Google "綾瀬はるか")で、"綾瀬はるか"という文字列をGoogle検索し…

プログラマーが心がける原則

「プログラマーであることに誇りを持たない」 古いやり方や常識、あるいは前例に固執することが、プログラマーにとっては何より危険だから 「常に手抜きを考える」 物事を面倒くさくなくすためだったら、どんな面倒くさいことでもする 「リソースが足りない…

方程式の活用

1からnまでの数を全て足し算をプログラムで書く場合、 r=0; for(i=1;i でループさすより、 r=(n+1)*n/2; みたいに方程式を作った方が早くなるらしい もちろんアルゴリズムの最適化を忘れてはならないよ

メールアドレスチェックの正規表現

my $atom = qr{[a-zA-Z0-9_!#\$\%&'*+/=?\^`{}~|\-]+}; my $dot_atom = qr{$atom(?:\.$atom)*}; my $quoted = qr{"(?:\\[^\r\n]|[^\\"])*"}; my $local = qr{(?:$dot_atom|$quoted)}; my $domain_lit = qr{\[(?:\\\S|[\x21-\x5a\x5e-\x7e])*\]}; my $domain …

固体識別番号の取得

docomo設定:URLにPOSTかGETで「guid=ON」を入れる。取得方法:$_SERVER['HTTP_X_DCMGUID']返り値:7桁のユニークな英数字(大文字小文字区別あり)注意事項:SSL通信中は取得不可。 AU設定:特になし。勝手に送られてくる。取得方法:$_SERVER['HTTP_X_UP_S…

phpの変数の変換について

sprintf( フォーマット ,$a ,$b…)変数$a,$b…を指定したフォーマットにしたがって、 フォーマットされた文字列を返す。 # オプションの符号指定子。これは、 数値で符号 (- あるいは +) を使用するよう指定します。 デフォルトでは、数値が負の場合の - 符号…

PHPのsortの注意点

sort ― 配列をソートする説明bool sort ( array &$array [, int $sort_flags= SORT_REGULAR ] )この関数は配列をソートします。この関数が正常に終了すると、 各要素は低位から高位へ並べ替えられます。 数値形式の文字列同士は数値として比較されるため、 S…

Webのパフォーマンス

ウェブのパフォーマンスには2つの重要な側面、すなわち効率性と応答時間がある。 iGoogleを例に挙げると、バックエンド処理に費やされる時間、すなわちデータがキャッシュされていないために毎回リクエストされることで費やされる時間は、ページ全体の処理時…

phpのグローバル変数まとめ

$_SERVER['PHP_SELF'] 現在実行しているスクリプトのファイル名。ドキュメントルートから取得されます。 $_SERVER['GATEWAY_INTERFACE'] サーバーが使用しているCGIのバージョン。 $_SERVER['SERVER_NAME'] サーバーのホスト名。 $_SERVER['SERVER_SOFTWARE'…

その月の最後の日を求める方法

echo date('t');「t」は、「その月の日数」を求めるパラメータ。 要するにこれが最終日になるというわけです。 PHPで、その月の最後の日を求める方法

explainの使い方

mysql>explain select a, b, c from table_A where a = 1 or b = 3;悪い結果using filesort(余分なソート)using temporary(一時ファイルの作成) これは、テンポラリーのバッファが利用されるので、 ORDER BY があったり、count(*) 検索していたりすると、 …

ソートをランダムにする方法

SELECT * FROM table ORDER BY RAND() MySQL の order by rand()CommentsAdd Star

DBの構築について

・更新系クエリと読み出し系クエリのユーザを分ける複数台構成のサーバにアクセスするときは更新系クエリはマスターに発行して、 読み出し系クエリはスレーブに発行するので別々のコネクションを使います。この時にマスターに接続するユーザとスレーブに繋げ…

時間の計算

$time_value = date("H:i:s", strtotime($end) - strtotime($start) - 60*60*9); 時間関数:勤怠の時間計算 PHP による日付・時刻・時間の計算・演算のまとめ

ファイルの保存形式

application/vnd.ms-excel = xls = XPのエクセルファイルapplication/csv = csv = csvファイル