投稿

2015購入記録

今年も携帯電話買ってしまった。 携帯電話 Motorola - XT1100 Nexus 6 Sony - SOL26 Xperia Z3 HTC - HTC One M9 Microsoft - RM-1090 Lumia 535 Dual SIM Asus - ZE550ML ZenFone 2 Amazon - Fire HDX 8.9 Apple - iPhone 6s LG - Nexus 5X Microsoft - RM-1104 Lumia 950 コンピュータ Kensington - SlimBlade Trackball Intel - Core i5 6600K ASRock - Z170M Pro4S SanDisk SSD Extreme PRO 480GB Corsair DDR4 2400MHz 4x8GB   Fractal Design - Define Mini ゲーム 任天堂 - New ニンテンドー 3DS LL 任天堂 - ファイアーエムブレム if - 白夜王国 Metal Gear Solid V

UWP アプリで Wi-Fi Direct プッシュボタン接続

イメージ
はじめに 何月だか忘れてしまったが、 Windows 10 が正式リリースされた時に公開されたこのページ。 What's new for developers in Windows 10 Wi-Fi Direct API update The device broker is updated to enable pairing with devices without leaving the app. Additions to the   Windows.Devices.WiFiDirect namespace also let a device make itself discoverable to other devices, and let it listen for incoming connection notifications. Note   In this release, the Wi-Fi Direct feature improvements are not built into the UX, and they support only push-button pairing. Also, this release supports only one active connection. 意訳すると、 アプリ画面を開いたままWi-Fi Directのペアリングができるようになりました プッシュボタン方式のペアリングだけがサポートされています 同時接続数は1本のみです という感じだった。 じゃあ試してみるかということで Xperia を相手に色々試していたのだが、何をやっても PIN 入力(相手が PIN 表示)方式でしかペアリングができなかった。自分が接続したい本命の相手はプッシュボタンしか受け付けてくれないのでこれは困る。 諦めていたのだが、11月30日に Windows 10 v1511 (Build 10586, Threshold 2) 向けのSDKが配布されていた。 What’s New for Developers in the Windows 10 SDK Build 10586 Update どうやらWi-Fi Direct関連でもAPI追加...

Lumia 950 開封の儀

イメージ
いろいろあったが、ついに Lumia 950 が届いた。 http://kazyx.blogspot.jp/2015/12/clove.html 2015年末に発売されたスマートフォンとは思えないほど箱が大きい。 画面は高精細でとてもよい。1440x2560。

ButterKnife から Data Binding Library に載せ替える話

はじめに Google IO 2015 で Data Binding ライブラリが発表されました。 当時は他のサポートライブラリと同様に dependencies に追加して使う感じだったのですが、Android Plugin for Gradle 1.5.0 から Build tools 内に取り込まれたようです。 面倒なfindViewById()を楽にする方法といえば ButterKnife が一般的でしたが、公式でサポートツールが提供されるのであれば乗り換えるのも検討する価値はあります。 このエントリを作成している Android Plugin for Gradle 1.5.0 時点ではまだ ベータ版とのことなので、仕様はまだ変わる可能性があります。 Data Binding Guide Please note that the Data Binding library is a   beta release .

いつもの Clove

11月9日 Clove 「Lumia 950 は白と黒が予約できるようになったよ。12/2に出荷だよ」 私 「白」 11月27日 Clove 「白は14日の週に遅延だよ。黒なら12/2に出荷できるし、今なら黒に変更できるよ」 私 「じゃあ黒」 12月2日 Clove 「黒も7日まで遅延することになったよ」 私 「・・・」 (追記) 12月7日 Clove 「9日に発送するよ」 私 「・・・・・・」

Java のライブラリを JCenter で公開する手順まとめ

イメージ
はじめに Android Studio から Android プロジェクトのビルドも Gradle で実行されるようになりました。 Gradle では Maven リポジトリで配信されているライブラリが非常に簡単に使えるので、自作のライブラリを JCenter や Maven Central で公開する効果はこれまで以上に高くなっていると思います。 そこで最近、Github で公開している Java のライブラリを JCenter で公開してみたので、その手順をまとめました。 下記の2ページ参考にしています。 GradleでBintrayにアップロードする手順 How to distribute your own Android library through jCenter and Maven Central from Android Studio 前提 Gradle でビルドできる Java プロジェクトであること。 やりたいこと Gradle でライブラリのアップロードをすること アップロードしたライブラリには署名がされていること 上記が可能な build.gradle を Github にそのまま置けること 自分だけが Bintray へのアップロードをできること 自分以外もビルドはできること

Android 6.0 Marshmallow (API Level 23) ではローカルデバイスIDが取得できない(確定)

Android M preview 2 で自分のMACアドレスとBDアドレスが取得できない  の続きです。 先日 Android SDK 6.0 の最終盤がリリースされました。 Build.VERSION_CODES.M のままで Build.VERSION_CODES.MARSHMALLOW になってなかったりするのでしれっともう一回更新されるかもしれませんが、まあ少なくとも仕様はほぼ最終版だと信じてもいいでしょう。 Android アプリ開発者が怯える Behavior Changes のページに、今回から Access to Hardware Identifier の項目が追加されました。 To provide users with greater data protection, starting in this release, Android removes programmatic access to the device’s local hardware identifier for apps using the Wi-Fi and Bluetooth APIs. The WifiInfo.getMacAddress() and the BluetoothAdapter.getAddress() methods now return a constant value of 02:00:00:00:00:00 . ユーザデータ保護の目的のため、ローカルデバイス ID はコード上から取得できなくなり、ダミーアドレスが返されます。(意訳) 回避手段はなし。