受託開発
受託開発承ります。お気軽にご相談ください。
経験に関する情報
2008年 5月現在、従業員が村山 1人だけですので、当人の経験による得手・不得手はあります。 以下に、これまで村山が経験し、自信を持てる分野と、そうでないものについて列挙します。 ご依頼いただく際の目安として参考にして頂ければと思います。
もちろん、これまでに経験のない業務分野であっても喜んでお受けいたします (むしろ、新しいことに挑戦させていただけるお仕事の方が、モチベーションは上がります)。
業務分野
- パソコン (以下、PC)
これまでの業務における開発経験としては、 Windows PC での利用を想定したアプリケーションの開発がほとんどでした。 特に、3D CAD によるハードウェア開発のための支援ツールの開発に長く携わっていました。
- オープン系、汎用系
グループウェア等の業務アプリや勘定系等の、 大規模な企業システムの開発経験はあまりありません。
- Web アプリ
業務として携わった経験は多くありませんが、個人的には度々開発した経験があります。
- ネットワーク
理解がそれほど深いわけではないのですが、そこそこあります。
- デーモン、サービス
Windows NT サービスの開発経験があります。
- 組み込み系、制御系
組み込み系の開発経験はありません。
- ゲーム
業務として開発したことはありません。 趣味でも大がかりなものを作ったことはありません。
役職
- プログラマー
実際にプログラムを書く仕事をしていた時間が、これまででは最も長かったと思われます。 もっとも、設計されたものをその通りに実装するという仕事は少なく、 内部設計まで任されるケースや、こちらからプロトタイプを提案するケースがほとんどでした。
- テスター
仕様書やマニュアルを元に手動で操作し、バグを洗い出すような仕事から、 回帰テストやテスト結果の集計を自動化するツールの開発まで行ったことがあります。 また、協力会社が納品するプログラムの不具合管理と窓口を任されたこともあります。
- プロジェクトマネージャ
要件定義や外部仕様の設計、見積もりなどの仕事の経験はほとんどありません。 今後は間違いなくこの仕事が中心になると思いますが…。
- コンサルタント
経験はありません。
- 技術営業
お金があれば雇いたいです…。
- 経営
多分向いてないと思います…。
プラットフォーム
- Windows
Windows NT 系の PC 環境向けアプリケーション開発の経験が一番長いです。
特に、Microsoft Visual Studio を用いた C/C++ でのアプリケーション開発を多く経験しています。
- Unix 系、Linux 等
個人的に Linux を用いることはありましたが、 開発のターゲットとしてこれらの環境を用いた経験はほとんどありません。
- Machintosh
あまり触れたことがありません。憧れではあるのですが…。
- TRON 系
意識して触れたことは全くありません。
プログラム言語
- C/C++
業務では最も多く経験を積んでいる言語です。
もっともターゲットフィールドは Microsoft VisualStudio がメインで、 Unix 開発経験は浅いです。
- Perl5
Web アプリケーション開発用としては業務での経験は浅いですが、 業務外ではいくつかプログラムを開発しています。 また、業務においても、テストツール作成やテスト結果解析、ドキュメント整理などで長らく活用してきました。
- Lua
C++ で開発したプログラムに組み込んで使用できるスクリプト言語として、 1年間ほどの利用実績があります。 大まかなフローをスクリプト言語で記述することは、大枠での機能追加や仕様変更を簡略化するため、 メンテナンス性の向上が見込まれます。
- JavaScript
業務での経験はほとんどありませんが、業務外ではちょくちょく書いています。 個人ブログの方で、 これを用いたいくつかのギミックや、ちょっとしたゲームなどを公開しています。 Ajax や JSONP、Comet などを用いた大がかりなプログラムの開発経験はありません。
- C♯ (以下、C#)
業務にて、C# で書かれたプログラムのメンテナンスをしたことがあります。が、開発経験はほとんどありません。
- PHP
業務外で、 Web アプリの開発に用いたことがあります。 個人的には、あまり好きな言語ではありません。。。
- Java
個人的に Java アプレットを作ったりしたことはありますが、開発経験はほとんどありません。
- VB やその類似
Visual Basic そのものを用いた業務アプリ開発の経験はほとんどありません。 VBA を用いた MS-Office 文書のツール化や、 VB Script を用いた Web 開発などは、 やったことがあります。
また、類似言語として、 LotusScript を用いた Notes 上で動作するアプリケーションを開発したことがあります (ツールとしてはあまり類似していませんが…)。
その他の開発環境、ツール等
開発の効率化や品質保持等のために、以下のツールを利用したことがあります (一般的なもののみ紹介します、自作のツール等は含みません)。
- 開発統合環境 (IDE)
- Microsoft Visual Studio (6.0, .NET 2003, 2005)
- 履歴管理
- CVS
- Subversion (SVN)
- RCS
- タスク管理
- Trac
- 品質管理、テスト支援
- Rational Coverage
- Rational Purify
- Rational Quantify
- データベース管理システム (DBMS)
- MySQL