oss

SharpDevelop4.3の日本語リソース公開(SD4.2と4.3の変更点)

2013/3/2にSharpDevelop4.3が公開されました。 SharpDevelop-jpにてバージョン4.3を日本語で表示するための翻訳リソースファイルを公開しました。 SharpDevelop4.3の主な変更点 MVC Scaffolding(MVCのモデルからコントローラとビューのCRUDを生成) Entity …

SharpDevelop4.1の変更点と日本語リソース公開

2011/9/23にSharpDevelop4.1が公開されました。SharpDevelop-jpにてバージョン4.1を日本語で表示するための翻訳リソースファイルを公開しました。 ↑SharpDevelop4.1のスクリーンショット(ASP.NET MVC) Reflectorの代わりにILSpyに対応。 SharpDevelop4.0の主…

SharpDevelop3.2の日本語リソース公開

3.1.1に続き、3.2が2010/5/8に公開されていたので、SharpDevelop-jpにて日本語リソースを公開しました。 3.2変更点 SharpDevelopレポート IronRuby1.0サポート(ver3.2の新機能) IronPython 2.6.1サポート (ver3.2から改善) IronRubyでWindowsフォーム開発 関…

C#からVB.NETへソースコードを変換できるVSアドイン(VB→C#も可)

ときおり、C#のソースコードだけではなく、VB.NETのソースコードも用意しなければならない時があります。また、VB.NETは読めるけど、C#のコードは読めない場合などもあるかと思います。そのようなときに、以下のVisual Studioアドインを使えばコードを簡単に…

SharpDevelop3.1.1の日本語リソース公開

SharpDevelop3.0の記事を書かせて頂いた時、日本語リソースの更新が止まっていたので、ローカライズを行いました。 F#、IronPython、Booまで使えるフリーの統合開発環境「SharpDevelop」(マイコミジャーナル 2009年3月) SharpDevlop3.1.1が公開されていた…

インストールマニアックス3

ゴールデンウィークに続き、インストールマニアックス3が開催されます。これはHyper-V Server 2008で仮想化環境(Windows Web Server)を作って、ソフトをインストールしまくるコンテストです。 公式ブログ(はてな) 送ってくれる NEC Express 5800/S70 Windo…

C#で.NET言語(DSL)を定義できるIrony

