itこの広告は、90日以上更新していないブログに表示しています。Git今年最後のアウトプットということで、マウス合宿をもとに最近便利だったツールを幾つか紹介します。各ツールの使い方は適当にググッてください(雑)。ドキュメンテーション昔書いたソースコードを読みなおすのは意外にしんどいものです。こんな時にこそ、きちんとコメントを書くことの重要性を認識するのですが、具体的にどうすればよいかというと、よくわからなかったりします。そこでDoxygenというツールを利用することを考えます。何かというと、ソースコードを解析することで、コメントからプログラムに関するドキュメントを生成するツールです。具体的な作業としては、Javadocなどの書式に則ってコメントを書いていくことで、各関数の説明を記述していくだけです。b);実際にはドキュメント化しないとしても、書式が固定されるためコメントを書きやすくなるのが利点だと思います。コメントをきちんと書いておくことは後からソースコードを読む際に重要ですし。実際どんな感じになるのかは、例としてMRPT(私が研究で使っている、移動ロボット向けライブラリ)のドキュメントなどを見てもらうといいと思います。クラスの依存関係を図示したり、関数の引数にまで説明を加えることができます。私に近いところでの用途だと、例えばサークル内でソースコードを共有するといった際に便利そうです。コメントの書き方が統一されますから。個人で使う分にも十分に便利でしょう。バージョン管理なにか大きな更新をするたびにプログラムをフォルダごとコピーし、「安定版」だの「大会用」だの、挙句「安定版2」「最新版1」とかなってしまっていませんか。なるともうどれが正しいプログラムかわかりません。そんなときに便利なのがバージョン管理ツールです。「コミット」という作業をすることで更新を記録し、いつでも前の版に戻ったり、差分を確認することができます。バージョン管理ツールとしてはSubversionとGitが有名で、マウス合宿ではTortoiseSVNというSubversionクライアントが紹介されていました。私はGitを使っています。研究室のファイルサーバーにインストールされていただけという理由なので、どちらか好きな方を使えばいいと思います。ソースコードの管理だけでなく、PCで使用するファイルなら何にでも使えると思います。差分確認は無理かもしれませんし、リポジトリ(管理場所)の容量がひどい事になるかもしれませんが。この記事のどのツールも、Windows/Mac/Linuxで使えるはずなので気軽に試してみると良いと思います。CMake前回の続き。OpenOCDでの標準入出力とCMakeを使ったビルドにつ...2015-10-11MattermostをElectronでデスクトップアプリ化した最近は面白いと思ったものを気が向いた時になんとなく触る、と...2012-01-13コマンドライン引数もはやマイコンからも離れた記事を書いてみるテスト。(2)リンクはてなブログブログをはじめる週刊はてなブログはてなブログProはてなブログをはじめよう!yuya-ocさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。