Home > Archives > 2007年12月 Archive

2007年12月 Archive

大晦日

  • 2007年12月31日 18:14
  • 日々雑記
  • 大晦日

今年の大晦日はどこにも外出せずに自宅で。

去年は少し早めに箱崎宮に行っていたような気もするけど、さすがにこの天気なので。

TVも特に見たいと思うものもなく、なんとなくボーッと新年を迎えそうな感じ。

昼くらいからずっとBrandnew-Jを流しっぱなし。

2007年振り返り

過ぎてしまえばあっという間だったような。

一番の出来事は、30歳になったこと。

けっきょく仕事漬けで20代終わってしまったな…ともったいなく感じてしまった。30になったからといって何かが急に変わるわけではないのだけど、自分の中で一つの時代が終わったというか何かの区切りみたいに感じるところがある。

今まで何やってきたんだろう、という思いとこれから何ができるんだろうという思いといろいろ交錯する。目の前の目標としては、幸せな毎日を送りたいってところかな。小さな幸せでいいんだけどね。ずっと家庭内のゴタゴタを抱えてしまって、精神的に疲れてしまった。

人はそれぞれいろんな悩みを持っているんだろうと思うけど、それを見せないで明るく頑張ってる人もいる*1し本当は自分もそうしたいんだけど引きずってしまう性格だからな。心配性だし、ちょっとしたことがストレスになって気持ちが落ち着かないなんてこともよくある。

少しでも平穏に過ごせたらと思うのだけどね…。

仕事の面では、担当する機能が変わったり他チームのヘルプをしたり、年の終わり頃は技術検証のようなことをやったり、やってきた作業を見るといろいろ変化があった。同じ事をずっとやっているよりは変化があって良かったかなと思う。

社内的にも技術的なところはある程度評価されているようなので、管理系の作業をやらなくていいというのはある。ただ、本当にこの路線で行って良いのか?という不安も無いわけではない。

今まで正社員イコールリーダー、マネージャになるのが当然のキャリアパスだった会社なので、いきなり技術職としての役職を用意しましょうと言われてもどれだけ上手く機能するのかな…と思わないでもない。そこをいろいろ開拓するのが自分みたいな立場の人間の役割なんだろうとも思うけど、今までの会社の大きな流れはそう簡単に変えられないだろうな。小さいところから変えていけるかどうか。

けっきょく数年後に、年齢の割に技術しかできない人間ってことで見限られてしまう可能性もありそうだよな…。

まだ評価されている今のうちに、ある程度実績を残すしかないのかもね。

あとは若手を育てないと。技術的に優れている若手を少し増やしたい。入社時にはほとんどベースとなる知識がないという人が多いので、そういう人たちを育てるのは難しい。そもそも技術に興味を持ってもらうところから始めないといけないから。

でも素人が頭数だけでソフトウェアを開発するという非効率な時代はもうとっくに終わっていると思う。人月計算ならいかに人が必要かを売り込むのが常套手段であるわけだけど…。

特に組み込み系でバグ解析などを見てみると、CPUやメモリ周りの基礎知識や、自分の担当モジュールとその周りのモジュール、システムとの関連がよくわかっていないために、バグ解析で手間取る人が多い。ざっとでも良いのでなるべく広い範囲を把握しているほうがバグの解析をしていてもアタリが付けやすい。そういうところのノウハウも増やしていかないと工数ばかり使ってしまう状況から抜け出せない。

そういういろんなノウハウを持っている人間をプロジェクトの中で増やしていかないと…。

来年の自分はどうなるのか、もっと壊れていくかもしれないし立ち直るかもしれないし、仕事とプライベートが絡まってよくわからなくなっているのが現実。でもできるだけいい年にしたい。まずは平穏を。

  • *1: それはそれで辛いことかもしれない

休暇だけど

体調が今ひとつだったので一日中ゴロゴロ。

明日からは雪が降るかもというので、年始まではあまり外出できないのかな…。そうするとあっという間に休暇も終わってしまうんだけど。

1/13にはTOEICの試験もあるので少し勉強でもしますかね…。

仕事納め

今年も今日で終わり。

今年も大きなプロジェクトの中でいろんな機能を担当してきました。年の後半にチームを移動してからは比較的稼働も下がってきて異常な残業や休日出勤はほとんど無くなった。

来年はもう少しクリエイティブなことをすることになるのかな…。プロジェクト内で遊撃っぽいスタンスになって行く可能性が大きいか。まだわからないけど。

JavaからIPMessengerを使う

