Kotlin 8

2023/01/02(月) 13:55:05.18ID:8T2JCaCm
JetBrainsが開発した期待の新言語、Androidの公式開発言語にしてサーバーサイドもなんでもいけるKotlinについて語りましょう

※前スレ
Kotlin 7
https://mevius.5ch.net/test/read.cgi/tech/1588748438/
2023/08/04(金) 18:48:39.15ID:oQLXycol
それはAndroidのメインスレッドを考慮したライブラリでしょ
通常版を普通に入れればいいんじゃない
https://github.com/Kotlin/kotlinx.coroutines/blob/master/README.md
2023/08/04(金) 19:17:16.93ID:FKUenUop
英語読めない人は色々と向いてないよ
2023/08/04(金) 21:07:52.11ID:LzfYm8xL
>>98
chatGPTにその質問をまるままコピペして質問してみたよ
https://i.imgur.com/BhfnYa7.jpg

chatGPTの答えで意味通じてる?
Kotlinはよく知らないからわからないけど、JavaScriptではすごく貢献してくれている
2023/08/04(金) 22:08:16.75ID:hYKWZiai
>>101
残念だけど98が知らなけばいけない一番重要な情報が抜けてるから>>99を見なきゃ駄目だな
2023/08/05(土) 01:08:23.15ID:NvWXSifX
>>102
そうなんだ
chatGPTは人間とのチャットみたいに、ここから掘り下げて質問できることが特徴だから、まず>>98をコピペしてchatGPTが答えたら、そこから疑問点を次々と納得できるまで入力してみるといいよ
2023/08/05(土) 04:09:23.74ID:UibUwgvW
>>103
いま>>98を質問してみると、kotlinx-coroutines-coreを使う方法出てくるからだれかが質問して少し賢くなったのかな
でも実行のやりかたがgradle使う方法とkotlinc使う方法がごっちゃになっててダメダメ

gradleを使って上記を実行する方法を教えてくださいと質問すると、gradleラッパーを作らないと実行できない方法を回答してきてダメダメ

gradleラッパーを作る方法教えてくださいと質問してようやく実行のための手順を全部教えて貰える感じ

初心者がここまで追加の問いをできるとは思えんが
10598
垢版 |
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.*があるようですが
コンソールアプリで使えるのは後者なのでしょうか
もしそうだとすると上のサンプルコード自体コンソールでは使えないかもしれません

色々試してみていますがまだうまく動かせていません
初心者すぎてすいません
2023/08/07(月) 15:42:07.47ID:0QKbZCOV
chatgptに聞くだけじゃなくて公式ドキュメントも読めよな
2023/08/07(月) 15:45:07.87ID:HxjEfC0+
>>105
まず、>>99は試したの?
99の手順通りにやって、どこでうまくいってないかを書いてくれ。
2023/08/07(月) 15:47:09.42ID:GkxhoiSP
>>105
chatGTPの答え
https://i.imgur.com/ixCJpeV.jpg
2023/08/07(月) 16:58:45.75ID:7+qP6XW5
>>108
この流れでいまだにkotlinx-coroutines-android
だしてくるのはなんなの
混乱させたいの?
2023/08/07(月) 20:31:42.18ID:8OjWeX4X
公式サイト程度の簡単英語すら読めないってヤバイよ
111デフォルトの名無しさん
垢版 |
2023/08/07(月) 23:12:11.67ID:dolrRGoi
この頃は自動翻訳しても結構読める日本語になるので、面倒な時は翻訳している。
ブラウザに自動翻訳のボタン付いてて楽だし。
2023/08/08(火) 04:42:08.20ID:7gEoIqTk
多分>>105のkotlinc使ってコンパイル成功したやつで実行出来るとおもうんだけど、
コンパイル時に使ったjarの場所を実行時にも指定する必要があるはず
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()の中身を空にしとくといい
11498
垢版 |
2023/08/09(水) 14:27:04.56ID:9U6EOwhw
113さんの方法で実行できました。バージョンは最初1.5.0でコンパイルしましたが最新の1.7.3でも動きました
これで勉強できます。ありがとう!
2023/08/17(木) 14:46:06.81ID:OpFORHD6
androidアプリでデータ保存するとしたら今はroomになると思うのですが
room + koin + coroutine
room + coroutine flow
room + livedata
room + rxjava3
など色々な技術がありますがこれが最新ってのはどれなんでしょうか?オススメの組み合わせはありますか?
2023/08/17(木) 20:28:07.81ID:BGu5pbVD
room hilt coroutine flow viewModel, Jetpack compose
2023/08/18(金) 00:47:46.24ID:vBC0Q9CB
>>115
これ前に久々にアプリ作る時に自分で調べたらめっちゃ大変だったけど、>>116みたいな人神だわ。
2023/09/02(土) 10:58:57.91ID:EZqgn//v
以下のbyはどういう文法なのでしょうか
val navBackStackEntry by navController.currentBackStackEntryAsState()
クラスとプロパティの委譲のbyとはまた別物ですよね?
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
...

