# テーマ
created 2012-02-12 modified 2012-02-13
有限実行で着実にやっていかないと。
「ITアーキテクトを目指しつつソフトウェア設計製造業をしております。
通信・制御案件を得意とし、オブジェクト指向、ソフトウェアフレームワーク、構造化データのリモート通信、C++、Linux、Lex/Yacc、NoSQLを自分のテーマにしています。」
第一文
- ITアーキテクト
- 情報通信の基盤技術を熟知する
- 顧客の問題世界を理解できる
- 現実問題に対し、魅力的な設計をする能力がある
- 交渉の前面に立てる
- イメージは、著名な建築家。コンペ応募して京都駅作るとか
第二文
- オブジェクト指向
- ソフトウェア概念の整理手法
- 適切な抽象化(ノード抽出)
- 適切な関係構築(バーテックス抽出)
- イラスト/図解 表現
- ソフトウェアフレームワーク
- 上手な構成を多数知るということ
- 構造化データのリモート通信
- 基礎(目的・手法)
- 通信単位の抽出法
- データ項目の抽出法
- 正・逆 シリアライズ
- 圧縮
- IPv4/6
- バークレーソケット
- 同期/非同期
- 場面に応じ適切な手法を選択できること
- 世間の動向・流行を知っている
- 速度・頻度に関する選択
- 情報内容に関する選択(多いのは数値か文字列か、機密性要件)
- メンテナンス性/相互接続性に関する選択
- 歴史
- RPC系 (Sun系、HP系)
- メール系 (コマンド、改行区切り、base64)
- 代理オブジェクト系 (CORBA、JavaRemote)
- Web系 (XML RPC、SOAP、RESTful)
- パッケージ
- 独自 (2008年くらいに作ったあれとか)
- Thrift
- MessagePack
- Protocol Buffers
- (Linda)
- WCF
- その他XML系
- 同期/非同期
- スレッド分割法が遅いという客観資料
- Zebra, C10K, libevent, node.js
- イベントドリブンに対するCPUの縦割り/横割り手法
- C/C++
- C99, C++0x
- BOOST,
- BOOST::Spirit
- glib (not glibc)
- Linux
- ディストリビューション固有ツール理解
- RedHat系、Debian系
- バッドノウハウやニュースの収集
- Lex/Yacc
- パーサー、コンパイラ構成技法
- Apache James 的なもの
- NoSQL
- (未整理)
- クラウドストレージとの親和技術
- (IMAP4)
- (Linda)
- 魅力的なテーマであるが、時間配分に要注意
- 経営
- 社会情勢、経理処理
- 3D
- 3D CG のビジネスアプリ応用
- GUI
- Qt, PyGtk, .Net
- 数学
- 幾何と確率
- Webアプリ
- Javaとか
- モノ
- 基盤 (Arduino、小さいITX、電子工作)
- センサー系 (カメラ、マイク)
- もっと時間配分に要注意 (趣味全般)
- 武道稽古
- 合気道、空手
- 音楽
- ギター、ピアノ、DTM
- 操縦系の乗り物
- 車、バイク、自転車
- ニコニコとか動画サイト
- 苦しくなるとそこへ逃げがちだが、InではなくOutすべき場所
- パズルもの
- 意味の無いパズルには意味が無い
- 人間関係
- 自分は人間関係で何かを解決するタイプではないし、そうなりたいわけでもない
- 料理・お酒、時計等小物、ガジェット
- 仕事につながりにくい(つながらないことはない)