[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 08/31 10:17 / Filesize : 213 KB / Number-of Response : 1017
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Kotlin 7



1 名前:デフォルトの名無しさん mailto:sage [2020/05/06(水) 16:00:38 ID:LXTBA+hx.net]
JetBrainsが開発した期待の新言語、Androidの公式開発言語にしてサーバーサイドもなんでもいけるKotlinについて語りましょう

※前スレ
Kotlin 6
https://mevius.5ch.net/test/read.cgi/tech/1561186797/

792 名前:デフォルトの名無しさん mailto:sage [2021/09/08(水) 21:37:14.98 ID:2235Uth/.net]
基本的にはネイティブが第一選択肢かな
マルチプラットフォームで出来ちゃいそうなものだったり、開発リソース次第ではそちらを選ぶ
マルチプラットフォームで開発するにしても、結局ちょっと込み入ったことになると両プラットフォーム用に実装分けなくちゃいけなくなるのよね

793 名前:デフォルトの名無しさん mailto:sage [2021/09/08(水) 21:43:23.17 ID:2235Uth/.net]
そういう意味ではFlutterはとても良くできてるからマルチプラットフォームでできる範囲がすごく広がったな、
ネイティブを完全に置き換えるまではまだ行ってないけど、かなりの部分を吸収してくれる
開発言語がDartであることを除けばとても良い

794 名前:デフォルトの名無しさん mailto:sage [2021/09/08(水) 22:52:07.37 ID:jWzgnL0E.net]
センサ類あれこれ触るならネイティブだわなって気がする

795 名前:デフォルトの名無しさん mailto:sage [2021/09/09(木) 00:32:12.06 ID:du2BnvwR.net]
スマホVRの為にジャイロ取得したいんだけど取説ページありませんか?

796 名前:デフォルトの名無しさん mailto:sage [2021/09/09(木) 00:37:15.29 ID:ZoElMF5Y.net]
公式にあるじゃろ(英語)

797 名前:デフォルトの名無しさん mailto:sage [2021/09/09(木) 03:43:04.90 ID:xhx3WSqk.net]
流行り物は結構日本語化されてるもんだよ
https://developer.android.com/guide/topics/sensors/sensors_motion?hl=ja

798 名前:デフォルトの名無しさん mailto:sage [2021/09/09(木) 18:52:07.82 ID:A1tbVRU7.net]
>>785
ありがとうございます

799 名前:デフォルトの名無しさん [2021/11/10(水) 02:08:18.09 ID:nSaNfQNZ.net]
constてなんのためにあんの?

800 名前:デフォルトの名無しさん mailto:sage [2021/11/10(水) 03:42:12.72 ID:prXPvJNI.net]
constつけられるならつけた方が処理が早くなる可能性がある
でも、つけられるのはプリミティブ型か文字列だけだし、実行時に値が変わるような場所にはつけられないし、つけられる定義の場所にも制限がある



801 名前:デフォルトの名無しさん [2021/11/10(水) 17:01:46.07 ID:AEbYhI02.net]
便乗して教えて欲しいんだけどさ
constってつけても、その内容ってテキスト領域からスタックにコピーされるの?
それともテキスト領域への参照になるの?

802 名前:デフォルトの名無しさん mailto:sage [2021/11/10(水) 18:14:21.91 ID:LomFy4UO.net]
うっせ警告出るから付けてるだけじゃjetbrainsに文句言えや

803 名前:デフォルトの名無しさん mailto:sage [2021/11/10(水) 20:53:08.95 ID:1fusRTws.net]
constって#defineみたいなものやろ

804 名前:デフォルトの名無しさん mailto:sage [2021/11/10(水) 23:18:14.39 ID:tD/GNPr0.net]
太麺で生麺タイプのカップうどんってなんて名前だったっけ
constじゃなくて

805 名前:デフォルトの名無しさん mailto:sage [2021/11/10(水) 23:43:21.92 ID:Ch3FBZdP.net]
>>792
ごんぶと?

806 名前:デフォルトの名無しさん [2021/11/10(水) 23:50:42.49 ID:2Gj2Pag4.net]
検索したらこんなページを発見。

kotlinで定数を定義する時【const】vs【val】
https://qiita.com/takusemba/items/f278e9e9e9217f0d6632

807 名前:デフォルトの名無しさん mailto:sage [2021/11/16(火) 00:31:43.45 ID:/qwY16g/.net]
1.6.0

808 名前:デフォルトの名無しさん [2021/11/16(火) 18:24:33.36 ID:V/9tudbH.net]
1.6は何が追加されたの?

809 名前:デフォルトの名無しさん [2021/11/16(火) 18:31:18.12 ID:7nqPe+y1.net]
教えてください。
関数の中のmodifierとcontentの構文の意味がわかりません
@Composable
fun StaggeredGrid(
modifier: Modifier = Modifier,
content: @Composable () -> Unit
) {...

810 名前:デフォルトの名無しさん mailto:sage [2021/11/16(火) 18:38:03.25 ID:R96ipvtr.net]
jetpack compose とかイキリやがって



811 名前:デフォルトの名無しさん [2021/11/16(火) 18:41:45.15 ID:7nqPe+y1.net]
どうしてもイキリたいんで助けてください

812 名前:デフォルトの名無しさん mailto:sage [2021/11/16(火) 19:58:02.21 ID:mlgO19O/.net]
modifierの=はただdefault値設定してるだけじゃ
でcontentの方の() ->Unit
はただの関数型でしょ
引数なしで戻り値がUnitの関数型
@Composableはアノテーション

813 名前:デフォルトの名無しさん [2021/11/16(火) 21:28:24.99 ID:zxrsprDW.net]
>>800
ありがとう
なるほど!解るような、解ってないような。
もらったワードでさらに調べてみます

814 名前:デフォルトの名無しさん mailto:sage [2021/12/24(金) 20:52:00.29 ID:aX8NOECa.net]
スマホあり。ネットなしでkotlin使うのは厳しいかのう。

815 名前:デフォルトの名無しさん mailto:sage [2021/12/24(金) 21:44:29.74 ID:uB5PXekg.net]
スマホあり=ネットありだろ

816 名前:デフォルトの名無しさん [2021/12/25(土) 04:35:49.54 ID:62MjaTIU.net]
今ここには何を使って書いてるんだ?ここにネット接続しないで書ける立場の人なのか?

817 名前:デフォルトの名無しさん mailto:sage [2021/12/25(土) 05:34:38.17 ID:xHHo8a8h.net]
スマホあるから調べ物はできるけどスタンドアロンPCで開発したいってことかな
テザリングすればいいんじゃないかな

818 名前:デフォルトの名無しさん [2021/12/25(土) 12:45:54.83 ID:sZ4+jXNJ.net]
ネットの反対はスマホ。
オーケー?

819 名前:デフォルトの名無しさん mailto:sage [2021/12/25(土) 13:22:04.94 ID:xHHo8a8h.net]
A≠B や A⊄B だからといって反対とはならんやろ

820 名前:デフォルトの名無しさん mailto:sage [2021/12/25(土) 17:19:21.55 ID:62MjaTIU.net]
AWS Cloud9 とか、ああいうのはタブレットやスマホで使えないのかな?
ブラウザ上で動く IDE のようだが。

まあそこまでしなくても Android の場合は中が Linux だからシェル動かすアプリ入れれば動かない事はないだろうが、Kotlin コンパイラについてはインストールできるか分からんな。
理屈の上ではできそうだが。



821 名前:デフォルトの名無しさん mailto:sage [2021/12/25(土) 17:21:33.04 ID:y/+CQW2M.net]
うざ

822 名前:デフォルトの名無しさん [2021/12/28(火) 01:42:45.08 ID:e4meyx5L.net]
千葉興業銀行、4月から副業解禁 県内地銀初

南都銀行、4月から行員の副業制度導入 ウェブ制作など

荘内銀、行員の副業・兼業解禁

フィデアHD、副業・兼業制度を導入

横浜銀行、10月から従業員の副業・兼業解禁

鹿児島銀、副業解禁を検討 九州FGと肥後銀は10月導入

肥後銀行が副業制度導入へ 多様な働き方認める 10月から

823 名前:デフォルトの名無しさん [2022/01/02(日) 13:11:37.13 ID:o9R7ffl7.net]
あけましておめでとうございます。
ことりんもよろしくお願いいたします。

824 名前:デフォルトの名無しさん mailto:sage [2022/01/05(水) 07:14:46.81 ID:BFTmNql5.net]
>>811
座布団一枚と言おうとしたが、>>515で既出だった...
まあ、恒例行事にしてもいいかもしれない...?

825 名前:デフォルトの名無しさん [2022/01/06(木) 01:48:29.50 ID:TQRXE+kb.net]
それ書いたのも俺w

826 名前:デフォルトの名無しさん mailto:sage [2022/01/07(金) 05:39:16.47 ID:tynFZTss.net]
しつこく2度も書いて
さらに自演

827 名前:デフォルトの名無しさん mailto:sage [2022/01/07(金) 11:32:13.33 ID:5vtplIbR.net]
1年に300レスすら書かれないのかぁ
話すことないんだね

828 名前:デフォルトの名無しさん mailto:sage [2022/01/07(金) 13:07:55.92 ID:3ZLUKhuk.net]
じゃあ本題に戻ってxamarinの話をしようか

829 名前:デフォルトの名無しさん mailto:sage [2022/01/07(金) 13:13:40.14 ID:QNXnpUso.net]
Xamarin程の糞はない

830 名前:デフォルトの名無しさん [2022/01/07(金) 17:29:26.31 ID:+rjvm48j.net]
>>814
いや、3度目だ。一昨年の正月にも書いた。(本当)



831 名前:デフォルトの名無しさん mailto:sage [2022/01/07(金) 17:31:52.79 ID:bep9YfUz.net]
3年間何も進歩がないなんて…
来年に期待(振り

832 名前:デフォルトの名無しさん mailto:sage [2022/01/07(金) 20:05:13.94 ID:tynFZTss.net]
3度目なら2年間

833 名前:デフォルトの名無しさん mailto:sage [2022/01/14(金) 12:29:08.87 ID:fsPf2koq.net]
win, linux, macどれでも動くソフト作りたいから悩んでたけど、色々心配なcompose for desktopか、JavaFXか、まだpreviewの.NET MAUIか、どれ選べばいいのか......

834 名前:デフォルトの名無しさん mailto:sage [2022/01/14(金) 13:13:46.34 ID:ky7+ITf7.net]
FlutterとかElectronも選択肢に入れたげて

835 名前:デフォルトの名無しさん mailto:sage [2022/01/14(金) 13:18:28.18 ID:fsPf2koq.net]
>>822
Electronは忘れてた、ありがとう。
Flutterってfor desktopもあるのか。
Kotlinが好きだから、composeかJavaFX、最悪C#と思ってた。

836 名前:デフォルトの名無しさん mailto:sage [2022/01/22(土) 16:59:24.03 ID:qigFyzKc.net]
おすすめ・人気の入門書はありますか?

837 名前:デフォルトの名無しさん mailto:sage [2022/01/23(日) 21:09:55.08 ID:l3lVaHlr.net]
本なんかいらんよ、はっきりいってWebの情報ググればいい
昨今はどの分野、言語もトレンドや情報更新が速すぎて出版されてる本の内容は出た時点で古くなってることが多い
逆にWebの情報ググって習得できないようなら本を買っても何も習得できないと断言できるので本が無駄になるだけ
匿名ネットにいて本をすすめてくるやつはその出版にかかわってるやつ、つまりステマ勢だけ

838 名前:デフォルトの名無しさん [2022/02/12(土) 16:45:49.28 ID:MORw/gx6.net]
class の中で companion object Default: クラス名 { ... } みたいにするとクラス名と同じ名前のインスタンス名でアクセスできることに、今わかった。
kotlin.random.Random 調べていてわかったんだけどね。どうしていきなり Random.nextInt() みたいなことが出来るのか、どこかで Random という名前でプロパティ作ってあるのか、とか探し求めて2時間後に判明。

こういうのって入門書に書いてないような気がするが、書いてあるんだろうか? (昔のCのK&Rみたいに重要な事がさらっと簡単に書いてあったり?)

839 名前:デフォルトの名無しさん mailto:sage [2022/02/12(土) 17:54:51.73 ID:8ted8XK+.net]
Kotlin の第一人者は太郎!
ちょっと古いけど、良くまとまっている

Kotlinスタートブック -新しいAndroidプログラミング、長澤 太郎、2016

840 名前:デフォルトの名無しさん mailto:sage [2022/02/13(日) 04:06:27.89 ID:efpgCfVW.net]
>>826
https://dogwood008.github.io/kotlin-web-site-ja/docs/reference/object-declarations.html
このリファレンスの和訳のコンパニオンオブジェクト(Companion Objects)で説明されていることだよね?
たぶんオリジナルのリファレンスにも同じ記述があるはず
入門書でもこの辺は書いてあるんじゃないのかな?

companion objectには名前をつけることができて、RandomクラスではDefaultという名前をつけてる
この名前は省略できてその場合にはCompanionという名前になる
普通にcompanion object内の物を使うときにはこのDefaultとかCompanionは省略できるので、Random.nextInt()みたいに使える



841 名前:デフォルトの名無しさん [2022/02/19(土) 16:25:32.63 ID:/niZdYj5.net]
>>828
やはり重要な事がサラッと簡単に書いてあるパターンだな・・・

842 名前:デフォルトの名無しさん mailto:sage [2022/02/19(土) 23:36:54.54 ID:DKtISDgp.net]
companion objectは文法がちょっと独特だけど、Androidならクラス内の定数を定義する場所の定番だし、createInstance()みたいなのを書く場所にもなるので、これを知らないとかは普通無いと思う
単にクラス名.メソッド名()で呼び出せるようにするのならcompanion objectの中にメソッドを書くだけでいい
Randomの使い方(抽象クラス内のcompanion objectがその抽象クラスを継承具象化してクラスメソッドとしてアクセス可能にする)はちょっと特殊だけど、companion objectの仕様が理解できてれば何やってるかわかるはず

843 名前:デフォルトの名無しさん mailto:sage [2022/02/21(月) 15:52:17.64 ID:HEvxyLO5.net]
>>830
何やってるかわかるはず?
そんなのみんなわかってるよw

844 名前:デフォルトの名無しさん [2022/03/07(月) 04:05:27.74 ID:t70FSnsj.net]
私はわからない。

845 名前:デフォルトの名無しさん mailto:sage [2022/03/10(木) 11:27:58.08 ID:71DVBJ7i.net]
Jetbrainsって実質ロシア企業だよね
Kotlinの将来性が急に不安になってきた

846 名前:デフォルトの名無しさん mailto:sage [2022/03/10(木) 12:43:57.95 ID:KEVw92pc.net]
https://www.itmedia.co.jp/news/spv/2202/25/news091.html
ロシア系ベンダーJetBrainsがウクライナ侵攻を非難 「IntelliJ」「PyCharm」など人気IDE開発

かなり素早く対応したから大事にはならなさそう

847 名前:デフォルトの名無しさん mailto:sage [2022/03/10(木) 13:29:43.22 ID:4PtzLHCX.net]
>>834
めちゃナイーブな見方やな

the attackがロシア軍によるウクライナ侵略行為を指してるかどうか分からない
ロシアが主張するようにウクライナ軍による東部のロシア系住民の虐殺を指してるのかもしれない

表面的に立場を明確にしたように見えて意図的にどちらの立場にも取れるように計算し作られたツイート
実際アメリカではサブスク解除する人が続出してる

848 名前:デフォルトの名無しさん mailto:sage [2022/03/10(木) 13:46:08.16 ID:arIhM3ij.net]
カスペ、JetBrains以外だとよく使われてるのはWinRARだな
WinRARは先週新バージョンが・・・

849 名前:デフォルトの名無しさん mailto:sage [2022/03/10(木) 14:00:50.52 ID:NM+rUlgU.net]
>>835
こんなところにも逆張りバカか工作員来るの?

850 名前:デフォルトの名無しさん mailto:sage [2022/03/10(木) 15:32:53.66 ID:u7mOVYGR.net]
一番有名どころはNginxでしょ



851 名前:デフォルトの名無しさん mailto:sage [2022/03/10(木) 21:38:52.94 ID:VVJ7gAGc.net]
nginxはもうロシア系じゃない
開発拠点も移ってる

852 名前:デフォルトの名無しさん mailto:sage [2022/03/13(日) 17:36:27.20 ID:snewu3ZU.net]
プログラミング学び始めてみたんだけどKotlinだとガッしてもらえないんですか

853 名前:デフォルトの名無しさん mailto:sage [2022/03/13(日) 18:07:19.84 ID:Lil7mSdF.net]
うまいことすれば、してもらえるよ。

854 名前:デフォルトの名無しさん [2022/03/19(土) 15:09:55.18 ID:CZI3HevE.net]
難しいな。Kotlin だと null.toString() が文字列の "null" 返してくるしな。

855 名前:デフォルトの名無しさん mailto:sage [2022/03/19(土) 19:36:15.65 ID:KdEbdcMu.net]
デバッグやログの出力には便利だなw

856 名前:デフォルトの名無しさん [2022/04/03(日) 15:27:29.59 ID:8njkmZuA.net]
Kotlin の class の中の companion object {} の中の変数って Java の static と同じかと思ったら微妙に違うな。
クラス名を通してアクセスできるけどクラスのインスタンスを通したらできない。

class X { companion object { val a = 123 } }

val xxx = X()

のように書いた場合 X.a は大丈夫だが xxx.a は Unresolved reference になって駄目。

857 名前:デフォルトの名無しさん mailto:sage [2022/04/03(日) 15:47:26.58 ID:luTAmabK.net]
インスタンス変数を経由してクラスメソッドにアクセスできるというのがJavaの文法的な欠陥だからね
Kotlinはそれを改善してる
Javaでもそう書いたらIDEや静的解析ツールは警告してくれるよ
メソッドをシームレスに扱えることはメリットだけど、異なる型に代入したとき、親をオーバーライドするのか隠すのかで異なる振る舞いをするから間違いを誘発する

858 名前:デフォルトの名無しさん mailto:sage [2022/04/03(日) 15:52:48.63 ID:luTAmabK.net]
言語はできることが多いほど使いやすいとはならない
できることを絞ることで使いやすくした好例がJava
本来シームレスに扱うことができないものをシームレス風に書けるようにしてしまった過ち

859 名前:デフォルトの名無しさん mailto:sage [2022/04/12(火) 06:35:21.23 ID:lrbc59/j.net]
kotlinでロガーの定義書くのがめんどい。ここだけは lombok 使って @Slf4J で済ませてた時代から明確に退化した。

860 名前:デフォルトの名無しさん [2022/04/12(火) 17:54:00.31 ID:kSu4KqUD.net]
Ktor 2.0 だってよ



861 名前:デフォルトの名無しさん mailto:sage [2022/04/12(火) 18:57:33 ID:OQgBIeg/.net]
キタ━━━━(゚∀゚)━━━━!!

862 名前:デフォルトの名無しさん [2022/05/07(土) 11:40:27 ID:uHJBABFb.net]
javaができないとkotlinは難しい?

863 名前:デフォルトの名無しさん mailto:sage [2022/05/07(土) 15:28:40.99 ID:0oFNq0Gf.net]
>>850
Kotlinは入門レベルではベターJava言語だから、Javaができるなら容易だしできないならそりゃ厳しい
これはJava→Kotlinで学ばなければいけないでは決してなくてKotlinが理解できるなら基本的なレベルのJavaは容易に理解できるようになってるよ

864 名前:デフォルトの名無しさん [2022/05/09(月) 12:56:09.87 ID:XT007fgR.net]
初心者です
arrayデータをプリファレンスに保存するの難しくないですか?

865 名前:デフォルトの名無しさん mailto:sage [2022/05/09(月) 14:30:26 ID:4lqOPtvp.net]
>>852
あなた以外の人はみんな難しいと思っていません。
難しいと思うのであれば、何が難しいか具体的に書かないと、欲しい回答は得られません。
たとえば、keyの設定が困るとか、可変の場合どうしたらいいか分からないとか。

866 名前:デフォルトの名無しさん mailto:sage [2022/05/10(火) 23:25:21 ID:CQsKbFR9.net]
プリファレンスって、Android の話?
文字列にする必要があるなら JSON にすれば良いのでは?

867 名前:デフォルトの名無しさん mailto:sage [2022/05/11(水) 11:18:30.45 ID:BEPAU2f/.net]
androidのSharedPreferenesはInt,Long,Float,Boolean,String,Set<String>を格納するためのモノで、新しく置き換わる予定の新クラスPreferencesDataStoreでもこの方針は変わっていない
多様な型を格納したい場合にはProtoDataStoreやRoomを使えという方針
公式日本語ドキュメントも用意されてるんだから読めよ
https://developer.android.com/topic/libraries/architecture/datastore?hl=ja

868 名前:デフォルトの名無しさん [2022/05/20(金) 22:48:58.80 ID:hjEJ1J5P.net]
androidのkotlinはもう発展してないよ
進歩:sdkでこういうことができます!
現在:パーミッションが必要!さらにアーキテクチャはこうした方がいいよ!

Androidの進歩は終わって、作り方とかアプリの品質に向かってる。
これが進歩なら他の言語を知らないやつなんだろうなと思う

869 名前:デフォルトの名無しさん mailto:sage [2022/05/21(土) 05:49:48 ID:d54j+4z/.net]
>>856
それでいい
機能発展で破壊的アップデートが来るほうが迷惑

870 名前:デフォルトの名無しさん mailto:sage [2022/05/21(土) 07:22:48.58 ID:6RYYHPih.net]
乳がデカすぎる



871 名前:デフォルトの名無しさん mailto:sage [2022/05/21(土) 07:35:52.15 ID:l6UEY4LC.net]
c#アプリを今まで作っていて、androidアプリをやることで、javaで殆ど同じ書き方で勉強しなくても良かったけどコピペ出来る例はkotlinばかりなんで、kotlin勉強しようと思うが、javaで組んでいるアプリを途中でkotlinに変更する方法ありますか?

872 名前:デフォルトの名無しさん mailto:sage [2022/05/21(土) 09:00:46.23 ID:nZ5iF1d9.net]
java-kotlinで互換があるから相互運用でいいと思うけど、
気になるならintellij系IDEとかのjava->kotlin変換機能を使うとか

873 名前:デフォルトの名無しさん mailto:sage [2022/05/21(土) 13:12:53.44 ID:npVrfBYE.net]
Android StudioはJavaをコピペしたらKotlinに変換してくれた記憶が

https://developer.android.com/kotlin/add-kotlin?hl=ja
既存の Java コードを Kotlin コードに変換する

874 名前:デフォルトの名無しさん mailto:sage [2022/05/22(日) 00:01:12.11 ID:lp+ELP30.net]
若干手直しいるけどな。

875 名前:デフォルトの名無しさん mailto:sage [2022/05/22(日) 01:00:15.59 ID:SQ8NOhuX.net]
JavaコピペでKotlin変換昨日は、コンバーターとしてではなく
Java人がKotlinを習得するときの勉強機能として最適
ソースは俺

876 名前:デフォルトの名無しさん mailto:sage [2022/05/22(日) 01:18:20.82 ID:WWWwXDma.net]
ジャワ原人

877 名前:デフォルトの名無しさん mailto:sage [2022/05/22(日) 01:19:21.96 ID:slm9CwV+.net]
便利だよな~

878 名前:デフォルトの名無しさん mailto:sage [2022/05/23(月) 07:59:55.33 ID:pCW3kynI.net]
null周りの変換がおかしくならないか?

879 名前:デフォルトの名無しさん [2022/05/24(火) 02:20:45.47 ID:bD/sS3Z/.net]
どういうこと?

880 名前:デフォルトの名無しさん mailto:sage [2022/05/24(火) 03:34:09.81 ID:D5rEPhmz.net]
そこは手作業~♪

ひたすら?を消してnull安全にする作業はご愛嬌



881 名前:デフォルトの名無しさん mailto:sage [2022/05/24(火) 12:03:47.70 ID:SBh7n6X/.net]
なんか面白いことできる?

882 名前:デフォルトの名無しさん [2022/05/24(火) 21:03:49.03 ID:JgmyekeM.net]
面白いこと、とは?

883 名前:デフォルトの名無しさん mailto:sage [2022/05/24(火) 21:33:10.10 ID:1Vdq0D0o.net]
Kotlinをお題に一発笑わせてくれというオファーかな

884 名前:デフォルトの名無しさん mailto:sage [2022/05/25(水) 05:51:41.99 ID:LgK3S6EY.net]
小鳥もKotlin愛用者

885 名前:デフォルトの名無しさん mailto:sage [2022/05/25(水) 06:59:02.05 ID:Zc52cxyf.net]
時代はKotlin/Native

886 名前:デフォルトの名無しさん mailto:sage [2022/05/25(水) 22:30:40.10 ID:VrGl71Q4.net]
kotlin/nativeのコンパイル速くなった?

887 名前:デフォルトの名無しさん mailto:sage [2022/05/26(木) 04:17:50.77 ID:LputSoLL.net]
Kotlin/nativeで何作るの?

888 名前:デフォルトの名無しさん mailto:sage [2022/05/26(木) 13:37:01.58 ID:e2A9BIOd.net]
Hello, world.

889 名前:デフォルトの名無しさん mailto:sage [2022/05/26(木) 13:45:10.69 ID:ueSB5H9+.net]
誰も面白いことできてないんだな

890 名前:デフォルトの名無しさん mailto:sage [2022/05/26(木) 15:28:50.31 ID:J1njmFa2.net]
泥アプリはとりあえずjvmと分離させたからいつでもnativeとして動かせる



891 名前:デフォルトの名無しさん mailto:sage [2022/05/26(木) 18:28:41.43 ID:x8YRiuEd.net]
kotlin native ってWebAssembly も出来るんでしょ?これから伸びると思うけどなあ

892 名前:デフォルトの名無しさん mailto:sage [2022/06/01(水) 05:58:02 ID:6xR2tV/P.net]
>>875
将来はわからんけど今Kotlin/Nativeの一番のターゲットはiOSアプリかな

メモリ回りが怪しい感じだったけど改善頑張ってるようだ
https://blog.jetbrains.com/kotlin/2022/05/kotlin-multiplatform-mobile-beta-roadmap-update/

893 名前:デフォルトの名無しさん mailto:sage [2022/06/01(水) 18:40:06.72 ID:N8P3vNE+.net]
政治的な意味でもSwiftを差し置いて使う機会なんてあるのだろうか…

894 名前:デフォルトの名無しさん mailto:sage [2022/06/01(水) 19:30:58.52 ID:6xR2tV/P.net]
>>881
有名どころではNetfixが使ってる
flutterやXamarinみたいにAndroidとソース共通化するのが目的だね

895 名前:デフォルトの名無しさん mailto:sage [2022/06/01(水) 20:29:04.24 ID:ABgrvWo9.net]
逆にswiftでandroidも作れないものか

896 名前:デフォルトの名無しさん mailto:sage [2022/06/01(水) 21:27:13 ID:NcmEFuka.net]
それはApple自信がやらなければ、他には誰もメリット無いしやらんだろうね

897 名前:デフォルトの名無しさん mailto:sage [2022/06/01(水) 22:53:47.79 ID:RpRdOIJI.net]
自社製品内でしかクロスプラットフォーム対応する気のない糞林檎のSwiftカス、
と思い込んでたけど、Swift実装のScadeとやらがあるらしい、知らんしスレチだけど
https://qiita.com/hcrane/items/ea445c65a903c42ce86e

898 名前:デフォルトの名無しさん [2022/06/11(土) 04:21:31 ID:PpSh993H.net]
Kotlin 1.7.0 だってよ

899 名前:デフォルトの名無しさん mailto:sage [2022/06/11(土) 23:20:02.51 ID:Nh4QsFq2.net]
ゴブリン「ぐへへh」

900 名前:デフォルトの名無しさん mailto:sage [2022/06/16(木) 08:13:18.63 ID:p+7mddoa.net]
スコープ内だけで使う変数をスコープ終わりにメモリ解放する方法ってありますか?



901 名前:デフォルトの名無しさん mailto:sage [2022/06/16(木) 08:22:08.99 ID:Ud/ZnBAN.net]
意味よくわからんけど、ガベージコレクション自動管理でメモリが自動開放されるだけじゃだめなんか?

902 名前:デフォルトの名無しさん mailto:sage [2022/06/16(木) 09:26:47.55 ID:p+7mddoa.net]
ガーベジする言語って明示的にメモリ解放する方法ってないのかな

903 名前:デフォルトの名無しさん mailto:sage [2022/06/16(木) 12:09:03.57 ID:26YtNF/H.net]
>>890
GCの仕様次第。
ゴミ集めを実行すれば開放することが多いけど、GC仕様として保証していないこともあるから注意。

904 名前:デフォルトの名無しさん mailto:sage [2022/06/16(木) 15:33:25.75 ID:u2I5pwg3.net]
System.gc() でいいんじゃね
けどアホな人間が解放を強制するより賢いシステムに任せたほうが合理的なので上司や客から強いられた場合を除けば任せたほうがいい
しかしGCをガベージと略すの気色悪いなゴミする言語ってなんだ

905 名前:デフォルトの名無しさん mailto:sage [2022/06/17(金) 21:24:25.08 ID:6BITlZUe.net]
>>888
今どきのJVMはエスケープ解析でブロックやメソッド内に閉じる変数は開放してくれてるんじゃなかったっけ。

906 名前:デフォルトの名無しさん mailto:sage [2022/06/18(土) 00:35:18.56 ID:Hp1eWDN/.net]
>>890
そもそもなんでそれをやる必要があるのか?
やらないとまずい状況になったのか?

907 名前:デフォルトの名無しさん [2022/08/10(水) 10:51:58.98 ID:liijamPR.net]
しーん

908 名前:デフォルトの名無しさん [2022/09/10(土) 16:51:29.18 ID:PLqR4TKQ.net]
丸々1か月何も書き込みなし。
やはりKotlinをボロクソに悪く書くようなアンチ書き込みがないとスレは活性化しないか。

909 名前:デフォルトの名無しさん mailto:sage [[ここ壊れてます] .net]
>>896
無理に活性化せんでええよ。

910 名前:デフォルトの名無しさん [[ここ壊れてます] .net]
悪く書きたくても悪い所が見つからなくて書けませんw



911 名前:デフォルトの名無しさん [[ここ壊れてます] .net]
結局、Android入門するにはKotlinで良いのかい?

912 名前:デフォルトの名無しさん mailto:sage [2022/09/12(月) 16:22:42.16 ID:c2WMm6GJ.net]
決った案件の仕事とかでなく、趣味でただやってみるならそんでいい
ただ現状でもネット等の参考ソース等は未だJavaが多いとおおもうから余裕があるなら
まずJavaからスタートして、あとでKotlinやればいい
仕事なんだ

913 名前:チたら、発注元の意見きいてそれに従え余計な事は考えるな []
[ここ壊れてます]

914 名前:デフォルトの名無しさん [2022/10/03(月) 22:57:06.58 ID:4YE7DT7v.net]
Kotlin 1.7.20

915 名前:デフォルトの名無しさん [2022/10/05(水) 21:00:35.83 ID:nfdM56Sw.net]
ブチクシ論が妥当だろうな

916 名前:デフォルトの名無しさん [2022/10/05(水) 22:48:24.72 ID:9qy/+gZi.net]
>>902
おじさんにもわかるようにブチクシを説明してくれ。

917 名前:デフォルトの名無しさん mailto:sage [2022/10/16(日) 09:17:48.63 ID:3Y9KKyHh.net]
IOライブラリのokioすげえな
むちゃくちゃコード減らせたわ

918 名前:デフォルトの名無しさん mailto:sage [2022/11/09(水) 17:53:56.89 ID:QwIl2jPm.net]
コトリンとか名前がダサいわ

919 名前:デフォルトの名無しさん mailto:sage [2022/11/09(水) 18:03:05.82 ID:Ckax2rYa.net]
自分はkotlin、検索しやすいから好き

920 名前:デフォルトの名無しさん mailto:sage [2022/11/10(木) 04:49:33.16 ID:bTvHHaY9.net]
すくなくともGoとかいうクソ言語名よりははるかにまし
Goは何が駄目といってネーミングがクソすぎる



921 名前:デフォルトの名無しさん [2022/11/10(木) 19:22:26.29 ID:oQpocXYl.net]
>>905
じゃあこれからは Котлин と書きなさい。

922 名前:デフォルトの名無しさん mailto:sage [2022/11/15(火) 14:24:35.39 ID:NeZL5YX1.net]
>>907
じゃんけんぽんgo

923 名前:デフォルトの名無しさん mailto:sage [2022/11/30(水) 04:12:36.28 ID:DZmWhP6T.net]
>>899
むしろ今更javaで書いてたら時代遅れ

924 名前:デフォルトの名無しさん mailto:sage [2022/11/30(水) 15:52:10.02 ID:zBVHGG7H.net]
と思いたいだけ

925 名前:デフォルトの名無しさん mailto:sage [2022/11/30(水) 16:31:03.28 ID:dqQepfOe.net]
Kotlinの中にJavaのコード混ぜても動く
つまりKotlin使いつつも全部Javaでも書ける
もちろん逆はできない
したがって今からやるならKotlinおすすめ
Kotlinが気にいらないならKotlinの中でJavaで書けばいい

926 名前:デフォルトの名無しさん mailto:sage [2022/11/30(水) 17:03:50.19 ID:0FXPhE4j.net]
じゃあjavaでいいだろw

927 名前:デフォルトの名無しさん mailto:sage [2022/11/30(水) 18:06:51.58 ID:nvnWsXTe.net]
コルーチンを使うときだけkotlin使ってる
それ以外はjava

928 名前:デフォルトの名無しさん mailto:sage [2022/11/30(水) 23:34:27.25 ID:dHf1VAwB.net]
全部 Kotlin で書けばスッキリしたソースになるんじゃないかな。
慣れてないとグチャグチャになるだろうけど。その辺はJavaでも他の言語でも同じだな。

929 名前:デフォルトの名無しさん mailto:sage [2022/11/30(水) 23:39:23.09 ID:QnOUnwTc.net]
>>914
コルーチンとかいうカスよりrxjavaだろ

930 名前:デフォルトの名無しさん mailto:sage [2022/12/01(木) 02:10:20.66 ID:A9Sa6AJb.net]
null安全強制してくれないとjava使う気にはなれんなあ



931 名前:デフォルトの名無しさん mailto:sage [2022/12/01(木) 08:43:25.51 ID:eeZ/8Gu4.net]
実際のところ古いプログラムでJava書いてると、全部Kotlinに書き換えたくはなる。

932 名前:デフォルトの名無しさん mailto:sage [2022/12/05(月) 13:41:24.20 ID:skXK9jGq.net]
みなさん、Kotlinで何を作ってるんですか?
play ストアで満足して、特に開発したいと思うアプリが無いんだが…

933 名前:デフォルトの名無しさん mailto:sage [2022/12/05(月) 14:07:53.30 ID:wN5067eB.net]
最近はKotlin/Nativeを使ってみたくて、適当にクロスプラットフォームCLIバイナリ作って遊んでた

934 名前:デフォルトの名無しさん mailto:sage [2022/12/05(月) 17:51:13.30 ID:1IzZ2khy.net]
>>919
個人だとオープンソースアプリにプルリク突き付けるくらいで、イチからはやれてない

935 名前:デフォルトの名無しさん mailto:sage [2022/12/05(月) 18:22:56.78 ID:PVSgzTHr.net]
昔は定期メール送らなきゃいけない仕事してたときにFrom偽装して定時にメール送信するアプリ作ったわ

936 名前:デフォルトの名無しさん mailto:sage [2022/12/05(月) 18:56:42.40 ID:skXK9jGq.net]
やっぱり必要にせまられないと作れませんよね
例えば今タバタタイマーって筋力トレーニング用のアプリ使ってるんだけど、こういうのもそういうトレーニングの専門家が側にいないと素人が監修してもろくなアプリにならないと思う
無理ですよね

937 名前:デフォルトの名無しさん mailto:sage [2022/12/05(月) 19:28:01.87 ID:wXZXEX6Y.net]
そういう既存のやつにないこの機能欲しいってなってアプリ作ったよ

938 名前:デフォルトの名無しさん mailto:sage [2022/12/05(月) 21:14:26.25 ID:SUy6NZmS.net]
既存のやつに機能がない場合

939 名前:ゥ、もうひとつのパターンは
既存のやつにはあまりやらせたくない(つまりプライバシーがからむ情報を扱うもの)は自作することがあるな
[]
[ここ壊れてます]

940 名前:デフォルトの名無しさん mailto:sage [2022/12/06(火) 01:19:43.88 ID:V5m/92bh.net]
普段はJavaScriptでadobeソフトのスクリプト作ってるんだけど、その方面しか何もわからない
もう少し勉強して画像加工のアプリを作ってみようかな?
写真を撮る人は多いので需要はありそう…
でもKotlinで出来るのかな?
Javaの方がいい?



941 名前:デフォルトの名無しさん mailto:sage [2022/12/06(火) 02:12:31.68 ID:9RkdCBDm.net]
Android向けならGPUImage for Androidってのがあるね

942 名前:デフォルトの名無しさん mailto:sage [2022/12/06(火) 02:13:17.72 ID:V5m/92bh.net]
Kotlinで出来そう
https://daeudaeu.com/easy-image-processing/

Kotlin勉強してみます

943 名前:デフォルトの名無しさん mailto:sage [2022/12/06(火) 02:16:56.01 ID:V5m/92bh.net]
>>927
面白そうですね
でもちょっと情報が少なくて作成するとき困るかな?
難易度高そう…

944 名前:デフォルトの名無しさん mailto:sage [2022/12/06(火) 14:05:26.25 ID:V5m/92bh.net]
すごく大まかに言えば、まず画面デザインをプログラムして、それからそれぞれのボタンに処理を与えていくという流れでしょうか?
何を作ろうかと思ってたけど、そう考えるとゲームが一番ハードルが高いのでしょうか?
画面デザインの段階で人の目をひくような面白いものにしないといけないので…
ゲーム以外のアプリだとデザインはそんなに凝って無くて地味なのでも使ってもらえる

945 名前:デフォルトの名無しさん mailto:sage [2022/12/06(火) 15:41:22.13 ID:fRaGnYVL.net]
>>930
大まかな流れはあってるけど、実際のところは処理のコアの部分の作成がどこかしらで必要(プロジェクトによる)。
ゲームはどちらかというと、やることがシンプルなので簡単な印象。
ゲーム以外のアプリが地味でも使ってもらえるっていうのは有り得ない。
むしろゲームよりUIなど、洗練されてないと、見向きもしてもらえない。

946 名前:デフォルトの名無しさん mailto:sage [2022/12/06(火) 18:09:01.42 ID:pHle60gK.net]
個人アプリのデザインなんてまず作ってみれ
足りないもの面倒なところいくらでもでてくるからそれ直していけばいい

947 名前:デフォルトの名無しさん mailto:sage [2022/12/06(火) 18:17:34.21 ID:S6+WQHmU.net]
値段設定をどうするかが問題だろ

948 名前:デフォルトの名無しさん mailto:sage [2022/12/06(火) 18:52:18.04 ID:7rldD1xK.net]
クロスワードパズルみたいなゲームなら簡単
アクションゲームみたいなのは普通に難しい
インベーダーすら作れないプログラマーは多いと思う

949 名前:デフォルトの名無しさん mailto:sage [2022/12/06(火) 19:39:53.84 ID:V5m/92bh.net]
特許とか著作権ってどうやって調べるんでしょうか?
Play ストアでも似たようなアプリが何本も出てるけど、同じようなアプリを販売して訴えられたりしない?
最近地元の公立中学校の教員が、イラストレーターが描いたイラストを学校のホームページで無断で使用して、市が著作権の侵害で賠償金27万円を支払うことにしたってニュースを知って怖かったんだけど…

950 名前:デフォルトの名無しさん mailto:sage [2022/12/06(火) 19:42:58.33 ID:JSlC282p.net]
そんなのいちいち個人開発で気にしてもしょうがないし



951 名前:デフォルトの名無しさん mailto:sage [2022/12/06(火) 20:33:10.56 ID:41oQLmbB.net]
ライセンスは
material-design-icons
https://developers.google.com/fonts/docs/material_icons
みたいにちゃんと明確に書いてあるっしょ
商用利用可能かどうかはそのライセンス名でググるといい

上のリンクのやつはAndroidアプリでよく使われる商用利用可能なApache2.0ライセンスね

952 名前:デフォルトの名無しさん mailto:sage [2022/12/06(火) 20:34:17.53 ID:gLL7Go+M.net]
おいらも Kotlin 勉強する

953 名前:デフォルトの名無しさん mailto:sage [2022/12/06(火) 22:21:49.94 ID:V5m/92bh.net]
>>937
ありがとう
わかりました

954 名前:デフォルトの名無しさん mailto:sage [2022/12/07(水) 02:49:38.38 ID:leBFpIVA.net]
Play ストアを見たら、作者が違う同じ用途のアプリがいくつもアップされてるね
例えば「スクリーンオフ」で検索してみたらわかるけど。
類似品でも好きなように作ればいいのか
気が楽になった

955 名前:デフォルトの名無しさん mailto:sage [2022/12/08(木) 02:26:04.65 ID:qKlR+oL+.net]
androidにあってiOSに無いアプリが多いのでぜひswiftでiOS版を作ってみたいんだけど、Mac必須なのがなぁ…
Windows版も出てるけどWindowsだけではまず無理だろう
Macが欲しくなるのが目に見えてる
類似アプリの開発になってしまってもKotlinにするか…

956 名前:デフォルトの名無しさん mailto:sage [2022/12/08(木) 03:07:19.27 ID:qnNHcTfr.net]
androにあってiOSに無いのはたいていの場合Appleの規約で禁止されてるとか
そもそも実装方法が無い、みたいな事が多いよ
まあ個人でインストールして動かすのはできるかもしれないがおそらくアプリとしてリリースはできない事が多いだろう

957 名前:デフォルトの名無しさん mailto:sage [2022/12/08(木) 07:39:42.14 ID:eka/7pqe.net]
>>942
いや開発環境に制限があるってのが一番大きい
いつまで林檎はxcode出し渋ってんねん

958 名前:デフォルトの名無しさん mailto:sage [2022/12/08(木) 11:40:40.42 ID:qKlR+oL+.net]
そうだ
iOS制限が多いの忘れてた
ほんといじれないもんね

959 名前:デフォルトの名無しさん mailto:sage [2022/12/08(木) 18:40:02.21 ID:VWhfwist.net]
俺がメインで使ってるvivaldiブラウザがiOSiPadOS版のリリースが未だに滞ってるのもそのあたりが原因みたいだ

960 名前:デフォルトの名無しさん mailto:sage [2022/12/13(火) 00:44:46.63 ID:dgxg9m7O.net]
やっぱ止めるかな
play ストアって評価があるよね?
★1~3で更新を続けて行く自信が無い
「ゴミアプリです」なんて書かれたら絶対無理だ w
他所でプログラムを売ってるんだけど、売れないけど評価が無いのでやって行けてるんだと思う



961 名前:デフォルトの名無しさん mailto:sage [2022/12/13(火) 01:33:22.56 ID:ziIBhQ/p.net]
>>941
公開、個人名で公開しないとダメだよ今。

962 名前:デフォルトの名無しさん mailto:sage [2022/12/13(火) 01:40:40.18 ID:dgxg9m7O.net]
>>947
ほんとだ

「Androidの場合、課金アプリを公開するには「住所」の表示が必須のよう」
こっちはどうですか?
家の近所めっちゃ平和なのに、これはダメだ
iOSの方もダメだけど

963 名前:デフォルトの名無しさん mailto:sage [2022/12/13(火) 19:56:37.14 ID:yzU/d555.net]
住所代行会社がある

964 名前:デフォルトの名無しさん [2022/12/14(水) 04:13:27.79 ID:8p3uLp4Q.net]
料金は?

965 名前:デフォルトの名無しさん mailto:sage [2022/12/14(水) 11:37:34.36 ID:fx/n+dGL.net]
レンタルオフィスで住所利用できるとこあるよ

966 名前:デフォルトの名無しさん mailto:sage [2022/12/14(水) 18:44:16.57 ID:YLrYl97F.net]
iOSって年間料金100ドルくらいいるのがなんとも…

967 名前:デフォルトの名無しさん [2022/12/15(木) 19:10:30.50 ID:D2q6QRUA.net]
Kotlinやべえな

968 名前:デフォルトの名無しさん mailto:sage [2022/12/16(金) 02:33:51.91 ID:HjPTFij1.net]
iOSのゲームも嫌いだな
最初から真剣にやらないと、初めからやり直したいのにアプリの再インストール以外に手段が無い(メニューに用意されてたら別だが)
androidはちょこっとお試しでやってみてストレージのデータを消して、時間がゆっくりある時に真剣にやり直したりしてる

969 名前:デフォルトの名無しさん mailto:sage [2022/12/18(日) 23:20:46.34 ID:z+coYqCr.net]
Kotlin syntheticsが廃止との事ですが、これに対応した入門書は有りますかね?

970 名前:デフォルトの名無しさん [2022/12/26(月) 11:26:04.96 ID:qAexk8Bt.net]
Kotlinは鳴物入りで登場した割にあまり浸透せずに下降局面に入ったな



971 名前:デフォルトの名無しさん mailto:sage [2022/12/26(月) 13:43:02.97 ID:yfmXmZYC.net]
Googleではいつものこと

972 名前:デフォルトの名無しさん [2022/12/26(月) 14:31:00.75 ID:ZGAE9w9y.net]
Kotlinなー
ビルドエラーがJavaのソース表示される場合が結構あるし
それだったらJavaでいいじゃんってなるよな

973 名前:デフォルトの名無しさん mailto:sage [2022/12/26(月) 14:40:58.97 ID:YnPW6MVS.net]
みんなKotlin/Native使ってないんけ?
結構Native使い勝手いいよ

974 名前:デフォルトの名無しさん mailto:sage [2022/12/26(月) 15:04:07.80 ID:HD+ONi2X.net]
JVMが嫌なだけならTypeScriptかC#でいいし、ネイティブならGoかRustだろ
Kotlinの出る幕はない

975 名前:デフォルトの名無しさん mailto:sage [2022/12/26(月) 16:05:47.13 ID:YnPW6MVS.net]
>>960
他スレいけよ

976 名前:デフォルトの名無しさん mailto:sage [2022/12/26(月) 16:21:46.12 ID:i9x+Y6w/.net]
いやいや採用するかどうかの検討のためには、全く普及していない現状をまずは認識し、そうなった理由を理解することが重要だろ
Kotlinは何らかの制約により不幸にもJVMを使わざるを得ない場合に使用する言語であり、Kotlinを前提にしてプラットフォームを選定するなんてあり得ないんだよ

977 名前:デフォルトの名無しさん mailto:sage [2022/12/26(月) 16:34:40.91 ID:N4mVw3Zk.net]
Kotlin最高に好きなんだけど、あんまり浸透してないんか。
個人的にはめちゃくちゃ書きやすくて好き。

978 名前:デフォルトの名無しさん mailto:sage [2022/12/26(月) 17:48:05.44 ID:i9x+Y6w/.net]
Kotlinは言語自体は良いんだけどエコシステムがJavaに引っ張られすぎてるのが残念
せっかく簡潔に書ける言語使ってんだから、いろんな「賢い」フレームワークを駆使せずとも十分に高い生産性を実現できると思うのだけど、
KotlinのプロジェクトってJavaの資産やスキルが活かせてしまうが故に、ゴッテゴテにフレームワーク使いまくって結果的にJavaと大して変わんなくなっちゃうケースが多いんだよね
結局Javaの巨大なエコシステムのお作法を習得しなければならないという大きなハードルは解消しないし、既にJavaのお作法に習熟している人にとっては生産性もJavaと大差ないっていう

979 名前:デフォルトの名無しさん mailto:sage [2022/12/26(月) 18:53:23.49 ID:Gmb/Yv9S.net]
最近はKtorとかマルチプラットフォームに対応してサーバーサイドで使いやすい

980 名前:デフォルトの名無しさん mailto:sage [2022/12/26(月) 19:16:36.35 ID:igItgpLE.net]
古い資産使いまわさざるをえないから仕方なくjavaってだけで基本はkotlinやろ
nullかもしれないコードなんて使わせたくないし見たくもない



981 名前:デフォルトの名無しさん [2022/12/26(月) 19:24:51.70 ID:ZGAE9w9y.net]
いや、取得したデータがDBに登録されてなかったら0じゃなく未入力をセットしたい場合とかNULL欲しいだろ
よくあることだし

982 名前:デフォルトの名無しさん mailto:sage [2022/12/26(月) 19:35:17.93 ID:k7GXLi4o.net]
Kotlinアンチ湧いてて草
Javaに親を殺されたんかな笑

983 名前:デフォルトの名無しさん mailto:sage [2022/12/26(月) 19:47:01.52 ID:igItgpLE.net]
いやnull欲しいものは明示的にnullableにできるから良いんだよ

984 名前:デフォルトの名無しさん mailto:sage [2022/12/26(月) 19:57:17.15 ID:IV18Jz/B.net]
コトリンのコルーチンはユーザビリティ高くてかなり使いやすかったよ
既存のrxjava部分は全部コルーチンに置き換えた

985 名前:デフォルトの名無しさん mailto:sage [2022/12/26(月) 20:46:17.31 ID:jwBk5HsJ.net]
nullチェックぐらい自分で実装しろよ無能

986 名前:デフォルトの名無しさん mailto:sage [2022/12/26(月) 21:01:54.41 ID:igItgpLE.net]
やばいな
とても開発者とは思えない

987 名前:デフォルトの名無しさん mailto:sage [2022/12/26(月) 21:07:59.28 ID:YIjixu0B.net]
いきなりCompose MultiplatformでKotlinを触ったけどコルーチンはいいなぁと思ってる

988 名前:デフォルトの名無しさん mailto:sage [2022/12/27(火) 00:17:45.36 ID:8RYNprJZ.net]
かわいい
【Jetpack Compose】可愛いBottomNavigation
https://qiita.com/gotlin/items/1e3a782c88fe96edb742

989 名前:デフォルトの名無しさん mailto:sage [2022/12/29(木) 01:56:21.73 ID:8l5ni0DZ.net]
ネットで頻繁に質問するのならJAVAの方がいいでしょうか?
JavaScriptはなんとか書けるようになって、今度はandroidのアプリを作ってみたいのですが…
周りにプログラマが居ないのでネットで尋ねるしか手段が無いです

990 名前:デフォルトの名無しさん mailto:sage [2022/12/29(木) 08:51:34.95 ID:zp5OdDjG.net]
>>975
javaでやって駄目だったらkotlinでやれば?



991 名前:デフォルトの名無しさん mailto:sage [2022/12/29(木) 09:40:41.05 ID:AM49q0nZ.net]
>>975
公式ドキュメントがほとんどKotlinだし、Javaで書いてあるプログラム、古すぎて今のAndroidで動かなかったりするから、素直にKotlin使えばよいと思う。

992 名前:デフォルトの名無しさん mailto:sage [2022/12/29(木) 10:51:25.63 ID:9l51aVey.net]
kotlinもjavaも変わらない
機能としてはせいぜい非同期処理が違うくらい

993 名前:デフォルトの名無しさん mailto:sage [2022/12/29(木) 11:18:03.66 ID:+TzJvghO.net]
null許容の有無も違うね

994 名前:デフォルトの名無しさん mailto:sage [2022/12/29(木) 14:57:57.50 ID:zWgGYuBZ.net]
Kotlinが使えないJavaおじさん「KotlinとJavaは同じ」

995 名前:デフォルトの名無しさん mailto:sage [2022/12/29(木) 15:46:24.05 ID:8l5ni0DZ.net]
JavaScriptちょっと物足りなくなってきた
ショートプログラムだからすぐに出来てしまう…

996 名前:デフォルトの名無しさん mailto:sage [2022/12/29(木) 16:15:27.67 ID:rxIQH/pI.net]
JavaScriptから移るならnullを意識したプログラムを勉強した方がいいだろうしkotlin推し

997 名前:デフォルトの名無しさん mailto:sage [2022/12/29(木) 21:42:00.75 ID:+TzJvghO.net]
>>980
非同期処理のコルーチンまわりを除いたらほぼ同じだよ
kotlinxを見ればわかる

998 名前:デフォルトの名無しさん mailto:sage [2022/12/29(木) 21:46:45.56 ID:+TzJvghO.net]
kotlinでしかできないのは非同期処理まわり以外では無い
スコープ関数は単に便利ってだけだし無くてもいい

999 名前:デフォルトの名無しさん mailto:sage [2022/12/29(木) 21:50:42.70 ID:+TzJvghO.net]
俺自身は新規プロジェクトはjavaよりkotlinを採用すべきだと思うけど、現状サーバーまわりでjavaのが普及してるからjavaを勉強するべき
泥ならkotlinしか有り得ない

1000 名前:デフォルトの名無しさん mailto:sage [2022/12/29(木) 21:51:51.54 ID:Ad7tl51e.net]
id変えるの忘れてますよww



1001 名前:デフォルトの名無しさん mailto:sage [2022/12/29(木) 21:55:46.22 ID:8l5ni0DZ.net]
>>985
javaを勉強するべき
kotlinしか有り得ない

って結局どっちなのよ w

1002 名前:デフォルトの名無しさん mailto:sage [2022/12/29(木) 21:55:53.29 ID:+TzJvghO.net]
>>986
自分ごときのレスで草生してくれるなら俺嬉しいよ

1003 名前:デフォルトの名無しさん mailto:sage [2022/12/29(木) 21:56:55.63 ID:8l5ni0DZ.net]
あー
ここandroidスレじゃないのか
androidの人しかいないのかと思ってた

1004 名前:デフォルトの名無しさん mailto:sage [2022/12/30(金) 15:32:07.49 ID:8jdXPLX1.net]
Kotlinの本、早く届かないかなー
JavaScript、作りたいものがこんなに早くネタ切れになるとは思わなかった…

1005 名前:デフォルトの名無しさん [2023/01/01(日) 04:06:59.23 ID:k0DSm/Wv.net]
Kotlin 1.8.0 が出ていた。

1006 名前:デフォルトの名無しさん [2023/01/01(日) 04:07:30.20 ID:k0DSm/Wv.net]
あけましておめでとうございます。
ことりんもよろしくおねがいします。

1007 名前:デフォルトの名無しさん mailto:sage [2023/01/01(日) 04:41:07.29 ID:O4Ho+Fsi.net]
今年はkotlinがnativeも強力だってことを知ってもらえる一年になるといいな

1008 名前:デフォルトの名無しさん mailto:sage [2023/01/01(日) 11:03:10.73 ID:tjcgprkv.net]
Kotlinの本届いた
今年はこれを頑張ろう
半年で使えるようになるかな?

1009 名前:デフォルトの名無しさん [2023/01/01(日) 16:13:48.99 ID:IWX+w2qX.net]
小鳥ん

1010 名前:デフォルトの名無しさん mailto:sage [2023/01/02(月) 12:53:55.25 ID:cqm5Rigm.net]




1011 名前:デフォルトの名無しさん mailto:sage [2023/01/02(月) 12:54:04.81 ID:cqm5Rigm.net]


1012 名前:デフォルトの名無しさん mailto:sage [2023/01/02(月) 12:54:18.24 ID:cqm5Rigm.net]


1013 名前:デフォルトの名無しさん mailto:sage [2023/01/02(月) 12:54:53.03 ID:cqm5Rigm.net]


1014 名前:小倉優子 mailto:sage [2023/01/02(月) 12:55:13.38 ID:cqm5Rigm.net]
  ∧,,,∧ 
 (  ・∀・) 1000ならジュースでも飲むか
  (    ) 
  し─J 

1015 名前:1001 [Over 1000 Thread.net]
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 970日 20時間 54分 35秒

1016 名前:過去ログ ★ [[過去ログ]]
■ このスレッドは過去ログ倉庫に格納されています






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<213KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef