問題タブ [mono]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
windows - Windows での Mono 開発に最適なセットアップは何ですか?
現時点では主に楽しみのために、Mono で遊んでみました。最初に、csproj を makefile に変換する Visual Studio プラグインを使用しようとしましたが、Visual Studio 2005 で使用できるバージョンはないようでした。MonoDevelop IDE についても読みました。残念ながら、プレハブの Windows パッケージはありません。いくつかの指示に従って、他の半関連インストールからの依存関係を組み合わせてビルドしようとしました。うまくいきませんでしたが、それはおそらく、私が Windows 指向の人間であり、「makefile」のスペルがほとんどできないためです。
それで、私の質問は次のとおりです。Windows で Mono ベースの開発を開始して実行するための最もエネルギーの少ない方法は何ですか?
windows - Visual Studioプロジェクト用にWindowsでDebianインストールパッケージを作成するにはどうすればよいですか?
Visual StudioでMonoを対象としたクロスプラットフォームソフトウェアを開発しており、ボタンを1回クリックするだけでWindowsおよびLinux(特にUbuntu)のインストーラーを構築できるようにしたいと考えています。ビルド後のイベントからcygwinを呼び出すことでそれを実行できると思いますが、せいぜいVisual Studioプラグイン、または最悪の場合、よりWindowsネイティブな方法を望んでいました。パッケージの形式はかなり単純なようで、これは一般的なニーズであるに違いありません。
編集:重複ログインの問題のため、他のアカウントで質問を再確認しました。
mono - TeamCityでのMBUnitの使用
TeamCity継続的インテグレーションサーバーを使用してLinuxでNAntプロジェクトをコンパイルしています。コマンドラインランナーを介してモノラルでNAntを実行することでテストレポートを生成できましたが、NAntランナーのようにレポートを使用するオプションがありません。テストフレームワークにもMBUnitを使用しています。
テストレポートにマージして、ビルドに「テストに失敗しました:1(1つの新規)、合格:3049」と表示するにはどうすればよいですか?
更新: MBUnitTaskを見てください。これは、TeamCityがNUnitに期待するメッセージの送信を使用するNAntタスクであるため、TeamCityのすべての機能をテストに使用できます。
更新: Galioのサポートが向上しているため、MBUnit3.5dllではなくGalioMBUnit3.5 dllを参照し、galiorunnerに切り替えて機能させる必要があります。
.net - モノはプライムタイムの準備ができていますか?
大規模または中規模のプロジェクトでオープンソースの.NET実装であるMonoを使用した人はいますか?実世界の実稼働環境に対応できるかどうか疑問に思っています。それは安定していて、速くて、互換性がありますか...使用するのに十分ですか?プロジェクトをMonoランタイムに移植するのに多大な労力を要しますか、それとも、Microsoftのランタイム用に既に記述されたコードを取得して実行するのに十分な互換性が本当にありますか?
c# - PS3 の Mono の開発リソース
私は思い切って Playstation 3 に Linux をインストールすることを検討してきました。C# は私の現在の選択言語なので、次の論理的なステップは Mono をインストールすることです。
ちょっとした調査を行ったところ、http://psubuntu.com/wiki/InstallationInstructionsに Ubuntu のインストール手順と、PS3 固有のバージョンの Ubuntu を含む ISO をダウンロードするためのリンクがあることがわかりました。http://code.google.com/p/celldotnet/にもこのクールなプロジェクトがあり、CPU の 6 つの追加 SPU コアを利用するコードを開発しています。デフォルト。
問題は、プロジェクトのドキュメントが少し薄いように見えることです。.NET コードを開発するために PS3 をセットアップした人はいますか? もしそうなら、どのような問題に遭遇しましたか? これらのモンスター プロセッサの 1 つを部分的にロードする方法のコード サンプルはありますか?
アップデート:
基本的な .NET/Mono プログラミングがここで機能することを認識しています。私が曖昧な部分は、どのような種類のデータ構造を特殊なコアに渡すのですか? 正しく読むと、6 つの SPU コアにはそれぞれ 128 ビットの 128 個のレジスタがあります。これを効果的にコーディングする方法についての議論は見たことがありません。
更新 2:
IBM は、Cell プロセッサーでのさらなる開発がキャンセルされたことを発表しました。これは、私がプラットフォーム上で開発しなければならないかもしれない欲求をほとんど殺してしまいますが、うまくいけば、他の誰かが有用な情報を追加してくれるかもしれません.
c# - Mono は System.Drawing と System.Drawing.Printing をサポートしていますか?
Mono を使用してビットマップをロードし、Linux で印刷しようとしていますが、例外が発生します。Mono は Linux での印刷をサポートしていますか? コード/例外は以下のとおりです。
編集:例外が発生しなくなりましたが、どのようなサポートがあるのかまだ知りたいです。後世か何かのためにコードを残す。
.net - NAnt およびデュアル プラットフォーム ビルド - Windows および Mono/Linux でビルドするための最良の方法
私はNAntは初めてですが、AntとCruiseControlの経験があります。
私がやりたいことは、SVN プロジェクトに必要なすべてのツール (NUnit や Mocks など) を含めて、新しいマシンにチェックアウトしてビルドできるようにすることです。この戦略は JP Boodhoo によってここで概説されています。
これまでのところ、Windows でのみ実行したい場合は問題ありませんが、Linux にチェックアウトして、Mono に対してもビルド/テスト/実行できるようにしたいと考えています。SVN プロジェクトの外部に依存関係がないようにします。プロジェクトに 2 セットのツールを使用してもかまいませんが、NAnt ビルド ファイルは 1 つだけ必要です
これは可能であるに違いありませんが、どうやって?トリックは何ですか / 「若いプレーヤーのためのトラップ」
.net - P / Invoke in Mono
MonoのPlatformInvoke実装の現在の状況はどうなっていますか?Linux
Solaris
c# - グリッド コントロールは .NET および Mono と互換性がありますか?
.NET および Mono と互換性のあるグリッド コントロールをご存知ですか?
DataGridView は Mono では非常にバグが多いようで、GTK# コントロールは GTK+ に依存しているため、通常は存在しない Windows マシンにインストールする必要があります。
c# - C# で圧縮されたサウンド ファイルをポータブルな方法で再生するにはどうすればよいですか?
C# / .Net で圧縮されたサウンド ファイルを再生する、特許に制限されていない移植可能な方法はありますか? プログラムで発生するさまざまなイベントで短い「ジングル」サウンドを再生したいと考えています。
System.Media.SoundPlayerは WAV のみを処理できますが、それらは通常、ダウンロード可能なアプリケーションに埋め込むには大きすぎます。MP3 は特許で保護されているため、完全に管理されたデコーダー/プレーヤーがあったとしても、自由に再配布することはできません。利用可能な最適な形式は OGG Vorbis のようですが、C# Vorbis ライブラリを動作させることができませんでした ( csvorbisで生の PCM を抽出することはできましたが、後でそれを再生する方法がわかりません)。
プロジェクトは少なくとも Windows と Linux で実行する必要があるため、アプリケーションと共にバイナリを配布したり、P/Invoke に依存したりしたくありません。GPL とライセンス互換性がある限り、.Net アセンブリをバンドルしても構いません。
[この質問は、 1 年前のmono-devメーリング リストでのメーリング リスト ディスカッションのフォローアップです]