昨年の冬に MacBook Pro を買い換えたことで 1 台サーバーとしておいておける Mac ができたので、iOS アプリのビルド用に Jenkins 2 を構築して設置しました。 インターネットに公開するものの、さすがに認証がないとつらい、だけど BASIC 認証は Firefox が…
macOS で iOS/Android(ADB) デバイスの接続・切断を検出したくて、この数日ずっと調べていてようやく形にできた。 github.com 備忘録的にどうやっているのかを簡単に書いておこうと思う。
Xamarin Advent Calendar 2016 17日目です。 以前から僕はネイティブバインディング関連の記事をいろいろ書いてきました。 Xamarin.iOS でバインディングライブラリを作る Xamarin.iOS のネイティブバインディングを活用して既存の Objective-C 資産を流用す…
先日、MacBook Pro が起動しなくなりました。救出ボリュームから起動したらSSDが認識されていません。そうMacBook Pro 13-inch (Early 2011) に Fusion Drive を搭載したら BootCamp 作れなくなった話 - backyard of 伊勢的新常識でも書いた通り、Fusion Dri…
伊勢的新常識はコミックマーケット90に参加します。スペースは3日目 西f-04bです。 また今回も、id:tmyt とスマートフォンアプリを黒い方面になんやかんやする内容のコピー本を出します。今のところ、こういうネタ予定してます。やる気があれば小ネタもう1つ…
先日 Project Rider EAP で Xamarin を書けるか とかいう記事を書いたわけですが、ついに公式に Xamarin がサポートされました。 公式にはどちらかというと、.NET Core RTM やデバッグサポートのほうが先に来てたのですが、かなり待ってただけに当初 Xamarin…
Xamarin の Cycle 7 アップデートが Stable になり、Xamarin Studio 6.0 が Stable に降ってきました。 Cycle 7 全体については、Stable Release: Cycle 7 | Xamarin Releases からリンクをたどれますが、Xamarin Studio 6.0 のリリースノート の Text Edito…
このたび転勤で本日6月1日から東京配属となりました。*1釣りっぽいタイトルつけてみたかったんです、会社はやめてないです、ごめんなさい。 今の会社に転職してきてそろそろ 5 年、前の会社を辞めたのもだいたい 5 年だったので、時期としてもちょうどいいタ…
Project Rider といえば、JetBrains が開発中のIDEです。内部にはReSharperが入っているということもあり、大きく期待されています。 まだ EAP (Early Access Preview) なので、いろいろ動かない部分があるのですが、我々 Xamarin ユーザーとしては Xamarin …
僕は各種サービスに登録するメールアドレスを基本的に Gmail(旧 Google Apps) のエイリアスですべて変えているのですが、困ったことにエイリアスのマッピング指定に使う + がはじかれるサービスがとにかく多くて困っています。 ▲正しく入力しているのに「正…
NuGet のフィードを眺めていたら、Saitama.Android というフレームワークが更新されたという情報が流れてきました。 https://t.co/wIDDkg6fJ7 0.1.3 https://t.co/Im8RAmzgFz— NuGet Updates (@NuGetLatest) 2016年4月5日 Xamarin 用DIコンテナらしいが名前 …
思い立って3Dプリンタを買いました。 自転車マウンタとか、ベッド用タブレットアームとか色々買ってきたのですが、せっかくこれ引っ掛けるところがあるんだったら色々ドッキングしたいなーと思っていて、DMM.makeの出力サービスとかでいい感じにできるかなと…
先日のDevelopers Summit 2016 Japan Xamarin User Group コミュニティブースと第3回フェンリルデベロッパーズセミナー セッション「モバイル/クラウド/IoT…C# の新たな活躍の場」でご紹介したデモのソースコードを公開しました。 GitHub - iseebi/ColorWith…
Azure で VM の削除の順番によっては、ストレージに対するリースが残ったままになって消せなくなってしまう。 中に入っている VHD は How to break the locked lease of blob storage in Microsoft Azure (PowerShell) で消すことができる(これも大概変な動…
Xamarin でネイティブクラス(UIViewやActivity)のオブジェクトを使った際、気をつけて使わないとクラッシュの元になったりします。 今回は最近はまって気をつけていることをご紹介します。
この記事はXamarin Advent Calendar 2015の7日目の記事です。 Xamarin.iOS で Cocoa バインディングライブラリを作る際、Objective Sharpieというツールを使いますが、このツールは対象となるライブラリのヘッダファイルを自分で読み込ませた上で、Xcodeを使…
いま、MvvmCross は 4.0 リリースに向けてβ版のリリースが続いています。 最近のウォッチしてる様子をご紹介します。 MvvmCross 4.0 公式の受け売りですが、だいたいこんな感じのようです。 Universal Windows Platform 対応 NuGet パッケージの Visual Stud…
去る8月26日に行われた関西モバイルアプリ研究会#5で発表してきました。 同僚が RoboVM やると公言していたので、ちょうど似たようなのぶつけたら面白いんじゃないかなと思って最近やってた J2ObjC の話をしました。もう完全に世の中は Swift なのに Objecti…
お知らせです。C#エンジニア養成読本 というムック本でちょっとした記事を書かせていただきました。 僕のパートはXamarinとかGadgeteerとか、WindowsやWeb以外のところで動くC#みたいな話を書かせていただきました。興味のある方はお手にとっていただけます…
ANAアプリがこのたびのアップデートで、羽田空港内でのiBeaconガイダンスを追加しました。 ANAアプリが面白そうな機能載せてたので明日試してみる pic.twitter.com/JCKDxhw9my— Shin Ise (@iseebi) 2015, 8月 29 ANAANA (All Nippon Airways)旅行無料 よく知…
ちょっと気になってやってみたら簡単にできた。NuGet から Zeroconf 入れるだけ。ライセンスは Ms-PL。 Zeroconfwww.nuget.org このライブラリはZeroconfResolverというクラスを提供していて、メソッドはResolveAsyncとBrowseDomainsAsyncというstaticなメソ…
Haskellで解くのが楽な問題があってHaskellで書いたけど、その後iOSアプリから使いたくなったので調べてみた。
MSDN の Xamarin + MvvmCrossでViewとViewModelの対応付けを変更するというコードレシピがあったのですが、少し疑問に思ったので少し調べてみました。 ViewModelからViewを生成する仕組み 以前、MvvmCrossのiOS UniversalアプリでiPadで画面分割を作るでも書…
最近あまりに寒くてちゃんとお風呂浸かってるんですが、ちょっとつまらなくて、radikoでラジオでも聴きたいと思い、Bluetooth防水スピーカーを買うことにした。 たまたま会社から見える範囲にヨドバシ梅田があって、ちょうど早めに帰れそうだったので、帰り…
Xamarin Advent Calendar 2014 の 15 日目です。 4 日目には MvvmCross のプラグインの作り方を紹介しましたが、今回は MvvmCross の View 表示まわりに割り込みをして高度な表示機能を追加する IMvxViewPresenter の使い方をご紹介します。 MvvmCrossのView…
Xamarin Advent Calendar 2014の4日目です。 MvvmCrossガチ勢としては書かざるを得ないと思っていたけど忙しくてかけていなかったMvvmCrossのプラグインの作り方をこの機会を借りて紹介したいと思います。 そもそもMvvmCrossプラグインとは MvvmCrossプラグ…
ATOK for iOS の設定手順で、キーボードを追加した後「フルアクセスを許可」を有効にするようにと案内されている。 この「フルアクセスを許可」というのは有効にした際に「開発元に送信することを許可します」とか書いてあって、ユーザーにとってはかなりき…
最近仕事が忙しい時期が続き、それ以外にもいろいろな心配事を抱えていて精神的に結構辛い状況だった。何かリフレッシュできるものをと思ってた時に、以前Wikipediaをみてた時にふと見つけた、アイソレーションタンクというものを思い出した。 アイソレーシ…
Android 3.0 では、画面に表示される項目として、Activity の下に Fragment という要素を使うようになり、タブレット対応やタブの使用などでは必須レベルで使用するようになっています。 MvvmCross には、この機能に対して Fragging モジュールと、FullFragg…
Xamarin.iOS では、ネイティブバインディングを使用して Objective-C で書かれたライブラリを利用することができます。 つまり、既存のObjective-Cで書かれたアプリをXamarinに移行する際、特定の機能はネイティブライブラリにすることでObjective-Cのまま利…