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

■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
垢版 |
2012/02/12(日) 14:16:18.49
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/
55デフォルトの名無しさん
垢版 |
2012/03/15(木) 15:06:44.38
CsharpReplでincludeって出来ないのでしょうか?
2012/03/18(日) 16:32:35.38
GSoC プロジェクト案 (やって欲しいところ)
http://www.mono-project.com/StudentProjects
2012/03/18(日) 16:43:58.00
>55
csharp> help; やman csharpでhelpを見るとLoadPackageとLoadAssemblyがあるけど、
ソース読み込むコマンドはないみたい。
2012/03/18(日) 16:55:17.50
思いつく代替案は、
・起動時に読み込む、起動し直す
・他のC# REPLを使う
・Reflection使ったEval系ライブラリを使う
・F#でコードを書いて、fsi(fsharpi)の#load使う
・他の動的言語で書いて、REPLを使う
2012/03/18(日) 18:38:30.48
>>58
こらこら、おちんぽミルクを飲むがヌケてるゾ☆
2012/03/20(火) 09:58:04.91
なんぞ? ttp://monobook.org/wiki/
61デフォルトの名無しさん
垢版 |
2012/03/22(木) 01:29:40.24
>>60
とりあえず登録してみれ
62デフォルトの名無しさん
垢版 |
2012/03/22(木) 01:32:31.77
>>58
今日、会社のテスト環境で試したらfsiがLinuxで動かなかったわ。
なぜかは知らん。
エラーの内容も覚えていない。
つーかF#のサンプルコードみてそっ閉じしたわ
63デフォルトの名無しさん
垢版 |
2012/03/22(木) 01:34:40.08
>>56
日本語でok
64デフォルトの名無しさん
垢版 |
2012/03/22(木) 01:36:56.25
>>55
Phalangerまじおすすめ
65デフォルトの名無しさん
垢版 |
2012/03/22(木) 01:40:21.45
>>40
ASP.NETはオワコン

