1read 100read
2012年3月プログラム36: 【消しゴム】MONOを使ってみるスレ4【じゃない】 (103) TOP カテ一覧 スレ一覧 2ch元 削除依頼
VBScriptについて必死に話し合うスレ (177)
HTMLはプログラミングなのか? (139)
オブジェクト指向の弊害 (131)
VB.NET質問スレ(Part38) (607)
ソフトウェア開発技術者取れた奴の集い (371)
COBOL vs Java 2戦目 (951)

【消しゴム】MONOを使ってみるスレ4【じゃない】


1 :12/02/12
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/

2 :12/02/12
VisualStudio2010で作ったASP.NET MVC (.NET4.0)のプロジェクトをMonoDevelopで開くと
デバッグ実行時にどうもxsp2?で動いてる感じでWeb.configの
targetframeworkが認識できないとやらでエラーになるんだが、
xsp4に切り替える方法はある?
設定見回したけどそれらしい項目を発見できなかった

3 :12/02/13
■関連
【C#, C♯, C#】 MonoMac 【MonoDevelop】
http://anago.2ch.net/test/read.cgi/mac/1291602001/
【3Dゲームエンジン】Unity 8
http://toro.2ch.net/test/read.cgi/gamedev/1327293734/

4 :12/02/16
エルフを狩るMonoTouch

5 :12/02/16
山田くん全部持ってっちゃって

6 :12/02/16
Monoで動くピュアマネージドな分散KVSありますか?

7 :12/02/17
ravendb
http://www.infoq.com/jp/news/2010/05/Raven
商用製品では有料ライセンスを利用する 必要があり、
無償版は、 マスタ/スレーブのレプリカに制限、フェイルオーバ無し、 RDBMSへ の複製無し。
まだ勝手みたいだけど、mono/linux のforkを作ってみた人がいるらしい。
https://github.com/jimmy00784/ravendb
http://groups.google.com/group/ravendb/browse_thread/thread/589e574813b89dea

8 :12/02/17
http://www.infoq.com/jp/news/2010/07/NoRM-.NET-Provider-MongoDB
http://msdn.microsoft.com/ja-jp/magazine/ee310029.aspx
LINQが使えるのならいいというなら、こういうのはどうだい?
あとは、サーバー側はMSのAzureとかMS SQL Serverを期待するとか。

9 :12/02/17
前スレの軽量ORMって話、マイクロORMの話題でいいのか分からないが、monoの対応については書いてなかった。
http://www.infoq.com/jp/news/2011/06/petapoco
http://neue.cc/2012/01/17_363.html

10 :12/02/17
http://evain.net/blog/articles/2012/01/11/mono-linq-expressions-update
http://d.hatena.ne.jp/atsushieno/touch/20120212/p1 (mono-reactive)
メンバーでも、本体と別に実装してるものがあるのだね。

11 :12/02/17
お前ら詳しいな

12 :12/02/17
Apache + Mono XSPでASP.NET MVCを動かすのに試行錯誤しているのですが
どうやるかわからなくて、apacheの設定で.htaccessを使えるようにして、
.htaccessに
ForceType application/x-asp-net
と記述して何とか動いたのですが、これでいいのでしょうか?
もっと別な方法(正攻法)があるのでしょうか?

13 :12/02/17
http://buddylindsey.com/how-to-get-asp-net-mvc-2-working-with-mono-in-10-steps/
http://www.mono-project.com/FAQ:_ASP.NET
ここらへんの設定確認してみては。

14 :12/02/18
>>6 みて思ったんだけど、
AppHarborっていう、Herokuみたいな.net(not mono?)向けのPaasがあるんだが、
データ層のサーバ側アプリケーションは別にもってるから
クライアント側の紹介があるだけだな。

15 :12/02/18
>>2
認識できないのは、targetframeworkのバージョン番号とかが
持っているファイルと合わないせいだと思うので、
新規プロジェクトを作って、そちらのweb.configを持ってくればいいんじゃ無いかな。
新規プロジェクトのデフォルトは、3.5(2.0系)なので、
プロジェクトのオプションで、
[ビルド]-[一般]にTarget Frameworkを「Mono/.NET 3.5」か「Mono/.NET 4.0」にするところがあるからそこで切り替わると思う。

