etc

Camel In Action の1章の適当邦訳 〜Apache Camel その3

blog1.mammb.comからの続き 1.2 Getting started この章では Camel ディストリビューションの利用方法を説明します。Camel ディストリビューションの中身を説明し、Apache Maven を利用した例を実行します。これが終われば、本書のソースコードの例を実行で…

Camel In Action の1章の適当邦訳 〜Apache Camel その2

blog1.mammb.comからの続き 1.1.2なぜCamelを使うのか Camel は既存のフレームワークを使う代わりに、いくつかの斬新なアイディアを統合スペースにもたらします。これは著者が第一にCamelの開発を決めた理由となります。本書では Camel の豊富な機能を見てい…

Camel In Action の1章の適当邦訳 〜Apache Camel その1

以下で公開されている Camel In Action の適当な邦訳です。 http://www.manning.com/ibsen/Camel_ch01_update.pdf Table of Contents Part 1 – First Steps Chapter One: Meeting Camel Chapter Two: Routing with Camel Part 2 – Core Camel Chapter Three:…

InteliJ IDEA のフリーカーソルを OFF にするには

etc

ここのチェックボックスを OFF

sqlplus の起動は /nolog で

etc

普通に sqlplus で $ sqlplus username/password@hogeとかでDB接続してしまっているのを良く見かけます。 これだと、ps コマンドでユーザ名とパスワードがみえてしまいます。 めんどくさがらずに、sqlplus は /nolog で起動するのが良いです。 $ sqlplus /no…

Windowsでシステムのプロパティを開くショートカットキー

etc

Winキー + Pause

コミュニケーション・パスの公式

etc

コミュニケーションパスの公式 n が人数とすると、コミュニケーションパス数 I は、 I = n × ( n - 1 ) ÷ 2 人数が3〜6の場合を図示すると グラフにすると 以上

XHTMLとかの文書型宣言

etc

今だと大抵はXHTML1.0 Transitionalですね。 XHTMLの構造 XML宣言 文書型宣言(DTD) html要素 head要素 body要素 XHTML1.0 Strict 厳格型。見栄えに関する要素・属性は基本的に認めていない。もちろんフレームもなし。

MacPorts のインストール

etc

MacPorts FreeBSD の ports、apt や yum と同類のパッケージ管理システムです。インストールしてあったかどうかも定かでなかったのでメモとして残しとこ.. Xcode Tools Xcode Toolsをインストールしておく。 OSのインストールディスクの Xcode Tools/XcodeTo…

MacVim のインストールと環境設定

etc

MacVim-KaoriYa 「香り屋さんのWindows版の使い勝手に近いMacVim」として dmg で公開してくれてます。 http://code.google.com/p/macvim-kaoriya/インストールは上記からdmgを落としてインストール(MacVim.app を アプリケーション フォルダにドロップ)する…

覚えてられないCSSに関するメモ#1

etc

CSSの読み込み link要素でCSSファイルを読み込む <link rel="stylesheet" type="text/css" href="css/styles.css" /> importでCSSファイルを読み込む <style type="text/css"> @import "css/style.css"; </style> CSSの文字コード指定 CSSファイルの1行目に以下を記述することでCSSの文字コードを指定 @charset "UTF-8"; 1行目じゃなきゃだめ セレクタ 名前 </link>…

URLにマッチする正規表現

etc

/^(?:([A-Za-z]+):)?(\/{0,3})([0-9.\-A-Za-z]+)(?::(\d+))?(?:\/([^?#]*))?(?:\?([^#]*))?(?:#(.*))?$/

最近話題の NoSQL Cassandra を試す

etc

Apache Cassandra とは Cassandra は最近取りざたされている NoSQL(Not only SQL) の一つです。Key Value Store のデータベースでスケーラビリティに優れています。公式サイトは http://cassandra.apache.org/ となり、現在バージョンは 0.6.2 となっていま…

ソフトウェア開発におけるドキュメント記載の視点

etc

「テストコードにはWhat、ソースコードにはHow、そしてドキュメントにはWhyを書くんだよ!」

機能仕様書を書くためのヒント

etc

仕様書は読まれない 仕様書は書いても読まれません。読まれないから更新されなくなり、現実との乖離がどんどん大きくなっていきます。乖離が大きくなると、誰も修正しようとは思わなくなり、ハイ、陳腐化した仕様書が出来上がります。短い期間の2〜3人のプロ…

MS製のテストケース作成ツール PICT

etc

PICT はMicrosoftがフリーで提供するテストケース作成ツールです。All-Pair法により、品質を維持したまま、組み合わせテストのパターンを削減することができます。 導入 以下のサイトから Available Tools > PICT と辿り、pict33.msi をダウンロードします。…

コマンドプロンプトからエクスプローラを開くには

etc

コマンドプロンプトで作業していて、カレントディレクトリをエクスプローラで開きたい時は以下 > start . ちなみにドットが無いと、別のコマンドプロンプトが立ち上がります。

プログラミングにおける変数名

etc

久しぶりに CODE COMPLETE をパラパラめくっていて目にとまったとこをメモ・ 問題指向の名前 変数名にどのような名前を付けるべきか?プログラミングにおいて非常に重要な要素の一つです。良い変数名はプログラムを読み易くし、コードの理解を助けます。理解…

Google発の新言語、Noopとは

etc

Noop とは Google の技術者である Alex氏と Christian氏が中心となり開発されている新しい言語です。プロジェクトは Google code でホストされています。 http://code.google.com/p/noop/開発がアナウンスされた直後にも関わらず結構話題になっているのは、…

概念モデル

概念モデルとは 問題領域の概念の集合 静的な構造図で表される 概念モデルは、「概念」「概念間の関連」「概念の属性」を表現する 概念とは、「物」「考え」「対象」である ソフトウェア設計のモデルではない 概念の抽出方法 ユースケース等から名詞や名詞句…

オブジェクトへの責務割り当てに関する基本原則 GRASPパターン

etc

GRASPパターン(General Responsibility Assignment Software Patterns)は、オブジェクトへの責務割り当てに関する基本原則をパターンの形式で記述したもの パターン 説明 Expertパターン 必要な情報を保持しているクラスに責務を割り当てる Creatorパターン …

ソフトウェア開発チームの質を評価する12の質問

etc

ジョエル・スポルスキの著書「Joel on Software」にて紹介されているジョエル・テスト ソース管理システムを使っているか? 1オペレーションでビルドを行えるか? 毎日ビルドを行うか? 障害票データベースを持っているか? 新しいコードを書くまえにバグを…

人間の記憶についてのメモ

etc

記憶の半分は4時間以内に消える 人間の記憶は忘却曲線をたどり、記憶の半分は4時間以内に消える。 覚えた直後に急激に忘れ、それを乗り越えて残ったものは割と長く記憶される。 単語を10個覚えたとすると、4時間後には5個程度しか思い出せなくなっている。 2…