Suche senden
Hochladen
KotlinJSって正直どうなん
•
0 gefällt mir
•
4,053 views
Hiroshi Kikuchi
Folgen
夏のKotlin LT祭 https://kotlin.connpass.com/event/61427/ で発表した(する)ものです。
Weniger lesen
Mehr lesen
Technologie
Melden
Teilen
Melden
Teilen
1 von 28
Jetzt herunterladen
Downloaden Sie, um offline zu lesen
Empfohlen
モバイルアプリ開発をグッと楽にするKotlinの便利なところ3選
モバイルアプリ開発をグッと楽にするKotlinの便利なところ3選
Hiroshi Kikuchi
開発チームにKotlinを導入した話
開発チームにKotlinを導入した話
Hiroshi Kikuchi
なるべくコードを書かないAndroid開発
なるべくコードを書かないAndroid開発
Hiroshi Kikuchi
KotlinでWebアプリ開発
KotlinでWebアプリ開発
Ryo Nakagawa
3分で作る Kotlin Friendly な API
3分で作る Kotlin Friendly な API
Hiroshi Kikuchi
LT駆動開発04 5分では分からないTypeScriptのなんとか
LT駆動開発04 5分では分からないTypeScriptのなんとか
Kazuya Matsubara
4 Colors Othello’s Algorithm @仙台 IT 文化祭 2017
4 Colors Othello’s Algorithm @仙台 IT 文化祭 2017
Takaaki Suzuki
Developers Summit 2014 【13-D-7】 コミュニティLT - Story 5. 「新人技術者にどうプログラミングを教えたか」
Developers Summit 2014 【13-D-7】 コミュニティLT - Story 5. 「新人技術者にどうプログラミングを教えたか」
Fujio Kojima
Empfohlen
モバイルアプリ開発をグッと楽にするKotlinの便利なところ3選
モバイルアプリ開発をグッと楽にするKotlinの便利なところ3選
Hiroshi Kikuchi
開発チームにKotlinを導入した話
開発チームにKotlinを導入した話
Hiroshi Kikuchi
なるべくコードを書かないAndroid開発
なるべくコードを書かないAndroid開発
Hiroshi Kikuchi
KotlinでWebアプリ開発
KotlinでWebアプリ開発
Ryo Nakagawa
3分で作る Kotlin Friendly な API
3分で作る Kotlin Friendly な API
Hiroshi Kikuchi
LT駆動開発04 5分では分からないTypeScriptのなんとか
LT駆動開発04 5分では分からないTypeScriptのなんとか
Kazuya Matsubara
4 Colors Othello’s Algorithm @仙台 IT 文化祭 2017
4 Colors Othello’s Algorithm @仙台 IT 文化祭 2017
Takaaki Suzuki
Developers Summit 2014 【13-D-7】 コミュニティLT - Story 5. 「新人技術者にどうプログラミングを教えたか」
Developers Summit 2014 【13-D-7】 コミュニティLT - Story 5. 「新人技術者にどうプログラミングを教えたか」
Fujio Kojima
NDS36 Kotlin Cute
NDS36 Kotlin Cute
Yukiya Nakagawa
KotlinつかってQiitaクライアント作った時の話
KotlinつかってQiitaクライアント作った時の話
shinnosuke kugimiya
Kotlinのwebフレームワーク探訪
Kotlinのwebフレームワーク探訪
豊明 尾古
Kotlin as an AltJS
Kotlin as an AltJS
Shinya Mochida
新しい EditorConfig (IntelliCode)
新しい EditorConfig (IntelliCode)
m ishizaki
Go一緒にいかが?
Go一緒にいかが?
Ryuji Iwata
酒の肴はC# vNext
酒の肴はC# vNext
Takaaki Suzuki
かわいいKotlinでAndroidアプリをつくろう
かわいいKotlinでAndroidアプリをつくろう
gyro_s
Androidの開発概要
Androidの開発概要
Hiroyuki Nozaki
WCFのパイプ通信を .NET 5に向けてgRPCへ置き換える話
WCFのパイプ通信を .NET 5に向けてgRPCへ置き換える話
keitasudo1
Kotlinこんなん出ましたけど
Kotlinこんなん出ましたけど
yy yank
The evolution of c#
The evolution of c#
leverages_event
協働ロボットCOROの開発における形式的仕様記述KMLの開発と適用
協働ロボットCOROの開発における形式的仕様記述KMLの開発と適用
Life Robotics
お気に入り拡張機能
お気に入り拡張機能
SatsukiYabu
保守しやすいコードの反面教師 (アンチパターン) その1
保守しやすいコードの反面教師 (アンチパターン) その1
keitasudo1
アジャイルと形式手法
アジャイルと形式手法
Life Robotics
VS Code新機能紹介2020-2021
VS Code新機能紹介2020-2021
Yuki Ueda
初めての拡張機能リリースまでの歩み / Road to publishing extension for the first time
初めての拡張機能リリースまでの歩み / Road to publishing extension for the first time
Yusuke Yamada
Androidの世界を離れて異文化留学してみた
Androidの世界を離れて異文化留学してみた
Hiroshi Kikuchi
恊働ロボットCOROの開発における形式的仕様の適用事例
恊働ロボットCOROの開発における形式的仕様の適用事例
Life Robotics
Polyglot on the JVM with Graal (Japanese)
Polyglot on the JVM with Graal (Japanese)
Logico
入門core.async
入門core.async
sohta
Weitere ähnliche Inhalte
Was ist angesagt?
NDS36 Kotlin Cute
NDS36 Kotlin Cute
Yukiya Nakagawa
KotlinつかってQiitaクライアント作った時の話
KotlinつかってQiitaクライアント作った時の話
shinnosuke kugimiya
Kotlinのwebフレームワーク探訪
Kotlinのwebフレームワーク探訪
豊明 尾古
Kotlin as an AltJS
Kotlin as an AltJS
Shinya Mochida
新しい EditorConfig (IntelliCode)
新しい EditorConfig (IntelliCode)
m ishizaki
Go一緒にいかが?
Go一緒にいかが?
Ryuji Iwata
酒の肴はC# vNext
酒の肴はC# vNext
Takaaki Suzuki
かわいいKotlinでAndroidアプリをつくろう
かわいいKotlinでAndroidアプリをつくろう
gyro_s
Androidの開発概要
Androidの開発概要
Hiroyuki Nozaki
WCFのパイプ通信を .NET 5に向けてgRPCへ置き換える話
WCFのパイプ通信を .NET 5に向けてgRPCへ置き換える話
keitasudo1
Kotlinこんなん出ましたけど
Kotlinこんなん出ましたけど
yy yank
The evolution of c#
The evolution of c#
leverages_event
協働ロボットCOROの開発における形式的仕様記述KMLの開発と適用
協働ロボットCOROの開発における形式的仕様記述KMLの開発と適用
Life Robotics
お気に入り拡張機能
お気に入り拡張機能
SatsukiYabu
保守しやすいコードの反面教師 (アンチパターン) その1
保守しやすいコードの反面教師 (アンチパターン) その1
keitasudo1
アジャイルと形式手法
アジャイルと形式手法
Life Robotics
VS Code新機能紹介2020-2021
VS Code新機能紹介2020-2021
Yuki Ueda
初めての拡張機能リリースまでの歩み / Road to publishing extension for the first time
初めての拡張機能リリースまでの歩み / Road to publishing extension for the first time
Yusuke Yamada
Androidの世界を離れて異文化留学してみた
Androidの世界を離れて異文化留学してみた
Hiroshi Kikuchi
恊働ロボットCOROの開発における形式的仕様の適用事例
恊働ロボットCOROの開発における形式的仕様の適用事例
Life Robotics
Was ist angesagt?
(20)
NDS36 Kotlin Cute
NDS36 Kotlin Cute
KotlinつかってQiitaクライアント作った時の話
KotlinつかってQiitaクライアント作った時の話
Kotlinのwebフレームワーク探訪
Kotlinのwebフレームワーク探訪
Kotlin as an AltJS
Kotlin as an AltJS
新しい EditorConfig (IntelliCode)
新しい EditorConfig (IntelliCode)
Go一緒にいかが?
Go一緒にいかが?
酒の肴はC# vNext
酒の肴はC# vNext
かわいいKotlinでAndroidアプリをつくろう
かわいいKotlinでAndroidアプリをつくろう
Androidの開発概要
Androidの開発概要
WCFのパイプ通信を .NET 5に向けてgRPCへ置き換える話
WCFのパイプ通信を .NET 5に向けてgRPCへ置き換える話
Kotlinこんなん出ましたけど
Kotlinこんなん出ましたけど
The evolution of c#
The evolution of c#
協働ロボットCOROの開発における形式的仕様記述KMLの開発と適用
協働ロボットCOROの開発における形式的仕様記述KMLの開発と適用
お気に入り拡張機能
お気に入り拡張機能
保守しやすいコードの反面教師 (アンチパターン) その1
保守しやすいコードの反面教師 (アンチパターン) その1
アジャイルと形式手法
アジャイルと形式手法
VS Code新機能紹介2020-2021
VS Code新機能紹介2020-2021
初めての拡張機能リリースまでの歩み / Road to publishing extension for the first time
初めての拡張機能リリースまでの歩み / Road to publishing extension for the first time
Androidの世界を離れて異文化留学してみた
Androidの世界を離れて異文化留学してみた
恊働ロボットCOROの開発における形式的仕様の適用事例
恊働ロボットCOROの開発における形式的仕様の適用事例
Andere mochten auch
Polyglot on the JVM with Graal (Japanese)
Polyglot on the JVM with Graal (Japanese)
Logico
入門core.async
入門core.async
sohta
クラウド、クラウドというけれどJavaのシステムにとってクラウドってメリットあるの?
クラウド、クラウドというけれどJavaのシステムにとってクラウドってメリットあるの?
Takakiyo Tanaka
Jvm言語とJava、切っても切れないその関係
Jvm言語とJava、切っても切れないその関係
yy yank
言語設計者が意味論を書くときに考えていたこと
言語設計者が意味論を書くときに考えていたこと
Taku Miyakawa
Open Liberty: オープンソースになったWebSphere Liberty
Open Liberty: オープンソースになったWebSphere Liberty
Takakiyo Tanaka
2017spring jjug ccc_f2
2017spring jjug ccc_f2
Kazuhiro Wada
Java8移行は怖くない~エンタープライズ案件でのJava8移行事例~
Java8移行は怖くない~エンタープライズ案件でのJava8移行事例~
Hiroyuki Ohnaka
VMの歩む道。 Dalvik、ART、そしてJava VM
VMの歩む道。 Dalvik、ART、そしてJava VM
yy yank
Jjugccc2017spring-postgres-ccc_m1
Jjugccc2017spring-postgres-ccc_m1
Kosuke Kida
Kotlin is charming; The reasons Java engineers should start Kotlin.
Kotlin is charming; The reasons Java engineers should start Kotlin.
JustSystems Corporation
Java libraries you can't afford to miss
Java libraries you can't afford to miss
Andres Almiray
Jjug ccc
Jjug ccc
Tanaka Yuichi
Arachne Unweaved (JP)
Arachne Unweaved (JP)
Ikuru Kanuma
U-NEXT学生インターン、過激なJavaの学び方と過激な要求
U-NEXT学生インターン、過激なJavaの学び方と過激な要求
hajime funaki
Polyglot on the JVM with Graal (English)
Polyglot on the JVM with Graal (English)
Logico
SpotBugs(FindBugs)による 大規模ERPのコード品質改善
SpotBugs(FindBugs)による 大規模ERPのコード品質改善
Works Applications
Introduction of Project Jigsaw
Introduction of Project Jigsaw
Yuichi Sakuraba
Java Clientで入門する Apache Kafka #jjug_ccc #ccc_e2
Java Clientで入門する Apache Kafka #jjug_ccc #ccc_e2
Yahoo!デベロッパーネットワーク
新卒2年目から始めるOSSのススメ~明日からできるコミットデビュー~
新卒2年目から始めるOSSのススメ~明日からできるコミットデビュー~
Yoshio Kajikuri
Andere mochten auch
(20)
Polyglot on the JVM with Graal (Japanese)
Polyglot on the JVM with Graal (Japanese)
入門core.async
入門core.async
クラウド、クラウドというけれどJavaのシステムにとってクラウドってメリットあるの?
クラウド、クラウドというけれどJavaのシステムにとってクラウドってメリットあるの?
Jvm言語とJava、切っても切れないその関係
Jvm言語とJava、切っても切れないその関係
言語設計者が意味論を書くときに考えていたこと
言語設計者が意味論を書くときに考えていたこと
Open Liberty: オープンソースになったWebSphere Liberty
Open Liberty: オープンソースになったWebSphere Liberty
2017spring jjug ccc_f2
2017spring jjug ccc_f2
Java8移行は怖くない~エンタープライズ案件でのJava8移行事例~
Java8移行は怖くない~エンタープライズ案件でのJava8移行事例~
VMの歩む道。 Dalvik、ART、そしてJava VM
VMの歩む道。 Dalvik、ART、そしてJava VM
Jjugccc2017spring-postgres-ccc_m1
Jjugccc2017spring-postgres-ccc_m1
Kotlin is charming; The reasons Java engineers should start Kotlin.
Kotlin is charming; The reasons Java engineers should start Kotlin.
Java libraries you can't afford to miss
Java libraries you can't afford to miss
Jjug ccc
Jjug ccc
Arachne Unweaved (JP)
Arachne Unweaved (JP)
U-NEXT学生インターン、過激なJavaの学び方と過激な要求
U-NEXT学生インターン、過激なJavaの学び方と過激な要求
Polyglot on the JVM with Graal (English)
Polyglot on the JVM with Graal (English)
SpotBugs(FindBugs)による 大規模ERPのコード品質改善
SpotBugs(FindBugs)による 大規模ERPのコード品質改善
Introduction of Project Jigsaw
Introduction of Project Jigsaw
Java Clientで入門する Apache Kafka #jjug_ccc #ccc_e2
Java Clientで入門する Apache Kafka #jjug_ccc #ccc_e2
新卒2年目から始めるOSSのススメ~明日からできるコミットデビュー~
新卒2年目から始めるOSSのススメ~明日からできるコミットデビュー~
Ähnlich wie KotlinJSって正直どうなん
QML上にOpenGLのカスタムエレメントを表示する
QML上にOpenGLのカスタムエレメントを表示する
nobo66
20120915 Pythonは本当にBlenderの役に立っているか?
20120915 Pythonは本当にBlenderの役に立っているか?
Tetsuo Mitsuda
js-ctypes - ネイティブコードを呼び出す新しいカタチ
js-ctypes - ネイティブコードを呼び出す新しいカタチ
Makoto Kato
griffon plugin を 実際に作ってみよう #jggug
griffon plugin を 実際に作ってみよう #jggug
kimukou_26 Kimukou
Visual studio 2015 update1 ctpとcsi
Visual studio 2015 update1 ctpとcsi
Tadahiro Ishisaka
今から始める、Windows 10&新.NETへの移行戦略
今から始める、Windows 10&新.NETへの移行戦略
信之 岩永
Idcfクラウド 初心者の事始め
Idcfクラウド 初心者の事始め
Takako Miyagawa
あなたの安心を高速に守る Container-based CI
あなたの安心を高速に守る Container-based CI
Wataru MIYAGUNI
チーム開発にSwiftLintを導入してみた・詳細版
チーム開発にSwiftLintを導入してみた・詳細版
Ikada Kaori
CI/CD Pipeline を考える 〜KubeCon 2017 + CyberAgent の最大公倍数〜
CI/CD Pipeline を考える 〜KubeCon 2017 + CyberAgent の最大公倍数〜
Masaya Aoyama
Line Creators Studio Android With Kotlin
Line Creators Studio Android With Kotlin
LINE Corporation
新しい Visual Studio & .NET と新時代のアーキテクチャ
新しい Visual Studio & .NET と新時代のアーキテクチャ
慎一 古賀
組み込みLinuxでのGolangのススメ(Go con版)
組み込みLinuxでのGolangのススメ(Go con版)
Tetsuyuki Kobayashi
KotlinでROSノードを書いてみた
KotlinでROSノードを書いてみた
Naoki Iwata
Kotlinソースコード探訪
Kotlinソースコード探訪
yy yank
Gradle task with kotlin
Gradle task with kotlin
史也 久米
TypeScriptでCLIアプリケーション開発
TypeScriptでCLIアプリケーション開発
Shuto Suzuki
Androidの新ビルドシステム
Androidの新ビルドシステム
l_b__
PyQtではじめるGUIプログラミング
PyQtではじめるGUIプログラミング
Ransui Iso
Unity ネイティブプラグインの作成について
Unity ネイティブプラグインの作成について
Tatsuhiko Yamamura
Ähnlich wie KotlinJSって正直どうなん
(20)
QML上にOpenGLのカスタムエレメントを表示する
QML上にOpenGLのカスタムエレメントを表示する
20120915 Pythonは本当にBlenderの役に立っているか?
20120915 Pythonは本当にBlenderの役に立っているか?
js-ctypes - ネイティブコードを呼び出す新しいカタチ
js-ctypes - ネイティブコードを呼び出す新しいカタチ
griffon plugin を 実際に作ってみよう #jggug
griffon plugin を 実際に作ってみよう #jggug
Visual studio 2015 update1 ctpとcsi
Visual studio 2015 update1 ctpとcsi
今から始める、Windows 10&新.NETへの移行戦略
今から始める、Windows 10&新.NETへの移行戦略
Idcfクラウド 初心者の事始め
Idcfクラウド 初心者の事始め
あなたの安心を高速に守る Container-based CI
あなたの安心を高速に守る Container-based CI
チーム開発にSwiftLintを導入してみた・詳細版
チーム開発にSwiftLintを導入してみた・詳細版
CI/CD Pipeline を考える 〜KubeCon 2017 + CyberAgent の最大公倍数〜
CI/CD Pipeline を考える 〜KubeCon 2017 + CyberAgent の最大公倍数〜
Line Creators Studio Android With Kotlin
Line Creators Studio Android With Kotlin
新しい Visual Studio & .NET と新時代のアーキテクチャ
新しい Visual Studio & .NET と新時代のアーキテクチャ
組み込みLinuxでのGolangのススメ(Go con版)
組み込みLinuxでのGolangのススメ(Go con版)
KotlinでROSノードを書いてみた
KotlinでROSノードを書いてみた
Kotlinソースコード探訪
Kotlinソースコード探訪
Gradle task with kotlin
Gradle task with kotlin
TypeScriptでCLIアプリケーション開発
TypeScriptでCLIアプリケーション開発
Androidの新ビルドシステム
Androidの新ビルドシステム
PyQtではじめるGUIプログラミング
PyQtではじめるGUIプログラミング
Unity ネイティブプラグインの作成について
Unity ネイティブプラグインの作成について
Mehr von Hiroshi Kikuchi
Android Developer Toolsのバグを見つけて直してもらった話
Android Developer Toolsのバグを見つけて直してもらった話
Hiroshi Kikuchi
今更聞けない? Androidのテストのいろは
今更聞けない? Androidのテストのいろは
Hiroshi Kikuchi
新規Androidアプリ開発において何より大切なこと
新規Androidアプリ開発において何より大切なこと
Hiroshi Kikuchi
JUnit5とAndroidのテスト
JUnit5とAndroidのテスト
Hiroshi Kikuchi
画面状態を抽象化してテスタブル設計ライフを送ろう
画面状態を抽象化してテスタブル設計ライフを送ろう
Hiroshi Kikuchi
テストコードをアプリケーションコードと同じ階層に置きたい
テストコードをアプリケーションコードと同じ階層に置きたい
Hiroshi Kikuchi
Android thingsやってみた
Android thingsやってみた
Hiroshi Kikuchi
どうしてコードはレガシーになるのか
どうしてコードはレガシーになるのか
Hiroshi Kikuchi
Designing Auto Generated Codes
Designing Auto Generated Codes
Hiroshi Kikuchi
C#でiPhone & Androidアプリ!
C#でiPhone & Androidアプリ!
Hiroshi Kikuchi
Ideatter : Tech-on2011決勝でのプレゼン資料
Ideatter : Tech-on2011決勝でのプレゼン資料
Hiroshi Kikuchi
Mehr von Hiroshi Kikuchi
(11)
Android Developer Toolsのバグを見つけて直してもらった話
Android Developer Toolsのバグを見つけて直してもらった話
今更聞けない? Androidのテストのいろは
今更聞けない? Androidのテストのいろは
新規Androidアプリ開発において何より大切なこと
新規Androidアプリ開発において何より大切なこと
JUnit5とAndroidのテスト
JUnit5とAndroidのテスト
画面状態を抽象化してテスタブル設計ライフを送ろう
画面状態を抽象化してテスタブル設計ライフを送ろう
テストコードをアプリケーションコードと同じ階層に置きたい
テストコードをアプリケーションコードと同じ階層に置きたい
Android thingsやってみた
Android thingsやってみた
どうしてコードはレガシーになるのか
どうしてコードはレガシーになるのか
Designing Auto Generated Codes
Designing Auto Generated Codes
C#でiPhone & Androidアプリ!
C#でiPhone & Androidアプリ!
Ideatter : Tech-on2011決勝でのプレゼン資料
Ideatter : Tech-on2011決勝でのプレゼン資料
Kürzlich hochgeladen
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
sugiuralab
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
UEHARA, Tetsutaro
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
Yuki Kikuchi
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
博三 太田
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
FumieNakayama
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
FumieNakayama
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
akihisamiyanaga1
Kürzlich hochgeladen
(9)
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
KotlinJSって正直どうなん
1.
KotlinJSって正直どうなん @kikuchy
2.
現状厳しい
3.
以上
4.
以上
5.
Who? @kikuchy 菊池紘 株式会社Diverse (ミクシィグループ) コンソールアプリとかJavaFxアプリもKotlinで書くと便利
6.
ガッツリ使ってるわけではないので、その辺 りはご了承ください
7.
KotlinJS使ってる方
8.
9.
とりあえずのはじめ方
10.
おもむろにIntelliJで新規プロジェクトを作ります ※Gradleを使った方法でいきます。他にもやり方はあります。
11.
Group ID, Artifact
ID, Versionを指定します Versionはnpmで使用できる表記に変更しておくこと。 1.0-SNAPSHOT のままだとnpmが使用できません。
12.
おもむろにコードを書きます
13.
compileKotlin2JS タスクを実行すると出来上がり 実行においては kotlin.js が必要らしいけれど吐いてくれない…
14.
nodeで動くプログラムを作ってみる
15.
npmを使えるようにする kotlin-frontend-plugin が必要なので入れる。 https://github.com/Kotlin/kotlin‑frontend‑plugin Readme通りに導入すれば大丈夫。
16.
moduleKind を commonjs にする // build.gradle に以下を追加 compileKotlin2Js
{ kotlinOptions.moduleKind = "commonjs" } 吐かれるコードがcommonjsで使える形になる。 詳しくはこちら Working with Kotlin and JavaScript Modules
17.
npmのパッケージを記入 // build.gradle に以下を追加 kotlinFrontend
{ npm { dependency("colors", "^1.1.2") // バージョン指定しない場合は以下でも可 // dependency "colors" } }
18.
パッケージの関数などを参照(その1) 型の恩恵を受けられるのでおすすめ。 @JsModule はいろんな使い方があるのでドキュメントを見るべし JavaScript Modules @JsModule("colors/safe") external object
Colors { fun rainbow(message: String): String } ... println(Colors.rainbow("Hello KotlinJS World!!")) // 上記のKotlinコードで、以下のCommonJsコード相当になる // var colors = require('colors/safe'); // console.log(colors.rainbow('Hello KotlinJS World!!'));
19.
パッケージの関数などを参照(その2) 型宣言が面倒くさいときとか、ちょっと試すとき用に。 external fun require(module:
String): dynamic ... val colors = require("colors/safe") println(colors.rainbow("Hello Another KotlinJS World!!")) // 上記のKotlinコードでも、以下のCommonJsコード相当になる // var colors = require('colors/safe'); // console.log( // colors.rainbow('Hello Another KotlinJS World!!'));
20.
コンパイルして動かす $ ./gradlew compileKotlin2Js $
node build/classes/main/{モジュール名}_main.js
21.
使ってみて思うこと
22.
思うこと Pros 個人開発にもチーム開発にも対応できるKotlin文法 Cons nodeアプリ作るなら 使えるライブラリ豊富だし強力だしJavaの方がいい 「どうしてもnodeじゃないとできない!」ってあるのか…? Webのフロント書くなら すでに型定義ファイルたくさんあるしnpmとの統合も簡単だし TypeScriptの方がいい
23.
KotlinJS、どうして使う? サーバサイド、スマートフォンアプリとロジックの一部を共有する ‑> Null安全なAltJSとして使う ‑> どうしてもKotlinを使いたいから使う ‑>
24.
KotlinJS、どうして使う? サーバサイド、スマートフォンアプリとロジックの一部を共有する ‑> Javaの資産使えないので正直厳しい Null安全なAltJSとして使う ‑> TypeScriptとか優秀なAltJSがある どうしてもKotlinを使いたいから使う ‑>
25.
立ち位置が微妙!!! エコシステムが弱い!!!
26.
ちょっと業務には使えない…
27.
今後のKotlinJSの発展に期待 がんばれKotlin 負けるなKotlin
Jetzt herunterladen