Dev

Jenkins の認証に Azure Active Directory を使った

Dev

昨年の冬に MacBook Pro を買い換えたことで 1 台サーバーとしておいておける Mac ができたので、iOS アプリのビルド用に Jenkins 2 を構築して設置しました。 インターネットに公開するものの、さすがに認証がないとつらい、だけど BASIC 認証は Firefox が…

macOS で USBデバイスの抜き差しを検出する

macOS で iOS/Android(ADB) デバイスの接続・切断を検出したくて、この数日ずっと調べていてようやく形にできた。 github.com 備忘録的にどうやっているのかを簡単に書いておこうと思う。

Project Rider EAP で Xamarin がサポートされました (あと .NET Core RTM も)

先日 Project Rider EAP で Xamarin を書けるか とかいう記事を書いたわけですが、ついに公式に Xamarin がサポートされました。 公式にはどちらかというと、.NET Core RTM やデバッグサポートのほうが先に来てたのですが、かなり待ってただけに当初 Xamarin…

Xamarin Studio 6.0 から Vi モードがなくなって死活問題になってる方へ

Xamarin の Cycle 7 アップデートが Stable になり、Xamarin Studio 6.0 が Stable に降ってきました。 Cycle 7 全体については、Stable Release: Cycle 7 | Xamarin Releases からリンクをたどれますが、Xamarin Studio 6.0 のリリースノート の Text Edito…

Project Rider EAP で Xamarin を書けるか。

Project Rider といえば、JetBrains が開発中のIDEです。内部にはReSharperが入っているということもあり、大きく期待されています。 まだ EAP (Early Access Preview) なので、いろいろ動かない部分があるのですが、我々 Xamarin ユーザーとしては Xamarin …

AWS SES+Lambda で作る、ドメインまるっとメール転送

Dev

僕は各種サービスに登録するメールアドレスを基本的に Gmail(旧 Google Apps) のエイリアスですべて変えているのですが、困ったことにエイリアスのマッピング指定に使う + がはじかれるサービスがとにかく多くて困っています。 ▲正しく入力しているのに「正…

新しくなったObjective SharpieでCocoaPodsのバインディングライブラリを作る

この記事はXamarin Advent Calendar 2015の7日目の記事です。 Xamarin.iOS で Cocoa バインディングライブラリを作る際、Objective Sharpieというツールを使いますが、このツールは対象となるライブラリのヘッダファイルを自分で読み込ませた上で、Xcodeを使…

MvvmCross 4.0 beta について

いま、MvvmCross は 4.0 リリースに向けてβ版のリリースが続いています。 最近のウォッチしてる様子をご紹介します。 MvvmCross 4.0 公式の受け売りですが、だいたいこんな感じのようです。 Universal Windows Platform 対応 NuGet パッケージの Visual Stud…

ANAアプリが羽田空港でiBeacon使うようになったのでビーコンの位置を特定してきた

ANAアプリがこのたびのアップデートで、羽田空港内でのiBeaconガイダンスを追加しました。 ANAアプリが面白そうな機能載せてたので明日試してみる pic.twitter.com/JCKDxhw9my— Shin Ise (@iseebi) 2015, 8月 29 ANAANA (All Nippon Airways)旅行無料 よく知…

いろいろなサイズのタイルを含むGridViewを作る

Dev

Windows 8 のストアアプリなど、特徴的な GridView では、同じ GridView のなかで複数のサイズのタイルが含まれます。このような複数サイズのタイルを、デフォルトのテンプレートから作る方法を紹介したいと思います。 新規作成 Visual Studio 2012 で、Wind…

インストールメディアを一切用意せずにWindows 8を物理ブートできるようにセットアップする方法

Dev

もうすぐ出るであろうWindows 8 Consumer Preview。最高のパフォーマンスで試すには物理ブートできるようにする必要がありますが、通常、DVDやUSBメモリなどのインストールメディアが必要になってしまいます。インストールメディアを探すのは多くの場合大変…

Androidアプリで画像をマルチタッチで動かしたりする

Androidでマルチタッチで画像を移動、拡大縮小、回転させようと思うと結構面倒なのですが、android-multitouch-controllerを使うと簡単に実装できます。ただ、Viewからではなく、Canvasの指定された箇所にdrawする形なので、Viewをいくつか積層させて使うと…

Mac用SubversionクライアントsvnXで濁点付きのファイルを扱えるようにする

Dev

MacでSubversionを使ったソース管理でGUIがほしい方はsvnXというクライアントを使っている方が多いと思いますが、Windowsと共有していて日本語ファイルをやり取りしていると、濁点を含むファイルがWindows上で化ける場合があります。これはUTF-8のNFC/NFDの…

PCのクリップボードからWP7 Mangoエミュレータのクリップボードに転送できるものを作った。

Windows Phone 7で開発してると、エミュレータにペーストしたくなりますよね。URLとか。というわけで、PC側からエミュレータへクリップボードの内容を転送するデモを作りました。Mango向けです。こちらからダウンロードできます。動かす前に、管理者権限持ち…

WP7のSMSみたいな吹き出しを作る

なんか久々に id:ch3cooh393 と id:nagakura_eil と会って話してて、あれってどうやればいいの?めんどい!っていってたので、ちょーかんたんなのでご紹介。まず、Blend開いて四角形描きます。 パスに変換します。 ペンツールえらんで、だいたいよさげな位置…

Visual Studio だけでライブラリをダウンロードして参照設定までやってくれる NuGetが超絶便利 / JpTextBoxもNuGet対応したよ!

Dev

.NETのサードパーティライブラリは参照設定に追加しますが、これを探してきたり追加したりするのがかなり不便です。NuGetを使えばVisualStudio上で検索から参照追加まですべて完結することができます。いわば、ライブラリのパッケージマネージャーみたいなも…

WebMatrix+Symfony2 WebMatrixの関連付け設定を変更してtwigを開けるようにする

またまたWebMatrix+Symfony2シリーズ。WebMatrixのデフォルト構成ではtwigファイルをファイルのツリーでダブルクリックすると、WebMatrix側で開かずにWindowsの関連付けで開こうとしてしまいます。この設定は、C:\Program Files (x86)\Microsoft WebMatrix\c…

WebMatrix+Symfony2 Bundleを作って表示させる

引き続きWebMatrix+Symfony2シリーズ。SymfonyはBundleという「プラグインのすごい版」を組み合わせて作っていくようになっているとのこと。だいたい投稿管理、ユーザー管理、みたいに機能の単位で切っていくような想定みたいです。コンソールからスケルトン…

Windows環境でSymfony2のconsoleを使う

目下Symfony2勉強中です。一通りチュートリアルのツアーの日本語訳があったので、こちらを読んでみました。Scopenote: Symfony2 クイックツアー 第1部だいたい一通り飲み込めたかなってところで、最後の方を読んでいると、Ethnaにおけるethnaコマンドのよう…

WebMatrixにPHP 5.3を入れてSymfony2を入れる

昨日のイベントに影響されて、早速Symfony2を触ってみることに。PHP5.3といえばまだまだ最新。僕がメインで使っているLinux環境に入れるのは互換性とかあれこれあってめんどくさい。そこでAzureのセッションで紹介されていたWebMatrixを使ってさくっと環境作…

Windows Phone 7 のはてなフォトライフビューワを作る (前編)

先日すまべん特別編で飛び込みでやった実習を、再度やってみたい人のためにリプレイです。みんな知ってる日本のサービスで、使いやすい物を探してみると、はてなフォトライフが使いやすかったのでコレを題材にします。前編の実装を僕が、後編のデザインを id…

WebBrowserTaskに渡すURLはUri.EscapeDataStringしておく必要がある

以前、id:iseebi:20101223:p2でWebBrowserTaskがバグっててURLの&以降を完全無視するとかいたのですが、これはどうもエスケープしておく必要があるという仕様のようでした。 RemarksURLs that contain special characters must be escaped before being assi…

Windows Phone 7のアプリを申請する (1) 申請編

そんなわけでWindows Phone 7のアプリを申請したのでその手順をご紹介します。事前にApp Hubの登録は終わらせてあることを前提にします。まず、App HubのダッシュボードからWindows Phoneを選び、新しいアプリケーションの申請を選びます。申請画面はSilverl…

Windows Phone 7 アクセントカラーのカラーコード

WP7のアクセントカラーのカラーコードを調べたのでおいておきます。エミュレータのスクリーンショットから調べたので若干のずれがあるかもです。間違いがあれば指摘していただけると幸いです。 カラーコード 名前 ■#181C18 application bar background ■#FF0…

Windows Phone 7のSilverlightアプリケーションでMicrosoft.XNA.Frameworkのイベントを拾おうとしてエラーが出たときは

Windows Phone 7のSilverlightアプリケーションでは、XNA Frameworkの一部のクラスも参照を追加することにより利用することができます。ただし、XNA Frameworkからのイベントを受け取ろうとすると例外が発生します。XNA Framework側にTickを提供する必要があ…

消えたWPConnectを探して - October 2010 Update に入ってました。

2011/02/21(Mon) 追記 October 2010 Update は January 2011 Update で置き換えになっています。直接 January 2011 Update を当ててください。 Windows Phone 7 Developer Tools January 2011 Update - backyard of 伊勢的新常識 id:iseebi:20101116:p1 で「…

Ethna で作る Windows Phone 7 への Push Notification

ふと思い立ってWindows Phone 7のPush Notificationを試してみることにしました。対向となるサービス込みでの構築が必要になるのでちょっと手間がかかりますが、仕組みはそんなに難しくありません。 WP7上でHttpNotificationChannelを作成します。 すると、C…

Windows Phone 7のハブ統合を試す (1) pictures Hub

Windows Phone 7 の特徴的な考え方として、「扱うデータを基本に考えて、ハブでまとめて表示する」というものがありました。しかしまだAPIが整備しきれていないのか、扱えるものは少ないのが現状です。今現状さわることができるものとして、pictures Hub と …

AirMediaPlayerを使うためにBonjour for Windowsのソースをビルドしたまとめ

Dev

iOS4から搭載されたAirPlayという、AppleTVとかに再生している音楽や動画を飛ばす機能なのですが、再生先としてWindows PCが使える AirMediaPlayer が公開されました。Windows を AirPlay対応にする非純正アプリ AirMediaPlayer - Engadget Japaneseが、依存…

Windows Phone 7のゲームはSilverlightでも作れる

Windows Phone 7というと、普通のアプリはSilverlight、ゲームはXNAというイメージがありますが、実際にはゲームをSilverlightで作ることが可能です。VS2010 for Windows Phone でプロジェクトを作成した際、PropertiesにWMAppManifest.xmlというファイルが…