JetBrainsが開発した期待の新言語、Androidの公式開発言語にしてサーバーサイドもなんでもいけるKotlinについて語りましょう
※前スレ
Kotlin 5
https://mevius.5ch.net/test/read.cgi/tech/1544268581/
Kotlin 6
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2019/06/22(土) 15:59:57.23ID:zj+KJbMh484デフォルトの名無しさん
2019/12/09(月) 00:07:21.07ID:MrA/6cBN485デフォルトの名無しさん
2019/12/11(水) 10:04:40.40ID:YSNG9ChM Kotlin 1.4以降に何を期待するか
https://blog.jetbrains.com/kotlin/2019/12/what-to-expect-in-kotlin-1-4-and-beyond/
品質とパフォーマンスに焦点を当て
大きな機能追加よりエクスペリエンスを向上させること(小さな機能追加はある)
Trailing Commaはありがたい
https://blog.jetbrains.com/kotlin/2019/12/what-to-expect-in-kotlin-1-4-and-beyond/
品質とパフォーマンスに焦点を当て
大きな機能追加よりエクスペリエンスを向上させること(小さな機能追加はある)
Trailing Commaはありがたい
486デフォルトの名無しさん
2019/12/11(水) 10:35:44.03ID:YSNG9ChM GitHub統計
https://madnight.github.io/githut/
中々上がらない原因になってそうなのは
・スマホアプリでのクロスプラットフォーム性が他より劣る
・Kotlin/NativeやGraalVMのAOTの性能が
他のGC持ちAOT(Go, C#)に全然追いつけてない
・AltJSとしてはTSに完敗
・Javaが割とモダン化していってる
https://madnight.github.io/githut/
中々上がらない原因になってそうなのは
・スマホアプリでのクロスプラットフォーム性が他より劣る
・Kotlin/NativeやGraalVMのAOTの性能が
他のGC持ちAOT(Go, C#)に全然追いつけてない
・AltJSとしてはTSに完敗
・Javaが割とモダン化していってる
487デフォルトの名無しさん
2019/12/11(水) 17:32:54.10ID:zuvdOeFn kotlin/jsは可能性がなさすぎるから諦めて他のとこにリソース使ってほしい。。
488デフォルトの名無しさん
2019/12/11(水) 18:11:35.13ID:QRMyBX+7 ちょっとオワコン感が漂い始めたよね
489デフォルトの名無しさん
2019/12/11(水) 18:44:39.88ID:3C9pU9bg これから始めようと思ってた
490デフォルトの名無しさん
2019/12/11(水) 21:20:44.17ID:cbWhmdF6 クロスプラットフォームは糞に例外なし
491デフォルトの名無しさん
2019/12/12(木) 03:31:17.93ID:HDvavFF6 nativeでクロスプラットフォーム狙うならリッチな標準クラスライブラリがないと駄目だろ。言語だけ用意されても。
kotlin/JVMみたく他に寄生するなら寄生先のライブラリ使えるからいいけど。
nativeどうする気なの。
.netやjavaみたいな最低限の標準クラスライブラリないと役立たず。
kotlin/JVMみたく他に寄生するなら寄生先のライブラリ使えるからいいけど。
nativeどうする気なの。
.netやjavaみたいな最低限の標準クラスライブラリないと役立たず。
492デフォルトの名無しさん
2019/12/12(木) 10:07:02.43ID:Ijd1d2r8 どうする気もないでしょ
JBが本気でKotlinで天下獲るつもりならGoLandとRiderとResharperを今すぐ廃止すればいい
それをしていないということはその程度の覚悟なんだよ
粛々とチームを解散して開発者を解雇するだけだ
JBが本気でKotlinで天下獲るつもりならGoLandとRiderとResharperを今すぐ廃止すればいい
それをしていないということはその程度の覚悟なんだよ
粛々とチームを解散して開発者を解雇するだけだ
493デフォルトの名無しさん
2019/12/13(金) 23:58:30.55ID:++ulbKLC クロスプラットフォームがこんなに早く普及し始めるとはのぉ。
494デフォルトの名無しさん
2019/12/14(土) 00:19:00.68ID:df1+QJt4 JavaでWindowsで開発してlinuxでうごかしとる
バージョンはこないだまで6だった
やっとJavaのかかとの所ぐらいまで世界が追い付いてきたようだ
バージョンはこないだまで6だった
やっとJavaのかかとの所ぐらいまで世界が追い付いてきたようだ
495デフォルトの名無しさん
2019/12/17(火) 06:30:13.16ID:noRj1Nsm Kotlin/Nativeってバージョン番号が1.0を越えてるけど、
ベータ版を脱したってことでいいの?
ベータ版を脱したってことでいいの?
496デフォルトの名無しさん
2019/12/17(火) 10:45:01.35ID:buNxOUZu クラスのnullableなインスタンスプロパティが複数(a,b,c)あって、
それらが全部nullじゃないときに実行できるメソッドあり、
fun execute() {
if (!canExecute)
return
val a_ = a!!
val b_ = b!!
val c_ = c!!
}
いちいちこういう事やってんだけど、なんとかならんもんか・・
それらが全部nullじゃないときに実行できるメソッドあり、
fun execute() {
if (!canExecute)
return
val a_ = a!!
val b_ = b!!
val c_ = c!!
}
いちいちこういう事やってんだけど、なんとかならんもんか・・
497デフォルトの名無しさん
2019/12/17(火) 11:51:21.83ID:CYemexLv 小手先のテクニックよりも設計を見直すべきでは
a, b, cを一つの型に纏められないの?
a, b, cを一つの型に纏められないの?
498デフォルトの名無しさん
2019/12/17(火) 18:50:15.12ID:buNxOUZu MVVMのViewModelつくったことないの?
ViewModelを作るとたいがいこんなことになるんだが。
ViewModelを作るとたいがいこんなことになるんだが。
499デフォルトの名無しさん
2019/12/17(火) 19:23:57.27ID:CYemexLv >>498
いや、なんでa, b, cをわざわざ別個の変数に代入し直す必要があるの?
そこMVVM云々の事情は無関係だよね
HogeModel(a!!, b!!, c!!).execute()とかなら別に違和感ないやろ
いや、なんでa, b, cをわざわざ別個の変数に代入し直す必要があるの?
そこMVVM云々の事情は無関係だよね
HogeModel(a!!, b!!, c!!).execute()とかなら別に違和感ないやろ
500デフォルトの名無しさん
2019/12/17(火) 19:27:54.98ID:buNxOUZu 普通のクラスだとこんなことにならんが、複雑に状態が遷移するViewModelだとこんなことになる。
ちょっと前にNullオブジェクトパターンの話題あったけど、NullオブジェクトじゃなくてViewModelの内部でStateパターン使えばたぶんいけると思うがめんどくさそう。
ちょっと前にNullオブジェクトパターンの話題あったけど、NullオブジェクトじゃなくてViewModelの内部でStateパターン使えばたぶんいけると思うがめんどくさそう。
501デフォルトの名無しさん
2019/12/17(火) 19:32:07.34ID:buNxOUZu >>499
ああ、!!排除するために内部でそのために別のクラスに追い出せってことかなるほど。
ああ、!!排除するために内部でそのために別のクラスに追い出せってことかなるほど。
502デフォルトの名無しさん
2019/12/17(火) 20:00:31.90ID:buNxOUZu つか、そのためだけならクラスを別に用意するんじゃなくてもいいんだよな。
ただ、executeCoreって別のnon-nullableな引数とるメソッド用意してexecuteCore(a!!,b!!,c!!)するだけで
実際のその先の処理もa_.hoge(b_,c_)とかでちゃんと処理委譲してるから毎回10数行レベルで、更に他に分割するって発想なかったわ。
ただ、executeCoreって別のnon-nullableな引数とるメソッド用意してexecuteCore(a!!,b!!,c!!)するだけで
実際のその先の処理もa_.hoge(b_,c_)とかでちゃんと処理委譲してるから毎回10数行レベルで、更に他に分割するって発想なかったわ。
503デフォルトの名無しさん
2019/12/17(火) 21:26:42.16ID:sdUma5iy !! はいかんぞ
504デフォルトの名無しさん
2019/12/17(火) 21:41:44.72ID:Ef4LKPDY505デフォルトの名無しさん
2019/12/18(水) 01:11:24.71ID:Kzz0aLWj nullチェックのガード節後に、スマートキャストが効けばいいわけだな
506デフォルトの名無しさん
2019/12/18(水) 02:07:44.40ID:J0mER5OC あたたたたたたた!!
507デフォルトの名無しさん
2019/12/19(木) 00:36:56.60ID:pvCX0U01 あたたたたたたた?.let {
}
}
508デフォルトの名無しさん
2019/12/19(木) 08:27:47.53ID:0eo+DnKB みなさん
今日からKotlinを目指す事になった者です
よろしくお願いします
今日からKotlinを目指す事になった者です
よろしくお願いします
509デフォルトの名無しさん
2019/12/19(木) 08:45:53.31ID:xYioGlNJ kotlinを目指す
java始めたってことか?
java始めたってことか?
510デフォルトの名無しさん
2019/12/19(木) 08:55:17.26ID:0eo+DnKB511デフォルトの名無しさん
2019/12/19(木) 08:56:43.83ID:0eo+DnKB やっぱりプログラミング言語で合ってるじゃないですか
初心者をいじめないで下さいよ
初心者をいじめないで下さいよ
512デフォルトの名無しさん
2019/12/19(木) 08:57:14.39ID:0eo+DnKB ID:xYioGlNJをNGにした
513デフォルトの名無しさん
2019/12/19(木) 09:10:42.29ID:sBMQ4GMS kotlin始めましたならわかる
kotlin目指したらhallo world書いたら目標到達じゃないか
kotlin目指したらhallo world書いたら目標到達じゃないか
514デフォルトの名無しさん
2019/12/19(木) 09:11:54.91ID:0eo+DnKB >>513
Kotlin始めました
Kotlin始めました
515デフォルトの名無しさん
2019/12/19(木) 09:14:19.85ID:0eo+DnKB >>513
でもまだ本が届いてないんです!
かといってプロゲートを調べたらKotlinがないしドットインストールを調べたらクッソ高ぇし
ヨ■■■で
作って楽しむプログラミング Androidアプリ超入門―Android Studio3.3 & Kotlin1.3で学ぶはじめてのスマホアプリ作成
って本をポチりました
でもまだ本が届いてないんです!
かといってプロゲートを調べたらKotlinがないしドットインストールを調べたらクッソ高ぇし
ヨ■■■で
作って楽しむプログラミング Androidアプリ超入門―Android Studio3.3 & Kotlin1.3で学ぶはじめてのスマホアプリ作成
って本をポチりました
516デフォルトの名無しさん
2019/12/19(木) 09:15:16.14ID:0eo+DnKB >>513
こんな状態で僕はKotlinを始めている事になるのでしょうか!?
こんな状態で僕はKotlinを始めている事になるのでしょうか!?
517デフォルトの名無しさん
2019/12/19(木) 11:32:38.18ID:5d66kii1 思い込みが大事
518デフォルトの名無しさん
2019/12/19(木) 12:36:14.53ID:DRlK3voY519デフォルトの名無しさん
2019/12/19(木) 12:51:05.10ID:0uPukb6z >>514
そんなこと書いた張り紙がラーメン屋にさりげなく貼られてたらどうしよう
そんなこと書いた張り紙がラーメン屋にさりげなく貼られてたらどうしよう
520デフォルトの名無しさん
2019/12/19(木) 13:37:11.92ID:0eo+DnKB521デフォルトの名無しさん
2019/12/19(木) 13:41:10.68ID:0eo+DnKB オンライン講座やアプリにカネをかけたら負けだと思っているのでJavaの本もポチりました
「Java1年生―体験してわかる!会話でまなべる!プログラミングのしくみ」
まずはこれを読んでから
「作って楽しむプログラミング Androidアプリ超入門―Android Studio3.3 & Kotlin1.3で学ぶはじめてのスマホアプリ作成」
を読む事にしました
アデュー
「Java1年生―体験してわかる!会話でまなべる!プログラミングのしくみ」
まずはこれを読んでから
「作って楽しむプログラミング Androidアプリ超入門―Android Studio3.3 & Kotlin1.3で学ぶはじめてのスマホアプリ作成」
を読む事にしました
アデュー
522デフォルトの名無しさん
2019/12/19(木) 13:48:14.38ID:+cpLTGtZ 逆やろ
本買ったら負け
ほぼオンラインで事足りる
本買ったら負け
ほぼオンラインで事足りる
523デフォルトの名無しさん
2019/12/19(木) 13:58:35.22ID:0eo+DnKB >>522
俺たちは理解力ゼロの人間だから
俺たちは理解力ゼロの人間だから
524デフォルトの名無しさん
2019/12/19(木) 14:25:11.21ID:dMnFAlGo 各言語のスッキリシリーズを生み出した、伝説の本!
まずこの本で、オブジェクト指向を学ぶ。
スッキリわかる Java入門 第2版、2014
その後に、太郎本をやるのが定番!
Kotlinスタートブック -新しいAndroidプログラミング、長澤 太郎、2016
まずこの本で、オブジェクト指向を学ぶ。
スッキリわかる Java入門 第2版、2014
その後に、太郎本をやるのが定番!
Kotlinスタートブック -新しいAndroidプログラミング、長澤 太郎、2016
525デフォルトの名無しさん
2019/12/19(木) 15:34:22.45ID:Cn4tHGlw526デフォルトの名無しさん
2019/12/19(木) 16:26:30.93ID:0uPukb6z >>522
そういや動画はわかりやすいと誰かが書いてたな。俺はわざわざ動画探して見ないけど。
そういや動画はわかりやすいと誰かが書いてたな。俺はわざわざ動画探して見ないけど。
527デフォルトの名無しさん
2019/12/19(木) 19:30:40.54ID:lI3TBUYc 手動かしてたら覚える
本も動画もメンターもいらなかった
本も動画もメンターもいらなかった
528デフォルトの名無しさん
2019/12/19(木) 21:42:53.35ID:+kCyq/oE 勉強してプログラミングを覚えてからアプリを作るっていう考えがそもそも間違い
まず作りたいものがあるべきでその作りたいものを作るために必要な知識を
都度調べて問題の解決を繰り返すという方法で進むべき
作りたいものがないなら向いてないからプログラミングなんかやめてしまえ時間の無駄
まず作りたいものがあるべきでその作りたいものを作るために必要な知識を
都度調べて問題の解決を繰り返すという方法で進むべき
作りたいものがないなら向いてないからプログラミングなんかやめてしまえ時間の無駄
529デフォルトの名無しさん
2019/12/19(木) 22:02:46.62ID:rHJ8IYKv まあ、そう言わんでも
君が数学を学んでいた頃、数学でやりたかったことあったの?
君が数学を学んでいた頃、数学でやりたかったことあったの?
530デフォルトの名無しさん
2019/12/19(木) 22:20:55.18ID:57XsBiPj 回転機能とワイヤーフレーム3Dでドヤってたら
あっという間に世間はポリゴンだのテクスチャだのバンプマッピングだの
ほんの数年の間の話
あっという間に世間はポリゴンだのテクスチャだのバンプマッピングだの
ほんの数年の間の話
531デフォルトの名無しさん
2019/12/19(木) 22:23:45.85ID:WqEVCHn0 大体アプリを作るのに必要な知識って言語の文法だけじゃない
Android SDKの知識も必要だし設計もMVVMとかfluxとかいろいろある
今の主流の外部ライブラリが何かとか非同期処理の実装はどうするか
Firebaseとかも活用した方がいいだろう
必要な知識が広すぎるのに目的もなくただ漠然と必要そうだとつまみ食いしてるだけで
あっという間に時間は終わっていく
大体5年もすればソフトウェアの世界は一変する
結局何も生み出せないまま技術に振り回されて時間が過ぎていくだけ
Android SDKの知識も必要だし設計もMVVMとかfluxとかいろいろある
今の主流の外部ライブラリが何かとか非同期処理の実装はどうするか
Firebaseとかも活用した方がいいだろう
必要な知識が広すぎるのに目的もなくただ漠然と必要そうだとつまみ食いしてるだけで
あっという間に時間は終わっていく
大体5年もすればソフトウェアの世界は一変する
結局何も生み出せないまま技術に振り回されて時間が過ぎていくだけ
532デフォルトの名無しさん
2019/12/19(木) 23:03:29.10ID:rHJ8IYKv ふーん、偉いんだね
533デフォルトの名無しさん
2019/12/19(木) 23:26:51.07ID:Cn4tHGlw さっき気がついたんだけど
kotlinってimportしなくなった?不要なの?
Math.sin/cos/tan使ってもimportせずに使えてなんか変な感じです
kotlinってimportしなくなった?不要なの?
Math.sin/cos/tan使ってもimportせずに使えてなんか変な感じです
534デフォルトの名無しさん
2019/12/20(金) 06:46:42.42ID:YAC9G70z >>533
https://kotlinlang.org/docs/reference/packages.html#default-imports
Javaでも java.lang.* (StringやMathなど) はインポート書かずに使える
https://kotlinlang.org/docs/reference/packages.html#default-imports
Javaでも java.lang.* (StringやMathなど) はインポート書かずに使える
535デフォルトの名無しさん
2019/12/20(金) 10:39:15.14ID:JC7V0cWR 1.4でkotlin/nativeが爆速になってgoが死亡する世界線に行きたい
536デフォルトの名無しさん
2019/12/20(金) 19:57:21.77ID:fz/tpFJr 誰かが1000億円の間違いしなかった世界がいい
今更Kotlinとか付け焼刃
今更Kotlinとか付け焼刃
537デフォルトの名無しさん
2019/12/20(金) 21:49:59.43ID:BqL6wPJ0538デフォルトの名無しさん
2019/12/21(土) 15:23:12.50ID:z0W1zCos >>536
何の話?
何の話?
539デフォルトの名無しさん
2019/12/21(土) 15:26:06.69ID:z0W1zCos >>533
俺は変な感じがしない。なぜならJavaの頃からそのように使っているからだ。というかむしろそうでない方に違和感がある。
俺は変な感じがしない。なぜならJavaの頃からそのように使っているからだ。というかむしろそうでない方に違和感がある。
540デフォルトの名無しさん
2019/12/22(日) 00:16:19.54ID:tkZGS0uw541デフォルトの名無しさん
2019/12/22(日) 01:17:50.71ID:lJarWdBZ Union typeないの?
542デフォルトの名無しさん
2019/12/22(日) 02:55:53.04ID:lBW/6Z3k union って、C言語の union のこと? そういうのはないね。自分で無理矢理 Byte 配列に詰め込むのなら出来るが。
543デフォルトの名無しさん
2019/12/22(日) 03:55:07.63ID:buP4BnNs >>541
sealed class
sealed class
544デフォルトの名無しさん
2019/12/22(日) 07:09:03.62ID:tHQUUh7m こういうやつでしょ
var a : (String | List<Int>) = "aaa"
a = listOf(10)
無いよ
var a : (String | List<Int>) = "aaa"
a = listOf(10)
無いよ
545デフォルトの名無しさん
2019/12/22(日) 17:46:16.29ID:buP4BnNs sealed class Either<L, R>{
class Left<L, R>(val value: L): Either<L, R>()
class Right<L, R>(val value: R): Either<L, R>()
}
var a: Either<String, List<Int>> = Either.Left(“foo”)
https://pl.kotl.in/1oWpsAGCs
KotlinはJavaの足枷が重いから劇的に使いやすくなることはなさそう
class Left<L, R>(val value: L): Either<L, R>()
class Right<L, R>(val value: R): Either<L, R>()
}
var a: Either<String, List<Int>> = Either.Left(“foo”)
https://pl.kotl.in/1oWpsAGCs
KotlinはJavaの足枷が重いから劇的に使いやすくなることはなさそう
546デフォルトの名無しさん
2019/12/22(日) 22:24:55.21ID:qcLf379+ Union typeをサポートするとString?型もString | nullの略記でしかなくなるのだろうか
547デフォルトの名無しさん
2019/12/23(月) 13:25:26.95ID:8tSOZ4fL しかしnullは型の名前ではないな。
548デフォルトの名無しさん
2019/12/23(月) 21:19:46.42ID:UCqRJFPo Unitと同じくオブジェクト宣言にすれば型としても値としても使える
TypeScriptのようにリテラル型という方式もあるけど
function f(): string | null | 10 { return 10; }
TypeScriptのようにリテラル型という方式もあるけど
function f(): string | null | 10 { return 10; }
549デフォルトの名無しさん
2019/12/23(月) 22:41:55.78ID:38BjLmtU sealed classってinterfaceを持たないfinalなクラスをEither型には出来ないってことであってる?
550デフォルトの名無しさん
2019/12/23(月) 22:55:01.39ID:4g9tMDJ4 GraphQL使ってるとunion欲しくなるよな
551デフォルトの名無しさん
2020/01/01(水) 00:07:09.43ID:fUaq4dOi あけましておめでとうございます。
ことりんもよろしくおねがいします。
ことりんもよろしくおねがいします。
552デフォルトの名無しさん
2020/01/01(水) 01:20:42.00ID:GmQkVq6D Kotlin飛躍の年になれば良いな
553デフォルトの名無しさん
2020/01/01(水) 16:57:33.69ID:GoZXP4nz マルチプラットフォームの改善来ないかな
554デフォルトの名無しさん
2020/01/03(金) 14:40:28.98ID:cH4r0C2y >>554
どんな感じで?
どんな感じで?
555デフォルトの名無しさん
2020/01/03(金) 17:40:31.87ID:ekbnoNnk 自分に安価してどうするよ\(^o^)/
556デフォルトの名無しさん
2020/01/03(金) 22:30:37.55ID:UvyQWypU >>556
面目ない
面目ない
557デフォルトの名無しさん
2020/01/04(土) 10:36:41.93ID:trUJS7QS 自己再帰禁止
558デフォルトの名無しさん
2020/01/04(土) 11:20:27.49ID:qTzaefKe 再帰関数見るとスッと入ってこなくてウッて毎回なる
559デフォルトの名無しさん
2020/01/05(日) 02:42:41.09ID:Sr2nXWfX 素養がないから死ね
560デフォルトの名無しさん
2020/01/05(日) 19:42:27.74ID:YU7sLweA そよそよ
561デフォルトの名無しさん
2020/01/05(日) 20:51:47.31ID:QM2lp1QM 素養クラスに、拡張プロパティで付け加え!
562デフォルトの名無しさん
2020/01/06(月) 15:47:29.78ID:26y+agJu 素養とかいらんやろ。慣れや
563デフォルトの名無しさん
2020/01/06(月) 22:45:33.84ID:MYKIKe5Z 大学のC言語の授業で2分木の深さ優先探索と幅優先探索を再帰関数で書かされたなあ
564デフォルトの名無しさん
2020/01/07(火) 00:31:39.93ID:hqMcZlsr 言語の名前がかわいいというだけの理由でkotlinを勉強し始めました。
書きやすくていいですね!
書きやすくていいですね!
565デフォルトの名無しさん
2020/01/07(火) 11:18:31.53ID:R7wg2P50 PCの気晴らし2Dゲームやスマホアプリやかんたんゲーム作ろうかなーと思ってKotlin始めたのだけど、
微妙絶妙にメインストリームから外れて手間が合わんのだな
Unity的なゲームじゃないスマホアプリはうまく合ってる気はするが
微妙絶妙にメインストリームから外れて手間が合わんのだな
Unity的なゲームじゃないスマホアプリはうまく合ってる気はするが
566デフォルトの名無しさん
2020/01/07(火) 12:12:12.94ID:muv+YNpY C#相手だと言語的なアドバンテージはほとんど無いから勝ち目はないわな
567デフォルトの名無しさん
2020/01/07(火) 12:29:43.03ID:QGWNDMvz サーバー書こうぜ
568デフォルトの名無しさん
2020/01/07(火) 12:41:10.88ID:v179ZXJD 要は「めっちゃ書きやすいJava」なので、Javaのときに特段盛り上がってなかった分野はKotlinでも特段盛り上がってはいない
Kotlinで利用者が流入爆増してKotlin独自のライブラリが各分野でじゃんじゃん作られるみたいな未来予想図もあったのだが、まあ、世の中なかなか冷静で頼もしい限りではある
Kotlinで利用者が流入爆増してKotlin独自のライブラリが各分野でじゃんじゃん作られるみたいな未来予想図もあったのだが、まあ、世の中なかなか冷静で頼もしい限りではある
569デフォルトの名無しさん
2020/01/07(火) 13:06:26.78ID:muv+YNpY レベルS プラットフォームを問わずKotlinが広く利用される
レベルA Kotlinを使うためにJavaプラットフォームが採用される
レベルB KotlinによってJavaプラットフォームの採用障壁が下がる
レベルC Kotlinによって既存のJava開発者の満足度が改善する
今のところせいぜいCだな
レベルA Kotlinを使うためにJavaプラットフォームが採用される
レベルB KotlinによってJavaプラットフォームの採用障壁が下がる
レベルC Kotlinによって既存のJava開発者の満足度が改善する
今のところせいぜいCだな
570デフォルトの名無しさん
2020/01/07(火) 20:56:09.81ID:LyNNZa7r Javaやってたら取っつきやすいみたいな扱いされてるけどC#の方が覚えやすくね?
571デフォルトの名無しさん
2020/01/07(火) 21:10:11.11ID:mPccAZYV kotlinってandroid専用言語という位置づけだと思っていいですか?
Webでも積極的に使われている言語ですか?
Webでも積極的に使われている言語ですか?
572デフォルトの名無しさん
2020/01/07(火) 22:30:31.70ID:I2Ol6zE2 現状ではandroid専用。Java代替目指してる言語だからwebで使うポテンシャルはあるけど、その用途で流行ってるとは言い難い。
573デフォルトの名無しさん
2020/01/08(水) 14:29:53.70ID:HfJa1tF4 流行ってないだけで専用というわけでもない。
574デフォルトの名無しさん
2020/01/08(水) 14:36:25.48ID:HfJa1tF4 ま、しかし、みんながやってると自分もやるみたいなのはやはり日本人的な感じがするな。
保守的と言うか開拓精神がないというか。だから悪いということはないけどな。
自分が率先して使って自分を中心に世界中に広めるみたいなこともできるかも知れないのだが、そういう考えが最初から起こらないぐらい頭が固くなってガチガチに保守化していると。
保守的と言うか開拓精神がないというか。だから悪いということはないけどな。
自分が率先して使って自分を中心に世界中に広めるみたいなこともできるかも知れないのだが、そういう考えが最初から起こらないぐらい頭が固くなってガチガチに保守化していると。
575デフォルトの名無しさん
2020/01/08(水) 14:43:05.37ID:266dC9mX 「〇〇を作りたいのでKotlinを使う」の〇〇に入るのは非ゲームAndroidアプリ、ではある
現状これ以外で使うのは趣味とか修行とか苦行とかバカとかなんかそんな感じ
Kotlinは一応だいたいのものは作れるには作れるので、Kotlinで作ってみたいという情熱(または狭窄)で個人でいろんなもの作ること自体は別に止めない
手段が目的と化してるという点以外は問題はないからね
みんなあまりやらないことをやるという点では面白いはずだとは思うよ
どっすかRubyの二の舞
現状これ以外で使うのは趣味とか修行とか苦行とかバカとかなんかそんな感じ
Kotlinは一応だいたいのものは作れるには作れるので、Kotlinで作ってみたいという情熱(または狭窄)で個人でいろんなもの作ること自体は別に止めない
手段が目的と化してるという点以外は問題はないからね
みんなあまりやらないことをやるという点では面白いはずだとは思うよ
どっすかRubyの二の舞
576デフォルトの名無しさん
2020/01/08(水) 15:08:09.71ID:NG22H+Rz >>574
欧米の人って明確な目的があって、それに合う道具なら古いものも新しいものも使う印象
日本列島に生息するアーリーアダプタ猿はたいてい手段と目的が逆転していて、
新しいものを触っても「やってみた」で終わるからそれ以上の発展がない
欧米の人って明確な目的があって、それに合う道具なら古いものも新しいものも使う印象
日本列島に生息するアーリーアダプタ猿はたいてい手段と目的が逆転していて、
新しいものを触っても「やってみた」で終わるからそれ以上の発展がない
577デフォルトの名無しさん
2020/01/08(水) 20:25:58.31ID:txej2vin 有名人が使ってるから使おう・それが正しいみたいのがあるね
578デフォルトの名無しさん
2020/01/08(水) 20:42:10.23ID:UOnWj2Kr579デフォルトの名無しさん
2020/01/08(水) 21:44:46.93ID:IfVHQg0W その、「失敗したらどうしよう・・失敗しないように安全パイを狙おう」ていう発想が日本人ていう話
580デフォルトの名無しさん
2020/01/08(水) 21:51:52.21ID:SxJLgebM 自分が有名人になろうという発想もない。
581デフォルトの名無しさん
2020/01/08(水) 22:07:34.74ID:sWXWn+ML まぁ結局はjavaなんだから、だったらjavaのままでいいじゃんで終わってそう。
582デフォルトの名無しさん
2020/01/08(水) 22:07:56.44ID:l2iB3kWY webなんかどうでもいい
今やブラウザからよりもアプリからの方がインタネットアクセスしてる人多い
サーバー側処理もこれから firebase的なものが主流になって独自実装はなくなっていく
Android専用とは即ち最強ということ
今やブラウザからよりもアプリからの方がインタネットアクセスしてる人多い
サーバー側処理もこれから firebase的なものが主流になって独自実装はなくなっていく
Android専用とは即ち最強ということ
583デフォルトの名無しさん
2020/01/09(木) 13:41:59.25ID:+yIYUPGX え?
■ このスレッドは過去ログ倉庫に格納されています