16 :12/02/18
web.config関係なく、Target Frameworkが「Mono/.NET 3.5」ならxsp2が、
「Mono/.NET 4.0」ならxsp4が立ち上がるみたい。

17 :12/02/19
>>16
Windows版のやつ入れてみたけどダメだわ

18 :12/02/19
ターゲットフレームワーク変えると、システムの参照するアセンブリが2系と4系で変わってるだけ
みたいで、web.configが書き換わるわけではないみたい。

19 :12/02/25
CentOS6向けのRPMは無いのでしょうか?

20 :12/02/26
EPEL 6のは、2010/6付けで2.4.3だった。
いま2.10.8なのでさすがに古い気がする。
RHEL5用のnovell-mono (2.10.2)を、centos6に入れてる記事があった。
/opt/novell/mono に入る&そんなに依存する共有ライブラリでAPIの変更がそんなに無いのかも?
ソースから入れて消せなくなるのが嫌だったら、novellのrpmみたいに、/opt/monoとかに入れる方法もあるよ。

21 :12/02/28
wiki作った
中身はまだない
http://monobook.org

22 :12/02/28
何のWiKi?

23 :12/02/28
>>20
急激にまともに使えるようになった分岐点が2.8だからな
さすがに古すぎる

24 :12/02/28
asp-state.exeをデーモンにするにはどうすればいいですか?

25 :12/02/29
つーか、M$がwin8で.net捨てそうじゃね?RMSの予言通りじゃん。

26 :12/02/29
>>25
Net無いとWin8のバイナリ互換実現できない気がしたけど、元々ないんだっけか??

27 :12/02/29
C#とMacOSX初心者なんだが聞いてくれ
C#やりてーと思ってmonodevelopの現行バージョン入れて、色々遊んでたんだが
ReadLineみたいなコンソールからの入力を取ってくる奴が一切動かないんだ(関係場所のみスルーしてる感じ)
外部でコンパイル&実行にするとosxだからか.exeは動かせないし、X11と連結すればいいの?と思っても分からん
どなたか教えてくだぱい。もしAUTOなら、他にOSXネイティブでc#開発できそうなものがないかもできればよろしく頼んます
環境:MacOSXLion10.7.3, Monodevelop2.8.6.5

28 :12/02/29
http://ufcpp.wordpress.com/2011/09/17/winrt-%E3%81%AB%E9%96%A2%E3%81%99%E3%82%8B%E8%AA%A4%E8%A7%A3/
Windows8とWinRTは、C++/CXと.net、jsが相互利用し易くなるらしく、
Monoやいままでの.netのCLIだけの話とは、変わるのかも。

29 :12/02/29
>>27
exeは、
コマンドラインから、
mono hoge.exe
または、
mkbundle hoge.exe -o hoge

mkbundle hoge.exe -deps -z -o hoge
で、hoge
などで、実行できるかも

30 :12/02/29
>>27
外部なんたらとかいう設定があったはず
よく覚えてないので、あとでMac立ち上げてみるわ

31 :12/02/29
MonoDevelopの組み込みコンソールの問題みたい。通常のターミナルから実行すれば動くらしい。
http://stackoverflow.com/questions/6806326/monodevelop-on-ubuntu-console-readline-doesnt-work

32 :12/02/29
>29-31
みんな親切にサンクス
cd exeのある場所でmono hoge.exeでいけた。ターミナルから実行しなきゃダメなのね
ターミナルのコマンドとかほとんど知らないからこの機会に勉強しようと思う
プログラム組める人ならこれを自動でやれるようにmonoを改造したりできるんだろうか

33 :12/02/29
>>21
これはひどいwww

34 :12/02/29
osxのmonoでsystem.windows.formみたいなGUIメソッド(?)を使いたいんだけど、デフォルトでは動かなくて困ってます
参照のところでsystem.windows.formが見つからないんだけど、自力で足す方法もよくわからないです
macでmono使ってC#開発してる人が居たら教えてくれー。。。

35 :12/03/01
>>34
プロジェクトの種類がMonoMacとかになってないか?

36 :12/03/03
>>35
自分の不注意だっただけで見つかりました
ただ参照にwindows.form追加したのにターミナルから実行してもウィンドウが開かないのは
他に何か見落としてるのかな。ウィンドウ開くだけのサンプルコードコピペしただけなんだが・・・