この使われかたはプロパティじゃないと思うのですがどうでしょうか
2023/09/02(土) 17:54:56.94ID:JCftPCiU
これかな
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()
}
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()は呼べるはず
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()
}
125デフォルトの名無しさん
垢版 |
2023/09/16(土) 09:51:42.96ID:8u+hT5wA
「Kotlin」が人気言語ランキングトップ20に返り咲き--9月のTIOBE指標
https://japan.zdnet.com/article/35208961/
2023/09/16(土) 10:43:09.92ID:YSu5R3en
javaのが上なのか
Kotlinに移行した開発者は増えてると思うんだがそこまででもないのか?
最近検索にひっかかるドキュメントはjavaよりKotlinのほうが多い印象
127デフォルトの名無しさん
垢版 |
2023/09/16(土) 11:40:23.57ID:8u+hT5wA
Android 向けアプリの開発では結構使われているのではないかな。知らんけど。
Java の場合は20年以上前から色々な事に使われてきてプログラマも多いし本も多いから上なのは当然の事。
というかそもそも Kotlin は JavaVM で動くやつが最初に出て Java のライブラリ使って動くことが前提なのでまだまだ Java なしではいられない状態。
2023/09/16(土) 18:54:40.30ID:YSu5R3en
androidはbuild.gradleもGroovyからKotlin(build.gradle.kts)に置き換えられるようになったし
かなりKotlin推しって感じ
俺はjavaから乗り換えた。Kotlinは書いていて割と楽しい方だと思う
そして名前がかわいいという最強のメリット
2023/09/17(日) 10:21:48.92ID:VwpwudFm
var書いて変数名の後にコロン書いてまた変数型

の一手間を惜しまない人にはオススメ
130デフォルトの名無しさん
垢版 |
2023/09/17(日) 15:07:05.62ID:+bXFaSn8
型の指定は省略出来ることが多いが、それで可読性が下ることもあるかな。
2023/09/17(日) 18:59:31.43ID:Tq9Zm9TM
確かにできるだけ型注釈はほしいな
Haskellなんかは型を明示してないとわけわからなくなったり
型注釈によってプログラムの動作が変わるまである
型注釈でプログラムの動作(全解探索か最初の解探索か)が変わるコードを始めてみたときは感動した
2023/09/17(日) 21:30:35.28ID:SFlUWSkF
varとvalの使い分けに価値があるんだから手間とは感じないなあ
コーディング量トータルで見たら誤差すぎる
JavaScript系でletとconst書くのが面倒とか聞いたことないし
2023/09/17(日) 23:41:10.25ID:70jB6wMR
まだ使い始めて4ヶ月ぐらいだけど
徹底してnullセーフティを追求する言語仕様のよさがやっとわかりはじめた
基本!!は使っちゃダメなのだよね?
134デフォルトの名無しさん
垢版 |
2023/09/18(月) 01:35:25.07ID:iIjoZZgL
自分で新たに作る Kotlin プログラムでは !! を使うように書く必要性がないのでは?
2023/09/18(月) 07:37:13.91ID:z3xniIT9
importと利用できる名前が
リンク出来ないのが個人的に見づらい
Pythonみたく
import numpy as np
np.array()
が見やすく名前の衝突もなくいいなぁ
2023/09/18(月) 08:02:25.49ID:4OJ2QsEy
>>135
できるみたいだけど

https://codelabsjp.net/kotlin-practice-renameimport/
>【Kotlin練習問題】importの名前を変更する
>クラスや関数をimportする際、import文の後にas 新しい名前と書き加えることで
>別の名前を指定することができます。別のライブラリからの似たような名前の
>クラスや関数を複数個使いたい時など、混乱を避けるのに便利です。
2023/09/18(月) 09:09:48.94ID:UmWRU5gb
asは知らなかったなー便利だな
Kotlinすぐバージョンがあがるから、知らない機能がたくさんある
先日もこんなちょっとクスっとする機能を知った
fun main(){
println(1_000_000) //3桁ごとにアンダーバーで区切った数値が使える
println(3_000L) //Long型
}
2023/09/18(月) 15:41:07.62ID:FUExQ+S6
クスッとするってそれもうJavaにすら導入されてるよ
しかも12年前のバージョンだ
2023/09/18(月) 15:48:04.25ID:QNU3UdJL
12年前と書いたのはアンダースコアのほうね
100Lみたいな書き方ならJavaが生まれる前の古典
2023/09/18(月) 23:47:47.23ID:hS5hyepz
それはすまなかった
android-studioが重くてKotlinとおさらばしなければいけなくなったのだが
その前にJavaFXでGUIアプリでも作ってみようと思う
141デフォルトの名無しさん
垢版 |
2023/09/19(火) 15:36:41.44ID:5iDBL4Hm
コマンドラインでコンパイルしたり他のIDE使うとかすれば重いのはなんとかなる

