Latest Posts

Xamarin.Forms で簡単な iOS/Android 両対応アプリを作ってみてて、悩ましい点がいくつか見つかってるので、挙げてみる。 不可視の扱い Forms 側のパーツには がある。 iOS は なのでいいけど、Android の Visibility は、 の3つある。 Forms 側での は、Android では に相当するみたい。つまり StackLayout…

Keep Reading →

iOS/Androidの画面レイアウトを共通化するには?(Xamarin.Forms) - Build Insider に書ききれなかったことなど。 名前どうよ? Xamarin.Forms って名前、どうしても Windows.Forms を連想するけど全然別ものだから。とはいえ、あんまり WPF の経験がないので、Windows.Forms にそれほどイヤな印象がない。VB…

Keep Reading →

アプリを iOS4.x でも動作させたい場合、Xcode のプロジェクト設定で Deployment Target を "4.x" (4.3とか) に設定します。 一方で Base SDK は最新のものしか選べません、今だと "7.1"。  この状態だと、コード中で iOS5以降に追加された API を使っていると、iOS4.x端末では当然クラッシュします。  Target を 4.x…

Keep Reading →

今さらだけど GoF の Chain of Responsibility パターン。「自分に処理できないタスクは上へ投げる」ってやつ。Reactive な感じでやるとこんな感じかなあと思って書いてみた。 管理職の人を に見立てて、自分が処理できるなら を呼ぶ、処理できないなら は呼ばずに しちゃう。 で、係長・課長・部長の IObservable…

Keep Reading →

Xamarin でも、リリース用アプリのビルド→署名→テストとか、自動化したいじゃないですか。 Win/Visual Studio の場合は 、Mac/Xamarin Studio の場合は でそれが可能との情報を得て試してみたところ、、、 “Building from the command-line requires a Business License.” だそうです。 Starter…

Keep Reading →

Reactive Extensions の を使うと、イベントを に変換できて、複数のイベントに時系列な関係を与えたり、他のストリーム処理とシームレスに扱えたりします。 イベント・プログラミングとRx - @IT Xamarin .iOS でも .Android でもこの機能を使うことができて大変便利ですが、Xamarin.iOS の場合 AOT…

Keep Reading →

例えば、他のアプリからテキストを「送る」して、自作の Xamarin アプリでそれを受け取りたい時。 普通の Android アプリ開発だと にこう書く。 Xamarin.Android では、Activity のソースファイルの属性として、以下のように書く。 テキストでない場合は、mimetype を適宜変更する。省略したら動作しなかった。

Keep Reading →

Java8 で や が使えるようになったー! というわけで .NET の LINQ to Objects との対応表を作ってみました。 LINQ - Enumerable クラス (System.Linq) Java8 - Stream (Java Platform SE 8 ) の比較です。 Java の方は Collectors (Java Platform SE…

Keep Reading →

ふたつの Iterator を LINQ で ふたつのIterator - プログラマーの脳みそ を拝見しました。 コメントで「Zip じゃん」というのがあり、「確かに!」と思ったのでやってみました。 C# の場合 結果 うむ、シンプル。要素数が違ってても少ない方に合わせてくれます。 Java の場合 reactive4java というライブラリがありまして、これは Java で Reactive…

Keep Reading →

なんか割とニーズがあるみたいで。 【Objective-C】アラート(UIAlertView)でボタンを押すまで次の処理を待つ方法 - creativi.tea Cocoaの日々: [iOS] 非同期処理を同期処理に変える [Objective-C] UIAlertViewを同期処理する - Qiita Objective-C の場合 は、結果を受け取るのが deletgate…

Keep Reading →

Android で「定められた色リストから1つ選択する」ダイアログを作ります。 さっそくコード には自作の が設定できるので、「項目値を背景色にする Adapter」を作って設定すれば OK でした。 キャストしてるところがちょっと不安ですけど、まあいいでしょう。 動かしてみる こんな感じです。だいぶ味気ないけど、要件は満たします。 Xamarin…

Keep Reading →

2/26 の うずらインキュベータ という勉強会で、Xamarin の話をしました。 Xamarin によるクロスプラットフォームモバイルアプリ開発 45分という長い時間話すのは勉強会では初めてだったのですが、なんとか説明し切ることができました。(ちょっとデモが中途半端になってしまいましたが) 資料は Qiita に書いてきた 内容のまとめみたいなものですが、少し補足します。 Xamarin…

Keep Reading →

クロージャとかラムダとか匿名** とか名前はいろいろですけど、各言語の書き方と動き(特に変数の扱い)について比べてみました。 ついでに非同期処理の例にもなってしまいました。 Objective-C Blocks を使います。 普通に宣言した変数を Block の中で使うと、自動的に「キャプチャ」され、変数の複製される。この変数には、 Block…

Keep Reading →

モバイル開発における画面のライフサイクル、重要ですね。 iOS と Android で「ざっくりとは同じでしょ?」などと思っていましたが、調べてみたら結構違ってました。 と言うのも、こちら メモリ管理・レイアウトの観点からみた UIViewController の view の扱い - jarinosuke blog のエントリが大変参考になったので、「Android…

Keep Reading →

環境移行するときの為の備忘録。 あんまりカスタマイズしない方だったけど30超えてた。 カスタマイズ XtraFinder : 標準Finderのタブよりこっちの方が好き。フォルダから Terminal を開けるのが地味に便利。 Sublime Text 2 : 常用テキストエディタ CopyPath : Finder で選択したファイルのパスをクリップボードにコピる ClipMenu…

Keep Reading →

  |  2
  |  3
  |  4
  |  5
  |  6
  |  7
  |  8
  |  9
  |  
10
  |  11
  |  12
  |  13
  |  14
  |  15
  |  16
  |  17
  |  18