Scala でサクサク? Android アプリ !


              id: tantack - http://twitter.com/tantack
    名古屋 Scala 勉強会/名古屋アジャイル勉強会/ FLOSS 桜山
自己紹介
自己紹介
✔   1 年ほど前からプログラマーやってます
    ✔   私の開発力はたったの 5 です
    ✔   Java, Ajax, SQL, GAE/J, Scala など
    ✔   名古屋 Scala 勉強会を共同で主催
...
自己紹介
✔   Android とはどのようなご関係で?
    ✔   HT-03A を発売の翌日に買った( 1 日様子見た)
    ✔   アプリを作ろうと思って SDK をインストール!
    ✔   ・・・したものの、エミュレータ...
そもそも Scala って何だ?
そもそも Scala って何だ?
✔   JVM で動くオブジェクト指向言語
✔   オブジェクト指向言語でありながら、関数型
    言語のいいところも持ち合わせている!
✔   静的型付け言語だが、型推論による動的型付
    け言語っぽい...
まだまだ広がる Scala の世界・・・
続きは名古屋 Scala 勉強会で!
では本題・・・
アプリ開発を Scala で!
アプリ開発を Scala で!
✔   必要なもの
    ✔   Eclipse
    ✔   Android SDK
    ✔   Android Development Tools Plugin
    ✔   Scala IDE f...
アプリ開発を Scala で!
✔   Scala を使えるようにするまで
    ✔   Android プロジェクトを作成
    ✔   Scala パースペクティブに切り替え、 Scala ネイチャーを
        プロジェクトに付...
準備完了!
実際に動かしてみた
・・・かったけど時間が足りませんでした
消化不良なまとめ
消化不良なまとめ
✔   Scala でアプリを作るメリット
    ✔   コードの行数が半分程度になる by コップ本
    ✔   Java に比べ XML や JSON のパースがスムーズ
消化不良なまとめ
✔   Scala でアプリを作るデメリット
    ✔   主にビルドあたりで頻繁にエラーが発生する
    ✔   エミュレータ起動時にも謎のエラー
    ✔   全然サクサクしてないよね・・・?
        -> ...
消化不良なまとめ
✔   参考資料
    ✔   android-library.jar のダウンロード
        http://www.nabble.com/Re%3A-Re%3A-Scala-and-Android-1.5-p239...
名古屋 Scala 勉強会へのお誘い
名古屋 Scala 勉強会へのお誘い
✔   昨日 (2009/10/24) に第 1 回を行いました
✔   次回は 11 月の第 2 か第 3 金曜日を予定
✔   「 Scala スケーラブルプログラミング」の読書会をやっ
    ていま...
ご清聴ありがとうございました!
Upcoming SlideShare
Loading in …5
×

第1回名古屋Android勉強会Lt用資料

1,739 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,739
On SlideShare
0
From Embeds
0
Number of Embeds
307
Actions
Shares
0
Downloads
3
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

第1回名古屋Android勉強会Lt用資料

  1. 1. Scala でサクサク? Android アプリ ! id: tantack - http://twitter.com/tantack 名古屋 Scala 勉強会/名古屋アジャイル勉強会/ FLOSS 桜山
  2. 2. 自己紹介
  3. 3. 自己紹介 ✔ 1 年ほど前からプログラマーやってます ✔ 私の開発力はたったの 5 です ✔ Java, Ajax, SQL, GAE/J, Scala など ✔ 名古屋 Scala 勉強会を共同で主催 ✔ 名古屋アジャイル勉強会スタッフ
  4. 4. 自己紹介 ✔ Android とはどのようなご関係で? ✔ HT-03A を発売の翌日に買った( 1 日様子見た) ✔ アプリを作ろうと思って SDK をインストール! ✔ ・・・したものの、エミュレータ起動で満足 ✔ 今日に至る
  5. 5. そもそも Scala って何だ?
  6. 6. そもそも Scala って何だ? ✔ JVM で動くオブジェクト指向言語 ✔ オブジェクト指向言語でありながら、関数型 言語のいいところも持ち合わせている! ✔ 静的型付け言語だが、型推論による動的型付 け言語っぽい書き方が可能
  7. 7. まだまだ広がる Scala の世界・・・
  8. 8. 続きは名古屋 Scala 勉強会で!
  9. 9. では本題・・・
  10. 10. アプリ開発を Scala で!
  11. 11. アプリ開発を Scala で! ✔ 必要なもの ✔ Eclipse ✔ Android SDK ✔ Android Development Tools Plugin ✔ Scala IDE for Eclipse ✔ Android 用にカスタマイズした scala-library.jar カスタマイズ済の android-library.jar がダウンロード可! http://www.nabble.com/Re%3A-Re%3A-Scala-and-Android-1.5-p23993564.html
  12. 12. アプリ開発を Scala で! ✔ Scala を使えるようにするまで ✔ Android プロジェクトを作成 ✔ Scala パースペクティブに切り替え、 Scala ネイチャーを プロジェクトに付与する ✔ Java のビルド・パスを確認すると Scala Library がパスに あるので、これを削除する ✔ かわりに android-library.jar のパスを通す
  13. 13. 準備完了!
  14. 14. 実際に動かしてみた
  15. 15. ・・・かったけど時間が足りませんでした
  16. 16. 消化不良なまとめ
  17. 17. 消化不良なまとめ ✔ Scala でアプリを作るメリット ✔ コードの行数が半分程度になる by コップ本 ✔ Java に比べ XML や JSON のパースがスムーズ
  18. 18. 消化不良なまとめ ✔ Scala でアプリを作るデメリット ✔ 主にビルドあたりで頻繁にエラーが発生する ✔ エミュレータ起動時にも謎のエラー ✔ 全然サクサクしてないよね・・・? -> 次回以降リベンジする!
  19. 19. 消化不良なまとめ ✔ 参考資料 ✔ android-library.jar のダウンロード http://www.nabble.com/Re%3A-Re%3A-Scala-and-Android-1.5-p23993564.html ✔ Scala and Android in an Eclipse project http://www.scala-lang.org/node/160 ✔ 携帯電話に Scala を活用する http://www.ibm.com/developerworks/jp/opensource/library/os-eclipse-scala/
  20. 20. 名古屋 Scala 勉強会へのお誘い
  21. 21. 名古屋 Scala 勉強会へのお誘い ✔ 昨日 (2009/10/24) に第 1 回を行いました ✔ 次回は 11 月の第 2 か第 3 金曜日を予定 ✔ 「 Scala スケーラブルプログラミング」の読書会をやっ ています ✔ twitter で今日はここまで読んだぜー!といった競技?も ✔ Scala 初心者の集いですので、お気軽にお越し下さい ✔ コミュニティ http://groups.google.com/group/NagoyaScala
  22. 22. ご清聴ありがとうございました!

×