2012-01-01から1年間の記事一覧

ブログ迷走

はてなブログは AtomPub に対応してなくて、使えない。 Blogger はインポートがうまくいかなくて、いちいちCAPTCHAを要求されるのも面倒。 結局、ちょっと垢抜けなくてもはてなダイアリーを使い続けるのが良さそうだ。

テスト

はてなブログに投稿できる?

はてなブログのテスト

はてなブログに乗り換えてみようかと。 しかし、いつも使っている Windows Live Writer からはてなブログに投稿したい。 でも、AtomPubのURLは d.hatena.ne.jp でいいのかな……。どうみてもはてなダイアリーに投稿されているとしか思えないんだけど。 自動で…

アーキテクト

ソフトウェアアーキテクチャ/システムアーキテクチャ(以下、アーキテクチャ)が何がという問いに対して、IT業界は、混乱しているか議論を避けているように見える。私は、個人的にはアーキテクチャが何がついておおよその見解を持っているが、記事として公…

生産性の「向上」?

なにげなく生産性向上などと書いてしまうが、生産性は改善するものじゃなかろうか。 なぜなら、生産する主体は人だから。人に対して向上というのは、なにか違和感がある。まるで機械みたいだ。確かに、ソフトウェア工学という似非学問の大部分は人を機械とし…

リファクタリングは手術?

以前、「リファクタリングは手術に似てる」という人に会って、そうだなあと納得したのだけれど、どうも違う気がしてきた。そもそも手術は、人体が損傷・劣化するという前提があり、その変化した分を元に戻すか代替するということだと思う。対して、ソフトウ…

演算、手続き、ルーチン、モジュール、関数、メソッド

先日、関数とメソッドの違いを学生に聞いたら、分からんとのこと。せっかくなので自分的に整理する。 コンピュータの一番最初の処理――演算から。 演算 コンピュータは当初、計算のための道具であった。実際、最近まで「計算機」と呼ばれていたのはその名残。…

TxF (Transactional NTFS) はオワコン

TxF は将来サポートされなくなるらしい。 CopyFileTransacted の解説文より: Microsoft strongly recommends developers utilize alternative means to achieve your application’s needs. Many scenarios that TxF was developed for can be achieved thro…

IsSomething == true

同僚は次のようなコードスタイルらしい。 if( obj.IsExists == true ) { … } 私としては、”obj is exists” is true ? というふうに見えるので、冗長だなあと思う。もし、こんなふうに書いてあったら理解に苦しむ。 if( obj.IsExists != false) { … } こう書…