2005-12-01から1ヶ月間の記事一覧

来年起きること

大晦日である。 来年J2EE界隈に起きる動きを1つ予想する。 来年は、Hibernate擁護派と否定派の議論を通じて、O/Rマッピングというアイデアの問題と限界が広く認識されるだろう。そして、そもそもO/Rマッピングなんて必要なのか?可能なのか?という根源的な…

PostgreSQLで Index-Only

RDB

T字形サンプルアプリ作成の前段の作業として、PostgreSQLでIndex-onlyを実験中。 DOA+のレポート「非正規化すると本当に速いのか」は、DBMSにPostgreSQLを使ってIndex-Onlyを実行した貴重な実例。 http://www.doaplus.com/html/bun03_20051101.html というこ…

凡人の可能性だって無限だ

100万分の1グラムの歯車で有名な樹研工業という会社がある。 同社は採用試験というものを行わず、志望者を先着順で採用してしまうのだという。 そんなんでまともな人が採れるのか?と思っていたが、同社社長の松浦元男氏のインタビュー http://www.innovativ…

SEは損な仕事、という説

岡本吏郎「なぜ、あなたの会社は儲からないのか」を便所で読む。 この中に「求められる人と活躍する人」という話があった。 「求められる人」というのは、その時代の発展に必要な技能を持った人で、仕事はたくさんあるが、時代の中で損な役回りをする。 高度…

MySQLのGROUP BYは特殊

今再構築している販売管理システムの現行のコードに、どう見ても実行不可能なSQLが埋まっていた。 SELECT * FROM 受注 INNER JOIN 受注オプション ON 受注.受注ID=受注オプション.受注ID GROUP BY 受注.受注ID 受注オプションというのは、商品に手提げ袋を添…

トンボ採り

今年の9月の話。 天気がいいので外で本でも読もうと思って円山公園に来てみると、二人連れの子供(小学校低学年のお兄ちゃんと、就学前の妹)がトンボ採りをしていた。 トンボは大きな池の真ん中あたりを飛んでいるので、二人の虫取り網は届かない。 妹はす…

PostgreSQL/MySQLで、クエリの結果をタテ表示にする

PostgrreSQL psqlコマンドの、\pset x オプションを使う # \pset x # select * from users where login_id='aaa'; -[ RECORD 1 ]-----+----------- user_id | 944 login_id | aaa login_password | aaa9876 MySQL mysqlコマンドの、\G オプションを使う mysq…

MySQLの show status / show variables の結果から、必要な行だけを抽出する

show status / show variables には、LIKE句を付加することができる。 mysql> show status like 'Com_select'; +---------------+-------+ | Variable_name | Value | +---------------+-------+ | Com_select | 93903 | +---------------+-------+ 1 row in…

びっくりするほどデスマーチ

この2ヶ月間、俺史上最も困難なプロジェクトに没頭していた。 これが噂のデスマーチというものなのだなと思いながら格闘していた。 やってもやっても終わりに近づかない。 仕事にのめりこむほどに、考える時間も勉強する時間もなくなっていく。 お客は怒り…