2010-01-01から1年間の記事一覧

S2Dao.netでDao未割り当ての警告

QuillInjectorにてインスタンス生成してくれるのはいいんだけど、VSでビルドするときに フィールド 'hogehogeDao' は割り当てられません。常に既定値 null を使用します。 といったような警告が残ってしまうのがいやだ。 何か手はないんだろうか。 2011/1/31…

Excel帳票を出力するのにSpreadsheetgearというライブラリを使用している。 大量データでもセルへの出力が早いのが最大の特徴だが、テキストボックスやリストボックスなどのコントロールについてはVBAで使用するOleObjectが使用できない。 Shapeの拡張のよう…

ビルドサーバー上でのHudsonでのwebアプリ(msbuild)ビルド

hudsonを今回はサーバーOS(win2008サーバー)上で、IISにwebサービスをデプロイするのだけど、webサービスのプロジェクトをmsbuildでビルドするときに、“Microsoft.WebApplication.targets” was not found.という感じで怒られてしまっていた。 VisualStudioを…

プラグインの一覧が表示されなくなった

どうも原因はhudson.model.UpdateCenter.xmlの中身ががいつの間にかスペースだけになっていたことのようだ。 他に動いているHudsonから、上記ファイルをコピーしてあげれば復活した。 また、ある時点からHudsonのプロジェクトページにテスト結果グラフが表示…

NUnitのソースをプロジェクト参照しているのだけど、ある時点からVisualStudioでリファクタするときに「ビルドエラーのため、リファクタリングを実行出来ませんでした」といったメッセージが表示され、リファクタできずとても不便だったのだが、解決。http:/…

Dao生成

コード量はそんなにないとはいえ、Daoは決まり文句なので出来れば生成したい。 たしかTorqueでは、抽象クラスでDaoが出来て、そのサブクラスに追加ロジックを記述できたと思ったんだけど、S2Dao.netはInterfaceなのでそれが出来ないので無理かなと思っていた…

テスト用の設定

スマートクライアントの画面側とWeb側でのテスト時に、異なる設定ファイルを読み込ませることが出来た。 >http://www.nunit.org/index.php?p=configFiles&r=2.5.8 >http://bearmini.net/blog/View.aspx?bid=1&aid=103 今の画面のテストを全部書いたらHudso…

ショートカットキー

Eclipseでソースを追っかけるとき、ALT+矢印キーを結構使っていたので、VisualStudioも合わせておきたいのだけど設定方法忘れてちょっとこまったのでメモ。“表示.戻る” “表示.次に進む”の2つにALT+矢印を割り当てればOK。 でもぐぐってもあまりひっかから…

論理削除、共通カラム(作成日時、ユーザーなど)対応

DaoインターフェースのDeleteメソッドは使用せずに、LogicalDeleteメソッドを定義して、SQLアトリビュートでupdate文を書いいてあげることで論理削除に対応。 あとEntityクラスの更新日、作成日に少し仕掛けを入れて更新する時点の時刻を取得するようにした…

もう一息

なんとかスマートクライアントのサンプルアプリをHudsonにてテスト実行するところまできた。 ソリューションはWebServices(Webサービス側)、Forms(画面側)のプロジェクトおよびテストプロジェクトがあるという構成。 とりあえずWebServiceのデプロイはファイ…

Hudson勉強会に行ってきた

11/12、Hudson勉強会@法政大学(市ヶ谷)に行ってきました。 やたら遅くなってしまいましたが、blogに書くまでが勉強会とのことなので(感想だけですが)書いときます。 笑ったし、とても刺激になったし参加してよかった!一応母校になるが多摩キャンパスだった…

試そうと思ったら。。

MbUnitがダウンロードできない。。。 てもとりあえずの動作にはいらなかったみたいで、動作確認OK。 エンティティ(dto)とDAOのジェネレータを探さないと。(作らないと?) http://www.codearc.net/tool/s2daonet_code_generator.html このへんを参考にさせて…

プランニングポーカーやってみた

