読者です 読者をやめる 読者になる 読者になる

うさぎ駆動開発

UWP, Xamarin.Macを中心によしなしごとを書いていきます。

OzCode Japan Tourをアテンドします

イスラエルCodeValue社のメンバーが来日し,VisualStudio拡張であるOzCodeのデモ&ディスカッションを日本で行います。 http://landing.oz-code.com/ozcodeworldtour_japan_jplanding.oz-code.com 4月17日から19日まで東京に,20日に名古屋へ,21日は大阪へ…

所属変更のお知らせ

3年11ヶ月勤めた株式会社IMAGICAを退職し,本日3月21日より,株式会社ライフベアで C# エンジニアとして働きます。AWSがんばります。もちろんXamarinもやりますよ! だけではなんなので,少しだけ振り返りをします。 やっていたこと Xamarin.Mac / WPF を使…

Visual Studio 2017 リリース記念勉強会で発表します

すでに満席になっていますが……。 csugjp.connpass.com 「AWS Loves .NET: または私は如何に心配するのをやめて Mac を愛するようになったか」と題して,とにかくAWSとMacでC#開発するんだ!というセッションをやります。Visual Studio 2017が一切登場しない…

Xamarin バインディングされていないAPIを使う

この記事は Xamarin(その2) Advent Calendar 2016 - Qiita の25日目の記事です。 みなさん Xamarin のカバーする範囲で満足してませんか。たしかにその範囲に収めるように開発すれば非常に生産性が高く,気持ちよく書いていくことができます。しかしながら需…

いかに私が愛し愛されているかの記録

妻・夫を愛してるITエンジニア Advent Calendar 2016 - Adventar 18日目のエントリです。 私たちについて 入籍して1年5ヶ月4日経ったようです。それまでに3年ほど同じ屋根の下で暮らしています。妻とは大学からですから,もう8年くらい一緒に居るのでしょう…

MacBook Pro Late2016(TouchBar) を買った

ええまたです。 開けます pic.twitter.com/6dJdAFJP7L— Tsubasa HIRANO (@ailen0ada) November 26, 2016 発表翌日の昼に発注したので届きはじめからは一週ほど遅れて今日到着。とりあえずファーストインプレッション。 サイズ感 MacBook の最も厚い部分と同…

ABC2016 Autumn デブリーフィング

一週間も経ってしまって今更ですが,ABC2016 Autumnでバザール出店とハンズオンを実施してきました。 タイムテーブル | ABC 2016 Autumn ざっまりーん (@ KOIL (柏の葉オープンイノベーションラボ) in Kashiwa, Chiba-ken) https://t.co/5pMyCk5mzr pic.twit…

Connect(); // 2016 キーノートのライブ中継日本版に参加した

ここまでオープンにするならConnect徹夜しなくてよさそう— Tsubasa HIRANO (@ailen0ada) 2016年11月14日 とか言っていたはずなのに、日本独自番組にサポートメンバーとして参加してまいりました。 録画はこちら。 http://microsoft-japan-events.azurewebsit…

MVP Global Summit に参加して散財した

11月6日から行われたMVP Global Summitに参加してきました。この文章は帰りの機内で書いています。 サミットで何が行われたのかはにゃーんなので全く書けません。 Think before you tweet at #MVPSummit. pic.twitter.com/iinxfvpK6z— MVP Award Program (@M…

JXUGC #17 デブリーフィング

10月15日に行われたJXUGC #17で発表してきました。 jxug.connpass.com 内容としてはイカれた通信プロトコル。 GochiusaDatagramProtocol—平野 翼 当時の様子はこちら。 youtu.be

Microsoft MVP を初受賞しました

Microsoft MVP for Visual Studio and Development Technologies を受賞することができました。 いつもXamarin.Macの人として応援いただき,またいじっていただいたりする皆様のおかげです。 本当にありがとうございます。 Xamarin.Mac プロジェクトが Visua…

AWS API Gateway Lambda proxy integration を使う

AWS

API Gatewayに,20日に新機能がリリースされました。 Amazon API Gateway に API 設定を簡素化する 3 つの新機能を追加 今まではAPI Gateway側の設定をいろいろ通ってからLambdaファンクションに到達していましたが,認証後はリクエストをするっとLambdaに流…

