Kotlin 7at TECH
Kotlin 7 - 暇つぶし2ch828:デフォルトの名無しさん
22/01/07 13:07:55.92 3ZLUKhuk.net
じゃあ本題に戻ってxamarinの話をしようか

829:デフォルトの名無しさん
22/01/07 13:13:40.14 QNXnpUso.net
Xamarin程の糞はない

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

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

832:デフォルトの名無しさん
22/01/07 20:05:13.94 tynFZTss.net
3度目なら2年間

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

834:デフォルトの名無しさん
22/01/14 13:13:46.34 ky7+ITf7.net
FlutterとかElectronも選択肢に入れたげて

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

836:デフォルトの名無しさん
22/01/22 16:59:24.03 qigFyzKc.net
おすすめ・人気の入門書はありますか?

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

838:デフォルトの名無しさん
22/02/12 16:45:49.28 MORw/gx6.net
class の中で companion object Default: クラス名 { ... } みたいにするとクラス名と同じ名前のインスタンス名でアクセスできることに、今わかった。
kotlin.random.Random 調べていてわかったんだけどね。どうしていきなり Random.nextInt() みたいなことが出来るのか、どこかで Random という名前でプロパティ作ってあるのか、とか探し求めて2時間後に判明。
こういうのって入門書に書いてないような気がするが、書いてあるんだろうか? (昔のCのK&Rみたいに重要な事がさらっと簡単に書いてあったり?)

839:デフォルトの名無しさん
22/02/12 17:54:51.73 8ted8XK+.net
Kotlin の第一人者は太郎!
ちょっと古いけど、良くまとまっている
Kotlinスタートブック -新しいAndroidプログラミング、長澤 太郎、2016

840:デフォルトの名無しさん
22/02/13 04:06:27.89 efpgCfVW.net
>>826
URLリンク(dogwood008.github.io)
このリファレンスの和訳のコンパニオンオブジェクト(Companion Objects)で説明されていることだよね?
たぶんオリジナルのリファレンスにも同じ記述があるはず
入門書でもこの辺は書いてあるんじゃないのかな?
companion objectには名前をつけることができて、RandomクラスではDefaultという名前をつけてる
この名前は省略できてその場合にはCompanionという名前になる
普通にcompanion object内の物を使うときにはこのDefaultとかCompanionは省略できるので、Random.nextInt()みたいに使える

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

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

843:デフォルトの名無しさん
22/02/21 15:52:17.64 HEvxyLO5.net
>>830
何やってるかわかるはず?
そんなのみんなわかってるよw

844:デフォルトの名無しさん
22/03/07 04:05:27.74 t70FSnsj.net
私はわからない。

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

846:デフォルトの名無しさん
22/03/10 12:43:57.95 KEVw92pc.net
URLリンク(www.itmedia.co.jp)
ロシア系ベンダーJetBrainsがウクライナ侵攻を非難 「IntelliJ」「PyCharm」など人気IDE開発
かなり素早く対応したから大事にはならなさそう

847:デフォルトの名無しさん
22/03/10 13:29:43.22 4PtzLHCX.net
>>834
めちゃナイーブな見方やな
the attackがロシア軍によるウクライナ侵略行為を指してるかどうか分からない
ロシアが主張するようにウクライナ軍による東部のロシア系住民の虐殺を指してるのかもしれない
表面的に立場を明確にしたように見えて意図的にどちらの立場にも取れるように計算し作られたツイート
実際アメリカではサブスク解除する人が続出してる

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

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

850:デフォルトの名無しさん
22/03/10 15:32:53.66 u7mOVYGR.net
一番有名どころはNginxでしょ

851:デフォルトの名無しさん
22/03/10 21:38:52.94 VVJ7gAGc.net
nginxはもうロシア系じゃない
開発拠点も移ってる

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

853:デフォルトの名無しさん
22/03/13 18:07:19.84 Lil7mSdF.net
うまいことすれば、してもらえるよ。

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

