消しゴムじゃないMONOを使ってみるスレ 2個目at TECH
消しゴムじゃないMONOを使ってみるスレ 2個目 - 暇つぶし2ch650:デフォルトの名無しさん
08/11/05 12:16:51
新機能より、amd64での安定化が先だろ。


651:ほとばしる精液 ◆oH2qd2pAmw
08/11/05 15:21:01
| 呪 |
 〓 〓
 Ф  Ф
 キ 3  <天国から逆流してきました。
 <□/   プ技板のみなさん~チュッ~LOVE☆
  川
  oo

652:デフォルトの名無しさん
08/11/05 15:51:22
そろそろ消しゴムのほうのMONOくらいに名が知れてもいいレベルになってきてると思うんだけどなあ

653:デフォルトの名無しさん
08/11/05 16:40:47
>>652
各種ディストリビューションのパッケージが追随しないと誰も使わんだろ。
それこそ>>625みたいのが出揃わないと。

この御時世に自前で依存関係を考慮しながらソースからコンパイルなんて誰もやらん。


654:デフォルトの名無しさん
08/11/05 18:07:33
Linux の各ディストリは本家でサポートしてるよ。
パワーユーザに BSDer が多い日本が特殊なだけで。

655:デフォルトの名無しさん
08/11/05 20:59:19
マカーはどれくらいいるんだろう

656:デフォルトの名無しさん
08/11/05 22:45:48
>>654
RedHat系は軒並みMono1.9だよ。
FreeBSDなんて公式はMono1.2だし。
go-mono.comで>>625みたいな非公式パッケージを満遍なく配布するくらいしないとダメかと。
コア部分にWindowsUpdateやPaint.NETみたいな機構を取り入れて強制最新版配布とか。

657:デフォルトの名無しさん
08/11/05 22:47:51
あと、FreeBSDやLinuxがメインではなく、Windows版を押しまくって、
IBM Javaみたいな状況になる方がいいと思う。

純正ラインタイムより凄いですよ!
みたいな

658:デフォルトの名無しさん
08/11/05 23:47:13
しかし各プラットフォームで同じバイナリで同じ使用感になるというレベルには達していないと思う。
というのが実感かな。System.Windows.Formsをばりばり使いたいならね。

659:デフォルトの名無しさん
08/11/06 00:10:26
こういうのの開発に参加するには、やっぱ英語わかんないと無理かな

660:デフォルトの名無しさん
08/11/06 00:15:51
>>659
PeerCastやVineLinuxみたいに日本独自バージョンを作ればいい。
基点ごとにマージする感じで。

661:デフォルトの名無しさん
08/11/06 00:22:05
>>625
send-prして乗っ取ればいい。

662:デフォルトの名無しさん
08/11/06 00:27:19
しかし、Mono.SIMDはひどい実装だな...もろSSEのラッパーやん。
これじゃ違う実装に対応できひん。

いろんな実装を比較検討して、絶妙な最大公約数で実装してほしかった。

まぁ今はSSEオンリーで困ることはないんだけど、Intel自体が
SSEに代わる実装を検討しているわけだし、結局はMSの実装待ちかね。
それまでは十分遊べそうだけど。

663:デフォルトの名無しさん
08/11/06 00:32:04
>Intel自体がSSEに代わる実装を検討
詳しく

664:デフォルトの名無しさん
08/11/06 00:49:59
>>663
URLリンク(pc.watch.impress.co.jp)
URLリンク(pc.watch.impress.co.jp)

Larrabeeのベクタユニットは直接いじるもんじゃないと思うけど、
AVXはかなり具体的な感じだな。

665:デフォルトの名無しさん
08/11/06 00:54:26
お、サンキュー
今から読んでみるわ

666:625
08/11/06 01:11:09
>>661
もう少しテスト結果がでないとsend-prは早いかなと。
ということで皆さん>>625のテストお願いします。

667:デフォルトの名無しさん
08/11/06 01:12:07
SIMDに関してはDirectXのエミュレートモードみたいな実装が必要かもね。

668:デフォルトの名無しさん
08/11/06 23:51:48
すものもものももののうち
SuMonoMoMonoMoMonoNoUchi

669:デフォルトの名無しさん
08/11/07 20:12:07
>>658
Windows Formsをそのまま環境のネイティブGUIパーツに置き換えたい俺がいる

JavaのSwingみたいな実装がそれを実現できるんだろうけど、異常に手間がかかりそうな予感。

670:デフォルトの名無しさん
08/11/07 20:43:32
>>669
それを言うならSWTでは?

671:デフォルトの名無しさん
08/11/08 01:01:20
so, what?

672:デフォルトの名無しさん
08/11/08 01:46:36
>>670
どんな環境でも同じルックアンドフィールを保ちたい人にも、それぞれの環境のルックアンドフィールを適用させたい人にも使えるという意味でSwing

673:デフォルトの名無しさん
08/11/08 10:36:36
>>672
見た目だけネイティブUIにしたいってことか

674:デフォルトの名無しさん
08/11/08 11:01:01
GTK#とういのはどうよ?使ったことはないけど。

675:デフォルトの名無しさん
08/11/08 16:55:10
今のエイリアンなルック&フィールを使うかネイティブUIパーツを使うかを選択できれば最高ってことか

676:デフォルトの名無しさん
08/11/09 00:36:45
もう4年前かよ。異様に開発スピード遅いなこれ

677:デフォルトの名無しさん
08/11/09 01:54:13
Windows.FormsとかSilverlight1.0とかいらないものやってるからね。

678:デフォルトの名無しさん
08/11/09 02:31:29
同情するなら資金源のSUSE Linuxを買ってやれ。


679:デフォルトの名無しさん
08/11/09 03:34:48
>>675
Mono 2.2 で予定されているプラン
* JIT
o New JIT engine (Linear IL)
o Full AOT
o Full Generics Sharing
o Mono.Simd
* MoMA Web Tools
* ADO.NET Updates:
o Updated TDS 8 (Transactions)
* Native Windows.Forms engine.
* Intrinsics Support
* C# Shell
* C# Evaluation API (Mono.CSharp.Evaluator)

>* Native Windows.Forms engine.
これでネイティブルック&フィールになりそうだ。


680:デフォルトの名無しさん
08/11/09 04:17:26
JavaSE7のプロパティ構文が待ち遠しい。
Win以外でのWindows.Formsが完璧になるか、JavaSE7がリリースされるかどちらが早いかと問われれば・・・
やっぱりJavaだよね・・・C#は好きなんだが、Javaに移りたくなる。

681:デフォルトの名無しさん
08/11/09 04:35:45
>>676
本家に追いついてきているから全然おk

>>680
C#というか.NET環境はWindowsに最初からインスコされているからね。
ユーザーにランタイム環境を意識させないのは大事なことだ。
だから、JAVAはサーバー上ではよく使われているわけだし。


682:デフォルトの名無しさん
08/11/09 12:26:17
>>679
手広くやりすぎw

683:デフォルトの名無しさん
08/11/09 22:41:33
>>680
JavaよりMonoの方が開発に口出しできるから面白いよ。
Monoの公式掲示板にワガママを書いてもマジレスしやがるし。
趣味の世界の話だけど。

684:デフォルトの名無しさん
08/11/10 09:39:01
mac osxに昨日DLした2.01_1いれてF#のSeptember CTPをいれたんだけど
Readmeどおりにして mono bin/fsc.exeすると
Unhandled Exception: System.TypeInitializationException: An exception was thrown
by the type initializer for <StartupCode$FSharp.Compiler>.
$Microsoft.FSharp.Compiler.Ast ---> System.InvalidCastException: Cannot cast
from source type to destination type.
みたなの例外がずらずらでてきて動かないんだけどlinuxとかのmonoでは動く?


685:デフォルトの名無しさん
08/11/10 12:17:01
>>684
f#わかんねぇ

686:デフォルトの名無しさん
08/11/10 18:54:05
ごめんF#ってこれ
URLリンク(research.microsoft.com)
OCAML系の言語かな


687:デフォルトの名無しさん
08/11/11 00:12:07
>>686
Monoは、そんなものに今の段階で手を出すなって感じだな

688:デフォルトの名無しさん
08/11/11 00:20:48
>>687
F#はMonoで動かすことも想定して公式配布物にinstall-mono.shなんてのが入ってるよ。

689:デフォルトの名無しさん
08/11/11 02:20:54
やっぱり関数言語ヲタはきもい。褒め言葉だけどきもい。

690:デフォルトの名無しさん
08/11/11 03:11:14
F#にMonoは全然関わってないだろ。でも対応してもらうのはありがたい。
何気に関数型言語が流行ってきたっぽいし。俺はLispが好きだけどw

691:デフォルトの名無しさん
08/11/11 04:41:13
IronPythonがんばれ

692:デフォルトの名無しさん
08/11/11 09:28:56
IronRuby もっとがんがれ

693:デフォルトの名無しさん
08/11/11 11:18:13
>>692
仕事遅いよなw

