Kotlin 7

■ このスレッドは過去ログ倉庫に格納されています
2020/05/06(水) 16:00:38.76ID:LXTBA+hx
JetBrainsが開発した期待の新言語、Androidの公式開発言語にしてサーバーサイドもなんでもいけるKotlinについて語りましょう

※前スレ
Kotlin 6
https://mevius.5ch.net/test/read.cgi/tech/1561186797/
2021/01/30(土) 13:36:04.18ID:ODJUYA6t
>>551
なんでそう思うの?
普通にJVMだからむしろWindowsに優しい方の言語だと思うけど。
Rubyなんて酷いものだろう。。
2021/02/16(火) 22:13:20.25ID:tEVS/YKP
ねこ
2021/02/20(土) 08:00:32.70ID:KP5LXIwV
過疎なんか?
2021/02/21(日) 22:47:03.15ID:ZGRBNcjP
TornadoFXが終わってしまったっぽい。
2021/02/22(月) 03:31:15.20ID:X/Hrkxma
>>553
そもそもその2つもそれぞれMacとUNIX系のことしか考えてないってだけで切り捨て云々以前の話
2021/02/22(月) 07:50:49.54ID:BC6N5nYc
>>557
最初だけ話題になったけどすぐ話聞かなくなったもんな
2021/02/24(水) 06:00:45.34ID:OVfixnYa
>>559
TornadoFXで作ったソフトウェアがあるんだが、Java8の終了と共に沈めるしかないか…
561デフォルトの名無しさん
垢版 |
2021/02/24(水) 15:55:29.28ID:hU+TG0z/
これから覚えようと思ったのに・・・
2021/02/24(水) 20:06:34.71ID:1LsYaFKv
残念だね
2021/02/24(水) 20:12:49.29ID:aLOaaYJ0
ざんねんですね
2021/02/24(水) 21:56:39.02ID:OVfixnYa
なんでお葬式ムードなんだwwww
565デフォルトの名無しさん
垢版 |
2021/02/28(日) 08:57:09.46ID:y4wciZ8o
すでにピークは過ぎ去った。
2021/02/28(日) 10:57:59.59ID:K3NYU891
TornadoFXの話だろ。そりゃお葬式だわ。
2021/02/28(日) 10:58:46.89ID:K3NYU891
今KotlinでGUIアプリ作ろうと思ったら何がいいんだろうな
2021/02/28(日) 11:03:50.21ID:fCcI35LK
ピークちゃんかわいいやろ
569デフォルトの名無しさん
垢版 |
2021/02/28(日) 12:53:09.27ID:pfMKbdmi
>>566
Kotlin全体が、だろ。
570デフォルトの名無しさん
垢版 |
2021/02/28(日) 15:27:48.49ID:cJzzFvi8
>>567
何がどうなっても変わる事のがない最底辺の awt ではないか?
2021/03/01(月) 19:44:58.06ID:jvNCnqsx
awtの上でいろいろ動いてるんじゃなかったか
572デフォルトの名無しさん
垢版 |
2021/03/02(火) 02:32:19.48ID:g3RlIqNH
kotlin.awt というのを作ってみたらどうか?

無駄だな。
2021/03/05(金) 11:41:14.83ID:v+wrvR06
未だにkotlin nativeのサーバーサイドに可能性を感じてるんだがどう思う?
2021/03/05(金) 15:40:46.28ID:hI4Q3ELa
JVMを捨てて得られるメリットと比べて、Javaの資産を失うデメリットが多すぎかな
そのメリットの方を重視する人は普通はGoやRustを使うだろうし、あえてKotlin/Nativeを使うのはかなりニッチになるだろうから、JetBrainsもそこに注力しようと思わないし流行らない

