【消しゴム】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/
2015/05/01(金) 14:07:23.70ID:QltmEzAL
https://twitter.com/akoeplinger/status/593580611668967424
monoのwinformアプリを.net coreで動かしたらしい。
.net coreにwinformは移植されてなさそうだから、混成なのかな?
2015/05/02(土) 00:10:44.11ID:FRDJh7A8
xamarinの価格の高さが嫌気されてマイクロソフトのオープンソース絡みの目論みも失敗に終わる
間違いない
2015/05/02(土) 08:26:44.42ID:Rt848A+j
1プラットフォームあたり年10万円前後というのは、年に一度以上アップデートがあるOSに追随する開発費を考えるとニッチなツールとしては妥当なところなんだろうけど、
unreal engineみたいにゲームならライセンスフィーまで取るけどゲーム以外は無料とか、
phonegapベースでかなり安いツールも成り立つので、競合の戦略次第な感じはあるね。
2015/05/31(日) 16:39:07.07ID:g8j9r12T
>>773
ほんとこれ



折角の共通開発環境なのに
使う気おきないわ

ますますマイクロソフトがスマホに負けていくな。
そろそろやばいのではないか
2015/05/31(日) 16:40:01.31ID:g8j9r12T
>>765
一定規模以上の商用で使えないなら、ただのゴミ
2015/05/31(日) 17:33:39.38ID:Eu1Gza5E
もともと、商用には、bizsparkやらあるからな。
サーバー側はフリーでないとスケールしないというサービスは多いけど、
スマホの場合は、無償ツールでも開発出来るから、年間10万のツール使って生産性の駆け引きだろうな。
無料でないと人件費込み(TCO)で計算して回収出来ない会社や目的では、単に有償のツールには手を出すべきではないってことだろうけど。
778デフォルトの名無しさん
垢版 |
2015/10/18(日) 19:18:54.98ID:QuFLTQZW
Lubuntu15 GTK#で初めてプログラミングやっています。
プログラムの途中で、外部コマンドをルート権限で実行したいんですが、どうやればいいのでしょうか?
System.Diagnostics.ProcessでFileName="sudo"として、Argumentsにルート権限で実行したいプログラム名を書いてみましたが。
「sudo: 端末 (tty) が存在せず、パスワードを尋ねる (askpass) プログラムが指定されていません」
となってしまいます。
2015/10/18(日) 21:35:18.75ID:Y/APN/CN
sudoのtty関連の問題はこういう記事を見るとわかると思う。
http://blog.withweb.info/blog/2012/10/06/script-enable-sudo-in-cron/
2015/10/18(日) 21:39:30.46ID:Y/APN/CN
sudoersのファイルいじるときrootで直接ログイン出来ない環境の場合は、sudo su -でrootにログインしたターミナルも別に用意しておかないと、変更ミスった時に死ぬるので気をつけて。
2015/10/18(日) 21:46:02.61ID:Y/APN/CN
あとcdと組み合わせるときは、sudo sh -c "cd foo && bar"みたいな書き方が必要だったり、
PATH環境変数が違うとからフルパス指定した方がよいとかいろいろあるんで、ハマったら検索してね。
782デフォルトの名無しさん
垢版 |
2015/10/18(日) 22:07:08.65ID:QuFLTQZW
>>779-781
できました。ありがとうございました!!
2015/10/25(日) 12:50:54.77ID:du0M0RFW
便乗ですまそ

psとgrepとkillをパイプで繋いで特定のプロセス落とすというのをコマンドでやりますが、これをmonoからやるにはどうしたらいいのでしょうか?
2015/10/25(日) 20:28:45.29ID:fSTSNgYa
>>783
http://stackoverflow.com/questions/18262025/executed-piped-commands-via-system-diagnostics-process-on-mono
785デフォルトの名無しさん
垢版 |
2015/11/05(木) 09:28:38.21ID:E18xtstT
Linux-mint 17.2(rafaela)
で、Winで動いてた.NETアプリを動かそうとしてるんだけどダメ…
まったく何も起こらない状態。
実行するときって右クリックメニューの
「Mono Runtimeで開く」でいいんですよね?
Monoのバージョンと.NETのバージョンの違いとかかな?
でも何もエラーも出ないのでわからない…
2015/11/05(木) 09:36:43.37ID:E18xtstT
一応、バージョン書いておくと
Mono JIT compiler version 4.0.4
動かしたいソフトはVS2010で作られたものみたい。
2015/11/05(木) 09:47:17.83ID:E18xtstT
あ〜これって、64bitと32bitで実行できないとかあるの?
作られたソフトは全部32bitでコンパイルされてるみたいなんだけど。
2015/11/05(木) 10:22:30.51ID:E18xtstT
すみません。>>785〜787ですがwineにしたらあっさり動いたので
こっちでこれから使うことにします(汗) おさわがせしました。
789デフォルトの名無しさん
垢版 |
2015/11/05(木) 21:59:26.54ID:NX1yvZ+7
宿redhatが.NET COREサポートage


