現状 #Scala で #Android をやるのは思っている以上に罠が多いという話

7
Kenji Yoshida @xuwei_k

そういう状況を考慮して自分は「ScalaでAndorid書いてもいいよ」という状況だったにも関わらずJavaにした。けど、cooldaemonさんとか http://t.co/y8ut6eyC 名古屋のITプランニングとか、それなりに実案件で採用したという現状もあるし、という状況

2012-09-05 00:38:46
Kenji Yoshida @xuwei_k

これは、disじゃなくほんと問題意識を共有しないといけないなーと思ってて、現状Scalaでは、Androidをやるよりかは、twitterがやってるようなサーバーサイドのほうが確実に向いてる。まだ Scala + Android は万人には奨められない

2012-09-05 00:41:00
殺意駆動開発 @toru_inoue

マジでそう思う。技術基礎や叶えようとする夢に対する誠実さが足りない。 “@yusuke_kokubo: 結局GoogleがやることはAndroidにしてもGAE,GWTにしてもJavaみたいな何かを使ってるに過ぎないのでエコシステムに乗っかってないのよね”

2012-09-05 00:41:07
chototsu_moushinp @chototsumoushin

いちおうScalaとMikuMikuStudioでAndroidでミクさんをぐりぐり動かせるのは確認したけど、それ以降使ってないです。Android用ライブラリプロジェクトの作り方が良く分からないのと、デバッグが大変なのが問題です。

2012-09-05 00:41:33
にしかわささき @nishikawasasaki

Scala + Android はうまくいかないのをクリアしていく感覚が楽しいけれど、「採用」するべきものではないと思う。

2012-09-05 00:43:13
Taisuke OE @OE_uia

ScalaでAndroid開発がボロクソな扱いを受けていて涙目

2012-09-05 00:44:52
病気の美少女 @lyrical_logical

scala で android アプリ、英語でよいなら元 EPFL の人がそこそこまとめてくれてるし(android-plugin での開発についてはカバーされてませんが)、あと多分 bump のブログとかにもなんかあると思います。日本語では全然纏まってないどころか情報ないですね

2012-09-05 00:45:45
Kenji Yoshida @xuwei_k

@yusuke_kokubo xtendが内部classとか色々対応してくれればいいんですけどね・・・。xtend使おうとしても、すべてをxtendでかけなくて、結局Javaも書くハメになるので

2012-09-05 00:46:04
瀬良 @shela_

Android+Scalaで少しばかりやっているけど、特にこれといった問題は出てない気がする。Scala+Javaを組み合わせたときにどうするか、sbtとプラグインの関係、ProGuardのそもそもの仕様、とかはあるけど、AndroidもScalaもやりたい人ならオススメしたい。

2012-09-05 00:46:30
瀬良 @shela_

多分、それぞれを個別に使ったときに知っておくといい点とかがあっさり出てくるので、それを解決する気がある人なら手っ取り早い環境になるとおもう。

2012-09-05 00:49:52
病気の美少女 @lyrical_logical

sbt + android-plugin を利用した開発の際に、scala で書かれた android アプリを scala でテストできないのが今のところ未解決なんで誰かお願いします。

2012-09-05 00:49:57
病気の美少女 @lyrical_logical

意識高くないし体も良くないのでボクに期待しないでくださいね o(^o^)o

2012-09-05 00:54:52
Kenji Yoshida @xuwei_k

そして、 android に lombok http://t.co/XmiQ5dQA という「Javaなのにローカル変数だけ型推論が効くようになったり、scalaのcase classぽいことができる変態的なライブラリ」を実案件で採用したのがこちらのアカウントになります

2012-09-05 00:55:15
病気の美少女 @lyrical_logical

android-plugin 使ってライブラリをテストする際の sbt の設定については、もうちょっとまとまったら書きます…

2012-09-05 00:57:06

全然日付違うけど、また追記

Kenji Yoshida @xuwei_k

https://t.co/SA0lUPaQ あれデフォルトでは全くうまくいくようになってないし、かなり工夫してビルドの設定いじってeclipseのAndroid Pluginに無理やり合わせないといけないし(ちょっとだけやったことある) https://t.co/GJJmcXZ5

2012-09-28 21:49:48
Kenji Yoshida @xuwei_k

Scala+sbt+Android+eclipseやりたいなら ①sbtにかなり詳しくなって自分でビルドの設定いじる②諦めてvimとかemacs③eclipse以外のIDE(ほかがうまくいくのかどうかは知らない)④環境整うまで数年待つ?(この組み合わせは諦める)とかだろうか・・・

2012-09-28 22:10:19
殺意駆動開発 @toru_inoue

eclipseを引くかScalaを引くかAndroidを引く と、まだ幸せになれると思う。。 >RT

2012-09-28 22:15:58
殺意駆動開発 @toru_inoue

複素数みたいなもんで、食い合わせがマイナスを生むことも

2012-09-28 22:17:28
Kenji Yoshida @xuwei_k

.@toru_inoue どれか引かないと、絶対完璧にならなくてかなり苦労しますね。AndroidとScalaにある程度なれてるならeclipse引いてもいけるけど、そうでないならとりあえず短期的にはScalaやめてJava+Eclipseのほうが効率あがりそうな気がしますし

2012-09-28 22:24:51
殺意駆動開発 @toru_inoue

@xuwei_k 正に。経験してれば超えられる的な、ゼル伝で新しい道具とアクションの感触持ってれば行けるゾーン、な感じです。 Scalaで出来る事が凄まじいだけに、ぐぬぬとなる。

2012-09-28 22:26:53
Kenji Yoshida @xuwei_k

あと、ScalaでAndroidやる場合にIDEなしでxmlの編集すると死ねる(それなりにeclipseなどのandroid用のxmlの編集機能がよくできてるから利用した方がいい)んだが、それ(IDEでのxml編集という利点)を捨てるのか、IDEとエディタ併用するのかっていう問題

2012-09-28 22:31:47
瀬良 @shela_

@xuwei_k java+eclipseのプロジェクトを作って、xmlの部分だけ作ってコピーといえ手もありますね

2012-09-28 22:34:23
Kenji Yoshida @xuwei_k

.@shela_ なるほど・・・。でもxmlを編集し続ける場合には、ある程度自動化するとかもうちょっと工夫しないと、それはそれで面倒そうですね・・・

2012-09-28 22:37:39

さらに別の日