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/
656 名前:デフォルトの名無しさん mailto:sage [2021/05/16(日) 05:42:02.78 ID:5m7n3cRq.net] センスねえ一派だな
657 名前:デフォルトの名無しさん mailto:sage [2021/05/16(日) 06:04:05.36 ID:rlnJSKha.net] jsonは末尾カンマがあるだけで壊れるの嫌い
658 名前:デフォルトの名無しさん mailto:sage [2021/05/16(日) 08:33:52.08 ID:et9DNQD4.net] いまはJSON言っても末尾カンマやコメント可能な拡張されたJSONを 設定ファイルに使えるでしょ VSCodeとか
659 名前:デフォルトの名無しさん mailto:sage [2021/05/16(日) 14:11:03.42 ID:xkWHIivX.net] jsonc? json5?
660 名前:デフォルトの名無しさん mailto:sage [2021/05/16(日) 15:14:10.16 ID:OjO2sknJ.net] レイアウトをコードで書く流れなのはKotlin関係ないけどな
661 名前:デフォルトの名無しさん [2021/05/16(日) 16:09:18.42 ID:bjgpsQdf.net] ちょっと違う話だが、 IntelliJ IDEA で新規プロジェクトを作る時に Ktor の所は後ろにカッコつきで Obsolete ってなってんだけど、Ktor って廃止される予定なの?
662 名前:デフォルトの名無しさん mailto:sage [2021/05/16(日) 17:32:42.39 ID:et9DNQD4.net] >>650 Ktorのプラグインが新しくなったんじゃないかな 旧プラグイン1.5.1-obsolateと1.5.3は別のプラグインとしてインストールするようになってるように見える 新規プロジェクトの前に新しい方のプラグインインをストールすればobsolate無しのKtorが選択できると思う
663 名前:デフォルトの名無しさん mailto:sage [2021/05/17(月) 14:53:16.95 ID:DZwTmI3K.net] >>651 なるほど。プラグインだけか。 と思ってアップデートしようとしたが obsolete のやつしか出て来ない。 おかしいなと思って JetBrain のサイトで検索したら出てきたが、 Community はサポートしていなかった。Ultimate だけだった。
664 名前:デフォルトの名無しさん mailto:sage [2021/05/17(月) 14:57:10.60 ID:DZwTmI3K.net] それでも無理矢理ダウンロードしてZIPファイルからインストールするとこれが出て動かない。 プラグイン 'Ktor' はプラグイン 'com.intellij.microservices.uast' をインストールすることを要求しています まあいいか。plugin使えなくても。
665 名前:デフォルトの名無しさん mailto:sage [2021/05/17(月) 18:23:09.35 ID:gVJDEHq4.net] 質問1 Android studioのkotlin使ってるんやけどカレントディレクトリってどうやって取得すればいい? System.getProperty(”user.dir”) でも Path.get(””).toAbsolutePath().toString() でも/としか表示されへん 質問2 カレントディレクトリに有るファイルの場合はファイル名だけ指定したらjava.io.Fileを使ってファイル名だけでディレクトリの指定なしに操作できる?
666 名前:デフォルトの名無しさん mailto:sage [2021/05/17(月) 18:32:44.93 ID:zF1a9+57.net] ktorのプラグインって廃止されてバンドルになったんじゃなかったっけ
667 名前:デフォルトの名無しさん mailto:sage [2021/05/17(月) 23:50:52.56 ID:AWM7Ajza.net] >>654 アプリのプロセスのカレントディレクトリがルートディレクトリなんだろ もちろんルートディレクトリに対する読み書き権限は無いはず アプリがデフォルトで読み書きできるディレクトリはこの辺 https://developer.android.com/training/data-storage/app-specific?hl=ja Fileクラスのコンストラクタはカレントディレクトリからの相対指定パスをしてもいいはずだけど、 アプリのプロセスのカレントディレクトリを勝手に変更していいかどうかは知らん
668 名前:デフォルトの名無しさん mailto:sage [2021/05/18(火) 08:12:00.56 ID:vup8yESh.net] >>654 そもそも何がしたくてカレントディレクトリを取得したいん? 直感だけど、根本的にあまりやらない方がいいことをしようとしている気がする
669 名前:デフォルトの名無しさん [2021/05/18(火) 09:52:29.38 ID:1yVusvif.net] Javaってカレントディレクトリ変更できないしあまりあてにしない方がいいよね。同じようにJVMでJavaのライブラリ使って動くKotlinも同じ。 (nativeとか他のは別として)
670 名前:デフォルトの名無しさん mailto:sage [2021/05/18(火) 10:27:28.65 ID:lmZGxPtq.net] ファイルを操作したいならカレントディレクトリは使わずに環境変数なりなんなりで絶対パスを指定して、そこを利用した方が良いと思う
671 名前:デフォルトの名無しさん mailto:sage [2021/05/18(火) 23:37:04.25 ID:AEI9A+tv.net] >>659 やと、アプリ専用のフォルダーを勝手につくっちゃうってこと? アプリを内部にするか外部に保存するかわからんくない?
672 名前:デフォルトの名無しさん mailto:sage [2021/05/19(水) 07:55:59.28 ID:iIq+id16.net] アプリと一緒にデータファイル配布して、アプリからそれを読み込もうとしているとかか?
673 名前:デフォルトの名無しさん mailto:sage [2021/05/19(水) 17:49:44.81 ID:u4xdB3FO.net] >>661 そのパターン データ保存したいねん
674 名前:デフォルトの名無しさん mailto:sage [2021/05/19(水) 18:10:25.10 ID:iIq+id16.net] 配布したいのか、保存したいのか 保存したいのなら>>656 のリンクを見ろ 配布したいのなら簡単なのはリソースに含めるとか 配布したファイルへ保存はやったらダメ
675 名前:デフォルトの名無しさん mailto:sage [2021/05/21(金) 13:20:22.19 ID:7dyiFiD+.net] >>662 保存と配布どっちだよ。
676 名前:デフォルトの名無しさん mailto:sage [2021/05/21(金) 14:32:48.76 ID:II2P4TIk.net] >>664 保存!
677 名前:デフォルトの名無しさん mailto:sage [2021/05/21(金) 17:54:11.01 ID:7dyiFiD+.net] >>665 それなら>>656 のリンク見てそこに書き込みな。 Androidはアプリごとに書き込んでいい場所が用意されてるから。
678 名前:デフォルトの名無しさん mailto:sage [2021/06/20(日) 13:56:59.50 ID:DRMed2ub.net] kotlinのfirsrOrNullの検索効率ってどんな感じなんすか Javaで2重ループで検索とかすると計算処理を削減するために工夫したりするんだけど firstOrNullはそういうこと気にしなくてもいんすか
679 名前:デフォルトの名無しさん mailto:sage [2021/06/20(日) 14:21:44.30 ID:KYXAfitG.net] 二重ループで検索てのが何かよくわからないけど、firstornullは上から順番に一致するものを探してるだけだよ。 高速な検索が必要ならハッシュテーブルとか二分探索とか検討すれば
680 名前:デフォルトの名無しさん [2021/06/22(火) 08:51:41.24 ID:Xn56/PVc.net] kotlinはまだ5年は安泰かね
681 名前:デフォルトの名無しさん mailto:sage [2021/06/22(火) 14:12:00.49 ID:jX4OI0Ca.net] 簡素に書けるからプログラム入門者向けというわけではないな 慣れるとコード量が減って読み書きの時間短縮になるが、知らないと直感的に理解できないデメリットのほうが大きい プロ向けの言語だと思うわ
682 名前:デフォルトの名無しさん [2021/06/23(水) 19:20:52.36 ID:64YJsdY1.net] >>667 下の方に実装が書いてある。物凄く単純。forで先頭から見てるだけ。 https://qiita.com/tkhskt/items/fb15c6b9d9cf30f4ea26
683 名前:デフォルトの名無しさん [2021/06/29(火) 15:16:07.90 ID:iGYT4fi4.net] もうすぐ Kotlin 10周年だな。 WikipediaのKotlinのページ見たら2011年7月20日に発表されたって書いてあった。
684 名前:デフォルトの名無しさん mailto:sage [2021/07/08(木) 20:57:16.04 ID:+vWLj3Me.net] ロゴが変わっただけかい
685 名前:デフォルトの名無しさん [2021/07/09(金) 02:49:07.06 ID:HAPzR3Cs.net] kotlin.ranges.ClosedFloatingPointRange の lessThanOrEquals() メソッドって a <= b やってるのと同じだと思うんだが、どういう時に使う事を想定してわざわざ abstract で定義されてるの? a <= b の結果を返す実装をしない場合向け? しかし ClosedFloatingPointRange のインスタンスでやれるようにする理由がわからない。
686 名前:デフォルトの名無しさん mailto:sage [2021/07/09(金) 02:58:02.94 ID:HAPzR3Cs.net] ソース見ても ClosedFloatingPointRange<Double>, ClosedFloatingPointRange<Float> 共に lessThanOrEquals() は a <= b 返してるだけ。 https://github.com/JetBrains/kotlin/blob/80cce1dc5280eb9135390270c8644a7b8d198071/libraries/stdlib/src/kotlin/ranges/Ranges.kt
687 名前:デフォルトの名無しさん [2021/07/10(土) 15:45:19.22 ID:jbIVp5r2.net] 誰も答える事が出来ない、か・・・
688 名前:デフォルトの名無しさん mailto:sage [2021/07/10(土) 17:29:16.75 ID:CuVl6tH2.net] 浮動小数点 比較 でググれカス
689 名前:デフォルトの名無しさん mailto:sage [2021/07/11(日) 00:30:54.29 ID:98wTdhzr.net] 勘だけどcompareToで実装した場合BoxingとUnboxingが発生するからとか?
690 名前:デフォルトの名無しさん mailto:sage [2021/07/11(日) 01:58:02.78 ID:xDCJE6De.net] 何の話かとソースを見たら簡単なことだった 抽象クラスでcontainsやisEmptyをテンプレートパターンで提供するために使ってるじゃん
691 名前:デフォルトの名無しさん [2021/07/11(日) 02:18:18.60 ID:cP82I2qM.net] >>677 で?ググったが、君が何を言いたいのか全く分からない。 >>678 Kotlin はプリミティブ型はないから Boxing, Unboxing の概念自体がないよ。 もちろんコンパイラは最適化して内部的にはやっているコードを作るだろうけどね。 かといってそれで動作が変わる事はない。 それと Kotlin は <= 演算子は compareTo() 使うように置き換えられるだけだ。
692 名前:デフォルトの名無しさん [2021/07/11(日) 02:27:45.13 ID:cP82I2qM.net] >>679 lessThanOrEquals() メソッドを用意する意味は? 何のために必要なの? どういう時に使うの? このクラスのインスタンスを通さずに a <= b と書いても同じなんだけど、そう書かない方が良い場合やそう書けない場合があるの?
693 名前:デフォルトの名無しさん mailto:sage [2021/07/11(日) 02:29:55.56 ID:xDCJE6De.net] >>681 外から使わせたい意図なんじゃなくて中でもう使ってるんだよ
694 名前:デフォルトの名無しさん [2021/07/11(日) 02:50:03.62 ID:cP82I2qM.net] >>682 ああ。ソースの上の方の interface の所で使ってるこれか。 上の方見てなかった。ClosedDoubleRange とかの実装部分では全て override してるから気付かなかった。
695 名前:デフォルトの名無しさん mailto:sage [2021/07/11(日) 03:36:10.64 ID:1PXH7bmD.net] >>679 ClosedFloatingPointRangeはClosedRangeを継承してて、ClosedRangeはcontainsとisEmptyを不等号演算子で実装してるのに、 なんでそれをlessThanOrEqualsを使ったものにoverrideしてるのは何故なんだぜ ClosedFloatingPointRangeのComparable<T>はoperatorのcompareToを実装してるから不等号演算子使えるはずだろ
696 名前:デフォルトの名無しさん mailto:sage [2021/07/11(日) 15:03:50.18 ID:turdcYIy.net] >>684 不等号演算子ではIEEE754の定める順序が厳密に実装できないからじゃね? 正負の0をどう順序付けるかとか
697 名前:デフォルトの名無しさん mailto:sage [2021/07/11(日) 22:32:15.75 ID:oapAt03e.net] 標準の実装だと0.1を10回足した結果が1.0..2.0の範囲外になるからな
698 名前:デフォルトの名無しさん mailto:sage [2021/07/12(月) 01:19:08.25 ID:LR2Kyv8n.net] >>676 教えてあげても理解できない、か・・・
699 名前:デフォルトの名無しさん [2021/07/12(月) 04:26:13.64 ID:Stykbknw.net] >>687 君はどこで教えてるの?
700 名前:デフォルトの名無しさん mailto:sage [2021/07/12(月) 07:34:03.09 ID:4Smn+TRk.net] Androidアプリ開発始めようと思うんだけど、いきなりKotlinの勉強初めて大丈夫? JAVAの入門書1冊くらい目を通しておいた方がいいかな HTMLとCSSはわかる 昔やさしいCを一通り読んだり、ドットインストールのPHPのとこを見た程度で、まともなプログラミング経験はないんだけど…
701 名前:デフォルトの名無しさん mailto:sage [2021/07/12(月) 07:45:25.78 ID:0kBd/ns6.net] 別に問題ないけどandroidの開発はUIを作る部分は今はjetpack composeという新しい フレームワークが登場しようとしてる時期だからな 今までのやり方を勉強するかjetpack composeを勉強するかそこが悩ましいところ kotlinのところは共通だから問題ないが javaは必要になったらその都度調べるでいいんじゃ
702 名前:デフォルトの名無しさん mailto:sage [2021/07/12(月) 07:47:46.13 ID:0kBd/ns6.net] なにより動機が大切 作りたいアプリがあるとかあれば完遂できる高くなると思う
703 名前:デフォルトの名無しさん mailto:sage [2021/07/12(月) 10:29:21.39 ID:CpHcNeNq.net] composeは糞、流行るわけない 元々ロジックとデザインが混在してカオスだったのをうまく分離した歴史があるのに なんでまた混在させようとしてるんだ コードが見にくくなるだけセンスねえな
704 名前:デフォルトの名無しさん [2021/07/12(月) 19:41:43.02 ID:Stykbknw.net] 流行って貰いたいものが流行らず、流行って貰いたくないものが流行る。 世の中とはそういうものだ。
705 名前:デフォルトの名無しさん mailto:sage [2021/07/12(月) 20:38:10.01 ID:bBJu0B3I.net] 本質的に結合しているものを分離すると逆に分かりにくくなるんやで Web の HTML, CSS, JavaScript を1ファイルでコンポーネント化するようなもん 関心の分離っていってな、関心の単位で分離すべきであって言語とか拡張子といった技術で分離すべきではないんねん
706 名前:デフォルトの名無しさん mailto:sage [2021/07/12(月) 20:46:21.89 ID:CpHcNeNq.net] main関数のみで全処理書いてろ
707 名前:デフォルトの名無しさん mailto:sage [2021/07/12(月) 22:47:29.20 ID:4Smn+TRk.net] >>690 ありがとう、いきなりKotlinでいくことにする 作りたいアプリがいくつかあるから動機の点では問題ないと思う
708 名前:デフォルトの名無しさん mailto:sage [2021/07/13(火) 16:16:13.48 ID:NjYyHmnM.net] KotlinをマスターすればJAVAを学ぶのも楽になったりする?
709 名前:デフォルトの名無しさん mailto:sage [2021/07/13(火) 17:42:26.07 ID:0X+PqoEr.net] Korlinから入るとJavaがダルすぎるだろうな
710 名前:デフォルトの名無しさん mailto:sage [2021/07/13(火) 18:05:59.24 ID:ugiVX/de.net] Kotlinは概ねJavaのスーパーセットだから、Kotlinをマスターすれば自動的にJavaもマスターしたことになる 逆に言えばJavaの知識は漏れなくKotlinで通用するので、言語の基礎からじっくり学びたいならJavaから入ったほうが効率はいい
711 名前:デフォルトの名無しさん mailto:sage [2021/07/13(火) 18:51:54.36 ID:72jyBhF5.net] オナシャス! あしたー! をマスターすれば よろしくお願いします! ありがとうございましたー! をマスターしたことになるということか
712 名前:デフォルトの名無しさん mailto:sage [2021/07/13(火) 19:14:12.59 ID:hwqBl+H/.net] Javaが右手なら KotlinはTENGA
713 名前:デフォルトの名無しさん mailto:sage [2021/07/13(火) 19:34:54.40 ID:QtVQwWW6.net] AndroidにおいてもはやJavaは古語 外人が日本語学ぶときに古文から勉強なんてしないでしょ エスアイヤーに入ってサーバサイドJavaを書く予定でもない限り、Javaは無視してKotlinだけ勉強すれば充分だと思う 古典解読の必要に迫られてなければ極力関わらないほうがいい
714 名前:デフォルトの名無しさん mailto:sage [2021/07/16(金) 20:27:24.69 ID:fn0ZIWtp.net] いまだにkotlin見ないよ
715 名前:デフォルトの名無しさん mailto:sage [2021/07/16(金) 20:28:12.10 ID:fn0ZIWtp.net] Javaを代替するのかと思ったらぜんぜんそんなことないし 新しいもの好きはKotlinのかわりにPython使うありさま どうなってん
716 名前:デフォルトの名無しさん mailto:sage [2021/07/16(金) 20:59:39.71 ID:daMSi7HO.net] お前がいけてないゴミ企業に勤めてるだけだろ ああん?かかってこいよ
717 名前:デフォルトの名無しさん mailto:sage [2021/07/16(金) 21:01:55.89 ID:B3wJeb/i.net] スレに小学生が紛れ込んでます
718 名前:デフォルトの名無しさん mailto:sage [2021/07/16(金) 21:03:40.72 ID:ie4I3r9l.net] うーん、Androidならともかく、Pythonが比較対象になるってことはサーバーサイドだろ? サーバーサイドでKotlinが採用されるのって基本的に環境にJVM縛りがある場合なわけで、その時点でイケてないと思うけどな
719 名前:デフォルトの名無しさん mailto:sage [2021/07/16(金) 22:05:58.66 ID:fn0ZIWtp.net] スマホに行くとあるのか?
720 名前:デフォルトの名無しさん mailto:sage [2021/07/17(土) 09:22:49.55 ID:zXxqlbp9.net] こういうやつが多いからこそ今のうちにKotlinをマスターしておく
721 名前:デフォルトの名無しさん mailto:sage [2021/07/17(土) 14:11:07.80 ID:IFwXDVuO.net] 新しい物好きがpythonとな
722 名前:デフォルトの名無しさん [2021/07/18(日) 03:33:31.77 ID:1LSo9w/B.net] >>704 Android のアプリ開発でもまだ Java を新規で使う?
723 名前:デフォルトの名無しさん [2021/07/22(木) 16:13:54.69 ID:o3SPPMDQ.net] 答えない、か・・・
724 名前:デフォルトの名無しさん mailto:sage [2021/07/22(木) 16:16:46.94 ID:Q+13QovN.net] 知らんから こっちが聞きたい
725 名前:デフォルトの名無しさん [2021/07/22(木) 16:32:59.94 ID:o3SPPMDQ.net] >>704 は「Javaを代替するのかと思ったらぜんぜんそんなことないし」と断定しているわけだが、 ぜんぜんそんなことないなんてことはないよな?
726 名前:デフォルトの名無しさん [2021/07/22(木) 16:41:36.41 ID:o3SPPMDQ.net] まあしかし自分でどんどん使って自分で布教活動して自分が世界に流行らせようというぐらいの勢いが欲しいところではある。人として。
727 名前:デフォルトの名無しさん [2021/08/03(火) 19:28:53.26 ID:pl6JBCXA.net] デルタの次はラムダだってよ
728 名前:デフォルトの名無しさん mailto:sage [2021/08/04(水) 06:05:44.92 ID:Px3vnVIJ.net] >>716 時代が追いついた?
729 名前:デフォルトの名無しさん mailto:sage [2021/08/06(金) 16:48:30.34 ID:pdMuy17Q.net] Int型だけ扱うならArrayよりIntArrayの方が速いってのはわかったんだけど FloatArrayとかでも同じくArrayより速いの?
730 名前:デフォルトの名無しさん [2021/08/07(土) 03:43:00.44 ID:efxonHum.net] 速いんじゃないの?多分 Java の float[] になっているから。
731 名前:デフォルトの名無しさん mailto:sage [2021/08/07(土) 03:48:28.66 ID:SKzXKOLc.net] オーバーヘッドがボクシングにあるんだから当然じゃよ 類推できないならわかったというより覚えただけじゃな
732 名前:デフォルトの名無しさん mailto:sage [2021/08/07(土) 17:38:52.49 ID:s6dGlW/R.net] ボクシング???ググったらなんか出てきました… 読んで精進します ありがとうございました
733 名前:デフォルトの名無しさん [2021/08/07(土) 18:43:36.70 ID:efxonHum.net] boxing の「箱詰め」って意味の方だな。 殴り合いの方も囲まれた中に人を入れてやってるので何となく概念は同じかな。
734 名前:デフォルトの名無しさん [2021/08/08(日) 02:23:55.98 ID:1NtvLxoY.net] ラムダが空港で検出されたってよ
735 名前:デフォルトの名無しさん mailto:sage [2021/08/08(日) 07:12:24.73 ID:zogiP73Y.net] ラムダが世界を支配して関数型プログラマー大勝利!! そして、さらなる新型株により新しい時代の幕が開く。
736 名前:デフォルトの名無しさん mailto:sage [2021/08/09(月) 04:25:12.65 ID:hxwUAA35.net] jdkってコンパイル遅すぎない?ハローワールドだけで数秒かからないか?
737 名前:デフォルトの名無しさん mailto:sage [2021/08/09(月) 13:48:04.32 ID:bwkDBZAI.net] 新しいのは早いらしいぞ
738 名前:デフォルトの名無しさん mailto:sage [2021/08/10(火) 04:17:16.39 ID:RT5RB9Hc.net] javac も JVM 上で動く一つの Java プログラムなので起動時に JVM の初期化で時間が掛かる。
739 名前:デフォルトの名無しさん mailto:sage [2021/08/10(火) 18:23:05.29 ID:JaPZtVcK.net] kotlinですごく単純なメモアプリ作ってるんだけどここで質問していいのかな?
740 名前:デフォルトの名無しさん mailto:sage [2021/08/10(火) 18:27:04.30 ID:+Y+PDhFJ.net] どうぞ
741 名前:デフォルトの名無しさん mailto:sage [2021/08/10(火) 18:53:48.14 ID:JaPZtVcK.net] https://dotup.org/uploda/dotup.org2557718.png menuレイアウトにsave,deleteの二つを作ってんだけど deleteボタンを押下したらデータを削除する機能を付けたいと思ってる んで上図でclear()を追加したらできたんだけど、即時反映されない clear()の後にcommit()を追加してみたけどダメだった どうすりゃ即時反映できるんのですか?
742 名前:デフォルトの名無しさん mailto:sage [2021/08/10(火) 20:10:37.27 ID:BpNna49q.net] 反映されないとはどういうことか データが消えていないということか
743 名前:デフォルトの名無しさん [2021/08/10(火) 20:17:49.30 ID:JaPZtVcK.net] deleteボタンを押してアプリを終了→再起動したらデータは消えてるので おそらく画面が更新されていない?と思っています てことは画面の更新処理を追加すればいいのかな⁉
744 名前:デフォルトの名無しさん mailto:sage [2021/08/10(火) 20:24:53.23 ID:c5407/+d.net] invalidateじゃね
745 名前:デフォルトの名無しさん mailto:sage [2021/08/10(火) 21:34:50.13 ID:JaPZtVcK.net] うーん
746 名前:デフォルトの名無しさん mailto:sage [2021/08/10(火) 21:37:57.93 ID:JaPZtVcK.net] invalidateはjavaの機能?頭が痛くなってきた...
747 名前:デフォルトの名無しさん mailto:sage [2021/08/10(火) 22:49:50.41 ID:0wKAWNP/.net] 画面の更新処理書けばいいだけだろ 22行目で自分で更新処理かいてるんだから同じ事すればいいだけだろ
748 名前:デフォルトの名無しさん mailto:sage [2021/08/10(火) 22:52:16.19 ID:75HG6oSE.net] bindingよく知らないんだけど、onCreateでやってるbinding.textInputEdit.setText()は、deleteしたときにもやらないといけないんじゃないの?
749 名前:デフォルトの名無しさん mailto:sage [2021/08/10(火) 22:52:57.09 ID:75HG6oSE.net] かぶったわ
750 名前:デフォルトの名無しさん mailto:sage [2021/08/10(火) 23:14:40.34 ID:/YOKAAqz.net] すいません、風呂入って頭空っぽにしたらすんなり理解できました binding.textInputEdit.setText("") これ追加するだけでしたね、ありがとうございました お騒がせしました
751 名前:デフォルトの名無しさん mailto:sage [2021/08/12(木) 22:10:10.91 ID:yUQmpKTY.net] 手詰まりになったと思った時はだいたいそういう簡単なポカしてるものよ 風呂入ったり散歩したりすればだいたい解決する
752 名前:デフォルトの名無しさん mailto:sage [2021/08/13(金) 01:08:57.45 ID:EY++miAR.net] こんばんは あれから機能追加してるんですけどまた行き詰ってます また質問いいですか?
753 名前:デフォルトの名無しさん mailto:sage [2021/08/13(金) 03:22:25.49 ID:18U08+hI.net] AndroidならKotlin関係ないのでこちらで Androidプログラミング質問スレ revision53 https://mevius.5ch.net/test/read.cgi/tech/1488362439/
754 名前:デフォルトの名無しさん mailto:sage [2021/08/13(金) 06:51:20.74 ID:EY++miAR.net] 専用板あるんですね、ありがとうございます そっち行きます、
755 名前:デフォルトの名無しさん mailto:sage [2021/08/24(火) 04:58:32.11 ID:78IJrgpA.net] >>710 年寄りが最近と言いつつ十年前の話を始めるのに似ているな
756 名前:デフォルトの名無しさん mailto:sage [2021/08/24(火) 10:08:37.49 ID:3yRIPy2m.net] いきことだったけどJava先にやった方が結局早い気がしてきた
757 名前:デフォルトの名無しさん mailto:sage [2021/08/28(土) 17:04:58.34 ID:HPaMnV06.net] 「いきこと」という、俺の知らない日本語がまだあったのかと思い、ネットで検索して出てきたのがこれ。 https://ikikoto.com/
758 名前:デフォルトの名無しさん mailto:sage [2021/08/28(土) 17:10:49.65 ID:HPaMnV06.net] まあしかしこないだ本当に「しくはない」という言葉があることがわかって驚いたんだけどね。 最初見た時「惜しくはない」の「惜」が編集ミスで消えただけだと思ったが、文脈からして変だと思って検索して発覚。
759 名前:デフォルトの名無しさん mailto:sage [2021/08/28(土) 18:39:25.65 ID:QOe16O/J.net] 百聞は一見に如かずという諺もあるし、そこまで聞かない言葉でもないような気がするけど。
760 名前:デフォルトの名無しさん mailto:sage [2021/08/28(土) 21:09:01.00 ID:jimgwps1.net] 如くは無しは高校の漢文で習ってるはず ゆとり世代はその限りではない
761 名前:デフォルトの名無しさん mailto:sage [2021/08/29(日) 04:37:00.40 ID:Lt7wAmk4.net] で、>>745 の「いきこと」って何?間違えたとしても何をどう間違えたのか推測できない。文脈からも分からない。
762 名前:デフォルトの名無しさん mailto:sage [2021/08/29(日) 06:57:30.15 ID:v5m/a1Rg.net] >>750 Javaをやらずに「いき」なり「こと」りんから入った、の略。 Java先にやった方が、という続きの文章と、KotlinをやるにはJavaの知識は必須かという 議論の存在を知らないと推測できない。 自分もわかるまで数分かかった。>>750 でなく>>745 が悪いと思う。
763 名前:デフォルトの名無しさん mailto:sage [2021/08/29(日) 07:59:05.47 ID:gpvNvkXc.net] 「イキってKotlinから」の略だと思ってた
764 名前:デフォルトの名無しさん mailto:sage [2021/08/29(日) 08:35:50.15 ID:PIpVjLF4.net] 「いき」なりそんな「こと」言われたら困るじゃん もう「いき」なりあんな「こと」しないでよね
765 名前:デフォルトの名無しさん mailto:sage [2021/08/29(日) 09:01:26.36 ID:CJrX7/qX.net] 羽ばたいーたらー 戻らなーいーと言ってー♪ いきことがかりも一度Flutterを始めたらJavaに戻るなと歌で訴えているよ
766 名前:デフォルトの名無しさん mailto:sage [2021/08/29(日) 10:02:53.95 ID:v5m/a1Rg.net] >>754 Flutterの言語がdartでなくKotlinだったらなあ
767 名前:デフォルトの名無しさん mailto:sage [2021/08/29(日) 11:28:55.35 ID:vkrlViTu.net] KotlinはFlutterが求める要件は満たせてないんじゃね ネイティブコードとJavaScriptへのトランスパイルが重要なのにKotlinは全然良くならないし DartVMによるホットリロードはJVMでも出来るのかな プログラマが直接書く部分はKotlinが優れてるけど、それ以外はDartの方が良い/今後良くなりやすい DartはほぼFlutter専用なのでFlutterに合わせて言語側に変更を加えられる
768 名前:デフォルトの名無しさん mailto:sage [2021/08/30(月) 13:36:11.58 ID:IjMzUUV8.net] Kotlinマスターになるぞ! これから絶対にKotlinの覇権がくる! 使えるのはアンドロイドだけじゃないんだ!
769 名前:デフォルトの名無しさん mailto:sage [2021/08/30(月) 13:38:46.74 ID:adoWwHgT.net] chromebookがmacbookくらいのシェアになったらなあ
770 名前:デフォルトの名無しさん mailto:sage [2021/08/30(月) 14:05:07.75 ID:rHJ1n6d1.net] 何年か前に米のラップトップの販売シェアはすでにトップって聞いたけど
771 名前:デフォルトの名無しさん mailto:sage [2021/08/30(月) 18:17:13.34 ID:SLXKrFaK.net] デスクトップOS 2021年 順位 プロダクト 4月のシェア 1 Windows 65.88% 2 Unknown 16.64% 3 OS X 15.63% 4 Linux 1.34 ノートパソコンOS,2019,2020にChromeがマック追い抜く Windows 85.4% 80.5% Chrome
772 名前: OS 6.4% 10.8% macOS 6.7% 7.5 スマートフォンOS 2021年3月,4月 1 Android 72.19% 71.83% ↑ 2 iOS 27.00% 27.41% ↓ 3 Samsung 0.39% 0.38 [] [ここ壊れてます]
773 名前:デフォルトの名無しさん mailto:sage [2021/08/31(火) 01:09:33.02 ID:xbAoiFkL.net] 今は全然日本語の情報ないからな 今のうちに英語の情報仕入れまくって数年後にくるであろうKotlinフィーバーに備えるぜ
774 名前:デフォルトの名無しさん mailto:sage [2021/08/31(火) 01:20:44.47 ID:nkEfBFAj.net] え? Kotlin の日本語情報? Webに沢山あると思うが? 本も沢山出てるよ。
775 名前:デフォルトの名無しさん mailto:sage [2021/08/31(火) 01:36:39.03 ID:upBvXNj6.net] ああいうのは大体周回遅れだからな
776 名前:デフォルトの名無しさん [2021/08/31(火) 03:57:27.53 ID:nkEfBFAj.net] まあでもこの頃は自動翻訳でも結構読めるようになったよね。修正してくれてる人が居るのかも知れないが。
777 名前:デフォルトの名無しさん mailto:sage [2021/09/01(水) 16:58:26.51 ID:9b0EOTJN.net] ネット上の情報は増えたけど書籍はまだまだだわ。 諸初学者向けの入門書はあるけど、書籍でそれ以上深掘りたいなら英語ばっかだな。
778 名前:デフォルトの名無しさん mailto:sage [2021/09/02(木) 10:47:34.91 ID:kvuhlPFL.net] Javaの本に書いてることをKotlinで再現していけばいい
779 名前:デフォルトの名無しさん mailto:sage [2021/09/02(木) 12:08:47.39 ID:ofBHsFF8.net] 昔は結構深い本があった気がするんだけど、 ここ10年くらいで入門書ばかりでネットの情報見た方が良くなった
780 名前:デフォルトの名無しさん mailto:sage [2021/09/02(木) 14:52:45.48 ID:2IGZCqIP.net] >>766 最初の頃はそれでいいけどKotlinしかない記法は身につきにくいからなぁ
781 名前:デフォルトの名無しさん mailto:sage [2021/09/06(月) 16:00:58.98 ID:6XTaCMD4.net] フィールドはsetter, getter使ってアクセスしろって言ってたくせに kotlinになったらcallbackとか var callbackにして直接アクセスokになったのなんなん
782 名前:デフォルトの名無しさん mailto:sage [2021/09/06(月) 16:13:37.76 ID:FistWoaj.net] kotlinのプロパティなら後からでも影響最小限度でsetter, getterに書き換えできるからでしょ
783 名前:デフォルトの名無しさん mailto:sage [2021/09/06(月) 16:51:07.08 ID:phvZhzBO.net] Kotlinのクラスに書けるのはフィールドではなくプロパティだから問題ないでしょ 内部では同じことで、同じメリットも享受できる
784 名前:デフォルトの名無しさん mailto:sage [2021/09/06(月) 16:51:36.83 ID:phvZhzBO.net] すまんリロードしてなかった
785 名前:デフォルトの名無しさん [2021/09/07(火) 12:36:39.75 ID:TqdmO5+e.net] Kotlinはgetter, setterが自動で作られてるよね?表に見えるように書く必要がないだけで。
786 名前:デフォルトの名無しさん mailto:sage [2021/09/08(水) 00:17:45.55 ID:mdkOvg+E.net] Androidアプリマンいたら聞きたいんだがネイティブで作るのって実際の現場だとどれくらい選択されてる? ググってるとネイティブ学んでおけばOK的な記事が見つかる一方で実際の現場では保守工数を考えてマルチプラットフォームでiOSも合わせて同資源で作るのが多いのか気になった
787 名前:デフォルトの名無しさん mailto:sage [2021/09/08(水) 03:00:33.07 ID:eOkNAxV3.net] 現場つっても業界によってだいぶ事情が違うんじゃないの 顧客の一律の端末に特定のアプリを開発してインストールする(例えば飲食のタブレット注文アプリ) ならネイティブで開発が普通だろうが 例えばゲームのようにアプリそれ自体を一般に販売するような場合、特定の事情でもない限り アンドロイドのみ、iOSのみということはありえないので当然マルチプラットフォーム前提になる
788 名前:デフォルトの名無しさん mailto:sage [2021/09/08(水) 04:06:24.16 ID:wRK4TQzB.net] 最近はもうあいぽん無視するとこも出てきてるでしょ シェア2割しかないし
789 名前:デフォルトの名無しさん mailto:sage [2021/09/08(水) 08:17:54.25 ID:iAX5sgCV.net] unityやマルチ使ってわざわざiPhone外すことはない Androidだけなのはswiftできなかったとか特殊な事情だろ知らんけど
790 名前:デフォルトの名無しさん mailto:sage [2021/09/08(水) 10:10:22.99 ID:J9nzk2Oz.net] まともなアプリはネイティブ webからサービス展開していったような会社はreactNativeとかwebViewだけのガワアプリだったりするけど大抵クオリティが微妙 君が普段使っているアプリを見てみたら良い大体まともなアプリはネイティブだろう
791 名前:デフォルトの名無しさん mailto:sage [2021/09/08(水) 11:34:34.94 ID:gOjAyVi1.net] ソシャゲとかはマルチプラットフォーム使って1資源で両OSビルドしてるイメージ その他のアプリは要件に応じて同じようにマルチにするかネイティブで別々で作るか決めてるイメージ
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] 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 名前:過去ログ ★ [[過去ログ]] ■ このスレッドは過去ログ倉庫に格納されています