694:デフォルトの名無しさん
08/11/11 13:39:06
>>684
macもってねぇ

695:デフォルトの名無しさん
08/11/11 13:46:48
>>693
利用者が増えれば開発も進むだろ。
腐っても利用者の大半はプログラム目的な訳だし。



696:デフォルトの名無しさん
08/11/11 13:56:20
最新刊の日経LINUX で絶賛されてたぞMONO

697:デフォルトの名無しさん
08/11/11 15:40:25
宣伝するだけもで開発は加速するだろう。

OpenOffice.orgやFirefoxなどと違って利用者はプログラマが主体だし。
gccほど低レベルな実装でもないのでへっぽこでも手出しできるし。
Javaみたいに閉じた世界でもないし。

698:デフォルトの名無しさん
08/11/11 17:46:56
>>692
RubyはPythonより仕様が不安定だから・・・

699:デフォルトの名無しさん
08/11/11 23:08:27
>>695
D言語並にコロコロ中身が変わるくせにバグ減ってないんだぜ
バージョンアップする毎にスクリプト書き直し、さらには原因不明のバグとお見合いなんて嫌だろ
開発者のblogも暢気な事しか書いてないし、更には自分の進捗の話題を避けて書いてる(ように見える)


使いものになる実装が出てきてほしいと言う人は沢山いるだろうが、
期待してる人は少ないだろう

700:デフォルトの名無しさん
08/11/13 07:52:48
>>699
D言語と違って、純正という本流があるわけだし、とりあえずそこに向かえばいい。

701:デフォルトの名無しさん
08/11/13 18:10:49
このスレ保存した
URLリンク(p2.chbox.jp)

702:デフォルトの名無しさん
08/11/13 19:57:50
>>700
向かってないし向かう様子も無いという話なんだが

703:デフォルトの名無しさん
08/11/13 21:49:12
使う人が増えて煽れば進むんじゃね?
誰かが作るだろうし。

704:デフォルトの名無しさん
08/11/14 15:14:29
MonoもMoonlightも独禁法対策でしょ。

705:デフォルトの名無しさん
08/11/14 16:14:20
Moonlightはいらんからコアの安定性をだな…

706:デフォルトの名無しさん
08/11/14 21:13:15
>>703
GCJはSwing実装がウンコのまま、SunがGPLでJDKを公開して終了した。
Monoもまともな品質の互換環境が出来ないまま、MSが次の技術に移行して終了だと思われ。

707:デフォルトの名無しさん
08/11/15 01:16:21
しかしそれにいち早く気付いたグーグルCEOがオバマを動かすことになるのだが
これはまた別の話

708:デフォルトの名無しさん
08/11/15 15:35:11
ASP.NETの実行環境だけ優先して強化してくれ。
他はどうでもいい。

どうせクライアントはWindowsが99.99%なんだし。


709:デフォルトの名無しさん
08/11/15 18:33:44
それはエゴだよ

710:デフォルトの名無しさん
08/11/15 18:53:26
ならば全人類に今すぐ叡智を授けて見せろ!

711:デフォルトの名無しさん
08/11/15 20:13:04
おまえおれのォォォォォォ

712:デフォルトの名無しさん
08/11/15 22:05:27
消しゴムじゃなく
URLリンク(kan-chan.stbbs.net)

713:デフォルトの名無しさん
08/11/16 02:24:27
>>712
Mono に死ねと申すか

714:デフォルトの名無しさん
08/11/16 03:41:53
>>706
Win32が未だにサポートされているわけだから、.NET環境が動かなくなる
ことはほとんど考えなくていいだろうよ。
ただ、WPFみたいな機能がどんどん追加されて、それに追従するのは
大変そうだけどね。

それよりも、Linux上でこれだけまとまったライブラリを使えることに
GJ!と言いたい。


715:デフォルトの名無しさん
08/11/18 18:09:03
>>714
WPFとかは、しばらく追従しなくてもいいと思う。
趣味プログラマ以外は手を出さないだろうし。


716:デフォルトの名無しさん
08/11/20 03:24:41
.NET3.0はゴミだから無視していいだろ。


717:デフォルトの名無しさん
08/11/21 02:11:22
おいおい、LINQは無視できないぞ。WPFはいらないが。

718:デフォルトの名無しさん
08/11/21 02:41:30
だから.NET3.0とばして.NET3.5の機能を先に実装してるよ。C#3.0の文法も対応済み。

719:デフォルトの名無しさん
08/11/21 14:02:26
>>717
確かにLINQはいいね。.NET関係なく使えるいいツールになる。
>>706
Javaはスレ違いだが、
GCJとSunのクラスライブラリを組み合わせるプロジェクトもあるけど、
自前開発プロジェクトCLASSPATHとの関係がいまいち。


720:デフォルトの名無しさん
08/11/21 18:02:27
時間かかりそうかつ利用者が少ないWPF関連はしばらく飛ばして実装なんだな

721:デフォルトの名無しさん
08/11/21 18:23:08
Moonlightにリソース絞りたいんでしょう

722:717
08/11/22 23:26:03
>>718
すまんLINQは3.5からだった。
しかし、LINQ to XML は笑っちゃうくらい簡単だな。
こうなると何でもかんでもXMLで読み書きしたくなる。
俺的には今XMLが熱いw

723:デフォルトの名無しさん
08/11/26 02:44:46
>>675 の Mono 2.2 で予定されているプランが微妙に変わってた...

* Native Windows.Forms engine (Windows only)

Windows only って意味ないやん!

724:デフォルトの名無しさん
08/11/26 03:07:32
Mono2.2 で Paint.Net を動かしてみたけど、だいぶ速くなってるな。
前は、5倍ぐらい速くなんないとダメだろうとか思っていたのが、
倍ぐらい速くなればいけるんじゃね?と思えるぐらいになった。

バグもいっぱいとれてるしMonoチームGJ!

725:デフォルトの名無しさん
08/11/26 03:28:01
ネイティブパーツはWindows onlyだと
なんという無意味さ
これぞまさにWindows Forms

726:デフォルトの名無しさん
08/11/26 04:19:21
windows なら.net使うよw

727:デフォルトの名無しさん
08/11/26 22:45:19
'Native' Windows Formsなんだから、Windows only に決まってるじゃん

728:デフォルトの名無しさん
08/11/26 22:59:43
MONOに鞍替えしたらネイティブ作れるの?

729:デフォルトの名無しさん
08/11/27 00:36:44
〉〉728
.NETは元々ネイティブだけど、Linux上でってこと?
残念ながらネイティブではない。
見た目がWindowsのアプリと同じになる。

730:デフォルトの名無しさん
08/11/27 00:58:25
見た目がってどのウィンドウズと同じ見た目になるの?
Luna固定とかだったら逆にキモいだけじゃねw

731:デフォルトの名無しさん
08/11/27 01:17:03
XP以降で言うクラシックスタイルだな今は
俺はそれがキモくて仕方がないから開発にはぜひWindows Formsが各プラットフォームネイティブの見た目になるように頑張ってほしい。

732:デフォルトの名無しさん
08/11/27 17:21:35
VisualStudio 2008 Expressで作ったプロジェクトをコンパイルしたいんだけど、
prj2make Target.csproj とかすると
EXCEPTION: System.NullReferenceException: Object reference not set to an instance of an object
 at Mfconsulting.General.Prj2Make.SlnMaker.GetCsprojFileVersion (System.String strInCsprojFile) [0x00000]
 at Mfconsulting.General.Prj2Make.SlnMaker.MsSlnHelper (Boolean isUnixMode, Boolean isMcsMode, Boolean isSln, System.String slnFile) [0x00000]
とか言われちゃうんだけど対応してない? Mono 2.0.1 from MacPorts
普段びずあるすたじおで開発してるんだけどゴロ寝PCがMacなのでそっちでもゴロ寝開発したいんだ…
つかMonoって全然流行ってないんだね…

733:デフォルトの名無しさん
08/11/27 17:27:58
2003までじゃないかな

734:デフォルトの名無しさん
08/11/27 22:39:07
2005 以降の csproj は msbuild 形式だから Mono でやるんなら
たぶん xbuild だな。実際出来るかどうかはしらない

735:デフォルトの名無しさん
08/11/28 00:54:13
>>733
そうなのか

>>734
おーありがとー
csprojってxmlファイルだったんだな…初めて知った
xbuildで試してみたけどMicrosoft.CSharp.targetsがうんぬん言われた
>>480っぽくパスを書き換えてやったらそれっぽい動作をしたけど参照してるDLLが見つからねえとか
System.Net.HttpWebRequestだかがみつからねぇだとかすげーエラー吐かれたから不貞寝するわ…

736:デフォルトの名無しさん
08/11/28 17:55:15
モノにならなかったわけか

737:デフォルトの名無しさん
08/11/30 23:17:26
Monoは純正が提供されていないWindows2000用
当面は Windows Forms が Native でも問題ない。

