タグ

Objective-CとCsharpに関するraimon49のブックマーク (4)

  • XamarinでWindows / Mac OSX 両対応のデスクトップアプリを作る - Qiita

    私はSSHクライアントPoderosaを開発・販売していますが、最近、従来のWindows版に加えてMac OSX版をXamarinを使って作成するという仕事をしましたので、そこでの知見をまとめておこうと思います。 Windows/OSXの両対応アプリを作る際の定石のようなものも見えてきました。 なおこの記事執筆時点ではOSX版Poderosaは開発終盤ですが未公開です。2017年4月に正式リリース予定です。 基礎知識おさらい Xamarin社は、源流はオープンソースの.NET環境ですが、現在はマイクロソフト傘下になっています。Xamarinの構成要素も多岐にわたり、C#コンパイラ、CLRランタイム、家.NET互換の基ライブラリ群、Xamarin FormsというiOS/android両対応のモバイルアプリを作る環境、Xamarin StudioというIDE、などいろいろありますが、こ

    XamarinでWindows / Mac OSX 両対応のデスクトップアプリを作る - Qiita
    raimon49
    raimon49 2017/02/22
    Mac用C#コードのパート、凄まじく見慣れたObjective-C感あるw
  • それでenumとclassのどっちにすれば良いの? - soutaroブログ

    SwiftのenumがObjective Cで欲しいときはどうするか - soutaroブログ この記事には enumが便利なのは ある状態では有効だけど、別の状態では有効ではない値を定義するとき です。 と書きましたが、「それはサブクラスっていうやつではないか」という声があります(どこに?)。その通りで、enumとクラスはよく似ている側面があって、enumでできることはクラスでも(再コンパイルの量とか、網羅性の検査とか、isKindOf:とか、キャストとかの問題を見なかったことにすれば)できるという話でした。 ここで疑問になるのは、 なぜSwiftにはenumとclassという似たような機能が二つ用意されているのか(TMTOWTDI?) 何を考えてenumとclassを使い分ければ良いのか でしょう。 enumとclassの違い Swift的には「classは状態を持てるがenumは持て

    それでenumとclassのどっちにすれば良いの? - soutaroブログ
  • 細かすぎて伝わらない Xamarin にして良かった事(その1) - Qiita

    それ Xamarin じゃなくて C# じゃん!とかのツッコミはナシでw まあ Java よりも Objective-C よりも C# がイイから選んでいるわけで。 サンプルコードは Xamarin.Android ですが iOS でも同じです。 1. イベントのマルチキャストができる! setOnClickListener とかリスナー系が全部 Event になっているので、複数のリスナを登録可能、削除もできます。 protected override void OnCreate(Bundle bundle) { /** 省略 **/ Button button = FindViewById<Button>(Resource.Id.myButton); // Label 変えます button.Click += delegate { button.Text = string.Format

    細かすぎて伝わらない Xamarin にして良かった事(その1) - Qiita
    raimon49
    raimon49 2014/01/02
    RunnableもAsyncTaskもC#だとめっちゃシンプルになるなー。
  • Qoncept, Inc.

    Realtime Visual Tracking Technology Specialists 画像処理によるリアルタイムトラッキングをコア技術として 高い専門性を持ったメンバーが集まり 実社会に活きる技術を開発し続けます Latest News ゴルフ弾道計測アプリ Golfboyが全世界で累計50,000ユーザーを突破 2022.10.19 - Tracking・その他 月間アクティブユーザー数は4,000ユーザーを突破 Golfboy(ゴルフボーイ)は、iPhoneのカメラを利用したゴルフの弾道計測アプリです。 スマートフォンと三脚さえあれば誰でも手軽に利用でき、独自の画像処理技術により 飛距離、ボールスピード、打ち出し角度、クラブ速度などをリアルタイムに計測します。 またスイング自動撮影、フォーム解析、パター解析、シミュレーションゴルフ機能など、 1つアプリで実現。他の追随を許さな

    raimon49
    raimon49 2013/11/27
    コレクションでもUnion typeで宣言出来るのか。Nullableの話題も。
  • 1