Novellによって開発が進められているオープンソースの.NET環境である
Monoに関する話題を扱うスレです。
http://www.go-mono.com/
http://www.mono-project.com/
Gtk#
http://gtk-sharp.sourceforge.net/
MonoDevelop
http://www.monodevelop.com/index.aspx
Monologue
http://www.go-mono.com/monologue/
Moonlight
http://www.mono-project.com/Moonlight
MonoTouch
http://monotouch.net/
過去スレ
http://pc5.2ch.net/test/read.cgi/tech/1020215602/
http://pc12.2ch.net/test/read.cgi/tech/1100616350/
http://toro.2ch.net/test/read.cgi/tech/1253450199/
【消しゴム】MONOを使ってみるスレ4【じゃない】
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2012/02/12(日) 14:16:18.49261デフォルトの名無しさん
2012/11/20(火) 21:38:33.75 forkして派生すればいいだろw
262デフォルトの名無しさん
2012/11/20(火) 21:45:22.70 じゃあちょっとAndroid向けにビルドに挑戦してみるかな
VMさえ動けばAPIはJava用APIをC#から呼べるような仕組みを適当に用意すれば何とかなるだろ
VMさえ動けばAPIはJava用APIをC#から呼べるような仕組みを適当に用意すれば何とかなるだろ
263デフォルトの名無しさん
2012/11/21(水) 01:16:13.73 koushik乙
264デフォルトの名無しさん
2012/11/21(水) 08:35:36.41 ロングテールさんの翻訳かー
265デフォルトの名無しさん
2012/11/21(水) 17:25:15.63266デフォルトの名無しさん
2012/11/22(木) 00:30:21.55 xamarin版でもエミュレータまでは動くからアプリ開発すすめとくか。
267デフォルトの名無しさん
2012/11/22(木) 01:22:04.67 初心者ですまんが
monoのランタイムってx86版とかx64版ってある?
monoのランタイムってx86版とかx64版ってある?
268デフォルトの名無しさん
2012/11/22(木) 08:33:27.09 32bitと64bitのVMあるみたい。
だけど、msの.net framaworkと一緒で記事が少なく動作の特徴は良く分からない
http://www.mono-project.com/Supported_Platforms
http://www.mono-project.com/Mono:OSX#32_and_64_bit_support
http://blogs.msdn.com/b/nakama/archive/2008/11/06/part-2-net-framework-2-0-64.aspx
だけど、msの.net framaworkと一緒で記事が少なく動作の特徴は良く分からない
http://www.mono-project.com/Supported_Platforms
http://www.mono-project.com/Mono:OSX#32_and_64_bit_support
http://blogs.msdn.com/b/nakama/archive/2008/11/06/part-2-net-framework-2-0-64.aspx
269デフォルトの名無しさん
2012/11/22(木) 21:22:12.12 android上のmonoってネイティブコードで実装されたVMが動いているの?
だとしたら、javaで作ったアプリと動作速度的に大差ないのかね。
だとしたら、javaで作ったアプリと動作速度的に大差ないのかね。
270デフォルトの名無しさん
2012/11/22(木) 21:27:47.02 というかJITされるからC#で書いたコード自体がネイティブで動く
Java(というかDalvik)より速いらしいよ
Java(というかDalvik)より速いらしいよ
271デフォルトの名無しさん
2012/11/22(木) 21:52:35.45 >>270
だとしたら凄いね。ちょっと本買ってみるかな。
だとしたら凄いね。ちょっと本買ってみるかな。
272デフォルトの名無しさん
2012/11/23(金) 00:08:58.41 >>268
どうもありがとう
どうもありがとう
273デフォルトの名無しさん
2012/11/23(金) 00:52:35.83 dalvikVMがそこまで速くないのもあるけど、全部monoに移したら速くなるというOSごとのデモがある。
http://d.hatena.ne.jp/atsushieno/touch/20120502/p1
アプリだけMonoだからといってそこまで速くなるわけではないけどね。
http://d.hatena.ne.jp/atsushieno/touch/20120502/p1
アプリだけMonoだからといってそこまで速くなるわけではないけどね。
274デフォルトの名無しさん
2012/11/23(金) 01:10:13.44 Dalvikは起動速度重視で実行速度は絶望的に遅いからな。
レジスタマシンなのでこれ以上の高速化も望めないだろうし。
レジスタマシンなのでこれ以上の高速化も望めないだろうし。
275デフォルトの名無しさん
2012/11/23(金) 01:26:36.36276デフォルトの名無しさん
2012/11/23(金) 08:49:51.61 スタックマシンは高速化の余地があるが、レジスタマシンには余地がない、という
論文でもあるんけ?
論文でもあるんけ?
277デフォルトの名無しさん
2012/11/23(金) 09:45:18.75278デフォルトの名無しさん
2012/11/23(金) 14:24:38.06 スタックベースの方が基本構造が簡単。
レジスタベースの方が最適化しやすい。
CPUでもVMでも最適化の余地はレジスタベースのVMのが大きい。
CPUにアウトオブオーダー実行や投機実行があるなら(電力効率は悪くなるが)差は縮まるかも。
http://markfaction.wordpress.com/2012/07/15/stack-based-vs-register-based-virtual-machine-architecture-and-the-dalvik-vm/
レジスタベースの方が最適化しやすい。
CPUでもVMでも最適化の余地はレジスタベースのVMのが大きい。
CPUにアウトオブオーダー実行や投機実行があるなら(電力効率は悪くなるが)差は縮まるかも。
http://markfaction.wordpress.com/2012/07/15/stack-based-vs-register-based-virtual-machine-architecture-and-the-dalvik-vm/
279デフォルトの名無しさん
2012/11/23(金) 14:48:31.62 アホ
Android SDKはいったんJVM(スタックマシン)用のバイトコードを
Dalvik VM(レジスタマシン)用のバイトコードに変換してるから
どう転んでも元のJVM用バイトコードより最適化しにくいんだよ
Android SDKはいったんJVM(スタックマシン)用のバイトコードを
Dalvik VM(レジスタマシン)用のバイトコードに変換してるから
どう転んでも元のJVM用バイトコードより最適化しにくいんだよ
280デフォルトの名無しさん
2012/11/23(金) 14:54:02.77 ああ最適化しにくいというより最適化の幅が狭い、かな
もちろんJITにかかる時間とのトレードオフになるけど、それを無視すれば
コンパイル時にできる最適化はすべて実行時にできるわけで、
常にDalvik用のコードの方が最適化の幅は狭いという意味な
もちろんJITにかかる時間とのトレードオフになるけど、それを無視すれば
コンパイル時にできる最適化はすべて実行時にできるわけで、
常にDalvik用のコードの方が最適化の幅は狭いという意味な
281デフォルトの名無しさん
2012/11/23(金) 15:25:47.11 luajitやerlangのbeamはどうなん?
282デフォルトの名無しさん
2012/11/23(金) 15:41:15.82 https://www.google.co.jp/search?q=parrot+perl+register&ie=UTF-8&oe=UTF-8&hl=ja
Perl開発者が汎レジスタベースの汎用VMとしてParrotさん作ってたけど、これはどうなったんだろう。
https://www.google.co.jp/search?q=llvm+mono&ie=UTF-8&oe=UTF-8&hl=ja
そういえば、MonoだとJITコンパイルに時間かけても最適化コードが必要な場合のために、LLVM使って最適化出来るようになってる。
Perl開発者が汎レジスタベースの汎用VMとしてParrotさん作ってたけど、これはどうなったんだろう。
https://www.google.co.jp/search?q=llvm+mono&ie=UTF-8&oe=UTF-8&hl=ja
そういえば、MonoだとJITコンパイルに時間かけても最適化コードが必要な場合のために、LLVM使って最適化出来るようになってる。
283デフォルトの名無しさん
2012/11/23(金) 15:42:04.90 luaやerlangはいったんスタックマシンのコードを介するなんてバカなことはしてないでしょ
284デフォルトの名無しさん
2012/11/23(金) 15:58:34.08 Dalvikでも直接dexコード作れるともっと速く出来るということか。
Mono LLVMの紹介ページで例に上げているSciMarkで、Mono LLVMとLuaJIT比較したらLuaJITのが速くてヒビった。
けれども、LuaJITのインタプリタでも高速なのでFFIの使い方が上手いのだろうと思った。
http://www.cs.ucsb.edu/~ckrintz/racelab/PhxCSBenchmarks/index.html
http://luajit.org/download/scimark.lua
http://www.mono-project.com/Mono_LLVM
This allows Mono to benefit from all of the compiler optimizations done in LLVM. For example the SciMark score goes from 482 to 610.
Mono LLVMの紹介ページで例に上げているSciMarkで、Mono LLVMとLuaJIT比較したらLuaJITのが速くてヒビった。
けれども、LuaJITのインタプリタでも高速なのでFFIの使い方が上手いのだろうと思った。
http://www.cs.ucsb.edu/~ckrintz/racelab/PhxCSBenchmarks/index.html
http://luajit.org/download/scimark.lua
http://www.mono-project.com/Mono_LLVM
This allows Mono to benefit from all of the compiler optimizations done in LLVM. For example the SciMark score goes from 482 to 610.
285デフォルトの名無しさん
2012/11/23(金) 19:10:43.89 >>252
のMfA本、今日アキバの書泉にいったらもう売ってた!
サイトのドキュメントも充実してるんだけど、やっぱり日本語だとさっと把握できていいね。
印象はJava版のAndroid開発と同じ分量のC#版の書籍という感じ。
実際使ってる人たちが書いていて、icazaさんが序文書いてた。
あと、一章だけMonoTouchやクロスプラットフォームに触れられていた。
MonoTouchの方が先には二年前に出てるが翻訳されてないみたい。
今年の春に同じ出版社よりmonocrossというクロスプラットフォームフレームワーク使った本が出てるけど著者は違うようだ。
http://www.wrox.com/WileyCDA/WroxTitle/Professional-Cross-Platform-Mobile-Development-in-C-.productCd-1118157702.html
のMfA本、今日アキバの書泉にいったらもう売ってた!
サイトのドキュメントも充実してるんだけど、やっぱり日本語だとさっと把握できていいね。
印象はJava版のAndroid開発と同じ分量のC#版の書籍という感じ。
実際使ってる人たちが書いていて、icazaさんが序文書いてた。
あと、一章だけMonoTouchやクロスプラットフォームに触れられていた。
MonoTouchの方が先には二年前に出てるが翻訳されてないみたい。
今年の春に同じ出版社よりmonocrossというクロスプラットフォームフレームワーク使った本が出てるけど著者は違うようだ。
http://www.wrox.com/WileyCDA/WroxTitle/Professional-Cross-Platform-Mobile-Development-in-C-.productCd-1118157702.html
286デフォルトの名無しさん
2012/11/23(金) 22:41:06.81 monocrossの存在意義がわからん
結局mono touchとかそれぞれ必要だし
結局mono touchとかそれぞれ必要だし
287デフォルトの名無しさん
2012/11/23(金) 22:50:44.77 Monoの「GUIのクロスプラットフォームなど幻想。ネイティブなAPIのみ提供するから個別に作れ。」
という立場には激しく同意だわ。無駄なことに労力使うくらいならオープンソース版のモバイル向けCLIでも作ってほしい。
という立場には激しく同意だわ。無駄なことに労力使うくらいならオープンソース版のモバイル向けCLIでも作ってほしい。
288デフォルトの名無しさん
2012/11/25(日) 02:53:57.37 .NETとかはうまく出来てると思うけどなぁ
289デフォルトの名無しさん
2012/11/25(日) 10:26:54.30290デフォルトの名無しさん
2012/12/08(土) 19:28:23.89291デフォルトの名無しさん
2012/12/09(日) 00:53:28.90 WPFとAndroidとiOSとWinストアアプリでGUI共通化とか無理ゲー
箱庭で無理に共通化したらiOSとか確実に審査通らんわw
箱庭で無理に共通化したらiOSとか確実に審査通らんわw
292デフォルトの名無しさん
2012/12/09(日) 01:39:55.37 >>291
そんなこと言ったらゲーム系は全部審査通らない事になるよなアホ
そんなこと言ったらゲーム系は全部審査通らない事になるよなアホ
293デフォルトの名無しさん
2012/12/09(日) 01:45:04.53 没入系は共通化しやすいし空気読まなくても許される
294デフォルトの名無しさん
2013/01/04(金) 01:31:47.32 http://calatrava.github.com/
UIは別にするという発想は同じだけどJSなのか。
UIは別にするという発想は同じだけどJSなのか。
295デフォルトの名無しさん
2013/01/04(金) 17:13:27.02 言いたいことはわかるが、わざわざそのためにフレームワーク導入するほどのことなのかなあこれ
「Android/iOS/MobileWebそれぞれから共通のJSロジックを呼び出すためのライブラリ」でいいじゃん
なんでWeb文化ってこうオレオレフレームワーク作りたがるのか
「Android/iOS/MobileWebそれぞれから共通のJSロジックを呼び出すためのライブラリ」でいいじゃん
なんでWeb文化ってこうオレオレフレームワーク作りたがるのか
296デフォルトの名無しさん
2013/01/15(火) 12:56:24.42 早く3.0stabled来やがれ〜
297デフォルトの名無しさん
2013/01/16(水) 04:13:44.04 ちょっと触ってみたんだけど、MonoDevelopのC++コード補完って貧弱だよね?
VCやEclipseレベルまで行ってほしいだけど、C++まで手が回らないのかな
VCやEclipseレベルまで行ってほしいだけど、C++まで手が回らないのかな
298デフォルトの名無しさん
2013/01/17(木) 08:21:46.48 例外が起こった時、catchもしてくれない ブレイクもしてくれない
誰か解決策知らないです?
誰か解決策知らないです?
299デフォルトの名無しさん
2013/01/17(木) 08:41:09.35 catchもするしブレイクもするよ
300デフォルトの名無しさん
2013/01/17(木) 09:21:03.49 Monoデバッガのバグの可能性もあるから、Windows環境あるならVisualStudio Express使って確かめてみたら
301デフォルトの名無しさん
2013/01/17(木) 23:37:08.73 VS使った所catchの中でreturn 1; してるっぽい…
POSTしてるだけだぞぉ…
POSTしてるだけだぞぉ…
302デフォルトの名無しさん
2013/01/19(土) 10:00:06.92 MacにMono入れたのですが、
ビルドー>実行したアプリで日本語が文字化けしてしまいます。
これは仕様なのですか?
MonoDevelopでの日本語表示に問題ないのですが・・・
ビルドー>実行したアプリで日本語が文字化けしてしまいます。
これは仕様なのですか?
MonoDevelopでの日本語表示に問題ないのですが・・・
303デフォルトの名無しさん
2013/01/19(土) 10:27:31.72 ソースの文字コードに問題は無いかい?
304デフォルトの名無しさん
2013/01/19(土) 15:36:39.85305デフォルトの名無しさん
2013/01/19(土) 17:47:54.78 思いますじゃ・・・
306デフォルトの名無しさん
2013/01/19(土) 20:55:32.15 Unity3dで話を聞くがいろいろ面倒みたい
http://d.hatena.ne.jp/tiri_tomato/touch/20121207/1354854015
http://d.hatena.ne.jp/tiri_tomato/touch/20121207/1354854015
307デフォルトの名無しさん
2013/01/19(土) 21:03:20.67 http://d.hatena.ne.jp/nakamura001/touch/20120824/1345832011
こっちでもいいのかな
BOMつける?
何はともあれ、あまりまとまってないみたい?
こっちでもいいのかな
BOMつける?
何はともあれ、あまりまとまってないみたい?
308デフォルトの名無しさん
2013/01/21(月) 07:27:19.07 空のnotebookとかvboxとかにウィジェットを追加してもうまく表示されないんですがどうすればいいですか?
309デフォルトの名無しさん
2013/01/21(月) 13:48:07.20 サンプルをさがせ
310デフォルトの名無しさん
2013/01/26(土) 00:10:56.63 最近のMONOのプロプライエタリ指向は目に余るものがあるな
オープンソースとはなんだったのか
オープンソースとはなんだったのか
311デフォルトの名無しさん
2013/01/26(土) 01:03:26.73 商用なら有料や最低限無料ならまだ納得するけど、
このままだと古いデスクトップが取り残されて、サーバー無料、クライアント(公式アプリ環境)有料に向かうのかね。
このままだと古いデスクトップが取り残されて、サーバー無料、クライアント(公式アプリ環境)有料に向かうのかね。
312デフォルトの名無しさん
2013/01/26(土) 12:36:38.98 >>310
目に余るものがあるとは?何をもってそう思うの?
目に余るものがあるとは?何をもってそう思うの?
313デフォルトの名無しさん
2013/01/26(土) 18:22:52.37 >>312
Mono for Android $399〜
MonoTouch $399〜
Xamarin.Mac $399〜 *New!
どれもオープンソースのMonoがベースだけど、ライブラリの大半がソース非公開
なおMonoMac(Xamarin.Macのベースでオープンソースだがこれも同上)は
LGPLだから作ったアプリをストアに登録できない
Mono for Android $399〜
MonoTouch $399〜
Xamarin.Mac $399〜 *New!
どれもオープンソースのMonoがベースだけど、ライブラリの大半がソース非公開
なおMonoMac(Xamarin.Macのベースでオープンソースだがこれも同上)は
LGPLだから作ったアプリをストアに登録できない
314デフォルトの名無しさん
2013/01/26(土) 19:18:27.85 開発環境で金取ってるのは許す
ライセンス買わないとマーケットに載せられないのもまあ仕方ない
でもライブラリのソースを公開しないのはオープンソースで食ってきた者としてどうかと
ライセンス買わないとマーケットに載せられないのもまあ仕方ない
でもライブラリのソースを公開しないのはオープンソースで食ってきた者としてどうかと
315デフォルトの名無しさん
2013/01/26(土) 21:01:27.42316デフォルトの名無しさん
2013/01/26(土) 23:21:14.05 まあ別に良いんでないの。
売れなければ廃れて消えるだけだろ。
売れなければ廃れて消えるだけだろ。
317デフォルトの名無しさん
2013/01/27(日) 02:15:32.40 >>313
なんだ開発ツールの話か
Mono自体は無料でオープンソースだからいいんじゃないの
有償の製品がソース公開されないのはある意味正常だと思う。
無償ですといいながら、スパイウェア仕込んだソフト
をばらまいて利益あげるGoogleやCanonical(Ubuntu)のほうが嫌
なんだ開発ツールの話か
Mono自体は無料でオープンソースだからいいんじゃないの
有償の製品がソース公開されないのはある意味正常だと思う。
無償ですといいながら、スパイウェア仕込んだソフト
をばらまいて利益あげるGoogleやCanonical(Ubuntu)のほうが嫌
318デフォルトの名無しさん
2013/01/27(日) 03:07:45.99 >>317
いや各プラットホーム固有のライブラリはほぼソース非公開だよ
いや各プラットホーム固有のライブラリはほぼソース非公開だよ
319デフォルトの名無しさん
2013/01/27(日) 08:28:57.80 > 無償ですといいながら、スパイウェア仕込んだソフト
> をばらまいて利益あげるGoogleやCanonical(Ubuntu)のほうが嫌
おまえが非難してるレベルでスパイウェアなら、もっと色々なものがスパイウェアなんだが
> をばらまいて利益あげるGoogleやCanonical(Ubuntu)のほうが嫌
おまえが非難してるレベルでスパイウェアなら、もっと色々なものがスパイウェアなんだが
320デフォルトの名無しさん
2013/01/28(月) 16:27:53.23 李下に冠を正さず
321デフォルトの名無しさん
2013/01/29(火) 01:26:02.21 novelにいた頃と立ち位置違うからな。
ちゃんと独立した収入が必要なわけで。
スマホ系も無料版あった方が利用者が増えて生態系も増えそうだけど、
スマホ系は商用でC#使ってるひとターゲットにしてるみたいだし、エミュレータなら動くという、、、
戦略としてはあってんだろうな。
ちゃんと独立した収入が必要なわけで。
スマホ系も無料版あった方が利用者が増えて生態系も増えそうだけど、
スマホ系は商用でC#使ってるひとターゲットにしてるみたいだし、エミュレータなら動くという、、、
戦略としてはあってんだろうな。
322デフォルトの名無しさん
2013/01/31(木) 14:14:15.52 vboxにlabel動的追加しても表示されるのに自作widgetを同じように追加しても表示されん…
323デフォルトの名無しさん
2013/02/06(水) 20:21:56.77 空気だけを食って生きてはいけないからなぁ
でもオープンソース部分ももうすこし力を入れてほしい感じではある
でもオープンソース部分ももうすこし力を入れてほしい感じではある
324デフォルトの名無しさん
2013/02/15(金) 00:09:45.37325デフォルトの名無しさん
2013/02/15(金) 00:33:41.96 ユーザー定義構造体使用不可って事実上C#と互換性ほぼゼロじゃないか
誰がこんなもんに6万出すんだよw
誰がこんなもんに6万出すんだよw
326デフォルトの名無しさん
2013/02/16(土) 20:35:28.32 http://news.mono-project.com/
ここは、公式ニュース(告知)サイト?
ここは、公式ニュース(告知)サイト?
327デフォルトの名無しさん
2013/02/17(日) 08:03:20.63 意外とこのスレ繁盛してるね
328デフォルトの名無しさん
2013/02/23(土) 22:25:05.67 Xamarinのスマホ向け開発環境に関する戦略に大きな変化があったみたい。
http://m.forest.watch.impress.co.jp/docs/news/20130221_588816.html
iOs/Android開発環境 Xamarin2.0
UnityやTitaniumみたいに開発環境(Mono Develop)にAssetStoreを組み込むのかな?
アプリサイズに制限あるけど無償版もあるみたいだね。
MfA/MTに比べると、VS使わない場合は安くなるのかな?
299と999の差はサポートとVSプラグインと商用機能となってるが、商用機能ってなんだろう
http://m.forest.watch.impress.co.jp/docs/news/20130221_588816.html
iOs/Android開発環境 Xamarin2.0
UnityやTitaniumみたいに開発環境(Mono Develop)にAssetStoreを組み込むのかな?
アプリサイズに制限あるけど無償版もあるみたいだね。
MfA/MTに比べると、VS使わない場合は安くなるのかな?
299と999の差はサポートとVSプラグインと商用機能となってるが、商用機能ってなんだろう
329デフォルトの名無しさん
2013/02/23(土) 22:27:24.71 あ、299,999ってプラットフォームごとの金額か、、、
330デフォルトの名無しさん
2013/02/23(土) 22:30:41.87 http://components.xamarin.com/
MSがAzure Storeのコンポーネントだしてるな。
MSがAzure Storeのコンポーネントだしてるな。
331デフォルトの名無しさん
2013/02/23(土) 22:53:22.40 Starter 10KBって、、、
332デフォルトの名無しさん
2013/02/24(日) 07:48:39.13 ライセンスさえなんとかなりゃ一撃で天下取れるのにな、これ
333デフォルトの名無しさん
2013/02/24(日) 08:15:46.13 商売がセコいんだよ
こいつらに任せてたらQtに食われる一方
こいつらに任せてたらQtに食われる一方
334デフォルトの名無しさん
2013/02/26(火) 02:08:27.21 http://atsushieno.hatenablog.com/entry/2013/02/21/151834
エンタープライズだと、VSでリモートのmac使ってiOSいじれるのか。
何にせよ、今後もF#x.0が動くようにMono本体の開発進めてくれ、おながいしゃす。
エンタープライズだと、VSでリモートのmac使ってiOSいじれるのか。
何にせよ、今後もF#x.0が動くようにMono本体の開発進めてくれ、おながいしゃす。
335デフォルトの名無しさん
2013/03/01(金) 01:26:05.46 10KBなの?
336デフォルトの名無しさん
2013/03/02(土) 01:13:51.69 http://xamarin.com/faq#pricing
Q. What is the difference between Starter and Indie?
A. Xamarin Starter allows developer to build and publish simple apps, which
contain no more than 32k of compiled user code (IL), and which do not call out
to native third party libraries (i.e., developers may not P/Invoke into
C/C++/Objective-C/Java. See the full product comparison chart.
Q. What is the difference between Starter and Indie?
A. Xamarin Starter allows developer to build and publish simple apps, which
contain no more than 32k of compiled user code (IL), and which do not call out
to native third party libraries (i.e., developers may not P/Invoke into
C/C++/Objective-C/Java. See the full product comparison chart.
337デフォルトの名無しさん
2013/03/02(土) 01:17:07.31 サイズ制限は、バイトコンパイルした後のILコードが32KBまで、
さらにネイティブのライブラリやP/invokeは使えないらしい。
さらにネイティブのライブラリやP/invokeは使えないらしい。
338デフォルトの名無しさん
2013/03/02(土) 01:20:42.20 何にせよもうリリースされてるんだから、とりあえず使ってみるしかないな。
339デフォルトの名無しさん
2013/03/13(水) 02:44:23.84 使ってみてどうだったよ?
340デフォルトの名無しさん
2013/03/14(木) 12:18:55.11 現在のMono(2.10.9)はVisual Studio 2012で作成したASP.net MVC
のプロジェクトは動かせないんですかね?
MonoのASP.net MVC使おうとしたけど、ほぼ空のプロジェクトすら動かない。
Visual Studio 2012で、ブランクのASP.net MVC4プロジェクトを作成。
まだデータベース接続もないプロジェクトです。
これをDeploy用のウィザードで、適当なフォルダにPublish。
XSP2でそのWebアプリを実行しようとすると、エラーで動かない。
Server Error in '/' Application
Unrecognized attribute 'targetFramework'. (C:\Users\xxx\Desktop\ASP-Deploy\MVC4-Blank\Web.config line 1)
Description: HTTP 500. Error processing request.
Version information: Mono Runtime Version: 2.10.9 (tarball); ASP.NET Version: 2.0.50727.1433
VS2012が自動生成したWeb.configすら認識してくれないようだ。
開発時に新しいVisual Studio使えないなら、Monoって微妙だなぁと感じた
のプロジェクトは動かせないんですかね?
MonoのASP.net MVC使おうとしたけど、ほぼ空のプロジェクトすら動かない。
Visual Studio 2012で、ブランクのASP.net MVC4プロジェクトを作成。
まだデータベース接続もないプロジェクトです。
これをDeploy用のウィザードで、適当なフォルダにPublish。
XSP2でそのWebアプリを実行しようとすると、エラーで動かない。
Server Error in '/' Application
Unrecognized attribute 'targetFramework'. (C:\Users\xxx\Desktop\ASP-Deploy\MVC4-Blank\Web.config line 1)
Description: HTTP 500. Error processing request.
Version information: Mono Runtime Version: 2.10.9 (tarball); ASP.NET Version: 2.0.50727.1433
VS2012が自動生成したWeb.configすら認識してくれないようだ。
開発時に新しいVisual Studio使えないなら、Monoって微妙だなぁと感じた
341デフォルトの名無しさん
2013/03/14(木) 13:23:58.68 いくつかのアセンブリ(System.Web.Mvc.dllとか)をローカルコピーしてもだめ?
342デフォルトの名無しさん
2013/03/14(木) 14:22:11.35 >>341
レスありがとう。
VS2012のBuild=>Publish SelectionでFile Systemを選択
してPublishしていたのですが、その手順でやると、デフォルトで
binディレクトリの中に各種dllがコピーされるようです。
MVC3だと10個、MVC4だと12個くらい。
下に掲載されていた6個のdllは規定でコピーされていました。
http://monobook.org/wiki/ASP.NET_MVC_3
MVC4からMVC3に変更したり、フレームワークを4.5から4.0に変更したり
していろいろProject作成してみましたが、同じようなエラーでした。
試しにVSのReferencesに出てくるものをすべて「Copy Local」にして
からPublishすると32個のdllがbinに作成されましたが、XSPを立ち上げると
コマンドプロンプトが落ちて消えました。
Mono自体の開発はMacでやっているようだし、もしかするとWindows版のMonoは
あんまりテストもされてないのかなぁ
レスありがとう。
VS2012のBuild=>Publish SelectionでFile Systemを選択
してPublishしていたのですが、その手順でやると、デフォルトで
binディレクトリの中に各種dllがコピーされるようです。
MVC3だと10個、MVC4だと12個くらい。
下に掲載されていた6個のdllは規定でコピーされていました。
http://monobook.org/wiki/ASP.NET_MVC_3
MVC4からMVC3に変更したり、フレームワークを4.5から4.0に変更したり
していろいろProject作成してみましたが、同じようなエラーでした。
試しにVSのReferencesに出てくるものをすべて「Copy Local」にして
からPublishすると32個のdllがbinに作成されましたが、XSPを立ち上げると
コマンドプロンプトが落ちて消えました。
Mono自体の開発はMacでやっているようだし、もしかするとWindows版のMonoは
あんまりテストもされてないのかなぁ
343デフォルトの名無しさん
2013/03/14(木) 15:02:54.95 >>342
なるへそ
とりあえず自分がコピーしているアセンブリはこんだけだった
EntityFramework.dll
Microsoft.Web.Helpers.dll
System.Data.Entity.dll
System.Web.Helpers.dll
System.Web.Mvc.dll
System.Web.Razor.dll
System.Web.WebPages.Deployment.dll
System.Web.WebPages.Razor.dll
System.Web.WebPages.dll
エラーメッセージから察するに、mod-mono-server4 が動いてない可能性があるのかも
ps aux | grep mod-mono-server4
あたりで確認
なるへそ
とりあえず自分がコピーしているアセンブリはこんだけだった
EntityFramework.dll
Microsoft.Web.Helpers.dll
System.Data.Entity.dll
System.Web.Helpers.dll
System.Web.Mvc.dll
System.Web.Razor.dll
System.Web.WebPages.Deployment.dll
System.Web.WebPages.Razor.dll
System.Web.WebPages.dll
エラーメッセージから察するに、mod-mono-server4 が動いてない可能性があるのかも
ps aux | grep mod-mono-server4
あたりで確認
344デフォルトの名無しさん
2013/03/14(木) 15:42:03.72 >>343
お試し中なので、VisualStudio2012と同じPC(win7)上で
MonoとWeb server(monoのXSP2)を動かしています。
そのため、mod_mono、psコマンドなどがないです。
Monoに付属してきたサンプルWebアプリは、XSPで動かすことができています。
C:\Program Files (x86)\Mono-2.10.9\lib\xsp\test
のフォルダを右クリックして、
"XSP2.0 Web Server Here"を実行しXSPを動かすと、正常に動きます。
ただこのサンプル内にはaspxファイルがあるのでMVCではなく、WebFormsですね。
このWebFormsのサンプルが動いたのでApacheやnginxはまだ試してないです。
Web serverは、Apache + mod_monoのようですが、
その他の開発環境はどんな組み合わせで使ってますか?
ディストリビューション、Monoのversion、IDEなどなど
お試し中なので、VisualStudio2012と同じPC(win7)上で
MonoとWeb server(monoのXSP2)を動かしています。
そのため、mod_mono、psコマンドなどがないです。
Monoに付属してきたサンプルWebアプリは、XSPで動かすことができています。
C:\Program Files (x86)\Mono-2.10.9\lib\xsp\test
のフォルダを右クリックして、
"XSP2.0 Web Server Here"を実行しXSPを動かすと、正常に動きます。
ただこのサンプル内にはaspxファイルがあるのでMVCではなく、WebFormsですね。
このWebFormsのサンプルが動いたのでApacheやnginxはまだ試してないです。
Web serverは、Apache + mod_monoのようですが、
その他の開発環境はどんな組み合わせで使ってますか?
ディストリビューション、Monoのversion、IDEなどなど
345デフォルトの名無しさん
2013/03/14(木) 22:07:21.05 >>344
Windowsか。申し訳ないけどWindows環境だと良く分からんわ
自分の環境こんな感じ。IDEはVS2010Pro
ArchLinux 64bit
apache 2.2.23-1
mono 2.10.8-2
mod_mono 2.10-3
xsp 2.10.2-4
とりあえずこの環境でEntity Framework以外は動いてる
ていうかMVC4ってもうAvailableなんだったっけか?
Windowsか。申し訳ないけどWindows環境だと良く分からんわ
自分の環境こんな感じ。IDEはVS2010Pro
ArchLinux 64bit
apache 2.2.23-1
mono 2.10.8-2
mod_mono 2.10-3
xsp 2.10.2-4
とりあえずこの環境でEntity Framework以外は動いてる
ていうかMVC4ってもうAvailableなんだったっけか?
346デフォルトの名無しさん
2013/03/15(金) 00:19:14.09 >>345
参考になります。
以前VirtualBoxにopenSUSE入れてたけど重かったので消しちゃったんですよね
検索するとmod_monoの設定はLinuxの記事ばかりで
Windowsで開発環境を作ってる人が見当たらない。
おとなしくLinux環境に作るしかないのか・・
サポート状況は、下を見る限りは
MVC4は、.NET4.5の新機能、asyncさえ使わなければ大丈夫に見えます。
http://www.mono-project.com/Compatibility
EntityFramework - Available since Mono 2.11.3.
とあるので、EntityFrameworkはそろそろですね
Entity Frameworkは、Mono 3.0.6 Betaだと既に使えるのかも
Entity Frameworkは.NET Frameworkから分離してリリースされる
ようになるとInfoQあたりで見た気がする。EF6からだったかな?
参考になります。
以前VirtualBoxにopenSUSE入れてたけど重かったので消しちゃったんですよね
検索するとmod_monoの設定はLinuxの記事ばかりで
Windowsで開発環境を作ってる人が見当たらない。
おとなしくLinux環境に作るしかないのか・・
サポート状況は、下を見る限りは
MVC4は、.NET4.5の新機能、asyncさえ使わなければ大丈夫に見えます。
http://www.mono-project.com/Compatibility
EntityFramework - Available since Mono 2.11.3.
とあるので、EntityFrameworkはそろそろですね
Entity Frameworkは、Mono 3.0.6 Betaだと既に使えるのかも
Entity Frameworkは.NET Frameworkから分離してリリースされる
ようになるとInfoQあたりで見た気がする。EF6からだったかな?
347デフォルトの名無しさん
2013/03/17(日) 01:09:38.12348デフォルトの名無しさん
2013/03/17(日) 01:20:11.47 そういえば、資金は獲得したけど借り物な訳で、売り上げもあげないといけないのか。
http://jp.techcrunch.com/2012/07/25/20120724microsoft-net-for-mobile-company-xamarin-gets-12-million-round-of-funding/
http://jp.techcrunch.com/2012/07/25/20120724microsoft-net-for-mobile-company-xamarin-gets-12-million-round-of-funding/
349デフォルトの名無しさん
2013/03/22(金) 13:52:04.87 【速報】 SCE、PS4のゲーム開発環境はC# (Mono) だと発表、Unity + PlayStation Mobileのコラボ
http://engawa.2ch.net/test/read.cgi/poverty/1363927845/
http://engawa.2ch.net/test/read.cgi/poverty/1363927845/
350デフォルトの名無しさん
2013/03/22(金) 13:54:05.07 やっぱPSMの自前Unity劣化版やめてUnityにするのか
まあそうなるわな
まあそうなるわな
351デフォルトの名無しさん
2013/03/27(水) 16:46:26.23 macosxのxamarin studio4.0.3使ってるけど
unmanagedコードのデバッグってどうやるの?
soft debuggerがmanagedにしか対応してないみたいなんだけど
unmanagedコードのデバッグってどうやるの?
soft debuggerがmanagedにしか対応してないみたいなんだけど
352デフォルトの名無しさん
2013/03/29(金) 15:41:12.08 http://www.mono-project.com/Debugger
- Soft Debugger
- Hard Debugger
- Low-level debugging with GDB
コマンドラインからのようだ。
- Soft Debugger
- Hard Debugger
- Low-level debugging with GDB
コマンドラインからのようだ。
353デフォルトの名無しさん
2013/03/30(土) 15:56:20.49 結局 GDB なんだな
354デフォルトの名無しさん
2013/03/30(土) 16:00:32.99355デフォルトの名無しさん
2013/03/31(日) 20:58:14.55 mdbはOSX版無いんじゃないかな
少なくとも公式のインストーラでは入らなかった
unmanagedだとgdb使うしかないのかも
少なくとも公式のインストーラでは入らなかった
unmanagedだとgdb使うしかないのかも
356デフォルトの名無しさん
2013/04/05(金) 23:22:11.75 VS2010 C#で作ったフォームアプリをMacOSX10.8.2のMono3.0.6で実行したところ以下のエラーがでました
System.TypeInitializationException: An exception was thrown by the type initializer for
System.Windows.Forms.WindowsFormsSynchronizationContext --->
System.TypeInitializationException: An exception was thrown by the type initializer for
System.Windows.Forms.ThemeEngine --->
System.ArgumentException: The requested FontFamily could not be found [GDI+ status: FontFamilyNotFound]
(単純なフォームにボタン1つのアプリでもダメでした)
エラーを見る限り、FontFamilyが見つからないようなので、以下のようなコンソールアプリを作って
登録されているFontFamilyを確認したところ1件も表示されませんでした
System.Drawing.Text.InstalledFontCollection ifc = new System.Drawing.Text.InstalledFontCollection();
FontFamily[] ffs = ifc.Families;
foreach (FontFamily ff in ffs)
{
Console.WriteLine(ff.Name);
}
ここから質問です
(1)MacでC#のフォームアプリを動かすには、Mono本体以外にライブラリ(フォント)のインストールが必要なのでしょうか?
(2)MacでC#のフォームアプリを動かすには、MonoDevelopなどで再作成しないといけないのでしょうか?
以上、よろしくお願いします
System.TypeInitializationException: An exception was thrown by the type initializer for
System.Windows.Forms.WindowsFormsSynchronizationContext --->
System.TypeInitializationException: An exception was thrown by the type initializer for
System.Windows.Forms.ThemeEngine --->
System.ArgumentException: The requested FontFamily could not be found [GDI+ status: FontFamilyNotFound]
(単純なフォームにボタン1つのアプリでもダメでした)
エラーを見る限り、FontFamilyが見つからないようなので、以下のようなコンソールアプリを作って
登録されているFontFamilyを確認したところ1件も表示されませんでした
System.Drawing.Text.InstalledFontCollection ifc = new System.Drawing.Text.InstalledFontCollection();
FontFamily[] ffs = ifc.Families;
foreach (FontFamily ff in ffs)
{
Console.WriteLine(ff.Name);
}
ここから質問です
(1)MacでC#のフォームアプリを動かすには、Mono本体以外にライブラリ(フォント)のインストールが必要なのでしょうか?
(2)MacでC#のフォームアプリを動かすには、MonoDevelopなどで再作成しないといけないのでしょうか?
以上、よろしくお願いします
357デフォルトの名無しさん
2013/04/05(金) 23:31:43.47 GUIは別個に作るのが普通です
358デフォルトの名無しさん
2013/04/05(金) 23:32:09.25 VC#でビルドしたフォームアプリケーションもOSX上のmonoで動くよ
359デフォルトの名無しさん
2013/04/05(金) 23:46:59.35360デフォルトの名無しさん
2013/04/06(土) 00:13:13.22 xquartz
361デフォルトの名無しさん
2013/04/06(土) 00:40:42.28 >>356
mono-2.10.10以降のバグ
環境依存でOSのバージョンが同じでも発生したりしなかったりする厄介なやつ
mono-2.10.9に落としてみ
ttp://download.mono-project.com/archive/2.10.9/macos-10-x86/10/MonoFramework-MRE-2.10.9_10.macos10.xamarin.x86.dmg
mono-2.10.10以降のバグ
環境依存でOSのバージョンが同じでも発生したりしなかったりする厄介なやつ
mono-2.10.9に落としてみ
ttp://download.mono-project.com/archive/2.10.9/macos-10-x86/10/MonoFramework-MRE-2.10.9_10.macos10.xamarin.x86.dmg
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【サッカー】Jリーグ観客動員が歴代最多を更新 初の「1300万人超え」達成…平均入場者数も史上最高に [尺アジ★]
- 女性天皇「賛成」69%、将来の皇位継承「不安」68%…読売世論調査 ★3 [蚤の市★]
- サナエノミクスについて力説 積極的な財政出動で「所得増える 消費マインド上がる 税収増える」片山さつき財務大臣 ★3 [少考さん★]
- 【芸能】粗品、日本テレビに苦言 客のレベルが「かなり低い。あいつら分かってない」「拍手したいだけやねん」 [冬月記者★]
- 日本の英語力96位から動かず AI評価で可視化された「読めるが話せない」の正体 (EF EPI 2025) ★2 [少考さん★]
- 日中対立「着地点」見えず 中国、他国にも圧力の過去―関係悪化から1カ月 [蚤の市★]
- 伊東市の元市長、高市が激励メッセージを送り自民党県連が全面支援したのに敗北 [931948549]
- このお🏡は好都合に未完成🦖
- 【朗報】イーロン・マスク「AIとロボットで誰も働かなくて良くなる。全員ニートで金銭も税金もないパラダイスみてぇな国を作りてえ」 [347751896]
- 00:00:00.000
- 【悲報】松本人志さん、ガチであの日以降空気WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW
- 【悲報】米山隆一と室井佑月、ガチで離婚しそうwwwwwwwwwwwwwwwwwwww [802034645]
