Sunday, February 24, 2013

ふりかえり

30代後半になってはじめて転職し, 業務用アプリケーションの世界に入り, 言語としてはおもにJavaを勉強してきましたが, 40を過ぎて, そろそろ馬脚も露わになってきた気がします. もともと営業職として採用されたらしいことをつい最近知りまして, いろいろ思い返してみました.

転職してからアプリケーションのこと (特にプログラミングのこと) をいろいろ勉強したおかげで仕事の効率も上がったものとずっと思ってきました. が, 実は下手に知恵をつけてしまったおかげで, 本社に対しては, 売り上げの増加につながらないような不具合修正を説得力ある方法で強いることが可能となり, 結果として日本市場だけは多大な間接経費のため赤字となってしまいました. また, 取引先 (販売代理店) さんに対しては, 一方では 「どんな些細な仕事もこいつに押し付けておけばいいさ」 という丸投げ体質を助長してしまった面と, 他方では 「あとから来た者が技術力をつけて俺を馬鹿にしやがって」 という悪感情を醸成してしまった面と, 両方があるような気がしています.

最初から, わたしが参入せず, 本社と取引先さんが直接やりとりしていれば, おたがいに売り上げはないけれど損失もないという予定調和な均衡が維持されたのかもしれません. 特にアプリケーションの世界では, 30代になってからは仕事で生かすための勉強などという都合のよいことは考えないほうが, 他人の迷惑にならずに済むようなところがありそうです. あくまで土日の趣味の領域に限ったほうがいい. 世間でプログラミングをおこなうのは20代のうちで終わらせ, 30代になったら人を使う側にならなければだめだと言われているのは, 当人たちの生き方としてだけでなく, 当人を囲む周囲の都合からしても, 実は重要なことだったりもするのかもしれないと感じてきました.

以上, 敗戦の弁でした.

Wednesday, February 20, 2013

Alias よりも Location が優先する

ささいな話です. Apache HTTP Server の設定において, AliasLocation のどちらが優先するか, という話です.

Sunday, February 17, 2013

Debian に MySQL 5.6 系をソースからインストールします

最近 MySQL が 5.6 系も 「一般提供開始」 (出典) となったそうですので, 久しぶりに少し触ってみようかと思い, インストールをおこなってみました.

ビルド済みのバイナリをインストールするということは以前にもやったことがありまして, Debian に MySQL をインストールしてみます という記事 (Apr 15, 2012) に簡単に書いたことがありました. 今回はソースからビルドしてインストールするということをやってみました.

Monday, February 11, 2013

Theories で ParametersSuppliedBy を使う

これは 昨日の記事 の続きです. その後, Theories ランナーには, @DataPoints などを使うパターンとは別に @ParametersSuppliedBy などを使うパターンがあることを知りました.

Sunday, February 10, 2013

Theories と Parameterized について思うこと

最近の JUnit は, GitHub 上では Kent Beck さんの手を離れて junit-team さんに移管されたようですね. ご自身も そういう内容のツイート (Feb 6, 2013) をされていました. JUnit の公式 (?) ページ (www.junit.org とか junit.sourceforge.net とか) や Google などの検索結果にそれが反映されるには, しばらく時間がかかりそうではありますが.

それはともかく, 昨年秋にリリースされた JUnit 4.11 につきましては, Javaテストフレームワーク「JUnit 4.11」が公開 という記事 (Nov 26, 2012) に,

また、パラメーター化テスト(Parameterized Tests)では、テストに名称を付ける「@Parameters」アノテーションを利用して個々のテストケースを容易に識別できるようになった。

と記載されているのが目に留まりました.