37 :12/03/03

http://zetcode.com/tutorials/monowinformstutorial/introduction/
ここのだったら、
例えば、参照の追加で、
System.Windows.Forms, System.Drawing
両方参照に追加したらIDEからの実行で動いたよ。
ターミナルから実行って、 mono hoge.exe にしてる?

38 :12/03/03
http://www.mono-project.com/WinForms
http://www.mono-project.com/FAQ:_Winforms

39 :12/03/05
Xamarin の Mono for Android が MIPS 上で動作可能に
http://www.infoq.com/jp/news/2012/03/Mono-Android-MIPS

40 :12/03/05
Mono + ASP.NET MVCでのセッション管理方法を調べてるのですが、asp-stateでデータベースに
保存する方法はあるのでしょうか?
dbsessmgrというデータベースに保存してあるデータを弄くるツールらしきものは発見したのですが、
このデータベースのスキーマや、insert/updateしている部分が発見できないのです。
ここまで調べました。
http://monobook.org/wiki/asp-state

41 :12/03/07
http://manpages.ubuntu.com/manpages/hardy/man1/dbsessmgr.1.html
これか

42 :12/03/07
web.xmlのsessionstate要素からすると、
http://msdn.microsoft.com/ja-jp/library/h6bb9cz9(v=vs.80).aspx
dbsessmgrは、stateserverをsqlserverにしたときの、ツールなんじゃなかろうか、show,clear,deleteしか出来ないみたいだし。

43 :12/03/07
clean,remove,showだった

44 :12/03/07
むずいのぅ

45 :12/03/13
monoでphalangerのビルドできねぇ・・・
windows上でビルドしてLinuxに持ってくるしかないの?

46 :12/03/13
現状、monoで使う記事は、これだけなのかな?
ファイル持ってって配置してという内容かも。
http://www.php-compiler.net/blog/2012/phalanger-php-mono
あと、naive extension用のブリッジコード生成がlinux対応してないので、.net実装があるものだけ動くらしい。
互換性 http://wiki.php-compiler.net/Compatibility
Clojure-CLRほどじゃないけど、直接動く用には作ってない気がする。
ベンチ http://www.php-compiler.net/benchmarks 2012/03

47 :12/03/13
ソリューションファイルとプロジェクトファイルを書き換えてみてるけどWindowsのコマンドわからなすぎw

48 :12/03/13
IronRubyも試してるけど、こっちもgem動かね
irは動くんだけどなー

