24
InterlliJPlayJavaScala IntelliJJavaScalaを混ぜて書けてすごいみたいな話

Interlli jとplayとjavaとscala

Embed Size (px)

DESCRIPTION

社内LT資料

Citation preview

Page 1: Interlli jとplayとjavaとscala

InterlliJとPlayとJavaとScala

IntelliJでJavaとScalaを混ぜて書けてすごいみたいな話

Page 2: Interlli jとplayとjavaとscala

初夏の候

Page 3: Interlli jとplayとjavaとscala

皆様にはいっそう Playframeworkでご開発のことと

お慶び申し上げます。

Page 4: Interlli jとplayとjavaとscala

つきましてはこの度 IntelliJ IDEAというIDEをお勧め致したく 参上仕りました次第でございます。

Page 5: Interlli jとplayとjavaとscala

What is the IntelliJ IDEA

IntelliJ is 何

Page 6: Interlli jとplayとjavaとscala

IntelliJ is 何

JetBrains社の販売している多言語対応IDE

有償

ライセンス形態がちょっと複雑

かしこい

JavaだけじゃなくてGroovyもScalaも対応

かるい

(eclipse比

Emacsキーバインドがある!!!

from 隣の人

Page 7: Interlli jとplayとjavaとscala

IntelliJ is 何

僕も最近使い始めたばかりだけど割と使えてる感あります。

Eclipseキーバインドあるよ

Eclipseプロジェクトのインポート対応してるよ

Mavenサポートが鬼べんり

こんな所に良さげな記事が

EclipseユーザがIntelliJ IDEAを使い始める時に見ておいたほうがよいページのメモとか - 新しいフォルダ (2) http://d.hatena.ne.jp/kamekoopa/20130427/1367042044

Page 8: Interlli jとplayとjavaとscala

Develop Play app with the IntelliJ IDEA

PlayアプリをIntelliJで書く

Page 9: Interlli jとplayとjavaとscala

PlayアプリをIntelliJで書く

Playはコマンド一発で開発できる…けど。

IntelliJはプラグインで Playの開発をサポートしてる。

新しいプロジェクト作る時に PlayFrameworkプロジェクト選べる。

IDEの設定生成から何から 全部勝手にやってくれて楽

コマンドから作成してもむちゃくちゃ楽だけど

Page 10: Interlli jとplayとjavaとscala

PlayアプリをIntelliJで書く

非ソースの構文チェックとか補完とか

Routesファイルの補完、構文チェック

対応するコントローラがないとか対応するメソッドとシグネチャが違うとかも怒ってくれる

Scalaテンプレートの補完

Scalaテンプレート使ってないのでよく知らない

デバッグとか

ブレークポイントはってデバッグ実行するだけで特に設定必要なし

Page 11: Interlli jとplayとjavaとscala

PlayアプリをIntelliJで書く

PlayはJavaとScalaのフレームワーク

Javaで書いてもいい

Scalaで書いてもいい

IDEAはかしこいIDE

JavaのIDEとしても

ScalaのIDEとしても

両方混在していても

Page 12: Interlli jとplayとjavaとscala

PlayアプリをIntelliJで書く

PlayはJavaとScalaのフレームワーク

Javaで書いてもいい

Scalaで書いてもいい

IDEAはかしこいIDE

JavaのIDEとしても

ScalaのIDEとしても

両方混在していても

Page 13: Interlli jとplayとjavaとscala

あれ?

もしかして僕のような

Javaを使いつつ

Scala勉強するする詐欺を

延々はたらき続けるクズには

うってつけなのでは???

Page 14: Interlli jとplayとjavaとscala

はい

Page 15: Interlli jとplayとjavaとscala

Tried

やってみた

Page 16: Interlli jとplayとjavaとscala

やってみた

作りたてのPlayプロジェクト

Page 17: Interlli jとplayとjavaとscala

やってみた

適当なJavaクラスを作ってみる

Page 18: Interlli jとplayとjavaとscala

やってみた

Scalaで書いてみたら…書けた!

Page 19: Interlli jとplayとjavaとscala

やってみた

JavaのクラスからScalaのクラスを使えた!

Page 20: Interlli jとplayとjavaとscala

やってみた

ちゃんとメソッドも呼び出せる

Page 21: Interlli jとplayとjavaとscala

Conclusion

まとめ

Page 22: Interlli jとplayとjavaとscala

まとめ

IntelliJでPlayアプリ作ろう!

Javaで書くかScalaで書くか

勉強の為Scalaで書きたいけど書ききれる自身がない

ぼくみたいな。

IDEAなら混ぜて書ける

基本Javaで書きながら

一部をScalaで書いて勉強しながら

徐々に移行していく、みたいなこともできる

Page 23: Interlli jとplayとjavaとscala

Java使ってる人で

Scalaそろそろ勉強しないとなー

とか

思ってる人はみんな

IntelliJで

Playアプリ書いたらええ

Page 24: Interlli jとplayとjavaとscala

おわり