2009年1月アーカイブ

 久しぶりのブログ更新ですが、去年から行っていた案件に追われていた為、更新を怠っていました。案件もひと段落終わり、少しはブログ更新間隔を縮められそうです。

今日は、久しぶりに仕事の作業をしていない日で、ゆっくりできました。

 金曜日も、毎度お世話になっている客先へ行きました。納期の話もちらほらと出来てきました。私がメインで行う案件なので、納期も今まで以上に意識を感じています。メールのやり取りも頻繁に行われるようになり、社内外を含めて、400件近くになりました。頻繁になってきたこともあり、リーダーの確認は気になる時にだけ確認して頂いています。

 約二か月弱でメールのやり取りが約400件と言うと、多いように感じるかもしれませんが、ソフトウェア系の会社では、普通かむしろ少ないかも知れません。前回の案件では、私はお手伝いという事もあり、メインのメンバーと直接話す事が多かったですが、それでも、約三か月で300件は優に超えています。今回の案件では、リーダーとの毎朝の打ち合わせや客先にも最低一週間に一回は打ち合わせをしてのメールの件数です。

お客さんとの頻繁な調整やメールを主でやり取りする会社であれば、一つの案件で休日も含めて一日平均10回×2(送信と受信分です)とすると、一か月、600件は超えると思います。


 又、打ち合わせがあった場合でも、確認の為や議事録などを送る為にメールをしたりもします。それから、複数の仕事を掛け持ちをしていたり、客先などのように、電話だと時間を拘束していまう為、非同期のメリットを利用して、メールでやり取りをしています。以下も参考になると思うので、良ければどうぞ。

SEって、パソコン越しの会話ばっかだよね?

 C#で苦戦しました。苦戦したのは、単純な事ですが、1時間ぐらい悩んでいました。C#の機能に、アクセサを作成する機能があります。記述するとこんな感じでした。

public string name {
    set {
        name = value;
    }
    get {
        return name;
    }
}

使用する場合は、obj.nameのように使います。コンパイルは、通りますが、実行するとスタックオーバーフローに、無限ループが起こったようです。nameに設定しようとすると、設定する値が、nameに代入されますが、この時に、nameがsetterを呼びます。後は、この繰り返しで、getterも同じことでしょう。

なぜ、1時間も悩んでいたかと言うと、別の機能では、C++マネージ拡張で作成していて、現在作業している必要な機能が、C#で作成されている為、似たような機能をC++マネージ拡張から真似してC#に移植しました。それで、C++マネージ拡張からC#のコーディングに変えようと一気に変えたのとC#になれていなかったので、原因がなかなか分かりませんでした。

問題なく、コードを記述するには、以下のようにコーディングする必要があります。

string m_name;

public string name {
    set {
        m_name = value;
    }
    get {
        return m_name;
    }
}

これって、そこまでメリットあるの?と思ってしまう機能と思いませんか?扱っているC#は、バージョンが2.0以降ではない為、setter,getterレベルで、アクセス修飾子を変更できないので、さらに厄介です。

Javaに慣れていたら、Eclipseのようなアクセサ作成の方が、楽です。やるならせめてRubyのアクセサレベルなら良いのですが...。

 本日は、毎度お世話になっている客先へ行きました。前回までは、リーダーと2人で客先へ行っていたのですが、本日は、1人で行ってきました。

打ち合わせの内容として、前回からの進捗の報告や確認、今後の進め方等です。期間が間近に迫ってきているので、今後も頻繁に1人で打ち合わせに行く予定です。

話の内容をメモしても、直に議事録になるような書き方が出来ていません。帰宅後に、整理しないと他の人に伝わりません。メモする技術や文章力(打ち合わせでは、特にまとめる力)も、私の課題の1つです。


 今週は、他にも客先に電話やメールを行いました。メールは、一度リーダーに確認を取ってから送っています。電話は、普段、引き継ぎで電話対応しているのですが、肝心の話す時は、電話対応で自分が困る電話をしてしまいました。電話対応をしてて困る事の1つに、変わる相手が電話に出れない事を伝えて、後でかけ直しますと言われた時です。そう分かっていならがら、最初の電話で同じ失敗をしてしまいました。午前中に、お客さんに電話をしたのですが、留守でしたので、後で掛けますと伝えました。再度、電話を掛けたのは午後になってからです。これでは、取り次ぐ人も不安になってしまうからも知れません。相手の方に、後で電話しますと伝えたのに、午前中に電話が掛って来ないからです。

又、リーダーから電話の掛け方の指摘を受けました。午後に電話する予定でいたなら、午後に電話すると伝えないとお客さんが待っている可能性がある為、失礼に当たる指摘されました。

今回の案件のプログラム実装部分は、一部を除き(リーダーに助けて頂いた分を除いて)、1人で実装しています。打ち合わせや電話、メール等も少しづつ、1人で行えるように、今回の案件を通して経験を積んで行きます。


 今週は、年末年始の休暇や客先2回と電話、メールのやり取り等があり、長い1週間でした。三連休中も作業を進めますが、先月よりは余力を持って進めて行けそうで、トータルで二日分は休めそうです。

客先5回目

|
 年が明け、仕事の案件の納期が迫ってきました。昨日、今日は、年末年始で進めた作業の残件を行っていました。午後からお客さんとやり取りし、急遽打ち合わせに行くことが決まりました。残りの期間は、頻繁に客先へ又は客先で作業を行い、案件を仕上げて行く方向です。

ブログの整理完了

|

 新年、明けましておめでとうございます。

 

 ブログの整理が完了しました。記事数としては、95から69に減りました。記事を削除しないまでも、内容を削除した記事もある為、全体としては、三分の一が減りました。

 記事の更新は、以前より劣りますが、一週間のペースを守れるように投稿できればと思います。