Antoine.st 2008-12

2008-12-31

The End of Year

年末というわけで、大掃除をしました。今年は微妙な一年でしたが、何とか無事に過ごせて何よりです。病気もあんまりしなかったし。

今年は、なぜか C++ なコードをよく書いた一年でした。というか、Windows API で何かするなら、やっぱり C/C++ が一番楽ちんです。当たり前ですけど。来年も引き続き、API でごにょごにょするようなときは、C++ で書くんだろうなぁとか思いつつ。やっぱり C + SDK だと死ねるので、MFC とか使うことになるんでしょうか。

あとは、やっぱり証明書関連です。なにげに証明書についてよくわかってなかったのですが、かなり詳しくなりました。これも、WinHTTP に泣かされ続けたおかげでしょうか。来年がどんな年になるのかわかりませんが、今年同様のんびり暮らしていければいいなぁ、と思います。

それでは、みなさんよいお年を。


2008-12-23

MCPD

MCPD もふたつめとなる、『Designing and Developing Windows-Based Applications by Using the Microsoft .NET Framework』を受けてきました。試験のソフトが途中で終了してしまう、というハプニングはありましたが、なんとか無事に合格。

あとは、『Designing and Developing Enterprise Applications by Using the Microsoft .NET Framework』を受ければ、ひととおり終わりですね。そろそろ、2008 へのバージョンアップも考えないと。


2008-12-09

Product Code

ちょっとしたサンプルを作っていて気づいたこと。Office 2007 の Product Code ( Windows Installer の ) は、『 0FF1CE 』 でした。(笑

MsiEnumProducts() 関数でインストール済みのプロダクト一覧を列挙するわけですが、その際に取得できる Product Code は、こんな感じになります。他の Office 製品も似たような感じ。当然、一般的に見えるところではないわけですが、見つけることができてちょっとうれしかったです。

{90120000-0014-0000-0000-0000000FF1CE} : Microsoft Office Professional 2007


2008-12-07

MOSS 2007

Microsoft Office SharePoint Server 2007、略して MOSS 2007 ってやつです。今日は、この MCP 試験 『70-630』 を受けてきました。なんとか合格というところで、ほっと一息です。MOSS 2007 はなかなか面白いサーバーなんですが、開発者の視点からすると微妙に歯がゆいところがあるのも事実。

でも、今後は、こういう開発というかカスタマイズな仕事も増えていくんでしょうね...。


2008-12-06

Priority

プログラムコードを書くとき、『なんのためにそのコードを書くのか?』ということを考えるときがあります。ほとんどの場合、何かしらのやりたいこと、実現したいことがあって、そのためにプログラムコードを書くわけですが。

その場合、とあるコードでうまく行かなければ、別の方法を使えばいいということになります。優先順位としては、『その書き方をすること』よりも『コードで何かを実現すること』が高いのがその理由です。

が、世の中、そうでないケースもあったりなかったりします。というか、そうとしか思えない場面にちらほら出会うことがあるのでした。手段と目的を取り違える、というのは、ときたま見られる現象ですが、『コードで何かしらを実現する』という目的と、『あるコードを書く』という手段を取り違えることで、お話はとんでもない方向に進んでいってしまうのでした。

かなり自戒を込めて言えば、人間、忘れっぽいものですから、目的と手段を忘れることなく、何の優先順位が高いのかを常に意識して、いろいろ作業をするようにしていきたいものです。