Xamarin.iOS + AVFoundation でフロントカメラからキャプチャする

ここまでMac, UWPとやってきたのでiOSでもやってみます。 リポジトリはこちら。 github.com Mac のコードコピペでよい いろいろ書こうと思ったのですがほぼコピペで動きます。AVFoundationのAPIはほとんど同一です(もちろん意図的に揃えてる)。 面白くない…

UWPで前面カメラからキャプチャする

前回はXamarin.Macでやったので,UWPでもやってみます。 リポジトリはこちら。 github.com

AVFoundation で FaceTime カメラからキャプチャする

今時の Macbook には FaceTime カメラがついているので,ちょっと試しました。 AVFoundationすげえよやっぱここまでは簡単だもの #Xamarin pic.twitter.com/XUHNPXct6X— Tsubasa HIRANO (@ailen0ada) 2016年9月13日 リポジトリはこちら。 github.com

XF.MacOS で CustomRenderer を使う (初級編)

前回取りあえず動かすところまでいきました。 aile.hatenablog.com どうもmacOS側のボタンがいまいちです。CustomRendererを使ってコントロールのスタイルを変更してみます。

Xamarin.Forms.Platform.MacOS を動かす

Xamarin.Forms リポジトリの macOS ブランチが最近いい感じになりました。 github.com 久々にまとまった時間ができたので基本的な部分を動かすべく,取り組んでみました。

HoloLens を手に入れた

HoloLens Wave5 の発送が開始され,紆余曲折あってなんとか届きました。 あっあっあっあっ pic.twitter.com/sIGrUKrgoF— Tsubasa HIRANO (@ailen0ada) 2016年7月26日 通関手続きでひと揉め。 開梱されてインボイス抜き取り実施されてた。 キャリブレーション…

A day in the life with TESLA MODEL S

今年の de:code でこんなものをいただきました。 一日レンタル権をいただきました!ありがとうございます!Xamarin.Macもよろしく! #decode16 #spl001 pic.twitter.com/1RgHLjC79G— Tsubasa HIRANO (@ailen0ada) 2016年5月24日 ということで7月14日にテスラ…

Windows で AWS Lambda デプロイしてドはまりした話

AWS Lambda にデプロイするのに,以下のサイトのように gulpfile でやることにしています。 dev.classmethod.jp 要は js, node_modules をコピー zip にまとめる デプロイ という段階を踏むのですが,とある関数がWindows環境からデプロイしたときだけ実行に…

xxHash4net 公開しました

特定のシーンで高速にハッシュ算出できるアルゴリズム,xxhash の C# 実装を行いました。 github.com 他にも GitHub - noricube/xxHashSharp: A pure C# implementation of xxhash(https://code.google.com/p/xxhash/) とかありますが,xxHash4net は System…

<週刊 自分のごちうサーチを作る> #7 URLがドロップされたときの処理

前回記事はこちら。 aile.hatenablog.com 今回のお品書き。 コンテナディレクトリを作る アプリケーション終了時にコンテナディレクトリを消す URL がドロップされたときにコンテナディレクトリにファイルを保存する 保存されたファイルをもとに検索する

<週刊 自分のごちうサーチを作る> #6 ファイルがドロップされたときの処理

前回記事はこちら。 aile.hatenablog.com 今回のお品書き。 初期化処理を書く ファイルが飛んできたときに対応 URLが飛んできたときに対応 コア機能である,画像の検索までできるようにします。

<週刊 自分のごちうサーチを作る> #5 コントロールとのやりとり,ドラッグ&ドロップ

前回はこちら。 aile.hatenablog.com 今回のお品書き。 ポップアップメニューの中身を初期化する チェックボックスの状態を保持するフィールドを作って反映させる ドラッグ&ドロップ時の挙動を実装する

de:code 2016 Day 2

Day 2。キーノート含め同時通訳のあるセッションはレシーバーを使わなかったのでもしかしたら勘違いしているかも。

de:code 2016 Day 1

2016/5/24, 25 は Microsoft de:code 2016 でした。自分のために参加セッションと所感をまとめておきます。まとまりはないです。 de:code (decode) 2016 | 日本マイクロソフトの開発者/アーキテクト/IT Pro 向けイベント - Microsoft Events & Seminars

NuAns NEO を手に入れた(約4ヶ月ぶり2度目)