855:デフォルトの名無しさん
22/03/19 19:36:15.65 KdEbdcMu.net
デバッグやログの出力には便利だなw

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

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

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

860:デフォルトの名無しさん
22/04/12 17:54:00.31 kSu4KqUD.net
Ktor 2.0 だってよ

861:デフォルトの名無しさん
22/04/12 18:57:33 OQgBIeg/.net
キタ━━(゚∀゚)━━!!

862:デフォルトの名無しさん
22/05/07 11:40:27 uHJBABFb.net
javaができないとkotlinは難しい?

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

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

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

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

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

868:デフォルトの名無しさん
22/05/20 22:48:58.80 hjEJ1J5P.net
androidのkotlinはもう発展してないよ
進歩:sdkでこういうことができます!
現在:パーミッションが必要!さらにアーキテクチャはこうした方がいいよ!
Androidの進歩は終わって、作り方とかアプリの品質に向かってる。
これが進歩なら他の言語を知らないやつなんだろうなと思う

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

870:デフォルトの名無しさん
22/05/21 07:22:48.58 6RYYHPih.net
乳がデカすぎる

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

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

873:デフォルトの名無しさん
22/05/21 13:12:53.44 npVrfBYE.net
Android StudioはJavaをコピペしたらKotlinに変換してくれた記憶が
URLリンク(developer.android.com)
既存の Java コードを Kotlin コードに変換する

874:デフォルトの名無しさん
22/05/22 00:01:12.11 lp+ELP30.net
若干手直しいるけどな。

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

876:デフォルトの名無しさん
22/05/22 01:18:20.82 WWWwXDma.net
ジャワ原人

877:デフォルトの名無しさん
22/05/22 01:19:21.96 slm9CwV+.net
便利だよな~

878:デフォルトの名無しさん
22/05/23 07:59:55.33 pCW3kynI.net
null周りの変換がおかしくならないか?

879:デフォルトの名無しさん
22/05/24 02:20:45.47 bD/sS3Z/.net
どういうこと?

880:デフォルトの名無しさん
22/05/24 03:34:09.81 D5rEPhmz.net
そこは手作業~♪
ひたすら?を消してnull安全にする作業はご愛嬌

881:デフォルトの名無しさん
22/05/24 12:03:47.70 SBh7n6X/.net
なんか面白いことできる?

882:デフォルトの名無しさん
22/05/24 21:03:49.03 JgmyekeM.net
面白いこと、とは?

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

884:デフォルトの名無しさん
22/05/25 05:51:41.99 LgK3S6EY.net
小鳥もKotlin愛用者

885:デフォルトの名無しさん
22/05/25 06:59:02.05 Zc52cxyf.net
時代はKotlin/Native

886:デフォルトの名無しさん
22/05/25 22:30:40.10 VrGl71Q4.net
kotlin/nativeのコンパイル速くなった?

887:デフォルトの名無しさん
22/05/26 04:17:50.77 LputSoLL.net
Kotlin/nativeで何作るの?

888:デフォルトの名無しさん
22/05/26 13:37:01.58 e2A9BIOd.net
Hello, world.

889:デフォルトの名無しさん
22/05/26 13:45:10.69 ueSB5H9+.net
誰も面白いことできてないんだな

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

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

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

メモリ回りが怪しい感じだったけど改善頑張ってるようだ
URLリンク(blog.jetbrains.com)

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

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

895:デフォルトの名無しさん
22/06/01 20:29:04.24 ABgrvWo9.net
逆にswiftでandroidも作れないものか

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

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

898:デフォルトの名無しさん
22/06/11 04:21:31 PpSh993H.net
Kotlin 1.7.0 だってよ

899:デフォルトの名無しさん
22/06/11 23:20:02.51 Nh4QsFq2.net
ゴブリン「ぐへへh」

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

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

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

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

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

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

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

907:デフォルトの名無しさん
22/08/10 10:51:58.98 liijamPR.net
しーん

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

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

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

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

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


