【ハウツー】

Monoで.NETアプリケーションを動かしてみよう

1 Monoとは

 
  • <<
  • <

1/3

はじめに

Monoは、LinuxやMacOS Xといった様々なOSで.NETアプリケーションを動かすことができるソフトウェアです。そのため、C#やVBを使ってマルチプラットフォームのアプリケーションを開発できます。本稿では、VMWareとopenSUSEを利用してMonoを動作させる方法について紹介します。

Monoとは

Monoは、Novelを中心とするオープンソースコミュニティにて開発されています。ライセンスはGPL/LGPL/MITで、主に次のものが含まれています。

・.NET実行環境(CLI実装)
・C#、VB.NETコンパイラ
・Microsoft関連互換ライブラリ(ASP.NET、ADO.NET、WinFormsなど)
・Mono/LinuxGNOME用部品(Gtk#、DB接続ライブラリなど)

2001年に開発が開始され、現在も定期的にリリースが行われています。最新のバージョンではLINQを使うこともできます。

主なリリース履歴

バージョン 年月 C#
1.0 2004/06 1.0
1.2 2006/11 2.0
2.0 2008/10 3.0
2.2 2009/01 3.0
2.4 2009/03 3.0

Monoを使うメリットとしては、.NETに対応した言語を使ってマルチプラットフォームのアプリケーションを開発できること、また、LinuxでASP.NETアプリケーションが動かせるためライセンス費用を削減できることなどが挙げられます。

Monoの導入

Monoを導入する場合、通常はLinuxをインストールしてMonoをインストールします。しかし、この段階でつまずいてしまう可能性もありますので、本稿ではVMWareとopenSUSEのイメージを使用します。

VMWare Playerのインストール

VMWareとは仮想マシンを実行できるエミュレータです。ここでは無償版であるVMWare Playerを利用します。VMWare社のサイトからユーザ登録をしてダウンロード(約50Mバイト)します。セットアップ方法はインストーラを起動するだけです。

VMWare Playerのインストールウィザード

openSUSEの入手と起動

openSUSEはNovelが支援しているLinuxのディストリビューションです。MonoがインストールされたopenSUSEはMonoのダウンロードページから無償で入手できます。

Monoのダウンロードページ

ここではHTTP経由でMono-2.4_openSUSE-11.1.zip(約600Mバイト)をダウンロードします。解凍したファイルを任意のフォルダに配置し、VMWare Playerから読み込みます。これでopenSUSEを起動できます。

openSUSEの起動画面

なお、VMWareのWindowsとopenSUSE間では、ドラッグ&ドロップしてファイルをコピーすることができます。

openSUSEの初期設定

起動したopenSUSEは英語のUIで表示されます。

openSUSEのデスクトップ

もし日本語表示のほうが良い場合は、以下の手順で変更できます。

1. 左下のComputerメニューからYaST(構成管理ツール)を起動します。
2. 管理者(root)のパスワードにmonoと入力します。
3. [system]-[language]を選びます。
4. 第一言語を日本語(Japanese)にします。あわせてキーボード、タイムゾーンも設定します。
5. OKを押します。必要なファイルのダウンロードとインストールが行われます(完了まで数十分かかります)。

以上の設定でデスクトップが日本語で表示され、日本語入力も可能になります。

  • <<
  • <

1/3

インデックス

目次
(1) Monoとは
(2) GUIサンプルアプリの実行
(3) ASP.NETサンプルの実行


転職ノウハウ

あなたが本領発揮できる仕事を診断
あなたの仕事適性診断

シゴト性格・弱点が20の質問でサクッと分かる!

「仕事辞めたい……」その理由は?
「仕事辞めたい……」その理由は?

71%の人が仕事を辞めたいと思った経験あり。その理由と対処法は?

3年後の年収どうなる? 年収予報
3年後の年収どうなる? 年収予報

今の年収は適正? 3年後は? あなたの年収をデータに基づき予報します。

激務な職場を辞めたいが、美女が邪魔して辞められない
激務な職場を辞めたいが、美女が邪魔して辞められない

美人上司と可愛い過ぎる後輩に挟まれるエンジニアの悩み

人気記事

一覧

イチオシ記事

新着記事

ここが変わった! キヤノン「EOS 5D Mark IV」 - Mark IIIと実機比較
[08:22 9/1] スマホとデジタル家電
Wi-Fiをオンにするやいなや「ポケモンGO」の現在位置が正確になります!? - いまさら聞けないiPhoneのなぜ
[08:00 9/1] スマホとデジタル家電
大東駿介、『曇天に笑う』で大刀のリアルな殺陣披露「派手に暴れ散らした」
[08:00 9/1] エンタメ
節電対策として家で行っていることは?
[08:00 9/1] マネー
総研大、縄文人の奥歯からDNAを抽出して核ゲノムの配列を決定
[08:00 9/1] テクノロジー

求人情報