>>54
ぶっちゃけCRubyよりJRubyの方が完成度高いよな
2012/03/22(木) 01:55:33.58
>>60
2012/03/22(木) 02:02:18.89
>>66
2012/03/22(木) 02:12:37.63
>>69
2012/03/22(木) 02:16:20.69
>>136
すげえな…小6のおっぱいとは思えんw
2012/03/22(木) 02:22:36.84
opaiどこー?
71デフォルトの名無しさん
垢版 |
2012/03/22(木) 07:00:01.75
いっぱい
72デフォルトの名無しさん
垢版 |
2012/03/22(木) 23:21:11.84
>>60-
この道を行けばどうなるMonoか
73デフォルトの名無しさん
垢版 |
2012/03/22(木) 23:25:23.66
危ぶむなかれ
74デフォルトの名無しさん
垢版 |
2012/03/22(木) 23:25:44.51
危ぶめば道はなし
75デフォルトの名無しさん
垢版 |
2012/03/22(木) 23:27:08.10
踏み出せばその一足が道となり、その一足が道となる
76デフォルトの名無しさん
垢版 |
2012/03/22(木) 23:27:38.88
迷わず行けよ
2012/03/22(木) 23:46:48.77
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デフォルトの名無しさん
垢版 |
2012/03/23(金) 00:06:00.36
行けばわかるさ
2012/03/23(金) 00:11:04.79
いくぞー!!!
2012/03/23(金) 00:37:39.09
アッーーー
81デフォルトの名無しさん
垢版 |
2012/03/24(土) 16:20:04.51
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/
2012/03/24(土) 20:05:31.61
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の下でやっても動くかもしれない。
2012/03/24(土) 20:13:11.99
2.0向けはCore.dllだけ署名がついてるけど、4.0向けは全部署名が付いてるから、
GACインストール前にCore以外のdllについても署名をmonoの物に書き換える必要があるらしい。
2012/03/24(土) 20:15:37.15
>>81 の環境だと、
/usr/lib/mono/4.0じゃ無くて/usr/local/lib/mono/4.0だね。
あとは、コマンドだけでいけるかも。
2012/03/24(土) 20:20:44.61
MONOが使いやすいディス鳥ってありますか?
CentOS以外はほとんど使ったこと無いので、できればCentOSが良いのですが。
2012/03/24(土) 20:24:47.97
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-)
かな?
2012/03/24(土) 20:26:10.07
前は(同じ会社だから)SUSEがオフィシャルディストロという感じだったが、
今はどうなんだろうなぁ
2012/03/24(土) 23:41:04.26
ubuntuの場合はmono使ったアプリとかMonoDevelopもなるべく新しいの入れようとメンテナンスしてるから、monoのインフラもメンテされてる。
89デフォルトの名無しさん
垢版 |
2012/03/25(日) 00:03:39.69
>>82-86
Fsi.exeは起動するようになりました。
ただ1行打ち込むとフリーズ・・・
90デフォルトの名無しさん
垢版 |
2012/03/26(月) 22:18:57.71
FreeBSDも頑張れ
昔このスレにportsメンテナが降臨してたがまた出てきて更新してくれ
2012/03/26(月) 23:12:02.90
OSXでも動きませんか?
2012/03/26(月) 23:40:09.57
windowsとosxはいつも最新版のバイナリ配布してるよ
2012/03/27(火) 00:21:16.45
OSXはMonoMacとか圧倒的に待遇いいよね
http://goo.gl/QB4Wy
2012/03/27(火) 06:06:16.61
portsメンテナは海外の人じゃなかったっけ?
95デフォルトの名無しさん
垢版 |
2012/03/27(火) 07:14:09.61
今はね
96デフォルトの名無しさん
垢版 |
2012/03/27(火) 13:07:39.45
MonoDevelopでRazor構文に対応する予定はありますか?
97デフォルトの名無しさん
垢版 |
2012/03/27(火) 13:09:02.90
MonoがASP.NET MVC 3に対応する予定はありますか?
2012/03/27(火) 14:32:35.91
予定表には載ってる。
http://monodevelop.com/Developers/Tasks/Web_Development/ASP.NET_MVC
2012/03/28(水) 22:02:29.37
monoのリーダー(でxamarinのトップ)が、monomacとmonotouch触ってるから。
ほんとは開発してる暇ないんだろうけどgithubみると結構開発してたりする。
2012/03/29(木) 22:52:05.59
オープンソース化されたから速攻取り込んだみたいね
http://tirania.org/blog/archive/2012/Mar-28.html
2012/03/29(木) 23:17:43.46
The entire ASP.NET MVC stack is now open source, including the Razor Engine, System.Json, Web API and WebPages.

Razorも入ってるみたいだよ。
2012/03/29(木) 23:19:09.10
>>96
オープンソース化受けてのmonodevelopの話か。
103営利利用に関するLR審議中@詳細は自治スレへ
垢版 |
2012/03/30(金) 12:40:40.14
仕事はえぇw
2012/04/01(日) 13:00:31.05
http://www.youtube.com/googlemaps
105デフォルトの名無しさん
垢版 |
2012/04/16(月) 23:48:29.58
monodevelopで

dynamic obj = 10;
Console.WriteLine(obj);

のようなコードを書くと
「The predefined type 'Microsoft.CSharp.RuntimeBinder' is not defined or imported
Dynamic operation cannot be compiled without 'Microsoft.CSharp.dll' assembly reference」
と言うエラーが出ます。

dmcs ファイル名.cs