913:チたら、発注元の意見きいてそれに従え余計な事は考えるな



914:デフォルトの名無しさん
22/10/03 22:57:06.58 4YE7DT7v.net
Kotlin 1.7.20

915:デフォルトの名無しさん
22/10/05 21:00:35.83 nfdM56Sw.net
ブチクシ論が妥当だろうな

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

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

918:デフォルトの名無しさん
22/11/09 17:53:56.89 QwIl2jPm.net
コトリンとか名前がダサいわ

919:デフォルトの名無しさん
22/11/09 18:03:05.82 Ckax2rYa.net
自分はkotlin、検索しやすいから好き

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

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

922:デフォルトの名無しさん
22/11/15 14:24:35.39 NeZL5YX1.net
>>907
じゃんけんぽんgo

923:デフォルトの名無しさん
22/11/30 04:12:36.28 DZmWhP6T.net
>>899
むしろ今更javaで書いてたら時代遅れ

924:デフォルトの名無しさん
22/11/30 15:52:10.02 zBVHGG7H.net
と思いたいだけ

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

926:デフォルトの名無しさん
22/11/30 17:03:50.19 0FXPhE4j.net
じゃあjavaでいいだろw

927:デフォルトの名無しさん
22/11/30 18:06:51.58 nvnWsXTe.net
コルーチンを使うときだけkotlin使ってる
それ以外はjava

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

929:デフォルトの名無しさん
22/11/30 23:39:23.09 QnOUnwTc.net
>>914
コルーチンとかいうカスよりrxjavaだろ

930:デフォルトの名無しさん
22/12/01 02:10:20.66 A9Sa6AJb.net
null安全強制してくれないとjava使う気にはなれんなあ

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

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

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

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

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

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

937:デフォルトの名無しさん
22/12/05 19:28:01.87 wXZXEX6Y.net
そういう既存のやつにないこの機能欲しいってなってアプリ作ったよ

938:デフォルトの名無しさん
22/12/05 21:14:26.25 SUy6NZmS.net
既存のやつに機能がない場合�


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



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

941:デフォルトの名無しさん
22/12/06 02:12:31.68 9RkdCBDm.net
Android向けならGPUImage for Androidってのがあるね

942:デフォルトの名無しさん
22/12/06 02:13:17.72 V5m/92bh.net
Kotlinで出来そう
URLリンク(daeudaeu.com)
Kotlin勉強してみます

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

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

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

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

947:デフォルトの名無しさん
22/12/06 18:17:34.21 S6+WQHmU.net
値段設定をどうするかが問題だろ

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

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

950:デフォルトの名無しさん
22/12/06 19:42:58.33 JSlC282p.net
そんなのいちいち個人開発で気にしてもしょうがないし

951:デフォルトの名無しさん
22/12/06 20:33:10.56 41oQLmbB.net
ライセンスは
material-design-icons
URLリンク(developers.google.com)
みたいにちゃんと明確に書いてあるっしょ
商用利用可能かどうかはそのライセンス名でググるといい
上のリンクのやつはAndroidアプリでよく使われる商用利用可能なApache2.0ライセンスね

952:デフォルトの名無しさん
22/12/06 20:34:17.53 gLL7Go+M.net
おいらも Kotlin 勉強する

953:デフォルトの名無しさん
22/12/06 22:21:49.94 V5m/92bh.net
>>937
ありがとう
わかりました

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

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

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

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

958:デフォルトの名無しさん
22/12/08 11:40:40.42 qKlR+oL+.net
そうだ
iOS制限が多いの忘れてた
ほんといじれないもんね

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

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

961:デフォルトの名無しさん
22/12/13 01:33:22.56 ziIBhQ/p.net
>>941
公開、個人名で公開しないとダメだよ今。

962:デフォルトの名無しさん
22/12/13 01:40:40.18 dgxg9m7O.net
>>947
ほんとだ

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

