どういうわけか,みっちの社で仕事をする羽目になる(ぉ ていうかみっちは同僚なのでつまり自分の社だ. しかしあたしは入社してからこのかた一度も本社ビルで仕事をしたことがないので, なんだか他人の社も同然な雰囲気なのだ. 中にいる人も知らない人ばかりだし.
とか思ってたら,前まで新川崎で仕事してた後輩くんがいた. どこの仕事か知らないが,COBOL でコーディングか何かをしていて徹夜モードらしい. お疲れ様なことだのう.
で,みっちの仕事は, 「共通の画面描画モジュールにバグがあるので, それを回避するために画面の設計を変更する」という, とっても泥縄で,根本的解決から程遠い作業であった. どうしてバグを直そうとしないのか不思議でしょうがないが, プロジェクトを管理してる人々の頭がちょっと弱いらしいので,仕方ないらしい.
で,面倒だから一気に変換しちゃうツールを作成しようとしたのだが, Excel と VB の画面描画単位が不分明でハマる. 元の座標値を見ると 1文字がだいたい 100 強くらいかと思えるのだけど, 「ポイント」とか「mm」とか,どこを見てもそれっぽい単位がない. で,調べたら「twips」という単位があって, VB のコントロールはこの単位で描画されているらしい. でもってこの「twips」が「1 ピクセル == 15 twips」という事までは判ったのだけど, 文字のピクセル数が決定される計算式が不明. いろいろ調べたけど見つからなくて,最後の手段.画面を見てピクセル数を数える(ぉ
文字サイズの設定は「10ポイント」のようで, 半角文字は 5pix,全角文字は 11pix,それぞれに余白が 2pix. やっぱ計算式がよくわからん (^-^;
とりあえず何とかツールをでっちあげて画面設計の変更をする. 手でやるより時間がかかった気がするが(ぉ, 同様の作業をもっとやるんなら収支においては勝ってるだろう. とでも思わないとやってらんねー(ぉ