5/24,25と開催されたMicrosoft de:code 2016 では有償の開発キットが用意されていました。 開発キット付き de:code 2016 参加チケット - de:code 2016 | 日本マイクロソフトの開発者/アーキテクト/IT Pro 向けイベント - Microsoft Events & Seminars de:c…

de:code 2016 どのセッションに行こうか考えた

5月24日,25日は de:code 2016 が開催されます。 de:code (decode) 2016 | 日本マイクロソフトの開発者/アーキテクト/IT Pro 向けイベント - Microsoft Events & Seminars 今日参加者向けにセッション資料の一部が公開されたので,眺めつつどのセッションに…

<週刊 自分のごちうサーチを作る> #4 Xcode の世界と C# の世界をつなぐ

前回記事はこちら。 aile.hatenablog.com 今回のお品書き。 ビューのカスタムクラスをつくる コントローラにプロパティを生やす ユーティリティメソッドを作る この記事からいよいよ C#+Cocoa の世界に入っていきます。

<週刊 自分のごちうサーチを作る> #3 Xcode で UI をつくる

前回はこちら。 今回のお品書き。 Xcodeで UI を作る プロパティをコントローラに生やす ユーティリティメソッドを作る オートレイアウトが強敵だったので今回はここまで。XAMLがあればこんなことには

<週刊 自分のごちうサーチを作る> #2 プロジェクトの構造を知る

全然週刊ペースではありませんが,前回の記事はこちらです。 aile.hatenablog.com 今回のおしながきです。 作成したプロジェクトに含まれているファイルについて ターゲットフレームワークについて クローンしたプロジェクトへの参照を追加する Mono で Wind…

<週刊 自分のごちうサーチを作る> #1 プロジェクトを作る

JXUGC #13 Tokyoで登壇しましたが,そこで紹介できなかった細かい実装のポイントを解説していきつつ,Xamarin.Mac を使って一本のアプリケーションを仕上げていく過程を紹介していきたいと思います。 JXUGC の資料と動画はこちらの記事を参照してください。 …

JXUGC #13 Tokyo で登壇しました

今日はJXUG勉強会でした。 jxug.connpass.com Porting Windows Forms App to Xamarin.Mac と題して,ごちうサーチのMac 版作成過程で取り組んだことについてざっくりとお話ししました。 https://youtu.be/9oPwHJ4Zc9I?t=44m23syoutu.be aile.hatenablog.com …

ごちうサーチ が MacAppStore で公開されました

Mac

テレビシリーズご注文はうさぎですか?1期・2期の全画像約100万枚を対象とした検索エンジン,ごちうサーチがMacAppStoreで公開されました! ごちうサーチTsubasa HIRANOエンターテインメント無料 元々はオープンソースで開発されていたごちうサーチを,Mac …

VAIO Z 2016 の無線LANドライバを更新しよう

何度かハマっている無線LANがスリープ後にダメになる問題。 aile.hatenablog.com aile.hatenablog.com 何度かサポートとやりとりして解決したりしなかったりしていたところ,アップデートが公開されていました。 solution.vaio.com 事前に無線LANドライバを…

MacBook (12inch) を2台買ったのでターゲットディスクモードを試した

Mac

買ったんです。MacBook Early 2015。 キター! pic.twitter.com/wSvH9EZtDQ— Tsubasa HIRANO (@ailen0ada) 2016年4月14日 ただ,その後悲しい事件が。 japanese.engadget.com

Mac に Xamarin(.Mac) 使ってみた!インストール〜実行まで【完全無料】

あの高かった モバイルアプリのクロスプラットフォーム開発ツール の Xamarin(ザマリン)が無料になった! 早速動かしてみるぞ!Macで! 要するにこの記事へのカウンターです。 chomado.com この記事は何が書いてあるの? Xamarin.Mac への愛 環境構築 Hell…

AWS Lambda のNode.js が4.3.2 になった

AWS

金曜日朝にアップデートされました。babelしなくてもES6が使える! AWS Lambda Supports Node.js 4.3 10月には0.10がサポート終了なので移行していかねばです。移行のポイント。 contextオブジェクトの仕様変更 互換性のためか,動作はしていますが早めに切…

UWP アプリのローカライズをしよう (後編)