Irony - .NET Language Implementation Kit..NETの言語を定義できるライブラリ(DSL)。アルファ版。MITライセンス。VS2008必須。 言語定義用のライブラリと、言語定義を確認できるウィンドウ(動かず..)、コンソールサンプル等から構成。Irony.dll(AST,パ…

Windows7のタスクバーを活用したモニタ「Taskbar Meters」

Windowsアプリ(WPF)を起動して、タスクバーで、CPU、メモリ、ディスクI/Oを見れるアプリケーション「Taskbar Meters」。目盛のような感じでステータスが表示され、負荷が高い時は赤色、中ぐらいの時は黄色、低い時は緑色で表示されます。アプリ自体はシン…

フォルダサイズをビジュアライズ表示するツール「FolderSize」

フォルダのサイズを簡単に可視化できる「FolderSize」。CodePlexで開発・公開されています。 ダウンロードして、「FolderSize.WPF.exe」をダブルクリックするとメインウィンドウが開きます(.NET3.5が必要)。そして、フォルダサイズを調査したいパス(ここ…

Hudsonのビルド状況をタスクトレイ表示する「HudsonTray」

継続的ビルドサーバHudsonのビルド結果を表示してくれるタスクトレイアプリケーション。 HudsonTray(CodePlex) ドイツの方が開発された模様(Ver0.1.1) CruiseControl.NETのビルド状況をチェックするCCTrayみたいなもの。 まだ試していないので、使えるか…

.NET用のシンプルなバリデータ「Fluent Validation」

.NET用のシンプルなバリデータ「Fluent Validation for .NET」トップページのコード例は以下のような感じ。 //------------------------- //Customer用のバリデータを宣言 //------------------------- public class CustomerValidator: AbstractValidator<Customer> {</customer>…

NVelocityのバージョン1.1リリース

.NETのテンプレートエンジン「NVelocity」。 名前の通りVelocityの.NET版です。MonoRailを作っているCastleプロジェクトに引き継がれて、4年ほど前にバージョン0.5が公開されていました。 それが、先日アップデートが行われて、バージョンが1.1になったよう…

アセンブリのビルドバージョンを自動的に更新してくれるVSアドイン

Visual Studioでビルドするときに、アセンブリのバージョンをタイムスタンプや自動インクリメントでアップデートしてくれるアドイン「Build Version Increment Add-In Visual Studio」。 CodePlexからインストーラをダウンロードできます(GPLv2)。VS2008の場…

VSを開かないでビルドできる「MSBuild Shell Extension」

右クリックメニューからプロジェクトファイル(*.csproj/*.vbpoj/*.vcproj)とソリューションファイル(*.sln)をワンアクションでビルドできるエクスプローラ拡張。 設定ファイルをテキストエディタで変更した時や、ツールでコード生成し直した時などに、わざわ…

ASP.NET MVC向けバリデータ「xVal」

ASP.NET MVC向け妥当性チェックライブラリ「xVal」のバージョン1.0がリリースされました。特徴は以下の通り。 モデルに対する属性でのバリデーション指定が可能 [Required] [StringLength(50)] public string Name { get; set; } サーバーサイドでも、クライ…

構造を随時分析するプログラムエディタ「Structured Editor」

C#に似たコードを書けるエディタ「Structured Editor」。構造は書けますが処理は書けません。書いている場所に適したコード補完が表示されます。教育用といったところでしょうか。 Structured Editor(CodePlex) 開発者のブログ(C# IDEチームの人みたいです…

バージョン管理システム「Git」&「C#」&「Visual Studio」

Windows開発者のためのGITの使い方Git For Windows DevelopersVisual Studio(C#)とmsysGitを組み合わせてソース管理を行う方法の紹介。 結局msysGitのBashを使うので、特にすごいわけではないけど1つの手法ということでメモ。 追記 C#でのGIT実装 GitShar…

GallioとMbUnitの3.1リリース

Bits in Motion: Announcing Gallio and MbUnit v3.1!.NETのユニットテストフレームワーク「MbUnit」とそのテスト実行環境「Gallio」の新バージョン3.1がリリースされてました。 新機能 テスト結果にUIテストのレポートの組み込み(WatiNかWhiteといったUIテ…

xUnit.net 1.5リリース

.NETのユニットテストフレームワーク「xUnit.net」の1.5がリリースされてます。変更点 新テストランナー 64Bitでの動作改良 複数アセンブリ テキスト、アセンブリ、特徴、最後の実行に応じたフィルタ プロジェクトファイル(*.xunit) マルチスレッドUI(描…

MEF(Managed Extensibility Framework)

MicrosoftによるDIコンテナのような拡張フレームワークのようなMEF。 MEFのリンクをメモ MEF本家(CodePlex) Managed Extensibility Frameworkプレビュー4(InfoQ 2009/02) CLRが、何回目かの、「最初の」プラグインモデルを採用(InfoQ 2009/07) MEF(Managed …

Subsonic3.0(続き)

とりあえずサイトにあるUsing SimpleRepositoryというスクリーンキャストを見ました。 3.0の新機能 コードでモデルを記述してテーブルに反映させる機能 Railsみたいなモデル駆動な開発手法。 2.0では、テーブルからモデルを生成する手法だったが、3.0はモデ…

Seasar Conference 2009 Autumn

9/12日(土)にSeasarカンファレンスがあります。

AutoMapper(C#のDTO詰め替めライブラリ)

今日はいいかなと思ってたのですが、昼休みに面白そうなライブラリを見つけたので書きます。AutoMapperというオープンソース(Apache License)です。バージョンは0.3.1Betaですが、ダウンロード数が1700件と評価は良いようです。このライブラリは、複数のDT…

Fluent NHibernate

.NETでドメインモデルというと、次期Entity Framework(V2ではなくV4)が本命なのかなと思うのですが、NHibernateも発展しつつあります。 NerdDinner with Fluent NHibernate Part 1 - The domain model 上のブログは、ASP.NET MVCのチュートリアルアプリで…

Subsonic3.0

SubSonic(.NETのActiveRecord系実装)の新バージョンが7月にリリースされてました。 SubSonic Project SubSonic開発者(ASP.NETチームの人)のブログ SubSonicを使ってASP.NETで簡単にDBアクセスする(バージョン2.1) 3.0からは、データアクセス層のコード生成…

T4テンプレートのサンプル

試しに作ったものですが、一応アップしておきます。T4とQuillとS2Dao.NETのサンプルS2Dao.tt(T4 Template)でS2Dao.dbmlを読んで、Seasar.NETを使ったLogic、Dao、Entityのコード等を出力します。

インストールマニアックス2009

昨年の年末に続き、インストールマニアックス2009が開催されます。これはWindows ServerにOSSをインストールしまくってサーバを公開するコンテストです。 コンテストの紹介記事 応募規約 公式ブログ(はてな) 送ってくれるDELLサーバ NEC Express 5800/110G…

log4net-altconf

log4netでXMLの設定ファイルの代わりにDSLを使える派生版「log4net-altconf」Booの言語内DSLを使って、以下のように書けます。 debug = true add_appender @MyAppender, ConsoleAppender: Target = "Console.Out" log_for 'root': with_appenders: @MyAppend…

DotNetNuke5.0.0リリース

ASP.NETのCMS「DotNetNuke」の新バージョン5.0.0と4.9.1がクリスマスイブに同時リリースされました。ダウンロードサイトもCodePlexに移ったようです。 せっかくなので5.0.0をインストールしました。インストール方法は過去バージョンと同じです。 トップ画面…

オープンソースライセンスのプレゼン資料

オープンソースライセンスの基礎と実務授業の資料なので、8枚目くらいからが本編です。

CIサーバのメモ

最近、HudsonとTeamCityの話題を耳にする機会が増えてきたので、CIサーバー(継続的インテグレーションサーバー:自動ビルドサーバー)を少し調べました。といってもCruiseControlサイトの機能比較表から気になったものを抜き出して、幾つかリンクをつけたで…

ユニットテストツールもろもろ

.NETでは、大きくわけて、NUnit、MbUnit、MSTest(Visual Studioのユニットテスト)、xUnit.netという4つのユニットテストツールが存在します。それぞれ、機能やシンタックスに特徴があるわけですが、それをまとめたページがCodePlexにありますxUnit.net - Uni…

Visual StudioにjQueryを採用

次のようなニュースが公開されていました。MSとNokiaが「jQuery」を公式プラットフォームに採用へこれによって、Visual Studio製品において(少なくともASP.NETにおいて)オープンソースを受け入れる可能性が示されたのかもしれません。ファウラーのAltNetCo…

.NETでのソース管理

バージョン管理についてまとめられている記事が@ITで公開されていました。以下、.NET関係でのソース管理ソフトの簡単な比較です。 Visual SourceSafe Microsoft(有償) サーバ+VSのアドイン+独自のWindowsアプリケーション 基本的に排他ロック方式(共有…

Sandcastleの入手

CodePlexからSandcastleが削除されましたが、バイナリは普通にMicrosoft Download Centerから入手できるみたいです。 http://www.microsoft.com/downloads/details.aspx?FamilyId=E82EA71D-DA89-42EE-A715-696E3A4873B2&displaylang=en 公開日は2008/6/12で…

Ninject1.0

.NETで動作するDIコンテナ「Ninject」が公開されていました。 特徴 属性ベース(XMLなし) インジェクション方式は、コンストラクタ、メソッド、フィールド。 インスタンス方式は、シングルトン、スレッド毎、リクエスト毎。 Silverlight用(123KB)や、コンパ…

ルールエンジン

.NETのオープンソースのルールエンジンとしては、 NXBre (最新は3.1.1:2008年1月リリース) Drools.net (最新は3.0:2007年3月リリース) などがあります。 ルールエンジンを使う代わりにDSL(ドメイン特化言語)を作って、独自にルールを記述できるよう…

CI Factory

CI FactoryというCruiseControl.NETによる常時結合環境を構築するツールが公開されていました。インストーラを実行するとXMLの設定ファイルと、関連ライブラリがインストールされます。Visual StudioでXMLを編集してバッチファイルを走らせると、ソースコー…

.NETのOSSもろもろ

.NET系ツール/フレームワークのメモ Prism WPFコンポジットフレームワーク(Pattern & Practice) http://blogs.msdn.com/tomohn/archive/2008/02/29/codeplex-vol-1.aspx White WPF,Win32?, WinForm?, SWT?のUI自動テストToolkit .NET3.0、Castle、log4net、…