タグ

ブックマーク / blog.livedoor.jp/naoya_t (4)

  • 紫ログ:C++のテストフレームワークを試食 - livedoor Blog(ブログ)

    TopCoderの為に少しやる気になってきたところで、Macでフリーで使える C++ のテストフレームワークをいくつか試してみたのでメモ。 CppUnit - C++ Port of JUnit CxxTest googletest - Google C++ Testing Framework Boost.Test CppUnitはテストの記述が若干面倒な気が。表示はシンプルで悪くない。 CxxTestはインストール方法が他と違って少し悩んだが、記述量が少なくて取っつきやすかった。 googletestは記述量が少なめで、赤と緑のカラー表示コンソールで、マクロの種類も豊富。ASSERT マクロと EXPECT マクロの対応も分かりやすい。但し、出たばかりで日語での情報が少ない。 Boost.Testは普段Boostに慣れ親しんでいるなら良いかも。マクロの種類は多め。 とりあえず、goog

  • Emacsで保存時にGrowlで主張する - 紫ログ

    vimで保存時にGrowlで主張する - rubyneko Emacsでもやってみる。 .emacs に (defun growlnotify-after-save-hook () (shell-command (format "growlnotify -m \"Emacs: ファイル %s を保存しました\"" (buffer-name (current-buffer))))) (add-hook 'after-save-hook 'growlnotify-after-save-hook) ※GrowlのパッケージのExtrasに入っている growlnotify をあらかじめインストールしておくこと。 追記20081216: OutputzとGrowlいいねー

  • Gauche on Quicksilver - 紫ログ

    遅ればせながら昨日からQuicksilverユーザになったのですが、とりあえずQS上でGauche REPLが使えるプラグイン「Gauche Module」を公開します。 ※7/31更新:Gauche.frameworkの差し替え、トリガー指定時に左のパネルのλアイコンを消去、など Shiro KawaiさんによるR5RS準拠のScheme処理系です。 - svn trunkをベースにして作成したGauche.frameworkを使用しています。Gaucheがインストールされていない環境でも(たぶん)動きます。※注1 - 使用しているGaucheアイコンはemeitchさん作のものです。 - ふつうに使う場合・・・ (「.」を入力するなどしてテキストモードで)S式を入力 → evalアクション ↓↓↓ - 評価した結果は入力欄に入ります。(「.」でテキストモードに入るなり、さらにLarge

  • 紫ログ:ZuインタプリタをSchemeに移植 - livedoor Blog(ブログ)

    二次元プログラミング言語「ず」 (by yhara) のRuby実装を参考に、勉強がてらGaucheで動くように移植してみました。 sample.zu: *-----------------------* |ask "do you like ruby?"| *--------------------------------* | +------------> ask "then, do you like python?"| *------------------+----* | | | *-----+------------------------+-* | | | | | | | *----------v----------------------* | *-----------------v-----------*|say "maybe you don't like LL..." |

    antipop
    antipop 2008/01/20
  • 1