まあでも、整備してくれるなら使ってあげるよw
2021/03/06(土) 07:42:11.87ID:Qr/DAxNU
>>573
nativeにしたところでパフォーマンスはせいぜい数倍にしか上がらない。
事業が順調に展開してパフォーマンスが求められるような幸運なケースでは、
分散やクラウドでスケールしないと早々に限界にぶち当たるのではと。
やったことないけどね。
576デフォルトの名無しさん
垢版 |
2021/03/06(土) 09:17:28.12ID:qinwWtrN
頼みのAndroidもFlutterにやられて終わりだな。
2021/03/06(土) 12:25:54.92ID:S7ZUFE2e
今そんなにflutter伸びてるの?
AndroidといえばKotlinの時代はおわり?
2021/03/06(土) 13:41:46.08ID:E/+DZq4q
クロスプラットフォームは総じて糞
2021/03/07(日) 07:42:06.57ID:A6qgIqC7
DartはChromeに組み込みが失敗して終わったと思ったのに、Flutterで巻き返してくるとは。
先日Flutter 2.0になりWebもデスクトップもカバーして、
クロスプラットフォームではReact Nativeを抜いてトップになったらしいけど、
モバイル全体で見た時のシェアはどうなんだろう。

>>578
そういえばこのスレでもXamarinの名前をすっかり見かけなくなった。
2021/03/07(日) 10:05:36.59ID:wAK4v6A6
xamarinは.NETに統合されるから単独の話題には
もうならないのではなかろうか
2021/03/08(月) 22:27:58.05ID:q6+mJ7oA
Cocoaの件で悪い意味で話題の的になると思ってたが
2021/03/10(水) 09:14:01.41ID:uS0cxZyu
Googleと取り組むオンライン施策についての件名でGoogleからメールがきたんだが趣味アプリなのに返事しちゃっていいの?
2021/03/11(木) 06:21:17.00ID:a1O7PjBL
>>582
詐欺メールでなければ。
内容がわからないけど、趣味でやっているなら解約時に違約金を取られないか注意するくらいかな。
2021/03/12(金) 11:34:03.78ID:kAI5XbyW
>>576
kotlin nativeはkotlin jvmより遅いよ
起動とメモリ使用量は有利だけど
2021/03/12(金) 11:41:14.42ID:kAI5XbyW
>>575
jetbrains視点で、vs flutterよりvs golangの方がマシな気がするんやが。
rustは競合しないから置いとくとして、
golangより書きやすいのは間違いないんやし。
2021/03/12(金) 13:35:25.78ID:UgndYbA/
Googleの女性担当者とビデオ通話で内容をご案内とか書いてあるんだけど趣味アプリなのにいいの?
2021/03/12(金) 19:38:55.82ID:rO8VAFcZ
>>586
守秘義務とかがないならもう少し詳しく説明してもらえないと分からない。
内容をご案内、も何の内容を誰(Google?あなた?ユーザー?)に案内なのかさっぱりだし。
>>584,>>585
アンカ逆かな
2021/03/14(日) 16:14:48.16ID:ITpb+jkv
サーバーサイドのJVMって別にパフォーマンス悪くないからなー
nativeにするメリットがあまりない
2021/03/14(日) 17:26:30.65ID:dZcEVD5V
YMobileのCMに出てくる芦田愛菜ちゃんはかわいいと思う
2021/03/15(月) 14:33:02.39ID:h4DpjXex
nativeにするのは
javaの遺産を継承したくないからだと思われる
2021/03/15(月) 23:06:23.55ID:p+TDCzdA
>>580
継承したくないなら使わなければ済むと思うのですが。
2021/03/16(火) 11:55:42.45ID:H0s8r45D
nativeにしたいのは起動時間短縮(aws lambda利用とか)と、jvmレスによるメモリ軽減(kubeで複数pod利用とか)狙い
goと被ってるから倒したい
2021/03/18(木) 12:54:36.74ID:WX8jlJaB
Kotlinでそれをやりたい人は少数派だろうし、倒さずに住み分けするんじゃだめなの
2021/03/23(火) 09:25:28.89ID:zaPbuDkV
ヤらなきゃヤられるんだよ
2021/04/06(火) 16:58:25.74ID:hd98bw+B
java勝ったからもうお前に用はない

  ○ ←google
 く|)へ
  〉 ヾ○シ ←Kotlin
 ̄ ̄7 ヘ/
  /  ノ
  |
 /
