Submit Search
Upload
もう一度Kotlinの話をしよう #ndsmeetup4
•
8 likes
•
1,865 views
Yukiya Nakagawa
Follow
NDS in Niigata #4 http://nds-meetup.connpass.com/event/10998/ 2014年3月のKotlin話の続きみたいなものです。
Read less
Read more
Technology
Report
Share
Report
Share
1 of 34
Download now
Download to read offline
Recommended
Android再入門 〜Eclipseのことは忘れろ〜
Android再入門 〜Eclipseのことは忘れろ〜
Yukiya Nakagawa
Android Lintを覚えてベテラン開発者に追いつこう #ndsmeetup
Android Lintを覚えてベテラン開発者に追いつこう #ndsmeetup
Yukiya Nakagawa
アグリノートを支える技術
アグリノートを支える技術
Yukiya Nakagawa
KotlinつかってQiitaクライアント作った時の話
KotlinつかってQiitaクライアント作った時の話
shinnosuke kugimiya
第1回ROS勉強会発表資料 ROS+Gazeboではじめるロボットシミュレーション
第1回ROS勉強会発表資料 ROS+Gazeboではじめるロボットシミュレーション
akio19937
僕らのデータ同期プラクティス
僕らのデータ同期プラクティス
Yukiya Nakagawa
Choreonoid+ros
Choreonoid+ros
独立行政法人 産業技術総合研究所
Chibapm01 lt
Chibapm01 lt
azuma satoshi
Recommended
Android再入門 〜Eclipseのことは忘れろ〜
Android再入門 〜Eclipseのことは忘れろ〜
Yukiya Nakagawa
Android Lintを覚えてベテラン開発者に追いつこう #ndsmeetup
Android Lintを覚えてベテラン開発者に追いつこう #ndsmeetup
Yukiya Nakagawa
アグリノートを支える技術
アグリノートを支える技術
Yukiya Nakagawa
KotlinつかってQiitaクライアント作った時の話
KotlinつかってQiitaクライアント作った時の話
shinnosuke kugimiya
第1回ROS勉強会発表資料 ROS+Gazeboではじめるロボットシミュレーション
第1回ROS勉強会発表資料 ROS+Gazeboではじめるロボットシミュレーション
akio19937
僕らのデータ同期プラクティス
僕らのデータ同期プラクティス
Yukiya Nakagawa
Choreonoid+ros
Choreonoid+ros
独立行政法人 産業技術総合研究所
Chibapm01 lt
Chibapm01 lt
azuma satoshi
「Camelog」Android開発秘話
「Camelog」Android開発秘話
Shoya Tsukada
兄弟アプリのロジック共通化とビルド高速化の実験
兄弟アプリのロジック共通化とビルド高速化の実験
ichigotake .
ROS JAPAN Users Group Meetup 03
ROS JAPAN Users Group Meetup 03
Daiki Maekawa
Moveitを使ったアプリケーションの紹介
Moveitを使ったアプリケーションの紹介
Ryodo Tanaka
Androidアプリ滞在時間の計測
Androidアプリ滞在時間の計測
Shigeki Yamato
ROS JAPAN Users Group Meetup 04
ROS JAPAN Users Group Meetup 04
Daiki Maekawa
Xcode で gulp を使うお話
Xcode で gulp を使うお話
Yoichiro Sakurai
SIerは如何にしてGitHub Enterpriseを導入するにようになったか
SIerは如何にしてGitHub Enterpriseを導入するにようになったか
You_Kinjoh
Approach of Prototyping for making Application User Interface about iOS
Approach of Prototyping for making Application User Interface about iOS
Fumiya Sakai
Ios android tips
Ios android tips
Hiratsuka Shunsuke
テストがあればなんとかなる〜効率化までの道程〜
テストがあればなんとかなる〜効率化までの道程〜
Takao Sumitomo
20150802 codeal androidアプリを作ろう(おみくじアプリ編)
20150802 codeal androidアプリを作ろう(おみくじアプリ編)
codeal
Abc2013 spring appinventorユーザー会
Abc2013 spring appinventorユーザー会
Takeaki Tada
JUnit5とAndroidのテスト
JUnit5とAndroidのテスト
Hiroshi Kikuchi
5分でわかるGoogle+API
5分でわかるGoogle+API
Yasutaka Kawamoto
ちょっとGoogle Analyticsの話しようぜ
ちょっとGoogle Analyticsの話しようぜ
Shinobu Okano
デザイナーがネイティブ実装に関わるメリットとコツ
デザイナーがネイティブ実装に関わるメリットとコツ
Yurie Shiratori
AbemaTV
AbemaTV
Shunsuke Matsumoto
Google+APIをさわってみる。
Google+APIをさわってみる。
Hiroyuki Nozaki
参加したセッションのピックアップ
参加したセッションのピックアップ
健一 辰濱
AndroidLint #DroidKaigi
AndroidLint #DroidKaigi
Yukiya Nakagawa
React Nativeはクロスプラットフォームモバイルアプリ開発の夢を見るか #DroidKaigi
React Nativeはクロスプラットフォームモバイルアプリ開発の夢を見るか #DroidKaigi
Yukiya Nakagawa
More Related Content
What's hot
「Camelog」Android開発秘話
「Camelog」Android開発秘話
Shoya Tsukada
兄弟アプリのロジック共通化とビルド高速化の実験
兄弟アプリのロジック共通化とビルド高速化の実験
ichigotake .
ROS JAPAN Users Group Meetup 03
ROS JAPAN Users Group Meetup 03
Daiki Maekawa
Moveitを使ったアプリケーションの紹介
Moveitを使ったアプリケーションの紹介
Ryodo Tanaka
Androidアプリ滞在時間の計測
Androidアプリ滞在時間の計測
Shigeki Yamato
ROS JAPAN Users Group Meetup 04
ROS JAPAN Users Group Meetup 04
Daiki Maekawa
Xcode で gulp を使うお話
Xcode で gulp を使うお話
Yoichiro Sakurai
SIerは如何にしてGitHub Enterpriseを導入するにようになったか
SIerは如何にしてGitHub Enterpriseを導入するにようになったか
You_Kinjoh
Approach of Prototyping for making Application User Interface about iOS
Approach of Prototyping for making Application User Interface about iOS
Fumiya Sakai
Ios android tips
Ios android tips
Hiratsuka Shunsuke
テストがあればなんとかなる〜効率化までの道程〜
テストがあればなんとかなる〜効率化までの道程〜
Takao Sumitomo
20150802 codeal androidアプリを作ろう(おみくじアプリ編)
20150802 codeal androidアプリを作ろう(おみくじアプリ編)
codeal
Abc2013 spring appinventorユーザー会
Abc2013 spring appinventorユーザー会
Takeaki Tada
JUnit5とAndroidのテスト
JUnit5とAndroidのテスト
Hiroshi Kikuchi
5分でわかるGoogle+API
5分でわかるGoogle+API
Yasutaka Kawamoto
ちょっとGoogle Analyticsの話しようぜ
ちょっとGoogle Analyticsの話しようぜ
Shinobu Okano
デザイナーがネイティブ実装に関わるメリットとコツ
デザイナーがネイティブ実装に関わるメリットとコツ
Yurie Shiratori
AbemaTV
AbemaTV
Shunsuke Matsumoto
Google+APIをさわってみる。
Google+APIをさわってみる。
Hiroyuki Nozaki
参加したセッションのピックアップ
参加したセッションのピックアップ
健一 辰濱
What's hot
(20)
「Camelog」Android開発秘話
「Camelog」Android開発秘話
兄弟アプリのロジック共通化とビルド高速化の実験
兄弟アプリのロジック共通化とビルド高速化の実験
ROS JAPAN Users Group Meetup 03
ROS JAPAN Users Group Meetup 03
Moveitを使ったアプリケーションの紹介
Moveitを使ったアプリケーションの紹介
Androidアプリ滞在時間の計測
Androidアプリ滞在時間の計測
ROS JAPAN Users Group Meetup 04
ROS JAPAN Users Group Meetup 04
Xcode で gulp を使うお話
Xcode で gulp を使うお話
SIerは如何にしてGitHub Enterpriseを導入するにようになったか
SIerは如何にしてGitHub Enterpriseを導入するにようになったか
Approach of Prototyping for making Application User Interface about iOS
Approach of Prototyping for making Application User Interface about iOS
Ios android tips
Ios android tips
テストがあればなんとかなる〜効率化までの道程〜
テストがあればなんとかなる〜効率化までの道程〜
20150802 codeal androidアプリを作ろう(おみくじアプリ編)
20150802 codeal androidアプリを作ろう(おみくじアプリ編)
Abc2013 spring appinventorユーザー会
Abc2013 spring appinventorユーザー会
JUnit5とAndroidのテスト
JUnit5とAndroidのテスト
5分でわかるGoogle+API
5分でわかるGoogle+API
ちょっとGoogle Analyticsの話しようぜ
ちょっとGoogle Analyticsの話しようぜ
デザイナーがネイティブ実装に関わるメリットとコツ
デザイナーがネイティブ実装に関わるメリットとコツ
AbemaTV
AbemaTV
Google+APIをさわってみる。
Google+APIをさわってみる。
参加したセッションのピックアップ
参加したセッションのピックアップ
Viewers also liked
AndroidLint #DroidKaigi
AndroidLint #DroidKaigi
Yukiya Nakagawa
React Nativeはクロスプラットフォームモバイルアプリ開発の夢を見るか #DroidKaigi
React Nativeはクロスプラットフォームモバイルアプリ開発の夢を見るか #DroidKaigi
Yukiya Nakagawa
明日からちょっと KotlinでAndroidが書きたくなる(かもしれない?)SAM変換と拡張関数
明日からちょっと KotlinでAndroidが書きたくなる(かもしれない?)SAM変換と拡張関数
Ryota Murohoshi
Spring + Gradle + Kotlin W8LT#5
Spring + Gradle + Kotlin W8LT#5
Junpei Matsuda
KotlinでROSノードを書いてみた
KotlinでROSノードを書いてみた
Naoki Iwata
NDS36 Kotlin Cute
NDS36 Kotlin Cute
Yukiya Nakagawa
NDS36 Java7&Java8
NDS36 Java7&Java8
Yukiya Nakagawa
SIerアーキテクト視点でみたKotlinの紹介
SIerアーキテクト視点でみたKotlinの紹介
Shinichi Kozake
Kotlinソースコード探訪
Kotlinソースコード探訪
yy yank
Server Side Kotlin
Server Side Kotlin
yy yank
Android学ぶを君へ。生き抜くためのナレッジ共有
Android学ぶを君へ。生き抜くためのナレッジ共有
Shinobu Okano
UX, ethnography and possibilities: for Libraries, Museums and Archives
UX, ethnography and possibilities: for Libraries, Museums and Archives
Ned Potter
Designing Teams for Emerging Challenges
Designing Teams for Emerging Challenges
Aaron Irizarry
Visual Design with Data
Visual Design with Data
Seth Familian
3 Things Every Sales Team Needs to Be Thinking About in 2017
3 Things Every Sales Team Needs to Be Thinking About in 2017
Drift
How to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your Niche
Leslie Samuel
Viewers also liked
(16)
AndroidLint #DroidKaigi
AndroidLint #DroidKaigi
React Nativeはクロスプラットフォームモバイルアプリ開発の夢を見るか #DroidKaigi
React Nativeはクロスプラットフォームモバイルアプリ開発の夢を見るか #DroidKaigi
明日からちょっと KotlinでAndroidが書きたくなる(かもしれない?)SAM変換と拡張関数
明日からちょっと KotlinでAndroidが書きたくなる(かもしれない?)SAM変換と拡張関数
Spring + Gradle + Kotlin W8LT#5
Spring + Gradle + Kotlin W8LT#5
KotlinでROSノードを書いてみた
KotlinでROSノードを書いてみた
NDS36 Kotlin Cute
NDS36 Kotlin Cute
NDS36 Java7&Java8
NDS36 Java7&Java8
SIerアーキテクト視点でみたKotlinの紹介
SIerアーキテクト視点でみたKotlinの紹介
Kotlinソースコード探訪
Kotlinソースコード探訪
Server Side Kotlin
Server Side Kotlin
Android学ぶを君へ。生き抜くためのナレッジ共有
Android学ぶを君へ。生き抜くためのナレッジ共有
UX, ethnography and possibilities: for Libraries, Museums and Archives
UX, ethnography and possibilities: for Libraries, Museums and Archives
Designing Teams for Emerging Challenges
Designing Teams for Emerging Challenges
Visual Design with Data
Visual Design with Data
3 Things Every Sales Team Needs to Be Thinking About in 2017
3 Things Every Sales Team Needs to Be Thinking About in 2017
How to Become a Thought Leader in Your Niche
How to Become a Thought Leader in Your Niche
Similar to もう一度Kotlinの話をしよう #ndsmeetup4
2017823 pythonを始めよう
2017823 pythonを始めよう
shouta yoshikai
Pythonを始めよう
Pythonを始めよう
shouta yoshikai
C++CLIで、ネイティブCの保守開発に.NETを使って楽をしよう
C++CLIで、ネイティブCの保守開発に.NETを使って楽をしよう
Study Group by SciencePark Corp.
C# Tokyo ガイド 2020/02
C# Tokyo ガイド 2020/02
m ishizaki
C# Tokyo コミュニティについて
C# Tokyo コミュニティについて
m ishizaki
20170804 Builderscon Androidアプリ開発アンチパターン
20170804 Builderscon Androidアプリ開発アンチパターン
mokelab
Trat sprint10
Trat sprint10
tratwakate
Iot2bio2 20160521
Iot2bio2 20160521
Takao Ikoma
AndroidアプリのUI/UX改善例
AndroidアプリのUI/UX改善例
Kenichi Kambara
C# Tokyo guide 20191024
C# Tokyo guide 20191024
m ishizaki
Azure Machine Learning Build 2020
Azure Machine Learning Build 2020
Keita Onabuta
Algolia
Algolia
DaikiSato10
Bluemixクラウド開発入門 Devlivery Pipeline デモ
Bluemixクラウド開発入門 Devlivery Pipeline デモ
Hideaki Tokida
Wantedlyのテスト事情
Wantedlyのテスト事情
Takao Sumitomo
エンプラでDevRelコミュニティをゼロから作ってみた
エンプラでDevRelコミュニティをゼロから作ってみた
Mamoru Ohashi
Android6.0の機能まとめ 実機でサンプルを動かしてみた
Android6.0の機能まとめ 実機でサンプルを動かしてみた
Satoshi Noda
Project 15 - Algyan May 2022.pdf
Project 15 - Algyan May 2022.pdf
YasuhiroHanda2
関西Itコミュニティ集まれ!デブサミ名物コミュニティlt大会(発表版)
関西Itコミュニティ集まれ!デブサミ名物コミュニティlt大会(発表版)
rip jyr
Pythonを始めよう
Pythonを始めよう
shouta yoshikai
今時のオンプレなgithubクローン環境構築
今時のオンプレなgithubクローン環境構築
You&I
Similar to もう一度Kotlinの話をしよう #ndsmeetup4
(20)
2017823 pythonを始めよう
2017823 pythonを始めよう
Pythonを始めよう
Pythonを始めよう
C++CLIで、ネイティブCの保守開発に.NETを使って楽をしよう
C++CLIで、ネイティブCの保守開発に.NETを使って楽をしよう
C# Tokyo ガイド 2020/02
C# Tokyo ガイド 2020/02
C# Tokyo コミュニティについて
C# Tokyo コミュニティについて
20170804 Builderscon Androidアプリ開発アンチパターン
20170804 Builderscon Androidアプリ開発アンチパターン
Trat sprint10
Trat sprint10
Iot2bio2 20160521
Iot2bio2 20160521
AndroidアプリのUI/UX改善例
AndroidアプリのUI/UX改善例
C# Tokyo guide 20191024
C# Tokyo guide 20191024
Azure Machine Learning Build 2020
Azure Machine Learning Build 2020
Algolia
Algolia
Bluemixクラウド開発入門 Devlivery Pipeline デモ
Bluemixクラウド開発入門 Devlivery Pipeline デモ
Wantedlyのテスト事情
Wantedlyのテスト事情
エンプラでDevRelコミュニティをゼロから作ってみた
エンプラでDevRelコミュニティをゼロから作ってみた
Android6.0の機能まとめ 実機でサンプルを動かしてみた
Android6.0の機能まとめ 実機でサンプルを動かしてみた
Project 15 - Algyan May 2022.pdf
Project 15 - Algyan May 2022.pdf
関西Itコミュニティ集まれ!デブサミ名物コミュニティlt大会(発表版)
関西Itコミュニティ集まれ!デブサミ名物コミュニティlt大会(発表版)
Pythonを始めよう
Pythonを始めよう
今時のオンプレなgithubクローン環境構築
今時のオンプレなgithubクローン環境構築
More from Yukiya Nakagawa
Atomic Designは「マルチ」で真価を発揮する
Atomic Designは「マルチ」で真価を発揮する
Yukiya Nakagawa
Androidの入門書を書いたときに気にしたこと #NDS57
Androidの入門書を書いたときに気にしたこと #NDS57
Yukiya Nakagawa
React Nativeの光と闇
React Nativeの光と闇
Yukiya Nakagawa
アグリノートにおけるGIS情報を活かした圃場・作付管理の取り組み @ FOSS4GJ
アグリノートにおけるGIS情報を活かした圃場・作付管理の取り組み @ FOSS4GJ
Yukiya Nakagawa
React Native Androidはなぜ動くのか
React Native Androidはなぜ動くのか
Yukiya Nakagawa
CSS in JSの話 #friday13json
CSS in JSの話 #friday13json
Yukiya Nakagawa
React Nativeアプリをリリースし続けるために、最初に行う8つの取り組み
React Nativeアプリをリリースし続けるために、最初に行う8つの取り組み
Yukiya Nakagawa
Coworking Business Forum in NIIGATA 2013
Coworking Business Forum in NIIGATA 2013
Yukiya Nakagawa
Niigata.rb#03
Niigata.rb#03
Yukiya Nakagawa
PechaKucha Niigata #3 2013.7.27
PechaKucha Niigata #3 2013.7.27
Yukiya Nakagawa
ぼくのかんがえたふつうのあんどろいどかいはつ
ぼくのかんがえたふつうのあんどろいどかいはつ
Yukiya Nakagawa
Androidで使えるJSON-Javaライブラリ
Androidで使えるJSON-Javaライブラリ
Yukiya Nakagawa
NFCLAB会津
NFCLAB会津
Yukiya Nakagawa
ぼくらの錬金術〜キメラの作り方〜
ぼくらの錬金術〜キメラの作り方〜
Yukiya Nakagawa
Action Bar Compat読んでみた
Action Bar Compat読んでみた
Yukiya Nakagawa
Kosenconf NagaokaNCT
Kosenconf NagaokaNCT
Yukiya Nakagawa
Jagniigata8
Jagniigata8
Yukiya Nakagawa
UBIC20110707
UBIC20110707
Yukiya Nakagawa
Jagniigata6
Jagniigata6
Yukiya Nakagawa
Corona Caravan #1 Nagaoka
Corona Caravan #1 Nagaoka
Yukiya Nakagawa
More from Yukiya Nakagawa
(20)
Atomic Designは「マルチ」で真価を発揮する
Atomic Designは「マルチ」で真価を発揮する
Androidの入門書を書いたときに気にしたこと #NDS57
Androidの入門書を書いたときに気にしたこと #NDS57
React Nativeの光と闇
React Nativeの光と闇
アグリノートにおけるGIS情報を活かした圃場・作付管理の取り組み @ FOSS4GJ
アグリノートにおけるGIS情報を活かした圃場・作付管理の取り組み @ FOSS4GJ
React Native Androidはなぜ動くのか
React Native Androidはなぜ動くのか
CSS in JSの話 #friday13json
CSS in JSの話 #friday13json
React Nativeアプリをリリースし続けるために、最初に行う8つの取り組み
React Nativeアプリをリリースし続けるために、最初に行う8つの取り組み
Coworking Business Forum in NIIGATA 2013
Coworking Business Forum in NIIGATA 2013
Niigata.rb#03
Niigata.rb#03
PechaKucha Niigata #3 2013.7.27
PechaKucha Niigata #3 2013.7.27
ぼくのかんがえたふつうのあんどろいどかいはつ
ぼくのかんがえたふつうのあんどろいどかいはつ
Androidで使えるJSON-Javaライブラリ
Androidで使えるJSON-Javaライブラリ
NFCLAB会津
NFCLAB会津
ぼくらの錬金術〜キメラの作り方〜
ぼくらの錬金術〜キメラの作り方〜
Action Bar Compat読んでみた
Action Bar Compat読んでみた
Kosenconf NagaokaNCT
Kosenconf NagaokaNCT
Jagniigata8
Jagniigata8
UBIC20110707
UBIC20110707
Jagniigata6
Jagniigata6
Corona Caravan #1 Nagaoka
Corona Caravan #1 Nagaoka
Recently uploaded
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
WSO2
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Toru Tamaki
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
atsushi061452
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Hiroshi Tomioka
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
sn679259
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
Recently uploaded
(11)
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
もう一度Kotlinの話をしよう #ndsmeetup4
1.
もう一度Kotlinの話をしよう 2015.1.31 #ndsmeetup4 中川幸哉 a.k.a
なかざん
2.
自己紹介 中川幸哉 a.k.a なかざん/@Nkzn 最新技術ミーハー勢 Androidアプリエンジニア Androidインフラエンジニア? Gradle環境作りとか自動テスト環境の模索とか継続的インテグ レーション&デリバリーとか ウォーターセル社で農業者向けアプリ「アグリノート」作ってます
3.
最近の活動 Android技術者サークル TechBoosterの冬コミ本に 寄稿しました 著者集合絵の俺かわいい
4.
Agenda もう一度Kotlinの話をしよう KotlinがAndroiderから注目を浴びているワケ Using Project Kotlin
for Android 既存ソリューションとの相性
5.
もう一度 Kotlinの話をしよう Since March 2014
6.
2014年3月15日 第36回長岡開発者勉強会
7.
http://www.slideshare.net/Nkzn/nds36-kotlin-cute
8.
その後 4月:TypeScriptたのしい(^q^) 5月:Android Annotations便利(^q^) 8月:Scalaたのしい(^q^) 12月:Groovy楽し・・・くない(́・ω・`) 1月:Swiftたのしい(^q^)
9.
当時の言い訳 IntelliJ IDEA /
Android Studio向けのプラグイ ン整備などが未成熟でつらみ 導入済みだったAnnotations Processingライブ ラリ、Android Annotationsとの相性が悪い
10.
最近 Functional Reactive Programming流行ってきてるなあ 試してみたい RxJavaとやらを使えばJava界隈でも?つまりAndroidでも試せる? あっ、関数リテラルがある言語じゃないとあんまり意味なさそう Androidでの動作が安定していて、関数リテラルがあるAltJava…? アッ、コトリン=サン?
(←ここまでが1月半ば)
11.
いつの間にか公式ドキュメントがConfluence ベースじゃなくなってた http://kotlinlang.org/
12.
KotlinがAndroiderから注目を浴びたワケ http://topsy.com/analytics
13.
1月27日、Android界に激震走る
14.
https://docs.google.com/document/d/1ReS3ep-hjxWA8kZi0YqDbEhCqTt29hG8P44aA9W0DM8/edit
15.
Androidライブラリ開発者の雄、Jake Wharton 氏が、突如Kotlin推し報告書をGoogle Docsに て公開 Square社内での布教用に作ったものを公開し てくれたらしい JW神マジミスターアンドロイド
16.
余談:JW神の功績 https://github.com/JakeWharton
17.
ちらっと見てみましょう
18.
–Jake Wharton “Java 10
will push Optional onto the stack, but we'll all be dead before Android sees that.”
19.
笑うところです(白目)
20.
既存ソリューションとの相性 Android Studio, Robolectric
21.
つらみがあったはず 2014年夏時点では Android+Kotlinはまだ少し つらみが残っていたはず http://www.slideshare.net/bs_yagi/potato03
22.
検証 うまくKotlin認識してくれない時がある→直ってる気がす る・・・? オートコンプリートが重い→確かに重い なぜかoverrideって書くと怒られる→直ってるっぽい javaからkotlinが見えない→見えた(後述) リソースにジャンプ出来ない→できた 対象バージョン:Kotlin M10 +
kotlin-gradle-plugin:0.10.195
23.
かなりプラグインが改善されたらしい
24.
25.
Robolectricは大丈夫? Android SDK組み込みの自動テストツールは、実機 やエミュレータなど、Android上で動かすことを前 提にしている Robolectricはandroid.jarランタイムの一部(ハード ウェア依存の部分など)をモック化することによ り、AndroidのテストをJVM上で行えるようにした もの→環境がちょっと特殊
26.
中略
27.
Robolectricも使える!
28.
そういえば似てるって言われるよね 色んな言語と似てるって言われてたけどさ
29.
30.
http://qiita.com/shoma2da/items/31edef012f224f99323c
31.
http://blog.jetbrains.com/kotlin/2015/01/mce2015-kotlin-session-and-jetbrains-booth/
32.
個人的感想 ちょっと前までGroovy似てる説を信じてた でも年末年始でGroovyとTypeScriptとSwiftを触る機会 があって、ちょっとGroovy違うと思った 型安全教では、優れた型推論はタイプ数を減らして くれる救世主だけど、動的型付けは悪魔の囁き Kotlinの型推論が優れているのかはまた別の話だけど
33.
まとめ ひさびさにKotlin触ってみようと思った 関数型プログラミングやRxJavaをAndroidに持 ち込みたいときに安定しているのは嬉しい 春くらいから弊社Androidチームで関数型プ ログラミング勉強会やろうと思います
34.
宣伝 ウォーターセル株式会社では Androidエンジニア Railsエンジニア Webフロントエンド エンジニア インフラエンジニア node.jsエンジニア・・・? を募集しています。 iOSエンジニア
Download now