monoには関係ないがなw
790デフォルトの名無しさん
垢版 |
2015/11/05(木) 22:00:52.71ID:NX1yvZ+7
宿じゃねぇw祝だww
2015/11/05(木) 22:08:46.06ID:bsk66HJk
宿赤帽
792デフォルトの名無しさん
垢版 |
2015/11/05(木) 22:32:12.55ID:E18xtstT
今ってLinux上で.NETアプリを動かす方法って
何種類くらいあるんですかね?
2015/11/06(金) 12:42:58.02ID:yMndejLT
現状で使い物になるのはMonoだけだろ
.NET Coreは今のところ未知数
とりあえずMono使っとけばええ
2015/11/06(金) 18:36:51.07ID:F7EIvq3A
だって仕方ないじゃない
Linuxだもの
2015/11/06(金) 23:57:25.56ID:gq3a1lw8
少し上でwineが出てきたけど、jarと違って、
monoはソースないからといって、何も考慮されてないexeもってきても、基本動かないと思った方がいい。
特にGUIやファイルパス扱う場合。
wineで動いたのはよかったね。
2015/11/06(金) 23:59:15.31ID:gq3a1lw8
と、思ったのだけど、もしかしてネイティヴのexeだった?
2015/11/07(土) 14:32:01.56ID:2wvustld
Monoがwineと連携してるのは内部でWin32API呼んでる機能のエミュレート用だよね?
2015/11/22(日) 02:13:05.32ID:PFql5OFj
VS2015で作ったMVC5は 動くんでしょうか?
2015/11/22(日) 11:04:01.64ID:yZ4OAbF/
http://blog.atqu.in/2015/11/20/asp-net-5-on-the-amazon-linux-cloud/
800デフォルトの名無しさん
垢版 |
2015/11/22(日) 15:37:40.64ID:GdNhay5x
>>799
.net5 MVC6ではなく.net4.6 MVC5も こちからしか動かないんでしょうか。
801デフォルトの名無しさん
垢版 |
2015/11/24(火) 02:27:47.59ID:Ci4HjMoJ
Dns.GetHostEntry(IPaddress).HostNameで
リモートホスト名を取得したいのですが
VisualStudioでデバッグすると正常にホスト名が表示されるのですが
Centosにデプロイしてアクセスすると、IPアドレスが表示されます。
linuxでは、ホスト名をGetHostEntryで取得できないのでしょうか。
802デフォルトの名無しさん
垢版 |
2015/11/24(火) 03:17:02.78ID:/PRIAReS
【 オンラインTCGエディター 】 >>1

デュエル・マスターズ的な非電源TCGの 《 オンライン化ツクール系ソフト 》 制作の企画。

例えば、ガチンコ・ジャッジを直ぐにでも導入できる機能を持っておりながら、
当面それを扱わず単純化させておいて、事後的に導入拡張する際に当該システムを
ブロック構造の組み合わせで後付け挿入できるように予めシステム化してあるソフト(エディター)。
既存の非電源TCGを劣らずに再現できるならば大概のニーズに応えられる筈。
バトスピ、ヴァンガ、ウィクロス、ポケカ、デジモン、ゼクス、モンコレ、ガンダム・ウォー、ライブオン、ディメンション・ゼロ、カードヒーローなど
のシステムを完全再現できるように設計するけど、他に此のTCGの此のシステムは再現希望とか有ったら書いて。
マジック:ザ・ギャザリングの全システムを完全に再現するのは無理だから、此れだけは必用だ!って部分のみリクエストして。
WEB通信での対戦は、個vs個、多数乱戦、チームvsチーム、個vsチームを可能な仕様とする方針。

設計思想は 《 RPGツクール 》 が良いかな?  他に、優れたエディター有ったら挙げてみて。

個人や企業などのベンダーが提示する開発費(見積もり)で折り合えば、発注する。

エディター群から基本コンセプトを絞り込む(もちろんオリジナルで優れた新ネタが有れば導入する)。

遊戯王OCGに関しては、タッグフォース、ADS、デュエルオンラインを発注先ベンダーに研究させる。
なるべく前述3つで可能な再現は全て実装させる方向を目指す。 まぁ努力する・・・
バトスピ、ヴァンガ、バディ、デュエマなど発売済みゲームソフトが存在してるケースはベンダーに研究させる。