JavaのWEBアプリからLAN内のIPMessengerへメッセージが送信できるライブラリがないか探していたら、Project Amaterasにあった

封書で送るかどうかも選べるし、とりあえずの目的は達成できそう。

受信ログをため込むようにすれば、全体に流れているメッセージのログを取って公開することも可能だな…。たまたま受け取れなかった人にはちょうどいいかもしれない。

JavaのSVNクライアントライブラリ・SVNKit

Javaプログラムからコミットログを取得して加工したかったので、Javaから扱えるSVNライブラリを探してみたら、SVNKitというのがあった。

サンプルを見る限り、コミットログの取得も簡単にできそうなので明日ちょっと試してみる。

自転車乗り

今日も南区→博多→天神→キャナル→美野島→南区のコースで計23.5km。

イブなのでさすがに恋人どうしが多かったね…。

天神の駐輪場、先週はビックカメラ近くのソラリアターミナル地下駐輪場にとめたんだけど、ちょっと南側過ぎるなぁと思っていたら、福岡市役所のところにあったのね。2時間以内なら無料だし。ちょうどジュンク堂とかに行くときには近くて便利なので次からはここにしよう。

DSCF1172

DSCF1174

DSCF1176

WEB+DB PRESS購入

まだ全く読んでいない。会社に持って行って読む。

WEB+DB PRESS Vol.42
WEB+DB PRESS Vol.42WEB+DB PRESS編集部

技術評論社 2007-12-22
売り上げランキング : 104


Amazonで詳しく見る
by G-Tools

天神・警固公園

さすがに人多いわ…

EclipseでGroupSessionをデバッグする方法

会社で使っているGroupSessionというフリーのグループウェア。StrutsベースのWebアプリでソースも公開されているのでちょっとした改造やプラグインの作成もできる。

開発環境を整えるためにいろいろ試行錯誤したけど、できてしまえばなんてことはなかった。ただ、公式サイトを見てもこのあたりの情報は無かったような…。使うのがメインで自分で手を入れるようなことをしている人は少ないのかも。

まず環境。

1.GroupSession2のWARファイルをEclipseにインポート

WARファイルをインポートすることでプロジェクトも新規作成される。自分でプロジェクト作っていろいろ設定するよりかなり楽。

ピクチャ 1

Tomcatの設定もこのときに。基本的にはTomcatのインストールディレクトリの位置を指定するだけ。

ピクチャ 2


2.プロジェクトにソースディレクトリの追加

インポートしたままの状態では、すべてのソースファイルがプロジェクトに認識されていない。認識されていなかった、WEB-INF/plugin以下のディレクトリにあるソースディレクトリをプロジェクトに追加していく。

必要なディレクトリを追加すると以下のようになる。

ピクチャ 3


3.JUnitのjarをプロジェクトに組み込み

JUnitの単体テスト用のソースでビルドエラー表示が出るので、JUnitのjarをプロジェクトに設定。ここまでの設定を行うと、Javaソースのエラー表示はすべて消えるはず(JSPのエラー表示は残るが特に問題ないようだ)。

ピクチャ 4


4.Tomcatをデバッグ起動してデバッグ

あとは適当な場所にブレークポイントを張ってJavaソース、JSPともデバッグすることができる。


GroupSessionは便利ではあるのだけど、かゆいところに手が届いていないような仕様もあって少しの改造でなんとかなりそうなら、要望を出すより自分でいじったほうが早い。

あと、上記の方法でプロジェクトを作るとGroupSessionに付属のantビルド用のbuild.xmlは使えないかも。ソースやclassファイルの格納場所が変わってしまうので。

build.xmlを修正すれば大丈夫だと思うけど、そこまでやれてない。もしかすると本番環境向けのビルド設定を別にしないといけないと思う。ここに書いたのはあくまでローカルでTomcat起動してデバッグするためのやり方。

MacPortsでTomcatをインストールしてみた(2)

やっぱりTomcatのデーモンは自動起動はしてなかったようだ。

ターミナルでコマンドを叩いたときに起動していたらしい。コンソールにはエラーで途中終了したように見えていたけど。

あと、MacPortsでTomcatをインストールした場合は、/opt/local/share/java/tomcat5/conf以下にある.sampleの設定ファイルをそれぞれリネームしておかないといけない。とりあえずそれぞれの設定ファイルの中身はいじらなくても動かすことはできる。

MacPortsでTomcatをインストールしてみた

初めてのMacPorts。