738:デフォルトの名無しさん
08/12/01 02:51:29
>>247
マジですか!Windows.Formsが動くんですか!
昔なんとなくwinで作ったdotNetアプリを動かそうとしてダメで
調べたらWindows.Formsが未対応だったからガッカリしてました。
動くんなら、またやってみるべ。

739:デフォルトの名無しさん
08/12/01 02:56:11
なんという遅レス

740:デフォルトの名無しさん
08/12/01 08:18:55
本来、掲示板とはそういうもんだ

741:デフォルトの名無しさん
08/12/01 15:39:58
MacOSX上のWindows.Forms on monoの話.

コントロールの範囲外で起こるMouseEventのMouseEventArgsの座標が常にオカシイ.
例えばMouseDownしてコントロールの範囲外までMouseMoveしたとき等.
いつもPointToClient( Control.MousePosition )しないといけないのでめんどくさい.

こういうのをここにしかPOST出来ない俺が情けないよ,ホントに.


742:デフォルトの名無しさん
08/12/01 21:09:16
もう消しゴムの方のMONO使っていいんですか!

743:デフォルトの名無しさん
08/12/02 02:28:22
OSX 10.4.11 ppc mono 2.0.1 だけど win.forms 動かないよ画面でてこない
GTKは動くんだけど


744:デフォルトの名無しさん
08/12/02 08:38:30
>743
Windows.Formsに対応してるのは1.2系だけじゃなかったけ?

745:デフォルトの名無しさん
08/12/02 09:51:16
ガーンそうなんだ。ありがとう
TypedReference.MakeTypedReferenceとかもNotImplementedExceptionだった


746:デフォルトの名無しさん
08/12/02 10:30:34
winformsは2.4にOSXのアップデートが含まれると書いてあったな。


747:デフォルトの名無しさん
08/12/02 10:48:33
野良ports作者さん乙です。
ちょっと前にビルドした時のメモを消す前に残しておきます。
依存関係で参考になるかもと思って。

ビルドに gawk が必要
/bin/bash がハードコーディングされている箇所あり。/bin/sh に書き換え
winformアプリの実行に libgdiplus が必要?

748:デフォルトの名無しさん
08/12/02 12:34:06
>>743 >>744
intel macだと>741見たいなことにはなるが動いてるよ.
X11を入れ忘れてるとか? Universalだから,「ppcの場合は動きません」とかは無いと思いたい

>>747
libgdiplusの方を先にmake installして下さいと書いてありますね

749:デフォルトの名無しさん
08/12/02 22:54:22
OSX ppcだけどX11いれてるけど動かないよ
traceしてみると
System.Drawing.GdiplusStartupInput:MakeGdiplusStartupInputで止まってるみたい
なにかライブラリ足りない?


750:デフォルトの名無しさん
08/12/02 23:01:50
>>749
ひょっとしてmac ports使ってる?
だとしたら速攻削除して公式バイナリ使ってみれ

751:デフォルトの名無しさん
08/12/03 22:54:57
公式だけどだめ mono のforumsに似た症状のカキコがあって
libcairoをいれたら動いたとかあったのでmakeしてinstallしてみたけどかわらないよ
make checkしたらFAILしてるからそのせいなのかわからないけど


752:デフォルトの名無しさん
08/12/04 12:43:51
>>749
X11.appを起動して、
export DISPLAY=:0
の環境があるところで実行。

あるいは、
export MONO_MWF_USE_QUARTZ_BACKEND=1
export MONO_MWF_USE_CARBON_BACKEND=1


753:デフォルトの名無しさん
08/12/04 22:52:47
OSX ppc で動いた Win.forms 動いたよ
mono --trace hello_form.exe 1>log ってやって、5分以上無応答で
ほったらかしにしてX11のxtermで man mono してたらウィンドウがでてきた
その後はX11も閉じてTerminalからやっても1分くらいで
ウィンドウがでるようになったよありがとう
Mono.frameworkのenv.shを.bash_profileに全部書いたのもよかったのかも

754:デフォルトの名無しさん
08/12/06 06:26:48
formsが動いたから遊んでみた
TextBox のコピペしたらクリップボードがOSと共有できないのに気づいたよ
何か共有する方法ってある?ファイル書き出ししかない?


755:デフォルトの名無しさん
08/12/06 16:19:17
要望提出

756:デフォルトの名無しさん
08/12/10 05:30:34
hosyu

757:デフォルトの名無しさん
08/12/29 20:56:58
Mono 2.2 RC1 が出たというのに反応がないな...

2.2はJITエンジンが新しくなってて、Winformsもたくさんバグが
とれてるし、重要なリリースだよ。


758:デフォルトの名無しさん
08/12/30 04:14:34
簡単なちん毛ログはでてないのか?

759:デフォルトの名無しさん
08/12/30 12:48:44
ASP.NET AJAX動いた人いる?
実験したんだが、Visual Web Developerで動かしたときはリロードなしで動くのに、
プロジェクトをコピーしてxsp上で動かすとページ全体をリロードして動く。
使ったのはmono公式で配ってる
Mono-2.0.1_openSUSE-11.0.iso
をVirtualPC上で動かした環境。

760:デフォルトの名無しさん
08/12/30 15:23:47
>>758
URLリンク(www.mono-project.com)
このページに要約とリリースノートがあるよ。


761:デフォルトの名無しさん
08/12/31 05:23:20
てかGNOMEのもの必要としすぎ

762:デフォルトの名無しさん
09/01/01 04:08:20
>>761
Mono は glib しか必要としてないはずだけど。
Winforms は Cairo を使っているけど、ソースに内包してるから
改めてインスコしとく必要はないよ。


763:デフォルトの名無しさん
09/01/01 18:37:58
.NETがすでにインストールされてるWindowsにMONOを入れたらどっちで走るの?

764:デフォルトの名無しさん
09/01/01 18:50:00
.NET Framework

765:デフォルトの名無しさん
09/01/01 19:26:22
試してみたいけどPC一台しかもってないから面倒なことになりそうだな

766:デフォルトの名無しさん
09/01/01 21:37:01
コマンドプロンプトで、monoへパスが通ってるところで、
mono hogehoge.exe
で実行したら、monoで走る。それ以外は純正.NETで走る。

767:759
09/01/01 21:42:19
自己解決。/xsp/ScriptResource.axdが404になってるのが分かり、数時間悩んだ末
/usr/lib/xsp/test/web.config
をVWDの出力したものに置き換えたら普通に動いた。
プロジェクト一式をディレクトリを掘った奥に置いただけだったからだめだったのね。

768:デフォルトの名無しさん
09/01/06 13:03:58
Mono on Android

URLリンク(tirania.org)
URLリンク(www.koushikdutta.com)

769:デフォルトの名無しさん
09/01/13 07:49:20
>>762
公式で転がってる各種のtoolをいれた時の話
必要とされまくってるよ

770:デフォルトの名無しさん
09/01/13 07:50:52
あとcairoってGNOME関係なくね

771:デフォルトの名無しさん
09/01/13 07:59:55
てか別に意地になるような話でもことでもないけどさ
入れればいいだけだし
ただなんとなく気分で書いた
glibとかcairoとかgtkに必要なものぐらいはどうせokだけど
なんか何が必要なのか分からないからとりあいず
公式においてあるもので必要になりそうなものだけ入れとくかと思ったら
GNOMEができあがっていらっとしただけの話でした失礼しました

772:デフォルトの名無しさん
09/01/14 01:30:36
Cell B.E.に特化したMONOってありませんの?

773:デフォルトの名無しさん
09/01/14 11:01:51
IBM が乗り気になればできるんじゃない?

774:デフォルトの名無しさん
09/01/14 23:53:37
>>772バカは死ねよ

775:デフォルトの名無しさん
09/01/15 00:29:39
2.2出たみたいだね

776:デフォルトの名無しさん
09/01/19 00:51:15
Mono Projectは1月13日、.NET Frameworkのオープンソース実装「Mono 2.2」をリリースした。
プロジェクトのサイトよりソースとバイナリパッケージをダウンロードできる。

最新版では、バグ修正のほか、いくつかの機能強化を行った。ランタイムでは、コード生成エ
ンジンとして新たに「Linear IL」を採用。これまでのツリーベース表示と比べ、高度な最適化が
可能になるという。このほか性能面では、「Generic sharing」を強化したほか、JITでSIMD命令
セットをサポートした。モニタリングでは、最新のGUIツール「mperfmon」により、システムのパ
フォーマンスを監視できるようになった。

C#レベルでは、「Mono.CSharp.Evaluator」を利用してC#コンパイラをアプリケーションに組み
込めるようになった。また、インタラクティブシェル「csharp」コマンドが追加されたほか、GUI
バージョン「gsharp」もツールパッケージに含まれているという。

コード分析ツール「Gendarme」は、新しいフィルタリングオプションやルールが追加された。
既存ルールの修正や強化も行ったという。
URLリンク(sourceforge.jp)

