サンプル・アプリ開発を通して、その概要を紹介する。Store対応)を開発できる「Xamarin.Mac」(ザマリン・ドットマック)が昨年末(米国時間で2012年12月12日)に登場した。Xamarin.Macを使えば、使い慣れたC#でプログラムが書けるだけでなく、Monoや.NETで開発した資産をMac上のアプリでも再利用できる可能性があるのも魅力的だ。Storeへのアプリ公開の方法は紹介しない)。Frameworkと互換性のある「基本クラス・ライブラリ(BCL)」などの総称である。その間の2003年8月に、Ximian社はNovell(ノベル)社に買収された。そのNovell社が、2010年11月にAttachmate(アタッチメイト)社に買収され、そのAttachmate社が2011年4月に、Mono開発者を含む大規模なレイオフを行った結果、「Monoの知的所有権や管理権はAttachmate社に属したままなのに、その開発担当者はもういない」という状況に陥り、Mono開発者の間では「このままMonoがなくなってしまうのではないか」という不安が広がった。2011年5月に、ミゲル氏がXamarin(ザマリン)社を立ち上げ、Mono開発がその会社で継続されることがブログでアナウンスされた。2011年7月に、Attachmate社のSUSE事業部とXamarin社の間で永続的ライセンス契約が締結され、Xamarin社がMono関連の知的所有権や管理権(製品サポートなど)を公式に引き受けることになったため(参考:「Mono開発者を擁する米XamarinがSUSEと提携、Mono関連のライセンスを取得。Magazine」)、Mono開発に対する安堵(あんど)感が最近では増してきたという経緯がある。【コラム】MonoMacとXamarin.MacMonoに詳しい人であれば、「MonoMac」(モノマック)というプロダクトが以前から存在していたことも知っているであろう。Xamarin.Macは、そのMonoMacのスーパーセット(=上位拡張機能。Storeへのアプリ公開をサポートするものとなっている。Android」を商用ライセンスで開発者に提供しているが、Xamarin.Macはこれらに続く商用製品となる。Xamarin.Mac開発環境の準備まずは開発環境を構築する*1。miniが価格も安くてお勧めだ。mini上でWindowsを実行して.NET開発を行うこともできるからだ。miniの冷却ファンが固定速度でしか回らないので、熱暴走してハングアップしやすい。IsshikiView」)。●XcodeのインストールXamarin.Macは、Macの標準開発環境である「Xcode」(エックスコード)と連携して開発を行うようになっている。そのため、あらかじめXcode(執筆時点では4.5.2以降)のインストールが必要だ。StoreのXcodeページから簡単にインストールできる(筆者は以前にXcodeを導入済みであったので、この手順の説明は割愛する)。●Xamarin.MacのインストールXcodeがインストールできたら、Xamarin.Macもインストールする。(学生|インディ(=個人開発者や10人未満の極小企業)|プロフェッショナル、から選択)」を入力し、さらに(2)欄で[Mac]を選択したうえで[Download]ボタンをクリックする。これによりダウンロードされた.dmgファイル(=ディスク・イメージ)を開くことで、次の画面のようなインストーラが立ち上がる。後は画面上の指示に従って、インストールを進めればよい。Trial」の方もインストールし直した。インストール完了後の説明に入る前に、Xamarin.Macのエディションとライセンスについて簡単に触れておこう。Trial)版である。APIがXamarin.Macよりも制限されている)ので注意してほしい。Storeで購入できる)。Storeへのアプリ公開が行える。製品更新に対する1年間のサブスクリプション権が含まれる。Storeへのアプリ公開が行えるだけでなく、企業内にも配布できる。製品更新に対する1年間のサブスクリプション権が含まれる。エンタープライズ版と同じ利権が得られるだけでなく、追加サポートとして、優先枠でのお問い合わせ権が含まれ、1営業日での応答が保証される。製品更新および優先サポートに対する1年間のサブスクリプション権が含まれる。それでは次のページから、実際のXamarin.Mac開発を説明していこう。メールマガジンをご購読ください。申し込みページへITmediaはアイティメディア株式会社の登録商標です。