EclipseとTomcatの連携がしたかったんだけど、何にも見ずにMacPortsからTomcat5をインストールしたら、Tomcatの管理者パスワードが不明。admin/なし、じゃなさそう。

あとはインストールすると勝手にデーモンとして起動してしまっているようだ。でも実際のplistファイルを見ていると、disableに見えるんだけど…謎。

忘年会

チームの忘年会。

だいたい全体の半分が集まって60人くらいだっただろうか。いつものことながら若い人が多いので盛り上がった会だったかな。

とりあえず3連休終われば年末モードで仕事もあまり手につかないかも…

未踏オフでの古川さんの講演動画

http://blog.drikin.com/article/73528036.html

久しぶりに動く古川さんを見たなぁ。

数年前の弊社の某カンファレンス以来ですよ。古川さんの話には毎回引きずり込まれるので、またいずれ生で話を聞ける機会があるといいな。

ほんとに、PC市場の初期からの深くてかつ広い話を、整然と語れる人って古川さん以外にいないんじゃないかと思うほど。単なる古い話、ではなく歴史の生き証人として貴重な方だと思う。

SVNのリポジトリ構成を検討中

新規の仕事で使うSVNリポジトリのフォルダ構成を考え中。

複数のサブチームがそれぞれ分担して開発するわけだけど、サブチームどうしの結合開始まではそれぞれのサブチームごとにTrunkのようなものを用意し、結合開始時点で結合用のTrunkを用意したほうがいいのか、最初から結合向けのTrunkを一つだけ用意してそこにそれぞれコミットしてもらうほうがいいのか…

それぞれのチームの開発ペースやコミットポリシーが異なるという前提なら結合前と後でTrunk的フォルダを分けたほうがいいだろうけど、その分結合は誰かもしくはツールで毎回やらないといけないんだよなぁ。

開発序盤から一つのTrunkというのもお互いのコミットが干渉しているようで嫌かな。実際ソースファイルは基本的にチーム間で分離しているので共有するファイルはほとんどないはずではあるのだけど。

今のところ結合前後でTrunkを分ける方向にしようかと思っているけど、とりあえず明日周りの人に聞いてまわってみるかなぁ。

天神Loft行ってみた

平日なら空いているだろうと思って閉店一時間前くらいに行ったのだけど、仕事帰りっぽい人が多かった。

時間が無くて上階のステーショナリーくらいしか見て回っていないけど、期待したほど品揃えは多くない感じ。文房具にしてもなんというか中途半端な印象を受けた。売り場にゆとりを持たせようとしているのか、商品の量で勝負しているわけではないのかな。ちょっとLoft自体の雰囲気ってこんなんなのかよくわからないけど、ハンズと比べたらダメなのかも。

あとはメインターゲットが女性な分、男向けはやや少ないか。まぁ、商圏を考えたら仕方ないか。

第一印象はこんなところで、実際買ったものは会社で使う卓上カレンダー、ボールペン、ペンの換え芯など。卓上カレンダーも月曜始まりのが一つも置いてなかった気がする…。単純にこれだけならインキューブか丸善のほうが選択肢がありそうな気がしないでもない。ただキャラクターものや海外ものはLoftは多かったかも。

ほぼ日手帳もようやく通販ではなく福岡でも店頭で買えるようになったわけだけど、残っていたカラーも限られていたし、3500円という値段を考えるとやっぱり書くことがある人向けだなと思ってパス。オプションの週間スケジュール帳くらいがちょうど良さそうだったのでそれだけ買ってきたけど。

文具だけで見るなら、丸善、インキューブを先にまわってみてからLoftかな…。まだ他のフロアも見て回れていないけど、自分の中の期待が大きかっただけにちょっと残念。

有給取得

12月分の有給取得日。

昼過ぎから自転車で博多駅、天神をまわる。21キロくらい走ったらしい。走るのは楽しいんだけど、脚力がまだついてきていない感じで、帰ると足がガクガクする…

博多駅の駐輪場で以前同じ会社にいた人とばったり出会ったり。

帰りの時間帯が思いのほか人が多かったり。みんなアフター7も楽しんでるなぁ。

家庭内トラブル

母親と家庭内でのトラブルについてかなり長い時間話した。

その場で解決策が出るほど単純な話ではないのだが、思ったのは家族間の信頼関係がこんなに無くなっているとはということだった。母親ですら私の言動を信用していない節があったのだから…。

この問題で一番苦しい思いをしているのは母親だということもわかっているのだけど、当事者が言ってわかるような人では無いのでこれから先どうしていけばいいのか悩み続けることになるだろうな。

