トップ «前の日(08-23) 最新 次の日(08-25)» 追記

とた日記


2003-08-24 (Sunday) この日を編集

掃除

大掛かりな掃除に付きあわされました。家の外装工事があるため工事の邪魔にならないよう外にある物の一部は中に取り込まなくてはならないからです。汗だくでした。

Tags: mumble

2004-08-24 (Tuesday) 曇 安静時心拍数 53 この日を編集

portupgrade x11-themes/gtk-engines2 security/portaudit

gtk-engines2-2.2.0_3        <  needs updating (port has 2.2.0_4)
portaudit-0.5.3             <  needs updating (port has 0.5.4)
Tags: FreeBSD

注文の品到着

日曜に頼んだやつが届きました。

Tags: mumble

The Design and Implementation of the FreeBSD Operating System(Marshall Kirk McKusick/George V. Neville-Neil)

今野さんとこで存在に気づき神田さんも購入したのを見ると FreeBSD ユーザとしては買うべき本であろう。

Tags: books

Bsd Hacks: 100 Industrial-Strength Tip & Tools(Dru Lavigne)

The Design And Implementation Of The Freebsd Operating System を見てみると amazon が「どちらもおすすめ」とのたもうた。負けてたまるか?!商売上手だなぁ。

Tags: books

2005-08-24 (Wednesday) 曇 安静時心拍数 54 この日を編集

利益確定

このところの相場の上昇で 2 銘柄も利食いしました。手取り 1 か月分くらいいただきました。あとストップ高の銘柄も明日利益確定圏内に入ってくれるとうれしいですなぁ。しかしシステムトレードなので買う銘柄がなくなってきました。信用売りのシステムもシミュレートしておく必要があるでしょう。

Tags: economy

2005年度日本OSS貢献者賞

ただのにっきより。BSD な人はだれも居ないのかなぁ。Linux な人ばかりですね。

さて

全文検索エンジン「Namazu」などの開発者である高林悟氏

[優れたオープンソース開発者を表彰する「2005年度日本OSS貢献者賞」より引用]

あれ?固有名詞間違えてる。高林哲さんだよなぁ。。。しかも Google に移籍されていたんですね。

Tags: WWW

2006-08-24 (Thursday) 曇ときどき雨 安静時心拍数 64 この日を編集

HP-UXにAutomakeが無くて嵌る

LinuxでAutomakeを使ってCppUnitを組み込んだスケルトンをあっさりと完成させて意気揚揚としていたのですが、HP-UXの環境でいざ

% ./configure
% make

してみるとaclocalが無いとほざいてきました。HP-UXに自由にソフトをインストールできる権限が無いので、Automakeを野良インストールするしかないのですが、他の人がmakeするときにいろいろ不便なのでAutoconfだけで頑張るしかないのかな。Makefile.inを手で書くのが面倒です。

Linuxの環境

$ uname -a
Linux hoge 2.6.9-5.ELsmp #1 SMP Wed Jan 5 19:30:39 EST 2005 i686 i686 i386 GNU/Linux
$ autoconf --version
autoconf (GNU Autoconf) 2.59
Written by David J. MacKenzie and Akim Demaille.
 
Copyright (C) 2003 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
$ automake --version
automake (GNU automake) 1.9.2
Written by Tom Tromey .
 
Copyright 2004 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

HP-UXの環境

% uname -a
HP-UX fuga B.10.20 A 9000/871 2013667818 2-ユーザ・ライセンス
% autoconf --version
Autoconf version 2.9
Tags: work devel

CppUnit実践

まずはCppUnitのmain関数ですが、これはcppunit-1.12.0/examples/simple/Main.cppを拾ってくれば良いです。

#include <cppunit/BriefTestProgressListener.h>
#include <cppunit/CompilerOutputter.h>
#include <cppunit/extensions/TestFactoryRegistry.h>
#include <cppunit/TestResult.h>
#include <cppunit/TestResultCollector.h>
#include <cppunit/TestRunner.h>
 
 
int
main( int argc, char* argv[] )
{
  // Create the event manager and test controller
  CPPUNIT_NS::TestResult controller;
 
  // Add a listener that colllects test result
  CPPUNIT_NS::TestResultCollector result;
  controller.addListener( &result );
 
  // Add a listener that print dots as test run.
  CPPUNIT_NS::BriefTestProgressListener progress;
  controller.addListener( &progress );
 
  // Add the top suite to the test runner
  CPPUNIT_NS::TestRunner runner;
  runner.addTest( CPPUNIT_NS::TestFactoryRegistry::getRegistry().makeTest() );
  runner.run( controller );
 
  // Print test in a compiler compatible format.
  CPPUNIT_NS::CompilerOutputter outputter( &result, CPPUNIT_NS::stdCOut() );
  outputter.write();
 
  return result.wasSuccessful() ? EXIT_SUCCESS : EXIT_FAILURE;
}

