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/
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] h
1011 名前:デフォルトの名無しさん mailto:sage [2023/01/02(月) 12:54:04.81 ID:cqm5Rigm.net] t
1012 名前:デフォルトの名無しさん mailto:sage [2023/01/02(月) 12:54:18.24 ID:cqm5Rigm.net] l
1013 名前:デフォルトの名無しさん mailto:sage [2023/01/02(月) 12:54:53.03 ID:cqm5Rigm.net] n
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 名前:過去ログ ★ [[過去ログ]] ■ このスレッドは過去ログ倉庫に格納されています