私の身の振り方もどうすれば今の状況が軽減されるのかわからないし、私は私で辛いところを抱えていて仕事にも影響しているので果たしてどうするのがいいのか…。考えても考えてもわからなくなってくる。

休養

どうも少し風邪っぽいので、風邪薬を飲んで布団で暖かく。

明日は天気が良ければポタリングでもしたいけど…

忘年会シーズン

ここのところ帰りの時間になるとすっかり出来上がっている人達が多いなぁ。

絵に描いたような酔っ払いもたくさんいるしね…

他人に迷惑かけないくらいの飲み方をしないと、といつも思うのです。

停滞ぎみ

ここ2,3日はあまりいいことがない。

朝起きてからずっと機嫌が悪い感じだし、なんかうまくいってないなぁ…

寝不足

なんとなくそんな気がするので、今日は早めに寝るつもり。

やっぱり風邪ぎみなのかも…

タクシー帰り

博多駅まで行ったのに、電車が遅れている。

なんでも線路内に人が入っていた、らしい。きっとこの時期なので飲み会帰りの酔っぱらいかなぁ…

いつ電車が出るのかもはっきりしなかったし、23時過ぎていたので、しかたなくタクシーで。値上げをしていない個人タクシーだったからまだいいけど、1時間半分くらいの給料が飛んでいった。しょうもないことで電車を止めるなよなぁ。

心配性

心配性なんです。

ときどきどうでもいいことをやたら心配してしまって気が休まらないことがあるのよね…

特に他人の言動には敏感で、何か自分に対して影響があるんじゃないか、とか考えてしまう。だからもしかすると会社とかで少しだけ、挙動不審に見えることがあるかも。

自分でわかっていながら、疲れる。わかってるんだけど、思考が自動的にそっちの方向に行ってしまう。

今に始まったことではないんだけど、いい大人なのにこんなんじゃなぁとつくづく思うのです。

ポタリング

先週届いたクロスバイクを少し乗り回す。

自宅から会社までどれくらいの時間で行けるかを計ってみると、スムーズに行って17分くらい。実際は朝の車の多さとかでもう少し時間がかかるだろうけど、それでも20分ちょっとくらいか。

それならバスを乗り継いで通勤するより速いんだよね…体力と相談だけど、本気で自転車通勤を考えた方がいいのかも。

今日は南のほうから博多駅、天神を回って南へ下るコース。サイコンによると18キロくらいの行程。シティサイクルより巡行が速いので快適。サドルの位置も先週から調整して乗りやすくなったけど、もうちょっと調整の余地ありと言ったところ。

乗っていると体がサドルの前側にずれて来るんだよなぁ…。どこかの位置を修正しないといけないんだろうから、調べてみないと。

ぐったり

本当に一日ぐったりと横になっていた。

特に病気というわけじゃないんだけどね。

単純に布団から出たくないのと天気がイマイチだったからというのもあるんだけど。

ようやく週末

今週はなんだか疲れた…

寝不足だったのが一番堪えたかもしれない。明日はちょっとゆっくり寝ようかな。

WebBrowserコントロールは意外と使える?

C#でアプリを作っていて、

  • Webページのような、文字や画像を表示してリンクをクリックできる表示領域
  • ただし、通信はHTTPを使わず独自形式
  • リンクをクリックするとURLではなく独自形式のコンテンツに遷移

というようなことをしたかった。

MSDNヘルプでWebBrowserコントロールの説明を読んでいると、やりたかったことが実現できそう。

HTMLをプログラムから、WebBrowserコントロールのDocumentTextプロパティに流し込めば通信をしなくてもWebページが表示できるし、Javascriptでwindows.externalクラスを使うと、.NETアプリの特定の関数を呼ぶことができ、onClickと組み合わせるとHTMLのリンクのクリック処理を完全に制御できるっぽい。

これは使い方によっては使い道のありそうなコントロールのような気がする。単純にHTTPを使ったWeb表示ではなくて、アプリローカルに閉じたコンテンツの表示にも使える。文字や画像やスクリプトも使えるしHTMLを少しローカルアプリ用に作ればHTMLの表現はほぼすべて使えるわけだし…。

明日以降もちょっとこのコントロールでいろいろ遊んでみるつもり。

タクシー代が高い…

帰りがかなり遅くなったので自腹でタクシーに乗った。

12月からの値上げで1〜2割くらい上がったような感じ。久しぶりに乗ったこともあって、こんなに高かったっけ…と思ってしまった。

