MH HOME > Profile
| 出自: | 1968年9月13日 京都市生まれ(申年、乙女座) |
| 性別: | 男 |
| 血液型: | A |
| 職業: | ソフトウェアデザイナー、プログラマー、ITコンサルタント |
| mixi |

プログラミングが好きで、コンピューターによるデータ分析、データ可視化にも興味があります。データ可視化では、数値データの可視化だけではなく、ものごとの複雑な構造などの可視化も含みます。Computer Visualization というやつですね。
ツールを作るのが好きです。GUIというものに関心が高いです。可視化だけでなく、操作(Operation)により見えてくるものもあると思います。
MHは"むふ"と読みます。かつて会社でそう呼ばれていたことがあります(社内のメールアドレスがkondoumhだったため)。
システム開発系とデータ分析系の2つのドメインを経験したことから、両方の知識を活かした仕事をしていきたいと考えています。IT業界的に言うとBI(Buisness Intelligence)と呼ばれる分野をもっとやっていきたいと思っています。
会社の同僚と共同執筆しました。Trac運用のノウハウが満載です。1プロジェクトに1冊どうぞ:-)
Trac入門 --ソフトウェア開発・プロジェクト管理活用ガイド
技術評論社 定価:3,024円
単なるリファレンス本ではない、Tracの運用・活用ガイドです。
詳しい内容はこちらへ
| 技術/ナレッジ | ドメイン | トレンド | レベル | コメント |
|---|---|---|---|---|
| C | プログラミング言語 | ![]() |
☆☆ | Unix、MS-DOS、Windows 3.1のプログラミングに使用しました。最近は純粋なCのコードを書くことはありません。 |
| C++ | プログラミング言語 | ![]() |
☆☆☆ | 使用歴は一番長いです。MFCを中心に、STL、Boostなどのライブラリーを利用。C++/CLIには手を出していません。使用環境は、Visual C++ 9.0(Visual Studio 2008)。 |
| Java | プログラミング言語 | ![]() |
☆☆ | J2SE1.4 ぐらいまでをフォロー。Servlet、JSP、JDBC、RMIなどを使用した古典的なサーバサイド開発、JFCを使ったクライアントサイド開発を経験。中でも JFC はかなり使い込みました。 開発環境は、 teikade ⇒ jEdit ⇒ Vim ⇒ Meadow + JDE ⇒ JBuilder ⇒ Eclipse と乗り換えてきました。 最近、Java書いてないっす。NetBeansIDEはちょっとだけ触りましたが、Visual Studio みたいでよい感じです。 |
| .NET Framework | アプリケーションフレームワーク | ![]() |
☆☆☆ | Microsoftのアプリケーションフレームワーク。2.0になってから俄然ビジネスアプリ開発の生産性が上がりました。ASP.NET, ADO.NET, Windows Form/Web Service などの中核テクノロジーを習得し、今は、WPF, Silverlight, WCF, WF, ASP.NET DynamicData など .NET 3.5 テクノロジーを使った開発をやっています。 |
| Visual Basic | プログラミング言語 | ![]() |
☆☆ | VBは1.0の頃からVB.NETにいたるまで使っています。VBAもかなり書きました。 |
| C# | プログラミング言語 | ![]() |
☆☆☆ | VS2008/.NET 3.5 以降 C# のコードをかなり書いています。楽ですよ > C#。Linq も使えますし。 |
| Scala | プログラミング言語 | スクリプト言語とのおつきあいは薄い私です。Perl と Ruby は既存プログラムのメンテナンスで使っただけ、Python はちょっと勉強しただけ、Rails ブームにも乗り遅れ、Haskell も横目で見てただけでした。Java 系の Groovy なども当然スルーです。そんな私ですが、Scala は勉強しておこうかなと思っています。静的な型付けを持ち、JavaVM で動作する。オブジェクト指向と関数型のマルチパラダイム言語である。Scalaはスクリプト言語ではないですが、素性のよいDSL用言語として活用できるかもしれないと期待しています。←とか書いてたのですが、ぜんぜん使う機会がないです。.NET 4.0/Visaul Studio 2010 から F# という関数型言語が追加されたようですので、こちらは触れる機会があるかも。 | ||
| RDBMS | データベース | ![]() |
☆☆ | 製品としては、Oracle, SQL Server, DB2, PostgreSQL, MySQL, SQLite など一通り使用経験ありですが、業務系のデータベース設計はあまり得意ではありません。 |
| BI (Business Intelligence) | データ分析 | ![]() |
☆☆ | 学生の頃、実験のために分散分析などの統計的仮説検定を勉強しました。会社に入ってからプロジェクトで CRM、マーケティング業務支援のために多変量解析なども使いました。そしてデータマイニング。コンピュータエイドで大量データに対して探索を行うデータ解析手法を業務適用しました。有名ベンダーのマイニングツールを使っていろいろ分析しました。テキストマイニングやWebのアクセスログ解析も経験しました。今は、導入コストを下げるため、SQL Server の Analysis Service や OSS系のツールを模索中です。 BI のためのインフラとして、データウェアハウスの設計・構築も行いました。業務システムからデータを取得してデータウェアハウスに投入するためのETL(Extract Transfer Loading)ツール、データを分析するための OLAP(OnLine Analytical Processing)のツールも何種類か経験し、特性を把握しました。これらの知見を活かして会社の技術情報ページに連載記事を執筆中です。 業務アプリ開発者・情シス部員のためのBI入門(豆蔵ソフト工学ラボ) |
| UML | モデリング言語 | ![]() |
☆☆ | UMLについては、登場時点からプログラムの構造が可視化できるという点に魅力を感じ、自分なりにプログラム設計や分析で使ってきました。現職になってから、業務分析などにも使っています。 MDAについては懐疑的な立場です。スケッチ的に使うことが多いです。 |
| BPMN | モデリング言語 | ![]() |
☆☆ | UMLのアクティビティー図よりも簡潔で表現力が高いです。業務フロー+DFDのような感じに使えるのと、システムとの依存関係も描けます。BPMNはBPELにマッピングされ、ワークフローとして実行することができます。業務プロセスの可視化とシステム化をサポートします。 |
| SOA | アーキテクチャ | ![]() |
☆ | SOAという言葉はバズワードかも知れませんが、BPMN、Webサービス、ESB、MDAなど様々な技術の集大成のようなので、考え方は残っていくのではないでしょうか。 |
| SCM/ITS(BTS) | 構成管理、問題管理 | ![]() |
☆☆ | 普通の開発者なら誰でもソフトウェアの構成管理や問題管理の大切さは分かっているはずです。が実際の現場に行くと残念な状況になっていることが多いです。あるお客様のところでツールやプロセスを含めた SCM/ITS のコンサルテーションをやったのですが、開発現場では、まずこのあたりから整備していくことが多いです。開発プロジェクトってチームでの作業なのでこういうツールを知って使いこなすというリテラシーが非常に重要です。「Trac入門」ではこれを徹底的にわかりやすく解説することに努めました。詳しくはこちらの紹介記事をどうぞ↓。 プロジェクト管理ツール"Trac"入門(豆蔵ソフト工学ラボ) (※)SCMって言葉はSoftware Congiguration Management の頭文字なんですが、Supply Chain Management ともかぶっており、IT業界の3文字熟語の氾濫には目を覆うべきものがあります。 |
| 認証技術 | マン・マシンインターフェイス | − | − | サイン(署名)による認証方式の研究開発をしてました。人の「書きぐせ」を数値化し、特徴を比較することで個人認識を行うシステムのアルゴリズムを研究し、プロトタイプシステム開発を行いました。この仕事でデータの可視化やUIへの興味が高まったと言えます。 |
| 音声認識 | マン・マシンインターフェイス | − | − | IBM の ViaVoice の認識エンジンを使って、対話型のアプリケーションを作ったことがあります。認識した語にタグ付けをしてエンジンの認識精度を上げたり、対話の状態遷移を定義したりと、けっこう面白かったです。 |
| 情報共有 | コラボレーション | − | − | Groove のようなコラボレーションツールの研究開発をやっていました。今でもグループウェアに興味があるのはこの仕事がきっかけかも。 |
スキルレベルを☆の数で表現してみました。トレンドは自分の中での盛り上がり方と世の中の盛り上がり方が混ざっています。最後の3つなどあまり一般的でないのでトレンドなどをつけていません。
プロジェクトマネジメントとか、要求獲得、開発プロセスについても必要に迫られて徐々に勉強しています。
IT技術動向に関しては日々ウォッチしていますが、新しい技術をどこに適用すれば旨みがあるか、リスクはなにかなどを考慮するように心がけているつもり。。。です。
| Parts | Spec |
|---|---|
| Size/Weight |
h : 27.5 mm w : 32.5 mm D : 22.7 mm 2.27 kg |
| Display | 13.3inch 1280x800pix |
| CPU | Intel Core 2 Duo 2.13GHz |
| Memory | 800MHz DDR2 SDRAM 4GB |
| Hard disk drive | Serial ATA 500GB(5400rpm) |
| Optical drive | DVD-ROM 8x, CD-R 24x, CD-RW 10x, CD-ROM 24x, DVD-R/DVD+R 8x DVD+R DL/DVD-RW/DVD+RW 4x |
| Graphics | NVIDIA GeForce 9400M(256MB DDR2) |
| I/F | DVI, USB 2.0×2, LAN, Modem, FireWire 400 port×1 |
| OS | Mac OS X v10.5 Leopard |
| Parts | Spec |
|---|---|
| Case |
181mm(w) x 387mm(d) x 364mm(h) 5inch Bay x 2, 3.5inch Bay x 2 |
| Power Unit | EVERGREEN SilentKing 550W (静音電源) |
| Motherboard | FOXCONN G31MX (Intel G31 Express Chipset, Micro ATX) |
| CPU | Intel Core 2 Quad Q9550 (2.83GHz/L2 cash 6MB x 2/FSB1333) |
| Memory | Samsung 4GB DDR2 SDRAM(800MHz/2GB x 2/Dual Channel) |
| Hard disk drive | Serial ATA U 1TB 7200rpm |
| Optical drive | DVD Super Multi(SATA) DVD±Rx18/-R DLx8/+R DLx10/-RAMx12 DVDx16/CDx40 |
| Graphics | NVIDIA GeForce 8400GS 256MB (Analog/DVI) |
| Sound | Onboard HD Sound |
| Network | Onboard Gigabit LAN Portx1 |
| OS | Windows Vista Business x86 SP1 Windows 7 Ultimate x64 |
| Parts | Spec |
|---|---|
| CPU | Centrino Duo 1.5 GHz |
| Display | 14.1 inch SXGA+(1400×1050) |
| Memory | DDR2 1024MB |
| Hard disk drive | 60GB Ultra ATA100 |
| Optical drive | DVD:±R 4x,±RW 4x,+R DL 4x,RAM 2x,CD:-R 24x,-RW 10x |
| Graphics | Intel Graphics Media Accelorator for Mobile |
| I/F | RGB, USB 2.0×2, LAN 1000BASE , IEEE802.11g, Modem, TYPEII PC Card Slot, SD Card Slot |
| OS | Windows XP Professional Edition SP3 |
| Parts | Spec |
|---|---|
| CPU | PwoerPC G4 1.42GHz |
| Memory | PC2700 DDR SDRAM 1024MB |
| Hard disk drive | Ultra ATA 80GB |
| Optical drive | DVD-ROM 8x, CD-R 24x, CD-RW 16x, CD-ROM 24x |
| Graphics | ATI Radeon 9200(32MB DDR SDRAM、AGP 4X) |
| I/F | DVI, USB 2.0×2, LAN, Modem, FireWire 400 port×1 |
| OS | Mac OS X v 10.4 Tiger |
| Product | Category | Comment |
|---|---|---|
| IO-DATA LCD-A16G | DISPLAY | 16インチSXGAです。 |
| PFU Happy Hacking Keyboard Professional JP 墨 | Keyboard | あのHappy Hacking Keyboard Professional が日本語配列で使えるようになりました。自宅用のメインキーボードとして購入しました。英語配列にはないカーソルキーが付いていますが、Liteと違いメインキーと同じサイズで、非常に快適に使用できます。キータッチはRealforceと同じ静電容量スイッチです。底打ちまでにスコッと抜ける感じはRealforceと同じですが、剛性が違うためか若干軽めの印象です。 |
| Topre Realforce 91UBK NG01B0 | Keyboard | 静電容量スイッチ採用のテンキーレスキーボード。レーザー刻印(かな無し) ブラック USB接続。非常に快適に入力できるキーボードです。価格は高い(HHK Proよりは安い)ですが納得の性能です。標準のJIS配列からテンキーを省いただけのレイアウトなので使いやすく、マウスが近くに置けて腕の移動が少なくてすみます。自社での作業用に使用してます。 |
| ダイヤテック Majestouch Tenkeyless KBN91M/NB | Keyboard | ダイヤテックからようやく標準配列のテンキーレスタイプが出たので、即購入。茶軸・かななしです。Realforceと同様に軽いタッチで入力でき、底打ちしたときの手応えも気持ちいいキーボードです。Realforceの半分ぐらいの値段で買えるのもいいです。客先持ち込み用として使っています。 |
| PFU Happy Hacking Keyboard Lite 2 | Keyboard | 黒のJIS配列版(かな刻印あり)。2ポートのUSB Hubにもなります。独立カーソルキーがとても小さい。2台持ってましたが1台同僚にあげてもう1台もしまい込んでしまいました。 |
| IBM スペース・セーバーII | Keyboard | PS2タイプ。トラックポイント付きでテンキーレス。自宅PC用と客先持込み用に2台所有してました。経年変化とともに押し込みの時ひっかかりを感じるようになりました。1台同僚に譲り、もう1台は会社のロッカーで眠っています。4年ぐらい使ったので元は取っていると思います。 |
| SANWA SUPPLY SKB-MSLUHSV | Keyboard | Mac mini用。USB Hub付の薄いキーボードです。パンタグラフ式で、ノートPCのキーボードのようにペコペコしたタッチです。Mac mini をメインで使う妻の好みのタッチです。 |
| Logicool V450 Nano Codeless Laser Mouse 7000 | MOUSE | 受信部がめちゃ小さいので Note PC に付けっぱなしできます(というか付けてないとなくしそう)。単3電池2本でものすごい長持ちしますが、その分ちょっと重いです。使い心地は良好です |
| Microsoft Wireless Notebook Laser Mouse 7000 | MOUSE | マイクロソフトのノートPC用ワイヤレスレーザーマウス。チタニウムシルバー、アルミニウムシルバー2台所有。会社でも家でも使っています。非常に快適。ホイールボタンが、無音・無抵抗で回転するのがイイ。手にフィットするサイズとフォルム。作業効率も良くなる気がします。付属のユーティリティソフトを導入すると、画面の一部を拡大する機能とか、Mac OS XのExposeのような機能をサイドボタンに割り当てたりできます。単3電池1本で何か月も稼働します。 |
| WACOM ET-0405A-U | Graphics tablet | FAVOというやつです。ペンの他にマウス型のデバイスもワイアレスマウス的な感覚で使えます。 |
| Canon PIXUS MP540 | Printer | PIXUS BJ S500 から買い換えました。7年ぶりのリプレースです。スキャナー、コピー機もついた複合機に進化してました。 |
| corega CG-WLAPGMN | Wireless access point | 無線LANアクセスポイント IEEE 802.11g/b 対応。家庭内モバイル用に導入しました。 |
| corega CG-PC2UVAMN | KVM switch | PC2台切替用(USBタイプ)。音声出力も切り換えられます。上記のMac用パンタグラフ式キーボードで使用してます。 |
| Princeton PCA-DAV(デジ造) | Video capture | USB2.0接続の廉価なビデオキャプチャ/編集パッケージ。コンポジットビデオ/S-ビデオ対応。USBバスパワーで動作するため電源は不要。MPEG1/2対応(最大720×480,29コマ/秒)。ソフトウェアエンコーディングなのでCPUに処理が依存しますが、今どきのノートPCであれば昔のVHSや8mmのビデオをキャプチャしてMPEG変換するという用途には十分です。 |
| ELECOM JC-PS101USV | JOYSTICK | Play Station のコントローラをPCに接続できるUSB機器です。 |
| SANWA SUPPLY CR-34 | Note PC stand | A4ノートPCも楽に立てられるPCスタンド。回転台座付き。\3,000ぐらいで買えます。私はノートPCを普通に使ってると肩と背中が痛くなるので、PCスタンドに立てて、外付けキーボードをつけて使うようにしています。A4ノートぐらいだとディスプレイも大きいしデスクトップPCと同じような感覚で作業できます。 |
| SANWA SUPPLY CR-36 | Note PC stand | 客先でつかうので、もう1台PCスタンドを購入しました。CR-34はPCのストッパーが別パーツでしたが、これは折りたたみ式。うまくできてます。ストッパーがもう少し出っ張ってくれると、A4の紙がPCのキーボード部分におけて作業するとき便利なんだけど。 |
| eleloop NC-TG1 | Battery charger | 単3形・単4形兼用充電器 です。ワイヤレスマウス用に購入しました。自宅用と職場用を保有。 |
| iPhone 3G | Mobile phone | 8GBの黒。キャンペーンでSoftBank 911Tから機種変しました。東芝機キャラ「くーまん」とは決別しました。東京デジタルホン以来のユーザーです。iPhoneは非常に便利です。パソコンでメールチェックやRSSフィード、ブログ閲覧をほとんどしなくなりました(通勤中にできてしまうので)。iPhoneアプリ作りたいっす。妻は811SHユーザー。 |