ゲーミングPCみたいに無茶苦茶速いPCにしても良い
2023/09/23(土) 18:07:42.08ID:3Tx8ryDK
ちょいと宣伝。
更新が止まってたリファレンスの和訳を引き取って、ツアーを一通り和訳しました。

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:PIc2zoKD
>>142
翻訳すごいな

いつかはKotlinに。
2023/09/24(日) 21:05:16.52ID:tu4YalfX
本家が結構アップデートされてるので既存の和訳を更新したり新しく足されたのは和訳したりもしてるよ。

意外と自分の知らない新機能が入ってたりして勉強になるw

当たり前だけど本家のリファレンスはよく書けてるね。
他の言語の知識が相当あるのを前提にしてるので、教えるのに使うなら副読本とか作らないとダメそうだが…
2023/09/24(日) 21:05:35.89ID:tu4YalfX
本家が結構アップデートされてるので既存の和訳を更新したり新しく足されたのは和訳したりもしてるよ。

意外と自分の知らない新機能が入ってたりして勉強になるw

当たり前だけど本家のリファレンスはよく書けてるね。
他の言語の知識が相当あるのを前提にしてるので、教えるのに使うなら副読本とか作らないとダメそうだが…
2023/09/24(日) 21:06:06.17ID:tu4YalfX
本家が結構アップデートされてるので既存の和訳を更新したり新しく足されたのは和訳したりもしてるよ。

意外と自分の知らない新機能が入ってたりして勉強になるw

