>>28
Fleetって有料ライセンスのみ販売予定じゃかったっけ?
無料ライセンスの予定もあるん?
探検
Kotlin 8
2023/02/05(日) 17:27:18.81ID:LxIjuN9C
2023/02/05(日) 18:20:15.79ID:UIX++ell
Kotlinでデスクトップアプリ作ろうと思ったら何が良いですか
2023/02/05(日) 18:26:40.59ID:g4sBqnE4
>>43
クソどうでもいいからこれ以上伸ばすなつまらん
クソどうでもいいからこれ以上伸ばすなつまらん
2023/02/05(日) 19:33:13.77ID:jEfF1RGv
結局kotlinはこの程度の民度にしかならんね
オワリオワリ
オワリオワリ
2023/02/05(日) 19:34:33.45ID:zHd5o0IW
はい
2023/02/06(月) 06:57:46.08ID:JSEbBT7Z
2023/02/06(月) 07:27:11.36ID:X90rLmc5
>>48
fleetとintellijの話をしてるんだけど、jetbrainsが苦しいやらkotlinやらの話はしてない
spaceをより連携しやすく設計したのがfleetであって明確にintellijと差別化された商品だと思うんだが、なんでintellijが廃れる話になるのか
リモート開発プラットフォームのspaceが普及するならfleetは必須ツールになるとは思う
「後援企業のJetBrainsが苦しくなれば」はなんの話をしてるのか意味不明だから再度返答求む
こっちはわからないから聞いてるの
fleetとintellijの話をしてるんだけど、jetbrainsが苦しいやらkotlinやらの話はしてない
spaceをより連携しやすく設計したのがfleetであって明確にintellijと差別化された商品だと思うんだが、なんでintellijが廃れる話になるのか
リモート開発プラットフォームのspaceが普及するならfleetは必須ツールになるとは思う
「後援企業のJetBrainsが苦しくなれば」はなんの話をしてるのか意味不明だから再度返答求む
こっちはわからないから聞いてるの
2023/02/06(月) 07:36:18.79ID:X90rLmc5
そもそもfleetは今のところ正式リリース後のライセンスは有料のみだから、spaceで開発しないなら使うことのない代物だろうに
2023/02/06(月) 07:43:38.58ID:sQrgNFA4
こいつ多分まういっていう荒らしだから相手にしなくてよし>>48
52デフォルトの名無しさん
2023/02/06(月) 16:18:15.14ID:Pcm2g4vQ >>49
下の方に Free のライセンスも書いてあるよ。検討中だから変わる可能性はあるが。
下の方に Free のライセンスも書いてあるよ。検討中だから変わる可能性はあるが。
53デフォルトの名無しさん
2023/02/06(月) 16:19:37.37ID:Pcm2g4vQ 下ってこのページの下ね。
https://www.jetbrains.com/ja-jp/fleet/
https://www.jetbrains.com/ja-jp/fleet/
2023/02/06(月) 16:26:21.80ID:X90rLmc5
>>52
お、ええやん
お、ええやん
2023/02/06(月) 22:36:04.89ID:JSEbBT7Z
2023/02/06(月) 22:55:57.47ID:X90rLmc5
kotlin1.8用のcompose compiler1.4がいつの間にか来てた
これでjava8と完全におさらばだ
これでjava8と完全におさらばだ
2023/02/07(火) 19:50:20.15ID:HKR0nzX7
2023/02/07(火) 19:53:23.74ID:GuvwFBq1
2023/02/07(火) 20:52:24.11ID:HKR0nzX7
60デフォルトの名無しさん
2023/02/07(火) 21:03:25.88ID:AieqUWxb Kotlinで作ることを前提にお題を求めてるのにC#で開発させようとするの草
2023/02/07(火) 21:13:17.87ID:MzyxuFjY
Compose for desktop はどうなんすか
2023/02/07(火) 21:16:53.83ID:GA6tm9zJ
63デフォルトの名無しさん
2023/02/07(火) 21:19:25.74ID:JG0DFLjy >>61
宣言的UIはカスだからC#で開発したほうがいい
宣言的UIはカスだからC#で開発したほうがいい
2023/02/07(火) 21:22:01.03ID:sxKwL+o5
>>44
JetBrainsはFleetエディタの開発にこれ使ってる
https://github.com/JetBrains/skiko
サポートプラットフォーム
Kotlin/JVM on Linux(x86_64 and arm64)
Kotlin/JVM on Windows(x86_64)
Kotlin/JVM on macOS(x86_64 and arm64)
Kotlin/JVM on Android(x86_64 and arm64), starting with API version 24
Kotlin/JS + WebAssembly in browsers
Kotlin/Native on iOS(arm64 and x64)
Kotlin/Native on macOS (arm64 and x64)
ちゃんと自分の製品の開発に使っててえらい
JetBrainsはFleetエディタの開発にこれ使ってる
https://github.com/JetBrains/skiko
サポートプラットフォーム
Kotlin/JVM on Linux(x86_64 and arm64)
Kotlin/JVM on Windows(x86_64)
Kotlin/JVM on macOS(x86_64 and arm64)
Kotlin/JVM on Android(x86_64 and arm64), starting with API version 24
Kotlin/JS + WebAssembly in browsers
Kotlin/Native on iOS(arm64 and x64)
Kotlin/Native on macOS (arm64 and x64)
ちゃんと自分の製品の開発に使っててえらい
2023/02/07(火) 21:26:24.81ID:MzyxuFjY
マイクロソフトのXamarinとは違うんですねえ
2023/02/12(日) 10:01:33.75ID:ergWQxlR
K2コンパイラ安定版もうそろそろ来るらしい
https://blog.jetbrains.com/kotlin/2023/02/k2-kotlin-2-0/
https://blog.jetbrains.com/kotlin/2023/02/k2-kotlin-2-0/
2023/02/12(日) 10:41:01.09ID:xxkzcwPc
今は1.8
1.9の次に2.0だから安定版はまだまだ後かと思うけど
1.9の次に2.0だから安定版はまだまだ後かと思うけど
2023/02/12(日) 13:27:40.86ID:HnI2C6C6
>>66
JVMとかJSのバックエンド部分は既にK2コンパイラに置き換え済みだぜ?Nativeはベース自体がK2コンパイラだし
https://blog.jetbrains.com/kotlin/2021/10/the-road-to-the-k2-compiler/
逆にフロントエンドとしてのK2コンパイラってのがよくわからん
記事を見る限りIDEと密に連携する部分っぽいけど
JVMとかJSのバックエンド部分は既にK2コンパイラに置き換え済みだぜ?Nativeはベース自体がK2コンパイラだし
https://blog.jetbrains.com/kotlin/2021/10/the-road-to-the-k2-compiler/
逆にフロントエンドとしてのK2コンパイラってのがよくわからん
記事を見る限りIDEと密に連携する部分っぽいけど
2023/04/19(水) 23:19:08.07ID:4p0qLLoT
it.nameやit::name
のnameの部分を文字列結合して
アドレス参照って可能でしょうか
やっぱ全部手打ちのマンパワーですかね・・・
のnameの部分を文字列結合して
アドレス参照って可能でしょうか
やっぱ全部手打ちのマンパワーですかね・・・
2023/04/20(木) 06:39:38.67ID:YgiO/wBC
>>69
正攻法としてはリフレクションを使うことになるんだろうけど、数が少ないなら手打ちの方が楽かな。
annotationで何とかできるのかもしれないけど、そこまでしたことがないので分からない。
メタプログラミング的には、gradleにソースコード書き換えのスクリプトを仕込むとか。
正攻法としてはリフレクションを使うことになるんだろうけど、数が少ないなら手打ちの方が楽かな。
annotationで何とかできるのかもしれないけど、そこまでしたことがないので分からない。
メタプログラミング的には、gradleにソースコード書き換えのスクリプトを仕込むとか。
71デフォルトの名無しさん
2023/04/20(木) 13:36:09.92ID:4kBjE/up >>69
君が何をやりたいのかいまいちわからない
君が何をやりたいのかいまいちわからない
2023/04/20(木) 20:32:58.66ID:OnLj6Vmm
ありがとうございます
検索単語の検討つかなかったので助かります
検索単語の検討つかなかったので助かります
2023/05/26(金) 06:46:38.30ID:aXYAncjI
Kotlin のコンパイラとか IDEA って一応オープンソースだけど、
コメント無さすぎじゃない?
意図的に削除してるわけではなく、こういう開発スタイルなだけ?
コメント無さすぎじゃない?
意図的に削除してるわけではなく、こういう開発スタイルなだけ?
2023/05/26(金) 19:54:29.39ID:sy2y3XVh
IT先進国ではソースコードから意味が読み取れるようになってる
コメントを書かないといけないということはソースコードが糞ということ
コメントを書かないといけないということはソースコードが糞ということ
2023/05/26(金) 20:37:52.00ID:mvbRRaiF
大昔ガチでそれ主張してる有名なプログラマがいた気がするな
2023/05/27(土) 03:04:22.51ID:hhb34/XN
それで結局キーワードが長くなり記号が減りまるで英文のようになるとすると、俺にとってそれはクソとなるのではないかと思う。
2023/05/27(土) 07:43:30.62ID:FognjnHm
そんなことにはなれへんで。往生しまっせ~
2023/05/27(土) 08:07:28.84ID:ap1zYrbm
コメントがなぜ必要かというと要はサマリーが欲しいからなんだよ
よみゃわかる、とかいわれてもいちいち全部読んでたら時間のムダ以外の何ものでもない
30分のYoutube動画のURLだけ提示して「見れば全部説明してある」とかいわれても困るわけ
動画の内容は何で、これを見ると何がわかるのか、要点はなにか、それ書けということ
読む人の時間を節約するために、効率を上げるために的確なコメントがあるってのがわからん
脳タリンの言いそうな言葉が、「コードですべて説明できている」
よみゃわかる、とかいわれてもいちいち全部読んでたら時間のムダ以外の何ものでもない
30分のYoutube動画のURLだけ提示して「見れば全部説明してある」とかいわれても困るわけ
動画の内容は何で、これを見ると何がわかるのか、要点はなにか、それ書けということ
読む人の時間を節約するために、効率を上げるために的確なコメントがあるってのがわからん
脳タリンの言いそうな言葉が、「コードですべて説明できている」
2023/05/27(土) 08:36:27.58ID:FognjnHm
そんなのはソースコードの外側に書けば良いこと
2023/05/27(土) 14:06:25.50ID:ObF3i/yO
ぶっちゃけ詳細な情報はAIで生成する時代が来る
プログラマーが書くのはクラスやファイルに対して1行ぐらいの概要で良くなる
プログラマーが書くのはクラスやファイルに対して1行ぐらいの概要で良くなる
81デフォルトの名無しさん
2023/05/28(日) 14:52:33.49ID:fKPLYy9v やがて人の欲しがりそうなことを予測して先に作ったり実行したりするようになる。
82デフォルトの名無しさん
2023/05/29(月) 16:21:12.69ID:F8hmnix6 そして人間は栽培されるようになる。
2023/05/29(月) 16:24:50.25ID:BskQWRzX
youtubeのサマリーは概要欄や説明文のところに書いてある
2023/06/28(水) 14:51:16.64ID:qwzkqtvX
Int?をIntでオーバーライドできるようですが逆は多分不可能ですよね?
検索してもなかなか情報が無いので
検索してもなかなか情報が無いので
85デフォルトの名無しさん
2023/06/29(木) 11:46:45.40ID:IO1TL2jD nullを表現できる型よりも出来ない型の方が表現できる状態が一つ少ないんだから override できて当然だと思うが。
86デフォルトの名無しさん
2023/06/30(金) 06:11:35.03ID:KO9roK1Y 漠∞!!!!
及∞!!!!!
斗∞!!!!!!
語∞!!!!!!!
原∞!!!!!!!!
芋∞!!!!!!!!!
表∞!!!!!!!!!!
牛∞!!!!!!!!!!!
及∞!!!!!
斗∞!!!!!!
語∞!!!!!!!
原∞!!!!!!!!
芋∞!!!!!!!!!
表∞!!!!!!!!!!
牛∞!!!!!!!!!!!
87デフォルトの名無しさん
2023/07/17(月) 05:21:02.23ID:0PvTd+Ok Kotlin 1.9.0
2023/07/20(木) 14:25:41.42ID:x8Idengv
以下の2つのfilterって全く同じ処理ですか?
速度はほぼ同じようですしサイズも同じですし
fun main(){
val l = (1..1000000).toList()
val s = System.currentTimeMillis()
val m = l.filter { it in 3..500000 }
val s2 = System.currentTimeMillis()
val n = l.filter { it >= 3 && it <= 500000 }
val s3 = System.currentTimeMillis()
println(s2-s)
println(s3-s2)
println(m.size)
println(n.size)
}
速度はほぼ同じようですしサイズも同じですし
fun main(){
val l = (1..1000000).toList()
val s = System.currentTimeMillis()
val m = l.filter { it in 3..500000 }
val s2 = System.currentTimeMillis()
val n = l.filter { it >= 3 && it <= 500000 }
val s3 = System.currentTimeMillis()
println(s2-s)
println(s3-s2)
println(m.size)
println(n.size)
}
89デフォルトの名無しさん
2023/07/21(金) 01:25:51.58ID:esLQ8StN >>88
ほぼ同じになるのではないかな。 it in 3..500000 は IntRange(3, 500000).contains(it) って書いたのと同じだし。
contains() メソッドのソースを見るとこう書いてある。
override fun contains(value: Int): Boolean = first <= value && value <= last
ただ、最適化されなかった場合は IntRange クラスのインスタンスを毎回作ることになるのでその分だけメモリ確保(及び不要になった時の解放)を毎回することになってそれが無駄になる。なので最終的なコードが同じになるかどうかはコンパイラ次第になる。
ほぼ同じになるのではないかな。 it in 3..500000 は IntRange(3, 500000).contains(it) って書いたのと同じだし。
contains() メソッドのソースを見るとこう書いてある。
override fun contains(value: Int): Boolean = first <= value && value <= last
ただ、最適化されなかった場合は IntRange クラスのインスタンスを毎回作ることになるのでその分だけメモリ確保(及び不要になった時の解放)を毎回することになってそれが無駄になる。なので最終的なコードが同じになるかどうかはコンパイラ次第になる。
90デフォルトの名無しさん
2023/07/21(金) 01:44:23.23ID:esLQ8StN そう言えば実行環境が JVM だと HotSpot とかの実行時最適化がされるのでコードが少々違っても大差ない速度になる可能性がある。
91デフォルトの名無しさん
2023/07/24(月) 12:07:12.59ID:8gMzjgKK 負の値に対して mod() 使った時と % 使った時で結果が違う。
(-7) % 3 は結果が -1
(-7).mod(3) は結果が 2
ソースを追ってみたら Int.mod() は kotlin/libraries/stdlib/src/kotlin/util/FloorDivMod.kt にある拡張関数が使われていた。
数学のルールとしては余りは0以上でなければいけないことになっているので結果が 2 の方が正しい。
その代わりその場合は割り算の結果が -3 で出る必要があるが、それは Int.floorDiv() を使うと計算できるようになっていた。( / 記号を使うと -2 になる)。
これ Kotlin 1.5 からのようだが(多分リリースノート等に書かれていることだろうが)、今まで気が付かなかった。
(-7) % 3 は結果が -1
(-7).mod(3) は結果が 2
ソースを追ってみたら Int.mod() は kotlin/libraries/stdlib/src/kotlin/util/FloorDivMod.kt にある拡張関数が使われていた。
数学のルールとしては余りは0以上でなければいけないことになっているので結果が 2 の方が正しい。
その代わりその場合は割り算の結果が -3 で出る必要があるが、それは Int.floorDiv() を使うと計算できるようになっていた。( / 記号を使うと -2 になる)。
これ Kotlin 1.5 からのようだが(多分リリースノート等に書かれていることだろうが)、今まで気が付かなかった。
2023/07/24(月) 12:23:30.67ID:dSKtSeZa
他の言語でも当たり前やん。
93デフォルトの名無しさん
2023/07/27(木) 13:43:57.78ID:gIycSMlB IntelliJ IDEA がAIに繋がるようになったそうだな。
やはりそのうち「アレやっといて」とか言うだけで全部やってくれるようになるんだろうな。
やはりそのうち「アレやっといて」とか言うだけで全部やってくれるようになるんだろうな。
2023/07/28(金) 06:28:10.00ID:fwyKXBPr
AI化で、JSONとクラスの変換やORMの自動生成とかを一言だけでやってくれるようになると助かる。
2023/07/28(金) 22:14:31.76ID:0RAcqx90
AIが書いてくれた部分は色分けしてほしいな
2023/08/03(木) 21:22:22.37ID:JmIQL7Xi
Int?をIntでオーバーライドできるって書いてあるけどオーバーロードじゃないの
全然意味が変わってくると思うんだが
全然意味が変わってくると思うんだが
2023/08/03(木) 21:57:38.76ID:l7e2epMI
文脈によるとしか…
2023/08/04(金) 15:33:07.93ID:XIAkXQCa
Coroutinesを勉強しようと思ってるんですが
error: unresolved reference: kotlinx
他エラー多数
dependencies {
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.5.0'
}
このような依存関係を追加すれば動きそうですが
kotlinc c001.kt
kotlin C001Kt
などとやって動かす方法は無いのでしょうか
Coroutinesはandroid専用なのですか?
c001.kt
import kotlinx.coroutines.*
fun main() = runBlocking {
launch {
delay(1000L)
println("World!")
}
println("Hello")
}
error: unresolved reference: kotlinx
他エラー多数
dependencies {
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-android:1.5.0'
}
このような依存関係を追加すれば動きそうですが
kotlinc c001.kt
kotlin C001Kt
などとやって動かす方法は無いのでしょうか
Coroutinesはandroid専用なのですか?
c001.kt
import kotlinx.coroutines.*
fun main() = runBlocking {
launch {
delay(1000L)
println("World!")
}
println("Hello")
}
2023/08/04(金) 18:48:39.15ID:oQLXycol
それはAndroidのメインスレッドを考慮したライブラリでしょ
通常版を普通に入れればいいんじゃない
https://github.com/Kotlin/kotlinx.coroutines/blob/master/README.md
通常版を普通に入れればいいんじゃない
https://github.com/Kotlin/kotlinx.coroutines/blob/master/README.md
100デフォルトの名無しさん
2023/08/04(金) 19:17:16.93ID:FKUenUop 英語読めない人は色々と向いてないよ
101デフォルトの名無しさん
2023/08/04(金) 21:07:52.11ID:LzfYm8xL >>98
chatGPTにその質問をまるままコピペして質問してみたよ
https://i.imgur.com/BhfnYa7.jpg
chatGPTの答えで意味通じてる?
Kotlinはよく知らないからわからないけど、JavaScriptではすごく貢献してくれている
chatGPTにその質問をまるままコピペして質問してみたよ
https://i.imgur.com/BhfnYa7.jpg
chatGPTの答えで意味通じてる?
Kotlinはよく知らないからわからないけど、JavaScriptではすごく貢献してくれている
102デフォルトの名無しさん
2023/08/04(金) 22:08:16.75ID:hYKWZiai103デフォルトの名無しさん
2023/08/05(土) 01:08:23.15ID:NvWXSifX104デフォルトの名無しさん
2023/08/05(土) 04:09:23.74ID:UibUwgvW10598
2023/08/07(月) 15:30:19.77ID:bKCC1GJD kotlinc -classpath /home/hoge/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlinx/kotlinx-coroutines-core-jvm/1.6.4/2c997cd1c0ef33f3e751d3831929aeff1390cb30/kotlinx-coroutines-core-jvm-1.6.4.jar c001.kt -include-runtime -d c001.jar
コンパイルは出来ましたが
Exception in thread "main" java.lang.NoClassDefFoundError: kotlinx/coroutines/GlobalScope
at C001Kt.main(c001.kt:4)
at C001Kt.main(c001.kt)
Caused by: java.lang.ClassNotFoundException: kotlinx.coroutines.GlobalScope
...
chatgptに聞いたりググったりして
gradle init --dsl kotlin
2 enter 4 enter ...
などとしてみてapp/build.gradle.ktsのdependenciesに
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.3")
を書いて./gradlew runしてみましたが
> Task :app:compileKotlin
w: file:///hoge/kt/c001/app/src/main/kotlin/c001/App.kt:4:5 This is a delicate API and its use requires care. Make sure you fully read and understand documentation of the declaration that is marked as a delicate API.
そもそもkotlinx.coroutines.*とkotlin.coroutines.*があるようですが
コンソールアプリで使えるのは後者なのでしょうか
もしそうだとすると上のサンプルコード自体コンソールでは使えないかもしれません
色々試してみていますがまだうまく動かせていません
初心者すぎてすいません
コンパイルは出来ましたが
Exception in thread "main" java.lang.NoClassDefFoundError: kotlinx/coroutines/GlobalScope
at C001Kt.main(c001.kt:4)
at C001Kt.main(c001.kt)
Caused by: java.lang.ClassNotFoundException: kotlinx.coroutines.GlobalScope
...
chatgptに聞いたりググったりして
gradle init --dsl kotlin
2 enter 4 enter ...
などとしてみてapp/build.gradle.ktsのdependenciesに
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-android:1.7.3")
を書いて./gradlew runしてみましたが
> Task :app:compileKotlin
w: file:///hoge/kt/c001/app/src/main/kotlin/c001/App.kt:4:5 This is a delicate API and its use requires care. Make sure you fully read and understand documentation of the declaration that is marked as a delicate API.
そもそもkotlinx.coroutines.*とkotlin.coroutines.*があるようですが
コンソールアプリで使えるのは後者なのでしょうか
もしそうだとすると上のサンプルコード自体コンソールでは使えないかもしれません
色々試してみていますがまだうまく動かせていません
初心者すぎてすいません
106デフォルトの名無しさん
2023/08/07(月) 15:42:07.47ID:0QKbZCOV chatgptに聞くだけじゃなくて公式ドキュメントも読めよな
107デフォルトの名無しさん
2023/08/07(月) 15:45:07.87ID:HxjEfC0+108デフォルトの名無しさん
2023/08/07(月) 15:47:09.42ID:GkxhoiSP109デフォルトの名無しさん
2023/08/07(月) 16:58:45.75ID:7+qP6XW5110デフォルトの名無しさん
2023/08/07(月) 20:31:42.18ID:8OjWeX4X 公式サイト程度の簡単英語すら読めないってヤバイよ
111デフォルトの名無しさん
2023/08/07(月) 23:12:11.67ID:dolrRGoi この頃は自動翻訳しても結構読める日本語になるので、面倒な時は翻訳している。
ブラウザに自動翻訳のボタン付いてて楽だし。
ブラウザに自動翻訳のボタン付いてて楽だし。
112デフォルトの名無しさん
2023/08/08(火) 04:42:08.20ID:7gEoIqTk 多分>>105のkotlinc使ってコンパイル成功したやつで実行出来るとおもうんだけど、
コンパイル時に使ったjarの場所を実行時にも指定する必要があるはず
コンパイル時に使ったjarの場所を実行時にも指定する必要があるはず
113デフォルトの名無しさん
2023/08/08(火) 04:55:31.62ID:7gEoIqTk gradle使う場合(ここでは7.2使用)はgradle init --dsl kotlinして、質問にはこんな感じに答えて
2: application
4: Kotlin
1: no - only one application project
それで作ったプロジェクトでApp.ktを>>98のc001.ktのコードに置き換えて、
app/build.gradle.ktsのdependenciesにimplementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.5.0")を追加して、
./gradlew runで実行できたよ
./gradlew buildするとAppTest.ktがApp.ktと合ってないのでエラーになるからappHasAGreeting()の中身を空にしとくといい
2: application
4: Kotlin
1: no - only one application project
それで作ったプロジェクトでApp.ktを>>98のc001.ktのコードに置き換えて、
app/build.gradle.ktsのdependenciesにimplementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.5.0")を追加して、
./gradlew runで実行できたよ
./gradlew buildするとAppTest.ktがApp.ktと合ってないのでエラーになるからappHasAGreeting()の中身を空にしとくといい
11498
2023/08/09(水) 14:27:04.56ID:9U6EOwhw 113さんの方法で実行できました。バージョンは最初1.5.0でコンパイルしましたが最新の1.7.3でも動きました
これで勉強できます。ありがとう!
これで勉強できます。ありがとう!
115デフォルトの名無しさん
2023/08/17(木) 14:46:06.81ID:OpFORHD6 androidアプリでデータ保存するとしたら今はroomになると思うのですが
room + koin + coroutine
room + coroutine flow
room + livedata
room + rxjava3
など色々な技術がありますがこれが最新ってのはどれなんでしょうか?オススメの組み合わせはありますか?
room + koin + coroutine
room + coroutine flow
room + livedata
room + rxjava3
など色々な技術がありますがこれが最新ってのはどれなんでしょうか?オススメの組み合わせはありますか?
116デフォルトの名無しさん
2023/08/17(木) 20:28:07.81ID:BGu5pbVD room hilt coroutine flow viewModel, Jetpack compose
117デフォルトの名無しさん
2023/08/18(金) 00:47:46.24ID:vBC0Q9CB118デフォルトの名無しさん
2023/09/02(土) 10:58:57.91ID:EZqgn//v 以下のbyはどういう文法なのでしょうか
val navBackStackEntry by navController.currentBackStackEntryAsState()
クラスとプロパティの委譲のbyとはまた別物ですよね?
val navBackStackEntry by navController.currentBackStackEntryAsState()
クラスとプロパティの委譲のbyとはまた別物ですよね?
119デフォルトの名無しさん
2023/09/02(土) 12:33:55.85ID:LowIWjqn プロパティ移譲じゃない?
120118
2023/09/02(土) 14:26:35.12ID:EZqgn//v >>119
ありがとうございます
前後の文脈も示すべきでした
ttps://developer.android.com/jetpack/compose/navigation?hl=ja
ここにあるコードの抜粋
val navController = rememberNavController()
Scaffold(
bottomBar = {
BottomNavigation {
val navBackStackEntry by navController.currentBackStackEntryAsState()
val currentDestination = navBackStackEntry?.destination
...
この使われかたはプロパティじゃないと思うのですがどうでしょうか
ありがとうございます
前後の文脈も示すべきでした
ttps://developer.android.com/jetpack/compose/navigation?hl=ja
ここにあるコードの抜粋
val navController = rememberNavController()
Scaffold(
bottomBar = {
BottomNavigation {
val navBackStackEntry by navController.currentBackStackEntryAsState()
val currentDestination = navBackStackEntry?.destination
...
この使われかたはプロパティじゃないと思うのですがどうでしょうか
121デフォルトの名無しさん
2023/09/02(土) 17:54:56.94ID:JCftPCiU これかな
Local delegated properties
https://github.com/Kotlin/KEEP/blob/master/proposals/local-delegated-properties.md
ローカル移譲プロパティ?
Local delegated properties
https://github.com/Kotlin/KEEP/blob/master/proposals/local-delegated-properties.md
ローカル移譲プロパティ?
122118
2023/09/04(月) 10:07:53.25ID:FcZAE9nJ >>121 ありがとうございます
検索してもインターネットには情報が少ないですね
エラーメッセージを頼りにちいさいサンプルを書いてみましたが、
error: unresolved reference: test
このエラーが消せませんでした
委譲ならtestが呼べると思ったのですが
import kotlin.reflect.KProperty
public interface A{
fun test() : Unit
operator fun getValue(b : Nothing?, c:KProperty<*>) : String
}
public val impl = object : A{
override fun test() = println("hello world")
override fun getValue(b: Nothing?, c: KProperty<*>) = "str"
}
fun main(){
val da by impl
da.test()
}
検索してもインターネットには情報が少ないですね
エラーメッセージを頼りにちいさいサンプルを書いてみましたが、
error: unresolved reference: test
このエラーが消せませんでした
委譲ならtestが呼べると思ったのですが
import kotlin.reflect.KProperty
public interface A{
fun test() : Unit
operator fun getValue(b : Nothing?, c:KProperty<*>) : String
}
public val impl = object : A{
override fun test() = println("hello world")
override fun getValue(b: Nothing?, c: KProperty<*>) = "str"
}
fun main(){
val da by impl
da.test()
}
123デフォルトの名無しさん
2023/09/04(月) 10:58:04.18ID:3ylJB9rm >>122
移譲の形式でval da by implとした場合、da.test()はdaのgetValue(....)した結果をレシーバとしてtest()メソッドを呼ぶという意味になるよね?つまり"str".test()という意味になってエラーになるだろう
移譲でないval da = implとすればda.test()は呼べるはず
移譲の形式でval da by implとした場合、da.test()はdaのgetValue(....)した結果をレシーバとしてtest()メソッドを呼ぶという意味になるよね?つまり"str".test()という意味になってエラーになるだろう
移譲でないval da = implとすればda.test()は呼べるはず
124118
2023/09/04(月) 14:21:13.43ID:FcZAE9nJ >>123
ありがとうございます。一人では絶対にわからなかったと思います
getValueにはそういう意味があるのですね
以下のように書き換えてhello worldが表示できました
import kotlin.reflect.KProperty
public interface A{
fun test() : Unit
operator fun getValue(b : Nothing?, c:KProperty<*>) : A
}
public val impl = object : A{
override fun test() = println("hello world")
override fun getValue(b: Nothing?, c: KProperty<*>) = this
}
fun main(){
val da by impl
da.test()
}
ありがとうございます。一人では絶対にわからなかったと思います
getValueにはそういう意味があるのですね
以下のように書き換えてhello worldが表示できました
import kotlin.reflect.KProperty
public interface A{
fun test() : Unit
operator fun getValue(b : Nothing?, c:KProperty<*>) : A
}
public val impl = object : A{
override fun test() = println("hello world")
override fun getValue(b: Nothing?, c: KProperty<*>) = this
}
fun main(){
val da by impl
da.test()
}
125デフォルトの名無しさん
2023/09/16(土) 09:51:42.96ID:8u+hT5wA 「Kotlin」が人気言語ランキングトップ20に返り咲き--9月のTIOBE指標
https://japan.zdnet.com/article/35208961/
https://japan.zdnet.com/article/35208961/
126デフォルトの名無しさん
2023/09/16(土) 10:43:09.92ID:YSu5R3en javaのが上なのか
Kotlinに移行した開発者は増えてると思うんだがそこまででもないのか?
最近検索にひっかかるドキュメントはjavaよりKotlinのほうが多い印象
Kotlinに移行した開発者は増えてると思うんだがそこまででもないのか?
最近検索にひっかかるドキュメントはjavaよりKotlinのほうが多い印象
127デフォルトの名無しさん
2023/09/16(土) 11:40:23.57ID:8u+hT5wA Android 向けアプリの開発では結構使われているのではないかな。知らんけど。
Java の場合は20年以上前から色々な事に使われてきてプログラマも多いし本も多いから上なのは当然の事。
というかそもそも Kotlin は JavaVM で動くやつが最初に出て Java のライブラリ使って動くことが前提なのでまだまだ Java なしではいられない状態。
Java の場合は20年以上前から色々な事に使われてきてプログラマも多いし本も多いから上なのは当然の事。
というかそもそも Kotlin は JavaVM で動くやつが最初に出て Java のライブラリ使って動くことが前提なのでまだまだ Java なしではいられない状態。
128デフォルトの名無しさん
2023/09/16(土) 18:54:40.30ID:YSu5R3en androidはbuild.gradleもGroovyからKotlin(build.gradle.kts)に置き換えられるようになったし
かなりKotlin推しって感じ
俺はjavaから乗り換えた。Kotlinは書いていて割と楽しい方だと思う
そして名前がかわいいという最強のメリット
かなりKotlin推しって感じ
俺はjavaから乗り換えた。Kotlinは書いていて割と楽しい方だと思う
そして名前がかわいいという最強のメリット
129デフォルトの名無しさん
2023/09/17(日) 10:21:48.92ID:VwpwudFm var書いて変数名の後にコロン書いてまた変数型
の一手間を惜しまない人にはオススメ
の一手間を惜しまない人にはオススメ
130デフォルトの名無しさん
2023/09/17(日) 15:07:05.62ID:+bXFaSn8 型の指定は省略出来ることが多いが、それで可読性が下ることもあるかな。
131デフォルトの名無しさん
2023/09/17(日) 18:59:31.43ID:Tq9Zm9TM 確かにできるだけ型注釈はほしいな
Haskellなんかは型を明示してないとわけわからなくなったり
型注釈によってプログラムの動作が変わるまである
型注釈でプログラムの動作(全解探索か最初の解探索か)が変わるコードを始めてみたときは感動した
Haskellなんかは型を明示してないとわけわからなくなったり
型注釈によってプログラムの動作が変わるまである
型注釈でプログラムの動作(全解探索か最初の解探索か)が変わるコードを始めてみたときは感動した
132デフォルトの名無しさん
2023/09/17(日) 21:30:35.28ID:SFlUWSkF varとvalの使い分けに価値があるんだから手間とは感じないなあ
コーディング量トータルで見たら誤差すぎる
JavaScript系でletとconst書くのが面倒とか聞いたことないし
コーディング量トータルで見たら誤差すぎる
JavaScript系でletとconst書くのが面倒とか聞いたことないし
133デフォルトの名無しさん
2023/09/17(日) 23:41:10.25ID:70jB6wMR まだ使い始めて4ヶ月ぐらいだけど
徹底してnullセーフティを追求する言語仕様のよさがやっとわかりはじめた
基本!!は使っちゃダメなのだよね?
徹底してnullセーフティを追求する言語仕様のよさがやっとわかりはじめた
基本!!は使っちゃダメなのだよね?
134デフォルトの名無しさん
2023/09/18(月) 01:35:25.07ID:iIjoZZgL 自分で新たに作る Kotlin プログラムでは !! を使うように書く必要性がないのでは?
135デフォルトの名無しさん
2023/09/18(月) 07:37:13.91ID:z3xniIT9 importと利用できる名前が
リンク出来ないのが個人的に見づらい
Pythonみたく
import numpy as np
np.array()
が見やすく名前の衝突もなくいいなぁ
リンク出来ないのが個人的に見づらい
Pythonみたく
import numpy as np
np.array()
が見やすく名前の衝突もなくいいなぁ
136デフォルトの名無しさん
2023/09/18(月) 08:02:25.49ID:4OJ2QsEy >>135
できるみたいだけど
https://codelabsjp.net/kotlin-practice-renameimport/
>【Kotlin練習問題】importの名前を変更する
>クラスや関数をimportする際、import文の後にas 新しい名前と書き加えることで
>別の名前を指定することができます。別のライブラリからの似たような名前の
>クラスや関数を複数個使いたい時など、混乱を避けるのに便利です。
できるみたいだけど
https://codelabsjp.net/kotlin-practice-renameimport/
>【Kotlin練習問題】importの名前を変更する
>クラスや関数をimportする際、import文の後にas 新しい名前と書き加えることで
>別の名前を指定することができます。別のライブラリからの似たような名前の
>クラスや関数を複数個使いたい時など、混乱を避けるのに便利です。
137デフォルトの名無しさん
2023/09/18(月) 09:09:48.94ID:UmWRU5gb asは知らなかったなー便利だな
Kotlinすぐバージョンがあがるから、知らない機能がたくさんある
先日もこんなちょっとクスっとする機能を知った
fun main(){
println(1_000_000) //3桁ごとにアンダーバーで区切った数値が使える
println(3_000L) //Long型
}
Kotlinすぐバージョンがあがるから、知らない機能がたくさんある
先日もこんなちょっとクスっとする機能を知った
fun main(){
println(1_000_000) //3桁ごとにアンダーバーで区切った数値が使える
println(3_000L) //Long型
}
138デフォルトの名無しさん
2023/09/18(月) 15:41:07.62ID:FUExQ+S6 クスッとするってそれもうJavaにすら導入されてるよ
しかも12年前のバージョンだ
しかも12年前のバージョンだ
139デフォルトの名無しさん
2023/09/18(月) 15:48:04.25ID:QNU3UdJL 12年前と書いたのはアンダースコアのほうね
100Lみたいな書き方ならJavaが生まれる前の古典
100Lみたいな書き方ならJavaが生まれる前の古典
140デフォルトの名無しさん
2023/09/18(月) 23:47:47.23ID:hS5hyepz それはすまなかった
android-studioが重くてKotlinとおさらばしなければいけなくなったのだが
その前にJavaFXでGUIアプリでも作ってみようと思う
android-studioが重くてKotlinとおさらばしなければいけなくなったのだが
その前にJavaFXでGUIアプリでも作ってみようと思う
141デフォルトの名無しさん
2023/09/19(火) 15:36:41.44ID:5iDBL4Hm コマンドラインでコンパイルしたり他のIDE使うとかすれば重いのはなんとかなる
ゲーミングPCみたいに無茶苦茶速いPCにしても良い
ゲーミングPCみたいに無茶苦茶速いPCにしても良い
142デフォルトの名無しさん
2023/09/23(土) 18:07:42.08ID:3Tx8ryDK ちょいと宣伝。
更新が止まってたリファレンスの和訳を引き取って、ツアーを一通り和訳しました。
https://karino2.github.io/kotlin-web-site-ja/docs/kotlin-tour-welcome.html
個人的に教えるのに使うために和訳したので需要があるかはわからんけど、一応お知らせ。
更新が止まってたリファレンスの和訳を引き取って、ツアーを一通り和訳しました。
https://karino2.github.io/kotlin-web-site-ja/docs/kotlin-tour-welcome.html
個人的に教えるのに使うために和訳したので需要があるかはわからんけど、一応お知らせ。
143デフォルトの名無しさん
2023/09/24(日) 17:59:53.84ID:ehyIQvP9 >>142
乙乙乙
乙乙乙
144デフォルトの名無しさん
2023/09/24(日) 18:53:57.58ID:PIc2zoKD145デフォルトの名無しさん
2023/09/24(日) 21:05:16.52ID:tu4YalfX 本家が結構アップデートされてるので既存の和訳を更新したり新しく足されたのは和訳したりもしてるよ。
意外と自分の知らない新機能が入ってたりして勉強になるw
当たり前だけど本家のリファレンスはよく書けてるね。
他の言語の知識が相当あるのを前提にしてるので、教えるのに使うなら副読本とか作らないとダメそうだが…
意外と自分の知らない新機能が入ってたりして勉強になるw
当たり前だけど本家のリファレンスはよく書けてるね。
他の言語の知識が相当あるのを前提にしてるので、教えるのに使うなら副読本とか作らないとダメそうだが…
146デフォルトの名無しさん
2023/09/24(日) 21:05:35.89ID:tu4YalfX 本家が結構アップデートされてるので既存の和訳を更新したり新しく足されたのは和訳したりもしてるよ。
意外と自分の知らない新機能が入ってたりして勉強になるw
当たり前だけど本家のリファレンスはよく書けてるね。
他の言語の知識が相当あるのを前提にしてるので、教えるのに使うなら副読本とか作らないとダメそうだが…
意外と自分の知らない新機能が入ってたりして勉強になるw
当たり前だけど本家のリファレンスはよく書けてるね。
他の言語の知識が相当あるのを前提にしてるので、教えるのに使うなら副読本とか作らないとダメそうだが…
147デフォルトの名無しさん
2023/09/24(日) 21:06:06.17ID:tu4YalfX 本家が結構アップデートされてるので既存の和訳を更新したり新しく足されたのは和訳したりもしてるよ。
意外と自分の知らない新機能が入ってたりして勉強になるw
当たり前だけど本家のリファレンスはよく書けてるね。
他の言語の知識が相当あるのを前提にしてるので、教えるのに使うなら副読本とか作らないとダメそうだが…
意外と自分の知らない新機能が入ってたりして勉強になるw
当たり前だけど本家のリファレンスはよく書けてるね。
他の言語の知識が相当あるのを前提にしてるので、教えるのに使うなら副読本とか作らないとダメそうだが…
148デフォルトの名無しさん
2023/09/24(日) 21:50:16.16ID:tu4YalfX なんかchmateがずっとくるくる回ってるので放っておいたらめっちゃ投稿された…
149デフォルトの名無しさん
2023/10/11(水) 04:32:12.92ID:LeR6F9Qp Android Studioでラムダ式の波括弧の色を変えたらコードが読みやすくなるね
150デフォルトの名無しさん
2023/10/14(土) 22:54:21.57ID:BgrcFKKf ちょっと上がったかな
https://www.tiobe.com/tiobe-index/
https://www.tiobe.com/tiobe-index/
151デフォルトの名無しさん
2023/11/05(日) 05:28:11.53ID:w6RhJs5K Kotlin 1.9.20
152デフォルトの名無しさん
2023/12/02(土) 20:34:40.84ID:Jdc4wkyf >>150
11月データに更新されてたけど、
Kotlinが先月18位から今月15位に上がってんね
Androidアプリ用途だけじゃなくてサーバー用途のJava-to-Kotlinの置き換えが進んでるってことなのかな
2,3ヶ月後にはGo-langの順位を抜きそう
11月データに更新されてたけど、
Kotlinが先月18位から今月15位に上がってんね
Androidアプリ用途だけじゃなくてサーバー用途のJava-to-Kotlinの置き換えが進んでるってことなのかな
2,3ヶ月後にはGo-langの順位を抜きそう
153デフォルトの名無しさん
2023/12/03(日) 07:08:24.26ID:iaiv32Fc O'Reilly の Kotlin Cookbook の日本語版が出て欲しいところ。
154デフォルトの名無しさん
2023/12/03(日) 10:56:52.01ID:UXi8gB9u 今更だけどアセンブリ言語がこんな高くなるのは
どういうポイント付けしてるんだろ
どういうポイント付けしてるんだろ
155デフォルトの名無しさん
2023/12/03(日) 11:11:11.12ID:e6sHofp7 Qiitaのアドヴェントカレンダー、Kotlin過疎すぎだろ…
156デフォルトの名無しさん
2023/12/03(日) 12:46:07.18ID:JMjzgwiz >>155
まあ、SpringBootに関する記事がなにかしら上がるっしょ
まあ、SpringBootに関する記事がなにかしら上がるっしょ
157デフォルトの名無しさん
2023/12/03(日) 12:56:44.34ID:iaiv32Fc そういやC言語ってまだ大人気なんだな。Python が人気なのはわかるが。
MATLAB という言語は知らなかった。
MATLAB という言語は知らなかった。
158デフォルトの名無しさん
2023/12/03(日) 13:05:55.65ID:BMiemEr+ >>152,154
2,3ヶ月後に逆転したら謎だらけ
kotlin programming
約 46,300,000 件 (0.30 秒)
go language programming
約 1,040,000,000 件 (0.44 秒)
2,3ヶ月後に逆転したら謎だらけ
kotlin programming
約 46,300,000 件 (0.30 秒)
go language programming
約 1,040,000,000 件 (0.44 秒)
159デフォルトの名無しさん
2023/12/03(日) 13:29:43.60ID:A1a7X3PS160デフォルトの名無しさん
2023/12/03(日) 13:39:08.82ID:JMjzgwiz161デフォルトの名無しさん
2023/12/03(日) 13:53:20.34ID:fJ8e7xGk >>156
kotlinで新しくサーバーやるならSpringBootよりktorだろうけど、kotlinでSpringBootやる人しか見ないの笑う、まあいいんだけどさ
kotlinで新しくサーバーやるならSpringBootよりktorだろうけど、kotlinでSpringBootやる人しか見ないの笑う、まあいいんだけどさ
162デフォルトの名無しさん
2023/12/03(日) 22:30:56.68ID:uTXBFEuO >>161
どこらへんが笑いどころなのか、よくわからないので教えてほしい。
どこらへんが笑いどころなのか、よくわからないので教えてほしい。
163デフォルトの名無しさん
2023/12/04(月) 12:44:41.19ID:wG5v1KKN 今時SpringBootなんて書いてるやつはいないだろう
164デフォルトの名無しさん
2023/12/23(土) 21:26:36.61ID:y6TAhSjY spring boot、どのあたりがダメだった?
165デフォルトの名無しさん
2023/12/24(日) 10:46:02.28ID:TccaxxKr SpringBootはアノテーションつけてなんやかんやできるの便利だと思う
166デフォルトの名無しさん
2024/01/01(月) 03:21:32.14ID:gRe115Q6 あけましておめでとうございます
ことりんもよろしくおねがいします
ことりんもよろしくおねがいします
167デフォルトの名無しさん
2024/01/01(月) 03:59:33.09ID:ayAmvFgl 200gくらいでPSPやGBAを遊ぶのに最適な機種は何ですか?
元がブラウン管のゲーム機は、RGB30の画面比率で満足しています
Powkiddy X55は293gでちょっと個人的に重いです
重くてあまりゲームをやらなくなると思います
Switch liteがそうだったので
元がブラウン管のゲーム機は、RGB30の画面比率で満足しています
Powkiddy X55は293gでちょっと個人的に重いです
重くてあまりゲームをやらなくなると思います
Switch liteがそうだったので
168デフォルトの名無しさん
2024/01/01(月) 04:00:19.97ID:ayAmvFgl 誤爆しました…
169デフォルトの名無しさん
2024/01/01(月) 07:39:12.95ID:gRe115Q6 へー。Linux で動いてる携帯ゲーム機なんてあったんだ。知らなかった。
170デフォルトの名無しさん
2024/01/01(月) 07:42:34.87ID:gRe115Q6 Amazonで「ポータブルゲーム機 linux」で検索すると沢山出てくるな。こんなにあったとは。
171デフォルトの名無しさん
2024/01/02(火) 03:17:59.47ID:mFoNsR7q Spring bootはアノテーションのつけ方が今一つ
どうせなら main 文とか import 文とか全部省略できるようにやってくれればいいのに
あと使っているうちに動かなくなるところとか
結局、tymeleef、html,JavaScript と共存することになるので
コードが複雑になる
どうせなら main 文とか import 文とか全部省略できるようにやってくれればいいのに
あと使っているうちに動かなくなるところとか
結局、tymeleef、html,JavaScript と共存することになるので
コードが複雑になる
172デフォルトの名無しさん
2024/01/04(木) 20:35:28.16ID:CzP1rBEm mainはわかるけどimport省略って、いったい……?
アノテーション使わずに、パッケージ名やクラス名、メソッド名でどうにかするとか?
アノテーション使わずに、パッケージ名やクラス名、メソッド名でどうにかするとか?
173デフォルトの名無しさん
2024/01/05(金) 00:27:49.42ID:1uEv2PoB Spring Bootの役割を完全に誤解しているな
LombokやBetter Javaではなくエンタープライズアプリの開発フレームワークや
LombokやBetter Javaではなくエンタープライズアプリの開発フレームワークや
174デフォルトの名無しさん
2024/01/05(金) 01:31:30.11ID:qp6Z8v6g アノテーションといえば製品によるだろうけど自作アノテーションでコンパイル時にコード生成させる方法を学んで組み込んだら格段に開発効率が上がった経験あるわ
175デフォルトの名無しさん
2024/01/05(金) 06:21:58.05ID:1uEv2PoB そのコード生成がされるまではJavaのコードとして一時的に不正になるのか、生成前でもJavaとしてコンパイルが通るソースとして成立するのかには隔たりがある
前者はLombokやKotlinのようにコーディング量が劇的に減って便利だとしてもIDEなどのツールにサポートされるまでは使えるツールが制限され普及の障壁になる
Spring Bootがimport分やmainの記載を省くような文法変更を加える大げさな仕組みだった場合はここまでの普及はなかった
前者はLombokやKotlinのようにコーディング量が劇的に減って便利だとしてもIDEなどのツールにサポートされるまでは使えるツールが制限され普及の障壁になる
Spring Bootがimport分やmainの記載を省くような文法変更を加える大げさな仕組みだった場合はここまでの普及はなかった
176デフォルトの名無しさん
2024/01/05(金) 06:51:08.68ID:ThnnNick >>175
寝てないの?
寝てないの?
177デフォルトの名無しさん
2024/01/06(土) 00:34:03.86ID:ZpG+VQ/F kapt使い慣れると、ちょっとしたことがコード生成でできるようになるから、めちゃくちゃ便利になるよね。
178デフォルトの名無しさん
2024/02/05(月) 15:06:39.49ID:8tY/Vubv kotlin.collections.MutableMap のドキュメントを見てもソースを見ても computeIfAbsent() メソッドはないのになぜか使えるね。
179デフォルトの名無しさん
2024/02/16(金) 06:31:50.79ID:cPjYf+js kotlinx.coroutines1.8.0きたああ!
180デフォルトの名無しさん
2024/02/18(日) 13:03:02.22ID:ToIsOu4K なんか良くなる?
181デフォルトの名無しさん
2024/02/22(木) 09:50:47.85ID:6IzShUqU182デフォルトの名無しさん
2024/02/22(木) 10:45:10.73ID:46dA22Q+ >>181
2019年データっていくら何でも古くね?
IEEE調べ2023版
https://i.imgur.com/FJbpkIX.png
https://i.imgur.com/Z8hI9C6.png
https://i.imgur.com/Ocy9LG8.png
2019年データっていくら何でも古くね?
IEEE調べ2023版
https://i.imgur.com/FJbpkIX.png
https://i.imgur.com/Z8hI9C6.png
https://i.imgur.com/Ocy9LG8.png
183デフォルトの名無しさん
2024/02/22(木) 11:45:47.43ID:ufi1w7zB >>181,182
ここ注目
IEEE調べ2023版Jobs:
Groovy > F# >>> Ada > Rust
redmonkはChatGPT後のSO激減の扱いを考えすぎちゃって更新止まったか
https://redmonk.com/rstephens/2023/12/14/language-rankings-update/
ここ注目
IEEE調べ2023版Jobs:
Groovy > F# >>> Ada > Rust
redmonkはChatGPT後のSO激減の扱いを考えすぎちゃって更新止まったか
https://redmonk.com/rstephens/2023/12/14/language-rankings-update/
184デフォルトの名無しさん
2024/02/22(木) 19:17:15.95ID:aZqDoMn+ たぶん、Groovy の本は日本で、ここ10年で1冊も出ていない
文法は、Ruby と似ているから、
Ruby on Rails をやれば、おおよそ分かる
文法は、Ruby と似ているから、
Ruby on Rails をやれば、おおよそ分かる
185デフォルトの名無しさん
2024/02/23(金) 08:22:07.42ID:hkSlnfDn GroovyなんてJavaのビルド構成触るときにしか書いたことないや
それもいまKotlin Scriptに書き直されてもう使うこと無くなりそうだけど
それもいまKotlin Scriptに書き直されてもう使うこと無くなりそうだけど
186デフォルトの名無しさん
2024/02/23(金) 09:29:33.07ID:jATHKJTS 出てきた当初から名前がイキり過ぎとは思った
187デフォルトの名無しさん
2024/03/16(土) 18:48:05.56ID:NhZufIul 最も年収の高いプログラミング言語は? CAMELORSがランキングを発表
https://codezine.jp/article/detail/19210
1位 Go
2位 Kotlin
3位 Python
https://codezine.jp/article/detail/19210
1位 Go
2位 Kotlin
3位 Python
188デフォルトの名無しさん
2024/03/16(土) 18:54:13.83ID:NhZufIul トップ10の中にRustが入っていないな。まだそんなに年収得られるほど稼げる用途で使われてないのかな?
189デフォルトの名無しさん
2024/04/24(水) 02:25:39.07ID:9BuOgi7w 「Kotlin」を用いたデスクトップアプリ開発の解説書が発売
書籍『入門!実践! Kotlin Compose Multiplatformでデスクトップアプリ開発!』
https://forest.watch.impress.co.jp/docs/bookwatch/news/1584816.html
書籍『入門!実践! Kotlin Compose Multiplatformでデスクトップアプリ開発!』
https://forest.watch.impress.co.jp/docs/bookwatch/news/1584816.html
190デフォルトの名無しさん
2024/04/24(水) 12:13:38.89ID:jz/ZCgev アニメ絵な表紙はいらん
191デフォルトの名無しさん
2024/04/24(水) 20:32:33.69ID:4rEKdtk+ そういやkotlinってロゴもマスコットも影薄いよな…
192デフォルトの名無しさん
2024/04/25(木) 11:41:06.72ID:PeN8kDEo かといってGoみたいにキモいマスコットで有名になっても困る
193デフォルトの名無しさん
2024/04/25(木) 17:37:17.32ID:nYHUqBTl マスコットっていたっけ……?
194デフォルトの名無しさん
2024/04/25(木) 18:01:12.97ID:Kq+Xk6me195194
2024/04/25(木) 18:07:18.97ID:Kq+Xk6me go マスコット でも見つかった
>Go言語のマスコットキャラクター「Gopher」を愛でる
俺には無理
>Go言語のマスコットキャラクター「Gopher」を愛でる
俺には無理
196デフォルトの名無しさん
2024/04/25(木) 18:12:20.43ID:D3qKSIsZ Kotlinのマスコット(Kodee)の話だろ
197デフォルトの名無しさん
2024/04/25(木) 20:32:10.77ID:jefStzEi ʕ◔ϖ◔ʔ 呼んだ?
198デフォルトの名無しさん
2024/04/25(木) 20:33:29.73ID:Q2rDXNTc マスコットなんていたのかkotlin…
199デフォルトの名無しさん
2024/04/25(木) 20:44:13.26ID:+qFJrfoB 日本じゃ販売されてないオライリーの本だとテンみたいな動物が描かれてるな
200デフォルトの名無しさん
2024/04/27(土) 01:18:46.77ID:nhA0znD3 Kotlin マスコットの Kodee (コディー)をご紹介!
https://blog.jetbrains.com/ja/kotlin/2023/05/the-kotlin-mascot-returns/
https://blog.jetbrains.com/ja/kotlin/2023/05/the-kotlin-mascot-returns/
201デフォルトの名無しさん
2024/04/29(月) 00:57:56.26ID:l6yotNy3 うーん、やっぱりインパクトが薄すぎるな
特段かわいくもないしカッコよくもないし、さりとてキモくもない
せめてキモカワイイくらいでないとインパクトが薄い
特段かわいくもないしカッコよくもないし、さりとてキモくもない
せめてキモカワイイくらいでないとインパクトが薄い
202デフォルトの名無しさん
2024/05/08(水) 22:53:46.91ID:XRNT7jzh K2 compiler migration guide
https://kotlinlang.org/docs/k2-compiler-migration-guide.html
https://kotlinlang.org/docs/k2-compiler-migration-guide.html
203デフォルトの名無しさん
2024/05/11(土) 13:37:01.67ID:9oBHREwy Any 型のインスタンスを MutableList<Any> 型にキャストしようとするとチェックしていないという警告が出る。
かといって if (it is MutableList<Any>) ... みたいにチェックする部分を書いても List が持つ型の Any のチェックはできないとエラーになる。
これ Java で Object のキャストする時も同じだと思うけど、List, Map, Set の類の保持する値の型に関してはチェックできないからもうどうにもならんのかな?言語仕様の問題?
かといって if (it is MutableList<Any>) ... みたいにチェックする部分を書いても List が持つ型の Any のチェックはできないとエラーになる。
これ Java で Object のキャストする時も同じだと思うけど、List, Map, Set の類の保持する値の型に関してはチェックできないからもうどうにもならんのかな?言語仕様の問題?
204デフォルトの名無しさん
2024/05/11(土) 13:47:19.53ID:QJWxRdFh Anyにキャストしたいと思ったことがない
その状況がまずおかしいのでは??
その状況がまずおかしいのでは??
205デフォルトの名無しさん
2024/05/11(土) 13:58:50.60ID:Jlia1/oZ Let's Go!!
206デフォルトの名無しさん
2024/05/11(土) 14:32:54.42ID:9oBHREwy >>204
何をしようとしていたかというと、まず MutableMap<String, Any> のインスタンスを作っておいて、それのキーによって値が Int だったり String だったり MutableList<String> だったり MutableList<Int> だったりするようにしたかった。
m["A"] なら Int, m["B"] なら MutableList<String>, m["C"] なら MutableList<Int> みたいな感じ。
まあ、何か他の方法がないわけじゃないんだろうけどね。(自分で専用のクラス作れば一発で解消するんだろうけどねw)。
何をしようとしていたかというと、まず MutableMap<String, Any> のインスタンスを作っておいて、それのキーによって値が Int だったり String だったり MutableList<String> だったり MutableList<Int> だったりするようにしたかった。
m["A"] なら Int, m["B"] なら MutableList<String>, m["C"] なら MutableList<Int> みたいな感じ。
まあ、何か他の方法がないわけじゃないんだろうけどね。(自分で専用のクラス作れば一発で解消するんだろうけどねw)。
207デフォルトの名無しさん
2024/05/11(土) 15:09:35.85ID:TCVnEoha 文字通り未検査なんだから仕方ないね
型不明のコレクションにキャストしてから各要素をmapでキャストするかまるごと警告抑制でいいのでは
型不明のコレクションにキャストしてから各要素をmapでキャストするかまるごと警告抑制でいいのでは
208デフォルトの名無しさん
2024/05/12(日) 10:41:41.27ID:9NWmNhrE composeで何個かアプリ作ってて思ったけど、確かに綺麗かつ書き換えしやすく書けるけど、今までに比べて難しすぎる。
初学者が書けるとは思えないんだが。
初学者が書けるとは思えないんだが。
209デフォルトの名無しさん
2024/05/12(日) 11:30:15.48ID:PQwVaQ9O 初学者はFigmaみたいなデザインツールサービスで設計してComposeでコーディングの流れなら多少はマシなんじゃないか?
ReactやらSwiftUIやら時代の流れで宣言的UIが主流になったからこの形式に慣れるしかないんだ
ReactやらSwiftUIやら時代の流れで宣言的UIが主流になったからこの形式に慣れるしかないんだ
210デフォルトの名無しさん
2024/05/12(日) 11:44:54.00ID:5fomRN4+ K2 compiler migration guideを読む
https://qiita.com/RyuNen344/items/2e5a67df1823fb5884fd
https://qiita.com/RyuNen344/items/2e5a67df1823fb5884fd
211デフォルトの名無しさん
2024/05/12(日) 18:46:17.27ID:9NWmNhrE シンプルにModifierとかテーマとかが分かりづらそう。
もちろん、知ってる人は今までより楽なんだけどなぁ。
もちろん、知ってる人は今までより楽なんだけどなぁ。
212デフォルトの名無しさん
2024/05/12(日) 19:22:30.71ID:8JGjswrh ダークテーマとかめんどくさいねん
213デフォルトの名無しさん
2024/05/22(水) 17:36:27.32ID:0G81pYpr 祝・Kotlin 2.0.0🥳
214デフォルトの名無しさん
2024/05/22(水) 21:46:59.77ID:0G81pYpr シンプルなビルドツールのAmperがスタンドアローンで動くようになったみたい
そろそろGradleやめてAmperにしてもいいかも
ttps://blog.jetbrains.com/amper/2024/05/amper-update-may-2024/
そろそろGradleやめてAmperにしてもいいかも
ttps://blog.jetbrains.com/amper/2024/05/amper-update-may-2024/
215デフォルトの名無しさん
2024/05/24(金) 08:10:48.56ID:kgcJienR 今年のKotlin Confはよかった
AWSの話もあってサーバーサイドとしても宣伝されてた
ttps://youtu.be/Ar73Axsz2YA
AWSの話もあってサーバーサイドとしても宣伝されてた
ttps://youtu.be/Ar73Axsz2YA
216デフォルトの名無しさん
2024/06/04(火) 16:04:32.32ID:0afq31Br 時間ができたから興味本位で個人用泥アプリをそこまで苦労なくKMPに移行させてみた
iOS開発環境はないからとりあえずJVMのデスクトップアプリとして動かして満足
主に書き換えたところ
build.gradleのマルチプラットフォーム化
xml→Composeに完全書き換え(これは既にほぼ移植完了してた)
SharedPreferencesをDataStoreに移行
commonMainに共通コードを移動
iOS開発環境はないからとりあえずJVMのデスクトップアプリとして動かして満足
主に書き換えたところ
build.gradleのマルチプラットフォーム化
xml→Composeに完全書き換え(これは既にほぼ移植完了してた)
SharedPreferencesをDataStoreに移行
commonMainに共通コードを移動
217デフォルトの名無しさん
2024/06/04(火) 16:16:02.71ID:0afq31Br 忘れてたあとネットワーク周りのKtor移植
218デフォルトの名無しさん
2024/06/05(水) 01:40:53.24ID:6Z2WevUt219デフォルトの名無しさん
2024/06/05(水) 16:59:49.49ID:YvIfQF0x >>218
スムーズで満足だったよ
大量のアイテムのリスト表示もカクつくことなく、Androidで動かした場合と遜色もなくデスクトップアプリとして動いてくれた
メモリ使用量はだいたい100~150MBのリソースを食ってたから気になる人はいるかも
スムーズで満足だったよ
大量のアイテムのリスト表示もカクつくことなく、Androidで動かした場合と遜色もなくデスクトップアプリとして動いてくれた
メモリ使用量はだいたい100~150MBのリソースを食ってたから気になる人はいるかも
220デフォルトの名無しさん
2024/06/05(水) 17:22:10.82ID:2rAqOEzx221デフォルトの名無しさん
2024/06/05(水) 20:09:09.36ID:VYcaLU0X Modifier.composedをModifier.Nodeに書き換えたらむっちゃ爆速になったので報告
参考になったサイト
Modifier.Node を使いましょう (Part 4: @Composable 関数の実装を Modifier.Node に書き換える) ttps://qiita.com/_SUR4J_/items/d48372b5793c4a0fa65f
参考になったサイト
Modifier.Node を使いましょう (Part 4: @Composable 関数の実装を Modifier.Node に書き換える) ttps://qiita.com/_SUR4J_/items/d48372b5793c4a0fa65f
222デフォルトの名無しさん
2024/06/25(火) 17:25:35.29ID:MInQ5PjC ttps://github.com/matteocrippa/sensor-accelerometer-multiplatform/blob/main/shared/src/iosMain/kotlin/it/matteocrippa/sensorsmultiplatform/Sensors.kt
iOSアプリ開発、Kotlinで簡単にセンサーデータを取り出せるのな、クロスプラットフォーム対応モバイルアプリは全部Kotlinでいいじゃん
iOSアプリ開発、Kotlinで簡単にセンサーデータを取り出せるのな、クロスプラットフォーム対応モバイルアプリは全部Kotlinでいいじゃん
223デフォルトの名無しさん
2024/07/15(月) 21:22:20.71ID:3vqOTMXO ktorがバージョン3.0.0に向けて大規模リファクタリングが進んでるね
io部分をkotlinxioベースに移行するプルリクがさっきコミットされた
io部分をkotlinxioベースに移行するプルリクがさっきコミットされた
224デフォルトの名無しさん
2024/08/06(火) 21:06:57.96ID:CTUIU5Jb 2.0.10
225デフォルトの名無しさん
2024/08/06(火) 21:26:06.36ID:iUXFepZN ロシアの企業だけどこの先どうなるんだろうね?phpは死んでも全然構わないけどさw
226デフォルトの名無しさん
2024/08/07(水) 00:31:01.60ID:Q4mlZjoy KotlinはJetBrainsのIDEに縛られるのが唯一にして最大のデメリットだな
JetBrainsに貢ぐ気のある企業だけがサーバーをJavaではなくKotlinで実装できる
言語仕様自体は何一つ文句無く素晴らしい
JetBrainsに貢ぐ気のある企業だけがサーバーをJavaではなくKotlinで実装できる
言語仕様自体は何一つ文句無く素晴らしい
227デフォルトの名無しさん
2024/08/07(水) 00:46:40.67ID:npWcuZf6 >>225
まあ、消えることはないんじゃない
・なんだかんだJavaの仮想マシンの上で動かせるのは大きいメリット
・AndroidがJavaファースト言語だからKotlinとは切り離せない関係にある
・マルチプラットフォーム対応
・言語仕様的にむっちゃ書きやすい
・ビルドツールのGradleが便利
ただしJetBrainsはクソ、金の亡者
まあ、消えることはないんじゃない
・なんだかんだJavaの仮想マシンの上で動かせるのは大きいメリット
・AndroidがJavaファースト言語だからKotlinとは切り離せない関係にある
・マルチプラットフォーム対応
・言語仕様的にむっちゃ書きやすい
・ビルドツールのGradleが便利
ただしJetBrainsはクソ、金の亡者
228デフォルトの名無しさん
2024/08/07(水) 13:53:03.21ID:DdwaSE72 JetBrainsは金にがめついが、良いものには金出さないといけないのはしょうがないと言えばしょうがない。
229デフォルトの名無しさん
2024/08/07(水) 15:26:35.93ID:U1XGJKM/ 開発ツールしか売っていないJetBrainsがMSやGoogleみたいにタダでバラ撒けるわけがないし企業として存続するためにはサブスクは適切だと思うよ
230デフォルトの名無しさん
2024/08/07(水) 17:31:48.61ID:qdHXprOH MSにしてもMSDNはタダじゃないし…
231デフォルトの名無しさん
2024/08/08(木) 14:55:50.33ID:MD28WZCO iOSアプリ作りたかったんだけど、お金がない w
Mac miniとiPhone SEを買うと15万円くらいかかる
androidだとWindowsはあるので、手持ちのandroidスマホはテスト機に使わないとして、Galaxy aだけの2万円で済む…
Mac miniとiPhone SEを買うと15万円くらいかかる
androidだとWindowsはあるので、手持ちのandroidスマホはテスト機に使わないとして、Galaxy aだけの2万円で済む…
232デフォルトの名無しさん
2024/08/08(木) 16:42:13.62ID:q2qg0uie 最近はKotlin/WASMとGUIフレームワークComposeでウェブページのいわゆるシングルページアプリケーションを作って遊んでる
WASMだからiOSだろうとデスクトップだろうとブラウザで動くから便利
WASMだからiOSだろうとデスクトップだろうとブラウザで動くから便利
233デフォルトの名無しさん
2024/09/18(水) 22:39:46.34ID:xnn+JK56 📢 KOTLIN ROADMAP UPDATE: Find out what comes next for Kotlin!
9/18/2024
・Language evolution: more efficient data handling, increased abstraction, and enhanced performance with clear code.
・K2-based IntelliJ IDEA plugin: faster code completion, improved highlighting and search, and more stable code analysis.
・Kotlin Multiplatform: release direct Kotlin to Swift Export, streamlined build setup, and simplified creation of KMP libraries.
・Experience of third-party ecosystem authors: simplify development and publication process for Kotlin libraries, tools, and frameworks.
For more details, head over to our Kotlin roadmap page. Explore our accomplishments and learn about our key objectives and future plans!
https://kotl.in/roadmap
9/18/2024
・Language evolution: more efficient data handling, increased abstraction, and enhanced performance with clear code.
・K2-based IntelliJ IDEA plugin: faster code completion, improved highlighting and search, and more stable code analysis.
・Kotlin Multiplatform: release direct Kotlin to Swift Export, streamlined build setup, and simplified creation of KMP libraries.
・Experience of third-party ecosystem authors: simplify development and publication process for Kotlin libraries, tools, and frameworks.
For more details, head over to our Kotlin roadmap page. Explore our accomplishments and learn about our key objectives and future plans!
https://kotl.in/roadmap
234デフォルトの名無しさん
2024/10/10(木) 19:18:02.11ID:GkrJxbZ+ Ktor 3.0.0きたね
235デフォルトの名無しさん
2025/04/02(水) 22:11:15.73ID:/RuvkMi4 kotlin のここが嫌
・省略記法を推奨してること
関数引数の()を省略okにしないで欲しい
・引数最後のラムダを()の外に出して良いとか言わないで欲しい
・
・省略記法を推奨してること
関数引数の()を省略okにしないで欲しい
・引数最後のラムダを()の外に出して良いとか言わないで欲しい
・
236デフォルトの名無しさん
2025/04/02(水) 23:56:00.32ID:2HvotTpr perlっぽいね
237デフォルトの名無しさん
2025/04/03(木) 09:27:11.23ID:Ftjm6XIR 拡張関数でお釣りがくる
238デフォルトの名無しさん
2025/04/03(木) 10:55:24.00ID:6gctKUze >>235
rubyからgroovyを経由してKotlinに取り込まれたDSL作成能力の要の記法なので、無くすわけにはいかない
rubyからgroovyを経由してKotlinに取り込まれたDSL作成能力の要の記法なので、無くすわけにはいかない
239デフォルトの名無しさん
2025/04/05(土) 10:29:46.78ID:eOvzuWwi >>235
ラムダを出していいのは、そういう関数を作りやすくなるから流石にほしい。
ラムダを出していいのは、そういう関数を作りやすくなるから流石にほしい。
240デフォルトの名無しさん
2025/04/05(土) 15:56:05.57ID:bpkT9prW241デフォルトの名無しさん
2025/04/05(土) 15:58:27.19ID:bpkT9prW 今ならAIに作らせることも出来るかも知れんね。
242デフォルトの名無しさん
2025/04/05(土) 21:17:02.88ID:v3q1DAFC Javascriptなんかは関数のカッコの有無によって役割が変わるからカッコ省略に違和感を覚える人がいるのはわかる
ラムダ引数の外出しが嫌ってのはわからん
なんでもきっちりしてないと嫌なタイプかね
ラムダ引数の外出しが嫌ってのはわからん
なんでもきっちりしてないと嫌なタイプかね
243デフォルトの名無しさん
2025/04/06(日) 16:22:26.45ID:Au0tk7Ct fun interfaceの記法とかで発狂してそう
fun interface MyInvoker {
operator fun invoke(input: String)
}
val invoker: MyInvoker = MyInvoker { input ->
println(input)
}
これと同等
val invoker: MyInvoker = object : MyInvoker {
override operator fun invoke(input: String) {
println(input)
}
}
fun interface MyInvoker {
operator fun invoke(input: String)
}
val invoker: MyInvoker = MyInvoker { input ->
println(input)
}
これと同等
val invoker: MyInvoker = object : MyInvoker {
override operator fun invoke(input: String) {
println(input)
}
}
244デフォルトの名無しさん
2025/04/06(日) 17:05:36.42ID:+waf9VHY C#信者なもんでJava もダセーと思ってたけど
kotlin でVBA みたいな記法見てげんなりしたんよ
kotlin でVBA みたいな記法見てげんなりしたんよ
245デフォルトの名無しさん
2025/04/06(日) 17:45:20.89ID:IGD2i2m1 C#もKotlinもそんな変わんなくね
しいて言うならばKotlinのほうが記法の自由度が高いと思うけどそれが気に入らないのか?
しいて言うならばKotlinのほうが記法の自由度が高いと思うけどそれが気に入らないのか?
246デフォルトの名無しさん
2025/04/06(日) 18:00:48.45ID:6z7NAY5O Kotlinは
C# -> F# の変貌っぷりよりはよっぽどマシ
C# -> F# の変貌っぷりよりはよっぽどマシ
247デフォルトの名無しさん
2025/04/06(日) 19:59:40.13ID:IGD2i2m1 F#が幅を効かせてる分野ってなんかあったっけ
248デフォルトの名無しさん
2025/04/06(日) 23:58:03.42ID:+S89BOuw F#と比べるならKotlinでなくScalaの方が適切だと思う
F#やScalaは関数型を目指した言語だけど、Kotlinは普通のOOP言語なので
F#やScalaは関数型を目指した言語だけど、Kotlinは普通のOOP言語なので
249デフォルトの名無しさん
2025/04/06(日) 23:58:03.55ID:+S89BOuw F#と比べるならKotlinでなくScalaの方が適切だと思う
F#やScalaは関数型を目指した言語だけど、Kotlinは普通のOOP言語なので
F#やScalaは関数型を目指した言語だけど、Kotlinは普通のOOP言語なので
250デフォルトの名無しさん
2025/04/07(月) 09:12:20.38ID:qdPTpHFs まてまて
VBAはよくない→似た記法がある→Kotlinにも悪感情
これ、何の合理性もない偏見であることに気付こうぜ
VBAやVBに問題があるのはカッコが省略可能だったり書き方の自由度があるからではない
自分で信者と言っているあたりある程度自覚と自虐があるんだろうけど、こういうお気持ち優先のコメントに振り回されるのはやめたい
VBAはよくない→似た記法がある→Kotlinにも悪感情
これ、何の合理性もない偏見であることに気付こうぜ
VBAやVBに問題があるのはカッコが省略可能だったり書き方の自由度があるからではない
自分で信者と言っているあたりある程度自覚と自虐があるんだろうけど、こういうお気持ち優先のコメントに振り回されるのはやめたい
251デフォルトの名無しさん
2025/04/07(月) 21:49:43.77ID:jZZF2kg6 知らない人が横から突然現れて
「かわいそうに。本当のコトリンを知らないんだね。一週間後にまた来てください。本物のコトリンを食べさせてあげるから」とかいう訳のわからない世界
「かわいそうに。本当のコトリンを知らないんだね。一週間後にまた来てください。本物のコトリンを食べさせてあげるから」とかいう訳のわからない世界
252デフォルトの名無しさん
2025/04/07(月) 22:35:51.57ID:qdPTpHFs 知らない人?
FF外から失礼します!と断ってから発言したほうがよかったか
FF外から失礼します!と断ってから発言したほうがよかったか
253デフォルトの名無しさん
2025/04/08(火) 04:30:05.94ID:Vbj4rgji 食うもんじゃないんじゃね?知らんけど
254デフォルトの名無しさん
2025/05/22(木) 21:52:02.93ID:7McSwBY7 ふぁっ?!
KotlinのVSCode向けLSPをJetbrainsがプレアルファで出してる
Kotlin製品をVSCodeで開発させて貰えるの有難すぎる
https://github.com/Kotlin/kotlin-lsp
About Kotlin Language Server and plugin for Visual Studio Code
KotlinのVSCode向けLSPをJetbrainsがプレアルファで出してる
Kotlin製品をVSCodeで開発させて貰えるの有難すぎる
https://github.com/Kotlin/kotlin-lsp
About Kotlin Language Server and plugin for Visual Studio Code
255デフォルトの名無しさん
2025/05/22(木) 22:14:21.27ID:7McSwBY7 Kotlin用のLSPの登場で海外も盛り上がっている模様
https://news.ycombinator.com/item?id=44058299
これでKotlinがより普及してくれると期待されてる
https://news.ycombinator.com/item?id=44058299
これでKotlinがより普及してくれると期待されてる
256デフォルトの名無しさん
2025/05/23(金) 09:07:12.42ID:ukMjdBj0 >>254
thx
thx
257デフォルトの名無しさん
2025/05/28(水) 04:48:31.00ID:NecLOJ4A >>255
やったぜ。
やったぜ。
258デフォルトの名無しさん
2025/06/09(月) 12:25:47.95ID:GC8ayKZe 早速使ってみた。
定義移動は普通にできるけど、実装へ移動ができなかったのが気になった。
定義移動は普通にできるけど、実装へ移動ができなかったのが気になった。
259デフォルトの名無しさん
2025/06/25(水) 09:01:59.73ID:2sNHxU1v Kotlin2.2.0きた
コンテキストパラメータなるものが追加されたみたい
言語機能としてコンパイル時に検証されるDIのようなものらしい
https://blog.jetbrains.com/kotlin/2025/06/kotlin-2-2-0-released/
コンテキストパラメータなるものが追加されたみたい
言語機能としてコンパイル時に検証されるDIのようなものらしい
https://blog.jetbrains.com/kotlin/2025/06/kotlin-2-2-0-released/
260デフォルトの名無しさん
2025/06/25(水) 11:40:07.26ID:l+SXsF8p Scalaのimplicit parameterと同じ機能…?
261デフォルトの名無しさん
2025/08/29(金) 19:39:20.27ID:StSqt4Py 今日の発見
Kotlin libraries のページのメソッド一つ一つの説明が書いてあるページを表示して、日本語に自動翻訳させると「fun」の部分が「楽しい」になる。
Kotlin libraries のページのメソッド一つ一つの説明が書いてあるページを表示して、日本語に自動翻訳させると「fun」の部分が「楽しい」になる。
レスを投稿する
ニュース
- 【おこめ】ベトナムから密輸のコメを「国産」と偽り販売容疑、ベトナム人ら2人追送検…300トン売って1億3000万円稼いだか 大阪 [ぐれ★]
- 【速報】流行語年間大賞に高市早苗首相「働いて働いて働いて働いて働いてまいります/女性首相」 [Ailuropoda melanoleuca★]
- モーニングショーで女性弁護士、「世界中の国を見渡しても日本ほど中国ともめている国は今はどこもない」「挑発しちゃっている状況」 [muffin★]
- 高市首相「いいから黙って全部オレに投資しろ」“進撃の巨人”のセリフで対日投資呼びかけ [おっさん友の会★]
- 【速報】長期金利、一時1.850%に上昇 ★2 [蚤の市★]
- 【流行語大賞】2025 T&D保険グループ新語・流行語大賞、高市早苗首相の「働いて働いて働いて働いて働いて」が年間大賞! [煮卵★]
- 【高市悲報】モーニングショー女弁護士「世界中の国を見渡しても日本ほど中国ともめている国は今はどこもない。挑発しちゃっている状況」 [802034645]
- 【朗報】バーガーキング、新規出店「25店舗」一挙発表wwwwwwwwwww
- 【悲報】タイ🇹🇭、ガチで終わる、出生率が遂に0.9を割り込み日本人以下の出生率へ [339035499]
- 高市早苗ちゃん。 流行語大賞をゲット [485983549]
- たしかにネトウヨの巨大化は把握してたけど、まさか2025年にここまで一気に気持ち悪い国になると思ってた? [452836546]
- 青山繁晴環境副大臣「南鳥島のレアアースは、中国産の約20倍の純度がある」 [834922174]
