ようこそ。睡眠不足なプログラマのチラ裏です。

ソフトウェア開発

Google Chrome拡張機能をつくってみた。「inject hatebu」を公開しました。

Google Chrome 拡張機能 「inject hatebu」を公開しました。 2011年2月5日(土)に行われました、「第55回 CLR/H 勉強会 雪まつりスペシャルデイ」にて、 マイクロソフトのジニアス平井さんが、IE9とHTML5についてお話してくださいました。IE9はデザインもすっ…

VS2008でのUT

特集:Visual Studio 2008単体テスト機能徹底活用(前編) http://www.atmarkit.co.jp/fdotnet/special/vs2008test01/vs2008test01_01.html VS2008についてるテスト機能ですが、使ってみると結構便利。 でも、テストのコードを書くのって、なんだかんだで地…

彼氏が他人のコードをコピペしていた。別れたい…

他人のコードをコピペして、コードレビューの時に説明できなかったら恥ずかしいww 下向いちゃうしww 男ならなんでもかんでもコピペしないで欲しい・・・ コードレビューのとき真顔で「それはおまじないです。」とか・・・・もう最悪ww せめて普通に理…

いまさら聞けない.NET テクノロジの例外管理の設計および実装のガイドライン その2

例外の検出.NET Framework では、他の一般的な水準のオブジェクト指向プログラミング言語と同じように、 構造化例外処理を利用して例外を適切に処理することができる。 構造化例外処理とは、例外と保護されたコードブロック、およびフィルタを含む制御構造に…

いまさら聞けない.NET テクノロジの例外管理の設計および実装のガイドライン その1

例外管理ポリシーアプリケーションの内部で発生した例外を管理する際には、いくつか考慮すべきことがある。 まず、「発生した例外をどのタイミングで捕捉するのか」、「捕捉した例外をどのように処理するのか」、 そして、「捕捉した例外をどのように伝播さ…

ソフトウェアの品質要因 その7「可搬性」

可搬性(portability) ■定義:可搬性(portability) 「可搬性」とは、多用なハードウェアおよびソフトウェア環境へのソフトウェア製品の移植しやすさである。 可搬性とビジネス戦略可搬性における対象は、ハードウェアのような物理的なものに対してだけではな…

ソフトウェアの品質要因 その6「効率性」

効率性(efficiency) ■定義:効率性(efficiency) 「効率性」とは、処理時間、内部記憶および外部記憶上の空間、通信装置で使用する帯域幅などの ハードウェア資源を出来る限り必要としないソフトウェアシステムの能力である。 ソフトウェア業界の人々における…

ソフトウェアの品質要因 その5「互換性」

互換性(compatibility) ■定義:互換性(compatibility) 「互換性」とは、ソフトウェアの要素の、ほかのソフトウェア要素との組み合わせやすさである。 「互換性」とは、ハードウェアやソフトウェアが、 仕様の異なるものに置き換えられた上でも、元通りの動作…

アジャイルアライアンス宣言その1 プロジェクト成功の鍵は第一に「人」である

アジャイルアライアンス宣言 ・プロセスやツールよりも、人と人同士の交流を ・包括的なドキュメントよりも、動作するソフトウェアを ・契約上の交渉よりも、顧客とのコラボレーションを ・計画に従うことよりも、変化に対応することを 「アジャイルアライア…

ソフトウェアの品質要因 その4「再利用性」

再利用性(reusability) ■定義:再利用性(reusability) 「再利用性」とは、多種多様なアプリケーションの構築に使うことのできる、ソフトウェア要素の能力である。 再利用は、他の品質要因を高めることに繋がるなぜ「再利用性」が要求されるようになったのか…

ソフトウェアの品質要因 その3「頑丈さ」

頑丈さ(robustness) ■定義:頑丈さ(robustness) 「頑丈さ」とは、異常な条件に対して適切に対応するソフトウェアシステムの能力である。 頑丈さとは正確さを補完する要素頑丈さとは、正確さを補完するものである。 「正確さ」は、仕様に記述されている振る舞…

ソフトウェアの品質要因 その2「拡張性」

拡張性(extendibility) ■定義:拡張性(extendibility) 「拡張性」とは、仕様の変更に対するソフトウェア製品の適応のしやすさである。 拡張性と規模の関係ソフトウェア製品のおいて、拡張性の問題のほとんどは規模に起因する。 小さなプログラムの変更は、基…

ソフトウェアの品質要因 その1「正確さ」

正確さ(correctness) ■定義:正確さ(correctness) 「正確さ」とは、仕様によって定義されているとおりに仕事を実行するソフトウェア製品の能力である。 「正確さ」は、外的品質要因の中で最も重視されるべきものである。*1つまり、システムがすべきことを正…