49 :12/03/13
rubyとか(苦笑

50 :12/03/14
ipy,irb,booは、別に入れた方がいいかも。
環境変数とかが、うまく設定されてない可能性がある。

51 :12/03/14
IronRubyはRuby正規表現を.NET正規表現に変換する時に文字クラスの減算使ってて、
monoの正規表現では文字クラスの減算が実装されてないからほぼ動かない

52 :12/03/14
monotouchでPortableLibraryが使えるようになるのは何時ですかね(´・ω・`)

53 :12/03/14
>>51
なるほど

54 :12/03/14
http://www.mono-project.com/Compatibility
対応済みでも、一部未対応になってる、正規表現みたいなのがあるのね。
http://www.google.co.jp/search?hl=ja&q=%E6%AD%A3%E8%A6%8F%E8%A1%A8%E7%8F%BE+ironruby+mono
そして、jrubyだとjoniという鬼車のjava実装使ってるのか。

55 :12/03/15
CsharpReplでincludeって出来ないのでしょうか?

56 :12/03/18
GSoC プロジェクト案 (やって欲しいところ)
http://www.mono-project.com/StudentProjects

57 :12/03/18
>55
csharp> help; やman csharpでhelpを見るとLoadPackageとLoadAssemblyがあるけど、
ソース読み込むコマンドはないみたい。

58 :12/03/18
思いつく代替案は、
・起動時に読み込む、起動し直す
・他のC# REPLを使う
・Reflection使ったEval系ライブラリを使う
・F#でコードを書いて、fsi(fsharpi)の#load使う
・他の動的言語で書いて、REPLを使う

59 :12/03/18
>>58
こらこら、おミルクを飲むがヌケてるゾ☆

60 :12/03/20
なんぞ? ttp://monobook.org/wiki/

61 :12/03/22
>>60
とりあえず登録してみれ

62 :12/03/22
>>58
今日、会社のテスト環境で試したらfsiがLinuxで動かなかったわ。
なぜかは知らん。
エラーの内容も覚えていない。
つーかF#のサンプルコードみてそっ閉じしたわ

63 :12/03/22
>>56
日本語でok

64 :12/03/22
>>55
Phalangerまじおすすめ

65 :12/03/22
>>40
ASP.NETはオワコン
>>54
ぶっちゃけCRubyよりJRubyの方が完成度高いよな

66 :12/03/22
>>60

67 :12/03/22
>>66

68 :12/03/22
>>69

69 :12/03/22
>>136
すげえな…小6のとは思えんw

70 :12/03/22
opaiどこー?

71 :12/03/22
いっぱい

72 :12/03/22
>>60-
この道を行けばどうなるMonoか

73 :12/03/22
危ぶむなかれ

74 :12/03/22
危ぶめば道はなし

75 :12/03/22
踏み出せばその一足が道となり、その一足が道となる

76 :12/03/22
迷わず行けよ

77 :12/03/22
ubuntu なんだが、fsi(fsharpi)うまく動かせず。と思ったら、
$ fsi --gui-
$ mono /usr/lib/mono/2.0/fsi.exe fsi.exe --gui-
なりで動くらしい。
http://d.hatena.ne.jp/se-kichi/touch/20100609/1276105146

78 :12/03/23
行けばわかるさ

79 :12/03/23
いくぞー!!!

80 :12/03/23
アッーーー

81 :12/03/24
F#2.0の.NET4.0版(v4.0/bin/Fsi.exe)の動かし方がわかりません。
.NET2.0版(bin/fsi.exe)は普通にmono fsi.exeで動くのですが、
.NET4.0版の方は起動直後に以下のような感じで落ちます。
/usr/local/lib/mono/4.0ではなく/usr/local/lib/mono/2.0を見に行っている
せいだと思うのですが変更方法もわからないのです。
# mono Fsi.exe
Microsoft (R) F# 2.0 Interactive build 4.0.40219.1
Copyright (c) Microsoft Corporation. All Rights Reserved.
For help type #help;;
>
error FS0078: Unable to find the file 'System.Numerics.dll' in any of
/usr/local/lib/mono/2.0
/opt/FSharp-2.0.0.0/v4.0/bin
/opt/FSharp-2.0.0.0/v4.0/bin/

82 :12/03/24
FSharp-2.0.0.0のアーカイブダウンロードしてきて、
v4.0ディレクトリ以下にて、
・Makefileみたいに、snで署名し直し(ただしMakefileにあるdll全部)
・/usr/lib/mono/4.0にコピー
/usr/lib/mono/4.0に移動して、
・gacutil -iでGACにインストール
一応下記コマンドで起動できた。
mono --runtime=v4.0 /usr/lib/4.0/Fsi.exe --noframework -r:mscorlib.dll -r:FSharp.Core.dll (Xが無い環境なら --gui-)
普通に起動しようとすると、/usr/lib/mono/2.0/FSharp.Core.dllを探しに行ってmscorlibのバージョンがおかしいといわれてしまう。
もしかすると一番下のコマンドをv4.0/binの下でやっても動くかもしれない。

83 :12/03/24
2.0向けはCore.dllだけ署名がついてるけど、4.0向けは全部署名が付いてるから、
GACインストール前にCore以外のdllについても署名をmonoの物に書き換える必要があるらしい。

84 :12/03/24
>>81 の環境だと、
/usr/lib/mono/4.0じゃ無くて/usr/local/lib/mono/4.0だね。
あとは、コマンドだけでいけるかも。

85 :12/03/24
MONOが使いやすいディス鳥ってありますか?
CentOS以外はほとんど使ったこと無いので、できればCentOSが良いのですが。

86 :12/03/24
Fsi.exeの場所をまちがえた。
$ mono --runtime=v4.0 /usr/lib/mono/4.0/Fsi.exe --noframework -r:mscorlib.dll -r:FSharp.Core.dll (Xが無い環境なら --gui-)

>81の環境なら
$ mono --runtime=v4.0 /opt/FSharp-2.0.0.0/v4.0/bin/Fsi.exe --noframework -r:mscorlib.dll -r:FSharp.Core.dll (Xが無い環境なら --gui-)
かな?


87 :12/03/24
前は(同じ会社だから)SUSEがオフィシャルディストロという感じだったが、
今はどうなんだろうなぁ

88 :12/03/24
ubuntuの場合はmono使ったアプリとかMonoDevelopもなるべく新しいの入れようとメンテナンスしてるから、monoのインフラもメンテされてる。

89 :12/03/25
>>82-86
Fsi.exeは起動するようになりました。
ただ1行打ち込むとフリーズ・・・

90 :12/03/26
FreeBSDも頑張れ
昔このスレにportsメンテナが降臨してたがまた出てきて更新してくれ

91 :12/03/26
OSXでも動きませんか?

92 :12/03/26
windowsとosxはいつも最新版のバイナリ配布してるよ

93 :12/03/27
OSXはMonoMacとか圧倒的に待遇いいよね
http://goo.gl/QB4Wy

94 :12/03/27
portsメンテナは海外の人じゃなかったっけ?

95 :12/03/27
今はね

96 :12/03/27
MonoDevelopでRazor構文に対応する予定はありますか?

97 :12/03/27
MonoがASP.NET MVC 3に対応する予定はありますか?

98 :12/03/27
予定表には載ってる。
http://monodevelop.com/Developers/Tasks/Web_Development/ASP.NET_MVC

99 :12/03/28
monoのリーダー(でxamarinのトップ)が、monomacとmonotouch触ってるから。
ほんとは開発してる暇ないんだろうけどgithubみると結構開発してたりする。

100read 1read
1read 100read
TOP カテ一覧 スレ一覧 2ch元 削除依頼
C++でXML(主にxerces)やろう! (671)
CLDC+MIDP+携帯電話用Javaスレッド part 9 (919)
懐かしのMS-DOSプログラミング (333)
C言語で2chに書き込みたいのですが (204)
OpenGLスレ Part17 (925)
●●●●TCL/TKなら俺に聞け 2●●●● (883)
--log9.info------------------
VSuite Ramdisk 2 (874)
Proxomitron フィルター作成スレッド Part14 (156)
【2層→1層圧縮】DVD_Shrink Part3【質問OK】 (779)
Windows Media Player (739)
ニコニコ動画専用オミトロンソフト板 Part28 (838)
Windows標準のデフラグソフトの完全版Diskeeper 7 (326)
EmEditor Part 36 (609)
ScriptBrowserK とか (861)
欠陥ソフト★+Lhaca★を改善させるスレ (396)
ffmpegならこちらへ (291)
【HDD Regenerator】セクタ修復ソフト 3【HDAT2】 (378)
ACDSeeとACDSystems製ソフトを語るスレ9 (155)
VMwareESX/ESXi専用スレPart8 (694)
【2ch】おすすめのNGワード【ブラウザ】2 (813)
Adobe Reader SpeedUp (837)
The KMPlayer Part8 (935)
--log55.com------------------
【香川】自転車の男が女子児童と衝突 そのあと女児の顔面を殴り立ち去る 傷害事件として捜査/高松市
【川柳】平成最後「サラリーマン川柳」ベスト10発表「五時過ぎた カモンベイビー USA (うさ)ばらし」「メルカリで 妻が売るのは 俺の物」
【ユニクロ】“Tシャツグランプリ”中国人デザイナーの受賞作を取り消し 商品化やポケモンゲーム内実装も取り消しに
【社会】タクシー料金約1000円を支払わず、運転手を殴って逃走した男を逮捕。運転手は路上で死亡。北海道苫小牧市
【自動車】「ケチらなきゃよかった……」納車後に後悔しがちなメーカーオプション★4
パン業界に激震 山崎製パン「イーストフード・乳化剤不使用」表示の是非
【こマ?】韓日議員連盟会長「駐韓日本大使と日本の議員が徴用工訴訟の賠償妨害しないって言ってた」
【米国】「愛犬と一緒に埋葬を」元気だった犬、遺言に従って安楽死させられる