963:デフォルトの名無しさん
22/12/13 19:56:37.14 yzU/d555.net
住所代行会社がある

964:デフォルトの名無しさん
22/12/14 04:13:27.79 8p3uLp4Q.net
料金は?

965:デフォルトの名無しさん
22/12/14 11:37:34.36 fx/n+dGL.net
レンタルオフィスで住所利用できるとこあるよ

966:デフォルトの名無しさん
22/12/14 18:44:16.57 YLrYl97F.net
iOSって年間料金100ドルくらいいるのがなんとも…

967:デフォルトの名無しさん
22/12/15 19:10:30.50 D2q6QRUA.net
Kotlinやべえな

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

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

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

971:デフォルトの名無しさん
22/12/26 13:43:02.97 yfmXmZYC.net
Googleではいつものこと

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

973:デフォルトの名無しさん
22/12/26 14:40:58.97 YnPW6MVS.net
みんなKotlin/Native使ってないんけ?
結構Native使い勝手いいよ

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

975:デフォルトの名無しさん
22/12/26 16:05:47.13 YnPW6MVS.net
>>960
他スレいけよ

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

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

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

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

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

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

982:デフォルトの名無しさん
22/12/26 19:35:17.93 k7GXLi4o.net
Kotlinアンチ湧いてて草
Javaに親を殺されたんかな笑

983:デフォルトの名無しさん
22/12/26 19:47:01.52 igItgpLE.net
いやnull欲しいものは明示的にnullableにできるから良いんだよ

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

985:デフォルトの名無しさん
22/12/26 20:46:17.31 jwBk5HsJ.net
nullチェックぐらい自分で実装しろよ無能

986:デフォルトの名無しさん
22/12/26 21:01:54.41 igItgpLE.net
やばいな
とても開発者とは思えない

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

988:デフォルトの名無しさん
22/12/27 00:17:45.36 8RYNprJZ.net
かわいい
【Jetpack Compose】可愛いBottomNavigation
URLリンク(qiita.com)

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

990:デフォルトの名無しさん
22/12/29 08:51:34.95 zp5OdDjG.net
>>975
javaでやって駄目だったらkotlinでやれば?

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

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

993:デフォルトの名無しさん
22/12/29 11:18:03.66 +TzJvghO.net
null許容の有無も違うね

994:デフォルトの名無しさん
22/12/29 14:57:57.50 zWgGYuBZ.net
Kotlinが使えないJavaおじさん「KotlinとJavaは同じ」

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

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

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

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

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

1000:デフォルトの名無しさん
22/12/29 21:51:51.54 Ad7tl51e.net
id変えるの忘れてますよww

1001:デフォルトの名無しさん
22/12/29 21:55:46.22 8l5ni0DZ.net
>>985
javaを勉強するべき
kotlinしか有り得ない

って結局どっちなのよ w

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

1003:デフォルトの名無しさん
22/12/29 21:56:55.63 8l5ni0DZ.net
あー
ここandroidスレじゃないのか
androidの人しかいないのかと思ってた

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

1005:デフォルトの名無しさん
23/01/01 04:06:59.23 k0DSm/Wv.net
Kotlin 1.8.0 が出ていた。

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

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

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

1009:デフォルトの名無しさん
23/01/01 16:13:48.99 IWX+w2qX.net
小鳥ん

1010:デフォルトの名無しさん
23/01/02 12:53:55.25 cqm5Rigm.net


1011:デフォルトの名無しさん
23/01/02 12:54:04.81 cqm5Rigm.net


1012:デフォルトの名無しさん
23/01/02 12:54:18.24 cqm5Rigm.net


1013:デフォルトの名無しさん
23/01/02 12:54:53.03 cqm5Rigm.net


1014:小倉優子
23/01/02 12:55:13.38 cqm5Rigm.net
  ∧,,,∧ 
 (  ・∀・) 1000ならジュースでも飲むか
  (    ) 
  し─J 

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

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


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch