2005年3月6日

《システムツール》

当社のこのホームページを含むシステム関連ツールは、基本的に私の手作りである。
この手の作業は意外にハマってしまうもので、自分の思うように動かそうとして、いろいろ手を入れているとついつい時間を忘れてしまうものだ。
今回導入した予定表は、ウェブ報告に記載するとそのまま予定表にも書き込まれるような仕様にしたのだが、悩んだ部分は日付の部分。ウェブ報告では「1月2日」のような形で報告してもらっているが、予定表では「200050102」のような形にしなければならない。
なにか、うまい方法がきっとあるのだろうが、思いつかなかったので地味にひとつずつ解決していくことにする。
1.日をとる。→「1月2」
2.月で左右の数字を分ける。→「a=1.b=2」
3.a.b共に、二桁表示にする。→「a=01.b=02」
4.a.bをくっつける。→「0102」
5.頭に年を入れる。→「20050102」
自分で見ても、手作業のようなプログラムである。だから、けっして報告の際に数字の部分を全角で書いてはならない。「×1月2日」そうすると、「20050102」のようになってしまうから。
そういえば、今書きながら思ったのだが、確か全角数字を半角数字に直すのもあったなぁ。。
でも、みんなちゃんと半角で数字書いてくれているので、このままで行きましょ。
今後も希望のツールがあれば作っていきます。余力があれば。