当たり前だけど本家のリファレンスはよく書けてるね。
他の言語の知識が相当あるのを前提にしてるので、教えるのに使うなら副読本とか作らないとダメそうだが…
2023/09/24(日) 21:50:16.16ID:tu4YalfX
なんかchmateがずっとくるくる回ってるので放っておいたらめっちゃ投稿された…
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/
151デフォルトの名無しさん
垢版 |
2023/11/05(日) 05:28:11.53ID:w6RhJs5K
Kotlin 1.9.20
2023/12/02(土) 20:34:40.84ID:Jdc4wkyf
>>150
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 の日本語版が出て欲しいところ。
2023/12/03(日) 10:56:52.01ID:UXi8gB9u
今更だけどアセンブリ言語がこんな高くなるのは
どういうポイント付けしてるんだろ
2023/12/03(日) 11:11:11.12ID:e6sHofp7
Qiitaのアドヴェントカレンダー、Kotlin過疎すぎだろ…
2023/12/03(日) 12:46:07.18ID:JMjzgwiz
>>155
まあ、SpringBootに関する記事がなにかしら上がるっしょ
157デフォルトの名無しさん
垢版 |
2023/12/03(日) 12:56:44.34ID:iaiv32Fc
そういやC言語ってまだ大人気なんだな。Python が人気なのはわかるが。
MATLAB という言語は知らなかった。
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 秒)
2023/12/03(日) 13:29:43.60ID:A1a7X3PS
こんなことになってるのか
rust language programming
約 21,600,000 件 (0.42 秒)
https://i.imgur.com/TNA5Ee4.png
2023/12/03(日) 13:39:08.82ID:JMjzgwiz
>>157
MATLABは工業系で計測機器の動作管理によく使うからね
今後も順位をキープしてずっと居座り続けるだろうよ
161デフォルトの名無しさん
垢版 |
2023/12/03(日) 13:53:20.34ID:fJ8e7xGk
>>156
kotlinで新しくサーバーやるならSpringBootよりktorだろうけど、kotlinでSpringBootやる人しか見ないの笑う、まあいいんだけどさ
2023/12/03(日) 22:30:56.68ID:uTXBFEuO
>>161
どこらへんが笑いどころなのか、よくわからないので教えてほしい。
2023/12/04(月) 12:44:41.19ID:wG5v1KKN
今時SpringBootなんて書いてるやつはいないだろう
2023/12/23(土) 21:26:36.61ID:y6TAhSjY
spring boot、どのあたりがダメだった?
2023/12/24(日) 10:46:02.28ID:TccaxxKr
SpringBootはアノテーションつけてなんやかんやできるの便利だと思う
166デフォルトの名無しさん
垢版 |
2024/01/01(月) 03:21:32.14ID:gRe115Q6
あけましておめでとうございます
ことりんもよろしくおねがいします
2024/01/01(月) 03:59:33.09ID:ayAmvFgl
200gくらいでPSPやGBAを遊ぶのに最適な機種は何ですか?
元がブラウン管のゲーム機は、RGB30の画面比率で満足しています
Powkiddy X55は293gでちょっと個人的に重いです
重くてあまりゲームをやらなくなると思います
Switch liteがそうだったので
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」で検索すると沢山出てくるな。こんなにあったとは。
2024/01/02(火) 03:17:59.47ID:mFoNsR7q
Spring bootはアノテーションのつけ方が今一つ
どうせなら main 文とか import 文とか全部省略できるようにやってくれればいいのに
あと使っているうちに動かなくなるところとか
結局、tymeleef、html,JavaScript と共存することになるので
コードが複雑になる
2024/01/04(木) 20:35:28.16ID:CzP1rBEm
mainはわかるけどimport省略って、いったい……?
アノテーション使わずに、パッケージ名やクラス名、メソッド名でどうにかするとか?
2024/01/05(金) 00:27:49.42ID:1uEv2PoB
Spring Bootの役割を完全に誤解しているな
LombokやBetter Javaではなくエンタープライズアプリの開発フレームワークや
2024/01/05(金) 01:31:30.11ID:qp6Z8v6g
アノテーションといえば製品によるだろうけど自作アノテーションでコンパイル時にコード生成させる方法を学んで組み込んだら格段に開発効率が上がった経験あるわ
2024/01/05(金) 06:21:58.05ID:1uEv2PoB
そのコード生成がされるまではJavaのコードとして一時的に不正になるのか、生成前でもJavaとしてコンパイルが通るソースとして成立するのかには隔たりがある
前者はLombokやKotlinのようにコーディング量が劇的に減って便利だとしてもIDEなどのツールにサポートされるまでは使えるツールが制限され普及の障壁になる
Spring Bootがimport分やmainの記載を省くような文法変更を加える大げさな仕組みだった場合はここまでの普及はなかった
2024/01/05(金) 06:51:08.68ID:ThnnNick
>>175
寝てないの?
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() メソッドはないのになぜか使えるね。
2024/02/16(金) 06:31:50.79ID:cPjYf+js
kotlinx.coroutines1.8.0きたああ!
2024/02/18(日) 13:03:02.22ID:ToIsOu4K
なんか良くなる?
181デフォルトの名無しさん
垢版 |
2024/02/22(木) 09:50:47.85ID:6IzShUqU
これでKotlinが5位になっていたことに、たった今気付いた。

将来性の高いプログラミング言語とは?タイプ別ランキングTop10
https://www.sejuku.net/blog/124758
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
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/
2024/02/22(木) 19:17:15.95ID:aZqDoMn+
たぶん、Groovy の本は日本で、ここ10年で1冊も出ていない

文法は、Ruby と似ているから、
Ruby on Rails をやれば、おおよそ分かる
2024/02/23(金) 08:22:07.42ID:hkSlnfDn
GroovyなんてJavaのビルド構成触るときにしか書いたことないや
それもいまKotlin Scriptに書き直されてもう使うこと無くなりそうだけど
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
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
190デフォルトの名無しさん
垢版 |
2024/04/24(水) 12:13:38.89ID:jz/ZCgev
アニメ絵な表紙はいらん
2024/04/24(水) 20:32:33.69ID:4rEKdtk+
そういやkotlinってロゴもマスコットも影薄いよな…
2024/04/25(木) 11:41:06.72ID:PeN8kDEo
かといってGoみたいにキモいマスコットで有名になっても困る
2024/04/25(木) 17:37:17.32ID:nYHUqBTl
マスコットっていたっけ……?
2024/04/25(木) 18:01:12.97ID:Kq+Xk6me
>>193
golang マスコットで画像検索すると見つかる
gopherという名前だそうだ
195194
垢版 |
2024/04/25(木) 18:07:18.97ID:Kq+Xk6me
go マスコット でも見つかった

>Go言語のマスコットキャラクター「Gopher」を愛でる

俺には無理
2024/04/25(木) 18:12:20.43ID:D3qKSIsZ
Kotlinのマスコット(Kodee)の話だろ
2024/04/25(木) 20:32:10.77ID:jefStzEi
ʕ◔ϖ◔ʔ 呼んだ?
2024/04/25(木) 20:33:29.73ID:Q2rDXNTc
マスコットなんていたのかkotlin…
レスを投稿する

5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況