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.49269デフォルトの名無しさん
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
362デフォルトの名無しさん
2013/04/06(土) 01:42:24.01 >>361
ありがとうございますっ
mono-2.10.9に落として、簡単なフォームプログラムで表示できることを確認しました
Macに存在しないフォントを指定しているため文字化けしていますが、
Mac版ではFontFamilyを変更することで対応できそうです
本当にありがとうございました
ありがとうございますっ
mono-2.10.9に落として、簡単なフォームプログラムで表示できることを確認しました
Macに存在しないフォントを指定しているため文字化けしていますが、
Mac版ではFontFamilyを変更することで対応できそうです
本当にありがとうございました
363デフォルトの名無しさん
2013/04/06(土) 09:30:25.85 Windows上だと問題ないんだけどOSX版monoで実行すると
TextBoxのMultiLine==falseの時に高さが潰れてしまう
高さが0で何も見えない
でもMultiLine==trueの時は潰れない
あとNumericUpDownとかComboBoxも潰れてる
自作フォームの中だけでなくOpenFileDialog中のファイル名を入力するテキストボックス部も潰れてる
原因とか解決法がわかれば教えて欲しい
TextBoxのMultiLine==falseの時に高さが潰れてしまう
高さが0で何も見えない
でもMultiLine==trueの時は潰れない
あとNumericUpDownとかComboBoxも潰れてる
自作フォームの中だけでなくOpenFileDialog中のファイル名を入力するテキストボックス部も潰れてる
原因とか解決法がわかれば教えて欲しい
364デフォルトの名無しさん
2013/04/06(土) 09:47:09.74 現状のMonoはかなり互換性に気を付けないと使えないし
バグもまだいっぱいあるのが実情だよ
英語でも情報も少ないし大変
GUIのアプリだと特にプラットフォーム依存の問題にぶちあたると思う。
ASP.net MVCでさえ互換性の問題がたくさんあって
俺はMonoはしばらく使えないと思った。
バグもまだいっぱいあるのが実情だよ
英語でも情報も少ないし大変
GUIのアプリだと特にプラットフォーム依存の問題にぶちあたると思う。
ASP.net MVCでさえ互換性の問題がたくさんあって
俺はMonoはしばらく使えないと思った。
365デフォルトの名無しさん
2013/04/06(土) 11:44:55.50 張子の虎
366デフォルトの名無しさん
2013/04/06(土) 17:27:34.19 GUIはGTK#のほうが互換性はあるかな。
WinFormsとかプラットフォーム別のGUIは一応使えるぐらいのメンテナンス状態と思った方がいい。
WinFormsとかプラットフォーム別のGUIは一応使えるぐらいのメンテナンス状態と思った方がいい。
367デフォルトの名無しさん
2013/04/06(土) 17:31:39.14 Windows環境のGUIいじらずに使いたいと、思ってるなら仮想環境かWineの方が手っ取りばやいと思う。
368デフォルトの名無しさん
2013/04/06(土) 17:41:21.69 C#が動いて環境に合わせたGUIのラッパーがあるのがMonoという状況なので、
Windows向けのGUIがそのまま動くというのを期待してもいまは注力してないので、いつまで立っても改善されることはない。
ここに来て、MonoDevelopのGUI共通にするたjavaのSWTみたいなXWTというものを作っているみたいだけど、既存のGUIアプリをそのまま動かすためのものではない。
http://atsushieno.hatenablog.com/entry/2012/11/14/152935
http://ja.m.wikipedia.org/wiki/Standard_Widget_Toolkit
Windows向けのGUIがそのまま動くというのを期待してもいまは注力してないので、いつまで立っても改善されることはない。
ここに来て、MonoDevelopのGUI共通にするたjavaのSWTみたいなXWTというものを作っているみたいだけど、既存のGUIアプリをそのまま動かすためのものではない。
http://atsushieno.hatenablog.com/entry/2012/11/14/152935
http://ja.m.wikipedia.org/wiki/Standard_Widget_Toolkit
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 高市首相の答弁書に「台湾有事答えない」と明記 存立危機発言当時 ★12 [蚤の市★]
- 中国の渡航自粛要請1カ月 大阪の観光バス予約ゼロ、東北にも波及 [蚤の市★]
- 【神戸】エレベーター「かご」なく男性医師が転落死 大手「三菱電機ビルソリューションズ」の担当者、安全装置切り放置か [ぐれ★]
- 【日本人の旅行離れ】国内旅行すら行けなくなった……オーバーツーリズムだけじゃない 旅行者減少の異常事態 [ぐれ★]
- 不倫疑惑の永野芽郁さん、CM削除ドミノの違約金“やはり発生は免れない”可能性 約10億円になる見込み、本人は全額支払う覚悟 [牛丼★]
- 女性天皇「賛成」69%、将来の皇位継承「不安」68%…読売世論調査 [蚤の市★]
- かめはめ波打って仕事行く(5連続成功中)
- 高市、メガソーラー廃止。環境破壊が社会問題化 [792147417]
- 他人のリクエストで自分の癖と異なる絵を上げる絵師いるじゃん?
- 日本人がホルホルの対象にしている生物、海外にも生息すると判明 [603416639]
- 【悲報】フィギュアオタク「2月に結婚予定だった彼女にフラれた。ドラゴンボールのフィギュアも式で飾ろうと話してたのになぜ…」 [802034645]
- 職業訓練行ってるんだけど月13日しか行かないのに毎月18万貰えてる