777:デフォルトの名無しさん
09/01/22 02:51:13
2.2がでても盛り上がりなしか・・・

778:デフォルトの名無しさん
09/01/22 02:56:22
俺は見守ってる

779:デフォルトの名無しさん
09/01/22 10:53:26
俺も見守る

780:デフォルトの名無しさん
09/01/22 11:21:22
俺は看取ることにしよう

781:デフォルトの名無しさん
09/01/25 13:38:51
FreeBSD Mono とかいうメーリングリストが始まったらしい件

782:デフォルトの名無しさん
09/01/25 14:36:19
Monoの為だけにopenSUSEにしちまった

783:デフォルトの名無しさん
09/01/25 14:50:53
>>782
俺漏れも

784:デフォルトの名無しさん
09/01/27 05:49:37
このプロジェクトが存続するとマイクロソフトにとっては厄介なことになりそうだな
.NETを捨てる時にユーザーが付いてきてくれなくなったらどうするんだろ
MONOも変えさせるんだろか

785:デフォルトの名無しさん
09/01/27 09:23:16
それは杞憂といいます

786:デフォルトの名無しさん
09/01/27 21:16:08
仮にMSが.NETを捨てて新しものを作ったとする.
その新しいものが.NETよりもずっと魅力的ならデベロッパーもユーザーも
付いていくし,今度はそれの互換環境を他OS向けに開発しようという奴が出るだろう.
魅力的でなければまぁ誰も移行しなくて終了.それだけじゃね?

787:デフォルトの名無しさん
09/01/28 02:42:06
.NETはOSのAPI的な意味合いが強いから、そう簡単には捨てないだろ。
それよりも、.NET使ったアプリは結構な割合でWin32も一緒に使ってる。
Win32自体がまだ捨て去られていないほうが問題だ。


788:デフォルトの名無しさん
09/01/28 16:24:15
.netで、ユーザーモードのデバイスドライバを開発できるようになってほしいな。
上手くmonoが追従すれば、LinuxでもWindowsでも同一バイナリのドライバでデバイスが使えるようになる。

でも、そこまで抽象化するのも難しいのかねえ

789:デフォルトの名無しさん
09/01/28 22:46:18
昔のPDCの資料では、UMDFでC#でドライバ書けるとなっていた。
しかし途中からそういう話はなくなった。

790:デフォルトの名無しさん
09/01/29 00:36:54
WPFは実装しないのかなあ
WinFormsに比べたら移植性は高そうだけど

791:デフォルトの名無しさん
09/01/29 00:53:55
WPFは普及度的に後回しだろうな

792:デフォルトの名無しさん
09/01/29 01:12:14
Win 7と VS 10 + .NET 4.0 で弾みがつくかもしれないけど
まだまだだしな > WPF

793:デフォルトの名無しさん
09/01/29 22:46:11
始まる前に終わる

794:デフォルトの名無しさん
09/01/30 00:59:11
URLリンク(www.atmarkit.co.jp)
> iPhoneでC#アプリが審査に通るワケ

Windows でも AOT でネイティブ EXE 作れるの?

795:デフォルトの名無しさん
09/01/31 01:28:39
GnomeはどのぐらいMonoになってるの?

796:デフォルトの名無しさん
09/01/31 13:03:54
ぜんぜん

797:デフォルトの名無しさん
09/02/02 07:31:19
ubuntu 8.10 serverで使ってるんですが、CreateDirectoryの類が使えないのはなぜ?


798:797
09/02/02 07:32:54
例外も出ないんですが、処理が実行されててもディレクトリが作成されていません。


799:デフォルトの名無しさん
09/02/02 09:35:54
他のlinuxでもそう?

800:デフォルトの名無しさん
09/02/02 09:36:01
勘違いでした。
別のディレクトリを見てました。


801:デフォルトの名無しさん
09/02/02 12:00:41


802:デフォルトの名無しさん
09/02/02 15:11:32
なんつー間の抜けたスレ

803:デフォルトの名無しさん
09/02/02 22:00:59
所詮2chレベル

804:デフォルトの名無しさん
09/02/03 01:04:40
Monoの話じゃないのだけれど、java swingのプログラムをlinuxで動かしたら
ホームディレクトリに 
~/C:\windows\temp\hoge.tmp というファイルが出来て笑ったことがある。

805:デフォルトの名無しさん
09/02/03 01:08:35
決め打ちかよw

806:デフォルトの名無しさん
09/02/03 12:34:12
使い捨てのコードとか、利用者が自分だけだというコードではよくやるよなー

807:デフォルトの名無しさん
09/02/03 13:02:41
何も考えずに、カレントディレクトリとかにすればいいのに。

808:デフォルトの名無しさん
09/02/03 13:16:34
>>807
Vistaだとカレント(プログラムのあるディレクトリ)に書こうとすると変なことろに飛ばされるじゃん。

809:デフォルトの名無しさん
09/02/03 13:18:11
あちこちのファイルし操作してるとカレントに頼れないからな
書き込めない場会も多いし

810:デフォルトの名無しさん
09/02/03 23:56:42
確かに環境変数とかってなんも設定されてないな。/tmp決め打ちでいいかと。

811:デフォルトの名無しさん
09/02/04 00:44:13
そしてWindowsユーザーが「勝手にtmpとかディレクトリ掘られててわろた」
とかスレたてするんですね。

812:デフォルトの名無しさん
09/02/04 01:00:31
mono製のクロスプラットフォームで動くアプリを数本書いてるが、
何箇所かはEnvironment.OSVersionのPlatformIDで分岐させてるよ。


813:デフォルトの名無しさん
09/02/04 01:05:55
tempのフォルダ取得ぐらい、.NETなら標準で用意されてるじゃねーか。
それどころかtempファイルまで作ってくれるわ。

814:デフォルトの名無しさん
09/02/04 01:48:35
そもそもWindowsでもTEMPとTMPの環境変数はデフォルトでセットされてる。

815:デフォルトの名無しさん
09/02/04 18:55:10
IronPythonはMonoで動きますか?

816:デフォルトの名無しさん
09/02/04 19:08:14
IronPython1.0は動く。
IronPython2.0は今のところ未対応。
F#はばっちり動くよ

817:デフォルトの名無しさん
09/02/08 22:47:44
消しゴムの(MONO)を使って、東方を描いてみました。
初めての試みなので、ちょっと雑な部分もあるかも知れませんが^-^;

URLリンク(page6.auctions.yahoo.co.jp)
URLリンク(page9.auctions.yahoo.co.jp)
URLリンク(page2.auctions.yahoo.co.jp)
URLリンク(page.auctions.yahoo.co.jp)

818:デフォルトの名無しさん
09/02/08 23:27:46
サラしageは他の板でやってくれ

819:デフォルトの名無しさん
09/02/12 22:10:44
以下のコードのRun()の実行時間が型によって全然違うんだが仕様?
環境はUbuntu上でMonoのバージョンは2.2
VC#でもコンパイルしてみたが,intもlongもあまり差は無かった
class hoge{
  static void Main(){
    Run(new int[10000]);
    Run(new long[10000]);
  }
  static void Run<T>(T[] a){
    Stopwatch sw=Stopwatch.StartNew();
    for(int i=0;i<100;i++)
      Array.Reverse(a);
    sw.Stop();
    Console.WriteLine("{0}: {1} s",typeof(T),sw.Elapsed.TotalSeconds);
  }
}
実行結果
System.Int32: 0.0096311 s
System.Int64: 2.4027608 s


820:デフォルトの名無しさん
09/02/12 22:48:21
そりゃx86上じゃ64bit整数はそのままじゃ扱えないからな

821:デフォルトの名無しさん
09/02/12 23:17:13
MONOの最適化はちょっと甘いことがある。

822:デフォルトの名無しさん
09/02/13 00:30:42
>>819
CPU何使ってんの?
Core2とかだったらVC#は64bitレジスタを使用している可能性がある。
Monoだと32bitレジスタ2つ使って対応していると思うけど、
それにしても遅すぎだな。
その環境の最高性能を引き出すようにコンパイルされないと
マネージコードの魅力が半減しちゃうな。

ちなみに、手元の環境だとこんな感じ。

System.Int32: 0.005742 s
System.Int64: 0.9745676 s

少し差が縮まってるw


823:デフォルトの名無しさん
09/02/13 00:44:58
64bitモードじゃないと64bitレジスタは使えない件について

824:デフォルトの名無しさん
09/02/13 00:47:17
    Run(new long[10000]);
    Run(new int[10000]);
の順で実行したらどうなるの?

825:デフォルトの名無しさん
09/02/13 00:55:03
Windows Vista Ultimate 32bit Q6600

System.Int32: 0.0009932 s
System.Int64: 0.0031525 s

int と long の実行順序を逆にしても変わらん

826:デフォルトの名無しさん
09/02/13 00:58:17
>>825の環境で object も試してみた

System.Int32: 0.0009384 s
System.Int64: 0.0032696 s
System.Object: 0.0066534 s

