投稿

8月, 2012の投稿を表示しています

Mercurial が No module named repo! を表示して落ちる

Xubuntu 12.04 で TortoiseHg (ppa 版) を使用していますが、今回のバージョンアップでトラブルがありました。 Mercurial version (2.3).  TortoiseHg version (2.4.3) です。 起動したのち、リポジトリを触ろうとすると ImportError: No module named repo と表示され、操作できません。ターミナルから hg コマンドを使用しても同様です。 https://bitbucket.org/tortoisehg/thg/issue/2090/no-module-named-repo に同様のトラブルが報告されていました。 とりあえずの対応は git エクステンションと hgsubversion エクステンションの使用をやめることです。 .hgrc の [extensions] セクションから git = と hgsubversion = を削除するか、 TortoiseHg の設定画面のエクステンションから git と hgsubversion のチェックを外すことで対応できます。

Xubuntu 12.04 と Chromium の文字化け対策

イメージ
先日 Xubuntu 12.04 のアップデートをしたところ Google Chrome および Chromium の日本語フォントが文字化けしてしまいました。 アップデートしたのは以下のモジュールです。 fontconfig (2.8.0-3ubuntu9, 2.8.0-3ubuntu9.1) fontconfig-config (2.8.0-3ubuntu9, 2.8.0-3ubuntu9.1) libfontconfig1 (2.8.0-3ubuntu9, 2.8.0-3ubuntu9.1) 文字化けして日本語がトーフに・・・ Chrome の設定でフォントを指定すると大体は表示できるようになるのですが、ボタンだけはトーフのままでした。 http://ynaganyan.blogspot.jp/2012/08/ubuntu-1204-chromium.html より、どうやら以下のコマンドを実行することで治る(?)ようです。 sudo fontconfig-voodoo -s ja_JP お試しあれ。

Xubuntu 12.04 で googletest 1.6

Xubuntu で googletest を試してみました。 googletest はユニットテストを行うツールで  http://code.google.com/p/googletest/ から取得できます。 http://codezine.jp/article/detail/6656 に書いてある手順でほぼ問題ないのですが、リンク時にエラーがでました。 error: undefined reference to 'pthread_getspecific' 必要なライブラリがリンクされないようです。 -lpthread をオプションに追加したところ問題なくビルドできるようになりました。特に難しいこともないので導入は簡単なのではないかと思います。 C++ 用のテストフレームワークですが、C 言語と C++ の違いを意識していれば C 言語のユニットテストにも使えそうです。 サンプル1が関数のユニットテストなので簡単で参考になります。 http://code.google.com/p/googletest/source/browse/trunk/samples/sample1_unittest.cc 日本語でドキュメントを読みたい方は  http://opencv.jp/googletestdocs/  が参考になると思います。 書きかけのコードに googletest を使用したらさっそく間違いを見つけられてしまいました。