UWP アプリの国際化対応に便利なツールを紹介します。前編はこちらから。 aile.hatenablog.com よくわたしが使う二つのツールを紹介しますが,これらを使った場合はビルドする環境すべてにインストールしておく必要があるので注意してください。

UWP アプリのローカライズをしよう (前編)

アプリを公開すると半分くらいは海外ストアからダウンロードされてるようなのです。英語対応くらいはしておくと目に留まる機会が増えるかもです。審査はめんどくさいけど… ということでまずはVisualStudio だけでできる仕組みで多言語化を試してみます。 新…

VisualStudio 2015 Update2 の XAML In-App tool がいい感じ

VisualStudio 2015 Update2 が今日から配信されました。 Visual Studio 2015 Update 2 | Release Notes 業務ではWPFを書く機会が多いのですが,そこで気づいた新機能。XAML Diagnostics:In-App toolが大変便利。 タイトルバーの下に出ている黒いのがそれ。左…

UWP で角丸ボタンを作る

3月26日に行われたこちらのイベントで,ライブコーディングしていたのだけどその場でちゃんとできなかったので,改めて。 jxug.connpass.com お題 UWP でもXamarin.Forms のCustom Renderer を使って角を丸くしたボタンコントロールを作りたい その場しのぎ…

Windows 10 Pro でHyper-V Administrators グループが消えたら

前回はこちら。 aile.hatenablog.com 復活しました。 Fixed! Yatta! Nihongo utenai... pic.twitter.com/hcYMbkWNan— Tsubasa HIRANO (@ailen0ada) 2016年3月26日 ということで、Windows 10 Proで本当はあるはずのHyper-V Administratorsグループが消えてい…

Windows 10 Pro で Hyper-V Administrators グループがいなくて詰んだ話

今日はこちらのイベントのお手伝いをしつつ,自分でもハンズオンを進めようと思ったのです。 jxug.connpass.com がしかし,エミュレータが起動しません。 Unable to add user to the Hyper-V Administrators group exit code 2220 Hyper-V Administrators に…

VAIO Z で Windows Hello vol.2 - with F200

転がっていたこれを使うときがきました。そう,Intel F200, RealSense の開発キットです。こんど新型のSR300が出ます。買うかなどうかな。買うんだろうな。 ちょちょいとWindowsHello の設定を済ませればあら簡単。 あまり書くこともなかった。認識までは非…

VAIO Z で Windows Hello vol.1 - with UBF-Hello

昨年ITmediaのキャンペーンに応募したところ,Surface 3はもらえなかったものの指紋認証デバイスUBF-Helloがもらえたのです。 3名様にお届け:「Surface 3」のモニター募集中! Windows 10×指紋認証で「安全・便利なワークスタイル」を体験してみませんか? …

UWP でSSDPパケットを送信する

UWP

SSDPとはSimple Service Discovery Protocolのことで,要はLAN内部のデバイスを見つけるためのUPnPの一部です。 UPnPはデバイスと複数のプロトコルでやりとりをしていきますが,最初のDiscoveryフェーズで使い,UDP/1900です。デバイスからの返答はNOTIFY,…

UWP で WiFi ネットワークに接続する

UWP

WiFi ネットワークに接続したいとき,UWPではいずれかのAPIを使うことになります。 System.Devices.WiFi System.Devices.Radios System.Devices.WiFiDirect ここでは System.Devices.WiFi を使ってWiFiネットワークに接続してみます。 Package.appxmanifest …

手放した今こそ,NuAns NEOレビュー

NuAns NEO予約開始とほぼ同時に予約して,銀行振り込みして(初日組はカード払いできなかった),発売日に入手していたのです。 NuAns NEO予約したった たぶん35番目— Tsubasa HIRANO (@ailen0ada) 2015年11月30日 きたー pic.twitter.com/s1wJEhO3uP— Tsuba…

VAIO Z 2016 の無線LANが死ななくなった気がする

無線LANがスリープからの復帰時死んでたんです。ほぼ毎回。 スリープから復帰すると無線LAN死ぬンゴ…— Tsubasa HIRANO (@ailen0ada) 2016年2月26日 @kurosawa0626 噂はかねがね…しかし直っていなかったとは…— Tsubasa HIRANO (@ailen0ada) 2016年2月26日 接…