構造体って速いんだね

827:デフォルトの名無しさん
09/02/13 01:25:13
誰か64bit環境でやってみて

828:デフォルトの名無しさん
09/02/13 01:46:36
>>819の Run を Int32 と Int64 でそれぞれ5回ずつ走らせて平均を取った。

x86
Int32: 0.00093284 s
Int64: 0.00314952 s
x64
Int32: 0.00096868 s
Int64: 0.00118714 s
any
Int32: 0.00097392 s
Int64: 0.00118982 s


829:デフォルトの名無しさん
09/02/13 02:00:35
なるほど
あとintだけ配列の要素数を2倍にするとどうなる?

830:819
09/02/13 02:06:17
>>822
CPUはCore Solo U1300(1.06GHz)だから、
64bitレジスタはないはず。

他の型の場合についても試してみたらこんな結果になった。
Monoはintとdoubleが速くて、それ以外が一様に遅い。
VC#は32bit以下と64bitで分かれてる。
URLリンク(kansai2channeler.hp.infoseek.co.jp)

Array.Reverseの内部でboxingされてるとかいう理由な気がしてきた。
Monoではintとdoubleだけは例外的に最適化されたりするのかも。
実際にstatic void MyReverse<T>(T[] a)とか実装して走らせてみたら、
だいたいVC#の2倍くらいの実行時間になった。

831:デフォルトの名無しさん
09/02/13 02:07:10
>>823
そんなことない。レジスタサイズプリフィックス(?)をつければ
普通に使えるだろ。
64bitモードに移行すれば、プリフィックスがいらなくなる分
早くなるとかはある。
むかし、MS-DOSで386の32bitレジスタを使って高速化のテクとか
色々あったことを思い出した。


832:デフォルトの名無しさん
09/02/13 02:09:59
>>831
残念ながらそんなことあるんだな。64bitが可能なのはlong modeという特殊なモードだべ。

833:デフォルトの名無しさん
09/02/13 02:18:51
>>832
あぅ、確かに64bitモードはかなり厳格になっている...
嘘ついてごめんちゃい

834:デフォルトの名無しさん
09/02/13 02:23:01
>>828ってVC#の結果?


835:819
09/02/13 02:33:51
>>824
変わらなかった。
>>829
実行時間は単純に2倍になった。

参考になるかわからんが、Mono 1.2.6でも似たような結果だった。
(というより、元々は1.2.6を使っていて、こういう結果が出たから2.2に更新した)

836:デフォルトの名無しさん
09/02/13 02:42:46
>>835
なるほど
サンクス

837:デフォルトの名無しさん
09/02/13 03:07:49
こんだけ単純なコードなら吐き出したCIL見比べた方が早いんじゃない?

838:デフォルトの名無しさん
09/02/13 03:30:55
ところがぎっちょん。
cscでコンパイルしたのをmonoで動かしても
gmcsでコンパイルしたのをmsclrで動かしても同じ結果なのです。


839:デフォルトの名無しさん
09/02/13 04:59:31
// fsc -O test9f.fs / fscp -O test9f.fs
#light
open System.Diagnostics

let rec reverse cnt ar =
  if cnt > 0 then (Array.rev ar |> reverse (cnt - 1)) else ar

let Run ar =
  let sw = Stopwatch.StartNew() in
    let rt = reverse 100 ar in
      sw.Stop(); printfn "%A" sw.Elapsed; rt

let _ =
    printfn "%A" (Run [| 0..10000 |]);
    printfn "%A" (Run [| 0L..10000L |]);;

