人工知能に関する断創録

このブログでは人工知能のさまざまな分野について調査したことをまとめています(更新停止: 2019年12月31日)

ソフトウェア工学

最近、大規模プログラムを書くのに必須な技術を勉強している。たとえば、下のようなの。

  • UML
  • バージョン管理システム(CVS、Subversion、Sourceforge)
  • ドキュメント管理(Doxygen、pydoc)
  • ユニットテスト(JUnit, CppUnit, PyUnit)
  • ビルド(Make、Ant)

今まで小規模なサンプルプログラムばっかり書いていてチームで大きなプログラムを書くようなノウハウがまったくなかった。ソフトウェア工学を「実践的に」学びなおさないといけない。知らないことが多かったので楽しいかも。

あと今までJavaがメインだったからEclipseばっかり使ってたけど、最近はJava以外(C/C++、Python)もよく使うのでEmacs(Meadow)をまた使い始めた。やっぱり最強のエディターだ。4年ぶりだけどコマンドも手(小脳か?)が覚えてたよ。

f:id:aidiary:20080330224227p:plain

追記

と思ったけど、Javaの場合はメソッドとかの補完機能があるEclipseの方がよいかも。Emacsでもメソッド補完あるのかな?PythonもPydev+Eclipseを使えば補完機能がある。やっぱEclipseの方がよいかなー。

入門 GNU Emacs 第3版

入門 GNU Emacs 第3版

  • 作者: Debra Cameron,James Elliott,Marc Loy,Eric Raymond,Bill Rosenblatt,宮下尚,半田剣一,新井貴之,鈴木和也
  • 出版社/メーカー: オライリー・ジャパン
  • 発売日: 2007/03/12
  • メディア: 大型本
  • 購入: 14人 クリック: 331回
  • この商品を含むブログ (116件) を見る
CODE COMPLETE 第2版 上

CODE COMPLETE 第2版 上

CODE COMPLETE 第2版 下

CODE COMPLETE 第2版 下

達人プログラマー―システム開発の職人から名匠への道

達人プログラマー―システム開発の職人から名匠への道

  • 作者: アンドリューハント,デビッドトーマス,Andrew Hunt,David Thomas,村上雅章
  • 出版社/メーカー: ピアソンエデュケーション
  • 発売日: 2000/11
  • メディア: 単行本
  • 購入: 42人 クリック: 1,099回
  • この商品を含むブログ (348件) を見る
達人プログラマー―ソフトウェア開発に不可欠な基礎知識 バージョン管理/ユニットテスト/自動化 (Ascii software engineering series)

達人プログラマー―ソフトウェア開発に不可欠な基礎知識 バージョン管理/ユニットテスト/自動化 (Ascii software engineering series)

  • 作者: デビッドトーマス,マイククラーク,アンドリューハント,David Thomas,Mike Clark,Andrew Hunt,長瀬嘉秀,テクノロジックアート
  • 出版社/メーカー: アスキー
  • 発売日: 2005/03
  • メディア: 単行本
  • 購入: 3人 クリック: 98回
  • この商品を含むブログ (71件) を見る
アジャイルプラクティス 達人プログラマに学ぶ現場開発者の習慣

アジャイルプラクティス 達人プログラマに学ぶ現場開発者の習慣

  • 作者: Venkat Subramaniam,Andy Hunt,木下史彦,角谷信太郎
  • 出版社/メーカー: オーム社
  • 発売日: 2007/12/22
  • メディア: 単行本(ソフトカバー)
  • 購入: 35人 クリック: 995回
  • この商品を含むブログ (293件) を見る
Code Craft ~エクセレントなコードを書くための実践的技法~

Code Craft ~エクセレントなコードを書くための実践的技法~

  • 作者: Pete Goodliffe,後藤正徳,鵜飼文敏,平林俊一,トップスタジオ,まつもとゆきひろ
  • 出版社/メーカー: 毎日コミュニケーションズ
  • 発売日: 2007/11/29
  • メディア: 単行本(ソフトカバー)
  • 購入: 3人 クリック: 216回
  • この商品を含むブログ (80件) を見る