会社からはタクシーで10分くらいの距離ではあるんだけど、給料を時給換算して考えると1時間ちょっと働かないといけないくらいの計算になる。30分残業してタクシー乗るとマイナス。このあたりの給料と普段の出費をいろいろ気にしてみると、1000円、2000円の出費もバカにならないのがよくわかる。

他人の手伝いで

自分の作業がままならないので、自然と帰りが遅くなる…

チーム内に細々した作業がたくさん積まれている状態で、やってもやっても増えているような。問題は若手や経験の浅いメンバが占めているので、どうしても効率よく片付けていけないところ。そこを自分がヘルプに入っているわけだけど…

口は出せても手を出してまで手伝える余裕が無いのが問題なのかも。本当は、手を出さずに後ろから見守っているようなイメージがベターなんだろうけど、上からの依頼から結果を出すまでの期間が短いのがなぁ。

アーレンキー

クロスバイクのサドルの高さを調節しようとしたら、FELTのQX90は六角レンチ…もといアーレンキーと言うのか…が無いとシートポストの上下を調節できなかった。

ママチャリもレバーがついているし、夏に乗ったルイガノのMTBもクイックレバー式だったのですっかりそう思いこんでいたのだった。手元にアーレンキーを持っていなかったので近くのホームセンターで安い「六角レンチセット」を買ってきた。

たしかに、クイックレバー式のはきちんと締めたつもりでも何となく動いてしまう感じがして少し頼りなかった印象があるので、こうやってアーレンキーできっちり締められるやつのほうが安定性はいいのかもしれない。ちょっと面倒ではあるけど。

最初に梱包をあけて跨ってみたときにあまりのサドルの高さに「これは買うフレームサイズを間違えたか?」と焦った。少々サドルを下げても足が届かなかったから…。しかしネットで調べてみると、本来は足が届くか届かないかくらいの高さになるのがふつうなようだ、と読んで少し安心する。ただ慣れるまでは下げないと信号とかで止まるときが大変そうだからね。

クロスバイク受け取り

注文していたFELTのQX90を受け取り。

DSCF1166

ヒモは何本か切ったあとだけど、こんな梱包で届く。段ボールの後片付けが大変。

そして梱包を開けてみると…

DSCF1168

ようやく登場。室内だからかかなり大きく感じる。実際フレームサイズも55cmなので大きいのだけど。

この写真のままのサドルだと、さすがの私でも地面に足がつかない。スポーツバイクは普通車よりサドルが高めになるらしいんだけど、さすがに高いのでいろいろ調整して高さを下げる。

近所を少し試走。たしかにママチャリに比べれば全く違う走りになる。ただやっぱりふだん慣れない姿勢で乗ることになるので慣れが必要だなぁというのも感じた。今日は30分も走っていないけど、週末に少しづつ乗るようにしよう。

いずれは通勤に使いたいと思っているので、いろいろ走り慣れないとね。

最近買った本

今回の買い物は雑誌系がメイン。

久しぶりにネットワーク技術系の雑誌も買ってみた。IT系の仕事をしていたときにはよく買っていたんだけどね…

Code Craft ~エクセレントなコードを書くための実践的技法~
Code Craft ~エクセレントなコードを書くための実践的技法~Pete Goodliffe 後藤 正徳 鵜飼 文敏

毎日コミュニケーションズ 2007-11-29
売り上げランキング : 350


Amazonで詳しく見る
by G-Tools

デジタルフォト 2007年 12月号 [雑誌]
デジタルフォト 2007年 12月号 [雑誌]
ソフトバンク クリエイティブ 2007-11-20
売り上げランキング :


Amazonで詳しく見る
by G-Tools

ネットワークマガジン (NETWORK MAGAZINE) 2008年 01月号 [雑誌]
ネットワークマガジン (NETWORK MAGAZINE) 2008年 01月号 [雑誌]
アスキー 2007-11-24
売り上げランキング :


Amazonで詳しく見る
by G-Tools

Interface (インターフェース) 2008年 01月号 [雑誌]
Interface (インターフェース) 2008年 01月号 [雑誌]
CQ出版 2007-11-24
売り上げランキング :


Amazonで詳しく見る
by G-Tools

休日出勤

久しぶりの休日出勤。

自分の仕事も少したまっているのと、周りのメンバのヘルプが必要そうなので。

Index of all entries

Home > Archives > 2007年12月 Archive

Feeds

Return to page top