と普通にコンパイルできる(monodevelopではC#4.0以降の機能を使えない?)のですがmonodevelopでコンパイラを手動で設定するにはどうしたらいいのでしょうか?
2012/04/17(火) 02:19:15.98
Preference -> 読み込み/保存 でプロジェクトフォーマットをVS2010にし、参照設定にMicrosoft.CSharp加えればビルドはできた。

参照設定が必要なわけは、おそらくnoconfigがtrueだからだと思う。

monodevelopでコンパイラの変更は直接できない。
プロジェクトフォーマットの変更でもって対応
107デフォルトの名無しさん
垢版 |
2012/04/17(火) 21:54:45.10
>>106
返信遅くなってすみません。
できました。ありがとうございます。
2012/04/18(水) 15:20:29.07
mono for Android は、無期限ライセンス、1年サブスクリプション
とのことですが、2年目にサブスクリプションを延長したいと思ったら
また 399ドル必要なんでしょうか?
その辺の情報がサイトで見つけられませんでした。
2012/04/18(水) 18:40:59.66
>>108
$249のProfessional Upgradeでいいんでないの?
2012/04/18(水) 23:53:07.66
>>109
ありがとうございます。
Upgrade ってなってたから違うのかと思いましたが、
それでいいんですか。
2012/04/19(木) 16:17:58.36
xamarinの株って買えますか?
2012/04/19(木) 16:54:38.01
PlayStation Suiteの開発環境がコイツだった
113デフォルトの名無しさん
垢版 |
2012/04/19(木) 23:08:29.57
monodevelop+monoxnaを使ってみたのですが、Visual Studioみたいなコードの自動生成はないのでしょうか?
http://code.google.com/p/monoxna/wiki/Installation
をみてmonoxnaをインストールした時にlibdevil1c2だけインストールできなかった(ソフトウェアセンターにもなかった)こととかんけいあるのでしょうか?
2012/04/20(金) 00:54:01.06
>>110
> For customers who have previously purchased Mono for Android Professional. Includes a one-year subscription to product updates.
ってあるからいいんでない?
2012/04/20(金) 09:40:05.36
>>114
ホントですね。
メールでも直接聞いてみましたが、やっぱりこれで OK のようです。
2012/04/22(日) 07:02:02.26
Monoのけ姫
2012/04/22(日) 10:03:23.56
面白いと思ってるの?
2012/04/22(日) 14:08:56.45
きみのほうがつまらん
2012/04/22(日) 14:45:19.92
反応したら負け
2012/04/22(日) 18:29:25.88
Unhandled Exception: System.TypeLoadException: A type load exception has occurred.
と怒られまくりw
mono用にわざわざclassを書きなおさないとだめなのか・・・
2012/04/23(月) 00:22:03.61
Mono for Android Portable Libraries in VS
http://jpobst.blogspot.jp/2012/04/mono-for-android-portable-libraries-in.html
MonoDevelopの場合でも、フォルダーを持ってくればいけるのだろうか。
2012/04/23(月) 23:37:28.79
MonoDevelopだめだな
ソースをビルドしただけで落ちるし実行した時だけエラー出たりするし話しにならない
2012/05/08(火) 14:10:31.07
Androidを全面的にC#で書き直したXobotOS公開、ICSとの性能差が酷すぎる 
http://engawa.2ch.net/test/read.cgi/poverty/1336353765/
2012/05/08(火) 20:47:04.69
http://tirania.org/s/71de890b.png
C#とJavaは速度的には大差ないと思ってたけど、AndroidのVMが遅いのかな。
2012/05/08(火) 20:56:02.94
Mono for Dalvik と、ネイティブで比較してんのかなw
2012/05/08(火) 21:29:46.53
http://www.hnsearch.com/search#request/all&q=Android+Ported+To+C%23&start=0
http://ja.reddit.com/search?q=Android+Ported+To+C%23&restrict_sr=off&sort=relevance
http://slashdot.jp/submission/46713/

英語圏だとこんなかんじの反応
どうでもいいけど Haiku OS とかあったなと…
2012/05/08(火) 21:34:11.45
hotspotよりmono vmは2,3倍遅いけど(メモリー効率はmonoのが全然よいみたい)
dalvik vmはそこまで高速じゃないのかもしれないね。
2012/05/08(火) 22:02:03.34
monoは、llvmバックエンドやaotがあって面白いよね。
129デフォルトの名無しさん
垢版 |
2012/05/18(金) 09:45:23.50
実行時にMonoランタイムで動いているか判別する方法はありますか?
2012/05/18(金) 10:13:23.44
>>129
http://smdn.jp/programming/mono/tips/
2012/05/18(金) 10:13:26.82
MSのランタイムじゃなくて、ってこと?

MSのプロプライエタリなモジュールだからMonoには付いてないよってモジュールが
なかったっけ? それが存在するかリフレクション機能で見るとか。
2012/05/20(日) 21:10:25.17
MonoDevelop 3.0.1でGtk#が認識されないんだけど心当たりないです?(´・ω・`)
GTK# for .NET 2.12.10入ってます。

using Gtk;

のGtkが赤くなって、
「error CS0313: The name `Gtk' does not exist in the current context」
が出てます。

参照からgtk-sharpをアセンブリブラウザで開くと
「読み込めません:mscorlib, Version=...」

Windows 7とWindows 8で×
Macはおk
うにてぃやPSS付属のMonoDevelop 2.8.xも問題なし

な感じです。
2012/05/21(月) 22:01:59.39
MonoDevelop 3.0 のリリースノートに「Mono 2.10.9 version 11」以上ってあるんですが、
Windowsの場合はMonoのサイトからAlpha Version(2.11.1)をダウンロードして
インストールしないと駄目なんでしょうか?
2012/05/22(火) 07:57:41.85
widget.ButtonReleaseEvent などのイベントをoverride以外で拾う方法はないでしょうか?
いつもこの壁で困ってしまいます
135133
垢版 |
2012/05/22(火) 17:21:57.67
すいません、良く見たら、Windowsの場合はMonoの最新版の代わりに
「.NET Framework 4.0」をインストールしろとなってました。
ちなみにMac OSXの場合は、「Mono + GTK#」のダウンロード先
(tttp://www.go-mono.com/mono-downloads/download.html)の
Alpha版を使用しろということでしょうか?
2012/05/22(火) 23:38:05.24
今見たら2.10.9 Build #11になってたからBetaの2.10.9でいいんじゃないかな
2012/05/23(水) 20:45:05.44
OSXの場合、MonoDevelopをダウンロードして起動するとMDKが無いのでダウンロードしますか?と、ダイアログが出てきた気がする。
2012/05/23(水) 20:51:25.12
>>134
http://ufcpp.net/study/csharp/sp_event.html
違う話かもしれないけど、こういうやつはどうかな?
2012/05/23(水) 21:08:02.64
sgry.jp/pgarticles/dragdrop.net.html
140133
垢版 |
2012/05/23(水) 21:38:31.73
>>136
なるほど、Mac OSXの場合はBeta版を使用しろということだったんですね。

>>137
以前入れていたMono for Androidの試用版と、MDKの更新確認画面が出てきて、
何度かXamarinアカウントのパスワード入力画面が出てキャンセルしてたんですが、
3度目かで更新分のインストールできました。ありがとうございました。
2012/05/24(木) 23:31:53.43
System.ManagementもSystem.Diagnosticsも使わないで、
CPUのクロック周波数数えるにはどうしたら良いんでしょうか
ネイティブコードを呼び出す事もNGです
2012/05/24(木) 23:51:49.44
CPUに手をかざして漏れ出る電磁波の周波数を数えればいいんじゃないかな
2012/05/24(木) 23:53:06.69
>>141
Linuxなら/proc/cpuinfoを読むとか
Windowsはよく知らないけど、外部のプロセスから情報を貰うとか

あと、クロックは数えるかもしれないが日本語として周波数は数える物じゃないと思う
2012/05/25(金) 10:01:02.60
フリーケンシ、つまり直訳すると頻度だから、数えるで合ってると思う。
2012/05/25(金) 12:48:54.74
周波数カウンタ
2012/05/25(金) 14:54:19.99
頻度は度合いを表すから計る測る計測する測定するが適切だろうな
2012/05/25(金) 16:27:26.53
>>141
WindowsならWMIだろうけれど、Linuxはしらん。
2012/05/25(金) 18:39:30.45
WMIはネイティブだけどありなのか?
だったらSystem.Managementを使わないのは苦行でしかないが
2012/05/28(月) 08:52:22.31
[MonoDevelop] Monodevelop 3.0 not able to use Gtk# [from the box] (Windows 7)
http://lists.ximian.com/pipermail/monodevelop-list/2012-May/014792.html

ここでもGtk#が認識されんゆーてるけど解決する気配ないな
2012/05/29(火) 08:05:16.48
3.0.2で直ったっぽい
2012/06/03(日) 13:38:30.48
moonlight終了か
2012/06/04(月) 19:43:57.66
MSですらSilverlightよりFlashを取っちゃったもんな
2012/06/05(火) 00:02:19.34
>>152
Metro版IE10にFlash組込みの件?w
2012/06/05(火) 01:07:05.42
そもそもMetro自体がSilverlightの焼き直しだからな
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況