.NET

Beagleをインストールしてみました

DebianはunstableにMonoとBeagleのパッケージがありますが、バックポートしないとglibcやgnomeなども丸ごとアップグレードされてしまうので注意。しかも日本語はUTF-8じゃないと検索できません。そこでUbuntu。BreezyのレポジトリにはMonoもBeagleもあるので…

Monoのライセンス

てっきりGPLだと思ってたのですが、MonoのWebサイトによると以下の3つのライセンスが併用されている模様。 C#コンパイラはGPL ランタイムライブラリはLGPL 2.0 クラスライブラリはMIT X11ライセンス ランタイムライブラリというのはCLRのことかな。ちょっと…

Beagle

Mono、GTK#ベースのデスクトップ検索ツールとのこと。現状では検索対象のファイルに制限があったり、日本語検索可能なのはUTF-8のみだったりと制限があるようですが将来に期待したいところ。 特にMonoベースのアプリケーションということで、生でGTK/GNOMEア…

DiaCanvas#

http://diacanvas.sourceforge.net/csharp.php DiaCanvas2のC#ラッパとのこと。GTK#でDiaのようなダイアグラムを描画可能になるようです。

MonoUML

http://www.monouml.org/mediawiki/index.php/Main_Page MonoベースのUML描画ツールだそうです。

testingにMonoのパッケージを発見

「これからMonoが来るかもー」と言うたびに某氏に「ありえねー」と全否定されたりしてるわけですが、将来的に可能性が全くないわけでもないと思います。すでに.NETでもオープンソースのツール、ライブラリやフレームワークが数多く登場していますし、.NETを…

MonoのWebサイト

http://www.mono-project.com/Main_Page なんか随分とスッキリしちゃいましたね。

Mono 1.1.9 has been released

http://www.mono-project.com/news/index.html#9%2f9%2f2005%202%3a00%3a00%20PM リリースノートはこちら。 http://www.go-mono.com/archive/1.1.9/ JScript.NETのコンパイラも開発中で、Mozilla ECMAScriptのテストスイートの76.51%にパスしているらしい。

NHibernate

http://wiki.nhibernate.org/display/NH/Home その名の通り.NET版のHibernateらしい。CodeZineに日本語での解説記事がありました。 http://codezine.jp/a/article.aspx?aid=156

Portable.NET

http://www.gnu.org/projects/dotgnu/pnet.html Portable.NETはDotGNUプロジェクトで開発されているオープンソースな.NET実装なのですが、なんとWindows.FormsをGTKやQtといった既存のツールキットを使わず、基本的な描画レイヤだけ用意して、あとはC#で自力…

SharpWT

http://www.icsharpcode.net/OpenSource/SharpWT/ JavaのSWTを.NET環境に移植したものらしい。SWTは単純にポータビリティに優れるというだけでなく、ネイティブアプリケーションと同様のルック&フィールを単一のバイナリで実現できるという点が魅力です。Wi…

SharpDevelopでGTK#

MonoのWindows版をインストールした場合、GTK#やxspはインストールされますが、残念ながらMonoDevelopはインストールされません。しかしM$製の.NET FrameworkがインストールされていればSharpDevelopを使用することができます。もちろん.NET Frameworkでビル…

xspでASP.NETを動かしてみる

以下のようなaspxファイルを作成してブラウザからアクセス。ちゃんと動きますね。 <html> <head> <title>Test</title> <script language="C#" runat="server"> void Button_Clicked(Object src, EventArgs evt){ if(textbox.Text!=""){ label.Text = "Hello, " + textbox.Text + "!!"; } else { label.Text = ""; } } </script> </head> <body> <h1>ASP.N</h1></body></html>…

xspの起動とASP.NETのバージョン

MONO_HOME/binディレクトリにはxspとxsp2というコマンドがあります。このコマンドを実行することでxspをスタンドアロンで起動することができます。デフォルトではポート8080番で起動しますが、 $ ./xsp --port 8010などのようにすることでポート番号を指定す…

Minosse

http://www.minosse.com/ C#で記述されたRDBMS。NovellForgeに移動したのかな?ライセンスはGPL。HSQLDBを.NETに移植するのも面白いかも。

MonoDevelop

Fedora Core 4にMonoをインストールしてみました。インストーラを落してきて実行しただけ。簡単。Gtk#やXSP、ドキュメントビューア、さらにMonoDevelopも一緒にインストールされるみたい。MonoDevelopは思っていたより全然軽いし使いやすい印象なのですが、…

Monoで文字化け

MonoのコンパイラであるmcsコマンドはデフォルトでLatin-1としてソースコードを読み込むみたいです。当然日本語を使うと文字化けするので、mcsコマンドに-codepageオプションで文字コードを指定します。 $ mcs -codepage:utf8 sample.csここではutf8を指定し…

MSDNの.NET関連ドキュメント

いつものことながら読みにくいドキュメントです。せめてAPIリファレンスはJavadocやRubyのリファレンスマニュアルくらい軽くて見やすいものにしてほしいですなぁ。

MonoにWindows版が

Windows版もあるんですね。まあSDKだけならフリーで入手できますが、XSP Web Server(ASP.NETをホスティングするHTTP鯖)も存在することを考えると、今後Monoの完成度がより高くなってくれば、安定性やライセンスなどの問題からWindows環境でもMonoを使うと…

C#入門編

http://www.runan.net/program/tips/csharp/index.shtml http://ukamen.hp.infoseek.co.jp/Programming1/index.htm SharpDevelopはフォームデザイナも動くようになってますね。もう完全に商用レベルです。日本語だとここ。日本語情報はもちろん日本語化パッ…