840:デフォルトの名無しさん
09/02/13 05:00:39
F# (on mono 2.2)でやってみると
配列をコピーするのでその分時間がかかっているが、int64は結構速い。
00:00:00.0112015 (int32
00:00:00.0134897 (int64

>>819 の結果はこれ
System.Int32: 00:00:00.0050849 s
System.Int64: 00:00:01.3990044 s

841:819
09/02/13 13:27:13
>>837
ILは知識が無くてわからないけど、
>>838の言うような結果になった。
gmcsでコンパイルしてmonoで実行=cscでコンパイルしてmonoで実行
gmcsでコンパイルしてmsclrで実行=cscでコンパイルしてmsclrで実行
ね。

842:デフォルトの名無しさん
09/02/13 17:05:23
つまり Array.Reverse の中の人の差か

843:822
09/02/14 23:18:34
>>842が原因を解明してくれたんで、チラッと調べてみた。
ソースは mono-2.2/mcs/class/corlib/System/Array.cs で、
詳細は省くけど object int double 以外は、汎用的なやたら遅い
Swapper というもので処理されてた。
当然 long が Swapper で処理されていたので、int と同じ処理
を追加したら以下の結果になった。

System.Int32: 0.0042768 s
System.Int64: 0.0050798 s

System.Int32: 0.0042583 s
System.Int64: 0.0051871 s

System.Int32: 0.0043195 s
System.Int64: 0.0052207 s

ソース見ればなんで遅いかは一目瞭然だけど、こういう処理は
Generic を使うべきだろうなと痛感する。(List.Reverse か?)


844:822
09/02/14 23:40:01
以下パッチ
*** Array.cs.orig 2008-11-11 14:02:14.000000000 +0900
--- Array.cs 2009-02-14 22:40:01.000000000 +0900
***************
*** 1215,1220 ****
--- 1215,1231 ----
}
return;
}
+ long[] larray = array as long[];
+ if (larray != null) {
+ while (index < end) {
+ long tmp = larray [index];
+ larray [index] = larray [end];
+ larray [end] = tmp;
+ ++index;
+ --end;
+ }
+ return;
+ }
double[] darray = array as double[];
if (darray != null) {
while (index < end) {


845:822
09/02/15 00:44:07
同じexeをVistaで実行したら

System.Int32: 0.0007259 s
System.Int64: 0.0025201 s

だった・・・
速度差はJITコンパイラ自体の速度差のような気がする。
JITコンパイラは、早いコードを生成する最適化も必要だけど
自分自身も高速に動かないといけないジレンマがあるよな。


846:デフォルトの名無しさん
09/02/15 01:05:25
どうでもいいコード書くときはリストより配列の方が書くのめんどくさくなくて使ったもののあっれーおっそいなーとかってよくあるよねー俺だけですかーそうですよねー

847:デフォルトの名無しさん
09/02/15 03:02:52
>>843-845
面白いネタだ
サンクス

848:デフォルトの名無しさん
09/02/15 10:16:53
今後のために言っておくと、パッチの中身を2chにそのまま貼るのはやめたほうがいい
書き込むときの2chの同意画面に注意

849:819
09/02/15 23:57:39
>>843
自分でもArray.csを読んでみた。
なるほど、その3つの型以外では
for(int l=0,r=array.Length;l<r;l++,r--){
  object temp=array.GetValue(l);
  array.SetValue(array.GetValue(r),l);
  array.SetValue(temp,r);
}
みたいな実装になってるのか。そりゃ遅い訳だ
2.0以降はArray.Sort<T>(T[] array)があるみたいだから、
ついでにReverse<T>(T[] array)とかも追加されてたら良かったのにね

850:819
09/02/16 00:00:08
すまん、どうでもいいかもしれんが
×for(int l=0,r=array.Length;l<r;l++,r--)
○for(int l=0,r=array.Length-1;l<r;l++,r--)
ね。

851:デフォルトの名無しさん
09/02/18 22:22:12
クラスライブラリ(dll)読み込まんのだけどなんでだろ。
ほかのサーバーでは同じディレクトリに入れとけばNPだったのに。

なんか必要なことあるんでしょうか?


852:デフォルトの名無しさん
09/02/23 00:19:56
なんかMONO足りないな・・・

853:デフォルトの名無しさん
09/02/27 01:55:53
2.4RC1が出たぞ。
* JIT
o Metadata verifier
* ASP.NET
o 3.5 APIs (except for Linq support)
o Precompiled Web Sites.
* MonoDevelop 2.0
o Built-in GUI debugger
てなってるが、バグフィックスリリースなんで面白みはない。


854:アカツキ特戦隊
09/03/02 10:23:06
僕も頑張って、よい消しゴム作ったつもりです。
オークションで流してみたので、見ていってください^-^
URLリンク(page2.auctions.yahoo.co.jp)

855:デフォルトの名無しさん
09/03/13 02:50:13
コンカレントGCは実装されないのかー?

856:デフォルトの名無しさん
09/03/25 08:06:13
URLリンク(blog.browncat.org)

わかるような気もする…

857:デフォルトの名無しさん
09/03/25 09:48:45
MONO消し

ププッ・・・ククククッw

858:デフォルトの名無しさん
09/04/02 14:29:22
あのー、System.Windows.Formsがロードできねぇぞ ゴルァ!!
って言われるんですけど、apt-getか何かしなくちゃでしょうか?
Ubuntu8.1です。
Monoは最初から入ってました。

859:デフォルトの名無しさん
09/04/02 14:36:13
>>858
そうです。 libmono-winforms2.0-cil を。

860:デフォルトの名無しさん
09/04/02 15:54:52
>> 859
有難うございます。
早速、

apt-get install libmono-winforms2.0-cil

とやると、

データベースには存在しますが、利用できません。
おそらく、そのパッケージが見つからないか、もう古くなっているか、
あるいは....(略)...orz

とエラー言われてしまいます(涙



861:デフォルトの名無しさん
09/04/02 16:22:42
うまく行きました!!!
aptのproxy設定と、apt updateをやったら、無事取れましたー。

862:デフォルトの名無しさん
09/04/06 22:14:57
2.4でたのに全然もりあがってないのね

863:デフォルトの名無しさん
09/04/07 09:15:21
おいらはトランクをおっかけてビルドしてるだけだから、リリースとかには
疎いんだよね。

MONOを「使って」ない、ってのもあるけど(ぉ

C#の勉強でもするか...

864:デフォルトの名無しさん
09/04/09 01:55:52
今日び「(ぉ」は珍しいのう。

865:デフォルトの名無しさん
09/04/09 09:06:41
(藁

866:デフォルトの名無しさん
09/04/10 12:34:02
URLリンク(www.atmarkit.co.jp)
古いニュースだけど、こういう使い方もできるのか。
Objective-C覚えなくて済むからいいね。

867:デフォルトの名無しさん
09/04/10 13:58:22
JITを省くと互換性はどうなるんだろう
やっぱり、Type.MakeGenericTypeなんかは使えなくなるのかな?

868:デフォルトの名無しさん
09/04/11 09:24:37
WebRequestにAutomaticDecompressionプロパティがなかった・・・

869:デフォルトの名無しさん
09/04/14 17:56:46
CentOS5に簡単にインストールする方法ってないですか?

870:デフォルトの名無しさん
09/04/19 19:25:02
>>869
yumにMonoのリポジトリを追加すればいい

871:デフォルトの名無しさん
09/04/19 19:39:08
それすらも面倒だ

872:デフォルトの名無しさん
09/04/19 19:40:44
>>871
じゃ、LiveCDで起動しろ

873:デフォルトの名無しさん
09/04/19 21:59:05
CentOS Extrasで入る。

874:デフォルトの名無しさん
09/04/19 23:10:14
makeだと最新版が使えたウマー

875:デフォルトの名無しさん
09/04/20 21:33:35
DirectX使ってたら駄目なの?

876:デフォルトの名無しさん
09/04/28 18:09:10
System.TypeInitializationException: An exception was thrown by the type initializer for System.Drawing.GDIPlus ---> System.DllNotFoundException: libgdiplus.so.0
at (wrapper managed-to-native) System.Drawing.GDIPlus:GdiplusStartup (ulong&,System.Drawing.GdiplusStartupInput&,System.Drawing.GdiplusStartupOutput&)

これってどういう意味っすか?


877:デフォルトの名無しさん
09/04/28 18:38:03
libgdiplus.so.0 が見つからないってさ

878:デフォルトの名無しさん
09/04/29 18:04:06
久しぶりにというか、やっとビルドが通って
2.2を試してみた(今まで1.2系だった)


Windows.Formsで
日本語入力が普通に出来て
驚いた、感動したw
(すいません1年ほど遅いですが、どうしても書きたくて)

879:デフォルトの名無しさん
09/04/29 18:36:35
>>876
システムに入ってる libgdiplus が libgdiplus.so.0 じゃなかったら
etc/mono/config で、
<dllmap dll="gdiplus" target="libgdiplus.so.1" os="!windows"/>
のようにする(libgdiplus.so.1 だったら)

880:デフォルトの名無しさん
09/04/29 23:13:24
>>878
その驚きと無縁なMacユーザーの俺

gtkのせいってのはわかるんだけどね…(´;ω;`)

881:デフォルトの名無しさん
09/04/30 00:27:56
>>880
え。MacのWindows.Formだと日本語入力ができませんの?

882:デフォルトの名無しさん
09/04/30 00:59:38
gtkってコントロールのプロパティまで日本語に翻訳しちゃってるの、
なんとかならないのか?MonoDevelopのプロパティリスト見て、
絶望的な気分になるんだが。

883:デフォルトの名無しさん
09/04/30 13:02:24
GTKとかGNOME周辺の日本語訳の質なんてもう何年も惨々たるまま。
今までなんともなっていないということは今後もどうにもなりそうもないのでは。

884:デフォルトの名無しさん
09/04/30 13:35:08
こういうのは英語のまま残しとけ、とかそういう判断ができる人は
そういうところまで手がまわらなかったりしてるんだな。

ていうか人がいないんですよどこも。

885:デフォルトの名無しさん
09/04/30 20:35:11
気が早いけど、次のスレタイは何かなぁ。
5年ぶりにスレたてするやつぁ頑張れよ。

886:デフォルトの名無しさん
09/04/30 21:13:50
初代スレも「消しゴム~」だったんだし、ここはひとつそのまま伝統に。

887:デフォルトの名無しさん
09/04/30 21:37:32
こんなスレタイだけど好きになってしまったんだなw

888:デフォルトの名無しさん
09/04/30 21:45:09
MONO消しゴムよりHOMO牛乳

889:デフォルトの名無しさん
09/05/02 02:17:07
っ[言い出しっぺの法則]

日本語とプログラミング言語の両方が出来るヒトは、意外に希少

890:デフォルトの名無しさん
09/05/02 14:07:48
>>881
monoに罪はないんだけど、Quartz-nativeで動くgtkが日本語入力できない

891:デフォルトの名無しさん
09/05/02 16:59:55
>>880 >>890
WinFormsとGTK#は別物だぞ
WinFormsの実装にGTK#は使っていない

892:デフォルトの名無しさん
09/05/02 17:31:54
>>891
そうだったのか
てっきりGtk#だとばっかり思ってた。すまん

じゃあ改めて。
MacのWinFormsはさっぱり日本語入力できない。
っていうか表示もおぼつかない。

893:デフォルトの名無しさん
09/05/03 12:29:29
ほんとだ。出来ないようだね。
でも、System.Windows.Forms.CarbonInternalsのKeyboardHandlerで
かな漢字変換は扱えていて、GetEventParameter()までしているのに、
その結果をちゃんとXplatUICarbonの親ループにWM_IME_COMPOSITIONの
メッセージとして渡していないのが原因っぽい。
KeyboardHandler.ProcessText()にもそのようなコメントが書いてあるし。

問題がこれだけだとしたら、対応は簡単。
1) 複数文字のテキストがProcessText()で見つかったら、WM_IME_COMPOSITION
 を送るようにする(X11Keyboard.SendImeComposition()みたいに)
2) XplatUICarbonのDefWndProc()で、WM_IME_COMPOSITIONを処理するように
 する(これもXplatUIX11が参考になるはず)
これでいけると思う。誰かXplatUICarbonをハックしてみてよ。(無理?w

894:デフォルトの名無しさん
09/05/06 17:58:36
誰もやってくれそうにないよ。しょうがないから作ってみた。WM_IME_COMPOSITIONを経由してWM_CHARを送るところまでは出来ているはず。
URLリンク(bugzilla.novell.com)

でもまあ、日本語表示してくれないからこれだけじゃほとんど意味ないけど。

895:デフォルトの名無しさん
09/05/06 18:56:50
>>894
えのタソ乙!

896:デフォルトの名無しさん
09/05/07 00:25:56
>>894
乙ー

なんだけど、ちょっとだけツッコミ
日本語表示はnot at allじゃないはず。Labelとかなら一応表示できるかと…

スレチかもしらんがlibgdiplusを2.4にアップデートしたら起動しなくなった…入れ直してこよう

897:デフォルトの名無しさん
09/05/07 01:37:39
>>896
お、トンクス、そうなんだ…と思って実験してみたらわかった。
デフォルトのフォントがいくないんだな。よく考えたら昔調べたことあった。
フォントを明示的にosakaにしたらテキストボックスでも日本語入力
できているのを確認できますた。
URLリンク(f.hatena.ne.jp)

…が。

なんか、一部のテキスト入力がちゃんと取れていない様子。
「感じ」とか取りこぼしてしまうみたい。「漢字」はとれるけど。
何でだろうなあ。単一文字と複数文字を切り分けている怪しい部分を
書き換えてみたけど、やっぱり直らない。何でだろうなー

ちなみにlibgiplus/OSXは僕もまともにビルドできていないので(Mac版は
というかMacの使い方がよくわからんw)、
パッケージ版にLD_LIBRARY_PATHを通して試しているよ。↓こんな感じ:
LD_LIBRARY_PATH=/Library/Frameworks/Mono.framework/Versions/2.4/lib/ MONO_PATH=/svn/mcs/class/lib/net_2_0 mono form.exe

(MONO_PATHは、いったんmono全体をビルドした環境なら、make installをやらなくても
mcs/class/Managed.Windows.Formsをビルドするだけで試せるので指定している。)

898:デフォルトの名無しさん
09/05/07 23:15:46
>>897
OSXってLD_LIBRARY_PATHが効いたっけ?
DYLD_LIBRARY_PATHじゃないの?

899:デフォルトの名無しさん
09/05/07 23:24:59
次スレはC#とLinuxで実行できる事が伝わるスレタイであってくれ


900:デフォルトの名無しさん
09/05/07 23:46:18
>899
そうかもな。

【Linux/Macで】消しゴムじゃないMONOを使ってみるスレ 3個目【C#とか】

901:デフォルトの名無しさん
09/05/07 23:49:41
MONOをGWに初めて触ったおいらに教えてください。

1.Linuxじゃなくて、iPhoneやAndroidでMONOを動かすのは難しい?
2.C#じゃなくて、IronPythonやIronRubyを動かすのは難しい?

へんな質問だったらすんません。

902:デフォルトの名無しさん
09/05/08 01:07:24
>>901
そのへんの情報は公式サイトに行けばすぐに見つかるよ。
今のところ、日本語の入門サイトとかほとんどないから、
・公式サイトが分からない
・英語が分からない
・情報が探せない
という人だと、何をするのも難しいと思う。

903:デフォルトの名無しさん
09/05/11 12:07:34
DotGNUと比べてこっちの方が活発なの?

904:デフォルトの名無しさん
09/05/11 22:36:35
Linuxに革命が起きるよ。

905:デフォルトの名無しさん
09/05/11 23:08:07
それは期待。
早く実現しろ。

906:デフォルトの名無しさん
09/05/11 23:11:13
Linuxに革命を起こすMono

907:デフォルトの名無しさん
09/05/12 00:35:55
LinuxのApacheにてASP.NETとLINQでWEBアプリ実装。
かつてのVBみたく馬鹿みたいに簡単ですな。
いままでのWEBアプリ開発の苦労はなんだったんだ OTZ..

908:デフォルトの名無しさん
09/05/21 01:01:58
FreeBSD7にmono2.0とsqlite、mod_mono入れてwebページ作ってるけど、全然前に進まん('A`

簡単なページは問題ないんだけど、Page_LoadでDBアクセスが発生するページまで来たら
"Input string was not in the correct format" で500返される。


ADO.NETにSystem.Data.SQLite使ってるせいなんかなぁ。IISで動作検証した後、そのままmono
に持って行きたいからMono.Data.Sqlite使いたくないんだが。。。


でもまあ、初めて動いたときはちょっと感動した。
現在必死こいて2.4コンパイルちう。

909:デフォルトの名無しさん
09/05/21 16:34:38
2.4入れてみたけど、ShadowCopyに失敗して動かねえ。
公式の掲示板みても、どうもShadowCopy周りに問題があるような希ガス。
誰か動いてる香具師いる?

2.5待ちかねえ

910:デフォルトの名無しさん
09/05/21 21:56:43
>>909
/tmp /var/tmp
辺りのパーミッションとか、オーナーとかを触ってみては?

911:デフォルトの名無しさん
09/05/22 00:20:51
>>910
無論その辺は散々確認した。
もうマンドクセー('A`て感じだったんで、ソース書き換えてShadowCopyは殺したら普通に動いたyo
もっと新しいsrcなら普通に "DISABLE_SHADOW_COPY" の定義があるっぽい。
FreeBSDのportの2.4ははちと古い。

んで、XSPのtestも動くようになったけど、sampleの1/3位はエラーになる。
"Input string was not in the correct format"の。SQLiteの問題じゃなかったのか。つーか
訳ワカラン('A` あと、gdiplus要求すんの勘弁して・・・


誰か、XSPのサンプルの authtest>login.aspx が問題なく動いてる香具師いない?

912:デフォルトの名無しさん
09/05/22 02:57:06
連投スマソ
誰も見てないっぽいし良いよね('A`

結局、単にlibgdiplus入れてないのが問題だっただけぽい。webアプリしか作らんし要らんだろ
と思ってたけど、半ば必須みたいで。入れたら一通り動くようになったyo!

FreeBSDユーザはportsのx11-toolkitからlibgdiplusを入れて(依存で他にも大量に入れら
れてしまうが)、その後 /usr/local/etc/mono の下のconfigにdgiplus.dllに対するdllmapを
加える必要があると知った。

913:デフォルトの名無しさん
09/05/22 15:06:18
Paint.NETも動くの?

914:デフォルトの名無しさん
09/05/22 15:12:09
>>913
URLリンク(journal.mycom.co.jp)

>MS .NETを使用するWindows向けの多機能なペイントソフト「Paint.net」も、
>完全ではないものの、Mono 2.0環境での動作が確認されている。


915:デフォルトの名無しさん
09/05/22 15:19:36
>>913
URLリンク(mono-project.com)

916:デフォルトの名無しさん
09/05/22 19:07:12
CentOSやVineLinuxでmono2.4インストールした人居る?
WinFormsが動かないんだが

917:デフォルトの名無しさん
09/05/22 23:50:16
2.4じゃないけど昔Vineでは動いた覚えがある

918:デフォルトの名無しさん
09/05/26 23:43:08
MS UI Gothicを使うWindowsアプリはUbuntu上でどのフォントを使いますか?
またそれを変更するにはmonoのどこを弄ればいいですか?
宜しく御指導お願い致します<m(__)m>

919:デフォルトの名無しさん
09/05/27 01:20:48
大規模業務案件でmonoが使われたっつー事例ってある?
某小売大手の業務システムの再構築案件を控えてるんだけど、mono使うとかバクチ
過ぎかな。

2k8のCAL代丸々浮くと数百万になるんだけど。これが全部うちの丸儲けになるなら
バクチに打って出ようかなーとか思ってンだが。

920:デフォルトの名無しさん
09/05/27 11:07:39
monoで無理ならwinに切り替える、てのじゃ遅過ぎ?

921:デフォルトの名無しさん
09/05/27 11:33:23
大規模業務案件と言えるかどうか微妙だけど、Second Lifeがスクリプトエンジンとして
使っているという話があった。どうも独自カスタマイズバージョンらしい。

業務案件だと、使うMonoがtrunkおっかけというわけにはいかないだろうので、
ガンガンバージョンアップしてるから、ブランチがどれくらい保守されてるものか
サーベイが必要だと思う(私はtrunkのおっかけしかやってないので、ブランチの
保守状況は助言できない)

922:デフォルトの名無しさん
09/05/27 12:23:30
CALだけが問題ならWebServer2008も検討してもいいのでは

923:デフォルトの名無しさん
09/05/27 12:56:03
CAL節約ってことは、サーバーサイド、恐らくASP.NETの置き換えってことだよね?
WebPartsとか、LINQ to SQLなどに依存しないよう注意しながら実装し、
本番環境はmonoでというのは十分ありうると思う。

924:デフォルトの名無しさん
09/05/27 13:17:39
>>922
Web版でもユーザ数分のCALが必要な点はEE版と変わらない訳ですが。

925:デフォルトの名無しさん
09/05/31 11:03:21
CALが必要ということは単なるwebアプリケーションではないということかな?
ユーザ認証が絡むアプリケーションで、NTLM認証が期待通りに動かなくてハマる…
みたいな場面が思い浮かぶけど。

いずれにしてもバクチな側面はあるなあ。
日本だと自分のところでイントラでこっそり使っているという声はたまに聞くけど
お客さんに納入するもので使ったという話を聞いたことはまだ無い。

2.4ブランチはしばらくメンテされることになっていて、バグフィックスは重大なものについてはbackportされる。
(こんなのは主観的なので修正させる側が期待できることはあんましないけど)

ゼロからコードを書けるなら、多少条件は良くなって、バグっている部分は
使わないようにすることができる(そうするしかない)。ここは、クライアントの
monoインストールを制御できて独自パッチを当てられるなら多少は緩和されるかも。

ここだと大したことは言えんのう。企業の業務案件レベルの相談てことなら
ノベルに聞いてもらった方がええかも。何か2.4を皮切りにmonoのサポートプログラム
みたいなのを始めたみたいだから、無償で聞いてくれるかどうか分からんけど…

926:デフォルトの名無しさん
09/05/31 17:24:51
ある程度のユーザが使うなら、Novellの商用サポート代を払ってもWindowsのCAL代より全然安いな。

ちなみに、ちょっと前にリリースした某社のシステムをそのままmono2.4に載せたら少しの手直しで普通に
動いた。(monoだとサポートされてないプロパティとかあるので、そこだけ削除)

LVの後ろのwebサーバを1台だけLinuxにしてみたいw



927:デフォルトの名無しさん
09/06/01 02:57:41
実行中のPIDファイルってどこあんの?


928:デフォルトの名無しさん
09/06/05 15:40:46
URLリンク(mjhutchinson.com)
URLリンク(monodevelop.com)

四ヶ月だな…

929:デフォルトの名無しさん
09/06/06 23:02:25
今更ながらMONOデベロップ試してワロタ
VSモロパクリやんw

930:デフォルトの名無しさん
09/06/07 01:07:21
そこがウリ

931:デフォルトの名無しさん
09/06/07 04:02:00
moro 2.4

932:mono
09/06/09 16:25:17
apache+mod_monoなら、普通にmod_rewriteとか使えるって事?
何かと不自由&金ばかりかかるIISよりapache使えるメリットは大きいんじゃね?

933:デフォルトの名無しさん
09/06/11 01:57:32
所で、実際にmono使って継続的に何かやってる人っておるの?
業務でも個人でもなんでもいいから。
とりあえず入れてみましたー。じゃなくて。実際にmono使ったサイトを立ち上げてる人。

934:デフォルトの名無しさん
09/06/11 03:42:29
>>933
URLリンク(www.geocities.jp)
将棋所のソフトをlinuxで動かすのに使っているが、環境でGUIにズレが生じるので
何とかして欲しい
ubuntuのバージョンごとに描画が違うのはどうにからないだろうか?

935:デフォルトの名無しさん
09/06/12 20:54:56
誰かアドヴァイスお願いします('A`

apacheのドキュメントルートが /usr/www で、そこに mono/ つーフォルダをつくって、その中にsample.aspx
を置いています。つまり

/usr/www/mono/sample.aspx
/usr/www/mono/bin/sample.dll

sample.dllの中でpath指定なしにファイルを書き出そうとしたら、どこに作られるんでしょうか?
実際に動作させて確認しようと思ってもaccess denyで動いてくれません。

936:デフォルトの名無しさん
09/06/12 22:57:21
>>935

/

937:デフォルトの名無しさん
09/06/14 17:11:31
>>933
いまさら何言ってんだよ

938:デフォルトの名無しさん
09/06/14 22:02:59
木曜のカキコに今日レスってるお前が今更すぎw

939:デフォルトの名無しさん
09/06/14 22:10:46
週1が普通だろ

940:デフォルトの名無しさん
09/06/26 15:39:44
mono2.4てeweb.configにlocationツカエネーのかよ。ダメダメじゃんじゃん。

941:デフォルトの名無しさん
09/07/01 07:03:20
完全managedでメディアプレイヤー作成って難しいんでしょうか。
DirectShowを使うとかVBMP3.dllを使うとかはでてくるけど、Linux環境じゃ動かないですよねぇ……。

942:デフォルトの名無しさん
09/07/02 01:08:49
頑張ればつくれる

943:デフォルトの名無しさん
09/07/06 09:35:09
>>941
できんことはないだろうが、
ハードウェアの再生支援受けたかったら、結局低レベルなことしないといけないし
DirectShowとGStreamerをラップするようなライブラリでも書くのが一番楽だと思うね。

944:デフォルトの名無しさん
09/07/08 00:56:39
いや、ここは 100% Pure Managed で行くべき。
それがもっとも美しい。

945:デフォルトの名無しさん
09/07/13 01:12:26
gstreamer#なんてのがあるんだな

946:デフォルトの名無しさん
09/07/13 23:44:07
monoをシャレで入れてみたがWin-Linux間で動作したのに単純に完動いや感動した


947:デフォルトの名無しさん
09/07/13 23:54:20
うまい事言おうとするなw

948:デフォルトの名無しさん
09/07/16 23:30:47
>>943
SDL.netとかに既にラップされてたり…しないかな?とか調べずにカキコ

949:デフォルトの名無しさん
09/07/17 06:52:16
>>948
SDLはSDLで再生機能を持ってる模様

950:デフォルトの名無しさん
09/07/17 20:37:52
ManagedじゃないけどOpenALってのが使えそう

951:デフォルトの名無しさん
09/07/19 09:29:53
OpenAnaLだとーっ!!!

952:デフォルトの名無しさん
09/07/19 10:14:32
夏だな

953:デフォルトの名無しさん
09/07/19 14:32:32
>>952
宿題は計画的にやっとけよ!

954:デフォルトの名無しさん
09/07/19 14:50:39
最後の三日で終わらせるという計画です

955:デフォルトの名無しさん
09/07/19 15:21:30
宿題は作業じゃなくて、知識を増やすためだ!
そんなんじゃモノにならないゾ

956:デフォルトの名無しさん
09/07/26 04:31:15
いいや、宿題は作業だね。
大部分を忘れた跡に一粒の砂金が残る。
それが知識だと思うんだ。まぁ、スレチだが。

957:デフォルトの名無しさん
09/07/26 17:31:28
>>956
おまえみたいなやつは何ひとつMonoにできないまま大人になっていったんだな
空気読めよ

958:デフォルトの名無しさん
09/07/26 17:35:38
うまい事言おうとするなw

959:デフォルトの名無しさん
09/07/28 11:41:17
夏休みって、やり残したことが有る限りループするんじゃねーの?

960:デフォルトの名無しさん
09/07/29 17:47:42
夏休みだろうが8月だろうが関係なくエンドレスループですが何か?

961:デフォルトの名無しさん
09/08/10 17:42:54
次のスレのタイトル考えよぜ。


962:デフォルトの名無しさん
09/08/10 18:11:53
【消しゴム】MONOを使ってみるスレ3【じゃない】

963:デフォルトの名無しさん
09/08/11 00:45:06
【Novellも】MONOを使ってみるスレ 最終章【見捨てた】

964:デフォルトの名無しさん
09/08/11 01:40:29
>>963
ツマンネ

965:デフォルトの名無しさん
09/08/11 03:46:40
【MSの】Monoに消されてみるスレ3【FS消しゴム】

966:デフォルトの名無しさん
09/08/11 03:56:53
もっとつまんね

967:デフォルトの名無しさん
09/08/16 02:31:57
面白い必要はない。
Mono part3 とかでいいだろ

968:デフォルトの名無しさん
09/08/16 02:35:12
はは

969:デフォルトの名無しさん
09/08/19 01:26:34
提案中の案件でmonoを出してみたがあっさり駄目出し食らった('A`
やっぱ実績が無いと業務案件で採用されるのは難しい。。。

970:デフォルトの名無しさん
09/08/19 04:45:16
Moonlight beta 2.0

URLリンク(mainichi.jp)
URLリンク(tirania.org)

URLリンク(www.go-mono.com)

いくつかのニュースサイトで取り上げられているんだけど、
肝心のdownload 場所がしっかりかかれていなくて、
少し探し回ったので、はっておきます。

日本語変換が、うまくいかない。


971:デフォルトの名無しさん
09/09/10 22:08:44
monoってcookielessのsession管理に対応していますか?

972:デフォルトの名無しさん
09/09/12 15:47:30
データベースアクセスのサンプルを作ろうとしてるんですが、
using System.Data で参照エラーになります。
パッケージ関係で何を追加すればいいんでしょうか?

ubuntu8.0.4
mono1.2.6
monodevelop1.0
です。お願いします。

973:デフォルトの名無しさん
09/09/12 17:32:52
わかりました。すみませんでした。

974:デフォルトの名無しさん
09/09/12 20:36:29
分かったのはいいけど、
とりあえずバージョン古すぎないか?

975:デフォルトの名無しさん
09/09/14 21:06:34
cookielessをtrueにするととりあえずurl埋め込みでsessionid管理出来てるんだが、なぜか
一番最初のアクセスのときだけform認証に失敗してるような。

PCならブラウザのF5を押して回避?出来るんだけど、i-modeだとどうやっても先に進めん('A`
認証タイプに未対応(401)とか言われる。Form認証使うなってことなのかな。

976:デフォルトの名無しさん
09/09/15 13:28:18
【開発環境】Novellが.NET言語でのiPhoneアプリ開発ツールを販売開始〔09/15〕
スレリンク(pcnews板)

977:デフォルトの名無しさん
09/09/16 06:23:49
【IT】ページめくるように閲覧、グーグル「Fast Flip」試験版公開[09/09/16]
スレリンク(bizplus板)

978:デフォルトの名無しさん
09/09/19 12:10:12
当初9月予定だった2.6がいつの間にか11月予定に

979:デフォルトの名無しさん
09/09/20 20:56:15
Mono, MonoDevelop, Moonlight, MonoTouch をスレタイにいれてほしい


980:デフォルトの名無しさん
09/09/20 21:14:17
ら、らめぇえええ!!しょんなおっきいの入んない、れったい入んないらから!!
さけひゃう、しゃけひゃいましゅうううう!!!

981:デフォルトの名無しさん
09/09/20 21:37:22
次スレ
スレリンク(tech板)l50

982:デフォルトの名無しさん
09/09/20 22:58:11
スレ立て乙

983:デフォルトの名無しさん
09/09/21 21:23:35
これって、DLRうごくの?IronRubyとかIronPythonうごかしたい

984:デフォルトの名無しさん
09/09/21 23:25:35
やったことないけどIronPython動くらしい


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch