Dev

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

Dev

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

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というファイルが…

小技:GoogleでWindows Mobileの開発について調べるときのキーワードは「WinMo」で

Dev

ちょっとした小技です。Windows Phoneというブランド名がついたとはいえ、既存のWM6.x開発の資産はまだまだWindows Mobileでひっかかる現状ですよね。WM6.xの開発について調べたいときに困るのは表記揺れ。Windows MobileやらWMやらWinMoやら、人や地域によ…

WebBrowserTaskのバグ回避のためにBASE64でリダイレクトできるものをつくった

Dev

2011/02/12(Sat) 追記 この問題はWebBrowserTask.URLに渡すURLを事前にエスケープしておかなければならないという仕様でした。よってこの記事の方法を採用する必要はありません。詳しくは、以下の記事をご覧ください。WebBrowserTaskに渡すURLはUri.EscapeDa…

音系同人サークル向けiPadデジタルサイネージ&試聴機つくった

先に行われた夏のコミックマーケット、音楽系のサークルを回ってみたところすでにiPadをサイネージとして活用されているサークルがたくさんありました。ぱっとみたところ、すでに1〜2割くらいは使ってるんじゃないか?という勢いでした。東方アレンジ系サ…

Macでクリップボードに入ってる1行のXMLをきれいに整形する

Dev

APIとかの出力で一行になっているXMLをみやすく整形したいときがよくあって、ターミナルで一発でできるんだけど、やり方すぐ忘れるのでメモ。クリップボードにこんな感じにはいってるXMLを <Peoples><People><Name>Hoge</Name></People><People><Name>Fuga</Name></People></Peoples> こんな感じに整形して出力したりコピーしたりできる。 <Peoples> </peoples>

iPhoneで家の中のあれこれを一括コントロール!家の中にあるあれこれをマッシュアップできるAPIが研究中?

Dev

先日のすまべんでにゃぶろーさんがやってたTwitterの反応をim.kayac.comでpushするのをみて、家のドアホンが押されたらpushしたいなーとか思ってぐぐってたら、面白いものがでてきました。日本情報処理研究開発協会のスマートハウス情報活用基盤整備フォーラ…

Windows Phone 7に俺XAP転送するまとめ

なんかTL上にWP7を開発用にうっかり買ってしまった人たちがあれこれいっててなんかけまらしいです。ヒトバシラーどもめ・・・。困ってる人もちらほらいるみたいなので、少しアドバイスを。 アンロック編 Visual Studio からターゲットデバイスを Windows Pho…

Windows Phoneの開発環境の作り方 2010年11月版

Windows Phone の開発環境が不調だったので一度全部入れなおすことにしました。ところがどっこい依存関係がひどいことになっててどこから手をつければいいのかさっぱり。散らばった情報を整理し、一から構築する際のインストールの手順をまとめてみました。…

スマートフォン用アプリケーションアイコンサイズ早見表 更新しました

スマートフォン用アプリケーションアイコンサイズ早見表(id:iseebi:20091026:p1)を更新しました。以下の情報を追記しています。多いなー。 縦横 プラットフォーム 用途 200 WP7 PC用アイコン(Zune Softwareとかで表示される) 173 WP7 ホームスクリーンタイル…

Windows Phone 7 で Ruby スクリプトを動的ロードして実行!

MSDNマガジンにものすごいおもしろい記事が上がっていました。いろいろな場所へ - Windows Phone 7 での IronRubyRuby の .NET 実装である IronRuby の Silverlight 向けのDLLをプロジェクトに追加するとRubyスクリプトを実行することができるようです。なん…

ATOK Pad との連携を MonoTouch アプリケーションから実現する

Dev

iPhoneでATOKが使えるATOK Padがリリースされましたね。まあ変換精度は言うまでもなく。見た目のカッコよさでリボルバーを試してみましたがなれるまでは大変そうです。慣れたら結構楽しそう。さて、このATOK Padには外部アプリケーションとの連携をするため…

EbIRCがMarketplaceの認証落ちた!

Dev

今、EbIRCの英語版をWindows Marketplace for Mobileにあげようとしてて、じつは1.1がすでに認証が通っていて公開されていました。ただ、上げたあとにバグを見つけたので日本語版と共に修正版を上げたところ、なぜか日本語版だけ通過して英語版は認証を通過…

MonoTouch がApple規約改正記念セール中

Dev

Appleの規約改正をうけ、9日から2週間MonoTouchのライセンスが15%オフになるセールが開催されています。 元値が399ドルなので、円高効果もあって執筆タイミングのレートで計算すると3万円切っています。この機会に是非。http://monotouch.net/

MonoTouch解禁キター? iPhone SDK の規約緩和

Dev

iPhone SDK の Flash 締め出しのあの規約が緩和されました。アップルが iOS 開発者規約を変更、開発ツール制限を緩和。審査ガイドラインも公開 - Engadget Japanese Apple - Press Info - Statement by Apple on App Store Review GuidelinesAppleがToS sect…

Tasks(Launcher/Chooser)でのはまりどころと、WP7のタスクスイッチについて

id:ch3cooh393がLauncher/Chooserの一覧記事を地獄の底から怒濤の勢いでエントリしていましたが、Taskには二つほどはまりどころがあります。 プライベート変数に格納すると戻りがとれない プライベート変数でTaskを生成すると、アプリに戻ってきたタイミング…

Windows Phone 7 の開発情報のまとめ

現状の Windows Phone 7 開発関連の情報を以下のページにまとめています。コンセプトとかはおいといて、コードサンプルやハウツーなどの開発に直接や役立つモノ中心にまとめています。Windows Phone 7 Libraries - Windows Phone アプリ開発グループココに掲…

Windows Phone 7 の開発環境(Beta)でエミュレータのデバッグ実行ができないとき

Windows Phone Develoepr Toolkit Beta で、エミュレータ実行しようとしたとき、このようなエラーが出ることがあります。 Unable to cast COM object of type 'Microsoft.VisualStudio.DeviceConnectivity.Interop.ConManServerClass' to interface type 'Mi…

夢見る時間は終わった - Windows Phone 7 Developer Tools Beta 公開

Windows Phone Developer Tools Beta が公開されました。中身はこんな感じ。あと、英語版のVS2010 RTM入れているとそちらにアドインされてそっちでも開発できるようになるようです。Expressionもちゃんと Windows Phone 専用の無料版が出ます。すまべん特別…

MsysGitのインストールに関する注意点

Dev

こないだはまってしまい「わけもわからずコミット」がgithubにpushされる大変恥ずかしい事態になったのでメモしておく。MsysGitインストール中の画面はここで見れますが、改行コードを選択する「Choosing CR/LF behavior」の画面は、3つめの「Commit line en…

.NET Compact Framework の TabControl を WM6.5 の表示に対応させる

Dev

Windows Mobile 6.5 では各種コントロールの表示が変更されていますが、.NET Compact Framework を使用しているアプリでは多くの箇所でスタイルが差し替わりません。 そのうち、TabControl は見た目が大きく変わったコントロールの一つですが、例によってス…

Windows, Windows Mobile でURLスキームに対応する方法

Dev

URLスキームといえば http:// や ftp:// とか、URLの先頭にあるものなんですが、これの定義する方法ずっと調べてたんだけど普通にMSDNにあった。Registering an Application to a URI Scheme (Internet Explorer)このドキュメントのミソは HKEY_CLASSES_ROOT…

Silverlight for Symbian

Windows Phone 7 Series で個人的に注目度が赤丸急上昇な Silverlight ですが、なんと Symbian へのポーティングもでてきたようです404: Page not found | Nokia Beta Labs僕は Symbian 持ってないので確かめることができないのですが、Silverlight 2ベース…