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

Etchを入れてみた

ひとまず、デスクトップ環境、ラップトップ、標準ライブラリ?でインストールした。 auto-apt apt-listbug mule-ucs w3m-el wl anthy-el

apt-get update

何はともあれ、aptパッケージを最新にしよう。 emacs /etc/apt/source.list deb http://ftp.jp.debian.org/debian/ stable main deb-src http://ftp.jp.debian.org/debian/ stable main deb ftp://ftp.jp.debian.org/debian/ stable main deb-src: ftp://ftp…

キーマップの変更

何はともあれ、Caps_LockをControlに割り当てなければ・・ということで、 Debianのキーマップの割り当ては次の通り。 コンソール # cd /etc/console # gzip -d boottime.kmap.gz # emacs boottime.kmap ここで、Caps_LockとControlのキーマップを入れ替える …

メインデスクトップマシンをLinuxにする

ここ2年弱ぐらいLinuxから遠ざかっている。.NETの流行もあって今後もさらに遠ざかりそうなので、 今一度、原点に戻ってLinuxの勉強をしていこうと思った。以前は、RedHat(FedoraCoreの前)やTurboLinuxで運用していたが、自分の趣味で使うのであれば、 憧れで…

Webプレゼンテーションパターン

PoEAAのWebプレゼンテーションパターンの話。MVCパターンのControllerとViewのそれぞれのパターンについて、いくつか紹介されている。Controllerは、HTTPのリクエストを受けとってURLをパースし、適切なモデルを呼び出してドメインロジックを実行する。その…

GUIアプリケーションとWEBアプリケーションによるMVCの違い

MVCとは、Model-View-Controllerパターンの略称で、何か知らのロジックを担当するModel、表示出力を担当するViewと、入力を担当するControllerの3つの役割でコンポーネントを分けることで、アプリケーションの構造をシンプルにし、保守性を向上させようとい…

ロバストネス分析する目的

ロバストネス分析は、その名の通り、ソフトウェアの堅牢さを分析するものである。Boundary, Control, Entiryの大きく3つのグループにオブジェクトの集合を分類することで、どのようなオブジェクトが必要かを事前に洗い出すことができる。一般的には、ユース…

アーキテクチャドキュメントには何を書くか

アーキテクチャドキュメントとは、4+1ビューのあれです(というかあれしか知らない)。そう、ユースケースビュー、論理ビュー、プロセスビュー、配置ビュー、実装ビューの計5つの視点でアーキテクチャを評価し、表現する方法である。あくまで、アーキテクチャ…

アーキテクチャとフレームワーク

小生は、アプリケーションの基盤となる論理構造、モデルのことをアーキテクチャと呼んでいる。そして、そのアーキテクチャを実現するべく実装された動く「もの」をフレームワークと呼んでいる。 また、アーキテクチャとは単なる構造ではなく、そこに価値を生…

はじめまして

今年から、ブログに挑戦しようと思う。理由は「継続は力なり」ということで、"文章を書く"、"ソフトウェアアーキテクチャを勉強する"、"いろいろ考える"を続けることに挑戦しようと思ったからだ。小生の仕事は、業務アプリケーションの基盤となるソフトウェ…