1 名前:デフォルトの名無しさん mailto:sage [2018/12/08(土) 20:29:41.41 ID:oXOQORcd.net] JetBrainsが開発した期待の新言語、Androidの公式開発言語にしてサーバーサイドもなんでもいけるKotlinについて語りましょう ※前スレ https://mevius.5ch.net/test/read.cgi/tech/1531818027/
331 名前:デフォルトの名無しさん mailto:sage [2019/02/19(火) 09:12:17.39 ID:D8b3v+Fo.net] >>326 最強のSEO力でそう見せてるだけだぞ それでもDartに対するヘイトは抑えきれなかったようだが
332 名前:デフォルトの名無しさん mailto:sage [2019/02/19(火) 09:33:24.18 ID:cAOiK8uf.net] >>327 直接Go開発周りのディスカッションを見てきての感想だから、SEOも何も関係ねーよ 英語が読めるなら自分の目で確かめることをお勧めする あれはある意味理想的なOSS開発の形かもしれない
333 名前:デフォルトの名無しさん mailto:sage [2019/02/19(火) 13:20:28.53 ID:VQ802aqj.net] goは好きじゃないが>>326 の言うことには同意 でもDartちゃんは駄目だから早く眠らせてあげて…
334 名前:デフォルトの名無しさん mailto:sage [2019/02/19(火) 14:47:06.45 ID:dYxLB9sm.net] FlutterがDartじゃなければ一気に覇権を取るまでありえただろうにな
335 名前:デフォルトの名無しさん mailto:sage [2019/02/20(水) 14:22:13.38 ID:v2qgHXVs.net] Android次期OSの開発言語がDartになるみたいな話どうなったん
336 名前:デフォルトの名無しさん mailto:sage [2019/02/20(水) 15:43:28.44 ID:YlCEZG7R.net] 夢のOSなので夢で終わる
337 名前:デフォルトの名無しさん [2019/02/20(水) 15:54:05.41 ID:agArr1lp.net] ダー子
338 名前:デフォルトの名無しさん mailto:sage [2019/02/20(水) 16:09:47.41 ID:xuurx1V0.net] >>331 https://9to5google.com/2019/01/02/android-runtime-app-support-fuchsia/ つまりJavaもKotlin/JVMも使える
339 名前:デフォルトの名無しさん mailto:sage [2019/02/20(水) 17:27:44.53 ID:9tgV50SM.net] Dream → Nightmare
340 名前:デフォルトの名無しさん [2019/02/20(水) 19:05:59.81 ID:v7iPz90J.net] 夢は見るもの 目標は叶えるもの
341 名前:デフォルトの名無しさん mailto:sage [2019/02/20(水) 19:45:33.26 ID:TCqLAjvR.net] 夢を見る島
342 名前:デフォルトの名無しさん mailto:sage [2019/02/20(水) 21:47:37.37 ID:sBZRwN3G.net] >>337 小鳥ん島 >>336 揚げ足鳥で悪いが、目標は達成するものだと思う。
343 名前:デフォルトの名無しさん mailto:sage [2019/02/22(金) 04:03:22.89 ID:DtR1+6r8.net] >>334 まじかよダートいらねーじゃん
344 名前:デフォルトの名無しさん [2019/02/23(土) 12:08:36.03 ID:9pS68leH.net] Котлин
345 名前:デフォルトの名無しさん [2019/02/24(日) 12:59:23.23 ID:pmK9w2Lp.net] ランキング画面を作っていてRecyclerViewの項目のソートをしたいんですが、 Cellectionをお気に入り数の降順でソートした上で、 タイトルとサブタイトルの昇順にソートするにはどうしたらいいですか 以下でお気に入り数の降順でソートするところまではできたんですが。 RankingDatas.sortedByDescending { it.bookMarkCount }
346 名前:デフォルトの名無しさん mailto:sage [2019/02/24(日) 17:16:45.57 ID:DytDvOjA.net] 俺だったらデータを抜いてくる時点でソートをかけて抜いてくる。
347 名前:デフォルトの名無しさん mailto:sage [2019/02/24(日) 17:28:12.24 ID:pmK9w2Lp.net] APIレスポンスはそうして返してるんですが、 ローカルでお気に入りオンオフしてランキング順位が変わった場合に 再度APIを叩いてデータを取り直すのも微妙なので その場合はローカルでソートして 順番を入れ替えたいという感じです
348 名前:デフォルトの名無しさん mailto:sage [2019/02/24(日) 18:25:01.14 ID:nlMNXQkf.net] ドキュメントにこう書いてあるからascendingとdescendingを順次呼び出せばいいんじゃない? The sort is stable. It means that equal elements preserve their order relative to each other after sorting. 呼び出す順序はソート優先順位の逆順で
349 名前:デフォルトの名無しさん [2019/02/24(日) 20:05:27.33 ID:pmK9w2Lp.net] rankingDatas.sortedByDescending { it.bookMarkCount }.sortedBy { it.title }.sortedBy { it.subTitle } やってみましたが、途中の結果は捨てられて単に subTitle の降順になるようです
350 名前:デフォルトの名無しさん mailto:sage [2019/02/24(日) 20:26:13.24 ID:pmK9w2Lp.net] 昇順か
351 名前:デフォルトの名無しさん mailto:sage [2019/02/24(日) 21:01:47.88 ID:DSwgvg4z.net] sortedWithつかえ
352 名前:デフォルトの名無しさん mailto:sage [2019/02/24(日) 21:07:06.34 ID:pmK9w2Lp.net] できましたありがとうございました
353 名前:デフォルトの名無しさん mailto:sage [2019/02/25(月) 01:07:00.43 ID:EPSsIluE.net] 呼び出す順序はソート優先順位の逆順でと言ったのに伝わらなかったか
354 名前:デフォルトの名無しさん mailto:sage [2019/02/25(月) 05:33:03.93 ID:D5d9E5fI.net] 「kotlin sort multiple fields」で検索!
355 名前:デフォルトの名無しさん [2019/02/26(火) 03:00:37.89 ID:lsok3PaS.net] こういうことしたかったのか? https://code.i-harness.com/ja/q/2388797
356 名前:デフォルトの名無しさん mailto:sage [2019/02/26(火) 06:27:00.41 ID:oQJIDyJZ.net] 久しぶりに触ったらcoroutineがだいぶ変わってるらしくて以前からとりあえず動くけどよく分かってない状態だったのにもう全然分からないよ……(´・ω・`)
357 名前:デフォルトの名無しさん mailto:sage [2019/02/26(火) 07:07:49.29 ID:UAPWfCGq.net] >>352 とりあえず前知識として「コールバック地獄」について知っておくといいかも
358 名前:デフォルトの名無しさん mailto:sage [2019/02/26(火) 08:39:12.02 ID:5k0N70Wq.net] coroutine登場人物多すぎ
359 名前:デフォルトの名無しさん [2019/02/26(火) 09:55:03.32 ID:E0EMtjG2.net] え?子ルーチンそんなに変わったの?
360 名前:デフォルトの名無しさん mailto:sage [2019/02/26(火) 10:37:15.60 ID:UAPWfCGq.net] experimental中は色々変わったけど正式版以降の使い方は基本的に変わってないよ https://github.com/Kotlin/kotlinx.coroutines/blob/master/CHANGES.md
361 名前:デフォルトの名無しさん mailto:sage [2019/02/26(火) 12:06:54.02 ID:5MxkS3P7.net] >>351 のリンク先で、数値なら、- で降順にできるのか? list.sortedWith(compareBy({ -it.age }, { it.name }, { it.address })) Ruby なら、 arr2 = arr.sort_by { |a| [ -a[:score], a[:room] ] }
362 名前:デフォルトの名無しさん [2019/02/26(火) 18:17:15.84 ID:k06atLuF.net] >>357 できる。
363 名前:デフォルトの名無しさん [2019/02/28(木) 03:26:51.88 ID:oRFlldUh.net] ま、しかし、複数項目で昇順降順が混在する場合は自分で Comparator 作っちゃった方が楽かもね。
364 名前:デフォルトの名無しさん mailto:sage [2019/02/28(木) 07:06:25.14 ID:Lh1ejLNL.net] いやいや rankingDatas.sortedBy { it.subTitle }.sortedBy { it.title }.sortedByDescending { it.bookMarkCount } でいいじゃん
365 名前:デフォルトの名無しさん mailto:sage [2019/02/28(木) 09:12:21.78 ID:sPMvbV7g.net] 直感的でない
366 名前:デフォルトの名無しさん mailto:sage [2019/02/28(木) 09:15:13.48 ID:UGZ/YaG8.net] >>360 処理時間3倍かかるよそれ
367 名前:デフォルトの名無しさん mailto:sage [2019/02/28(木) 10:37:24.91 ID:o8LdAn98.net] >>362 10万件ソートするなら使えないし、1000件しかソートしないなら問題ない ランキングならたいした件数ないんじゃない
368 名前:デフォルトの名無しさん [2019/02/28(木) 13:05:23.62 ID:oAFMMcaR.net] >>360 それって2番目の並べ替えで1番目の並べ替えの順序が変わらないことは保証されてるの?
369 名前:デフォルトの名無しさん mailto:sage [2019/02/28(木) 13:16:03.81 ID:TwQuwGRl.net] stable sortだから保証されてる
370 名前:デフォルトの名無しさん mailto:sage [2019/02/28(木) 15:53:56.89 ID:sPMvbV7g.net] mutableLivedataを外部に公開したら良くないってことで 別途livedataを作ってそいつに参照を持たせて 外部にはlivedataだけ公開するっていうのを 全部のmutableLivedataに対して行うの面倒臭いんですが なにかいい方法ないですか
371 名前:デフォルトの名無しさん mailto:sage [2019/02/28(木) 19:05:52.26 ID:TwQuwGRl.net] よく知らないけどmutableLivedataをコンストラクタで貰って それを元にlivedataを作って両方保持するクラスでも作って包めばいいんじゃないの
372 名前:デフォルトの名無しさん mailto:sage [2019/03/01(金) 01:02:08.44 ID:8x0yRf06.net] それで何か解決するんですかね 結局view側からmutableLivedataに アクセスできるんじゃないですかね
373 名前:デフォルトの名無しさん mailto:sage [2019/03/01(金) 06:35:34.41 ID:eJTnddJA.net] 本当にやり方が思いつかないならもうちょっと経験値の高い先輩なりに相談してみよう
374 名前:デフォルトの名無しさん mailto:sage [2019/03/01(金) 08:39:12.55 ID:8x0yRf06.net] 分からないならレスしないでください。うざいだけです
375 名前:デフォルトの名無しさん mailto:sage [2019/03/01(金) 09:24:26.88 ID:ajbNVKsu.net] 動かしてないけどこんな感じ import android.arch.lifecycle.* import kotlin.reflect.KProperty //保持用 fun <T> unmodifiableLiveData(d:LiveData<T>): LiveData<T> = Transformations.map(d){it} class MutLiveWrap<T>(val lv:MutableLiveData<T>) { val readonlyLv = unmodifiableLiveData(lv) operator fun getValue(thisRef: Any?, property: KProperty<*>) = readonlyLv } val <T> MutableLiveData<T>.wrap get() = MutLiveWrap<T>(this) //使用 class Test { private val aWr = MutableLiveData<Int>().wrap val a by aWr fun f(){ val mutLv: MutableLiveData<Int> = this.aWr.lv val roLv : LiveData<Int> = this.a } }
376 名前:デフォルトの名無しさん [2019/03/01(金) 11:13:31.72 ID:PhmT31GH.net] >>370 分かりません。
377 名前:デフォルトの名無しさん mailto:sage [2019/03/01(金) 11:44:05.14 ID:AdJjcFYH.net] >>370 技術力がないだけじゃなくて人間とし
378 名前:トも終わってるのな [] [ここ壊れてます]
379 名前:デフォルトの名無しさん mailto:sage [2019/03/01(金) 12:41:01.41 ID:yZJ4Zkhu.net] 荒らしに返事するな! そいつは前からいる、荒らしだろ。 相手をすると、この板に居つくだけ!
380 名前:デフォルトの名無しさん [2019/03/01(金) 12:57:49.73 ID:PhmT31GH.net] ま、しかし、このスレの場合は日頃は過疎ってるのでたまに荒しが来てくれた方がスレが活性化して落ちる心配がなくなるなw
381 名前:デフォルトの名無しさん mailto:sage [2019/03/01(金) 16:06:36.33 ID:XD1TRf4c.net] developer.android.comの最近のページはコードサンプルがKotlinとJava両方載ってるんだね タブで切り替えるんだけど最初に表示されてるのはKotlin
382 名前:デフォルトの名無しさん mailto:sage [2019/03/01(金) 16:54:26.44 ID:ae30enpy.net] 俺も動かしてないけどつくってみた import androidx.annotation.MainThread import androidx.lifecycle.LifecycleOwner import androidx.lifecycle.LiveData import androidx.lifecycle.MutableLiveData import androidx.lifecycle.Observer private class ReadOnlyLiveData<T>(private val liveData: LiveData<T>) : LiveData<T>() { override fun setValue(value: T) { TODO("この関数を呼び出したとき、リードオンリーだから使えないよって教える。") } override fun postValue(value: T) { TODO("この関数を呼び出したとき、リードオンリーだから使えないよって教える。") } @MainThread override fun observe(owner: LifecycleOwner, observer: Observer<in T>) { liveData.observe(owner, observer) } @MainThread override fun observeForever(observer: Observer<in T>) { liveData.observeForever(observer) } @MainThread override fun removeObserver(observer: Observer<in T>) { liveData.removeObserver(observer) } @MainThread override fun removeObservers(owner: LifecycleOwner) { liveData.removeObservers(owner) } override fun getValue(): T? = liveData.value @SuppressWarnings("WeakerAccess") override fun hasObservers(): Boolean = liveData.hasObservers() @SuppressWarnings("WeakerAccess") override fun hasActiveObservers(): Boolean = liveData.hasActiveObservers() } fun <T> LiveData<T>.readOnly(): LiveData<T> { if (this is ReadOnlyLiveData<T>) return this // もうすでにリードオンリー return ReadOnlyLiveData(this) }
383 名前:デフォルトの名無しさん [2019/03/02(土) 06:14:14.54 ID:qFBH5IQH.net] >>357 降順と昇順が混在する場合は compareBy または compareByDescending で Comparator 作って それに対して thenBy または thenByDescending で追加させて行く方が楽だし速いと思う。
384 名前:デフォルトの名無しさん [2019/03/04(月) 16:04:14.52 ID:/4qbaGVQ.net] AnkoでBottom Sheetって使えますか?
385 名前:デフォルトの名無しさん mailto:sage [2019/03/08(金) 09:22:28.79 ID:Yj0eRJ2i.net] なんか面白い話題ないんかな。。
386 名前:デフォルトの名無しさん [2019/03/08(金) 10:46:41.80 ID:pv8HlopZ.net] 君が面白くなりなさい。
387 名前:デフォルトの名無しさん mailto:sage [2019/03/08(金) 13:24:56.87 ID:AzqZJLRD.net] springがフルkotlinになるのはいつ?
388 名前:デフォルトの名無しさん mailto:sage [2019/03/08(金) 18:01:21.77 ID:rmua+rZ/.net] Exposed1.0が出るのはいつ?
389 名前:デフォルトの名無しさん mailto:sage [2019/03/10(日) 12:52:23.09 ID:t+kr7Jdy.net] sequenceってジェネレーターみたいなもの?
390 名前:デフォルトの名無しさん mailto:sage [2019/03/10(日) 13:42:04.30 ID:56gRJqyl.net] >>384 SequenceはIterableとほぼ同じ 違いは Sequence: 遅延評価する (なのでジェネレーターも含む) Iterable: 基本的には遅延評価でない (通常、実体はコレクション) 拡張関数も別れていて、例えば Sequenceのmap は遅延評価するSequenceを返す Iterableのmap はその場で全要素を処理してListを返す
391 名前:デフォルトの名無しさん [2019/03/11(月) 00:27:22.19 ID:+Nlo5Elt.net] ずばり説明が書いてあるページを発見した。 KotlinのListとSequenceって何が違うの? https://qiita.com/KirariGlock/items/9aa251a44c11900c8b5f
392 名前:デフォルトの名無しさん mailto:sage [2019/03/11(月) 07:22:41.11 ID:0boP2QX3.net] うんこは最後に出す方法
393 名前:デフォルトの名無しさん [2019/03/11(月) 17:24:32.47 ID:2ppgAkG/.net] げ、知らなかった。 ずっとIterableがStreamの代わりだとばかり。 PythonのSequenceと混同してた。 ならば、Iterableをあそこまでゴージャスにする必要があったのか?
394 名前:デフォルトの名無しさん mailto:sage [2019/03/11(月) 18:33:50.09 ID:JQuKUcCl.net] 誰かの趣味だよきっと
395 名前:デフォルトの名無しさん mailto:sage [2019/03/11(月) 18:35:48.60 ID:oxE6wZ/Z.net] >>388 典型的なコレクション操作では遅延評価せずその場で全処理する方が早いため 意味付けが違うだけで、SequenceとIterableは同じ拡張関数を持ってるくらいの認識でOK 分かりやすさのため、あえて使い分けを用意しなかった Javaの割り切り方もありだとは思うけどね
396 名前:デフォルトの名無しさん mailto:sage [2019/03/11(月) 21:05:48.78 ID:MDT71nit.net] SequenceはJava8のStreamと類似で、KotlinであえてStreamを使うべき機会はほとんどないからSequenceを使っておけば良いってことかな
397 名前:デフォルトの名無しさん mailto:sage [2019/03/11(月) 23:18:53.36 ID:+cXkYAGY.net] そしてSequenceって変数にぶち込んで使いまわせなかったっけ?
398 名前:デフォルトの名無しさん mailto:sage [2019/03/12(火) 01:11:15.05 ID:WllyGH1o.net] partitionのSequence版が無くて自作したわ groupingByも遅延評価だけど使い方がむずい(毎回リファレンス読み直す)
399 名前:デフォルトの名無しさん [2019/03/12(火) 08:13:05.73 ID:z/76z4zm.net] >>391 pararellがないな。 はっきり並列化できる処理なら、Streamの方がJavaの言い回しを考慮した上でも直感的にかける。
400 名前:デフォルトの名無しさん [2019/03/12(火) 12:54:36.68 ID:6Uu2j9Xc.net] kotlin推しがgoを推薦 https://www.youtube.com/watch?v=KGzoE6z7ojk
401 名前:デフォルトの名無しさん mailto:sage [2019/03/12(火) 14:55:36.01 ID:7iAawGvK.net] python,go,kotlin全部推してるやん
402 名前:デフォルトの名無しさん mailto:sage [2019/03/12(火) 15:14:48.22 ID:iD2RJper.net] >>396 このレスは板内爆撃 本人かシンパかアンチか荒らしかいまいち判別できないので放置でよいよ
403 名前:デフォルトの名無しさん mailto:sage [2019/03/12(火) 15:56:40.12 ID:7iAawGvK.net] >>397 そうか。すまん
404 名前:デフォルトの名無しさん mailto:sage [2019/03/16(土) 11:53:34.93 ID:28C0KCt9.net] そもそもなんの権威でもないやろこの人
405 名前:デフォルトの名無しさん mailto:sage [2019/03/16(土) 13:53:25.25 ID:jFsymRCD.net] 坊やだからさ
406 名前:デフォルトの名無しさん [2019/03/16(土) 16:06:54.74 ID:ksQagb59.net] 俺が Kotlin 押しビデオ作って公開すればいいのか? しかし Kotlin 初心者なので「いいですよ〜。最高ですよ〜」などと情緒に訴えて見ている側を洗脳しようとすることぐらいしかできない。
407 名前:デフォルトの名無しさん mailto:sage [2019/03/16(土) 16:14:10.50 ID:YxxaJZky.net] >>401 ジャップに布教するなら、みんな使ってますよ〜乗り遅れますよ〜仲間外れですよ〜だけでいいよ 初心者のお前でも、有名企業でのKotlin採用事例を集めて紹介するくらいはできるだろう?
408 名前:デフォルトの名無しさん mailto:sage [2019/03/16(土) 16:20:48.33 ID:28C0KCt9.net] まぁでも、kotlin go あたりが推奨されるのはわかるけどな 今更phpとかおすよりかは説得力ある
409 名前:デフォルトの名無しさん [2019/03/16(土) 17:20:10.49 ID:ksQagb59.net] >>402 ああ。そうだな。 後は学生向けにこれさえできれば楽々就職みたいに言うと。
410 名前:デフォルトの名無しさん [2019/03/16(土) 17:27:02.08 ID:ksQagb59.net] やっぱこれも必要だろうな。 https://imgur.com/b5zh9pa
411 名前:デフォルトの名無しさん mailto:sage [2019/03/16(土) 17:28:59.66 ID:ksQagb59.net] 既にどこの国の誰だか知らんが絵を作っている人はいた。 https://imgur.com/gallery/dIvW5Sh
412 名前:デフォルトの名無しさん mailto:sage [2019/03/17(日) 18:08:41.49 ID:fOPvRjrc.net] PreferenceFragmentが非推奨になる ↓ 代わりにandroidx.preference liblary使えって言われる ↓ 日本語のガイドに説明なし 適当すぎんだろイライラ
413 名前:デフォルトの名無しさん mailto:sage [2019/03/17(日) 21:15:53.12 ID:t+AGMGYK.net] あんま関係ないけどmavenのkotlinプラグインで増分コンパイルされないのって仕様?
414 名前:デフォルトの名無しさん mailto:sage [2019/03/18(月) 09:41:08.53 ID:7YQXcQeA.net] >>407 ドキュメント読めば書いてあるし問題なくね?
415 名前:デフォルトの名無しさん mailto:sage [2019/03/18(月) 17:50:47.00 ID:VkTfSOi0.net] >>407 本気で言うけど、公式ドキュメント程度の英語は頑張って読んだ方がいいと思うよ。
416 名前:デフォルトの名無しさん mailto:sage [2019/03/18(月) 19:24:24.40 ID:6b7FslP4.net] まぁAndroidの公式リファレンスは言語切替をシステム化してるから ドキュメントのバージョンが不一致なら警告表示するくらいすればいいのにとは思う iOSの方は英語以外バッサリ切り捨ててる(最新は英語読めと明示してある)から 中途半端に惑わされることは無い
417 名前:デフォルトの名無しさん [2019/03/18(月) 20:47:50.90 ID:1gtRswz3.net] いつの間にかこんな入門書出てたよ。既にKindle版もある。 Kotlinプログラミング https://www.amazon.co.jp/dp/B07M8LKSKV
418 名前:デフォルトの名無しさん [2019/03/19(火) 03:22:14.95 ID:j5JxWPYN.net] もっと可愛い名前にすれば良かったのに swiftみたいな
419 名前:デフォルトの名無しさん mailto:sage [2019/03/19(火) 03:33:14.71 ID:EnTGEExM.net] 古都リンちゃん
420 名前:デフォルトの名無しさん mailto:sage [2019/03/19(火) 10:04:27.55 ID:InXhSaoV.net] >>409 日本語でしか表示されないんだが
421 名前:デフォルトの名無しさん mailto:sage [2019/03/19(火) 10:51:32.88 ID:STa9vfc0.net] >>415 ページ一番下に言語切替がある リファレンスページでは正常に切り替わらないことがあるからトップページで切り換えた方がいい https://developer.android.com/ もしくはURLに言語を英語にする「?hl=en」を付ける https://developer.android.com/guide/topics/ui/settings.html?hl=en 日本語の方はAndroidXの記述が無いな https://developer.android.com/guide/topics/ui/settings.html?hl=ja
422 名前:デフォルトの名無しさん mailto:sage [2019/03/19(火) 12:07:55.88 ID:t/u/FScK.net] Androidは公式で日本語ドキュメントあるのか Kotlinのドキュメントは有志がやってたけどもうメンテしてないよな
423 名前:デフォルトの名無しさん [2019/03/19(火) 12:30:24.38 ID:BI7+7Q7/.net] 君がやってくれ。たのんだぞ。
424 名前:デフォルトの名無しさん mailto:sage [2019/03/19(火) 14:20:51.95 ID:3khslMEX.net] Kotlin in actionとどっちの方がいいんだ
425 名前:デフォルトの名無しさん mailto:sage [2019/03/19(火) 15:10:03.68 ID:TG1sbbZQ.net] >>416 丁寧にすまんな……
426 名前:デフォルトの名無しさん mailto:sage [2019/03/19(火) 17:12:09.49 ID:7p2/yAlP.net] >>417 公式日本語ドキュメントは更新が遅いから読まない方がいいぞ
427 名前:デフォルトの名無しさん mailto:sage [2019/03/19(火) 17:54:02.89 ID:qahjbQKM.net] kotlin native応援してるんだけど何が一番貢献になるんやろか? 翻訳とか細かなライブラリ作ったりくらいなら時間かければできそうなんやけど、難しいことはできん。 やっぱ募金とかなんか?
428 名前:デフォルトの名無しさん mailto:sage [2019/03/19(火) 18:07:06.75 ID:VCt0hAH/.net] >>422 まずはなんとかしてVSCodeを潰そう このままだとJetBrains無くなるよ
429 名前:デフォルトの名無しさん mailto:sage [2019/03/19(火) 18:12:21.52 ID:STa9vfc0.net] >>422 とりあえず公式リポジトリのスターとfork数増やして kotlin nativeであることをアピールしたライブラリ作ればいいのでは ただ、現時点ではパフォーマンスが残念だからお勧めしない 出来ることが違うとはいえ、ロジック部分は JVMどころかKotlin/JS経由のnodeで動かすのより7〜10倍くらい遅い まだコンパイラの最適化をやってないのは救いだけど 俺はARC with cycle collectorがスループット下げてる可能性を気にしてる もしそうなら最適化やっても思うほど改善しないんじゃないかと
430 名前:デフォルトの名無しさん [2019/03/20(水) 08:09:47.58 ID:vnEhpOgU.net] JSとかnativeとかどうでもええ。 いろいろ変更予定のあるJVMとAndroid対応だけしっかりやれや。
431 名前:デフォルトの名無しさん mailto:sage [2019/03/20(水) 09:36:36.87 ID:bT3jH/zR.net] JetBrainsの業績そんなに悪くないしむしろ伸びてるはずだけど