`|
2021/04/06(火) 17:23:29.60ID:a1s8u+O4
いやkotlinはjavaのラッパーでしかないだろ
2021/04/06(火) 18:48:08.81ID:RsrzZqy7
パクりまくりおkで逆にJava終了ってマジ!?
2021/04/06(火) 18:53:33.55ID:a1s8u+O4
むしろKotlinの天下javaに取って代わるわ
2021/04/07(水) 16:37:16.80ID:zog9bUla
生き残るのはJava8までよ
600デフォルトの名無しさん
垢版 |
2021/04/15(木) 03:49:33.54ID:o1THc+2j
そういやOracleとGoogleで争ってたAndroidのJavaの件はGoogle勝ったんだってな。
2021/04/15(木) 12:26:42.63ID:wukWzou0
そういやって、まさにその話をしてたのよ
2021/04/28(水) 20:51:31.93ID:cErE5E3t
そういやOracleとGoogleで争ってたAndroidのJavaの件はGoogle勝ったんだってな
2021/04/29(木) 12:43:05.79ID:4WSvW7CU
そういやって、まさにその話をしてたのよ
2021/04/29(木) 15:00:25.41ID:FUMq3MLC
時の狭間に閉じ込められたKotlinian
605デフォルトの名無しさん
垢版 |
2021/04/29(木) 17:14:07.55ID:YN7Pg05+
コピペか
2021/04/29(木) 19:53:08.60ID:ABMysKhC
そういやOracleとGoogleで争ってたAndroidのJavaの件はGoogle勝ったんだってな
2021/04/29(木) 20:16:08.52ID:49K3ujd3
そういやって、まちにその話をしたてのよ
2021/04/29(木) 23:03:40.63ID:gAx7nA8j
おいデータが微妙に壊れてるぞ
609デフォルトの名無しさん
垢版 |
2021/04/30(金) 19:45:36.51ID:m/tHuDzV
そういえば「ち」と「さ」は反転した文字みたいなんだよな。
https://animalive.me/play/read-behind-left-brain
610デフォルトの名無しさん
垢版 |
2021/04/30(金) 19:48:36.30ID:m/tHuDzV
おまけ
https://kent446.exblog.jp/10762054/
https://bokete.jp/boke/62455501
611デフォルトの名無しさん
垢版 |
2021/05/03(月) 03:50:23.45ID:UFgXt23Q
今日ハマッたこと

IntelliJ IDEA で Kotlin の Coroutine のプログラムを作って試そうと思い、ネットで調べて
そのままではできず、 build.gradle.kts の dipendencies の所に implementation(...) で
追加するライブラリを書かねばならないと分かり、追加した。その後簡単なプログラムを
入力しコンパイルしたがエラーになる。そう言えば runBlocking がずっと赤いままで、
IntelliJ IDEA 側にはそれがあるとは分かっていない模様。しかし build.gradle.kts は
ちゃんと書いたし何がおかしいか分からない。

↓ 8時間後

build.gradle.kts を編集すると右上に薄っすらボタンのようなものが現れていることに気付く。
それ押すと build.gradle.kts の内容が反映されて外部ライブラリが追加されコンパイルも成功。

なんだよこれw 分かり辛すぎだろw

ていうかネットで検索しても誰もこのこと書いてないのは何故だ?たまたま見つからなかっただけ?
それとも当たり前過ぎる話なのか?しかしこれかなり重要なことだろ。編集しないと現れない幻の
ボタンって。
2021/05/03(月) 04:02:34.27ID:cEz/5a4b
サーバーサイドKotlinか?
AndroidStudioでやらないからそうなる
613デフォルトの名無しさん
垢版 |
2021/05/03(月) 04:32:44.33ID:UFgXt23Q
>>612
AndroidStudio だとやらなくて良いの?
それとも最初からデフォルトでコルーチン使えるようになってるとか?
614デフォルトの名無しさん
垢版 |
2021/05/03(月) 04:34:09.34ID:UFgXt23Q
てか、 build.gradle.kts を編集したらあのボタン押さないと反映されないのは同じだよね?
2021/05/03(月) 06:47:14.30ID:JnqbaBph
AndroidStudioでAndroidのKotlinでbuild.gradleだと、編集したら目立つ色で通知が出る
「Gradle files have changed since last project sync. Aproject sync may be necessary for the IDE to work properly.」
右にSync NowとIgnore these changeが出るんで、Sync Now 押せば反映される
2021/05/03(月) 07:14:10.43ID:JnqbaBph
IntelljIDEA2021.1.1でbuild.gradleとbuild.gradle.ktsのkotlinプロジェクト作ってみたよ
上記の通知の表示方法が変わって変なとこに象さんクルクルのアイコンが表示されるようになってるね
たぶん2021バージョンで変更された新しい表示なんだと思われる

今まで使ってた奴からすると、何だこれって感じでカーソルのせてみてSyncNowの代わりにこれ押せばいいとわかるから迷わない
ネットに情報が出てないのは、これに引っかかるのはホントの初心者だけだからじゃないかな

AndroidStudioも将来はこの表示になる可能性が高い
2021/05/03(月) 07:29:34.93ID:4J8x1DcD
Androidで使うのが一般的なのにイキって
IntellijIdeaなんかでやるから天罰が下るんだ
2021/05/03(月) 08:23:58.65ID:mwXEGGMB
>>611
普通にgradleタブのぐるぐる押せばいいのに
まずgradle使わないでどうやって実行しようとしたんだ
2021/05/03(月) 08:27:51.53ID:CCI0+edQ
intellijのスプラッシュが気持ち悪い
早く変わってくれ
620デフォルトの名無しさん
垢版 |
2021/05/03(月) 16:57:39.14ID:UFgXt23Q
>>616
初心者というか、IntelliJ IDEA の初心者だな。
エディタを横に大きく広げていたのと白に近い灰色で表示されて気付かなかった感じだな。
色の問題もあるかな。

>>617
なんでこれでイキってることになるのか?w
Kotlinそのものの学習なら要らんだろう。Android開発部分は後から追加できるようだし。

>>618
なんだそれと思ってよく見たら右にGradleって出ててそれ押すと出てくるやつか。
これもよく見ないと発見できない "秘密のボタン" じゃねえかw
まるで昔のアドベンチャーゲームやってるかのようだ。
2021/05/03(月) 17:09:28.56ID:WPoIRVmP
イキりポンチの童貞野郎が
2021/05/03(月) 17:25:07.75ID:wIRNyzo+
勃つだけましさ
2021/05/03(月) 17:42:09.79ID:APFHCyDf
なんでもすぐイキってるとか言っちゃう子はそんなに他人や世間が怖いのかなと心配になる
もっと自由でええんやで
2021/05/04(火) 07:32:05.47ID:7jJ3nkV3
>>619
わかる
2021/05/04(火) 15:42:18.39ID:EqUn5+/6
何らかのmap関連APIで、ある地点AとBを結ぶ経路を表示することはできると思う
そこからさらに、100mなどの距離を与えてスタート地点AからB地点へ
100m歩いた軌跡を表示することは可能ですか
626デフォルトの名無しさん
垢版 |
2021/05/06(木) 04:27:55.32ID:ajjDZVcw
質問の意味が分からないが、もしやAndroidの質問?
だったらAndroidのスレがあったと思うのでそっちで聞いた方がいいと思う。
627デフォルトの名無しさん
垢版 |
2021/05/06(木) 05:53:58.45ID:MxQkcaBR
あわしろ氏もアカン言うてましたわ。
2021/05/06(木) 08:05:00.82ID:xWxV6AXf
あわしろ氏誰やねんヽ(`Д´)ノ
2021/05/06(木) 18:43:39.58ID:ofNdXnYQ
>>625
それはKotlinでもAndroidでもなく使うマップの仕様によるだろう。
スタート地点+距離を受け付けるAPIがあるならできるし、ないならできない。
2021/05/06(木) 20:50:47.13ID:Ta5pc6Qz
そういうAPIがあるのかどうかを調べて来いよ
631デフォルトの名無しさん
垢版 |
2021/05/07(金) 01:37:38.13ID:4k6XqTcw
お! 1.5 出てた。
2021/05/07(金) 10:08:30.66ID:dF0LJIle
1.5はパッとしないな
2021/05/07(金) 14:02:08.44ID:Mo+Zp2+Z
パッとしてから来いよ
2021/05/07(金) 14:37:33.61ID:pvRHeq5B
ハッとして グッときて
パッと目覚める Kotlinだから
2021/05/07(金) 19:44:58.77ID:kPylSr38
inline class最高
2021/05/08(土) 06:09:46.75ID:BZJBNPxd
>>632
Javaと同じくローリングリリースになったからな。
パッとしなくてもスケジュールが優先でリリースされる。
2021/05/08(土) 09:03:32.71ID:OwFy1u/b
ハッとして グッときて
パッと目覚める Kotlinだから
2021/05/08(土) 20:34:47.27ID:3jxsjvDZ
>>634
は天才だと思う
639デフォルトの名無しさん
垢版 |
2021/05/15(土) 23:36:32.32ID:d+8scdvN
俺は今頃 Compose for Desktop というものがあることを知った。
2021/05/15(土) 23:43:23.67ID:tihXB0Cj
Kotlin使ってるやつ仕事でどんなもの作ってるの?
2021/05/15(土) 23:44:20.12ID:amksdPdW
なんでコードでレイアウト実装したいと思うの
レイアウトはXMLに分離することで可読性を上げたいということでそうしたんじゃないの
2021/05/16(日) 01:02:22.08ID:/lNEC7FM
ひさしぶりにKotlinでコードを書く機会があったが
意外と悪くない
残念なのはこれがほとんどAndroidのアプリ開発でしか使われていないことだ・・
2021/05/16(日) 05:39:12.20ID:et9DNQD4
>>641
XMLはわりと嫌われているからね
みんながXML大好きならJSONやYAMLなんかが今みたいに流行ることはなかっただろう

