Scala の implicit がいまいちよくわかってなかったけど Android の Listener を小綺麗にかけたらちょっとたのしかったけど黒魔術っぽい話

Scala には謎が多い。その一つが implicit だと思う。

他の言語でもあまりみないキーワードだし、検索するとどういう書き方をするかとか、散発的な使い方は書いてあるけど、今一歩よくわからない。ので調べたら Android というか Listener パターンで使うとわりと良さそうなことがわかった。

“Scala の implicit がいまいちよくわかってなかったけど Android の Listener を小綺麗にかけたらちょっとたのしかったけど黒魔術っぽい話” の続きを読む

広告

Transbook T90CHI-3775 とデジタイザ/スタイラス ペンと Microsoft Universal Foldable Keyboad で Surface mini 気分になった話

Surface Mini 気分になるために T90CHI を買ったわけだけど、結論から書くと T90CHI と Dell の Synaptics社製 デジタイザペンの組み合わせは思った以上にスムーズで最高でおまけに Type Cover そっくりの薄型折りたたみキーボード Microsoft Universal Foldable Keyboad も買っちゃって非常に良くて完全に Surface 気分。

論より証拠。何はともあれまず動画を。

動画

“Transbook T90CHI-3775 とデジタイザ/スタイラス ペンと Microsoft Universal Foldable Keyboad で Surface mini 気分になった話” の続きを読む

Andoroid で Scala するためのテンプレートになるプロジェクトを作ったら TypedResources とか TypedActivity の仕様が変わっていて意外とネットに情報がなかった話

Android で Scala するのに毎回ごにょごにょするのはめんどくさいので、GitHub に Android で Scala するテンプレートになるプロジェクトを公開した。

基本的には pfn/android-sdk-plugin を引っ張ってきて ProGuard とかの SBT ビルドのセッティングがしてあるだけだけど、何も考えずに Clone すれば動くので、私みたいにつまづいた人のために公開しておきます。

biacco-android-scala

TypedResouces でつまづく

android-sdk-plugin では 1.4.0 から TypedActivity は廃止されて、TypedFindView trait に統一されたらしい。このプロジェクトでも TypedFindView をミックスインしてます。よくネットに転がってるサンプルが TypedActivity をミックスインしているけど、もうないので注意。

おしまい。

Windows10 で Linux ライクな開発環境構築を Cygwin でやろうとしたら挫折したので Power Shell で Vim して SBT する環境をつくった話

Windows Tablet 機である T90CHI を購入したのだけど、開発マシンとして使いたかったので Linux をインストールした。が、ドライバがまともに動かなくって挫折した。

ので Cygwin をインストールして作業していたんだけど、SBTのビルドで環境変数がうまく呼ばれなくてこれも挫折(なんか環境変数を何かが上書きするみたいな話があった気がしたけど発見できなかった)。

ので Power Shell という茨の道路線を選んでしまった。Windows 開発は闇と言われたが如何に。

“Windows10 で Linux ライクな開発環境構築を Cygwin でやろうとしたら挫折したので Power Shell で Vim して SBT する環境をつくった話” の続きを読む

ASUS TransBook T90CHI-3775 を買って1周間使ってみて開発環境作ってみての感想の話

縁あって発売日に ASUS の新型 Windows10 tablet である T90CHI-3775 を購入することができたので、1周間使ってみてのレビュー。

本当は Dell の Synaptics 社製デジタイザ/スタイラスペンで Surface Mini 気分になれるか試そうと思っていたけど、納期が2週間とかかかるようだ…
つまるところものすごく安い Surface が欲しかったのだけれど、そのレビューはまた届いたら。
=> 届きました

TH90CHI ドックキーボードとつなげて閉じた状態   OLYMPUS DIGITAL CAMERA

OLYMPUS DIGITAL CAMERA   OLYMPUS DIGITAL CAMERA

T90CHI-3775

自分は秋葉原のツクモさんで購入。約32,000円也。

“ASUS TransBook T90CHI-3775 を買って1周間使ってみて開発環境作ってみての感想の話” の続きを読む

新しいマシンに Cygwin を導入して Vim を入れたらカーソルキー入力でABCDが入力されてしまって直した話

最近 Asus Transbook T90CHI を入手した。

そこでさっそく Linux Install Battle Cygwin をインストールしたんだけど、Vim でカーソルキー入力するとABCDとか入力されて困ったので直した。

“新しいマシンに Cygwin を導入して Vim を入れたらカーソルキー入力でABCDが入力されてしまって直した話” の続きを読む

Scala で case class と apply() と unapply() の関係がよくわかってなかったので調べたら関数リテラルについても学びがあった話

unapply() のあたりがどうにもよくわからなかったのと、読んでいる Programming Scala で扱っている Scala のバージョンが 2.7 系とかなり古くて、現在の仕様と差があるようなので、調べた。

2015 Nov. 4th 現在 Scala 2.11.6 を基準としている。
“Scala で case class と apply() と unapply() の関係がよくわかってなかったので調べたら関数リテラルについても学びがあった話” の続きを読む