2013年10月19日土曜日

Android SmartWatch2を触ってみる 1

こんにちは。scarvizです。

もうすぐSmartWatch2が発売されますね。
この前の大阪ハッカソンで、ちょっと触ってみたのですが、前のSmartWatch(MN2は触ったこと無いです。1代目の方)より扱いやすくなったのかなと思いました。
性能も向上し、ディスプレイも綺麗になりましたし、地磁気センサも使えるようになったり、見た目も前より良くなりました。
また、1代目はXperiaしか対応しなかったのですが(一応やろうと思えば他のでも出来たはず)、今回は端末を選ばないようです。
Nexus7(2013)では問題なく動きました。

1代目は「マ○クのおまけみたいなおもちゃ」程度の認識だったのですが、今回は「開発者のおもちゃ」レベルで色々遊べそうな感じです。良いですね。
一般受けするのかはまだ微妙な気もしますが、SW2用のアプリがいっぱい出てくると凄く便利なガジェットになりそうです。
※BLEに対応していないのが個人的な不満ではあるんですが…。これはSW3に期待ですね。
※ちなみに関西はマ○クじゃなくてマ○ドです!って、どっちでもいいですね。
 
ということで、発売に先駆けて、今回はSmartWatch2の開発環境構築方法を紹介します。

基本的には下記サイトと、「Sony Add-on SDK documentation kit」の内容と同じです。
http://developer.sonymobile.com/knowledge-base/sony-add-on-sdk/install-the-sony-add-on-sdk/


2013年9月22日日曜日

ARM端末(Android)でGo開発をする

こんにちは。scarvizです。

僕もついに新型Nexus7を手に入れました!

というわけで、早速ごにょごにょしてroot化して、ごにょごにょしてubuntu入れました(※1)。
1stと違って、まだマルチブート環境が整ってないので、Android上でubuntu(12.04)が動くようにしたのですが、ubuntuが動くようになったので、当然Goの開発環境を整えたくなりますよね!
というか、むしろそれが目的だったので(※2)。

基本的には普段使っているようにubuntuを操作すればいい(※3)のですが、Goの開発環境を整えようと思うと、インストーラがARMに対応しているものが無い(※4)ので、いつものようには環境は整えられません。
ただ、GoはARMでコンパイルすることは出来る(※5)ので、Goソースをビルドして開発環境を整えることにしました。

手順はとても簡単で、下記の通りなのですが、せっかくなので今回はその紹介をします。
http://golang.org/doc/install/source

※1 ごにょごにょ部分は調べたら結構すぐ出てくるので、説明は省略。あと、あくまで自己責任で。
※2 新型Nexus7のスペックが凄く良くて、USBホストもありますし、電池持ちも良いそうなので、手軽な開発環境として良かったんですね。最終形態は最後に載せてます。
※3 ただ、なぜかGUI環境がうまく構築できませんでした。まあ、Vimで開発するので必要ないんですが。
※4 どうやら、ARMって言っても広くいっぱい使われているので、検証が出来ないからインストーラは用意されてないようです。
※5 サポートされているのはLinuxのみっぽいです。WinRT(Win8のARM版)で出来ないかもしれません。残念。


2013年9月20日金曜日

GDG Kobeの活動内容の紹介 in 第1回 #阪Go

第1回大阪Go勉強会にてGDG Kobeの活動内容の紹介をさせて頂きました。その時の資料です。

 

#gopher君を忘れたのが大失態!
#GDG Kobeブログは初投稿(^^ゞ

2013年8月30日金曜日

Android CountDownTimerを使う

 こんにちは。scarvizです。

 今回はカウントダウン式のタイマーを実装する時に、CountDownTimerを使う方法についてです。
 CountDownTimerを継承したクラスを用意するだけで簡単に実装できますが、ちょっと気をつけないといけないことがあるので、一緒に紹介しようと思います。


2013年7月2日火曜日

Go言語 排他処理

こんにちは。scarvizです。

今回は排他処理(Mutex)の紹介です。


2013年6月23日日曜日

Go言語 Go開発環境にVimを使う

こんにちは。scarvizです。

今までGoでの開発環境はgeditを使っていたんですが、syntax機能や括弧対応表示などはあるものの、もっと便利に使えるものが欲しいなと思いだしていました。
そんなところに、下記記事が掲載されていたので、試しにVimで開発環境を整えてみました。
http://mattn.kaoriya.net/software/vim/20130531000559.htm

基本的にはリンク先の通りなんですが、僕はviはたまに使ってたんですが、Vimは初めてだったので、今回はVim初めての人が困りそうなところ踏まえて紹介していこうと思います。

環境はいつものようにUbuntu12.04(x86)です。


2013年5月31日金曜日

IntelliJでのAndroidSDK r22対応

こんにちは。scarvizです。

以前に紹介した「Android開発にIntelliJを使う」でIntelliJを使い始めたのですが、
この間のSDKのアップデート(r22.0.1)で、少しファイルの配置が変ってしまったようで、
手を入れないといけなくなってしまいました。

今回はその手順の紹介です。