More C++ Idioms
More C++ Idioms これはすごいテクニカル集だ!うれしい限り

More C++ Idioms これはすごいテクニカル集だ!うれしい限り
NokiaがQtをLGPLで提供するとのこと。SRAもそれに対応するビジネスモデルに移行する模様。 Nokia to increase adoption of Qt with additional licensing o …
テスト仕様ある場合「なぜそれを確認できなかったか?」には明確に回答できる。つまり、テストできなかった理由を言うことができる。そして、それを改善できる。 なぜなら、テスト仕様の作成方法、もしくはテスト仕様のインプット文書に …
「テストできている」ということは、そのテスト仕様において正常に動作することが確認できているということである。ということは、「リリース後に発見された不具合」は正常を確認できていないケースということである。 そして「プログラ …
GNU GLOBAL source code tag systemを久々にVerUp! gtagsが以前より軽くなった気がする。うれしいのは、xemacsでのファイル読み込みがものすごく早くなって快適になったことか。
wp-mixipublisherのテスト投稿です。
Mercurialが1.0.1になっていた。 だいぶ使い慣れてきたように思う。ローカルでちゃんとソースコードの変更管理をやろうとすると、どんな関数がどのファイルに置いたら良いのか?とか、ちゃんとクラスは一つのファイルで。 …
まったく同じ内容の行を消したい場合、create tableが使える。
| 1 | create table new_table as select distinct * from base_table; | 
これで、元のテーブルを削除して、新しいテーブルの名前を変更すると良い。 SQL 基 …
時系列表であるyour_tableのカラムvalue1が持つmax値の最初の時刻を取る。
| 1 2 3 4 5 6 | select into res.timestamp, res,value1     timestamp, value1     from your_table      where starttime < = timestamp and timestamp <= endtime      order by value1 desc, timestamp      limit1 | 
ストアドプロシージャで複数の値を返す様にするにはユーザ定期型を用いる
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 | create type your_type as (     timestamp timestamp with time zone,     value1 float,     value2 float ); create or replace function your_storedprocedure (     starttime timestamp with time zone,     endtime timestamp with time zone ) returns your_type as $$ : |