各社TCGを再現するテストプレイ ⇒ 更に改良や修正。

機能制限した下位版を5万円以上で発売 + デュエリ−グ用に改造した上位版でサーバー稼動=営業開始。

下位版の改造および商用利用には、別途で当社との契約が必要。

さ〜て、製作ベンダー見つけよっと!ww(クス
http://wc2014.2ch.net/test/read.cgi/entrance2/1447639727/-18
2015/11/24(火) 07:12:19.49ID:vXeBzDQX
TCG のこのコピペよく見るけど、何なんだろう?
ゲーム本体の方に、個別のカードの仕組みなんかつっこんだら破綻するだろ。
カード側にLuaか何かでカードの効果書いた方がいいんじゃないか?
2015/11/24(火) 11:32:30.70ID:BqNZNxuf
http://www.mono-project.com/docs/about-mono/compatibility/
http://curtis.schlak.com/2014/02/04/setup-asp-net-mvc-4-on-monodevelop-4.2.html
posix周りで互換性ないと思うけど、dllまるごと持ってきてみたら。
最新版のmonoだと対応してるかもしれないけど、いつも通りハマる可能性は高いと思う。
2015/11/24(火) 11:42:57.10ID:BqNZNxuf
dns.gethostentryでhostnameが取れなくなるデクレ報告あったみたいだけど、状況がよくわからない。
https://bugzilla.xamarin.com/show_bug.cgi?id=29279
2015/11/24(火) 11:45:54.63ID:BqNZNxuf
https://github.com/mono/mono/commits/6999fc26772e73c26069ce09e7fc19794d619d7d/mono/metadata/socket-io.c

4/17にデクレして、そのままっぽいね。
807デフォルトの名無しさん
垢版 |
2015/11/24(火) 14:08:42.80ID:PXgzvYmG
>>801です。
とりあえず自己解決しました。
下記サイトを参考に内部DNSサーバー(Unbound)に直接アクセスする事で
無事にホスト名を取得する事が出来ました。
色々な意見をありがとうございました。
http://dobon.net/vb/dotnet/internet/dnsclient.html
2015/12/17(木) 23:51:12.94ID:d66eW4MT
12/31までXamarinがアプリ販売して事のある個人ゲーム開発者向けの無償キャンペーンやってる。
809デフォルトの名無しさん
垢版 |
2016/02/11(木) 22:37:10.92ID:KjoDBJBy
identityによる認証をしたのですが ページを開きっ放しでしばらく放置した場合や
「このアカウントを記憶する」にチェックを入れて しばらく(20分ぐらい)経過した場合に
エラーが出てログイン画面が表示されません。ブラウザのクッキーを削除すれば表示されるのですが
エラーにならないように出来ないでしょうか。
この状態になったらクッキーを削除するまで アクセスしても いつでもエラーになります。


CentOS7 postgresql Ver 9.4.5
.net 4.6 MVC 5.23
Mono JIT compiler version 4.3.0

エラー内容
System.NullReferenceException
Object reference not set to an instance of an object
Description: HTTP 500.Error processing request.
Details: Non-web exception. Exception origin (name of application or object): System.Web.
Exception stack trace:
at System.Web.Profile.ProfileModule.OnEnter (System.Object o, System.EventArgs eventArgs) [0x0000b] in /data/opt/src/mono/mcs/class/System.Web/System.Web.Profile/ProfileModule.cs:95
at System.Web.HttpApplication+<RunHooks>c__Iterator0.MoveNext () [0x001ba] in /data/opt/src/mono/mcs/class/System.Web/System.Web/HttpApplication.cs:1030
at System.Web.HttpApplication+<Pipeline>c__Iterator1.MoveNext () [0x00a46] in /data/opt/src/mono/mcs/class/System.Web/System.Web/HttpApplication.cs:1285
at System.Web.HttpApplication.Tick () [0x00000] in /data/opt/src/mono/mcs/class/System.Web/System.Web/HttpApplication.cs:927
Version Information: 4.3.0 (master/fb0e534 2015年 11月 21日 土曜日 16:24:17 JST); ASP.NET Version: 4.6.57.
2016/02/24(水) 05:18:03.90ID:0U45vlYv
Mono Projectがある。但し、Microsoftによる実装に比較して、未実装部分が多く利用できるライブラリに大きく制限がある

C SharpとJavaの比較
C#とJavaの比較
-Wikipedia
2016/02/26(金) 12:43:45.98ID:VGqzc4tq
19年越しで遂にmigたんがMS入りか
2016/02/27(土) 03:10:23.18ID:bT1eGo+3
https://ja.m.wikipedia.org/wiki/ミゲル・デ・イカザ
http://www.buildinsider.net/mobile/insidexamarin/02
2016/02/27(土) 03:11:22.80ID:bT1eGo+3
https://ja.m.wikipedia.org/wiki/%E3%83%9F%E3%82%B2%E3%83%AB%E3%83%BB%E3%83%87%E3%83%BB%E3%82%A4%E3%82%AB%E3%82%B6
2016/02/27(土) 12:17:12.99ID:bT1eGo+3
monoのコア機能開発者は、有給業務としてはなにやるんだろうね。
MS側からみると、CoreFX/linuxに知見投入かmono/linuxで動かしたASP .net MVCのlinux互換性上げるあたりの優先度の高そうだけど、これまでみたいに独立してやってくのかな。
815デフォルトの名無しさん
垢版 |
2016/04/01(金) 08:56:49.35ID:7wQmRYS9
Mono Relicensed MIT
http://www.mono-project.com/news/2016/03/31/mono-relicensed-mit/
816デフォルトの名無しさん
垢版 |
2016/04/01(金) 12:46:56.56ID:esThOujO
VB.NETって本の通りソース打ち込んでも動きますか?
817デフォルトの名無しさん
垢版 |
2016/05/01(日) 15:45:40.26ID:tKi6j9CT
匿名通信(Tor、i2p等)ができるファイル共有ソフトBitComet(ビットコメット)みたいな、
BitTorrentがオープンソースで開発されています

言語は何でも大丈夫だそうなので、P2P書きたい!って人居ませんか?

Covenantの作者(Lyrise)がそういう人と話したいそうなので、よろしければツイートお願いします
https://twitter.com/Lyrise_al

ちなみにオイラはCovenantの完成が待ち遠しいプログラミングできないアスペルガーw


The Covenant Project
概要

Covenantは、純粋P2Pのファイル共有ソフトです

目的

インターネットにおける権力による抑圧を排除することが最終的な目標です。 そのためにCovenantでは、中央に依存しない、高効率で検索能力の高いファイル共有の機能をユーザーに提供します

特徴

Covenant = Bittorrent + Abstract Network + DHT + (Search = WoT + PoW)

接続は抽象化されているので、I2P, Tor, TCP, Proxy, その他を利用可能です
DHTにはKademlia + コネクションプールを使用します
UPnPによってポートを解放することができますが、Port0でも利用可能です(接続数は少なくなります)
検索リクエスト、アップロード、ダウンロードなどのすべての通信はDHT的に分散され、特定のサーバーに依存しません
2016/05/04(水) 12:52:10.01ID:+he7G1JM
いまmonodevelopダウンロードしに行くとwin/macはxamarinstudioのリンクになってるんだね。
http://www.monodevelop.com/download/

macにインストール後、alphaブランチに変更してからstableに戻した時に、
binディレクトリにmono64というシンボリックリンクが残ってたので、stableにもそのうち入ってきそう。
819デフォルトの名無しさん
垢版 |
2016/05/21(土) 00:18:47.62ID:dr6QKqPj
Windowsだけど
MSのCLRと比べたらかなり速度が劣る
LLVMを使うモードは試してないが、まともに動くのか?
2016/05/21(土) 13:41:42.49ID:W+CoeO47
Node.js最高ですねわかります
821デフォルトの名無しさん
垢版 |
2016/06/01(水) 10:12:39.08ID:HEkpm9UP
これってループ処理を自動でベクタライズしてくれんの?
2016/06/01(水) 22:33:07.74ID:tjGnKxey
llvm backendだと、定数長のループならやってくれるんじゃないかと

http://www.mono-project.com/docs/advanced/runtime/docs/llvm-backend/
http://llvm.org/docs/Vectorizers.html
823デフォルトの名無しさん
垢版 |
2016/06/12(日) 12:28:55.89ID:cYMq63CB
mono上でインターバルタイマーを使う方法を教えてください
system.timerのようなもの使えないんですかね
2016/06/12(日) 20:48:00.59ID:9Zl0ycwP
System.TimersにTimerクラスあるでしょ。
825デフォルトの名無しさん
垢版 |
2016/06/12(日) 21:13:40.59ID:cYMq63CB
system.timersが見つかりません
826デフォルトの名無しさん
垢版 |
2016/06/12(日) 21:18:08.32ID:cYMq63CB
アセンブリ参照すらありません
使えそうなタイマーとしてはgtkのtimeout_addしかありません
2016/06/12(日) 23:35:31.45ID:9Zl0ycwP
ターゲットは何?
PCLでもない限りSystem.Timersは使えるけど。
2016/06/13(月) 00:42:22.71ID:twFpjOUV
msdnにあったサンプルをmacのxamarin studio 6.0上で実行してみたけど動いたよ。
プロジェクトは、その他 .NET - コンソールアプリ (C#)で作った。

https://msdn.microsoft.com/ja-jp/library/system.timers.timer(v=vs.110).aspx#Anchor_7

あと、ここのdocker上のlinuxで実行してみたけどこちらも動いてた。
https://www.katacoda.com/courses/mono/playground
エディタ側の#の行削除したあとコピペすれば、コマンドライン側からコンパイル、実行できる。

もしかすると、ubuntuとかでライブラリーのパッケージ足りてないとか?
http://packages.ubuntu.com/ja/trusty/mono-devel
829デフォルトの名無しさん
垢版 |
2016/06/17(金) 20:47:26.22ID:DlSY8/lJ
http://imgur.com/byn84jV
こうなります初心者です解決方法教えてください
system.timer使いたいのです
2016/06/17(金) 22:12:49.36ID:R7oc5USe
そのコードが正しく動くかどうかは知らないけど、
参照するアセンブリのところチェック入れてみたら?

https://gyazo.com/c40cc98eb64ded1cf0ef0f3c82251041

TimerはSystem.Windows.Formsにもあるから、
Forms使うんならSystem.Timerはいらんね。
831デフォルトの名無しさん
垢版 |
2016/06/17(金) 22:20:40.37ID:DlSY8/lJ
>>830ありがとうございます
でもsystem.timerが必要なんですが
参照するアセンブリーが見当たりません
2016/06/17(金) 22:29:44.20ID:R7oc5USe
System.Timers.TimerはSystemの中にある

https://gyazo.com/41ac13abfc3fff2479c6da58bc958e99
https://gyazo.com/f39da261098ac95cdf12f5260cf3d91b

使うときは"using System.Timers;"ってするか、
System.Timers.Timerって書く
2016/06/17(金) 22:49:11.24ID:zKa/VPsp
>832
が知りたかったことっぽいね。

https://msdn.microsoft.com/ja-jp/library/system.timers.timer(v=vs.110).aspx

Timer クラス
名前空間: System.Timers
アセンブリ: System (System.dll 内)

継承階層
System.Object
System.MarshalByRefObject
System.ComponentModel.Component
System.Timers.Timer

> アセンブリ: System (System.dll 内)
ここに書いてあるのが、必要になるdllの参照

> 名前空間: System.Timers
ここの中にTimerクラスがある。

「C# 文法」で、検索して何かドキュメント読めば、
名前空間とusingのほか、文法はわかってくるかも。
http://www.buildinsider.net/language/quickref/csharp/0600
834デフォルトの名無しさん
垢版 |
2016/06/17(金) 22:59:47.63ID:DlSY8/lJ
>>832
>>833
ありがとうございます
試してみます
835デフォルトの名無しさん
垢版 |
2016/06/17(金) 23:05:11.06ID:DlSY8/lJ
ビルドできた‼‼!
ここできいてよかった‼‼!!!
これからmonoつかいます
2016/08/04(木) 09:15:31.57ID:nSg28BKZ
MSがしゃしゃり出てきたんで使うの止めた
2016/10/09(日) 03:07:02.15ID:1FrAHK0M
とても初歩的な質問なのですが、XamarinってのでGUI付きのアプリを作れば、
MonoをインストールしたMacやLinuxで動かせたりできますか?
2016/10/09(日) 13:02:49.54ID:ebKtZ0wj
etoっていうデスクトップのクロスプラットフォーム対応フレームワークがあるけど、細かいところで詰まる可能性も。
https://github.com/picoe/Eto
2016/10/09(日) 13:14:27.86ID:yCNzeoW8
GPL派の人には怒られるかもしれないが、MSがapache系のライセンスにして企業向けにバイナリ配布しやすくなるのはありがたい。
840デフォルトの名無しさん
垢版 |
2017/05/11(木) 22:22:11.90ID:SAAdjKtg
Windowsにインストールして
ir.exeでRubyスクリプトを走らせようとすると

unknown: no such file to load -- gem_prelude.rb (LoadError)

というエラーが出て終了してしまいます。
どうすれば良いでしょうか?
2017/05/11(木) 22:38:08.74ID:9s/urIQn
>>840
Ruby 初心者スレッド Part 60 [無断転載禁止]©2ch.net
http://echo.2ch.net/test/read.cgi/tech/1493398918/
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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