2009-07-01から1ヶ月間の記事一覧

DB設計

100個以上のテーブルがあるのに外部参照制約や主キー以外のインデックスが皆無とはこれ如何に。

セキュリティの感覚

SQL Injection 脆弱性を指摘したら「ユーザ認証あって履歴は全部残る」と返される。一瞬納得しかけたけど、よく考えるとそれ CSRF には無力だなぁ。 まぁ、社内ネットワークからじゃないと見えないページでそんなに心配してもコストはペイしない気はするが、…

ハッシュ表のサイズ

ref:http://d.hatena.ne.jp/zariganitosh/20090716 キーから値を取得するには、ハッシュ%テーブルサイズで余りを取得する。その余りが、求めるキーのインデックスになっている。 ハッシュテーブルを効率良く利用するには、インデックスの重複を無くし、キー…

アマルフィ

見てきた。とりあえずイタリアいきたくなるよね。

オーバーヒート

ボンネットから煙を吹いている車を見るのは人生で2回目です。 つーか 1km かそこらで水温計が振り切れてるってどうよ。まぁ、私の車ではないのでどうでもいいですが。

type name

ref:http://d.hatena.ne.jp/mopemope/20090716/p1 あとlistとかdictとかをクラスのコンストラクタではなくファクトリ的な関数に捉えてる人がいそうって話もあったりする。 pythonはnewとか付かないのでそれが関数なのかクラスのコンストラクタなのかパッと見…

join

ref:http://d.hatena.ne.jp/kwatch/20090716/1247717055 知ってて書いているかどうかよくわかりませんが、Python には実際、string.join がありますね。 import string print string.join(['1', '20'], ' ') # 1 20 ところで、separator が optional っての…

それモジュールで

ref:http://d.hatena.ne.jp/kwatch/20090713/1247498972 慣習に従わないことによる弊害というものは理解しにくいものかな。 てか、やるならもう少しうまいやり方があるだろう。typealias.py Str = str List = list Dict = dict Tuple = tuple Set = set Obje…

条件演算子

if 文を条件演算子で置き換えることは出来るけど、その逆は常に可能であるわけではないんだよ。 えー?if 文を条件演算子で置換することも常に可能なわけじゃないとおもうが。 if (cond) { System.out.println(str); } else { System.out.print(str); } 置換…

ドラクエ

ドラクエIX買ってきた。まだプレイしてないけど。