less 中に Emacsを起動するTips

less 中に vを押すと通常はviを起動してしまけれど、あたしはEmacs派なので、 なんとかEmacsを起動したいなと思ったので、Let&rsquo...

December 15, 2012 · 1 min · tsu-nera

git commitをフックしてJenkins でビルドを起動

gitでリボジトリへコミットすると、それをJenkinsが検出して、ビルドを実行する仕組みを入れてみた。 通知にするべきかポーリングにするべき...

December 2, 2012 · 3 min · tsu-nera

Cygwinでgitkが使えないときの対策メモ

Cygwinのターミナルでgitkを利用しようとすると、以下のメッセージでエラー。 Application initialization failed: no display name and no $DISPLAY environment variable Error in startup script: no display name and no $DISPLAY environment variable while executing “load /usr/lib/tk8.5/../../bin/libtk8.5.dll Tk” (“package...

December 2, 2012 · 2 min · tsu-nera

EvernoteでEmacsを使う(emacs-evernote-mode)

Evernote、いつも常用しているけれども、なにしろ エディタが使いにくい! 毎日Emacsを使っている自分としては、是非Emacsの入力がし...

October 28, 2012 · 2 min · tsu-nera

プロファイラgprofをつかう

CPU負荷を測るツール、gprofを試したので、簡単にメモ。 gprofでプログラムの性能をしらべる プログラムの性能情報を知ることができる(プ...

October 13, 2012 · 2 min · tsu-nera

gcovrをWindowsバッチコマンドから実行したらimort siteエラーでハマる

Cygwin環境で、gcovrをWindowsのコマンドプロンプトで実行しようとすると、以下のエラーが出た。 gcovrとは、gcovの結果を...

October 6, 2012 · 1 min · tsu-nera

Doxygenの使い方(セットアップ編)の備忘録

最近、モノ忘れが激しくて困る。 そんな、おとぼけおじさんの、ドキュメント生成ツールDoxygenの使い方の備忘録。 今回は導入まで。 Doxyge...

October 3, 2012 · 2 min · tsu-nera

地獄の苦しみ、メモリ破壊をCppcheckで華麗に食い止めよう!

前回の記事の続き。 CppCheckでC言語/C++のメモリリーク(解放漏れ)を静的解析で検出する Cppcheckを利用して、バッファオーバー...

October 3, 2012 · 2 min · tsu-nera

CppCheckでC言語/C++のメモリリーク(解放漏れ)を静的解析で検出する

メモリ解放漏れ・メモリ二重解放は組込みエンジニアにとって、背筋が凍る単語だ。 それは、即、残業しなさいという意味に転じる。 そこから、泥沼のデバ...

October 2, 2012 · 3 min · tsu-nera

Cygwin で新しいg++を使うためのメモ

Cygwin での g++ のオプションで -std=c++0xが使えないでハマった。 まず、boost ライブラリで libboost_system-mt.aをリンク...

July 8, 2012 · 1 min · tsu-nera