エンジニアなプログラマ

プログラミング(特にvala言語関連)の話題を取り上げていきます。

現在、新しいクラス図描画ソフトを開発中! http://gridraw.com/

2014-04-01から1ヶ月間の記事一覧

Vimの一括置換時に '継続' 表示で処理を止めない方法

Vim

目的 多くの(正確な数は不明)ファイルを対象に文字列の一括置換をする。 :args **/*.vala :argdo %s/foo/bar/g すると途中で '継続' と表示され、処理が一時停止。 Space、Enter、PageDown等を押下し、逐次処理を進めなければならなくなる。 処理を一時停…

Valadocのインストール方法

Valadocとは Valadocはvalaソースコードに記述されたコメントから、ドキュメント生成するソフトウェア。 公式サイト https://wiki.gnome.org/Projects/Valadoc 前提 Ubuntu 12.04 LTS valac 0.22.1 手順 ソースコードを入手する。 git clone git://git.gnome…

gee-views公開

目的 GDBではGeeのコンテナの要素を直接表示できない。 さらに、データ構造もライブラリで隠蔽されているため、 無理やり(メモリを)覗き見するのも難しい。 そこで、Geeのライブラリ関数を使用して、 Geeコンテナの要素をGDBで表示できるようにするマクロ…

Pyclewnのインストール

前提条件 Ubuntu 12.04 LTS Python 2.7.3 Vim 7.3 PythonとVimはapt-getしてきたもの。 Pyclewnの取得 公式ページからダウンロードする。 http://pyclewn.sourceforge.net/index.html インストール tar xzvf pyclewn-1.11.py2.tar.gz cd pyclewn-1.11.py2 su…

GLibのエラーメッセージ出力時にabortする方法

目的 デバッグ中にGLibがエラーメッセージを出力することがある。 そのメッセージが致命的(CRITICAL)である場合は、十中八九アプリケーションにバグがある。 例えば、このようなメッセージだ。 GLib-GObject-CRITICAL **: g_object_unref: assertion `object…