そういうXML嫌いな一派に内部DSL好きな人達がいる
rubyとかから流れてきた人達かな
kotlinは言語仕様の決定に内部DSLの書きやすさが考慮されていたりして、その内部DSL好きの意見が多く取り入れられてる
なのでレイアウトも内部DSLでやろうという話がでてくる
2021/05/16(日) 05:41:08.95ID:et9DNQD4
コードそのものじゃなくて、内部DSLを使えば可読性は向上するという考えだね
XMLを使わなくても
2021/05/16(日) 05:42:02.78ID:5m7n3cRq
センスねえ一派だな
2021/05/16(日) 06:04:05.36ID:rlnJSKha
jsonは末尾カンマがあるだけで壊れるの嫌い
2021/05/16(日) 08:33:52.08ID:et9DNQD4
いまはJSON言っても末尾カンマやコメント可能な拡張されたJSONを
設定ファイルに使えるでしょ
VSCodeとか
2021/05/16(日) 14:11:03.42ID:xkWHIivX
jsonc? json5?
2021/05/16(日) 15:14:10.16ID:OjO2sknJ
レイアウトをコードで書く流れなのはKotlin関係ないけどな
650デフォルトの名無しさん
垢版 |
2021/05/16(日) 16:09:18.42ID:bjgpsQdf
ちょっと違う話だが、 IntelliJ IDEA で新規プロジェクトを作る時に Ktor の所は後ろにカッコつきで Obsolete ってなってんだけど、Ktor って廃止される予定なの?
2021/05/16(日) 17:32:42.39ID:et9DNQD4
>>650
Ktorのプラグインが新しくなったんじゃないかな
旧プラグイン1.5.1-obsolateと1.5.3は別のプラグインとしてインストールするようになってるように見える
新規プロジェクトの前に新しい方のプラグインインをストールすればobsolate無しのKtorが選択できると思う
2021/05/17(月) 14:53:16.95ID:DZwTmI3K
>>651
なるほど。プラグインだけか。

と思ってアップデートしようとしたが obsolete のやつしか出て来ない。
おかしいなと思って JetBrain のサイトで検索したら出てきたが、 Community はサポートしていなかった。Ultimate だけだった。
2021/05/17(月) 14:57:10.60ID:DZwTmI3K
それでも無理矢理ダウンロードしてZIPファイルからインストールするとこれが出て動かない。

プラグイン 'Ktor' はプラグイン 'com.intellij.microservices.uast' をインストールすることを要求しています

まあいいか。plugin使えなくても。
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

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