次に、これからHogeクラスを作っていくという前提でHogeクラスに対するテストコードを書いていきます。ヘッダファイルHogeTest.hを作ります。

#ifndef HogeTest_h
#define HogeTest_h
 
#include <cppunit/TestCase.h>
#include <cppunit/extensions/HelperMacros.h>
 
class HogeTest : public CPPUNIT_NS::TestFixture
{
        CPPUNIT_TEST_SUITE(HogeTest);
        CPPUNIT_TEST(testgetVal);
        CPPUNIT_TEST(testsetVal);
        CPPUNIT_TEST_SUITE_END();
 
public:
        SupplyManagementTest(void)
        {
        }
 
        virtual ~SupplyManagementTest(void)
        {
        }
 
        void setUp()
        {
        }
 
        void tearDown()
        {
        }
 
        void testgetVal();
        void testsetVal();
 
};
 
#endif

そして実装のHogeTest.cpp

#include "Hoge.h"
#include "HogeTest.h"
 
CPPUNIT_TEST_SUITE_REGISTRATION(HogeTest);
 
void HogeTest::testgetVal()
{
        Hoge hoge;
        CPPUNIT_ASSERT_EQUAL(1, hoge.getVal()); 
}
 
void HogeTest::testsetVal()
{
        // まかせた
}

HogeTest.cppを適切に書いたらテストを実施しつつHoge.cppを書きます。

凝ったmain関数はCppUnit のメイン関数を作成するを参照。

Tags: work C++ devel

2007-08-24 (Friday) 晴ときどき曇 安静時心拍数 56 この日を編集

Software Design (ソフトウエア デザイン) 2007年 09月号 [雑誌]

Apacheモジュール 徹底活用術は読んでおきたいところです。

Tags: books

WEB+DB PRESS Vol.40(WEB+DB PRESS編集部)

新人教育用のネタとして使えそうなのでキープしておこう。

Tags: books

わすレモンちゃん

インターネットからも検索できるようにしてくれると嬉しいのですが。。。でも最近、東武鉄道を使っていないのであまり御利益はないでしょう。

Tags: mumble

2008-08-24 (Sunday) 雨 安静時心拍数 57 この日を編集

気象予報士試験

前回に引き続き冷やかし。試験会場は東大駒場キャンパスでした。10年ぶりくらいかな。5月くらいに一般知識の学習をしていたのですが、だいぶ忘れていました。苦手な法律をなんとかしないとダメでしょうね。専門知識も知らない用語がでてきたのでアウト。てきとーです。実技試験では図を切り離してみることを試してみました。なるほど、複数の図を見比べるのには便利ですね。ただ、これも専門用語を知らないと解答の根拠を簡潔に表現することはできません。お遊びもここらへんにしておかないとな。

Tags: learning

ハッピーマンゴー

こちらも冷やかし。あまり人が入っていないのでそう長くは続きそうにもない店です。

肝心のお味ですが、いたってふつー。

ハッピーマンゴー

Tags:

2009-08-24 (Monday) 曇一時雨 安静時心拍数 63 この日を編集

胡散臭い悩み相談室のチラシを晒してみる

どうせヤクザか宗教だとは思いますが、間違って電話してしまう人がいるかもしれないので、晒しておきます。

- いろいろな悩みをかかえた人へ - 悩み相談室 大久保 090-9105-8818

調べてみると少なくとも2年以上前から活動が続いているようです。

コンプレックス産業というのは可也おいしいビジネスなんですねぇ。人の弱みに付け込んで金を毟り取るんですからね。

行方不明になった場合はポアされたと思ってください。

Tags: mumble

B0026RAX98

健康保険組合がタダで配るとのことだったので申し込んでいたのですが今日届きました。

それにしても健康保険組合もしんどいよなぁ。メタボリックシンドローム健診のペナルティを受けなくて済むようにその対策として万歩計のばら撒きをしているんだけれでしょうけれども、これで効果が無くペナルティで罰金を取られた日にゃ泣きっ面に蜂ですよ。保険料が値上がりするんじゃないかな。

そんな訳でだまっていても損するだけっぽいので、ただでくれるものは貰っとこうかなと思ったのです。

Tags: hardware

2010-08-24 (Tuesday) 晴ときどき曇 この日を編集