【デブサミ2018】16-E-1「もはや定番!?Kotlinの概要再確認と2018年の使い方!」 #devsumiE #devsumi

0
長峰 弥@MCC @mcc_nagamine

まずはこれ 【16-E-1】 もはや定番!?Kotlinの概要再確認と2018年の使い方! #devsumi #devsumiE event.shoeisha.jp/devsumi/201802…

2018-02-16 10:01:42
長峰 弥@MCC @mcc_nagamine

もうしわけないが、Kotlinのことはそれほど。。 #devsumiE

2018-02-16 10:02:30
Kenshiro Fukuda @kenshiro_fukuda

#devsumi #devsumiE Kotorin概要 定番になりつつあるが、今年の使い方を。

2018-02-16 10:02:38
Kenshiro Fukuda @kenshiro_fukuda

最新→1.2 誕生背景>JAVAはいい。進化し続けていて、後方互換性がいい。歴史が長く、人口が多く、知見がすぐ見つかる。また、仮想マシンの存在意義にもなっている。が・・・ #devsumi #devsumiE

2018-02-16 10:06:09
長峰 弥@MCC @mcc_nagamine

どうもこの会場はアウェイなようだ #devsumiE

2018-02-16 10:07:07
Kenshiro Fukuda @kenshiro_fukuda

冗長性の問題、Nullかもしれない問題で例外トラブル、後方互換性があるので大きい進化ができないのでは?(欠陥も多し) #devsumi #devsumiE

2018-02-16 10:07:38
ゆぅりる♪ @yourilyouril

今朝はkotlinセッションから。有名なたろーさんのセッション #devsumiE

2018-02-16 10:08:34
Kenshiro Fukuda @kenshiro_fukuda

結局>Kotorin=Better JAVAと言い換えられる。JAVA仮想マシン・JS・ネイティブにも対応。(大きい後ろ盾がある #devsumi #devsumiE

2018-02-16 10:09:04
Kenshiro Fukuda @kenshiro_fukuda

Kotorin財団をG社と立ち上げる話も出ている。 16年2月にリリース。 #devsumi #devsumiE

2018-02-16 10:09:39
ゆぅりる♪ @yourilyouril

型安全とnull safeは外せないよなー #devsumiE

2018-02-16 10:10:51
Kenshiro Fukuda @kenshiro_fukuda

特徴:簡単・相互呼び出し(JAVA資産の呼び出しへの親和性)・Android(昨年5月に)・安全 #devsumi #devsumiE

2018-02-16 10:11:38
あお @pajamaao

kotlin -簡単 (文法のコードの見た目がわかりやすい。) -Interop (Javaからkotlinを呼び出せるし、kotlinからJavaのコードを呼び出せる) -Android (Googleが正式サポート) -安全 (型安全、NULL安全) #devsumiE #devsumi

2018-02-16 10:13:15
ゆぅりる♪ @yourilyouril

C#もだけど型推論楽チン。javaにもほしいなぁ。 #devsumiE

2018-02-16 10:14:08
Kenshiro Fukuda @kenshiro_fukuda

Kotorin1.0について printin("Devsumi") C#とかでは;いる 方推論(推論)なら略セル 条件分岐は式(条件演算子では書かず、IFElseで書く) 関数ラムダ式:JAVAには存在しなく、型書くときにIFの名前の暗記必要。 #devsumi #devsumiE

2018-02-16 10:17:04
ゆぅりる♪ @yourilyouril

拡張は記述が簡潔なのがウリかなぁ #devsumiE

2018-02-16 10:19:21
Kenshiro Fukuda @kenshiro_fukuda

#devsumi #devsumiE 例で示されたコードなら1行で書ける。 Nullの可能性は通常の型の後ろに?を入れないとダメ(コンパイルエラー Nullableの扱いは慎重になる。危険な操作はさせない 安全呼び出しS?.lengthというようにする。

2018-02-16 10:21:43
ゆぅりる♪ @yourilyouril

拡張が気になりすぎて。C#での便利さと危険性との差異はあとで調べるか #devsumiE

2018-02-16 10:23:41
Kenshiro Fukuda @kenshiro_fukuda

#devsumi #devsumiE 安全呼び出し・拡張関数に関して>?.でNullだと実行しなく、NotNullだと実行する。 スコープ関数は基本4種類知ってるだけで構わない

2018-02-16 10:23:42
長峰 弥@MCC @mcc_nagamine

null許容型の安全呼び出しはいいな #devsumiE #devsumi

2018-02-16 10:23:50
ゆぅりる♪ @yourilyouril

スコープ関数選択チャート秀逸。コーディングのスピードあげるには反射的に選択できるようにならなきゃ #devsumiE

2018-02-16 10:27:07
Kenshiro Fukuda @kenshiro_fukuda

JAVAコードからの参照はあいまいになる。受ける型を省略して、プラットフォーム型を維持。 #devsumi #devsumiE

2018-02-16 10:27:56