Serverに移行していくつかハマりつつ解決策が何となく発見されたものについて。普通にやるとNULL同士が重複しているとエラーになる。本当ならNULLはNULLと重複しないのがSQLの規定のはずだが仕方がない。本当なら一意でないデータを1行内に入れるのはよろしくないのだが、ビューにすると更新とか面倒になったので数式で。NULLを入れればOKでしたAccessが便利になっているのかSQLServerが固すぎるのか。gamiコメントをどうぞ知人に頼まれてクイズ形式のCGIを作ってみた。書いてみて、やっている最中にデータの管理とか宣言ミスとか痛くなってきたので、もっといい言語は無いかと浮気し始める。気が向いたら他の言語で書いてみようとか思ったけどそんなことはクライアント(お客さん)は望んでいないのであった。なくても仕様をプログラマが勝手に変えてしまう状況で、これはいかんと久しぶりに仕様書まで書いてしまった。仕様書しっかり書いてみるとプログラムの無駄な部分が見えてきたりしてイイネ!プログラマやってた時にもっと勉強しておけばよかった。それをやると今度は仕様書とプログラムの管理が面倒ということで一緒に書けるpythonはいいなーとか思いつつまだやっていないのであった。gamiコメントをどうぞ今更ながらgccのオプションで謎だったことがなんとなく判明。付けた場合は-fPICも付けるのがお約束らしい。gamiコメントをどうぞふとsssdの存在を知って入れてみたが、/etc/passwdにないユーザ(LDAPにのみ存在するユーザ)は扱えないらしい。警告無視で使えるのかもしれないけどとりあえず使用はパスする方向で。gamiコメントをどうぞやっと3拠点のネットワーク接続ができたNIC2枚差しにしたり余っているルーターを使いまわしたりあれこれやってみたが、結局中古のrtx1500をもう一台購入というオチになったとりあえずNGNの折り返しのIPv6網上にipsecでv4通してripで回してなんとか接続。ipv4グローバルアドレスで接続するとpingが18msぐらい。ipv6グローバルアドレスで接続するとpingが4msぐらい。ipv4プライべートアドレスで接続するとpingが5msぐらい。ipv6プライベートアドレスで接続するとpingが5msぐらい。拠点間全部が相互につながっているわけではないので一つはさむと10msになるが、これだけ速度でてりゃいいだろwお店の防犯カメラもリアルタイムに見れて満足。