昨日「アジャイルな見積と計画づくり」購入。 これから始まる案件、機能一覧がある程度まとまっている既存アプリのリプレイスで、プランニングポーカーやってみた。トランプは朝100均で普通のトランプを購入し、1,2,3,5,8のカードを使用。人数は3人。実際の…

Trac Lightningすげー

Trac Lightningをいれて試し中。 本開発の準備作業の管理としてつかっているけどいろいろすごい。 今月頭のtrac勉強会行きたかった。。。 でもまだ見積り入力&バーンダウンチャートの表示が出来てない。 本開発の時にはできてないとだめだ。 でもDB設計と機…

VS2008の.Net2.0用プロジェクトで、NUnit参照を追加できない問題。その3

ソース取得して、プロジェクト参照として追加することで動作しました。 (なぜかビルドしたdllを参照に追加しても駄目だった??なんでだろう)あとはこのやり方だとGUIのテストランナー(nunit.exe)も、ソース取得してビルドしたバイナリでないとだめ。でもま…

VS2008の.Net2.0用プロジェクトで、NUnit参照を追加できない問題。そ

VS2008の.Net2.0用プロジェクトで、NUnit参照を追加できない問題。 さっき、風呂の中で気がついた。 そうか、NUnitのソース落としてきてビルドし直せばいいんじゃん? 明日やってみよう。

VS2008の.Net2.0用プロジェクトで、NUnit参照を追加できない問題。

VS2008にて、WindowsForms+Webサービスという形でのアプリの検証中。 お客さんの.NET Frameworkのバージョンは2.0のようなので、クライアントアプリは2.0、 Webサービスは3.5にてプロジェクトを作成。Webサービスのテストプロジェクトを作って 動作確認した…

プランナ設定

postgresql8.4.0でのお話。 そこそこの件数(数百万件)のデータをいろいろ結合、集計して持ってくるようなクエリを書いたのだが、 大体数秒〜数十秒で帰ってくるがたまに数分帰ってこないものがある。 実行計画などを見てみると、nestedloopを使うようになっ…

DBツール

必要に迫られてデータモデルを管理できるツールを探してみた。 excute query というツールをまず試してみたが、なかなかよさそう。 http://executequery.org/downloadingfile.jsp ただし、自分仕様のERDはFK側に矢印が向いている仕様なので、ERDの矢印記法の…

Code Complete2

買ったはいいけど読んでなかったので今読み途中。(飛ばし読み気味だけど) 下巻に入りました。XPのことがちょこちょこ書かれている。 ペアプロはインスペクションと並んでかなり高い評価となっている。 これは実践する際に説得する元ネタとなるな。。。 品質…

XP祭り

先週の土曜日にいってきました。 久々に平鍋さんの話が聞けたのがよかった。 アジャイルといえばScrumという中で、XPのもつエンジニアよりのプラクティス、なかでもEnergized Workという点だ大事という話に同意。 特に家族にも理解してもらうことは重要だな…

SVNエラー解決

大きなファイルのupdateにて失敗する現象がまだ解決していなかった。http://d.hatena.ne.jp/masakitk/20100805/1280967882apacheの設定だろうとあたりはついていたけどhttp://applescripts.seesaa.net/article/94124978.htmlこちらの設定にて無事解決。 無事…

HudsonでSVN:updateに失敗?

どうもSVNからファイルを取得するときに、 ERROR: Failed to update http://xxx/xxx/xxxx/xxx org.tmatesoft.svn.core.SVNException: svn: chunked stream ended unexpectedly というエラーが出て、その次のビルドで ERROR: Failed to update http://xxx/xxx…

CI環境

とりあえずできた。NAnt0.90からNUnit2.5.5を動かそうとするとなぜかうまくいかないので、こちらのページを参考に、batコマンドにてNUnitを動かした。http://d.hatena.ne.jp/hiroxpepe/20091022/1256204528テスト結果はNUnitReportにてHTML作成し、成果物と…

久々のC#

7月中旬に、社内SEから普通のSEに復帰しました。 今までは運用、および案件管理、調整に追われていましたがこれからは晴れて開発に関わることができます。 早速、.Net2008にてExcel出力するコンソールアプリを作成。 かなり久々のC#だったけどまあ予想より早…