JetBrainsが開発した期待の新言語、Androidの公式開発言語にしてサーバーサイドもなんでもいけるKotlinについて語りましょう
※前スレ
Kotlin 6
https://mevius.5ch.net/test/read.cgi/tech/1561186797/
探検
Kotlin 7
レス数が1000を超えています。これ以上書き込みはできません。
2020/05/06(水) 16:00:38.76ID:LXTBA+hx
2デフォルトの名無しさん
2020/05/06(水) 16:04:34.40ID:dUOKAoWX GJ
2020/05/06(水) 18:14:20.68ID:izcxg96Z
println("乙")
4デフォルトの名無しさん
2020/05/06(水) 20:51:49.43ID:ZzpqVz5O 公式サイト
https://kotlinlang.org/
公式ブログ
https://blog.jetbrains.com/kotlin
コードを貼れる所
http://rextester.com/l/kotlin_online_compiler
オンラインコンパイラ
https://ideone.com/
GoogleはKotlinをAndroidアプリ開発の推奨言語に格上げ
https://jp.techcrunch.com/2019/05/08/2019-05-07-kotlin-is-now-googles-preferred-language-for-android-app-development/
Library support for Kotlin coroutines
https://github.com/Kotlin/kotlinx.coroutines
https://kotlinlang.org/
公式ブログ
https://blog.jetbrains.com/kotlin
コードを貼れる所
http://rextester.com/l/kotlin_online_compiler
オンラインコンパイラ
https://ideone.com/
GoogleはKotlinをAndroidアプリ開発の推奨言語に格上げ
https://jp.techcrunch.com/2019/05/08/2019-05-07-kotlin-is-now-googles-preferred-language-for-android-app-development/
Library support for Kotlin coroutines
https://github.com/Kotlin/kotlinx.coroutines
2020/05/08(金) 05:59:59.97ID:9LQU4aEm
println('乙')
2020/05/09(土) 04:47:20.38ID:JKQNvoIj
('乙')
↑
顔にみえる
↑
顔にみえる
7デフォルトの名無しさん
2020/05/09(土) 09:33:16.53ID:3rxWY8lS ζ・
Σ・・)
Σ・・)
8デフォルトの名無しさん
2020/05/10(日) 05:29:38.14ID:D+x5WbLs val 乙 = 1
9デフォルトの名無しさん
2020/05/15(金) 22:32:56.96ID:kEj5c5K7 プログラミングコンテストあるよ!
Kotlin Heroes Coding Contest
https://www.jetbrains.com/promo/kotlin-heroes/
5月29日の夜から!
Kotlin Heroes Coding Contest
https://www.jetbrains.com/promo/kotlin-heroes/
5月29日の夜から!
10デフォルトの名無しさん
2020/05/26(火) 09:15:43.77ID:fDcZ5gJW しーん
2020/05/26(火) 11:25:30.73ID:e8iGmvo7
Take risks. Learn from mistakes. Be fearless.
Join Kotlin Heroes
コミュニティに破滅のにおいしか感じない
Join Kotlin Heroes
コミュニティに破滅のにおいしか感じない
2020/05/26(火) 18:40:13.40ID:EGJJZsPX
JetBrainsが競プロに熱心な理由は何なんだろう
機械学習ブームでアルゴリズム人材が欲しいとか?
機械学習ブームでアルゴリズム人材が欲しいとか?
2020/05/27(水) 05:17:19.65ID:Mss9w6Hb
kotlinの長所の短所ってなんなのですか?
2020/05/27(水) 05:17:30.27ID:Mss9w6Hb
まちがえた長所と短所です
2020/05/27(水) 06:52:52.45ID:58kXnoo+
長くて短い所?
ち○ぽ?
ち○ぽ?
2020/05/27(水) 12:23:24.75ID:DVps4EoB
2020/05/27(水) 12:40:49.68ID:CKnwRHJN
長所 ナウい
短所 仕事がナイ
短所 仕事がナイ
18デフォルトの名無しさん
2020/05/27(水) 15:40:38.85ID:l0VRR152 Java のライブラリを使うから Java がわからないと使えないってことになってしまうのだろうが、
そこら辺を Kotlin でライブラリ作るなどして解消できたら残るは java コマンド使った実行方法だけにならないか?
一部はそうなってるよな。String クラスみたいな根幹に関わるようなクラスは Kotlin 側ライブラリにある。
もちろん Java 側ライブラリの処理を呼んでるだけのラッパーもあるけど。
そこら辺を Kotlin でライブラリ作るなどして解消できたら残るは java コマンド使った実行方法だけにならないか?
一部はそうなってるよな。String クラスみたいな根幹に関わるようなクラスは Kotlin 側ライブラリにある。
もちろん Java 側ライブラリの処理を呼んでるだけのラッパーもあるけど。
2020/05/27(水) 16:50:56.93ID:jM6UTQdW
2020/05/27(水) 17:21:59.47ID:JJKTQdCZ
三項演算子が見にくい&醜い
2020/05/27(水) 18:37:15.97ID:DTRuzdOO
Javaがわからないと使えないというのをデメリットとして捉える感覚がわからん
Kotlinを使うにはJavaのライブラリとKotlinのライブラリを覚える必要がある
Pythonを学ぶにはPythonのライブラリを覚える
.NET言語なら.NETライブラリを覚える
Kotlinのライブラリなんて核となる部分の改善だけなんだからどの言語も労力の差は誤差レベルだろ
Javaライブラリで既に事足りてる部分をKotlinライブラリで二重化されたら無駄が増えるだけでは
Kotlinを使うにはJavaのライブラリとKotlinのライブラリを覚える必要がある
Pythonを学ぶにはPythonのライブラリを覚える
.NET言語なら.NETライブラリを覚える
Kotlinのライブラリなんて核となる部分の改善だけなんだからどの言語も労力の差は誤差レベルだろ
Javaライブラリで既に事足りてる部分をKotlinライブラリで二重化されたら無駄が増えるだけでは
2020/05/27(水) 18:42:29.70ID:IG528ewY
君はもう忘れてるかもしれないけど、サンプルをコピペできるって初心者には重要なんだよ
2020/05/27(水) 19:32:45.95ID:mubjTKPs
>>21
それがbetter javaとして使えるメリットであり、巨大なjavaを理解しないと使えないデメリットなんだよ。
例えば、ヌルポを避けて使えるというメリットはあるけど、ヌルポそのものを知らないで使えるわけじゃない。
初期のc/c++の関係に近いわな。
少なくともc/c#の関係ではないよ。
それがbetter javaとして使えるメリットであり、巨大なjavaを理解しないと使えないデメリットなんだよ。
例えば、ヌルポを避けて使えるというメリットはあるけど、ヌルポそのものを知らないで使えるわけじゃない。
初期のc/c++の関係に近いわな。
少なくともc/c#の関係ではないよ。
2020/05/27(水) 21:11:55.30ID:3WNNb2zm
VSみたいなインテリセンス使える?
2020/05/27(水) 21:31:31.59ID:1jDvN/bi
AndroidStudioはVSを超えてる
2020/05/27(水) 23:10:26.73ID:DTRuzdOO
2020/05/27(水) 23:18:32.13ID:3WNNb2zm
>>25
まじでっ
まじでっ
2020/05/28(木) 16:06:27.07ID:z89Mb2xs
Kotlin のコンパイラはココにあるよ
https://github.com/JetBrains/kotlin/releases/latest
scoopを使ってインストールするなら
https://scoop.sh/
>scoop search kotlin
'main' bucket:
kotlin-native (1.3.72)
kotlin (1.3.72)
>scoop install kotlin
https://github.com/JetBrains/kotlin/releases/latest
scoopを使ってインストールするなら
https://scoop.sh/
>scoop search kotlin
'main' bucket:
kotlin-native (1.3.72)
kotlin (1.3.72)
>scoop install kotlin
2020/06/01(月) 01:59:19.84ID:zzgI+kvb
そもそもJavaで良いんだよ。
2020/06/01(月) 02:44:32.50ID:6KBAlGQt
Windows 10 で IntelliJ IDEA の Community の新しいやつ (2020.1 とか 2020.1.1 とか) の起動ができない。
2019.3.5 はできて普通に動く。なので 2020.1.1 にアップデートしたくても出来ない状態なのだが、これ解消出来た人居る?
Windows 10 Home と Pro 両方試したんだけど症状は同じ。
IntelliJ IDEA の Ultimate の方は起動できたが、今の所これを使い続ける予定なし(今は完全に趣味で個人的に学習用
として使ってるので Community の方が良い)。
起動可能なまともなのが出てくるまで待つしかないんだろうか? まあフリーだしそうなったとしても仕方がないけどね。
2019.3.5 はできて普通に動く。なので 2020.1.1 にアップデートしたくても出来ない状態なのだが、これ解消出来た人居る?
Windows 10 Home と Pro 両方試したんだけど症状は同じ。
IntelliJ IDEA の Ultimate の方は起動できたが、今の所これを使い続ける予定なし(今は完全に趣味で個人的に学習用
として使ってるので Community の方が良い)。
起動可能なまともなのが出てくるまで待つしかないんだろうか? まあフリーだしそうなったとしても仕方がないけどね。
2020/06/01(月) 07:36:25.09ID:cdzKAQgn
32デフォルトの名無しさん
2020/06/01(月) 07:42:09.63ID:cdzKAQgn これとか参考にしてみたら?
https://blog.jetbrains.com/jp/2020/04/11/2966
https://blog.jetbrains.com/jp/2020/04/11/2966
33デフォルトの名無しさん
2020/06/01(月) 09:12:52.23ID:h4zHZIPt2020/06/01(月) 09:22:09.26ID:O16m8Efv
俺的にはnull安全とwhen句あればあとはいいかな
35デフォルトの名無しさん
2020/06/01(月) 09:58:29.45ID:h4zHZIPt >>966
>プロトコルとインターフェースは呼び名が違うだけ
>
>JavaのインターフェースはObjective-Cのプロトコルを真似して違う名前を付けたもの
>SwiftはObjective-Cからプロトコルという名前をそのまま受け継いでる
Swiftは変数に値型(Struct)とそれのCopy-On-Writeを活用した言語。型の抽象化をする際にProtocolが使われる。
Javaの変数は参照型(Class)しかない。型の抽象化もInterfaceが使われる。
Swiftは値型を使って高速化と省メモリを実現しようとしているが、残念ながら今のところ、実現出来ていない。言語仕様が肥大化してるからか?
>プロトコルとインターフェースは呼び名が違うだけ
>
>JavaのインターフェースはObjective-Cのプロトコルを真似して違う名前を付けたもの
>SwiftはObjective-Cからプロトコルという名前をそのまま受け継いでる
Swiftは変数に値型(Struct)とそれのCopy-On-Writeを活用した言語。型の抽象化をする際にProtocolが使われる。
Javaの変数は参照型(Class)しかない。型の抽象化もInterfaceが使われる。
Swiftは値型を使って高速化と省メモリを実現しようとしているが、残念ながら今のところ、実現出来ていない。言語仕様が肥大化してるからか?
2020/06/01(月) 14:24:04.07ID:6KBAlGQt
2020/06/01(月) 14:25:29.53ID:6KBAlGQt
>>32
ありがとう。見てみる。
ありがとう。見てみる。
2020/06/01(月) 17:58:44.28ID:6KBAlGQt
>>31>>32
日本語化の Pleiades が怪しい感じだったのだが色々やってみても症状変わらなかったので
面倒だからもうアンインストールして残骸ファイルも全て削除して何もない状態にしてから
インストールしたらうまく行った。やはりこちらの環境の何かが悪かっただけだった。とほほ。
日本語化の Pleiades が怪しい感じだったのだが色々やってみても症状変わらなかったので
面倒だからもうアンインストールして残骸ファイルも全て削除して何もない状態にしてから
インストールしたらうまく行った。やはりこちらの環境の何かが悪かっただけだった。とほほ。
2020/06/07(日) 00:57:41.55ID:3X7+PvZO
>>38
2020.1からJapanese Language Pack EAPがインスコできるようになったからそれと競合してんのかもね
2020.1からJapanese Language Pack EAPがインスコできるようになったからそれと競合してんのかもね
2020/06/09(火) 11:56:12.99ID:wImvczbn
現在日付がその月の第何週の何曜日かと言う情報を取得する方法はありますか?
2020/06/09(火) 14:10:06.85ID:SGOz4tpD
KotlinじゃなくてJavaでググれば一発で出てくるよ
2020/06/10(水) 02:14:58.25ID:jMnmbCBs
現在Androidアプリを作っています
アプリのアップデートがある場合、アプリ起動時にその旨を通知する仕組みを実装したいのですが下記記事の方法で可能でしょうか?
まだリリースはしてないため動作確認ができないので教えてほしいです
また、この機能の動作確認をするには製品版もしくはベータ版でオープン状態でストアに公開しないとダメですか?
アルファ版と内部テスト版は公開ストアからのダウンロードではなくダウンロード用URLからアプリを端末に落とす仕組みのようなので、、。
https://developer.android.com/guide/app-bundle/in-app-updates?hl=ja
アプリのアップデートがある場合、アプリ起動時にその旨を通知する仕組みを実装したいのですが下記記事の方法で可能でしょうか?
まだリリースはしてないため動作確認ができないので教えてほしいです
また、この機能の動作確認をするには製品版もしくはベータ版でオープン状態でストアに公開しないとダメですか?
アルファ版と内部テスト版は公開ストアからのダウンロードではなくダウンロード用URLからアプリを端末に落とす仕組みのようなので、、。
https://developer.android.com/guide/app-bundle/in-app-updates?hl=ja
43デフォルトの名無しさん
2020/06/11(木) 02:35:42.07ID:JaXQwSJJ2020/06/11(木) 17:57:33.71ID:VnkliXLF
ずらさんでいいようにしようよw
2020/06/11(木) 18:11:45.18ID:VnkliXLF
勘違いしてた
なってるか
なってるか
46デフォルトの名無しさん
2020/06/12(金) 00:27:32.97ID:Kaf1DLZ6 さっき気づいたこと。
""" で括るとどんな文字でもそのままになると思い込んでいたが、 $x みたいに変数埋め込みは効いていた。
"""$""" とか """$$""" みたいなのは大丈夫だが """$x""" みたいにすると変数 x の内容がそこに展開されるか、
または変数が宣言されていないならコンパイルエラーだ。じゃあ本当に文字列として """ の内側で $x と出したい
場合はどうするのか? もちろん """\$x""" は \ の効き目がないのでダメ。("\$x" で良いのは分かっているが、
""" で括られた長い長いエスケープを無視したい文字列の中の一部だけが $x になっていた場合に使いたい)。
散々色々やってみて """${'$'}x""" と """${"$"}x""" と """$${""}x""" と """${"\$x"}""" でやっと $x になった
のだが、もうちょっと見易い方法ないものか?
あ、もう一つあった。 val x = "\$x" とやっておいてから val s = """$x""" とする方法。しかしこれだと x を他の
事に使えない。
""" で括るとどんな文字でもそのままになると思い込んでいたが、 $x みたいに変数埋め込みは効いていた。
"""$""" とか """$$""" みたいなのは大丈夫だが """$x""" みたいにすると変数 x の内容がそこに展開されるか、
または変数が宣言されていないならコンパイルエラーだ。じゃあ本当に文字列として """ の内側で $x と出したい
場合はどうするのか? もちろん """\$x""" は \ の効き目がないのでダメ。("\$x" で良いのは分かっているが、
""" で括られた長い長いエスケープを無視したい文字列の中の一部だけが $x になっていた場合に使いたい)。
散々色々やってみて """${'$'}x""" と """${"$"}x""" と """$${""}x""" と """${"\$x"}""" でやっと $x になった
のだが、もうちょっと見易い方法ないものか?
あ、もう一つあった。 val x = "\$x" とやっておいてから val s = """$x""" とする方法。しかしこれだと x を他の
事に使えない。
47デフォルトの名無しさん
2020/06/12(金) 00:35:45.67ID:Kaf1DLZ6 同じ事書いてる人が既にいた。
https://www.yo1000.com/kotlin-heredoc-escape
https://www.yo1000.com/kotlin-heredoc-escape
2020/06/12(金) 01:36:09.75ID:su7sNT78
2020/06/20(土) 12:33:39.14ID:tLA+K13d
変数宣言時の型後書きが激しく気持ち悪いけど、なれてきたらこれはこれでありかなって、この前豆腐ヨウ食べながらそんなことを思った。
2020/06/20(土) 14:03:24.20ID:zwBEwaPL
昔からPascal系やBasic系は型後置なんだからどちらが流行った時期にプログラミングを習得したかの差でしかないやろ
型推論がある言語なら
var v
var i: Int
のように省略可能な方を後に書き足すのは一貫性があって適していると思う
型推論がある言語なら
var v
var i: Int
のように省略可能な方を後に書き足すのは一貫性があって適していると思う
2020/06/20(土) 15:27:49.66ID:JeszpXBy
省略可なのに書かないと気持ち悪い
2020/06/20(土) 15:30:42.17ID:C+yLxgcn
Android Studioなら推論された型を表示させる機能好き
53デフォルトの名無しさん
2020/06/20(土) 23:47:18.56ID:+7UFHvJ6 >>51
しかし段々と快感に
しかし段々と快感に
2020/06/21(日) 01:05:03.79ID:tsiNgl4R
floatじゃなくてintに変更しよう!
と思ったら既にintだった
と思ったら既にintだった
2020/06/21(日) 05:45:15.17ID:V7E9tL91
2020/06/21(日) 09:14:33.39ID:DCUagNbF
2020/06/21(日) 11:10:08.30ID:tsiNgl4R
小数点以下を消したりf消すだけで勝手に変わるからね
2020/06/23(火) 21:19:00.59ID:EVBfRnLN
59デフォルトの名無しさん
2020/06/23(火) 21:34:21.04ID:5POR+uA52020/06/23(火) 22:36:31.25ID:UicElvK7
2020/06/24(水) 10:42:37.73ID:l/oN1z1j
このスレでもすっかり人気者ですね
62デフォルトの名無しさん
2020/06/24(水) 21:47:23.43ID:kW+E8aQE 座間のゆるきゃらか。
座間と言えば座間9遺体事件のあった所だな。
座間と言えば座間9遺体事件のあった所だな。
2020/06/24(水) 21:50:15.79ID:GiTbKjWf
座間といえばひまわり畑だろ
2020/06/24(水) 22:18:03.71ID:cNRckdT9
ひまわりちゃんならゆるす
2020/06/25(木) 14:43:48.63ID:eCZ5+gte
viewModelでLiveData書くときいちいち
private val _liveData = MutableLiveData<Unit>()
val liveData: LiveData<Unit> = _liveData
するの面倒臭いんですけどMutableLiveDataをそのまま公開していいよね
MVVM的にはviewからviewModelへの参照は良いわけだから別に
viewから書き換えられたっていいじゃない
private val _liveData = MutableLiveData<Unit>()
val liveData: LiveData<Unit> = _liveData
するの面倒臭いんですけどMutableLiveDataをそのまま公開していいよね
MVVM的にはviewからviewModelへの参照は良いわけだから別に
viewから書き換えられたっていいじゃない
2020/06/26(金) 16:15:15.83ID:AQU4UGjn
Readonly<This, Read> where This : Read {
fun asReadOnly(): Read
}
interface MutableList<E> : List<E>, Readonly<MutableList<E>, List<E>>
...あんま意味ないね
fun asReadOnly(): Read
}
interface MutableList<E> : List<E>, Readonly<MutableList<E>, List<E>>
...あんま意味ないね
2020/06/26(金) 19:56:22.26ID:TOspcwsI
viewModelでcoroutine使うときviewModelScopeを使うじゃないですか
その通信処理をviewModelからその先のmodelクラスに移すと
そこにはviewModelScopeがないんですがどうしたらいいですか
その通信処理をviewModelからその先のmodelクラスに移すと
そこにはviewModelScopeがないんですがどうしたらいいですか
2020/06/26(金) 20:18:15.02ID:AGSha9JG
染めそもそんな変なもん使わんわ
2020/06/26(金) 22:57:53.81ID:gj0o7pXU
移さなければいいんじゃないかな
2020/06/27(土) 17:46:24.81ID:/Jl2bJji
別のviewModelから同じ通信処理を実行したいとなったときにmodelで共通化したいじゃない
2020/06/27(土) 21:29:41.49ID:/bVKxYKR
Androidよく知らんけど、処理の実態だけ他に移してCoroutineの生成はViewModelに置いておくとかじゃだめなの
2020/06/27(土) 23:43:22.01ID:L1te99rx
android知らんならレスすんなよ
73デフォルトの名無しさん
2020/06/28(日) 00:30:03.47ID:Shxo8sD9 Androidでcoroutine使ってうれしいのはViewModelのライフサイクルに合わせて無効になった非同期処理を虐殺してくれるところだろ
Modelに移しちゃったらそれができなくなるやん
Modelに移しちゃったらそれができなくなるやん
2020/06/28(日) 01:28:04.55ID:L5Cpw8A4
contextとconstructorがわからん、、、
2020/06/28(日) 02:22:21.40ID:VdXbwnMJ
viewModelScopeはviewModelの中のままで
中の関数だけsuspend funでmodelに移す感じですね
中の関数だけsuspend funでmodelに移す感じですね
2020/06/28(日) 14:02:17.94ID:0hqWLDMA
Javaのサンプルプログラムではconstructorでcontextを何かやってるんだけど(main activityとviewを何か繋いでる?)
kotlinに置き換えたときは省略可能?
なんか書かなくても動いてしまって逆に不安
constructorで囲わずに変数宣言して代入もするなら不要?
contextを何かやろうと後回しにしてたとこコメントアウトしたまま、、、w
kotlinに置き換えたときは省略可能?
なんか書かなくても動いてしまって逆に不安
constructorで囲わずに変数宣言して代入もするなら不要?
contextを何かやろうと後回しにしてたとこコメントアウトしたまま、、、w
2020/06/28(日) 15:05:03.13ID:VdXbwnMJ
カスタムビューのコンストラクタ?
2020/06/28(日) 15:24:42.47ID:0hqWLDMA
いまやってるのはsurface viewのクラスです
その前は普通のviewクラスでonDrawの中で線を多数描いてたんだけど、このときはなんとなくconstructor書いてその中にcontextもありました
それをsurfaceviewに変更してたらconstructor周りでエラーが出て、鬱陶しいからコメントアウトして他触ってたら普通に動いてなんじゃそれwってなってます
viewクラスで書いてたプロジェクトに戻ってみると、constructorの関数?って言うのかな?が黄色の警告になってて、実は削除できる?と(試してないけど)
なんか余計にcontextが分からなくなったw
kotlinから始めたからプライマリとセカンダリに分かれて何がいいのかすらも理解してないですw
いったんjavaで修行しようかな?と思う
資料も多いし、何かコツ掴めるかもしれない
遠回りだけど
その前は普通のviewクラスでonDrawの中で線を多数描いてたんだけど、このときはなんとなくconstructor書いてその中にcontextもありました
それをsurfaceviewに変更してたらconstructor周りでエラーが出て、鬱陶しいからコメントアウトして他触ってたら普通に動いてなんじゃそれwってなってます
viewクラスで書いてたプロジェクトに戻ってみると、constructorの関数?って言うのかな?が黄色の警告になってて、実は削除できる?と(試してないけど)
なんか余計にcontextが分からなくなったw
kotlinから始めたからプライマリとセカンダリに分かれて何がいいのかすらも理解してないですw
いったんjavaで修行しようかな?と思う
資料も多いし、何かコツ掴めるかもしれない
遠回りだけど
2020/06/28(日) 16:28:20.82ID:h6Ozp34k
>>74
context(文章の前後関係の繋がり、文脈)
constructor(建設者、建造方法、生産手続き)
例えが良くないかもしれないけどJavaでいうと
ViewはFlameに直接描画してるような感じで
surfaceViewはpanelに描画してからFlameに貼るイメージかな
context(文章の前後関係の繋がり、文脈)
constructor(建設者、建造方法、生産手続き)
例えが良くないかもしれないけどJavaでいうと
ViewはFlameに直接描画してるような感じで
surfaceViewはpanelに描画してからFlameに貼るイメージかな
2020/06/28(日) 16:50:28.61ID:VdXbwnMJ
SurfaceView継承して紺巣トラクタなしだと普通にエラーなるが
81デフォルトの名無しさん
2020/06/28(日) 17:16:02.82ID:YhC9oGcZ2020/06/28(日) 17:22:58.88ID:YhC9oGcZ
2020/06/28(日) 22:28:58.13ID:Shxo8sD9
KotlinでAndroidのViewを継承するならプライマリとセカンダリコンストラクタは必須だろ
でも特別なことやるわけじゃなければ、init{}にViewのインスタンス初期化時の処理を書いて、
あとこの三行コピペするだけでいいからKotlinは楽ちんだ
constructor(context:Context):super(context) {}
constructor(context:Context,attrs:AttributeSet):super(context, attrs) {}
constructor(context:Context,attrs:AttributeSet,defStyleAttr:Int):super(context,attrs,defStyleAttr) {}
contextとかconstructorの理解は後でもいい
class の行には context 書くなよ
でも特別なことやるわけじゃなければ、init{}にViewのインスタンス初期化時の処理を書いて、
あとこの三行コピペするだけでいいからKotlinは楽ちんだ
constructor(context:Context):super(context) {}
constructor(context:Context,attrs:AttributeSet):super(context, attrs) {}
constructor(context:Context,attrs:AttributeSet,defStyleAttr:Int):super(context,attrs,defStyleAttr) {}
contextとかconstructorの理解は後でもいい
class の行には context 書くなよ
84デフォルトの名無しさん
2020/06/29(月) 14:51:01.90ID:o17FnYvx 同じ jar ファイルの中に入っている設定ファイル(要するに普通のファイル)を読む時は
クラスローダのインスタンスを取得してから getResourceAsStream() で InputStream の
インスタンス作って読み出すみたいなことをすると思うのだが、Kotlin ではこれは普通は
どうやっている?
まずクラスローダを取得するために Class クラスのインスタンスを取り出す必要があると
思うんだが、これをどのクラスにも属していない main() 関数でやろうとすると、たとえば
main.kt に main() があるとすると MainKt::class.java で良さそうだがコンパイル時に
unresolved reference でエラーになる。Class.forName("MainKt") ならできるが、
できれば文字列でやりたくない(ファイル名変更や他のファイルの関数にコピーされたら
コンパイルが通るのに意図した通りに動かない動かないプログラムになるから。せめて
コンパイルエラーで間違いが見つかるようになって欲しい)。
クラスローダのインスタンスを取得してから getResourceAsStream() で InputStream の
インスタンス作って読み出すみたいなことをすると思うのだが、Kotlin ではこれは普通は
どうやっている?
まずクラスローダを取得するために Class クラスのインスタンスを取り出す必要があると
思うんだが、これをどのクラスにも属していない main() 関数でやろうとすると、たとえば
main.kt に main() があるとすると MainKt::class.java で良さそうだがコンパイル時に
unresolved reference でエラーになる。Class.forName("MainKt") ならできるが、
できれば文字列でやりたくない(ファイル名変更や他のファイルの関数にコピーされたら
コンパイルが通るのに意図した通りに動かない動かないプログラムになるから。せめて
コンパイルエラーで間違いが見つかるようになって欲しい)。
2020/06/29(月) 23:01:08.25ID:g8mEh1IE
くどい。素直にクラスで包め
2020/06/29(月) 23:11:12.20ID:o17FnYvx
それ以外に方法はないの?
ないならしょうがないが。
ないならしょうがないが。
2020/06/30(火) 12:16:45.36ID:FwIuBGzE
あるいは少し反則気味に(this as java.lang.Object).getClass()みたいにするか
88デフォルトの名無しさん
2020/06/30(火) 15:25:08.90ID:rhjTl/Wy >>87
それって this.javaClass なのではないか?
それって this.javaClass なのではないか?
2020/07/01(水) 05:11:07.30ID:AKcI9U0q
firebaseのrealtimedatabaseで自分が開発したアプリからのみ
読み書きできるようにするにはどうしたら良いんでしょうか
userAgent的なものをコンソール画面のルールのところでチェックしたりできるんでしょうか
読み書きできるようにするにはどうしたら良いんでしょうか
userAgent的なものをコンソール画面のルールのところでチェックしたりできるんでしょうか
2020/07/01(水) 19:27:33.58ID:AKcI9U0q
ProgressDialogがdeprecatedですが
削除して全画面半透明viewの中心にProgressBar置くぐらいなら
ProgressBar使った方が良くないですか
削除して全画面半透明viewの中心にProgressBar置くぐらいなら
ProgressBar使った方が良くないですか
2020/07/01(水) 19:34:26.43ID:eF9wthZx
>>90
そうだね、ProgressBar使った方がいいね(あげ足取り)
そうじゃなくて、
どんな場合でも画面の操作を一切受け付けなくする設計は素人の証、
だからProgressDialogみたいなものは使うんじゃねぇとgoogle様からの教えだ
黙って従いたまえよキミ
そうだね、ProgressBar使った方がいいね(あげ足取り)
そうじゃなくて、
どんな場合でも画面の操作を一切受け付けなくする設計は素人の証、
だからProgressDialogみたいなものは使うんじゃねぇとgoogle様からの教えだ
黙って従いたまえよキミ
2020/07/01(水) 20:09:22.09ID:a12KSEwv
でも安全だよ?
2020/07/02(木) 05:47:16.94ID:ulMiJXWd
でも一切受け付けなくして待ちたいときあるよね
2020/07/02(木) 07:25:27.22ID:ulMiJXWd
ログイン画面でユーザー名とパスワードのEditTextと
ログインボタンしかUIがない場合に
ログインボタン押したあとProgressDialog出さずにどうするつもりなん
通信結果が返ってくるまで全部のUIのvisibilityをgoneにでもするん
それが良いUI・UXなんですかねええ
ログインボタンしかUIがない場合に
ログインボタン押したあとProgressDialog出さずにどうするつもりなん
通信結果が返ってくるまで全部のUIのvisibilityをgoneにでもするん
それが良いUI・UXなんですかねええ
2020/07/02(木) 09:16:47.94ID:MnuZDw2f
非推奨のものを意地でも使おうとする意味がよくわからん
2020/07/02(木) 11:47:46.08ID:AcKKXw8x
むしろ非推奨にしてる意味がわからんから
2020/07/02(木) 11:54:29.76ID:5Xusq7Sp
>>96
言語仕様に論理的な正しさを求めてはダメだろう。
言語仕様に論理的な正しさを求めてはダメだろう。
2020/07/02(木) 12:12:47.93ID:SlMExULc
非推奨の理由はJavaDocに書いてある
日本人は安心安全安価に異様に執着するから使いたい気持ちは分かる
米国人は自由が大好きだから戻るボタンとかが押せなくなると訴訟か銃撃
開発者にとって便利なシーンがあったとしても、安易に多用されることでOS全体がダサくて使いにくいとエンドユーザーに判断されるとブランドイメージにも悪い
日本人は安心安全安価に異様に執着するから使いたい気持ちは分かる
米国人は自由が大好きだから戻るボタンとかが押せなくなると訴訟か銃撃
開発者にとって便利なシーンがあったとしても、安易に多用されることでOS全体がダサくて使いにくいとエンドユーザーに判断されるとブランドイメージにも悪い
2020/07/02(木) 17:18:28.92ID:wDUyJN1f
> 戻るボタンとかが押せなくなると訴訟か銃撃
まじか・・過激だな米国人は
まじか・・過激だな米国人は
100デフォルトの名無しさん
2020/07/02(木) 18:34:20.74ID:bZhoxtgp ログインしたけど、あーやっぱやーめた
戻ろっと、て、アレ?戻れねーじゃん、クソが!
戻ろっと、て、アレ?戻れねーじゃん、クソが!
101デフォルトの名無しさん
2020/07/02(木) 19:26:28.90ID:UQCWo3pR OpenGLと加速度センサー使った玉転がしかなんかのサンプルってないかな?
surfaceViewしか見つからない
surfaceViewしか見つからない
102デフォルトの名無しさん
2020/07/02(木) 19:58:07.16ID:EzfTqGB2 玉ころがしとはエロいな
103デフォルトの名無しさん
2020/07/02(木) 21:25:16.04ID:FLhxmghE てかたかだかログイン如きでRrogressdialog使うことなんてあるか?w
104デフォルトの名無しさん
2020/07/02(木) 21:38:42.40ID:ulMiJXWd 銀行系のアプリ開くと全画面半透明に中央グルグルなるな
105デフォルトの名無しさん
2020/07/02(木) 23:00:33.69ID:A8gH83ew ここの奴らってJavaから入った口か?
いきなりコトリンマンって案外少ないよな
いきなりコトリンマンって案外少ないよな
106デフォルトの名無しさん
2020/07/03(金) 00:00:17.92ID:vP0l+9Os いきコトだからjavaも同時進行で学んでる
javaは見て何してるか分かればいいって考えでとりあえずkotlin化してる
ちなみに変換は使わない、無駄にnullまみれになるから
javaは見て何してるか分かればいいって考えでとりあえずkotlin化してる
ちなみに変換は使わない、無駄にnullまみれになるから
107デフォルトの名無しさん
2020/07/03(金) 00:06:46.00ID:vP0l+9Os OpenGLはRendererに値送りたいんだけど継承がGLSurface View.RendererでViewじゃないからcontextが渡せない
だからセンサーの値が届かない
だからセンサーの値が届かない
108デフォルトの名無しさん
2020/07/03(金) 05:46:43.96ID:p8ISefzH >>107
どっちもインターフェースかな?
KotlinじゃないJavaですが
//GLアクティビティクラス作って
public class MyGLactivity extends Activity implements GLSurfaceView.Renderer{}
//センサー付きリスナーからメインを更新させて
public class MyAccelListener implements SensorEventListener{
public MyAccelListener(MainView view){MainView=view;}
public void onSensorChanged (SensorEvent event){mainView.invalidate();}
}
//メイン
public class MainView extends View
{
MyGLactivity activity;
//コンストラクタ
public MainView (Context context)
{
activity = (MyGLactivity)context;//キャストしたらダメかな?
}
protected void onDraw(Canvas canvas)
{
MyAccelListener listener = activity.getMyAccelListener();
}
どっちもインターフェースかな?
KotlinじゃないJavaですが
//GLアクティビティクラス作って
public class MyGLactivity extends Activity implements GLSurfaceView.Renderer{}
//センサー付きリスナーからメインを更新させて
public class MyAccelListener implements SensorEventListener{
public MyAccelListener(MainView view){MainView=view;}
public void onSensorChanged (SensorEvent event){mainView.invalidate();}
}
//メイン
public class MainView extends View
{
MyGLactivity activity;
//コンストラクタ
public MainView (Context context)
{
activity = (MyGLactivity)context;//キャストしたらダメかな?
}
protected void onDraw(Canvas canvas)
{
MyAccelListener listener = activity.getMyAccelListener();
}
109デフォルトの名無しさん
2020/07/03(金) 06:28:34.63ID:vP0l+9Os110デフォルトの名無しさん
2020/07/03(金) 09:25:49.82ID:uNjU4ACR gpsの後進タイミングって何秒くらいが推奨なんですかね
111デフォルトの名無しさん
2020/07/03(金) 15:19:52.63ID:/+uSoVK/112デフォルトの名無しさん
2020/07/03(金) 20:18:19.54ID:nJYArvJj そんな早くてバッテリー消費問題ないんでしょうか
113デフォルトの名無しさん
2020/07/03(金) 20:28:37.63ID:0RfpkPOi 実測したらいいんじゃないんですかね
114デフォルトの名無しさん
2020/07/03(金) 20:31:45.18ID:nJYArvJj わからないならレスしないでくださいうざいだけです
115デフォルトの名無しさん
2020/07/03(金) 23:20:29.35ID:8QUz9sdR >>112
バッテリーの消費は実験してみないとわからないんじゃないかな?
滑らかさとのトレードオフだと思うけど
映画並みの24コマまで落としても良いんじゃない?または倍の48とか
電子ペーパーでもない限り気にしなくて良いんじゃないですか?
一昔前は30fpsが普通だったし、
ゲームなら120とか144とかあるし、なんとも
最近の1000fpsプロジェクター並みでなくても良いでしょう?
バッテリーの消費は実験してみないとわからないんじゃないかな?
滑らかさとのトレードオフだと思うけど
映画並みの24コマまで落としても良いんじゃない?または倍の48とか
電子ペーパーでもない限り気にしなくて良いんじゃないですか?
一昔前は30fpsが普通だったし、
ゲームなら120とか144とかあるし、なんとも
最近の1000fpsプロジェクター並みでなくても良いでしょう?
116デフォルトの名無しさん
2020/07/03(金) 23:55:37.18ID:zEGBQA4b 16.67ミリ秒はジョークかと思って見てたがマジだったんか
小文字と”後進”で何か他の用語だと思ってるみたいだけど
Global Positioning SytemのGPSのことだと思うぞ
小文字と”後進”で何か他の用語だと思ってるみたいだけど
Global Positioning SytemのGPSのことだと思うぞ
117デフォルトの名無しさん
2020/07/04(土) 00:08:10.73ID:6k6IaQvA どうもおかしいと思ったらそうかGPSロガーね
んじゃ1Hzから10Hzの製品があるからそれで
んじゃ1Hzから10Hzの製品があるからそれで
118デフォルトの名無しさん
2020/07/04(土) 00:54:52.30ID:+bmFKfmX 役に立たないクズばかり
119デフォルトの名無しさん
2020/07/04(土) 01:32:25.11ID:D+qkQPx7 Kotlin関係ないしな
120デフォルトの名無しさん
2020/07/04(土) 05:26:38.71ID:b24EOlvX 地図の縮尺や想定する端末の移動速度にもよるからな
121デフォルトの名無しさん
2020/07/04(土) 12:12:20.99ID:LEDuzYUZ 自分で調べることもできない時点で向いてないよキミ
挙句5ちゃんで質問して逆ギレとかアホすぎかと
挙句5ちゃんで質問して逆ギレとかアホすぎかと
122デフォルトの名無しさん
2020/07/04(土) 12:13:46.08ID:xxQcNpXl 言語とAPIと開発環境はそれぞれ別物だよね。
初心者には区別がつきにくいだろうけど、混乱を助長するような書籍は害悪。
初心者には区別がつきにくいだろうけど、混乱を助長するような書籍は害悪。
123デフォルトの名無しさん
2020/07/06(月) 00:17:47.24ID:ADv1sI7y この本は俺に理解できないから混乱を助長している
124あはーん
2020/07/07(火) 18:21:40.25ID:v+6s5ql8 あはーん
125デフォルトの名無しさん
2020/07/07(火) 18:33:18.94ID:e1WbjzO/ この本って?
126デフォルトの名無しさん
2020/07/07(火) 22:04:35.66ID:VydMzePW127デフォルトの名無しさん
2020/07/08(水) 15:19:31.26ID:2mocGHPx 唐突かつ広範な主張
マウントスタート
主観的な理由
地に足のつかない結論
わずかな文章に愚かさが詰め込まれていて揶揄せずにおれない
マウントスタート
主観的な理由
地に足のつかない結論
わずかな文章に愚かさが詰め込まれていて揶揄せずにおれない
128デフォルトの名無しさん
2020/07/08(水) 23:11:44.22ID:i2MlnrFX はじめてthreadに手を出したのですが↓こんな感じでおけ?
thread{}で囲った中身を別スレッドに放り投げて
その中身の処理が途中だろうと、完了しようと気にせず
UIスレッドの流れが継続していく
別スレッドに投げた処理が終わるまで待つみたいな方法あります?
いま使ってる例題ではsleepで待ってて、その無駄に長い時間の中でスレッド処理を待ってるみたいなので
thread{}で囲った中身を別スレッドに放り投げて
その中身の処理が途中だろうと、完了しようと気にせず
UIスレッドの流れが継続していく
別スレッドに投げた処理が終わるまで待つみたいな方法あります?
いま使ってる例題ではsleepで待ってて、その無駄に長い時間の中でスレッド処理を待ってるみたいなので
129デフォルトの名無しさん
2020/07/08(水) 23:41:51.53ID:NVZFXRh+ コールバック
130デフォルトの名無しさん
2020/07/09(木) 00:39:56.84ID:0T+HUGb0 ありがと
threadだけ調べたくてもcoroutineが出てきて情報量に混乱してました
threadだけ調べたくてもcoroutineが出てきて情報量に混乱してました
131デフォルトの名無しさん
2020/07/09(木) 01:43:00.45ID:LG+3kSUn >>128
例題と記載ありますが何かの本で勉強してますか?
例題と記載ありますが何かの本で勉強してますか?
132デフォルトの名無しさん
2020/07/09(木) 05:56:52.89ID:0T+HUGb0 本もネットも使ってます
やさしいkotlin入門という名前から想像できない文字だらけの本wとネットを参考にスレッドの勉強してます
thread{
for文1
for文2
}
sleep(1000)
と
for文{
thread1{}
thread2{}
}
sleep(1000)
を試すくらいのことしかまだできてないです
sleep(1)と短くしたら出力が変なことなりましてw
やさしいkotlin入門という名前から想像できない文字だらけの本wとネットを参考にスレッドの勉強してます
thread{
for文1
for文2
}
sleep(1000)
と
for文{
thread1{}
thread2{}
}
sleep(1000)
を試すくらいのことしかまだできてないです
sleep(1)と短くしたら出力が変なことなりましてw
133デフォルトの名無しさん
2020/07/09(木) 09:27:26.30ID:vrNDocOm joinでも待てる?
134デフォルトの名無しさん
2020/07/09(木) 11:44:03.74ID:DLLEuHaF joyでなら待ってるぜ
135デフォルトの名無しさん
2020/07/09(木) 12:24:35.47ID:4NYFt4sg >>134
氏ね
氏ね
136デフォルトの名無しさん
2020/07/09(木) 12:35:39.58ID:DLLEuHaF >>135
結合でも待てる?って誘われてるのかと
結合でも待てる?って誘われてるのかと
137デフォルトの名無しさん
2020/07/09(木) 19:25:08.95ID:vZ/o15d/ Kotlin最強すぎないか?
これもはや派遣社員取ったろ
これもはや派遣社員取ったろ
138デフォルトの名無しさん
2020/07/09(木) 19:25:25.49ID:vZ/o15d/ 派遣社員ではなく覇権の間違いです
139デフォルトの名無しさん
2020/07/09(木) 23:24:02.22ID:1tGjzBmd 1.4-M3
140デフォルトの名無しさん
2020/07/10(金) 11:38:29.99ID:g0Z+ZvbJ 日頃どんなことを入力しているのかが何となく分かった。
141デフォルトの名無しさん
2020/07/10(金) 21:28:55.09ID:w97MfSEx >>140
kwsk
kwsk
142デフォルトの名無しさん
2020/07/10(金) 22:18:02.16ID:Ej4pI5WX >>141
ガイジ
ガイジ
143デフォルトの名無しさん
2020/07/11(土) 10:13:38.72ID:VzEHY2C8 結局KotlinのライブラリってJavaのライブラリってことでいいの?
例えばファイルの入出力とかは、書き方は変わるもののJavaのファイルIOを使えばいいの?
例えばファイルの入出力とかは、書き方は変わるもののJavaのファイルIOを使えばいいの?
144デフォルトの名無しさん
2020/07/11(土) 10:23:07.19ID:ojQODuiX >>140
突然どうした?
突然どうした?
145デフォルトの名無しさん
2020/07/11(土) 11:02:53.91ID:n/S+GwYQ146デフォルトの名無しさん
2020/07/11(土) 16:24:45.94ID:feKeXoV6 普通の Kotlin (Kotlin JVM) の場合は Java のライブラリ、Kotlin Native は Native のライブラリ(JetBrain製?)、JavaScript にするやつは JavaScript のライブラリ。
その他、他の実行環境が出来たらその実行環境でのライブラリ。
その他、他の実行環境が出来たらその実行環境でのライブラリ。
147デフォルトの名無しさん
2020/07/13(月) 09:48:50.93ID:fDIR05qm javaよりkotlin選んでインポートしてる
148デフォルトの名無しさん
2020/07/22(水) 16:24:09.18ID:XxQgUTdc どのプログラミング言語が使われているのか、JetBrainsが調査レポートを発表
https://www.atmarkit.co.jp/ait/articles/2007/14/news138.html
https://www.atmarkit.co.jp/ait/articles/2007/14/news138.html
149デフォルトの名無しさん
2020/07/22(水) 18:14:33.88ID:AakSpTOC >JetBrainsが調査
怪しい
怪しい
150デフォルトの名無しさん
2020/07/22(水) 19:13:31.55ID:icfwM+LK こんなのただのアンケートだからなサンプルが偏ってない保証もないし
たとえば
> 「オープンソースプロジェクトに貢献しているか」という質問に対し、
> 「貢献していないが、貢献したい」と答えた回答者が44%、
> 「数回しか貢献していない」が20%、
> 「時々貢献している(年数回)」が16%、
> 「定期的に貢献している(少なくとも月1回)」が11%、
> 「貢献していないし、貢献したくない」が4%
って書いてあると、なるほどみなオープンソースに貢献しようとしてるのかー
っていう印象になるけど、アンケートにこの選択肢あったとして普通に
最後選ぶやつおらんだろうし、普段ほとんどオープンソースにかかわりなく
正直かかわる予定もないやつがどれに入れるかっていうと一番上の選択肢
しかないっていう・・ほとんど誘導尋問みたいなもんだ
たとえば
> 「オープンソースプロジェクトに貢献しているか」という質問に対し、
> 「貢献していないが、貢献したい」と答えた回答者が44%、
> 「数回しか貢献していない」が20%、
> 「時々貢献している(年数回)」が16%、
> 「定期的に貢献している(少なくとも月1回)」が11%、
> 「貢献していないし、貢献したくない」が4%
って書いてあると、なるほどみなオープンソースに貢献しようとしてるのかー
っていう印象になるけど、アンケートにこの選択肢あったとして普通に
最後選ぶやつおらんだろうし、普段ほとんどオープンソースにかかわりなく
正直かかわる予定もないやつがどれに入れるかっていうと一番上の選択肢
しかないっていう・・ほとんど誘導尋問みたいなもんだ
151デフォルトの名無しさん
2020/07/22(水) 19:17:53.45ID:qWj4g8Z5 公平に統計を取る気があるなら本来この選択肢は
「貢献していない」
「数回程度貢献した」
「定期的に貢献している」
のように「気分の要素」を抜いた選択肢であるべきで
そうなるとおなじサンプルなのに「貢献していないが48%」
の結果がでるわけだ
ようするに、このアンケート自体が「何らかの意図を誘導
する目的でおこなわれている」のは明白なわけ
「貢献していない」
「数回程度貢献した」
「定期的に貢献している」
のように「気分の要素」を抜いた選択肢であるべきで
そうなるとおなじサンプルなのに「貢献していないが48%」
の結果がでるわけだ
ようするに、このアンケート自体が「何らかの意図を誘導
する目的でおこなわれている」のは明白なわけ
152デフォルトの名無しさん
2020/07/22(水) 20:09:32.32ID:XxQgUTdc いや、それ以前の問題として、JetBrainsがアンケートをすれば当然JetBrainsが気に入っている人の回答が多くなる。
主にそういう人がJetBrainsのサイトを見ていて、そしてそこで見つけたアンケートに答えるわけだから。
なのでどんな質問にしようが偏って当然。Webでのアンケートはどこでやろうとも無作為にはならないからそういう偏りが出る。
この場合Kotlinが多めに出ている事はまず間違いないと思う。
主にそういう人がJetBrainsのサイトを見ていて、そしてそこで見つけたアンケートに答えるわけだから。
なのでどんな質問にしようが偏って当然。Webでのアンケートはどこでやろうとも無作為にはならないからそういう偏りが出る。
この場合Kotlinが多めに出ている事はまず間違いないと思う。
153デフォルトの名無しさん
2020/07/28(火) 21:06:47.94ID:sJUxEW2z 1.4がようやくRCまで来た。
154デフォルトの名無しさん
2020/07/29(水) 00:03:15.87ID:EGWHpTAL >>153
おめでとうございます!1.4の開発大変でしたか?
おめでとうございます!1.4の開発大変でしたか?
155デフォルトの名無しさん
2020/07/29(水) 04:37:32.10ID:WMWtXzPZ >>154
いや、RCになったとはいえ正式版リリースまでは開発に使わないことにしている。
いや、RCになったとはいえ正式版リリースまでは開発に使わないことにしている。
156デフォルトの名無しさん
2020/07/29(水) 10:03:51.57ID:v4pSWkDl157デフォルトの名無しさん
2020/07/29(水) 13:03:54.85ID:sJZR+BBb >>156
お前には聞いてないwwww
お前には聞いてないwwww
158デフォルトの名無しさん
2020/07/29(水) 14:14:15.61ID:MvKFAsvB Kotlin 1.4-M3 公開: 標準ライブラリに関する変更
https://blog.jetbrains.com/ja/kotlin/2020/07/kotlin-1-4-m3-is-out-standard-library-changes-ja/
RCの記事も日本語訳期待
https://blog.jetbrains.com/ja/kotlin/2020/07/kotlin-1-4-m3-is-out-standard-library-changes-ja/
RCの記事も日本語訳期待
159デフォルトの名無しさん
2020/07/29(水) 22:35:03.20ID:FRzV9We2 C#が、C++に取って代わらなかったように、kotlinも中途半端な存在になるんだろうな
160デフォルトの名無しさん
2020/07/29(水) 22:53:33.24ID:VkDJG1SF そもそもC++に対するC#ほどの存在感までにすら到達してねーぞKotlin
161デフォルトの名無しさん
2020/07/29(水) 23:10:43.51ID:MLfjbhuP 書籍がjava並みに出たらね、、、
162デフォルトの名無しさん
2020/07/30(木) 02:41:58.93ID:l+t/gnGC 時間は掛かるかもな。まあでもそんなに爆発的に流行らんでも良いと思うが。
163デフォルトの名無しさん
2020/07/30(木) 03:13:00.51ID:+HjSLtNW 普通にはやってるが
お前の職場がレベル低いだけだろ
お前の職場がレベル低いだけだろ
164デフォルトの名無しさん
2020/07/30(木) 03:24:16.82ID:1x/ITK+u javaほど参考資料がないからNDKでC++使ったりしてる
わいのレベルが低いといわれたらそれまでだけど
わいのレベルが低いといわれたらそれまでだけど
165デフォルトの名無しさん
2020/07/30(木) 03:46:42.80ID:h+N/x6i+ とりあえず、他言語のライブラリに寄生してる以上、better javaレベルでしかないからな現状..
マルチプラットホームが進んで標準ライブラリももっと豊富になれば..?
マルチプラットホームが進んで標準ライブラリももっと豊富になれば..?
166デフォルトの名無しさん
2020/07/30(木) 07:51:22.96ID:rZsKkQI3 残念だけど、もうbetter javaを超える成長はないと思うよ
既に流行が旬を過ぎてしまった
既に流行が旬を過ぎてしまった
167デフォルトの名無しさん
2020/07/30(木) 08:59:23.65ID:l+t/gnGC 旬ねえ・・・
168デフォルトの名無しさん
2020/07/30(木) 09:22:54.79ID:vri7Hhqh Androidアプリ書くなら今はKotlinが普通と
その手の会社の人に聞いたがどうなんだろ
その手の会社の人に聞いたがどうなんだろ
169デフォルトの名無しさん
2020/07/30(木) 10:23:17.58ID:+dP0z8LR 新規でやるならJavaで書くより書きやすいから断然Kotlin選ぶよ
170デフォルトの名無しさん
2020/07/30(木) 11:07:46.48ID:nd18Yh/+ >>168
新規ならkotlinでいいと思うよ
新規ならkotlinでいいと思うよ
171デフォルトの名無しさん
2020/07/30(木) 11:23:21.33ID:gjrzsa4h Android StudioでkotlinソースファイルにJavaコードをコピペするとKotlinコードに自動変換してくれるので敷居は低い。
172デフォルトの名無しさん
2020/07/30(木) 11:24:24.71ID:H+3zk8+o intellijも貼り付けで変換されるよ
173デフォルトの名無しさん
2020/07/30(木) 13:23:21.57ID:HYt/AHxu174デフォルトの名無しさん
2020/07/30(木) 13:34:25.21ID:gjrzsa4h >>173
技術用語以外のカタカナ語はなるべく使わない方がいい。バカが詐欺師に見えるから。
技術用語以外のカタカナ語はなるべく使わない方がいい。バカが詐欺師に見えるから。
175デフォルトの名無しさん
2020/07/30(木) 13:34:50.21ID:gjrzsa4h 失礼。
バカか詐欺師に見えるから。
バカか詐欺師に見えるから。
176デフォルトの名無しさん
2020/07/30(木) 14:01:31.09ID:w/yk6K7I177デフォルトの名無しさん
2020/07/30(木) 14:30:06.13ID:gjrzsa4h なに言ってんの?
Kotlinファイルに節操なくJavaコードを貼り付ける不義理や面目のなさを感じずに済むのだから間違ってないよ。
Kotlinファイルに節操なくJavaコードを貼り付ける不義理や面目のなさを感じずに済むのだから間違ってないよ。
178デフォルトの名無しさん
2020/07/30(木) 14:32:45.70ID:SJZJ+nux まあ次から気をつけてね
179デフォルトの名無しさん
2020/07/30(木) 14:41:17.53ID:kz7NbiBG 誤用が定着してすでに新しい意味を含めて広辞苑にも載ってるにも関わらず、古い意味に固執して「俺は正しい」的な大局に無関係な主張する人間は間違いなく使えない
システムやソフトウェアの果たすべき目的よりも自分の考える正しさを押し付けるから、技術レベルがそれなりに高くても組織の邪魔になるのタイプ
システムやソフトウェアの果たすべき目的よりも自分の考える正しさを押し付けるから、技術レベルがそれなりに高くても組織の邪魔になるのタイプ
180デフォルトの名無しさん
2020/07/30(木) 15:01:11.04ID:CPOoBSss 新しいことを受け入れられない人がこの業界にいるなんて不思議だなあ
181デフォルトの名無しさん
2020/07/30(木) 15:12:12.27ID:c7F4tOGE Kotlinも採用できないレベルの低い職場でしか働けてない自分を恥じて転職活動しろ
182デフォルトの名無しさん
2020/07/30(木) 16:03:26.38ID:DYGjZ6e/ 頭柔らかい方と思う。
慎重で、こだわり強くて、融通が利かない人はどこにでもいるだろうけど、仕事が遅くない?何より扱いにくくて、足を引っ張る。
ミスもあるけど、柔軟で仕事早いほうが重宝がられる。
ミスもなく仕事も早い人は稀にいるが、大体コミュ障。
慎重で、こだわり強くて、融通が利かない人はどこにでもいるだろうけど、仕事が遅くない?何より扱いにくくて、足を引っ張る。
ミスもあるけど、柔軟で仕事早いほうが重宝がられる。
ミスもなく仕事も早い人は稀にいるが、大体コミュ障。
183デフォルトの名無しさん
2020/07/30(木) 16:14:50.76ID:CPOoBSss >>182
それはただのあなたの好き嫌いのレベルの話では。
それはただのあなたの好き嫌いのレベルの話では。
184デフォルトの名無しさん
2020/07/30(木) 17:19:54.28ID:BaciMtTS 低レベルのクズ共がかかってこいよ
185デフォルトの名無しさん
2020/07/30(木) 19:06:34.19ID:N4jsWz++ 必死の屁理屈ワロタ
186デフォルトの名無しさん
2020/07/30(木) 19:47:06.88ID:w/yk6K7I >>177
ことコミュ力に関しては、マジギレしてる感じの人よりこういうユーモアのある返しができる人がいいわ
ことコミュ力に関しては、マジギレしてる感じの人よりこういうユーモアのある返しができる人がいいわ
187デフォルトの名無しさん
2020/07/30(木) 20:14:34.63ID:1x/ITK+u kotlinの話しようよ
マ板でするような話はマ板で
マ板でするような話はマ板で
188デフォルトの名無しさん
2020/07/30(木) 20:29:17.88ID:SHrdySLu >>187
ではどうぞ
ではどうぞ
189デフォルトの名無しさん
2020/07/30(木) 21:45:27.56ID:kHz9P8Dc 5chあるある
なんか伸びてるとおもったらしょーもない煽り合戦
なんか伸びてるとおもったらしょーもない煽り合戦
190デフォルトの名無しさん
2020/07/30(木) 22:42:52.66ID:htsrDzth >>179
新しい古い関係なく、誤用なら相手に正しく伝わらない、間違って伝わる
誤用でも文脈から類推しろよとかは、一番の押し付けだと思う
だいたいコンピュータ言語やってて誤用はエラー出るの知ってるだろ
新しい古い関係なく、誤用なら相手に正しく伝わらない、間違って伝わる
誤用でも文脈から類推しろよとかは、一番の押し付けだと思う
だいたいコンピュータ言語やってて誤用はエラー出るの知ってるだろ
191デフォルトの名無しさん
2020/07/30(木) 22:47:06.26ID:BaciMtTS 低レベルはエンジニア向いてないから死ね
192デフォルトの名無しさん
2020/07/31(金) 00:16:16.55ID:caFHKtEx 逆引きKotlin
とか出ないんだろうか
とか出ないんだろうか
193デフォルトの名無しさん
2020/07/31(金) 05:20:55.03ID:i9kuS3mX C#にはどぼんがあったけど、あれでかなり助けられたなあ
194デフォルトの名無しさん
2020/07/31(金) 05:26:08.98ID:PQssP+wa >>191
高レベル放射性廃棄物は地中深く埋葬されて下さい
高レベル放射性廃棄物は地中深く埋葬されて下さい
195デフォルトの名無しさん
2020/07/31(金) 07:45:44.70ID:Gsxf/fxD >>168
Xamarinという選択肢は
Xamarinという選択肢は
196デフォルトの名無しさん
2020/07/31(金) 09:14:05.07ID:CsSb3Rzj >>195
変なもん勧めるなよ・・・
変なもん勧めるなよ・・・
197デフォルトの名無しさん
2020/07/31(金) 13:04:29.30ID:g8elMbTe >>168
会社次第だろ
会社次第だろ
198デフォルトの名無しさん
2020/07/31(金) 13:07:43.26ID:vHvgbSd0 >>197
万能の回答で中身ゼロ
万能の回答で中身ゼロ
199デフォルトの名無しさん
2020/07/31(金) 14:12:23.57ID:3N4YRTxK KotlinはC#と同じく統合開発環境の入力支援のおかげで難易度が低く感じやすい。
入力支援のないテキストエディタを使ってKotlinやC#の開発をするとつらみに気づく。
入力支援のないテキストエディタを使ってKotlinやC#の開発をするとつらみに気づく。
200デフォルトの名無しさん
2020/07/31(金) 14:56:18.07ID:dxsBiYNF 今時ただのテキストエディタでやってるとこなんてあるの?
201デフォルトの名無しさん
2020/07/31(金) 15:16:49.29ID:fOAC77cv 基本はviだろ。
202デフォルトの名無しさん
2020/07/31(金) 15:34:09.86ID:g8elMbTe >>198
お前にはBASICがお似合い
お前にはBASICがお似合い
203デフォルトの名無しさん
2020/07/31(金) 15:49:22.55ID:zPr3zgDB カルシウムが不足してるから牛乳飲むといいよ
204デフォルトの名無しさん
2020/07/31(金) 17:39:05.12ID:TQFPwr7V >>202
おっと今度は要件も聞かずに回答するのはエスパーなのか
おっと今度は要件も聞かずに回答するのはエスパーなのか
205デフォルトの名無しさん
2020/07/31(金) 18:57:36.39ID:VTEZEpms206デフォルトの名無しさん
2020/07/31(金) 18:57:50.76ID:VTEZEpms207デフォルトの名無しさん
2020/07/31(金) 18:58:02.83ID:TEm1ohUU208デフォルトの名無しさん
2020/07/31(金) 18:58:59.05ID:TEm1ohUU209デフォルトの名無しさん
2020/07/31(金) 20:00:16.29ID:i9gNHQWd 久しぶりにkotlin native試してみたら、いまだにhelloworldのコンパイルに10秒以上かかる。。
210デフォルトの名無しさん
2020/07/31(金) 20:17:07.59ID:4dfDsnLH 玩具に何を期待しているのか
211デフォルトの名無しさん
2020/08/01(土) 01:12:23.76ID:V7ze4pNE 夢と希望の未来がいっぱい詰まってるのさ
212デフォルトの名無しさん
2020/08/01(土) 05:35:09.86ID:ypW/FdAX 気持ちよくなることかな
213デフォルトの名無しさん
2020/08/01(土) 11:56:02.27ID:jKwRR0M8 build.gradle.ktsとか使ってるプロジェクトウザいな。
余計なプラグインが増えてビルド時間も長くなるわ、DSLもGroovyより劣化してて単純に読みにくいのに。
余計なプラグインが増えてビルド時間も長くなるわ、DSLもGroovyより劣化してて単純に読みにくいのに。
214デフォルトの名無しさん
2020/08/01(土) 12:28:07.34ID:VuJ2qgfi Groovyとかいうマイナー型なしクソ言語よりはマシだろ
215デフォルトの名無しさん
2020/08/01(土) 12:30:03.91ID:eglkXcmr Groovyの方がDSLに向いた文法であるのは同感
優れたプログラミング言語があってもそれでビルドを記述したいとは限らんな
優れたプログラミング言語があってもそれでビルドを記述したいとは限らんな
216デフォルトの名無しさん
2020/08/01(土) 14:33:10.32ID:uuR+R+mv build.gradle.kts の方が Intellj で編集するときに補完やエラーチェックがちゃんと効くという利点もある
217デフォルトの名無しさん
2020/08/01(土) 17:12:02.60ID:WzMhf7ZH >>189
ま、しかし、たまにこうならないと過疎ってスレが沈んで消える。
逆に言うとこうなると言うことはまだまだ使う人が沢山居るということでもある。
使われなくなった言語のスレは見る人が少なすぎて煽っても何も起こらない。
ま、しかし、たまにこうならないと過疎ってスレが沈んで消える。
逆に言うとこうなると言うことはまだまだ使う人が沢山居るということでもある。
使われなくなった言語のスレは見る人が少なすぎて煽っても何も起こらない。
218デフォルトの名無しさん
2020/08/02(日) 00:31:05.40ID:bo8x9sbh > 使われなくなった言語のスレは見る人が少なすぎて煽っても何も起こらない。
Delphi をディスるのはやめなさい
Delphi をディスるのはやめなさい
219デフォルトの名無しさん
2020/08/02(日) 05:00:23.72ID:yz3gxwYF Φを消すってどう言う意味だろう?
220デフォルトの名無しさん
2020/08/04(火) 17:47:41.53ID:DcVqafOY 5ちゃんが高齢化してるなぁと思うのは、Kotlinもそうだけど他の最近流行の言語やらフレームワークやらのスレが全然伸びないところよね
バリバリの若手世代が全然いない
バリバリの若手世代が全然いない
221デフォルトの名無しさん
2020/08/04(火) 19:05:54.35ID:4K88qT3S qiitaに行ってしっまったからでは?
222デフォルトの名無しさん
2020/08/04(火) 20:38:21.24ID:Bm48LwqI ここで聞かんでもググれば大抵の事がわかるからな
223デフォルトの名無しさん
2020/08/10(月) 16:05:28.72ID:Z7zFlWuQ 拡張関数の中での this はその関数を呼び出したクラスのインスタンスになっているわけだが、
その拡張関数の中で object を作った場合はそのクラス内からはどうやってアクセスするのか?
this を使うと object のインスタンスになってしまう。かといって this@拡張関数のクラス にしてもできない。
例えばこれ。
fun String.hogeIterator() = object : Iterator<String> {
override fun hasNext(): Boolean { .... }
override fun next(): String {
/* ここでは substring() 等の拡張関数がアクセスしているインスタンスのメソッドを使えるが
* this@String はコンパイル時に unresolved reference: @String になって使えない。
* もちろん this は object を指すので使えない。
*/
}
}
その拡張関数の中で object を作った場合はそのクラス内からはどうやってアクセスするのか?
this を使うと object のインスタンスになってしまう。かといって this@拡張関数のクラス にしてもできない。
例えばこれ。
fun String.hogeIterator() = object : Iterator<String> {
override fun hasNext(): Boolean { .... }
override fun next(): String {
/* ここでは substring() 等の拡張関数がアクセスしているインスタンスのメソッドを使えるが
* this@String はコンパイル時に unresolved reference: @String になって使えない。
* もちろん this は object を指すので使えない。
*/
}
}
224デフォルトの名無しさん
2020/08/10(月) 16:08:45.69ID:wInlBSoO fun().this(hoge)
みたいな呼び方出来なかったっけ
みたいな呼び方出来なかったっけ
225デフォルトの名無しさん
2020/08/10(月) 16:16:22.91ID:Z7zFlWuQ226デフォルトの名無しさん
2020/08/18(火) 21:33:59.72ID:Bu1YqqeU 品質とパフォーマンスに注力した Kotlin 1.4 をリリースしました
https://blog.jetbrains.com/ja/kotlin/2020/08/kotlin-1-4-released-with-a-focus-on-quality-and-performance-ja/
https://blog.jetbrains.com/ja/kotlin/2020/08/kotlin-1-4-released-with-a-focus-on-quality-and-performance-ja/
227デフォルトの名無しさん
2020/08/19(水) 12:59:25.07ID:q7vq4u1o >>226
おめでとうございます!
おめでとうございます!
228デフォルトの名無しさん
2020/08/21(金) 19:44:31.50ID:T2XB7xYy まだ違いがわからない
229デフォルトの名無しさん
2020/08/22(土) 07:19:26.47ID:75ogR6/b kotlin/nativeがおもちゃじゃなくなるのはいつなんや。。
230デフォルトの名無しさん
2020/08/22(土) 18:48:47.15ID:A1+CrrR8 全ての言語は俺のおもちゃ
231デフォルトの名無しさん
2020/08/22(土) 20:19:04.45ID:blnrJHVK ちょっとダガログ語で遊んでみて
232デフォルトの名無しさん
2020/08/22(土) 21:48:01.83ID:uWLyeHjr Puwede bang maglaro dito?
233デフォルトの名無しさん
2020/08/23(日) 14:01:21.81ID:kDgpNyWc if式をネストさせる場合、内側のif式ないで早期returnしたいんですがどうすればいいんでしょうか??
val hoge = if (条件) {
if (条件1)
return hoge値3 <- ここで早期returnで値を返したい
hoge値2
} else
hoge値1
内側のifをif elseにもっていけばいいのはわかるんですが、
その後、もっとifの早期returnがたくさんあって・・
val hoge = if (条件) {
if (条件1)
return hoge値3 <- ここで早期returnで値を返したい
hoge値2
} else
hoge値1
内側のifをif elseにもっていけばいいのはわかるんですが、
その後、もっとifの早期returnがたくさんあって・・
234デフォルトの名無しさん
2020/08/23(日) 14:02:04.28ID:kDgpNyWc var hoge = if (条件) {
if (条件)
return hoge値3 <- ここで早期returnで値を返したい
hoge値2
} else
hoge値1
if (条件)
return hoge値3 <- ここで早期returnで値を返したい
hoge値2
} else
hoge値1
235デフォルトの名無しさん
2020/08/23(日) 14:34:14.58ID:MgEpWwVh 無理にifの戻り値を使わなければよいのでは?
if (条件)
hoge = hoge値3
もしくは
if (条件) {
if (条件)
hoge値3
else
hoge値2
} else {
hoge値1
}
if (条件)
hoge = hoge値3
もしくは
if (条件) {
if (条件)
hoge値3
else
hoge値2
} else {
hoge値1
}
236デフォルトの名無しさん
2020/08/23(日) 15:24:28.03ID:kDgpNyWc うーん。なんかごめんなさい
わけわからないこだわりでしたね・・
おとなしくif else使っときます
わけわからないこだわりでしたね・・
おとなしくif else使っときます
237デフォルトの名無しさん
2020/08/23(日) 16:10:34.01ID:BgU0kmJc とりあえずベタで書いて放置
3日後に改めて見ると最適化出来る時あるよね
調子に乗ると思わぬ結果でバグるけど
3日後に改めて見ると最適化出来る時あるよね
調子に乗ると思わぬ結果でバグるけど
238デフォルトの名無しさん
2020/08/24(月) 04:02:39.41ID:8Ar+AlN+ >>233
あれ?それ出来なかったっけ?
あれ?それ出来なかったっけ?
239デフォルトの名無しさん
2020/08/24(月) 06:52:54.71ID:5ZrVz87G ifもラベルつけられた気がするから余裕でできるんでね?
ただそもそもクソコードの香りがプンプンするから、そもそもその部分は別メソッドに切り出すしたほうが良いと直感がいってる
ただそもそもクソコードの香りがプンプンするから、そもそもその部分は別メソッドに切り出すしたほうが良いと直感がいってる
240デフォルトの名無しさん
2020/08/25(火) 03:35:59.04ID:FtyQX/H1 そもそも >>234 は何をやりたいのか? return 書いたら普通にそのメソッドから return しない?
そうではなくて変数 hoge に hoge値3 を代入させたいの? だったら return じゃなくて普通に else 書いてやれば良いだけだし、
それではブロックが巨大で見辛いというのであれば別にメソッド作って外に出せば?
そうではなくて変数 hoge に hoge値3 を代入させたいの? だったら return じゃなくて普通に else 書いてやれば良いだけだし、
それではブロックが巨大で見辛いというのであれば別にメソッド作って外に出せば?
241デフォルトの名無しさん
2020/08/25(火) 07:21:25.63ID:foaBkBNu242デフォルトの名無しさん
2020/08/25(火) 07:53:18.31ID:RPvgPVWb >>233です
でも元からそこまででかくなかったです
if (条件1)
値1 <- 1行
else if (条件2)
値2 <- メソッド呼び出しの1行
else if (条件3)
値3 <- メソッド呼び出しの1行
else {
//
// <- 13行くらい
//
値4
}
else ifでやると1行、1行、1行、13行くらいで、すげぇ尻だけでかだったので気になったのです
で、とりあえず、最後の13行を一つ別にメソッドに追い出して、最後を4行にもっていけました
でも元からそこまででかくなかったです
if (条件1)
値1 <- 1行
else if (条件2)
値2 <- メソッド呼び出しの1行
else if (条件3)
値3 <- メソッド呼び出しの1行
else {
//
// <- 13行くらい
//
値4
}
else ifでやると1行、1行、1行、13行くらいで、すげぇ尻だけでかだったので気になったのです
で、とりあえず、最後の13行を一つ別にメソッドに追い出して、最後を4行にもっていけました
243デフォルトの名無しさん
2020/08/25(火) 07:58:14.54ID:RPvgPVWb でも、正直、このレベルだったので、if文で早期returnできた方がいいし13行くらいはそのまま書きたいですね
244デフォルトの名無しさん
2020/08/25(火) 08:03:18.20ID:OtGEs4k+ >>243
メソッドとして切り出すかどうかの判断は行数よりもそのコードの意味の単位を基準にするといいよ
メソッドとして切り出すかどうかの判断は行数よりもそのコードの意味の単位を基準にするといいよ
245デフォルトの名無しさん
2020/08/25(火) 08:06:41.76ID:OtGEs4k+ すごい抽象的な言い方しちゃったごめん
わかりやすいやり方だと、その処理で何をやってるかをそのままメソッド名にすれば分かりやすい
例えばgetNameAndSaveName()みたいになるならこれはgetとsaveに分けるべきだと明らかにわかる
わかりやすいやり方だと、その処理で何をやってるかをそのままメソッド名にすれば分かりやすい
例えばgetNameAndSaveName()みたいになるならこれはgetとsaveに分けるべきだと明らかにわかる
246デフォルトの名無しさん
2020/08/25(火) 08:09:57.72ID:/wlWzg6J whenの方がいいな
AndroidStudioも警告出してないか
AndroidStudioも警告出してないか
247デフォルトの名無しさん
2020/08/25(火) 08:24:01.90ID:RPvgPVWb android studioで警告はでてないですね
whenも考えたのですが、なんかどうもまだしっくりこなくて使ってません
もちろん、when (式) {}形式は使いますが、
when { bool式 ->, bool式 -> , else -> }このタイプは・・
whenも考えたのですが、なんかどうもまだしっくりこなくて使ってません
もちろん、when (式) {}形式は使いますが、
when { bool式 ->, bool式 -> , else -> }このタイプは・・
248デフォルトの名無しさん
2020/08/25(火) 08:33:07.94ID:RPvgPVWb249デフォルトの名無しさん
2020/08/25(火) 08:35:01.36ID:RPvgPVWb *そこまで頑張って外に追い出してもと思った次第です
250デフォルトの名無しさん
2020/08/30(日) 08:25:50.36ID:yOhH+mxx Kotlin派のお前らはKotlin以外にどんな言語に興味あるの?
251デフォルトの名無しさん
2020/08/30(日) 08:53:04.67ID:iVwpT6se252デフォルトの名無しさん
2020/08/30(日) 11:54:12.41ID:vjTKHF/s253デフォルトの名無しさん
2020/08/30(日) 12:27:06.28ID:bk9ybW3K うちはJava/SpringBootからKotlin/SpringBootにした
サーバーサイドKotlinはJavaからの移行組が結構多いんじゃないかと思う
次にやるならやっぱりGoかなと思う
サーバーサイドKotlinはJavaからの移行組が結構多いんじゃないかと思う
次にやるならやっぱりGoかなと思う
254デフォルトの名無しさん
2020/08/30(日) 12:35:38.68ID:fDI7uJsO Goって糞じゃね
なんで2020のいまどきポインタとか使わないといけないんだよ
スライスもなんか微妙やし
railsみたいに色んな便利機能が最初からないのも糞
大体Google自体もWebアプリ向けに作ったというより
C言語代替を目的に作ったんじゃないの
なんで2020のいまどきポインタとか使わないといけないんだよ
スライスもなんか微妙やし
railsみたいに色んな便利機能が最初からないのも糞
大体Google自体もWebアプリ向けに作ったというより
C言語代替を目的に作ったんじゃないの
255デフォルトの名無しさん
2020/08/30(日) 13:06:57.56ID:bk9ybW3K >>254
全くその通りでGoはホント糞だと思う
でもFargate/マイクロサービス構成にした時にJVMが積み上がってメモリキツキツもつらい
Goの代替としてKotlin/Nativeに期待してたけど全然完成しないし、
Rustも入門してみたけど開発メンバ全員でこれをやるのは無理だなと思った。
なのでマイクロサービスやるんなら選択肢はGoしかないのかなって思ってる
全くその通りでGoはホント糞だと思う
でもFargate/マイクロサービス構成にした時にJVMが積み上がってメモリキツキツもつらい
Goの代替としてKotlin/Nativeに期待してたけど全然完成しないし、
Rustも入門してみたけど開発メンバ全員でこれをやるのは無理だなと思った。
なのでマイクロサービスやるんなら選択肢はGoしかないのかなって思ってる
256デフォルトの名無しさん
2020/08/30(日) 13:20:08.16ID:5iQunAT3 気の利いた機能は排除する代わりに
アホでも書けるように設計してるんだろうな
分かってる人にとっては使うとイライラする
アホでも書けるように設計してるんだろうな
分かってる人にとっては使うとイライラする
257デフォルトの名無しさん
2020/08/30(日) 13:22:05.33ID:yOhH+mxx GoとKotlinは使い所が違うわなー
Goはまさにマイクロサービス向きで、Spring Bootで作るようなものにはまったく向いてない
Goはまさにマイクロサービス向きで、Spring Bootで作るようなものにはまったく向いてない
258デフォルトの名無しさん
2020/08/30(日) 13:23:00.30ID:yOhH+mxx そう思うとJava、というかSpringはほんとよくできてる
259デフォルトの名無しさん
2020/08/30(日) 14:25:06.58ID:bk9ybW3K jetbrainsがさっさとJSとかモバイルを諦めて、
Kotlin/Native(完成版) + SummerBoot(SpringBootのKotlin/Native版)を
出してくれたら俺のモヤモヤは全部解消する
Kotlin/Native(完成版) + SummerBoot(SpringBootのKotlin/Native版)を
出してくれたら俺のモヤモヤは全部解消する
260デフォルトの名無しさん
2020/08/30(日) 14:41:42.24ID:Kgnw5LZN Goの何が駄目といって名前がほんとうにクソ
261デフォルトの名無しさん
2020/08/30(日) 15:29:22.80ID:fDI7uJsO 検索キーワード入れる度にぶちきれる
262デフォルトの名無しさん
2020/08/31(月) 16:31:33.81ID:1OYiF1fv >>255
迷走しすぎ
迷走しすぎ
263デフォルトの名無しさん
2020/08/31(月) 20:15:30.87ID:oyY7zoql >>262
もっといいのあるん?
もっといいのあるん?
264デフォルトの名無しさん
2020/08/31(月) 20:24:10.88ID:BQ9c+OGL C#
265デフォルトの名無しさん
2020/08/31(月) 22:28:16.28ID:o9UB16MR GoでマイクロサービスするならfargateよりもGAEの方が良いよ
fargateというかAWS自体重厚すぎる
fargateというかAWS自体重厚すぎる
266デフォルトの名無しさん
2020/09/01(火) 13:49:50.85ID:HPYjIMXq >>255
同意
同意
267デフォルトの名無しさん
2020/09/03(木) 01:24:44.12ID:/jT+DP04 Goはこの時代に作ってなんやこのクソ言語ってなるのに使いどころあるところが、良くわかってるんだよなぁ
268デフォルトの名無しさん
2020/09/03(木) 11:44:56.18ID:bck6w86S Goはせめてジェネリック対応してくれ
ジェネリックもない言語とか今どきアホか、としか思わん
ジェネリックもない言語とか今どきアホか、としか思わん
269デフォルトの名無しさん
2020/09/03(木) 12:44:23.73ID:Uua/pugj >>267
わかる。好き嫌いでいえば嫌いだけど実用性は認めざるを得ない。
わかる。好き嫌いでいえば嫌いだけど実用性は認めざるを得ない。
270デフォルトの名無しさん
2020/09/04(金) 10:54:31.12ID:BpK2cgTn モノリシックに作ったサービスを売れてきた段階でマイクロサービス化できるのが真の理想
現状それはGoでもKotlin/JVMでもやりづらい
なので、みんなもっとKotlin/Native&SpringBoot的なFWに期待しようぜ
現状それはGoでもKotlin/JVMでもやりづらい
なので、みんなもっとKotlin/Native&SpringBoot的なFWに期待しようぜ
271デフォルトの名無しさん
2020/09/06(日) 00:31:01.15ID:vV14JvOS サーバーサイドだけどKtor使ってるよ
272デフォルトの名無しさん
2020/09/12(土) 20:57:55.93ID:cg167TCE >>271
kotlin/nativeで?
kotlin/nativeで?
273デフォルトの名無しさん
2020/09/16(水) 20:47:09.88ID:lj6HLAl6 そうか。じゃあそろそろGoの学習でもするか。
274デフォルトの名無しさん
2020/09/18(金) 09:08:48.16ID:Ms50MueV KtorってNativeで動くの?
275デフォルトの名無しさん
2020/09/19(土) 02:20:24.71ID:Vwp+/AeQ ネイティブやるならrustの方が良くない?
kotlinの存在意義ってjavaのライブラリが利用できる事だと思ってた。
kotlinの存在意義ってjavaのライブラリが利用できる事だと思ってた。
276デフォルトの名無しさん
2020/09/19(土) 16:43:04.49ID:HLFklpM8 JAVAのライブラリと互換性のあるネイティブのライブラリは作りやすいのではないかな
277デフォルトの名無しさん
2020/09/19(土) 16:52:33.54ID:Vwp+/AeQ なるほど。
278デフォルトの名無しさん
2020/09/19(土) 17:44:18.38ID:cAF7RylC オラクルの訴訟の関係で、Javaライブラリの互換ライブラリは、今は誰もやろうとしないだろう
279デフォルトの名無しさん
2020/09/19(土) 18:01:31.14ID:IB/705pp Javaなんて覚えるんじゃなかった。
280デフォルトの名無しさん
2020/09/20(日) 11:04:20.31ID:j6P8qNS0 >>275
Java資産を使わないならあんまり旨味ないよな
Java資産を使わないならあんまり旨味ないよな
281デフォルトの名無しさん
2020/09/24(木) 21:05:14.57ID:UuOLxhHX ま、今のところはな・・・
282デフォルトの名無しさん
2020/09/24(木) 21:13:03.51ID:5nw0kH4E ExposedもJava依存してるしなー
283デフォルトの名無しさん
2020/09/28(月) 11:21:26.40ID:WOjmua0O Oracleって関わるものすべてダメにするよな
284デフォルトの名無しさん
2020/10/11(日) 15:27:38.72ID:PQG6fOjE gradleはkotlin dslでも何の不都合もないの?
285デフォルトの名無しさん
2020/10/12(月) 20:09:38.21ID:3myqygF8 次のプロジェクトのサーバーサイドを
kotlinにするかgoにするかで揉めとる。
goってそんなにいいの?
kotlinにするかgoにするかで揉めとる。
goってそんなにいいの?
286デフォルトの名無しさん
2020/10/12(月) 20:51:58.16ID:PPv56FHl その2つで揉めることある?
どんな性質のものを作るかで自ずと決まりそうだけど
どんな性質のものを作るかで自ずと決まりそうだけど
287デフォルトの名無しさん
2020/10/12(月) 21:58:37.67ID:79wpd4KS goは糞
今時ポインタとかさわりたくねえわ
今時ポインタとかさわりたくねえわ
288デフォルトの名無しさん
2020/10/12(月) 23:40:50.80ID:eFX4wIRa289デフォルトの名無しさん
2020/10/13(火) 01:13:41.51ID:guvdtf8r goは何が糞といって名前が糞すぎ
なんだよ、goって
なんだよ、goって
290デフォルトの名無しさん
2020/10/13(火) 08:15:37.13ID:HL5BBdJ/ goでググりにくい
ググラビリティが低い
ググラビリティが低い
291デフォルトの名無しさん
2020/10/13(火) 08:20:05.71ID:ZNus3TRK goとこちょりんで揉めるのがどういう状況なのか想像できない
何を作ろうとしてるんだよ
何を作ろうとしてるんだよ
292デフォルトの名無しさん
2020/10/13(火) 08:26:15.72ID:D04kvfV3 まずググラビリティの話になるけど余程気の利かない人以外はgolangで検索されるようにしてるよ
293デフォルトの名無しさん
2020/10/13(火) 13:20:04.16ID:GnzXgn2/ GNU Go が出ました。
294デフォルトの名無しさん
2020/10/13(火) 13:31:20.06ID:y5Oy6HcC YouTube で有名な雑食系エンジニア・KENTA は、
初心者が進む道を、サーバー側言語のRuby → Go を王道としてる
この2つ以外は、出てこない
初心者が進む道を、サーバー側言語のRuby → Go を王道としてる
この2つ以外は、出てこない
295デフォルトの名無しさん
2020/10/13(火) 21:31:22.68ID:SAmaeGZN つーか、goはグーグルがつくったんだから
最初からググラビリティのことぐらい考えとけ、っていう
最初からググラビリティのことぐらい考えとけ、っていう
296デフォルトの名無しさん
2020/10/13(火) 21:32:00.65ID:Kkq8nxnq297デフォルトの名無しさん
2020/10/14(水) 09:36:06.38ID:4PyCS5rX >>294
それしか知らないんじゃねーの
それしか知らないんじゃねーの
298デフォルトの名無しさん
2020/10/14(水) 10:42:02.47ID:5QXB1j1n299デフォルトの名無しさん
2020/10/14(水) 11:28:02.65ID:4PyCS5rX >>298
モノリスとサーバーレスは対になる概念じゃないからその判断軸はおかしい。なんでアプリケーションの構成の話とインフラの構成の話で比較してるのよ。
どういうものを作るのかで変わるっていうのは完全に同意。
モノリスとサーバーレスは対になる概念じゃないからその判断軸はおかしい。なんでアプリケーションの構成の話とインフラの構成の話で比較してるのよ。
どういうものを作るのかで変わるっていうのは完全に同意。
300デフォルトの名無しさん
2020/10/14(水) 11:32:15.05ID:GsUUoEHv >>297
物知りですね判ります
物知りですね判ります
301デフォルトの名無しさん
2020/10/14(水) 11:48:46.02ID:8tU2UIMd テック系のユーチューバーってちょっと前はとんでもないのばっかだったけど、最近は違うのかな
302デフォルトの名無しさん
2020/10/14(水) 12:45:33.14ID:qpMvVLdo >>294
初心者に対して「王道」とか言う奴は詐欺師か素人なので、信じるやつはアホとしか言いようがない。
初心者に対して「王道」とか言う奴は詐欺師か素人なので、信じるやつはアホとしか言いようがない。
303デフォルトの名無しさん
2020/10/15(木) 20:09:16.65ID:Iyp/m7Oy そもそもYouTuberなんて基本的に信者を作ってそこから何かしら金を巻き上げるのが仕事だからな
現実的な話をするより分かりやすくてキャッチーな話をするものだろ、そっちの方がウケるから
現実的な話をするより分かりやすくてキャッチーな話をするものだろ、そっちの方がウケるから
304デフォルトの名無しさん
2020/10/16(金) 12:19:42.51ID:yka6Eg2o じゃあ Kotlin の話をすれば常に再生数Maxだね。
305294
2020/10/16(金) 12:36:42.23ID:jOsz+QQ/ YouTube で有名な雑食系エンジニア・KENTA は、日本一!
初心者が進む道を、サーバー側言語のRuby → Go を王道としてる。
この2つ以外は、出てこない
嘘がばれるから、他の言語を言えない
例えば、Python, Kotlin を勧めても、
仕事が少ない・取れないとか、難しいとか
唯一、Rubyで、サーバー側を1, 2年やれば、
10年以上のベテランに勝てるから、そこだけを狙っているわけ。
一種のチート技
他の言語では、初心者がベテランに勝てないので採用されないず、苦情が殺到するから
初心者が進む道を、サーバー側言語のRuby → Go を王道としてる。
この2つ以外は、出てこない
嘘がばれるから、他の言語を言えない
例えば、Python, Kotlin を勧めても、
仕事が少ない・取れないとか、難しいとか
唯一、Rubyで、サーバー側を1, 2年やれば、
10年以上のベテランに勝てるから、そこだけを狙っているわけ。
一種のチート技
他の言語では、初心者がベテランに勝てないので採用されないず、苦情が殺到するから
306デフォルトの名無しさん
2020/10/17(土) 17:29:59.88ID:mDjHOg10 1、2年どころか半年でベテランに並べるみたいなことをいってる奴多すぎだよな、最近
んなわけねーだろとしか言いようがないんだけど
んなわけねーだろとしか言いようがないんだけど
307デフォルトの名無しさん
2020/10/17(土) 23:52:45.22ID:DGPCkU6w 苦情って客先常駐か
そんな根無し草みたいな生き方じゃなく正社員目指せよ
そんな根無し草みたいな生き方じゃなく正社員目指せよ
308デフォルトの名無しさん
2020/10/18(日) 01:56:06.71ID:SXAbafYI309デフォルトの名無しさん
2020/10/18(日) 05:29:20.33ID:RuEhBFPq 大手のITベンダーだから何
客先常駐は常駐先の奴隷のクズ
客先常駐は常駐先の奴隷のクズ
310デフォルトの名無しさん
2020/10/18(日) 05:58:58.31ID:Pm4b/GZw 悔しそうだな
311デフォルトの名無しさん
2020/10/18(日) 09:45:27.90ID:KfA/pWR3 現場によるとしか言えん。自分の経験の範囲内では半々くらい。
それに疲れたから今は自社サ作ってる。
それに疲れたから今は自社サ作ってる。
312デフォルトの名無しさん
2020/10/18(日) 09:58:07.80ID:4BIlagEn313デフォルトの名無しさん
2020/10/18(日) 12:35:36.33ID:RuEhBFPq 自社サービスできる開発以外は実質派遣だからな
お前らが売ってるのは技術じゃなくて
使い捨てにできる労働力というサービスだ
お前らが売ってるのは技術じゃなくて
使い捨てにできる労働力というサービスだ
314デフォルトの名無しさん
2020/10/18(日) 13:13:36.85ID:blBq09P/ 年収1500万のコンサルタントでも普通に客先常駐する
正社員目指してる君が知らないだけ
正社員目指してる君が知らないだけ
315デフォルトの名無しさん
2020/10/18(日) 13:15:22.70ID:KfA/pWR3 そのクラスになるとどこにいるかは自分で選べる、が正しいな
316デフォルトの名無しさん
2020/10/18(日) 23:12:35.61ID:wLm/Wrgr317デフォルトの名無しさん
2020/10/19(月) 12:22:57.62ID:OC11jFNG 同じスタートラインってまさに未経験者を騙してるインフルエンサーがよく言ってるよな
同じスタートラインなのはエンジニアとしたある程度普遍的な経験値を積んだもの同士の話であって、未経験者がいきなりそこのラインに立てるわけでは無い
同じスタートラインなのはエンジニアとしたある程度普遍的な経験値を積んだもの同士の話であって、未経験者がいきなりそこのラインに立てるわけでは無い
318デフォルトの名無しさん
2020/10/19(月) 15:14:20.17ID:liiL750E このスレの人からしたら馬鹿らしい質問かもしれませんが教えてください
ボタン等の押下処理を記述する際、
リスナを使った実装とonClickでメソッドを使った実装、
どのように使い分けるべきでしょうか?
こういう場面ではこっちが優れてる、或いはそもそもどんな場面でもこっちの方が優れてるとかあれば教えて欲しいです
ボタン等の押下処理を記述する際、
リスナを使った実装とonClickでメソッドを使った実装、
どのように使い分けるべきでしょうか?
こういう場面ではこっちが優れてる、或いはそもそもどんな場面でもこっちの方が優れてるとかあれば教えて欲しいです
319デフォルトの名無しさん
2020/10/19(月) 15:30:20.47ID:RoaniA26 馬鹿らしいというよりKotlin関係なくね?
320デフォルトの名無しさん
2020/10/19(月) 16:27:27.20ID:liiL750E >>319
kotlinが初言語なので、kotlin関係ないのかすらわかってませんでした
kotlinが初言語なので、kotlin関係ないのかすらわかってませんでした
321デフォルトの名無しさん
2020/10/19(月) 16:36:22.44ID:0TVa/n4S 初めての人のちんこが大きいと実感するのは二人目以降だからな
322デフォルトの名無しさん
2020/10/19(月) 18:01:49.83ID:liiL750E いろいろなところで何度も呼ばれる処理はメソッド化して共通にする、
特定の画面、特定のボタン固有の処理はリスナでOK
という認識であってますか?
特定の画面、特定のボタン固有の処理はリスナでOK
という認識であってますか?
323デフォルトの名無しさん
2020/10/19(月) 18:06:22.73ID:hsGVQ31A よく分からんけど
例えばandroidの話ならandroidスレで聞いた方が良いよ
例えばandroidの話ならandroidスレで聞いた方が良いよ
324デフォルトの名無しさん
2020/10/19(月) 18:14:43.79ID:liiL750E すんません
Androidの話なので移動します
Androidの話なので移動します
325デフォルトの名無しさん
2020/10/20(火) 03:30:40.57ID:NqApQAye Kotlinならリスナーの関数を渡したいところだな。
リスナーのクラスではなく。
リスナーのクラスではなく。
326デフォルトの名無しさん
2020/10/20(火) 07:44:43.16ID:Cn8Loi3u 自分も関数に一票
327デフォルトの名無しさん
2020/10/20(火) 09:13:03.48ID:QuVmy3Ai328デフォルトの名無しさん
2020/10/20(火) 09:45:41.49ID:oW+M9fYI あれ?
kotlinって関数オブジェクト使えましたっけ?
kotlinって関数オブジェクト使えましたっけ?
329デフォルトの名無しさん
2020/10/20(火) 12:16:37.18ID:pbE9KFPp android の java も、java8 指定してれば、リスナーにラムダ渡せるやろ
330デフォルトの名無しさん
2020/10/20(火) 15:42:07.05ID:FsiL/fhc 使えましたっけも何もKotlinの特性を活かそうと思ったら多用するだろ
331デフォルトの名無しさん
2020/10/20(火) 22:34:01.23ID:NqApQAye >>327
それそれ。Kotlin ならそういう風に関数渡す書き方が良かろう。
それそれ。Kotlin ならそういう風に関数渡す書き方が良かろう。
332デフォルトの名無しさん
2020/10/20(火) 22:37:40.83ID:NqApQAye >>328
もう渡しまくりだよ。
もう渡しまくりだよ。
333デフォルトの名無しさん
2020/10/21(水) 00:32:40.75ID:L9+JuToE >>331
関数渡す・・・?どこが?????
関数渡す・・・?どこが?????
334デフォルトの名無しさん
2020/10/21(水) 00:48:26.94ID:qfY9UfeH335デフォルトの名無しさん
2020/10/21(水) 00:51:33.39ID:rydvJ0KE336デフォルトの名無しさん
2020/10/21(水) 01:51:12.05ID:TRe2T820 ラムダ式は可読性を向上させるためのものだから、ラムダ式を使うべきかどうかはソースコードが読みやすいかどうか主観で判断してok
337デフォルトの名無しさん
2020/10/21(水) 02:05:49.40ID:itS4lvMF >>335
どう違うのか具体的に教えてほしい
どう違うのか具体的に教えてほしい
338デフォルトの名無しさん
2020/10/21(水) 06:48:40.18ID:BtVJB35t ラムダを受け取るメソッドの定義を見れば、明らかに関数オブジェクトを受け取ってるのが分かるだろうにな
ていうか普通に書いてたら自分でもそういうメソッド作ることはいくらでもあるだろ
ていうか普通に書いてたら自分でもそういうメソッド作ることはいくらでもあるだろ
339デフォルトの名無しさん
2020/10/21(水) 09:20:06.89ID:t/TiBMqj 丸括弧が省略されてるだけで引数に渡してるじゃん
340デフォルトの名無しさん
2020/10/21(水) 10:13:30.90ID:rGZIGqVb >>335が馬鹿なだけ
341デフォルトの名無しさん
2020/10/21(水) 13:58:10.36ID:v6AhSc1z >>339
多分そういう仕組みになってることを知らなかったんだろうな
多分そういう仕組みになってることを知らなかったんだろうな
342デフォルトの名無しさん
2020/10/21(水) 19:56:38.22ID:7tx42Oy8 引数の最後が {〜} の関数リテラルの場合に、それを引数の()の右外側に追い出せる
引数が {〜} の関数リテラル1つだけなら、引数の()そのものを省略できる
引数が {〜} の関数リテラル1つだけなら、引数の()そのものを省略できる
343デフォルトの名無しさん
2020/10/21(水) 21:37:56.85ID:lxmGvu01 >>342
ラムダの場合だけじゃね?
ラムダの場合だけじゃね?
344デフォルトの名無しさん
2020/10/21(水) 23:10:40.68ID:VoCqBc25 ラムダじゃない関数リテラルってあるの?
345デフォルトの名無しさん
2020/10/21(水) 23:51:29.92ID:lxmGvu01 >>344
匿名関数
匿名関数
346デフォルトの名無しさん
2020/10/22(木) 00:30:36.49ID:+v9eblZ/ だから {〜} の関数リテラルって書いてあるんでしょ
でも、書いたこと無かったけど、匿名関数でリスナー書けるんだねえ
setOnClickListener ( fun (v: View) { } )
これはたしかに丸括弧省略するとコンパイルがとおらん
でも、書いたこと無かったけど、匿名関数でリスナー書けるんだねえ
setOnClickListener ( fun (v: View) { } )
これはたしかに丸括弧省略するとコンパイルがとおらん
347デフォルトの名無しさん
2020/10/22(木) 00:39:26.04ID:QVpvIRcC >>346
いや通るだろ
いや通るだろ
348デフォルトの名無しさん
2020/10/22(木) 01:53:39.85ID:RoszH/Tf これみんな同じな。
fun f(s: String) = println("*$s*")
"abc".let(::f)
"abc".let(fun (s: String) { println("*$s*") } )
"abc".let { s -> println("*$s*") }
"abc".let { println("*$it*") }
fun f(s: String) = println("*$s*")
"abc".let(::f)
"abc".let(fun (s: String) { println("*$s*") } )
"abc".let { s -> println("*$s*") }
"abc".let { println("*$it*") }
349デフォルトの名無しさん
2020/10/22(木) 02:39:29.62ID:+v9eblZ/ >>347
setOnClickListener fun (v: View) { }
Function invocation 'setOnClickListener(...)' expected. No value passed for parameter 'l'.
setOnClickListener fun (v: View) { }
Function invocation 'setOnClickListener(...)' expected. No value passed for parameter 'l'.
350デフォルトの名無しさん
2020/10/22(木) 02:45:49.52ID:+v9eblZ/351デフォルトの名無しさん
2020/10/22(木) 07:54:02.64ID:N79iPiyb352デフォルトの名無しさん
2020/10/22(木) 10:51:40.89ID:vPWH9GQz (fun (s: String) { println("*$s*") } )("abc")
{ println("*$s*") }("abc")
{ println("*$s*") }("abc")
353デフォルトの名無しさん
2020/10/22(木) 11:57:56.81ID:HxQdVMd0 Kotlin入門したやつが増えてるんかな
いいことだ
いいことだ
354デフォルトの名無しさん
2020/10/22(木) 15:31:59.08ID:RoszH/Tf >>352
2行目のやつはできないぞ。
2行目のやつはできないぞ。
355デフォルトの名無しさん
2020/10/22(木) 17:01:22.13ID:vPWH9GQz ({ println("*$s*") })("abc")
356デフォルトの名無しさん
2020/10/22(木) 17:22:41.10ID:nSQZzvp4 こうだな
{s:String -> println("*$s*")}("abc")
{s:String -> println("*$s*")}("abc")
357デフォルトの名無しさん
2020/10/22(木) 17:40:44.89ID:nSQZzvp4 >>355
試してから書き込めよ
試してから書き込めよ
358デフォルトの名無しさん
2020/10/22(木) 21:16:35.53ID:RoszH/Tf359デフォルトの名無しさん
2020/10/22(木) 22:18:39.15ID:OxqRNNZs この時代に生きててSNS発信を頑張らないやつはアホだ。
https://www.youtube.com/watch?v=TPMNmuWQm_o
【事例付き】YouTuberは最強の副業である件について。
https://www.youtube.com/watch?v=wB8hNuNVoIw&t=267s
【初心者向け】YouTubeの始め方・稼ぎ方を徹底解説!
https://www.youtube.com/watch?v=YEw-a8qlADM
【貧者の工夫で戦え】ガラケーだっていい。YouTube始めるのにパソコンはいらない!
https://www.youtube.com/watch?v=jYdWfjjzD7Y
YouTubeを伸ばすコツ【5つの本質論/初心者向けのセミナーです】
https://www.youtube.com/watch?v=fn-LxP9Unmc
【悲報】YouTuberはマジで難しいので、ほぼ挫折すると思う【無理ゲー】
https://www.youtube.com/watch?v=iKREw5p0Yqc
https://www.youtube.com/watch?v=TPMNmuWQm_o
【事例付き】YouTuberは最強の副業である件について。
https://www.youtube.com/watch?v=wB8hNuNVoIw&t=267s
【初心者向け】YouTubeの始め方・稼ぎ方を徹底解説!
https://www.youtube.com/watch?v=YEw-a8qlADM
【貧者の工夫で戦え】ガラケーだっていい。YouTube始めるのにパソコンはいらない!
https://www.youtube.com/watch?v=jYdWfjjzD7Y
YouTubeを伸ばすコツ【5つの本質論/初心者向けのセミナーです】
https://www.youtube.com/watch?v=fn-LxP9Unmc
【悲報】YouTuberはマジで難しいので、ほぼ挫折すると思う【無理ゲー】
https://www.youtube.com/watch?v=iKREw5p0Yqc
360デフォルトの名無しさん
2020/10/23(金) 10:45:46.62ID:aYh6EAUg うんこと淋
361デフォルトの名無しさん
2020/10/23(金) 20:05:38.09ID:PBud1Ljv kotlinでAPI にリクエスト投げるときって何使うのが普通?
ライブラリとか使わずにJava標準のhttp URL connection?
ライブラリとか使わずにJava標準のhttp URL connection?
362デフォルトの名無しさん
2020/10/23(金) 20:14:35.53ID:S8a6Blv6 android?
363デフォルトの名無しさん
2020/10/23(金) 20:15:58.96ID:HGIF+iw8 REST APIのこと言ってるのかなー
364デフォルトの名無しさん
2020/10/23(金) 20:23:23.59ID:74U/tpIM >>361
好きなの使えとしかいえないわ。apacheのやつとか、kotlin製がいいならfuelとか。
好きなの使えとしかいえないわ。apacheのやつとか、kotlin製がいいならfuelとか。
365デフォルトの名無しさん
2020/10/23(金) 22:04:23.29ID:RV7G8YSK >>362
今やってるのはAndroidだねー
今やってるのはAndroidだねー
366デフォルトの名無しさん
2020/10/23(金) 22:05:07.60ID:RV7G8YSK367デフォルトの名無しさん
2020/10/23(金) 22:20:16.28ID:k/z35/a+ ktorでしょ
368デフォルトの名無しさん
2020/10/24(土) 00:09:17.37ID:vw9rmPE9 okhttp retrofit
369デフォルトの名無しさん
2020/10/24(土) 08:14:41.28ID:Vns5s0/C それこそググって見つけたライブラリのギフハブのスター数でも比べればいいだろ
370デフォルトの名無しさん
2020/10/24(土) 09:34:55.38ID:tXc4rr2K >>369
お前は何使ってんの?
お前は何使ってんの?
371デフォルトの名無しさん
2020/10/24(土) 14:46:08.24ID:kDlm7vyJ 聞き方がクソすぎるから教えない
初心者丸出しで初歩的な質問するなら普通に聞けよ
初心者丸出しで初歩的な質問するなら普通に聞けよ
372デフォルトの名無しさん
2020/10/24(土) 22:22:03.82ID:e+F7FuqO なんか伸びてるなと思ったらクソみたいなガキの会話でワロタ
聞き方がムカつくから教えないとか。。。w
僕は使ってないので教えられません
詳しく無いので教えられません
の間違いだろwww
聞き方がムカつくから教えないとか。。。w
僕は使ってないので教えられません
詳しく無いので教えられません
の間違いだろwww
373デフォルトの名無しさん
2020/10/24(土) 22:29:16.90ID:cah2kODn374デフォルトの名無しさん
2020/10/25(日) 00:17:30.20ID:mcT94BIp ライブラリ使う奴は思考を放棄したアホだよね
375デフォルトの名無しさん
2020/10/25(日) 07:14:27.20ID:fCZBO0ew もはや釣りのつもりなのかもわからん
376デフォルトの名無しさん
2020/10/25(日) 09:04:01.55ID:wyPnD9CJ ndkでC言語で通信処理書くのが普通だぞ
377デフォルトの名無しさん
2020/10/25(日) 11:39:31.01ID:pByoxzLt この手のキチガイはRuby界隈でよく見かけるけどこちょりんスレで見るのは珍しいな
378デフォルトの名無しさん
2020/10/25(日) 18:22:39.49ID:SbF5vudw 煽ってるつもりなんだろうけど下手くそすぎて煽りにすらなってないのが趣深い
379デフォルトの名無しさん
2020/10/25(日) 21:50:48.59ID:paWzi42L 煽りにすらなってない(顔真っ赤だけど平静を装いながら)
草
草
380デフォルトの名無しさん
2020/10/26(月) 11:09:41.52ID:OddFJxsE そろそろ飽きたからもういいよ、おつかれさん
381デフォルトの名無しさん
2020/10/26(月) 15:03:30.94ID:EltRWJ/H 問題を解決する気が無い
雑談したいだけ
ぱよちん野党と一緒だなω
前向きな話しようぜ
雑談したいだけ
ぱよちん野党と一緒だなω
前向きな話しようぜ
382デフォルトの名無しさん
2020/10/27(火) 22:28:46.51ID:wfYFUdXE >>374
使わないとできないじゃん
使わないとできないじゃん
383デフォルトの名無しさん
2020/10/27(火) 22:59:38.24ID:kHBqpxnd できないことはないけどよほど暇でない限り車輪の再発明になるから仕事でやってはいけない
学習目的で個人的にやってみるのは良いと思う
学習目的で個人的にやってみるのは良いと思う
384デフォルトの名無しさん
2020/10/28(水) 16:57:14.90ID:yGKOA24C logcatに出力される内容をテキストファイルに出力したいんだけどどうすればいい?
openFileOutputで任意の文字列をファイルに出力するところまでは出来たから、logcatの内容をstring型で取得する方法を知りたい
ググってもよくわからんかった
openFileOutputで任意の文字列をファイルに出力するところまでは出来たから、logcatの内容をstring型で取得する方法を知りたい
ググってもよくわからんかった
385デフォルトの名無しさん
2020/10/28(水) 17:21:10.47ID:eEjR+I1x kotlin関係なくね?
386デフォルトの名無しさん
2020/10/28(水) 18:21:55.09ID:buwV59eZ >>384
logcat の取得はセキュリティ的な危険性から一般アプリでは禁止されたんじゃないかな
なので自分のログをファイルに落としたかったら、Log クラスじゃなくて、別のロガーを使う
そのロガーの中から、Log クラスの関数呼んで logcat に出したり、ファイルに出力したりすればいい
探せばそういのが見つかる
logcat の取得はセキュリティ的な危険性から一般アプリでは禁止されたんじゃないかな
なので自分のログをファイルに落としたかったら、Log クラスじゃなくて、別のロガーを使う
そのロガーの中から、Log クラスの関数呼んで logcat に出したり、ファイルに出力したりすればいい
探せばそういのが見つかる
387デフォルトの名無しさん
2020/10/28(水) 18:51:48.24ID:yGKOA24C388デフォルトの名無しさん
2020/10/28(水) 19:33:15.28ID:qIVMVvdR またこいつか
389デフォルトの名無しさん
2020/10/28(水) 20:11:08.16ID:eEjR+I1x390デフォルトの名無しさん
2020/10/28(水) 20:53:30.45ID:NIynvX0P >>389
流石に的外れすぎるぞそれは…
流石に的外れすぎるぞそれは…
391デフォルトの名無しさん
2020/10/28(水) 21:43:31.50ID:kbv4LFJH それKotlinじゃなくAndroidの質問だろってのはよく見るけど、非Android系のコトラーなんか1割も居なさそう
Kotlin/JSとKotlin/Native期待してたのに残念
Kotlin/JSとKotlin/Native期待してたのに残念
392デフォルトの名無しさん
2020/10/29(木) 06:34:19.56ID:1z8oQa3r 勉強会行くと最近は3割くらいはサーバーサイドになってるな
まあそれでもAndroid勢が圧倒的に多いけど
まあそれでもAndroid勢が圧倒的に多いけど
393デフォルトの名無しさん
2020/10/29(木) 14:14:27.74ID:gnqN5oYg go糞過ぎる
kotlinに戻りたい
kotlinに戻りたい
394デフォルトの名無しさん
2020/10/29(木) 20:44:58.33ID:aDvl9SAP いまどきポインタとかw
395デフォルトの名無しさん
2020/10/30(金) 00:06:28.80ID:X2Arn8L3396デフォルトの名無しさん
2020/10/30(金) 00:12:59.31ID:rZnJagT7 ポン太カードはお持ちですか?ってLAWSONで聞かれなくなった
397デフォルトの名無しさん
2020/10/30(金) 01:44:09.57ID:hd8pq5M+ 気持ち悪いくらい気持ちよく書けるな
もうjavaには戻れん
groovyも言語は良かったけどKotlinはIDEが凄まじすぎるわ
もうjavaには戻れん
groovyも言語は良かったけどKotlinはIDEが凄まじすぎるわ
398デフォルトの名無しさん
2020/10/30(金) 04:49:46.43ID:mO2xl9AM kotlinそんなにいいのか
399デフォルトの名無しさん
2020/10/30(金) 05:29:17.93ID:X2Arn8L3 三項演算子が冗長だぞ
400デフォルトの名無しさん
2020/10/30(金) 06:08:40.16ID:mO2xl9AM やはり文法が多すぎるな
401デフォルトの名無しさん
2020/10/30(金) 07:57:00.83ID:C9ceSm6V !!を許容する派と認めない派で揉める
also派とwith派で揉める
by lazy派とlateinit派で揉める
kotlinはケンカになるからやめとけ
also派とwith派で揉める
by lazy派とlateinit派で揉める
kotlinはケンカになるからやめとけ
402デフォルトの名無しさん
2020/10/30(金) 08:28:54.23ID:3hbInUE2 そこでDartをお勧めしたい
403デフォルトの名無しさん
2020/10/30(金) 08:33:25.55ID:UitTZA9p >>401
うむ
うむ
404デフォルトの名無しさん
2020/10/31(土) 12:57:52.07ID:xdc4Eeuq >>396
そういやローソンって au PAY で払ったら自動でPontaポイント足されてると考えて良いんだろうか
そういやローソンって au PAY で払ったら自動でPontaポイント足されてると考えて良いんだろうか
405デフォルトの名無しさん
2020/11/01(日) 09:25:44.70ID:CzYnIilS ケンカしろよ
406デフォルトの名無しさん
2020/11/01(日) 11:54:40.16ID:2fv/suSL Kotlin必要になって少し触ってるけど、コンセプトがよくわからない。あるべき姿を追っちゃうとScalaみたいな敷居が高いものになるから、適当なところで妥協したものを作った、ってこと?
407デフォルトの名無しさん
2020/11/01(日) 13:55:44.06ID:PWR7yRTE Kotlinは学者の研究用言語じゃねえんだよ
現場のドカタにとっての使い勝手の良さを重視して作られてる
理想より現実を見ている言語なんだよ
現場のドカタにとっての使い勝手の良さを重視して作られてる
理想より現実を見ている言語なんだよ
408デフォルトの名無しさん
2020/11/01(日) 16:04:25.42ID:0HRkYbAe409デフォルトの名無しさん
2020/11/01(日) 16:14:50.06ID:nLXPRXUb DSLはどちらかというとGroovyの思想で、Kotlinはその流れを汲みつつも普段使いをやや優先したって印象かな
410デフォルトの名無しさん
2020/11/02(月) 20:15:02.79ID:V9FEG9XS >>406
Scalaは理論というか哲学レベルの完全性を、Kotlinは実務で使う上での利便性をとことん追求している。
出自がアカデミックセクターなのと商用IDEベンダーの違いがそのまま現れてると思うよ。
Scalaは理論というか哲学レベルの完全性を、Kotlinは実務で使う上での利便性をとことん追求している。
出自がアカデミックセクターなのと商用IDEベンダーの違いがそのまま現れてると思うよ。
411デフォルトの名無しさん
2020/11/02(月) 21:59:55.18ID:sY6lI3WZ 理論だけの頭でっかちの世の中の実際には何の役にも立たない無用の長物のゴミ
412デフォルトの名無しさん
2020/11/02(月) 22:04:59.67ID:lGH5kgvM413406
2020/11/03(火) 12:47:12.63ID:UvRrulQw ありがとう。とすると、素のjavaからの量的な拡張というか、改善なんだね。生産効率は上がりそうだけど、既存言語の面倒な問題にはあまり突っ込まない感じするから、不具合が激減するとかは期待できないのかな。
414406
2020/11/03(火) 12:53:27.79ID:UvRrulQw 理論がくだらない、とは自分はあまり思ってなくて、理論的にある種の不具合が根絶できるとわかるなら、それは追求する価値はあると思うけど。ただ、現実の開発現場でそれがペイするかはもちろん別だけどね。
最近は書きやすい言語が増えてきて、フレームワークも色々あるし、単に言語の量的な改善というのはコンセプトになり得ないと思ってたけど、色々便利なら採用する価値あるんだろうね。
最近は書きやすい言語が増えてきて、フレームワークも色々あるし、単に言語の量的な改善というのはコンセプトになり得ないと思ってたけど、色々便利なら採用する価値あるんだろうね。
415デフォルトの名無しさん
2020/11/03(火) 13:30:13.38ID:qpgkpv1L 結論付け方がおかしいぞ
nullセーフは既存の面倒な問題への対策と不具合削減だろ
Kotlinはあるべき姿の追求ではなく適当なところでの妥協の産物という話で合ってるというのに、量的な拡張、改善だって話はどこから出てきた?
今理解に必要なことは、Kotlinはあるべきを追求してデザインされたものではないからコンセプトから演繹的に学習しようというスタンスはやめて、イメージだけで決め付けず、nullセーフやDSLといった各論を学んでから帰納的に把握すればいい
nullセーフは既存の面倒な問題への対策と不具合削減だろ
Kotlinはあるべき姿の追求ではなく適当なところでの妥協の産物という話で合ってるというのに、量的な拡張、改善だって話はどこから出てきた?
今理解に必要なことは、Kotlinはあるべきを追求してデザインされたものではないからコンセプトから演繹的に学習しようというスタンスはやめて、イメージだけで決め付けず、nullセーフやDSLといった各論を学んでから帰納的に把握すればいい
416406
2020/11/03(火) 14:21:58.69ID:AahD7IT6 nullセーフは例外発生の警告度を強めるだけで、null自体をやめてるわけではない、ということだよね?量的、というのは例えばそういう意味でした。
まぁでもとりあえずは使ってみようと思います。ありがとうございました。
まぁでもとりあえずは使ってみようと思います。ありがとうございました。
417デフォルトの名無しさん
2020/11/03(火) 16:42:07.16ID:nALcz4uh 警告じゃなくてエラーな
418デフォルトの名無しさん
2020/11/04(水) 00:42:24.62ID:Sd8kUbYc コンパイル時に解決できることのありがたさよ
419デフォルトの名無しさん
2020/11/04(水) 08:00:31.74ID:bj5YbrcR そもそも日本語の文章力が怪しすぎるだろ
技術書以外の本も読めよ
技術書以外の本も読めよ
420デフォルトの名無しさん
2020/11/04(水) 14:36:27.49ID:kpsQD4HS わかりました。
5chをしっかり読むようにしますです。
5chをしっかり読むようにしますです。
421デフォルトの名無しさん
2020/11/04(水) 15:08:03.01ID:dD5vFymF >>420
ワロタww
ワロタww
422デフォルトの名無しさん
2020/11/06(金) 09:17:20.09ID:ouHHBilg423デフォルトの名無しさん
2020/11/07(土) 23:08:52.51ID:9196kfkH >>422
全部Optional<Object>とか?
全部Optional<Object>とか?
424デフォルトの名無しさん
2020/11/07(土) 23:58:31.50ID:BzysXMDS Optionalなんて臆病者のツールは論外だぜ
全部staticでグローバルなList
何でもいくつでも入れ放題
これ最強ね
全部staticでグローバルなList
何でもいくつでも入れ放題
これ最強ね
425デフォルトの名無しさん
2020/11/14(土) 06:42:50.58ID:0hLqZubW 最初から Kotlin 使いなさい。
426デフォルトの名無しさん
2020/11/14(土) 09:07:13.79ID:+AIZW7R6 Kotlinを使うとケンカになる
!!を許容する派と認めない派で揉める
also派とwith派で揉める
by lazy派とlateinit派で揉める
やめとけ
!!を許容する派と認めない派で揉める
also派とwith派で揉める
by lazy派とlateinit派で揉める
やめとけ
427デフォルトの名無しさん
2020/11/14(土) 09:58:08.92ID:9wxaNgZv コンパイラプラグイン作ろうとしてるけど情報がなさ過ぎる
アノテーションプロセッサーも無い方だけどまだJavaの分だけマシだった
アノテーションプロセッサーも無い方だけどまだJavaの分だけマシだった
428デフォルトの名無しさん
2020/11/14(土) 12:03:31.45ID:r4pVca9t 宗教系エンジニアは本当に迷惑
429デフォルトの名無しさん
2020/11/14(土) 15:46:50.09ID:VBgscgFQ そういうやつに限っていわゆる一般的な"宗教活動"については
たわごとをおしつけてくる迷惑なやつら扱いしてたりするが
自分も同じ穴のムジナにはいってることに気がついてない
たわごとをおしつけてくる迷惑なやつら扱いしてたりするが
自分も同じ穴のムジナにはいってることに気がついてない
430デフォルトの名無しさん
2020/11/14(土) 16:29:15.64ID:OfQ57GBv 宗教に無関心な人間からしたら誰でも迷惑じゃん
よく「そういうやつに限って」っていうけど全然限ってない
よく「そういうやつに限って」っていうけど全然限ってない
431デフォルトの名無しさん
2020/11/15(日) 00:47:22.35ID:UIE/tX/X432デフォルトの名無しさん
2020/11/16(月) 13:12:50.27ID:5wnRi0CF Kotlin教
433デフォルトの名無しさん
2020/11/16(月) 17:25:39.08ID:EmxZf5Ph ほかの言語にも手を出してます
ごめんなさいKotlinさま
ごめんなさいKotlinさま
434デフォルトの名無しさん
2020/11/19(木) 02:57:04.84ID:9pjajUIs Kotlinのnull安全なんて馬鹿馬鹿しい
435デフォルトの名無しさん
2020/11/19(木) 07:40:10.35ID:xYpXSb6D ヌル安全結構衝撃的やったけどなー
436デフォルトの名無しさん
2020/11/19(木) 08:57:28.93ID:MKpNlHWc 1か0思考の人かな
Javaとの互換性のためにある程度nullと付き合わざるを得ない状況になってるのを見て「nullを排除できてないじゃない!意味ない!」って見くびってしまう人
Javaとの互換性のためにある程度nullと付き合わざるを得ない状況になってるのを見て「nullを排除できてないじゃない!意味ない!」って見くびってしまう人
437デフォルトの名無しさん
2020/11/19(木) 11:07:38.48ID:9pjajUIs null安全を持ち上げている人って、普段から糞コードや糞設計してオブジェクト指向もろくに理解していない人間だろ。
null安全な言語じゃなくてもnullチェックを多用するコードや設計は言語仕様以前にプログラマが糞。
だからnull安全なんて糖尿病患者のインシュリンみたいなもので根本的治療じゃないから馬鹿馬鹿しい。
null安全な言語じゃなくてもnullチェックを多用するコードや設計は言語仕様以前にプログラマが糞。
だからnull安全なんて糖尿病患者のインシュリンみたいなもので根本的治療じゃないから馬鹿馬鹿しい。
438デフォルトの名無しさん
2020/11/19(木) 11:47:05.38ID:vggSc+79 null安全はクソコードクソ設計とは別のレイヤー
と理解できないアホとは一緒に仕事したくないな
と理解できないアホとは一緒に仕事したくないな
439デフォルトの名無しさん
2020/11/19(木) 13:12:52.76ID:633mdzZ1 そんなのはどうでもいい
そろそるnullをヌルと呼ぶかナルと呼ぶか決着を着けないか
そろそるnullをヌルと呼ぶかナルと呼ぶか決着を着けないか
440デフォルトの名無しさん
2020/11/19(木) 13:44:30.40ID:WG490rcQ nullはニュルだが?
441デフォルトの名無しさん
2020/11/19(木) 16:29:15.73ID:r3/rn3nu >>438
null安全でないのは大抵クソコードクソ設計だろ。特にjava。
null安全でないのは大抵クソコードクソ設計だろ。特にjava。
442デフォルトの名無しさん
2020/11/19(木) 17:01:35.94ID:BWsq8VAk !!を許容するのか認めないのか
443デフォルトの名無しさん
2020/11/19(木) 17:11:04.81ID:BWsq8VAk はっきりしてほしい
444デフォルトの名無しさん
2020/11/19(木) 17:13:08.06ID:dc7Xh8c+ Kotlinは言語選択として許容しない!
445デフォルトの名無しさん
2020/11/19(木) 21:01:29.88ID:m5Mf/5d8 >>437
Haskellしろってこと?
Haskellしろってこと?
446デフォルトの名無しさん
2020/11/20(金) 00:02:42.39ID:chBH1D/L SEGA Saturnしろ
447デフォルトの名無しさん
2020/11/20(金) 08:30:09.55ID:iF0AxdEN448デフォルトの名無しさん
2020/11/20(金) 08:33:58.36ID:iF0AxdEN ニュルポ
449デフォルトの名無しさん
2020/11/21(土) 10:23:05.58ID:ts1N/QFR null安全ってどうゆう意味?
450デフォルトの名無しさん
2020/11/21(土) 11:10:14.55ID:U5RwLwtV >>449
null安全なコード(null safe code)は
ヌルポが発生しないことが保証されてるコードのこと
null安全な言語は(language with null safety)は
ヌルポが発生を防ぐ安全装置が備わってる言語のこと
null安全なコード(null safe code)は
ヌルポが発生しないことが保証されてるコードのこと
null安全な言語は(language with null safety)は
ヌルポが発生を防ぐ安全装置が備わってる言語のこと
451デフォルトの名無しさん
2020/11/21(土) 15:22:01.91ID:y+uPyUUI null安全したところでデータの安全は保証しないからな。
下手したら試験時にnullで落ちてくれたほうがマシな場合もあるだろうよ。
だからnullは猫のように愛されてきたんだ。
下手したら試験時にnullで落ちてくれたほうがマシな場合もあるだろうよ。
だからnullは猫のように愛されてきたんだ。
452デフォルトの名無しさん
2020/11/21(土) 18:58:29.84ID:FLFe6WLj APIレスポンス受ける data class のプロパティもコンパイル時に null安全できるようにしてほしい
453デフォルトの名無しさん
2020/11/22(日) 11:05:20.91ID:umfLP4bc >>451
たしかにnullを安易に排斥したところで却って不具合を地下に潜らせることになる
nullの利用価値を保ったまま安全をサポートしてくれるのがKotlinのnull安全
null safeであってnull freeではない
Kotlinではnullかもしれない値を限定でき、その利用時に、分岐するのかエラーで落とすのか初期値で代用するのかを文法的に問うのでより安全
Javaでは試験時に落ちるところを、Kotlinではさらに早くコード補完時や自動ビルド時に気付かせてくれる
たしかにnullを安易に排斥したところで却って不具合を地下に潜らせることになる
nullの利用価値を保ったまま安全をサポートしてくれるのがKotlinのnull安全
null safeであってnull freeではない
Kotlinではnullかもしれない値を限定でき、その利用時に、分岐するのかエラーで落とすのか初期値で代用するのかを文法的に問うのでより安全
Javaでは試験時に落ちるところを、Kotlinではさらに早くコード補完時や自動ビルド時に気付かせてくれる
454デフォルトの名無しさん
2020/11/23(月) 15:21:42.81ID:QcOiDeXE >>433
絶対に許さない。
絶対に許さない。
455デフォルトの名無しさん
2020/11/28(土) 10:17:31.66ID:TP8nXubU Jetpack Compose for Desktop ってどうなんだろう。
TornadoFXが死に体なので脱出先を探しているが、
Android用の設計を無理に移植していびつだったりするんだろうか。
TornadoFXが死に体なので脱出先を探しているが、
Android用の設計を無理に移植していびつだったりするんだろうか。
456デフォルトの名無しさん
2020/11/29(日) 14:55:05.68ID:KxupmnON Kotlin って List の内容をローテートするメソッドって用意されてないの?
[1, 2, 3] の右回しなら結果が [3, 1, 2] で左回しなら [2, 3, 1] になるようなやつ。
(シフトしかできなくても組み合わせれば作れるから良いんだけど)。
自作するしかない?
ていうか自作することそのものは簡単なんだけどね。例えばこんな風に書けばいいだけだから。
fun <E> List<E>.rotateLeft() = ((1..lastIndex) + 0).map { get(it) }
ただ元からライブラリに用意されていたら無駄になるので存在の有無を知りたいということ。
[1, 2, 3] の右回しなら結果が [3, 1, 2] で左回しなら [2, 3, 1] になるようなやつ。
(シフトしかできなくても組み合わせれば作れるから良いんだけど)。
自作するしかない?
ていうか自作することそのものは簡単なんだけどね。例えばこんな風に書けばいいだけだから。
fun <E> List<E>.rotateLeft() = ((1..lastIndex) + 0).map { get(it) }
ただ元からライブラリに用意されていたら無駄になるので存在の有無を知りたいということ。
457デフォルトの名無しさん
2020/11/29(日) 15:24:23.71ID:IcRbcY/o Javaにある
458デフォルトの名無しさん
2020/11/29(日) 18:30:32.35ID:KxupmnON >>457
おお!ありがとう。java.util.Collections.rotate() ね。
でもこれ、Kotlin の List でも使えるけど List の内容が変わっちゃうのな。
(MutableList じゃないのに)
>>> val ls = listOf(1, 2, 3, 4)
>>> ls
res14: kotlin.collections.List<kotlin.Int> = [1, 2, 3, 4]
>>> java.util.Collections.rotate(ls, 1)
>>> ls
res16: kotlin.collections.List<kotlin.Int> = [4, 1, 2, 3]
>>> java.util.Collections.rotate(ls, -1)
>>> ls
res18: kotlin.collections.List<kotlin.Int> = [1, 2, 3, 4]
>>> java.util.Collections.rotate(ls, -1)
>>> ls
res20: kotlin.collections.List<kotlin.Int> = [2, 3, 4, 1]
>>>
まあ変換して Java 側に渡してるだけだろうから仕方がないか。
おお!ありがとう。java.util.Collections.rotate() ね。
でもこれ、Kotlin の List でも使えるけど List の内容が変わっちゃうのな。
(MutableList じゃないのに)
>>> val ls = listOf(1, 2, 3, 4)
>>> ls
res14: kotlin.collections.List<kotlin.Int> = [1, 2, 3, 4]
>>> java.util.Collections.rotate(ls, 1)
>>> ls
res16: kotlin.collections.List<kotlin.Int> = [4, 1, 2, 3]
>>> java.util.Collections.rotate(ls, -1)
>>> ls
res18: kotlin.collections.List<kotlin.Int> = [1, 2, 3, 4]
>>> java.util.Collections.rotate(ls, -1)
>>> ls
res20: kotlin.collections.List<kotlin.Int> = [2, 3, 4, 1]
>>>
まあ変換して Java 側に渡してるだけだろうから仕方がないか。
459デフォルトの名無しさん
2020/11/30(月) 00:21:55.65ID:XdYfXM2+ お約束だけどKotlinのListには最初からイミュータブル性はないよ
変更機能に関心のないビューでしかない
MutableListがListを継承してるというのが何よりの性質
変更機能に関心のないビューでしかない
MutableListがListを継承してるというのが何よりの性質
460デフォルトの名無しさん
2020/11/30(月) 21:07:46.44ID:d/P6xXcm クロスプラットフォームは総じて糞と相場は決まっている
461デフォルトの名無しさん
2020/12/01(火) 07:14:35.59ID:1c6vRoBT できることがOR結合ではなくAND結合で絞られてしまうのがクロスプラットフォーム。
できることしかできない。
できることしかできない。
462デフォルトの名無しさん
2020/12/01(火) 07:41:02.13ID:7egfpP3/ !!や?って説明できるなら使ってもいいんだよね
いま宣言したけど中身がない、下の行で関数かなんか呼び出して空の変数に入れる、その変数を使う
コードの中に書いたらダメならそもそも書けないし
見る人が嫌ってだけだよね
いま宣言したけど中身がない、下の行で関数かなんか呼び出して空の変数に入れる、その変数を使う
コードの中に書いたらダメならそもそも書けないし
見る人が嫌ってだけだよね
463デフォルトの名無しさん
2020/12/01(火) 08:37:49.02ID:A2yZQJjL javaでいいよ
無理矢理感有り過ぎの上
文法がひどい
無理矢理感有り過ぎの上
文法がひどい
464デフォルトの名無しさん
2020/12/01(火) 12:39:29.78ID:xAN1+Wpp >>462
明快な話だよ
どちらの演算子も、if文を使ったそれと等価のロジックに置き換えて考えて、そのロジックを使うべきだと思えば使えばいい
特定の頻出イディオムの短縮記法に過ぎないと捉えれば、長ったらしく書くよりも演算子ですっきり書いた方がいいとわかるはず
追加メッセージのないNPEを送出するなんて絶対にムリという状況下なら !! は使わないことになるだろうし、低リスクな部分なんて元々エラーメッセージ考えないし万一落ちたらスタックトレース見りゃいいやという状況なら !! を使うのは理に適ってる
状況を問わず絶対に使うなというのは原理主義者かアホだと思う
Javaを使ってるのにクラスや例外を避けようとする老人と似たようなもの
明快な話だよ
どちらの演算子も、if文を使ったそれと等価のロジックに置き換えて考えて、そのロジックを使うべきだと思えば使えばいい
特定の頻出イディオムの短縮記法に過ぎないと捉えれば、長ったらしく書くよりも演算子ですっきり書いた方がいいとわかるはず
追加メッセージのないNPEを送出するなんて絶対にムリという状況下なら !! は使わないことになるだろうし、低リスクな部分なんて元々エラーメッセージ考えないし万一落ちたらスタックトレース見りゃいいやという状況なら !! を使うのは理に適ってる
状況を問わず絶対に使うなというのは原理主義者かアホだと思う
Javaを使ってるのにクラスや例外を避けようとする老人と似たようなもの
465デフォルトの名無しさん
2020/12/01(火) 14:06:45.61ID:Y3029ltu !!を使わなくても書けるのに敢えてクラッシュのリスクのある!!を使う必要ない
466デフォルトの名無しさん
2020/12/01(火) 14:51:50.13ID:GnBhcVmn コントラクト書いてもスマートキャストできないならアリ
467デフォルトの名無しさん
2020/12/01(火) 17:28:10.09ID:/2lR8en+ assert文もクラッシュのリスクがあるから使わないって言うんだろうか
フェイルセーフで進めるべきシーンとフェイルファストで落とすべき部分を判断して使い分けてほしい
フェイルセーフで進めるべきシーンとフェイルファストで落とすべき部分を判断して使い分けてほしい
468デフォルトの名無しさん
2020/12/01(火) 17:44:21.87ID:VNs10yiL そんなのは設計が糞
センスないからしね
センスないからしね
469デフォルトの名無しさん
2020/12/01(火) 18:45:05.23ID:1c6vRoBT いろんな宗教食タブーに配慮した結果、鶏肉料理しか選択肢がなくなる感じ。それがクロスプラットフォーム。
470デフォルトの名無しさん
2020/12/01(火) 19:28:13.47ID:+SEOBXSY そうそう、そんな感じ
471デフォルトの名無しさん
2020/12/01(火) 21:58:25.69ID:G7RpB3vG >>459
あー。Stringとかと同じか。書き換えられないように作ってあるだけで言語レベルでリードオンリーというわけではないという。
あー。Stringとかと同じか。書き換えられないように作ってあるだけで言語レベルでリードオンリーというわけではないという。
472デフォルトの名無しさん
2020/12/02(水) 07:55:24.49ID:qZqo4QmM そういうこと。ただ変更のためのAPIを提供してないだけ。
473デフォルトの名無しさん
2020/12/02(水) 10:41:02.88ID:i+bjk1CY Stringはクラスがfinalで閉じてる分、変更可能性という意味では層が少し違うかな
474デフォルトの名無しさん
2020/12/02(水) 10:42:20.86ID:i+bjk1CY CharSequenceが等価だと思う
475デフォルトの名無しさん
2020/12/04(金) 16:14:35.33ID:aGuBhpl1 >>461
何つながりでいっているのか知らないけれど、まあ、それでも基本部分だけでも
動作すればだいぶ楽にはなる。
同じように書いてHelloWorldが出て、直線や矩形描画、文字描画、キー入力が
共通化されていて、同じ言語で書けるならかなり楽になるから。
クロスプラットフォームキットを何も使わなければ、言語自体も違ったりして、
ロジック部分すら共通化できず、大変なことになる。
WindowsではC++(またはC#), AndroidはJava, AppleはSwiftみたいに。
そしてprintf()文すら共通しては使えない。
何つながりでいっているのか知らないけれど、まあ、それでも基本部分だけでも
動作すればだいぶ楽にはなる。
同じように書いてHelloWorldが出て、直線や矩形描画、文字描画、キー入力が
共通化されていて、同じ言語で書けるならかなり楽になるから。
クロスプラットフォームキットを何も使わなければ、言語自体も違ったりして、
ロジック部分すら共通化できず、大変なことになる。
WindowsではC++(またはC#), AndroidはJava, AppleはSwiftみたいに。
そしてprintf()文すら共通しては使えない。
476デフォルトの名無しさん
2020/12/05(土) 12:38:19.27ID:Na39OKS5 実務経験1年で月収80万稼げるエンジニアになった理由
https://www.youtube.com/watch?v=DrbbyGsHQic
意識が低いエンジニアこそフリーランスになれ
https://www.youtube.com/watch?v=nSEaAJlgjbQ
フリーランスエンジニアの週3労働ってどんな感じ?
https://www.youtube.com/watch?v=8yjoDCdbzMc
ぼくがスキルのない社畜ならこうやって脱する
https://www.youtube.com/watch?v=aae8xxbUlMM
初めて人を雇ったらもう二度とサラリーマンをやりたくないと思った話
https://www.youtube.com/watch?v=U0OCGRVLFsM
プログラミングは文系でも余裕で出来ます!理由を現役プログラマーが解説
https://www.youtube.com/watch?v=iBOeiSKBIW8
貧乏人こそ社会不適合者
https://www.youtube.com/watch?v=O3BT72BIBJI
元ド貧乏が教える】貧乏を抜け出すための2つの考え方
https://www.youtube.com/watch?v=IRrCgTy3ckc
より良いオファー貰ってるのに転職しないとか何考えてるの?
https://www.youtube.com/watch?v=i0J6uRhlj7o
https://www.youtube.com/watch?v=DrbbyGsHQic
意識が低いエンジニアこそフリーランスになれ
https://www.youtube.com/watch?v=nSEaAJlgjbQ
フリーランスエンジニアの週3労働ってどんな感じ?
https://www.youtube.com/watch?v=8yjoDCdbzMc
ぼくがスキルのない社畜ならこうやって脱する
https://www.youtube.com/watch?v=aae8xxbUlMM
初めて人を雇ったらもう二度とサラリーマンをやりたくないと思った話
https://www.youtube.com/watch?v=U0OCGRVLFsM
プログラミングは文系でも余裕で出来ます!理由を現役プログラマーが解説
https://www.youtube.com/watch?v=iBOeiSKBIW8
貧乏人こそ社会不適合者
https://www.youtube.com/watch?v=O3BT72BIBJI
元ド貧乏が教える】貧乏を抜け出すための2つの考え方
https://www.youtube.com/watch?v=IRrCgTy3ckc
より良いオファー貰ってるのに転職しないとか何考えてるの?
https://www.youtube.com/watch?v=i0J6uRhlj7o
477デフォルトの名無しさん
2020/12/12(土) 16:10:56.29ID:2H3Jk65M Kotlinは人気順位をどんどん下げてんね。
478デフォルトの名無しさん
2020/12/12(土) 17:12:12.40ID:DUS5CJRd 型違いやぬるぽのエラーが動かす前にわかるというが
逆に言うと動かせばすぐわかることだ
今時そのパスとおってませんとかテストでありえんから
型なんかいらんかったんや
逆に言うと動かせばすぐわかることだ
今時そのパスとおってませんとかテストでありえんから
型なんかいらんかったんや
479デフォルトの名無しさん
2020/12/12(土) 17:37:35.65ID:UcLPJJJE そんなしっかりテスト書くなら型あった方が楽じゃん
480デフォルトの名無しさん
2020/12/12(土) 19:11:57.44ID:s2JPaqvY 変数は全部public staticで MutableList<Object>じゃい!
goto文も好きに使え!
だって全部テストでパス通せばいいじんじゃい!
うん、暴論だと思う
null安全も型安全もカプセル化も、言ってしまえばほんのちょっとの便利ツールでしかないんだけど、そのほんのちょっとがバグを減らし、思考の負荷を落としてくれる
goto文も好きに使え!
だって全部テストでパス通せばいいじんじゃい!
うん、暴論だと思う
null安全も型安全もカプセル化も、言ってしまえばほんのちょっとの便利ツールでしかないんだけど、そのほんのちょっとがバグを減らし、思考の負荷を落としてくれる
481デフォルトの名無しさん
2020/12/12(土) 19:17:54.50ID:s2JPaqvY 万全のテストが組み上がった後では言語ごとの安全設計の違いはプロダクトの品質に影響をほとんど及ぼさない、それはそうかもしれない
ただ、その万全のテストが手にはいるまでにどれだけのコストを要するかが違う
流れるように書くことができて、書き間違えや考慮漏れが起こりにくく、テスト作成中にfailが出てもすぐに特定して直せる、その結果生産性が高い、それがいい言語だと思う
ただ、その万全のテストが手にはいるまでにどれだけのコストを要するかが違う
流れるように書くことができて、書き間違えや考慮漏れが起こりにくく、テスト作成中にfailが出てもすぐに特定して直せる、その結果生産性が高い、それがいい言語だと思う
482デフォルトの名無しさん
2020/12/12(土) 19:17:56.76ID:DUS5CJRd 誤りは防ぐが思考の負荷は増えるぞ
483デフォルトの名無しさん
2020/12/12(土) 19:31:00.69ID:s2JPaqvY とても小さいスクリプトを書く場合と、バグをいくらでも作ってよく誰かが直してくれるならそうだな
VBの変数宣言不要のVariant天国は何でも格納できて極楽
一方である程度大きいものをバグなく作る必要があるなら脳内に展開する必要のあるデータ量が増えてスケールしなくなる
VBの変数宣言不要のVariant天国は何でも格納できて極楽
一方である程度大きいものをバグなく作る必要があるなら脳内に展開する必要のあるデータ量が増えてスケールしなくなる
484デフォルトの名無しさん
2020/12/13(日) 08:02:21.21ID:VmHeogwF 単純に型のあるなしだと設計を疎結合にしやすいとかリファクタの安全性が高いとか色々変わってきますがな
485デフォルトの名無しさん
2020/12/13(日) 11:22:13.31ID:OcllVIux それでもやっぱり型が好き
486デフォルトの名無しさん
2020/12/13(日) 13:22:32.62ID:5EW0FlRD シェルスクリプトやマクロみたいな簡単な治具には形を意識せずにすむ言語がお手軽だし、バックエンドのシステムを組み上げるにはnull安全のある厳しい静的型付き言語がフィットするので使い分けましょうねという結論でいいと思う
使い分けのミスマッチを解消したいい例がTypeScript
使い分けのミスマッチを解消したいい例がTypeScript
487デフォルトの名無しさん
2020/12/13(日) 17:03:49.88ID:nviDagiX Rubyも型のような何かを入れたし、時代の流れだわね
488デフォルトの名無しさん
2020/12/14(月) 00:35:19.60ID:6zFeqNk6 数値や String が保持出来て計算出来れば良いんだったらそういうクラス作って
operator で色々作って計算出来るようにしちゃえば良いんじゃないか?
効率悪いかも知れないが。
operator で色々作って計算出来るようにしちゃえば良いんじゃないか?
効率悪いかも知れないが。
489デフォルトの名無しさん
2020/12/14(月) 08:23:45.23ID:NKntA+ls490デフォルトの名無しさん
2020/12/14(月) 10:17:36.45ID:wjvd2Hwv 君らみたいにkotlinやってる人ってアプリ開発者が多いのか?
491デフォルトの名無しさん
2020/12/14(月) 10:24:57.92ID:gp9Z60vS Android以外でKotlin使ってんだなぁて思う
JavaだったとこをKotlinに置き換えてんの?
JavaだったとこをKotlinに置き換えてんの?
492デフォルトの名無しさん
2020/12/14(月) 10:39:03.40ID:sJtbd1yB 元々Javaのサーバアプリ書いてる
493デフォルトの名無しさん
2020/12/14(月) 18:48:58.24ID:rjPJQsvc サーバーサイドだね
完全にbetter Javaとして使ってる
既存コードの置き換えもするし、新規実装するものに関しては完全にことりん
完全にbetter Javaとして使ってる
既存コードの置き換えもするし、新規実装するものに関しては完全にことりん
494デフォルトの名無しさん
2020/12/14(月) 18:50:01.54ID:gp9Z60vS Androidやってるだけだからサーバーとか行っても戦力にならないんだろうな
同じ言語なのにここに出てくるサーバーサイドの会話がなんとなくわかったつもりの異次元
同じ言語なのにここに出てくるサーバーサイドの会話がなんとなくわかったつもりの異次元
495デフォルトの名無しさん
2020/12/14(月) 18:50:06.38ID:rjPJQsvc サーバーサイドkotlinは採用も意外に楽よ
それ自体の経験者はほぼいないけど、Kotlin書きたいJava経験者はかなりいるから
それ自体の経験者はほぼいないけど、Kotlin書きたいJava経験者はかなりいるから
496デフォルトの名無しさん
2020/12/14(月) 18:50:39.52ID:rjPJQsvc497デフォルトの名無しさん
2020/12/14(月) 22:34:42.15ID:dZWdULI2 nullsafeでぬるぽが減った人いますか?
498デフォルトの名無しさん
2020/12/22(火) 19:15:05.74ID:oIaxfxum 減るっていうか0になったけど何が言いたいんだろ
499デフォルトの名無しさん
2020/12/22(火) 21:19:38.41ID:3Bv244xN ぬるぽを無くすためのnullsafeだからな
500デフォルトの名無しさん
2020/12/22(火) 22:42:34.84ID:Df60bwVz DBカラムに入ってるはずのデータがなかったときどんなエラーがでるんすか
501デフォルトの名無しさん
2020/12/22(火) 23:40:20.45ID:Olju/RJS ヌルポよりも大切なものを失います
502デフォルトの名無しさん
2020/12/23(水) 00:04:41.19ID:6GFRBN6f APIのレスポンスがnullじゃないはずなのにnullが返ってきたときどうしたらいいんですか
503デフォルトの名無しさん
2020/12/23(水) 19:38:57.98ID:NEftcK31 nullsafe って言うのは Null チェックしなくていいという意味じゃないよ?
チェック必要なものと不要なものを区別して、必要なものはチェックしてからアクセスしないとコンパイルエラーになるんだよ?
チェック必要なものと不要なものを区別して、必要なものはチェックしてからアクセスしないとコンパイルエラーになるんだよ?
504デフォルトの名無しさん
2020/12/24(木) 07:36:37.88ID:woO5Pxu8 >>502
普通にnullチェック入れればいいんじゃないの?
普通にnullチェック入れればいいんじゃないの?
505デフォルトの名無しさん
2020/12/24(木) 08:10:29.60ID:QpUzPsdF506デフォルトの名無しさん
2020/12/24(木) 08:57:55.57ID:N8XXHmSr まずレスポンスのデータクラスのフィールドををnullableにしないといけない
nonnullでもコンパイルエラーならないのにだ
nonnullでもコンパイルエラーならないのにだ
507デフォルトの名無しさん
2020/12/25(金) 09:41:57.24ID:yOAc+N/y 何で companion object って一番下なんすか
一番上じゃ駄目なんすか
一番上じゃ駄目なんすか
508デフォルトの名無しさん
2020/12/25(金) 11:57:59.25ID:LVz6iinV kotlin世界との境界部分はもろもろを自分で気を付けるしかない
509デフォルトの名無しさん
2020/12/27(日) 23:41:45.31ID:mqWB+gDR >>507
文法的にはどっちでもいいよ
文法的にはどっちでもいいよ
510デフォルトの名無しさん
2021/01/01(金) 17:03:56.74ID:oTJ6QRVP kotlin/nativeでサーバーサイド作る話はどうなった?
511デフォルトの名無しさん
2021/01/02(土) 07:50:34.05ID:7+xZsyvI SuperJobだと、子の失敗は親に影響与えないとのことですが、子をキャンセルすると親もキャンセルされてしまうとのことです
子が失敗しようが、子をキャンセルしようが親に全く影響を与えたくないのですがどうすればいいでしょうか?
子が失敗しようが、子をキャンセルしようが親に全く影響を与えたくないのですがどうすればいいでしょうか?
512デフォルトの名無しさん
2021/01/02(土) 08:31:31.17ID:7+xZsyvI SupervisorJobだった
つか、なんかややこしくなってきた
間違ってた、SupervisorJobは子のキャンセルは親に影響しないからスーパーなのか?
つか、なんかややこしくなってきた
間違ってた、SupervisorJobは子のキャンセルは親に影響しないからスーパーなのか?
513デフォルトの名無しさん
2021/01/02(土) 12:00:19.22ID:7+xZsyvI 間違ってた
子Jobのcacelメソッドによるキャンセルは親が普通のJobだろうがSupervisorJobだろうが親をキャンセルさせない
子JobがCacellationException以外の例外で失敗したとき、違いがでてくるのか
子Jobのcacelメソッドによるキャンセルは親が普通のJobだろうがSupervisorJobだろうが親をキャンセルさせない
子JobがCacellationException以外の例外で失敗したとき、違いがでてくるのか
514デフォルトの名無しさん
2021/01/02(土) 13:51:40.78ID:iRQWAItx おちつけ
515デフォルトの名無しさん
2021/01/07(木) 12:30:36.60ID:upgodNBv 明けましておめでとうございます。
ことりんもよろしくお願いします。
ことりんもよろしくお願いします。
516デフォルトの名無しさん
2021/01/07(木) 13:06:35.86ID:n0qoIkIN 酉年にやれよ
517デフォルトの名無しさん
2021/01/08(金) 00:22:29.53ID:q8lyQLUk 2029年までネタとして取っておこう…
518デフォルトの名無しさん
2021/01/08(金) 00:30:46.51ID:s1r0Khta その時まで生きてるのかな、ことりん
519デフォルトの名無しさん
2021/01/08(金) 07:52:19.70ID:AiUWBAU5 こぅのとぉりん生きてますよ
520デフォルトの名無しさん
2021/01/08(金) 08:38:56.45ID:rfni5yw0 ことりんじゅうさまです
なんてことならないように使っていこう
なんてことならないように使っていこう
521デフォルトの名無しさん
2021/01/09(土) 09:13:47.78ID:ZIgIrWmA 例えばUserクラスがあって、userIdプロパティとネストしたUser型のuserプロパティがあります
このときList<User> users
から、users.map?とかcollection apiを使ってネストしたUserも含めたすべてのuserIdのリストを求める方法があれば教えて下さい
再帰関数を用意しないと無理?
このときList<User> users
から、users.map?とかcollection apiを使ってネストしたUserも含めたすべてのuserIdのリストを求める方法があれば教えて下さい
再帰関数を用意しないと無理?
522デフォルトの名無しさん
2021/01/09(土) 09:19:13.14ID:ZCNL7UEp flatmap
523デフォルトの名無しさん
2021/01/09(土) 09:28:30.58ID:ZIgIrWmA userプロパティは多段ネストする可能性があるんですがflatMapでいけましたっけ?
524デフォルトの名無しさん
2021/01/09(土) 15:43:34.22ID:v5qb+Ohk プロパティをどう辿るかはcollection apiだけじゃどうにもならないから自分で実装するしかないでしょ
扱うデータによっては重複や循環なんかも考慮が必要かも
https://paiza.io/projects/JkGNST_vjmARbX8XFfMLnA
扱うデータによっては重複や循環なんかも考慮が必要かも
https://paiza.io/projects/JkGNST_vjmARbX8XFfMLnA
525デフォルトの名無しさん
2021/01/10(日) 00:59:41.08ID:vFHdkGQn >>521
そのロジックに意味のあるものならUserにallChildrenUser : List<User>メソッドを作って子のallChildrenUserを呼び出す、つまり再帰構造、allChildrenUser() -> users.flatmap{ it.allChildrenUser() }
かな
ネスト構造の時点で循環参照の可能性があるわけで言語機能でどうにかなる話とは違うと思う
または、データ構造として最適なツリーを採用したほうが良いかもしれん
そのロジックに意味のあるものならUserにallChildrenUser : List<User>メソッドを作って子のallChildrenUserを呼び出す、つまり再帰構造、allChildrenUser() -> users.flatmap{ it.allChildrenUser() }
かな
ネスト構造の時点で循環参照の可能性があるわけで言語機能でどうにかなる話とは違うと思う
または、データ構造として最適なツリーを採用したほうが良いかもしれん
526デフォルトの名無しさん
2021/01/10(日) 01:38:59.42ID:Kq/dusa6 自分が出来ると心から信じることができれば必ずやれる
527デフォルトの名無しさん
2021/01/10(日) 20:09:18.30ID:JmQQkhyb 言語機能でどうにかなるか否かはまた別の話でしょう
データが循環していたらスタックオーバーフローなりその他の例外なりが出るように標準ライブラリが設計されていればいいだけなので
データが循環していたらスタックオーバーフローなりその他の例外なりが出るように標準ライブラリが設計されていればいいだけなので
528デフォルトの名無しさん
2021/01/10(日) 20:13:22.96ID:JmQQkhyb 余談だけどグラフの探索は再帰を使わなくてもループに書き換えることができる
スタックオーバーフローしなくなるのが利点
ループではなく再帰でしか解決できないアルゴリズム問題が存在し得るかどうかは不勉強なので知らない
スタックオーバーフローしなくなるのが利点
ループではなく再帰でしか解決できないアルゴリズム問題が存在し得るかどうかは不勉強なので知らない
529デフォルトの名無しさん
2021/01/10(日) 20:31:18.39ID:N5z3vzVP 再帰は必ずループに出来る
530デフォルトの名無しさん
2021/01/10(日) 21:54:19.01ID:YxBPzBtX クイックソートどうすんじゃ
531デフォルトの名無しさん
2021/01/10(日) 21:56:12.30ID:YxBPzBtX 木の探索は横探索すればいいか
スタックのかわりにヒープがあふれる
スタックのかわりにヒープがあふれる
532デフォルトの名無しさん
2021/01/10(日) 22:08:14.99ID:fqhi9u3I whileループでbreakすればいい
533デフォルトの名無しさん
2021/01/10(日) 22:25:02.75ID:GNExugp7 flatmapで何でも解決できる
534デフォルトの名無しさん
2021/01/22(金) 13:56:01.26ID:g1yAjsTk じゃあflatmapで俺の資産を増やしてくれ
535デフォルトの名無しさん
2021/01/22(金) 14:36:13.50ID:JAaKTTQV flatmapと元気があれば何でもできる!
536デフォルトの名無しさん
2021/01/22(金) 20:45:59.10ID:xnRnhQMQ Kotlin Roadmap
https://kotlinlang.org/roadmap.html
https://kotlinlang.org/roadmap.html
537デフォルトの名無しさん
2021/01/25(月) 06:26:23.02ID:hTvlKNeR >>534
理論上はflatmapで何でも解決できるとしても、実装するには十分な数学的能力が必要なのだ。
理論上はflatmapで何でも解決できるとしても、実装するには十分な数学的能力が必要なのだ。
538デフォルトの名無しさん
2021/01/25(月) 18:04:21.90ID:gx6uUcGg >>537
そうか。じゃあお前なら出来るんだな。任せたぞ。
そうか。じゃあお前なら出来るんだな。任せたぞ。
539デフォルトの名無しさん
2021/01/25(月) 22:47:14.88ID:h35Snctt プログラミングは
気合いだ
たとえば1万件のソートをするのに
処理のオーダーがどうとか
クイックソートのライブラリがないとか
代替するものをつくるかどうかとか
悩むときに
Excelにはっつけたり
2重ループで平気で馬鹿ソートする
周囲の嘲笑をものともしない決断力
そういうやつができるやつなんだ
気合いだ
たとえば1万件のソートをするのに
処理のオーダーがどうとか
クイックソートのライブラリがないとか
代替するものをつくるかどうかとか
悩むときに
Excelにはっつけたり
2重ループで平気で馬鹿ソートする
周囲の嘲笑をものともしない決断力
そういうやつができるやつなんだ
540デフォルトの名無しさん
2021/01/26(火) 08:07:03.00ID:z9KCwqI+ >>539
そういう能力の人は便利屋として安い単価で使い捨てられるだけです
そういう能力の人は便利屋として安い単価で使い捨てられるだけです
541デフォルトの名無しさん
2021/01/26(火) 11:42:19.41ID:V/Um6Sz0 いうほどflatmap使うか?
そりゃたまには使うけどさ
そりゃたまには使うけどさ
542デフォルトの名無しさん
2021/01/26(火) 12:25:48.83ID:nusF9BAT 1万件程度なら普通にExcelも使うし
バカソートも使う
もちろん製品コードではそんな事はないけど
バカソートも使う
もちろん製品コードではそんな事はないけど
543デフォルトの名無しさん
2021/01/26(火) 20:08:03.52ID:u/mIbNWf flatmapが世界を救う
544デフォルトの名無しさん
2021/01/26(火) 20:21:56.10ID:0fVnbxLr flatmapはステータスだ!
545デフォルトの名無しさん
2021/01/27(水) 16:58:07.84ID:yhGPUjKe !!って基本的に使うべきでないんですかね
546デフォルトの名無しさん
2021/01/27(水) 23:12:27.62ID:e4FHF1X1 >>538
STモナドの中に入れたら増やせそうな気がするが、取り出せなくなるけどいい?
STモナドの中に入れたら増やせそうな気がするが、取り出せなくなるけどいい?
547デフォルトの名無しさん
2021/01/27(水) 23:15:32.07ID:9akTDBYB >>545
簡易的なアサーションとして理解した上でNPEが出てほしい場合は使っていいよ
知らない間に大事な処理が実行されずスルーされたりするよりも、バグなのでとっとと例外を出して知らせてほしい場合とかね
https://kotlinlang.org/docs/reference/null-safety.html
> Thus, if you want an NPE, you can have it, but you have to ask for it explicitly, and it does not appear out of the blue.
簡易的なアサーションとして理解した上でNPEが出てほしい場合は使っていいよ
知らない間に大事な処理が実行されずスルーされたりするよりも、バグなのでとっとと例外を出して知らせてほしい場合とかね
https://kotlinlang.org/docs/reference/null-safety.html
> Thus, if you want an NPE, you can have it, but you have to ask for it explicitly, and it does not appear out of the blue.
548デフォルトの名無しさん
2021/01/28(木) 09:16:46.22ID:zbveLxMQ kotlinではnullチェックの代わりに?.を使うべきですか
549デフォルトの名無しさん
2021/01/28(木) 09:54:30.26ID:fR55BjA1 nullチェックと一口に言ってもバリエーションを考えないとだめ
nullなら何もしない
nullなら空白で表示する
nullならハイフンで表示する
nullなら代替手段で値を取りに行く
nullならログを吐いてフォールバックする
nullならフェイルファストで例外を出す
?.は上記のうちの一部に最適ではあるものの、一部には役に立たない
実現したいことや状況に沿った措置が先にあり、それをコードで表現するために適した言語機能を選ぶという順序で考えるべき
nullなら何もしない
nullなら空白で表示する
nullならハイフンで表示する
nullなら代替手段で値を取りに行く
nullならログを吐いてフォールバックする
nullならフェイルファストで例外を出す
?.は上記のうちの一部に最適ではあるものの、一部には役に立たない
実現したいことや状況に沿った措置が先にあり、それをコードで表現するために適した言語機能を選ぶという順序で考えるべき
550デフォルトの名無しさん
2021/01/28(木) 12:36:53.48ID:Tpt+oTXI nullなら割り込み禁止してその場で無限ループ
551デフォルトの名無しさん
2021/01/29(金) 15:21:19.10ID:8+3TBqwa Kotlinって、SwiftやRuby以上にWindows切り捨て感があるのな
552デフォルトの名無しさん
2021/01/29(金) 16:40:33.72ID:VlQNfQH5 そう?
553デフォルトの名無しさん
2021/01/29(金) 22:17:24.41ID:8+3TBqwa やっぱSwiftやRubyの方がひどいか・・・・
554デフォルトの名無しさん
2021/01/30(土) 13:36:04.18ID:ODJUYA6t555デフォルトの名無しさん
2021/02/16(火) 22:13:20.25ID:tEVS/YKP ねこ
556デフォルトの名無しさん
2021/02/20(土) 08:00:32.70ID:KP5LXIwV 過疎なんか?
557デフォルトの名無しさん
2021/02/21(日) 22:47:03.15ID:ZGRBNcjP TornadoFXが終わってしまったっぽい。
558デフォルトの名無しさん
2021/02/22(月) 03:31:15.20ID:X/Hrkxma >>553
そもそもその2つもそれぞれMacとUNIX系のことしか考えてないってだけで切り捨て云々以前の話
そもそもその2つもそれぞれMacとUNIX系のことしか考えてないってだけで切り捨て云々以前の話
559デフォルトの名無しさん
2021/02/22(月) 07:50:49.54ID:BC6N5nYc >>557
最初だけ話題になったけどすぐ話聞かなくなったもんな
最初だけ話題になったけどすぐ話聞かなくなったもんな
560デフォルトの名無しさん
2021/02/24(水) 06:00:45.34ID:OVfixnYa >>559
TornadoFXで作ったソフトウェアがあるんだが、Java8の終了と共に沈めるしかないか…
TornadoFXで作ったソフトウェアがあるんだが、Java8の終了と共に沈めるしかないか…
561デフォルトの名無しさん
2021/02/24(水) 15:55:29.28ID:hU+TG0z/ これから覚えようと思ったのに・・・
562デフォルトの名無しさん
2021/02/24(水) 20:06:34.71ID:1LsYaFKv 残念だね
563デフォルトの名無しさん
2021/02/24(水) 20:12:49.29ID:aLOaaYJ0 ざんねんですね
564デフォルトの名無しさん
2021/02/24(水) 21:56:39.02ID:OVfixnYa なんでお葬式ムードなんだwwww
565デフォルトの名無しさん
2021/02/28(日) 08:57:09.46ID:y4wciZ8o すでにピークは過ぎ去った。
566デフォルトの名無しさん
2021/02/28(日) 10:57:59.59ID:K3NYU891 TornadoFXの話だろ。そりゃお葬式だわ。
567デフォルトの名無しさん
2021/02/28(日) 10:58:46.89ID:K3NYU891 今KotlinでGUIアプリ作ろうと思ったら何がいいんだろうな
568デフォルトの名無しさん
2021/02/28(日) 11:03:50.21ID:fCcI35LK ピークちゃんかわいいやろ
569デフォルトの名無しさん
2021/02/28(日) 12:53:09.27ID:pfMKbdmi >>566
Kotlin全体が、だろ。
Kotlin全体が、だろ。
570デフォルトの名無しさん
2021/02/28(日) 15:27:48.49ID:cJzzFvi8 >>567
何がどうなっても変わる事のがない最底辺の awt ではないか?
何がどうなっても変わる事のがない最底辺の awt ではないか?
571デフォルトの名無しさん
2021/03/01(月) 19:44:58.06ID:jvNCnqsx awtの上でいろいろ動いてるんじゃなかったか
572デフォルトの名無しさん
2021/03/02(火) 02:32:19.48ID:g3RlIqNH kotlin.awt というのを作ってみたらどうか?
無駄だな。
無駄だな。
573デフォルトの名無しさん
2021/03/05(金) 11:41:14.83ID:v+wrvR06 未だにkotlin nativeのサーバーサイドに可能性を感じてるんだがどう思う?
574デフォルトの名無しさん
2021/03/05(金) 15:40:46.28ID:hI4Q3ELa JVMを捨てて得られるメリットと比べて、Javaの資産を失うデメリットが多すぎかな
そのメリットの方を重視する人は普通はGoやRustを使うだろうし、あえてKotlin/Nativeを使うのはかなりニッチになるだろうから、JetBrainsもそこに注力しようと思わないし流行らない
まあでも、整備してくれるなら使ってあげるよw
そのメリットの方を重視する人は普通はGoやRustを使うだろうし、あえてKotlin/Nativeを使うのはかなりニッチになるだろうから、JetBrainsもそこに注力しようと思わないし流行らない
まあでも、整備してくれるなら使ってあげるよw
575デフォルトの名無しさん
2021/03/06(土) 07:42:11.87ID:Qr/DAxNU >>573
nativeにしたところでパフォーマンスはせいぜい数倍にしか上がらない。
事業が順調に展開してパフォーマンスが求められるような幸運なケースでは、
分散やクラウドでスケールしないと早々に限界にぶち当たるのではと。
やったことないけどね。
nativeにしたところでパフォーマンスはせいぜい数倍にしか上がらない。
事業が順調に展開してパフォーマンスが求められるような幸運なケースでは、
分散やクラウドでスケールしないと早々に限界にぶち当たるのではと。
やったことないけどね。
576デフォルトの名無しさん
2021/03/06(土) 09:17:28.12ID:qinwWtrN 頼みのAndroidもFlutterにやられて終わりだな。
577デフォルトの名無しさん
2021/03/06(土) 12:25:54.92ID:S7ZUFE2e 今そんなにflutter伸びてるの?
AndroidといえばKotlinの時代はおわり?
AndroidといえばKotlinの時代はおわり?
578デフォルトの名無しさん
2021/03/06(土) 13:41:46.08ID:E/+DZq4q クロスプラットフォームは総じて糞
579デフォルトの名無しさん
2021/03/07(日) 07:42:06.57ID:A6qgIqC7 DartはChromeに組み込みが失敗して終わったと思ったのに、Flutterで巻き返してくるとは。
先日Flutter 2.0になりWebもデスクトップもカバーして、
クロスプラットフォームではReact Nativeを抜いてトップになったらしいけど、
モバイル全体で見た時のシェアはどうなんだろう。
>>578
そういえばこのスレでもXamarinの名前をすっかり見かけなくなった。
先日Flutter 2.0になりWebもデスクトップもカバーして、
クロスプラットフォームではReact Nativeを抜いてトップになったらしいけど、
モバイル全体で見た時のシェアはどうなんだろう。
>>578
そういえばこのスレでもXamarinの名前をすっかり見かけなくなった。
580デフォルトの名無しさん
2021/03/07(日) 10:05:36.59ID:wAK4v6A6 xamarinは.NETに統合されるから単独の話題には
もうならないのではなかろうか
もうならないのではなかろうか
581デフォルトの名無しさん
2021/03/08(月) 22:27:58.05ID:q6+mJ7oA Cocoaの件で悪い意味で話題の的になると思ってたが
582デフォルトの名無しさん
2021/03/10(水) 09:14:01.41ID:uS0cxZyu Googleと取り組むオンライン施策についての件名でGoogleからメールがきたんだが趣味アプリなのに返事しちゃっていいの?
583デフォルトの名無しさん
2021/03/11(木) 06:21:17.00ID:a1O7PjBL584デフォルトの名無しさん
2021/03/12(金) 11:34:03.78ID:kAI5XbyW585デフォルトの名無しさん
2021/03/12(金) 11:41:14.42ID:kAI5XbyW >>575
jetbrains視点で、vs flutterよりvs golangの方がマシな気がするんやが。
rustは競合しないから置いとくとして、
golangより書きやすいのは間違いないんやし。
jetbrains視点で、vs flutterよりvs golangの方がマシな気がするんやが。
rustは競合しないから置いとくとして、
golangより書きやすいのは間違いないんやし。
586デフォルトの名無しさん
2021/03/12(金) 13:35:25.78ID:UgndYbA/ Googleの女性担当者とビデオ通話で内容をご案内とか書いてあるんだけど趣味アプリなのにいいの?
587デフォルトの名無しさん
2021/03/12(金) 19:38:55.82ID:rO8VAFcZ588デフォルトの名無しさん
2021/03/14(日) 16:14:48.16ID:ITpb+jkv サーバーサイドのJVMって別にパフォーマンス悪くないからなー
nativeにするメリットがあまりない
nativeにするメリットがあまりない
589デフォルトの名無しさん
2021/03/14(日) 17:26:30.65ID:dZcEVD5V YMobileのCMに出てくる芦田愛菜ちゃんはかわいいと思う
590デフォルトの名無しさん
2021/03/15(月) 14:33:02.39ID:h4DpjXex nativeにするのは
javaの遺産を継承したくないからだと思われる
javaの遺産を継承したくないからだと思われる
591デフォルトの名無しさん
2021/03/15(月) 23:06:23.55ID:p+TDCzdA >>580
継承したくないなら使わなければ済むと思うのですが。
継承したくないなら使わなければ済むと思うのですが。
592デフォルトの名無しさん
2021/03/16(火) 11:55:42.45ID:H0s8r45D nativeにしたいのは起動時間短縮(aws lambda利用とか)と、jvmレスによるメモリ軽減(kubeで複数pod利用とか)狙い
goと被ってるから倒したい
goと被ってるから倒したい
593デフォルトの名無しさん
2021/03/18(木) 12:54:36.74ID:WX8jlJaB Kotlinでそれをやりたい人は少数派だろうし、倒さずに住み分けするんじゃだめなの
594デフォルトの名無しさん
2021/03/23(火) 09:25:28.89ID:zaPbuDkV ヤらなきゃヤられるんだよ
595デフォルトの名無しさん
2021/04/06(火) 16:58:25.74ID:hd98bw+B java勝ったからもうお前に用はない
○ ←google
く|)へ
〉 ヾ○シ ←Kotlin
 ̄ ̄7 ヘ/
/ ノ
|
/
`|
/
く|)へ
〉 ヾ○シ ←Kotlin
 ̄ ̄7 ヘ/
/ ノ
|
/
`|
/
596デフォルトの名無しさん
2021/04/06(火) 17:23:29.60ID:a1s8u+O4 いやkotlinはjavaのラッパーでしかないだろ
597デフォルトの名無しさん
2021/04/06(火) 18:48:08.81ID:RsrzZqy7 パクりまくりおkで逆にJava終了ってマジ!?
598デフォルトの名無しさん
2021/04/06(火) 18:53:33.55ID:a1s8u+O4 むしろKotlinの天下javaに取って代わるわ
599デフォルトの名無しさん
2021/04/07(水) 16:37:16.80ID:zog9bUla 生き残るのはJava8までよ
600デフォルトの名無しさん
2021/04/15(木) 03:49:33.54ID:o1THc+2j そういやOracleとGoogleで争ってたAndroidのJavaの件はGoogle勝ったんだってな。
601デフォルトの名無しさん
2021/04/15(木) 12:26:42.63ID:wukWzou0 そういやって、まさにその話をしてたのよ
602デフォルトの名無しさん
2021/04/28(水) 20:51:31.93ID:cErE5E3t そういやOracleとGoogleで争ってたAndroidのJavaの件はGoogle勝ったんだってな
603デフォルトの名無しさん
2021/04/29(木) 12:43:05.79ID:4WSvW7CU そういやって、まさにその話をしてたのよ
604デフォルトの名無しさん
2021/04/29(木) 15:00:25.41ID:FUMq3MLC 時の狭間に閉じ込められたKotlinian
605デフォルトの名無しさん
2021/04/29(木) 17:14:07.55ID:YN7Pg05+ コピペか
606デフォルトの名無しさん
2021/04/29(木) 19:53:08.60ID:ABMysKhC そういやOracleとGoogleで争ってたAndroidのJavaの件はGoogle勝ったんだってな
607デフォルトの名無しさん
2021/04/29(木) 20:16:08.52ID:49K3ujd3 そういやって、まちにその話をしたてのよ
608デフォルトの名無しさん
2021/04/29(木) 23:03:40.63ID:gAx7nA8j おいデータが微妙に壊れてるぞ
609デフォルトの名無しさん
2021/04/30(金) 19:45:36.51ID:m/tHuDzV そういえば「ち」と「さ」は反転した文字みたいなんだよな。
https://animalive.me/play/read-behind-left-brain
https://animalive.me/play/read-behind-left-brain
610デフォルトの名無しさん
2021/04/30(金) 19:48:36.30ID:m/tHuDzV611デフォルトの名無しさん
2021/05/03(月) 03:50:23.45ID:UFgXt23Q 今日ハマッたこと
IntelliJ IDEA で Kotlin の Coroutine のプログラムを作って試そうと思い、ネットで調べて
そのままではできず、 build.gradle.kts の dipendencies の所に implementation(...) で
追加するライブラリを書かねばならないと分かり、追加した。その後簡単なプログラムを
入力しコンパイルしたがエラーになる。そう言えば runBlocking がずっと赤いままで、
IntelliJ IDEA 側にはそれがあるとは分かっていない模様。しかし build.gradle.kts は
ちゃんと書いたし何がおかしいか分からない。
↓ 8時間後
build.gradle.kts を編集すると右上に薄っすらボタンのようなものが現れていることに気付く。
それ押すと build.gradle.kts の内容が反映されて外部ライブラリが追加されコンパイルも成功。
なんだよこれw 分かり辛すぎだろw
ていうかネットで検索しても誰もこのこと書いてないのは何故だ?たまたま見つからなかっただけ?
それとも当たり前過ぎる話なのか?しかしこれかなり重要なことだろ。編集しないと現れない幻の
ボタンって。
IntelliJ IDEA で Kotlin の Coroutine のプログラムを作って試そうと思い、ネットで調べて
そのままではできず、 build.gradle.kts の dipendencies の所に implementation(...) で
追加するライブラリを書かねばならないと分かり、追加した。その後簡単なプログラムを
入力しコンパイルしたがエラーになる。そう言えば runBlocking がずっと赤いままで、
IntelliJ IDEA 側にはそれがあるとは分かっていない模様。しかし build.gradle.kts は
ちゃんと書いたし何がおかしいか分からない。
↓ 8時間後
build.gradle.kts を編集すると右上に薄っすらボタンのようなものが現れていることに気付く。
それ押すと build.gradle.kts の内容が反映されて外部ライブラリが追加されコンパイルも成功。
なんだよこれw 分かり辛すぎだろw
ていうかネットで検索しても誰もこのこと書いてないのは何故だ?たまたま見つからなかっただけ?
それとも当たり前過ぎる話なのか?しかしこれかなり重要なことだろ。編集しないと現れない幻の
ボタンって。
612デフォルトの名無しさん
2021/05/03(月) 04:02:34.27ID:cEz/5a4b サーバーサイドKotlinか?
AndroidStudioでやらないからそうなる
AndroidStudioでやらないからそうなる
613デフォルトの名無しさん
2021/05/03(月) 04:32:44.33ID:UFgXt23Q614デフォルトの名無しさん
2021/05/03(月) 04:34:09.34ID:UFgXt23Q てか、 build.gradle.kts を編集したらあのボタン押さないと反映されないのは同じだよね?
615デフォルトの名無しさん
2021/05/03(月) 06:47:14.30ID:JnqbaBph AndroidStudioでAndroidのKotlinでbuild.gradleだと、編集したら目立つ色で通知が出る
「Gradle files have changed since last project sync. Aproject sync may be necessary for the IDE to work properly.」
右にSync NowとIgnore these changeが出るんで、Sync Now 押せば反映される
「Gradle files have changed since last project sync. Aproject sync may be necessary for the IDE to work properly.」
右にSync NowとIgnore these changeが出るんで、Sync Now 押せば反映される
616デフォルトの名無しさん
2021/05/03(月) 07:14:10.43ID:JnqbaBph IntelljIDEA2021.1.1でbuild.gradleとbuild.gradle.ktsのkotlinプロジェクト作ってみたよ
上記の通知の表示方法が変わって変なとこに象さんクルクルのアイコンが表示されるようになってるね
たぶん2021バージョンで変更された新しい表示なんだと思われる
今まで使ってた奴からすると、何だこれって感じでカーソルのせてみてSyncNowの代わりにこれ押せばいいとわかるから迷わない
ネットに情報が出てないのは、これに引っかかるのはホントの初心者だけだからじゃないかな
AndroidStudioも将来はこの表示になる可能性が高い
上記の通知の表示方法が変わって変なとこに象さんクルクルのアイコンが表示されるようになってるね
たぶん2021バージョンで変更された新しい表示なんだと思われる
今まで使ってた奴からすると、何だこれって感じでカーソルのせてみてSyncNowの代わりにこれ押せばいいとわかるから迷わない
ネットに情報が出てないのは、これに引っかかるのはホントの初心者だけだからじゃないかな
AndroidStudioも将来はこの表示になる可能性が高い
617デフォルトの名無しさん
2021/05/03(月) 07:29:34.93ID:4J8x1DcD Androidで使うのが一般的なのにイキって
IntellijIdeaなんかでやるから天罰が下るんだ
IntellijIdeaなんかでやるから天罰が下るんだ
618デフォルトの名無しさん
2021/05/03(月) 08:23:58.65ID:mwXEGGMB619デフォルトの名無しさん
2021/05/03(月) 08:27:51.53ID:CCI0+edQ intellijのスプラッシュが気持ち悪い
早く変わってくれ
早く変わってくれ
620デフォルトの名無しさん
2021/05/03(月) 16:57:39.14ID:UFgXt23Q621デフォルトの名無しさん
2021/05/03(月) 17:09:28.56ID:WPoIRVmP イキりポンチの童貞野郎が
622デフォルトの名無しさん
2021/05/03(月) 17:25:07.75ID:wIRNyzo+ 勃つだけましさ
623デフォルトの名無しさん
2021/05/03(月) 17:42:09.79ID:APFHCyDf なんでもすぐイキってるとか言っちゃう子はそんなに他人や世間が怖いのかなと心配になる
もっと自由でええんやで
もっと自由でええんやで
624デフォルトの名無しさん
2021/05/04(火) 07:32:05.47ID:7jJ3nkV3 >>619
わかる
わかる
625デフォルトの名無しさん
2021/05/04(火) 15:42:18.39ID:EqUn5+/6 何らかのmap関連APIで、ある地点AとBを結ぶ経路を表示することはできると思う
そこからさらに、100mなどの距離を与えてスタート地点AからB地点へ
100m歩いた軌跡を表示することは可能ですか
そこからさらに、100mなどの距離を与えてスタート地点AからB地点へ
100m歩いた軌跡を表示することは可能ですか
626デフォルトの名無しさん
2021/05/06(木) 04:27:55.32ID:ajjDZVcw 質問の意味が分からないが、もしやAndroidの質問?
だったらAndroidのスレがあったと思うのでそっちで聞いた方がいいと思う。
だったらAndroidのスレがあったと思うのでそっちで聞いた方がいいと思う。
627デフォルトの名無しさん
2021/05/06(木) 05:53:58.45ID:MxQkcaBR あわしろ氏もアカン言うてましたわ。
628デフォルトの名無しさん
2021/05/06(木) 08:05:00.82ID:xWxV6AXf あわしろ氏誰やねんヽ(`Д´)ノ
629デフォルトの名無しさん
2021/05/06(木) 18:43:39.58ID:ofNdXnYQ630デフォルトの名無しさん
2021/05/06(木) 20:50:47.13ID:Ta5pc6Qz そういうAPIがあるのかどうかを調べて来いよ
631デフォルトの名無しさん
2021/05/07(金) 01:37:38.13ID:4k6XqTcw お! 1.5 出てた。
632デフォルトの名無しさん
2021/05/07(金) 10:08:30.66ID:dF0LJIle 1.5はパッとしないな
633デフォルトの名無しさん
2021/05/07(金) 14:02:08.44ID:Mo+Zp2+Z パッとしてから来いよ
634デフォルトの名無しさん
2021/05/07(金) 14:37:33.61ID:pvRHeq5B ハッとして グッときて
パッと目覚める Kotlinだから
パッと目覚める Kotlinだから
635デフォルトの名無しさん
2021/05/07(金) 19:44:58.77ID:kPylSr38 inline class最高
636デフォルトの名無しさん
2021/05/08(土) 06:09:46.75ID:BZJBNPxd637デフォルトの名無しさん
2021/05/08(土) 09:03:32.71ID:OwFy1u/b ハッとして グッときて
パッと目覚める Kotlinだから
パッと目覚める Kotlinだから
638デフォルトの名無しさん
2021/05/08(土) 20:34:47.27ID:3jxsjvDZ >>634
は天才だと思う
は天才だと思う
639デフォルトの名無しさん
2021/05/15(土) 23:36:32.32ID:d+8scdvN 俺は今頃 Compose for Desktop というものがあることを知った。
640デフォルトの名無しさん
2021/05/15(土) 23:43:23.67ID:tihXB0Cj Kotlin使ってるやつ仕事でどんなもの作ってるの?
641デフォルトの名無しさん
2021/05/15(土) 23:44:20.12ID:amksdPdW なんでコードでレイアウト実装したいと思うの
レイアウトはXMLに分離することで可読性を上げたいということでそうしたんじゃないの
レイアウトはXMLに分離することで可読性を上げたいということでそうしたんじゃないの
642デフォルトの名無しさん
2021/05/16(日) 01:02:22.08ID:/lNEC7FM ひさしぶりにKotlinでコードを書く機会があったが
意外と悪くない
残念なのはこれがほとんどAndroidのアプリ開発でしか使われていないことだ・・
意外と悪くない
残念なのはこれがほとんどAndroidのアプリ開発でしか使われていないことだ・・
643デフォルトの名無しさん
2021/05/16(日) 05:39:12.20ID:et9DNQD4 >>641
XMLはわりと嫌われているからね
みんながXML大好きならJSONやYAMLなんかが今みたいに流行ることはなかっただろう
そういうXML嫌いな一派に内部DSL好きな人達がいる
rubyとかから流れてきた人達かな
kotlinは言語仕様の決定に内部DSLの書きやすさが考慮されていたりして、その内部DSL好きの意見が多く取り入れられてる
なのでレイアウトも内部DSLでやろうという話がでてくる
XMLはわりと嫌われているからね
みんながXML大好きならJSONやYAMLなんかが今みたいに流行ることはなかっただろう
そういうXML嫌いな一派に内部DSL好きな人達がいる
rubyとかから流れてきた人達かな
kotlinは言語仕様の決定に内部DSLの書きやすさが考慮されていたりして、その内部DSL好きの意見が多く取り入れられてる
なのでレイアウトも内部DSLでやろうという話がでてくる
644デフォルトの名無しさん
2021/05/16(日) 05:41:08.95ID:et9DNQD4 コードそのものじゃなくて、内部DSLを使えば可読性は向上するという考えだね
XMLを使わなくても
XMLを使わなくても
645デフォルトの名無しさん
2021/05/16(日) 05:42:02.78ID:5m7n3cRq センスねえ一派だな
646デフォルトの名無しさん
2021/05/16(日) 06:04:05.36ID:rlnJSKha jsonは末尾カンマがあるだけで壊れるの嫌い
647デフォルトの名無しさん
2021/05/16(日) 08:33:52.08ID:et9DNQD4 いまはJSON言っても末尾カンマやコメント可能な拡張されたJSONを
設定ファイルに使えるでしょ
VSCodeとか
設定ファイルに使えるでしょ
VSCodeとか
648デフォルトの名無しさん
2021/05/16(日) 14:11:03.42ID:xkWHIivX jsonc? json5?
649デフォルトの名無しさん
2021/05/16(日) 15:14:10.16ID:OjO2sknJ レイアウトをコードで書く流れなのはKotlin関係ないけどな
650デフォルトの名無しさん
2021/05/16(日) 16:09:18.42ID:bjgpsQdf ちょっと違う話だが、 IntelliJ IDEA で新規プロジェクトを作る時に Ktor の所は後ろにカッコつきで Obsolete ってなってんだけど、Ktor って廃止される予定なの?
651デフォルトの名無しさん
2021/05/16(日) 17:32:42.39ID:et9DNQD4 >>650
Ktorのプラグインが新しくなったんじゃないかな
旧プラグイン1.5.1-obsolateと1.5.3は別のプラグインとしてインストールするようになってるように見える
新規プロジェクトの前に新しい方のプラグインインをストールすればobsolate無しのKtorが選択できると思う
Ktorのプラグインが新しくなったんじゃないかな
旧プラグイン1.5.1-obsolateと1.5.3は別のプラグインとしてインストールするようになってるように見える
新規プロジェクトの前に新しい方のプラグインインをストールすればobsolate無しのKtorが選択できると思う
652デフォルトの名無しさん
2021/05/17(月) 14:53:16.95ID:DZwTmI3K >>651
なるほど。プラグインだけか。
と思ってアップデートしようとしたが obsolete のやつしか出て来ない。
おかしいなと思って JetBrain のサイトで検索したら出てきたが、 Community はサポートしていなかった。Ultimate だけだった。
なるほど。プラグインだけか。
と思ってアップデートしようとしたが obsolete のやつしか出て来ない。
おかしいなと思って JetBrain のサイトで検索したら出てきたが、 Community はサポートしていなかった。Ultimate だけだった。
653デフォルトの名無しさん
2021/05/17(月) 14:57:10.60ID:DZwTmI3K それでも無理矢理ダウンロードしてZIPファイルからインストールするとこれが出て動かない。
プラグイン 'Ktor' はプラグイン 'com.intellij.microservices.uast' をインストールすることを要求しています
まあいいか。plugin使えなくても。
プラグイン 'Ktor' はプラグイン 'com.intellij.microservices.uast' をインストールすることを要求しています
まあいいか。plugin使えなくても。
654デフォルトの名無しさん
2021/05/17(月) 18:23:09.35ID:gVJDEHq4 質問1
Android studioのkotlin使ってるんやけどカレントディレクトリってどうやって取得すればいい?
System.getProperty(”user.dir”)
でも
Path.get(””).toAbsolutePath().toString()
でも/としか表示されへん
質問2
カレントディレクトリに有るファイルの場合はファイル名だけ指定したらjava.io.Fileを使ってファイル名だけでディレクトリの指定なしに操作できる?
Android studioのkotlin使ってるんやけどカレントディレクトリってどうやって取得すればいい?
System.getProperty(”user.dir”)
でも
Path.get(””).toAbsolutePath().toString()
でも/としか表示されへん
質問2
カレントディレクトリに有るファイルの場合はファイル名だけ指定したらjava.io.Fileを使ってファイル名だけでディレクトリの指定なしに操作できる?
655デフォルトの名無しさん
2021/05/17(月) 18:32:44.93ID:zF1a9+57 ktorのプラグインって廃止されてバンドルになったんじゃなかったっけ
656デフォルトの名無しさん
2021/05/17(月) 23:50:52.56ID:AWM7Ajza >>654
アプリのプロセスのカレントディレクトリがルートディレクトリなんだろ
もちろんルートディレクトリに対する読み書き権限は無いはず
アプリがデフォルトで読み書きできるディレクトリはこの辺
https://developer.android.com/training/data-storage/app-specific?hl=ja
Fileクラスのコンストラクタはカレントディレクトリからの相対指定パスをしてもいいはずだけど、
アプリのプロセスのカレントディレクトリを勝手に変更していいかどうかは知らん
アプリのプロセスのカレントディレクトリがルートディレクトリなんだろ
もちろんルートディレクトリに対する読み書き権限は無いはず
アプリがデフォルトで読み書きできるディレクトリはこの辺
https://developer.android.com/training/data-storage/app-specific?hl=ja
Fileクラスのコンストラクタはカレントディレクトリからの相対指定パスをしてもいいはずだけど、
アプリのプロセスのカレントディレクトリを勝手に変更していいかどうかは知らん
657デフォルトの名無しさん
2021/05/18(火) 08:12:00.56ID:vup8yESh658デフォルトの名無しさん
2021/05/18(火) 09:52:29.38ID:1yVusvif Javaってカレントディレクトリ変更できないしあまりあてにしない方がいいよね。同じようにJVMでJavaのライブラリ使って動くKotlinも同じ。
(nativeとか他のは別として)
(nativeとか他のは別として)
659デフォルトの名無しさん
2021/05/18(火) 10:27:28.65ID:lmZGxPtq ファイルを操作したいならカレントディレクトリは使わずに環境変数なりなんなりで絶対パスを指定して、そこを利用した方が良いと思う
660デフォルトの名無しさん
2021/05/18(火) 23:37:04.25ID:AEI9A+tv661デフォルトの名無しさん
2021/05/19(水) 07:55:59.28ID:iIq+id16 アプリと一緒にデータファイル配布して、アプリからそれを読み込もうとしているとかか?
662デフォルトの名無しさん
2021/05/19(水) 17:49:44.81ID:u4xdB3FO663デフォルトの名無しさん
2021/05/19(水) 18:10:25.10ID:iIq+id16664デフォルトの名無しさん
2021/05/21(金) 13:20:22.19ID:7dyiFiD+ >>662
保存と配布どっちだよ。
保存と配布どっちだよ。
665デフォルトの名無しさん
2021/05/21(金) 14:32:48.76ID:II2P4TIk >>664
保存!
保存!
666デフォルトの名無しさん
2021/05/21(金) 17:54:11.01ID:7dyiFiD+667デフォルトの名無しさん
2021/06/20(日) 13:56:59.50ID:DRMed2ub kotlinのfirsrOrNullの検索効率ってどんな感じなんすか
Javaで2重ループで検索とかすると計算処理を削減するために工夫したりするんだけど
firstOrNullはそういうこと気にしなくてもいんすか
Javaで2重ループで検索とかすると計算処理を削減するために工夫したりするんだけど
firstOrNullはそういうこと気にしなくてもいんすか
668デフォルトの名無しさん
2021/06/20(日) 14:21:44.30ID:KYXAfitG 二重ループで検索てのが何かよくわからないけど、firstornullは上から順番に一致するものを探してるだけだよ。
高速な検索が必要ならハッシュテーブルとか二分探索とか検討すれば
高速な検索が必要ならハッシュテーブルとか二分探索とか検討すれば
669デフォルトの名無しさん
2021/06/22(火) 08:51:41.24ID:Xn56/PVc kotlinはまだ5年は安泰かね
670デフォルトの名無しさん
2021/06/22(火) 14:12:00.49ID:jX4OI0Ca 簡素に書けるからプログラム入門者向けというわけではないな
慣れるとコード量が減って読み書きの時間短縮になるが、知らないと直感的に理解できないデメリットのほうが大きい
プロ向けの言語だと思うわ
慣れるとコード量が減って読み書きの時間短縮になるが、知らないと直感的に理解できないデメリットのほうが大きい
プロ向けの言語だと思うわ
671デフォルトの名無しさん
2021/06/23(水) 19:20:52.36ID:64YJsdY1672デフォルトの名無しさん
2021/06/29(火) 15:16:07.90ID:iGYT4fi4 もうすぐ Kotlin 10周年だな。
WikipediaのKotlinのページ見たら2011年7月20日に発表されたって書いてあった。
WikipediaのKotlinのページ見たら2011年7月20日に発表されたって書いてあった。
673デフォルトの名無しさん
2021/07/08(木) 20:57:16.04ID:+vWLj3Me ロゴが変わっただけかい
674デフォルトの名無しさん
2021/07/09(金) 02:49:07.06ID:HAPzR3Cs kotlin.ranges.ClosedFloatingPointRange の lessThanOrEquals() メソッドって a <= b やってるのと同じだと思うんだが、どういう時に使う事を想定してわざわざ abstract で定義されてるの?
a <= b の結果を返す実装をしない場合向け? しかし ClosedFloatingPointRange のインスタンスでやれるようにする理由がわからない。
a <= b の結果を返す実装をしない場合向け? しかし ClosedFloatingPointRange のインスタンスでやれるようにする理由がわからない。
675デフォルトの名無しさん
2021/07/09(金) 02:58:02.94ID:HAPzR3Cs ソース見ても ClosedFloatingPointRange<Double>, ClosedFloatingPointRange<Float> 共に lessThanOrEquals() は a <= b 返してるだけ。
https://github.com/JetBrains/kotlin/blob/80cce1dc5280eb9135390270c8644a7b8d198071/libraries/stdlib/src/kotlin/ranges/Ranges.kt
https://github.com/JetBrains/kotlin/blob/80cce1dc5280eb9135390270c8644a7b8d198071/libraries/stdlib/src/kotlin/ranges/Ranges.kt
676デフォルトの名無しさん
2021/07/10(土) 15:45:19.22ID:jbIVp5r2 誰も答える事が出来ない、か・・・
677デフォルトの名無しさん
2021/07/10(土) 17:29:16.75ID:CuVl6tH2 浮動小数点 比較 でググれカス
678デフォルトの名無しさん
2021/07/11(日) 00:30:54.29ID:98wTdhzr 勘だけどcompareToで実装した場合BoxingとUnboxingが発生するからとか?
679デフォルトの名無しさん
2021/07/11(日) 01:58:02.78ID:xDCJE6De 何の話かとソースを見たら簡単なことだった
抽象クラスでcontainsやisEmptyをテンプレートパターンで提供するために使ってるじゃん
抽象クラスでcontainsやisEmptyをテンプレートパターンで提供するために使ってるじゃん
680デフォルトの名無しさん
2021/07/11(日) 02:18:18.60ID:cP82I2qM681デフォルトの名無しさん
2021/07/11(日) 02:27:45.13ID:cP82I2qM >>679
lessThanOrEquals() メソッドを用意する意味は? 何のために必要なの? どういう時に使うの?
このクラスのインスタンスを通さずに a <= b と書いても同じなんだけど、そう書かない方が良い場合やそう書けない場合があるの?
lessThanOrEquals() メソッドを用意する意味は? 何のために必要なの? どういう時に使うの?
このクラスのインスタンスを通さずに a <= b と書いても同じなんだけど、そう書かない方が良い場合やそう書けない場合があるの?
682デフォルトの名無しさん
2021/07/11(日) 02:29:55.56ID:xDCJE6De >>681
外から使わせたい意図なんじゃなくて中でもう使ってるんだよ
外から使わせたい意図なんじゃなくて中でもう使ってるんだよ
683デフォルトの名無しさん
2021/07/11(日) 02:50:03.62ID:cP82I2qM >>682
ああ。ソースの上の方の interface の所で使ってるこれか。
上の方見てなかった。ClosedDoubleRange とかの実装部分では全て override してるから気付かなかった。
ああ。ソースの上の方の interface の所で使ってるこれか。
上の方見てなかった。ClosedDoubleRange とかの実装部分では全て override してるから気付かなかった。
684デフォルトの名無しさん
2021/07/11(日) 03:36:10.64ID:1PXH7bmD >>679
ClosedFloatingPointRangeはClosedRangeを継承してて、ClosedRangeはcontainsとisEmptyを不等号演算子で実装してるのに、
なんでそれをlessThanOrEqualsを使ったものにoverrideしてるのは何故なんだぜ
ClosedFloatingPointRangeのComparable<T>はoperatorのcompareToを実装してるから不等号演算子使えるはずだろ
ClosedFloatingPointRangeはClosedRangeを継承してて、ClosedRangeはcontainsとisEmptyを不等号演算子で実装してるのに、
なんでそれをlessThanOrEqualsを使ったものにoverrideしてるのは何故なんだぜ
ClosedFloatingPointRangeのComparable<T>はoperatorのcompareToを実装してるから不等号演算子使えるはずだろ
685デフォルトの名無しさん
2021/07/11(日) 15:03:50.18ID:turdcYIy686デフォルトの名無しさん
2021/07/11(日) 22:32:15.75ID:oapAt03e 標準の実装だと0.1を10回足した結果が1.0..2.0の範囲外になるからな
687デフォルトの名無しさん
2021/07/12(月) 01:19:08.25ID:LR2Kyv8n >>676
教えてあげても理解できない、か・・・
教えてあげても理解できない、か・・・
688デフォルトの名無しさん
2021/07/12(月) 04:26:13.64ID:Stykbknw >>687
君はどこで教えてるの?
君はどこで教えてるの?
689デフォルトの名無しさん
2021/07/12(月) 07:34:03.09ID:4Smn+TRk Androidアプリ開発始めようと思うんだけど、いきなりKotlinの勉強初めて大丈夫?
JAVAの入門書1冊くらい目を通しておいた方がいいかな
HTMLとCSSはわかる
昔やさしいCを一通り読んだり、ドットインストールのPHPのとこを見た程度で、まともなプログラミング経験はないんだけど…
JAVAの入門書1冊くらい目を通しておいた方がいいかな
HTMLとCSSはわかる
昔やさしいCを一通り読んだり、ドットインストールのPHPのとこを見た程度で、まともなプログラミング経験はないんだけど…
690デフォルトの名無しさん
2021/07/12(月) 07:45:25.78ID:0kBd/ns6 別に問題ないけどandroidの開発はUIを作る部分は今はjetpack composeという新しい
フレームワークが登場しようとしてる時期だからな
今までのやり方を勉強するかjetpack composeを勉強するかそこが悩ましいところ
kotlinのところは共通だから問題ないが
javaは必要になったらその都度調べるでいいんじゃ
フレームワークが登場しようとしてる時期だからな
今までのやり方を勉強するかjetpack composeを勉強するかそこが悩ましいところ
kotlinのところは共通だから問題ないが
javaは必要になったらその都度調べるでいいんじゃ
691デフォルトの名無しさん
2021/07/12(月) 07:47:46.13ID:0kBd/ns6 なにより動機が大切
作りたいアプリがあるとかあれば完遂できる高くなると思う
作りたいアプリがあるとかあれば完遂できる高くなると思う
692デフォルトの名無しさん
2021/07/12(月) 10:29:21.39ID:CpHcNeNq composeは糞、流行るわけない
元々ロジックとデザインが混在してカオスだったのをうまく分離した歴史があるのに
なんでまた混在させようとしてるんだ
コードが見にくくなるだけセンスねえな
元々ロジックとデザインが混在してカオスだったのをうまく分離した歴史があるのに
なんでまた混在させようとしてるんだ
コードが見にくくなるだけセンスねえな
693デフォルトの名無しさん
2021/07/12(月) 19:41:43.02ID:Stykbknw 流行って貰いたいものが流行らず、流行って貰いたくないものが流行る。
世の中とはそういうものだ。
世の中とはそういうものだ。
694デフォルトの名無しさん
2021/07/12(月) 20:38:10.01ID:bBJu0B3I 本質的に結合しているものを分離すると逆に分かりにくくなるんやで
Web の HTML, CSS, JavaScript を1ファイルでコンポーネント化するようなもん
関心の分離っていってな、関心の単位で分離すべきであって言語とか拡張子といった技術で分離すべきではないんねん
Web の HTML, CSS, JavaScript を1ファイルでコンポーネント化するようなもん
関心の分離っていってな、関心の単位で分離すべきであって言語とか拡張子といった技術で分離すべきではないんねん
695デフォルトの名無しさん
2021/07/12(月) 20:46:21.89ID:CpHcNeNq main関数のみで全処理書いてろ
696デフォルトの名無しさん
2021/07/12(月) 22:47:29.20ID:4Smn+TRk697デフォルトの名無しさん
2021/07/13(火) 16:16:13.48ID:NjYyHmnM KotlinをマスターすればJAVAを学ぶのも楽になったりする?
698デフォルトの名無しさん
2021/07/13(火) 17:42:26.07ID:0X+PqoEr Korlinから入るとJavaがダルすぎるだろうな
699デフォルトの名無しさん
2021/07/13(火) 18:05:59.24ID:ugiVX/de Kotlinは概ねJavaのスーパーセットだから、Kotlinをマスターすれば自動的にJavaもマスターしたことになる
逆に言えばJavaの知識は漏れなくKotlinで通用するので、言語の基礎からじっくり学びたいならJavaから入ったほうが効率はいい
逆に言えばJavaの知識は漏れなくKotlinで通用するので、言語の基礎からじっくり学びたいならJavaから入ったほうが効率はいい
700デフォルトの名無しさん
2021/07/13(火) 18:51:54.36ID:72jyBhF5 オナシャス!
あしたー!
をマスターすれば
よろしくお願いします!
ありがとうございましたー!
をマスターしたことになるということか
あしたー!
をマスターすれば
よろしくお願いします!
ありがとうございましたー!
をマスターしたことになるということか
701デフォルトの名無しさん
2021/07/13(火) 19:14:12.59ID:hwqBl+H/ Javaが右手なら
KotlinはTENGA
KotlinはTENGA
702デフォルトの名無しさん
2021/07/13(火) 19:34:54.40ID:QtVQwWW6 AndroidにおいてもはやJavaは古語
外人が日本語学ぶときに古文から勉強なんてしないでしょ
エスアイヤーに入ってサーバサイドJavaを書く予定でもない限り、Javaは無視してKotlinだけ勉強すれば充分だと思う
古典解読の必要に迫られてなければ極力関わらないほうがいい
外人が日本語学ぶときに古文から勉強なんてしないでしょ
エスアイヤーに入ってサーバサイドJavaを書く予定でもない限り、Javaは無視してKotlinだけ勉強すれば充分だと思う
古典解読の必要に迫られてなければ極力関わらないほうがいい
703デフォルトの名無しさん
2021/07/16(金) 20:27:24.69ID:fn0ZIWtp いまだにkotlin見ないよ
704デフォルトの名無しさん
2021/07/16(金) 20:28:12.10ID:fn0ZIWtp Javaを代替するのかと思ったらぜんぜんそんなことないし
新しいもの好きはKotlinのかわりにPython使うありさま
どうなってん
新しいもの好きはKotlinのかわりにPython使うありさま
どうなってん
705デフォルトの名無しさん
2021/07/16(金) 20:59:39.71ID:daMSi7HO お前がいけてないゴミ企業に勤めてるだけだろ
ああん?かかってこいよ
ああん?かかってこいよ
706デフォルトの名無しさん
2021/07/16(金) 21:01:55.89ID:B3wJeb/i スレに小学生が紛れ込んでます
707デフォルトの名無しさん
2021/07/16(金) 21:03:40.72ID:ie4I3r9l うーん、Androidならともかく、Pythonが比較対象になるってことはサーバーサイドだろ?
サーバーサイドでKotlinが採用されるのって基本的に環境にJVM縛りがある場合なわけで、その時点でイケてないと思うけどな
サーバーサイドでKotlinが採用されるのって基本的に環境にJVM縛りがある場合なわけで、その時点でイケてないと思うけどな
708デフォルトの名無しさん
2021/07/16(金) 22:05:58.66ID:fn0ZIWtp スマホに行くとあるのか?
709デフォルトの名無しさん
2021/07/17(土) 09:22:49.55ID:zXxqlbp9 こういうやつが多いからこそ今のうちにKotlinをマスターしておく
710デフォルトの名無しさん
2021/07/17(土) 14:11:07.80ID:IFwXDVuO 新しい物好きがpythonとな
711デフォルトの名無しさん
2021/07/18(日) 03:33:31.77ID:1LSo9w/B >>704
Android のアプリ開発でもまだ Java を新規で使う?
Android のアプリ開発でもまだ Java を新規で使う?
712デフォルトの名無しさん
2021/07/22(木) 16:13:54.69ID:o3SPPMDQ 答えない、か・・・
713デフォルトの名無しさん
2021/07/22(木) 16:16:46.94ID:Q+13QovN 知らんから
こっちが聞きたい
こっちが聞きたい
714デフォルトの名無しさん
2021/07/22(木) 16:32:59.94ID:o3SPPMDQ >>704は「Javaを代替するのかと思ったらぜんぜんそんなことないし」と断定しているわけだが、
ぜんぜんそんなことないなんてことはないよな?
ぜんぜんそんなことないなんてことはないよな?
715デフォルトの名無しさん
2021/07/22(木) 16:41:36.41ID:o3SPPMDQ まあしかし自分でどんどん使って自分で布教活動して自分が世界に流行らせようというぐらいの勢いが欲しいところではある。人として。
716デフォルトの名無しさん
2021/08/03(火) 19:28:53.26ID:pl6JBCXA デルタの次はラムダだってよ
717デフォルトの名無しさん
2021/08/04(水) 06:05:44.92ID:Px3vnVIJ >>716
時代が追いついた?
時代が追いついた?
718デフォルトの名無しさん
2021/08/06(金) 16:48:30.34ID:pdMuy17Q Int型だけ扱うならArrayよりIntArrayの方が速いってのはわかったんだけど
FloatArrayとかでも同じくArrayより速いの?
FloatArrayとかでも同じくArrayより速いの?
719デフォルトの名無しさん
2021/08/07(土) 03:43:00.44ID:efxonHum 速いんじゃないの?多分 Java の float[] になっているから。
720デフォルトの名無しさん
2021/08/07(土) 03:48:28.66ID:SKzXKOLc オーバーヘッドがボクシングにあるんだから当然じゃよ
類推できないならわかったというより覚えただけじゃな
類推できないならわかったというより覚えただけじゃな
721デフォルトの名無しさん
2021/08/07(土) 17:38:52.49ID:s6dGlW/R ボクシング???ググったらなんか出てきました…
読んで精進します
ありがとうございました
読んで精進します
ありがとうございました
722デフォルトの名無しさん
2021/08/07(土) 18:43:36.70ID:efxonHum boxing の「箱詰め」って意味の方だな。
殴り合いの方も囲まれた中に人を入れてやってるので何となく概念は同じかな。
殴り合いの方も囲まれた中に人を入れてやってるので何となく概念は同じかな。
723デフォルトの名無しさん
2021/08/08(日) 02:23:55.98ID:1NtvLxoY ラムダが空港で検出されたってよ
724デフォルトの名無しさん
2021/08/08(日) 07:12:24.73ID:zogiP73Y ラムダが世界を支配して関数型プログラマー大勝利!!
そして、さらなる新型株により新しい時代の幕が開く。
そして、さらなる新型株により新しい時代の幕が開く。
725デフォルトの名無しさん
2021/08/09(月) 04:25:12.65ID:hxwUAA35 jdkってコンパイル遅すぎない?ハローワールドだけで数秒かからないか?
726デフォルトの名無しさん
2021/08/09(月) 13:48:04.32ID:bwkDBZAI 新しいのは早いらしいぞ
727デフォルトの名無しさん
2021/08/10(火) 04:17:16.39ID:RT5RB9Hc javac も JVM 上で動く一つの Java プログラムなので起動時に JVM の初期化で時間が掛かる。
728デフォルトの名無しさん
2021/08/10(火) 18:23:05.29ID:JaPZtVcK kotlinですごく単純なメモアプリ作ってるんだけどここで質問していいのかな?
729デフォルトの名無しさん
2021/08/10(火) 18:27:04.30ID:+Y+PDhFJ どうぞ
730デフォルトの名無しさん
2021/08/10(火) 18:53:48.14ID:JaPZtVcK https://dotup.org/uploda/dotup.org2557718.png
menuレイアウトにsave,deleteの二つを作ってんだけど
deleteボタンを押下したらデータを削除する機能を付けたいと思ってる
んで上図でclear()を追加したらできたんだけど、即時反映されない
clear()の後にcommit()を追加してみたけどダメだった
どうすりゃ即時反映できるんのですか?
menuレイアウトにsave,deleteの二つを作ってんだけど
deleteボタンを押下したらデータを削除する機能を付けたいと思ってる
んで上図でclear()を追加したらできたんだけど、即時反映されない
clear()の後にcommit()を追加してみたけどダメだった
どうすりゃ即時反映できるんのですか?
731デフォルトの名無しさん
2021/08/10(火) 20:10:37.27ID:BpNna49q 反映されないとはどういうことか
データが消えていないということか
データが消えていないということか
732デフォルトの名無しさん
2021/08/10(火) 20:17:49.30ID:JaPZtVcK deleteボタンを押してアプリを終了→再起動したらデータは消えてるので
おそらく画面が更新されていない?と思っています
てことは画面の更新処理を追加すればいいのかな⁉
おそらく画面が更新されていない?と思っています
てことは画面の更新処理を追加すればいいのかな⁉
733デフォルトの名無しさん
2021/08/10(火) 20:24:53.23ID:c5407/+d invalidateじゃね
734デフォルトの名無しさん
2021/08/10(火) 21:34:50.13ID:JaPZtVcK うーん
735デフォルトの名無しさん
2021/08/10(火) 21:37:57.93ID:JaPZtVcK invalidateはjavaの機能?頭が痛くなってきた...
736デフォルトの名無しさん
2021/08/10(火) 22:49:50.41ID:0wKAWNP/ 画面の更新処理書けばいいだけだろ
22行目で自分で更新処理かいてるんだから同じ事すればいいだけだろ
22行目で自分で更新処理かいてるんだから同じ事すればいいだけだろ
737デフォルトの名無しさん
2021/08/10(火) 22:52:16.19ID:75HG6oSE bindingよく知らないんだけど、onCreateでやってるbinding.textInputEdit.setText()は、deleteしたときにもやらないといけないんじゃないの?
738デフォルトの名無しさん
2021/08/10(火) 22:52:57.09ID:75HG6oSE かぶったわ
739デフォルトの名無しさん
2021/08/10(火) 23:14:40.34ID:/YOKAAqz すいません、風呂入って頭空っぽにしたらすんなり理解できました
binding.textInputEdit.setText("")
これ追加するだけでしたね、ありがとうございました
お騒がせしました
binding.textInputEdit.setText("")
これ追加するだけでしたね、ありがとうございました
お騒がせしました
740デフォルトの名無しさん
2021/08/12(木) 22:10:10.91ID:yUQmpKTY 手詰まりになったと思った時はだいたいそういう簡単なポカしてるものよ
風呂入ったり散歩したりすればだいたい解決する
風呂入ったり散歩したりすればだいたい解決する
741デフォルトの名無しさん
2021/08/13(金) 01:08:57.45ID:EY++miAR こんばんは
あれから機能追加してるんですけどまた行き詰ってます
また質問いいですか?
あれから機能追加してるんですけどまた行き詰ってます
また質問いいですか?
742デフォルトの名無しさん
2021/08/13(金) 03:22:25.49ID:18U08+hI AndroidならKotlin関係ないのでこちらで
Androidプログラミング質問スレ revision53
https://mevius.5ch.net/test/read.cgi/tech/1488362439/
Androidプログラミング質問スレ revision53
https://mevius.5ch.net/test/read.cgi/tech/1488362439/
743デフォルトの名無しさん
2021/08/13(金) 06:51:20.74ID:EY++miAR 専用板あるんですね、ありがとうございます
そっち行きます、
そっち行きます、
744デフォルトの名無しさん
2021/08/24(火) 04:58:32.11ID:78IJrgpA >>710
年寄りが最近と言いつつ十年前の話を始めるのに似ているな
年寄りが最近と言いつつ十年前の話を始めるのに似ているな
745デフォルトの名無しさん
2021/08/24(火) 10:08:37.49ID:3yRIPy2m いきことだったけどJava先にやった方が結局早い気がしてきた
746デフォルトの名無しさん
2021/08/28(土) 17:04:58.34ID:HPaMnV06747デフォルトの名無しさん
2021/08/28(土) 17:10:49.65ID:HPaMnV06 まあしかしこないだ本当に「しくはない」という言葉があることがわかって驚いたんだけどね。
最初見た時「惜しくはない」の「惜」が編集ミスで消えただけだと思ったが、文脈からして変だと思って検索して発覚。
最初見た時「惜しくはない」の「惜」が編集ミスで消えただけだと思ったが、文脈からして変だと思って検索して発覚。
748デフォルトの名無しさん
2021/08/28(土) 18:39:25.65ID:QOe16O/J 百聞は一見に如かずという諺もあるし、そこまで聞かない言葉でもないような気がするけど。
749デフォルトの名無しさん
2021/08/28(土) 21:09:01.00ID:jimgwps1 如くは無しは高校の漢文で習ってるはず
ゆとり世代はその限りではない
ゆとり世代はその限りではない
750デフォルトの名無しさん
2021/08/29(日) 04:37:00.40ID:Lt7wAmk4 で、>>745の「いきこと」って何?間違えたとしても何をどう間違えたのか推測できない。文脈からも分からない。
751デフォルトの名無しさん
2021/08/29(日) 06:57:30.15ID:v5m/a1Rg752デフォルトの名無しさん
2021/08/29(日) 07:59:05.47ID:gpvNvkXc 「イキってKotlinから」の略だと思ってた
753デフォルトの名無しさん
2021/08/29(日) 08:35:50.15ID:PIpVjLF4 「いき」なりそんな「こと」言われたら困るじゃん
もう「いき」なりあんな「こと」しないでよね
もう「いき」なりあんな「こと」しないでよね
754デフォルトの名無しさん
2021/08/29(日) 09:01:26.36ID:CJrX7/qX 羽ばたいーたらー 戻らなーいーと言ってー♪
いきことがかりも一度Flutterを始めたらJavaに戻るなと歌で訴えているよ
いきことがかりも一度Flutterを始めたらJavaに戻るなと歌で訴えているよ
755デフォルトの名無しさん
2021/08/29(日) 10:02:53.95ID:v5m/a1Rg >>754
Flutterの言語がdartでなくKotlinだったらなあ
Flutterの言語がdartでなくKotlinだったらなあ
756デフォルトの名無しさん
2021/08/29(日) 11:28:55.35ID:vkrlViTu KotlinはFlutterが求める要件は満たせてないんじゃね
ネイティブコードとJavaScriptへのトランスパイルが重要なのにKotlinは全然良くならないし
DartVMによるホットリロードはJVMでも出来るのかな
プログラマが直接書く部分はKotlinが優れてるけど、それ以外はDartの方が良い/今後良くなりやすい
DartはほぼFlutter専用なのでFlutterに合わせて言語側に変更を加えられる
ネイティブコードとJavaScriptへのトランスパイルが重要なのにKotlinは全然良くならないし
DartVMによるホットリロードはJVMでも出来るのかな
プログラマが直接書く部分はKotlinが優れてるけど、それ以外はDartの方が良い/今後良くなりやすい
DartはほぼFlutter専用なのでFlutterに合わせて言語側に変更を加えられる
757デフォルトの名無しさん
2021/08/30(月) 13:36:11.58ID:IjMzUUV8 Kotlinマスターになるぞ!
これから絶対にKotlinの覇権がくる!
使えるのはアンドロイドだけじゃないんだ!
これから絶対にKotlinの覇権がくる!
使えるのはアンドロイドだけじゃないんだ!
758デフォルトの名無しさん
2021/08/30(月) 13:38:46.74ID:adoWwHgT chromebookがmacbookくらいのシェアになったらなあ
759デフォルトの名無しさん
2021/08/30(月) 14:05:07.75ID:rHJ1n6d1 何年か前に米のラップトップの販売シェアはすでにトップって聞いたけど
760デフォルトの名無しさん
2021/08/30(月) 18:17:13.34ID:SLXKrFaK デスクトップ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 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
順位 プロダクト 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 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
761デフォルトの名無しさん
2021/08/31(火) 01:09:33.02ID:xbAoiFkL 今は全然日本語の情報ないからな
今のうちに英語の情報仕入れまくって数年後にくるであろうKotlinフィーバーに備えるぜ
今のうちに英語の情報仕入れまくって数年後にくるであろうKotlinフィーバーに備えるぜ
762デフォルトの名無しさん
2021/08/31(火) 01:20:44.47ID:nkEfBFAj え? Kotlin の日本語情報? Webに沢山あると思うが? 本も沢山出てるよ。
763デフォルトの名無しさん
2021/08/31(火) 01:36:39.03ID:upBvXNj6 ああいうのは大体周回遅れだからな
764デフォルトの名無しさん
2021/08/31(火) 03:57:27.53ID:nkEfBFAj まあでもこの頃は自動翻訳でも結構読めるようになったよね。修正してくれてる人が居るのかも知れないが。
765デフォルトの名無しさん
2021/09/01(水) 16:58:26.51ID:9b0EOTJN ネット上の情報は増えたけど書籍はまだまだだわ。
諸初学者向けの入門書はあるけど、書籍でそれ以上深掘りたいなら英語ばっかだな。
諸初学者向けの入門書はあるけど、書籍でそれ以上深掘りたいなら英語ばっかだな。
766デフォルトの名無しさん
2021/09/02(木) 10:47:34.91ID:kvuhlPFL Javaの本に書いてることをKotlinで再現していけばいい
767デフォルトの名無しさん
2021/09/02(木) 12:08:47.39ID:ofBHsFF8 昔は結構深い本があった気がするんだけど、
ここ10年くらいで入門書ばかりでネットの情報見た方が良くなった
ここ10年くらいで入門書ばかりでネットの情報見た方が良くなった
768デフォルトの名無しさん
2021/09/02(木) 14:52:45.48ID:2IGZCqIP >>766
最初の頃はそれでいいけどKotlinしかない記法は身につきにくいからなぁ
最初の頃はそれでいいけどKotlinしかない記法は身につきにくいからなぁ
769デフォルトの名無しさん
2021/09/06(月) 16:00:58.98ID:6XTaCMD4 フィールドはsetter, getter使ってアクセスしろって言ってたくせに
kotlinになったらcallbackとか var callbackにして直接アクセスokになったのなんなん
kotlinになったらcallbackとか var callbackにして直接アクセスokになったのなんなん
770デフォルトの名無しさん
2021/09/06(月) 16:13:37.76ID:FistWoaj kotlinのプロパティなら後からでも影響最小限度でsetter, getterに書き換えできるからでしょ
771デフォルトの名無しさん
2021/09/06(月) 16:51:07.08ID:phvZhzBO Kotlinのクラスに書けるのはフィールドではなくプロパティだから問題ないでしょ
内部では同じことで、同じメリットも享受できる
内部では同じことで、同じメリットも享受できる
772デフォルトの名無しさん
2021/09/06(月) 16:51:36.83ID:phvZhzBO すまんリロードしてなかった
773デフォルトの名無しさん
2021/09/07(火) 12:36:39.75ID:TqdmO5+e Kotlinはgetter, setterが自動で作られてるよね?表に見えるように書く必要がないだけで。
774デフォルトの名無しさん
2021/09/08(水) 00:17:45.55ID:mdkOvg+E Androidアプリマンいたら聞きたいんだがネイティブで作るのって実際の現場だとどれくらい選択されてる?
ググってるとネイティブ学んでおけばOK的な記事が見つかる一方で実際の現場では保守工数を考えてマルチプラットフォームでiOSも合わせて同資源で作るのが多いのか気になった
ググってるとネイティブ学んでおけばOK的な記事が見つかる一方で実際の現場では保守工数を考えてマルチプラットフォームでiOSも合わせて同資源で作るのが多いのか気になった
775デフォルトの名無しさん
2021/09/08(水) 03:00:33.07ID:eOkNAxV3 現場つっても業界によってだいぶ事情が違うんじゃないの
顧客の一律の端末に特定のアプリを開発してインストールする(例えば飲食のタブレット注文アプリ)
ならネイティブで開発が普通だろうが
例えばゲームのようにアプリそれ自体を一般に販売するような場合、特定の事情でもない限り
アンドロイドのみ、iOSのみということはありえないので当然マルチプラットフォーム前提になる
顧客の一律の端末に特定のアプリを開発してインストールする(例えば飲食のタブレット注文アプリ)
ならネイティブで開発が普通だろうが
例えばゲームのようにアプリそれ自体を一般に販売するような場合、特定の事情でもない限り
アンドロイドのみ、iOSのみということはありえないので当然マルチプラットフォーム前提になる
776デフォルトの名無しさん
2021/09/08(水) 04:06:24.16ID:wRK4TQzB 最近はもうあいぽん無視するとこも出てきてるでしょ
シェア2割しかないし
シェア2割しかないし
777デフォルトの名無しさん
2021/09/08(水) 08:17:54.25ID:iAX5sgCV unityやマルチ使ってわざわざiPhone外すことはない
Androidだけなのはswiftできなかったとか特殊な事情だろ知らんけど
Androidだけなのはswiftできなかったとか特殊な事情だろ知らんけど
778デフォルトの名無しさん
2021/09/08(水) 10:10:22.99ID:J9nzk2Oz まともなアプリはネイティブ
webからサービス展開していったような会社はreactNativeとかwebViewだけのガワアプリだったりするけど大抵クオリティが微妙
君が普段使っているアプリを見てみたら良い大体まともなアプリはネイティブだろう
webからサービス展開していったような会社はreactNativeとかwebViewだけのガワアプリだったりするけど大抵クオリティが微妙
君が普段使っているアプリを見てみたら良い大体まともなアプリはネイティブだろう
779デフォルトの名無しさん
2021/09/08(水) 11:34:34.94ID:gOjAyVi1 ソシャゲとかはマルチプラットフォーム使って1資源で両OSビルドしてるイメージ
その他のアプリは要件に応じて同じようにマルチにするかネイティブで別々で作るか決めてるイメージ
その他のアプリは要件に応じて同じようにマルチにするかネイティブで別々で作るか決めてるイメージ
780デフォルトの名無しさん
2021/09/08(水) 21:37:14.98ID:2235Uth/ 基本的にはネイティブが第一選択肢かな
マルチプラットフォームで出来ちゃいそうなものだったり、開発リソース次第ではそちらを選ぶ
マルチプラットフォームで開発するにしても、結局ちょっと込み入ったことになると両プラットフォーム用に実装分けなくちゃいけなくなるのよね
マルチプラットフォームで出来ちゃいそうなものだったり、開発リソース次第ではそちらを選ぶ
マルチプラットフォームで開発するにしても、結局ちょっと込み入ったことになると両プラットフォーム用に実装分けなくちゃいけなくなるのよね
781デフォルトの名無しさん
2021/09/08(水) 21:43:23.17ID:2235Uth/ そういう意味ではFlutterはとても良くできてるからマルチプラットフォームでできる範囲がすごく広がったな、
ネイティブを完全に置き換えるまではまだ行ってないけど、かなりの部分を吸収してくれる
開発言語がDartであることを除けばとても良い
ネイティブを完全に置き換えるまではまだ行ってないけど、かなりの部分を吸収してくれる
開発言語がDartであることを除けばとても良い
782デフォルトの名無しさん
2021/09/08(水) 22:52:07.37ID:jWzgnL0E センサ類あれこれ触るならネイティブだわなって気がする
783デフォルトの名無しさん
2021/09/09(木) 00:32:12.06ID:du2BnvwR スマホVRの為にジャイロ取得したいんだけど取説ページありませんか?
784デフォルトの名無しさん
2021/09/09(木) 00:37:15.29ID:ZoElMF5Y 公式にあるじゃろ(英語)
785デフォルトの名無しさん
2021/09/09(木) 03:43:04.90ID:xhx3WSqk 流行り物は結構日本語化されてるもんだよ
https://developer.android.com/guide/topics/sensors/sensors_motion?hl=ja
https://developer.android.com/guide/topics/sensors/sensors_motion?hl=ja
786デフォルトの名無しさん
2021/09/09(木) 18:52:07.82ID:A1tbVRU7 >>785
ありがとうございます
ありがとうございます
787デフォルトの名無しさん
2021/11/10(水) 02:08:18.09ID:nSaNfQNZ constてなんのためにあんの?
788デフォルトの名無しさん
2021/11/10(水) 03:42:12.72ID:prXPvJNI constつけられるならつけた方が処理が早くなる可能性がある
でも、つけられるのはプリミティブ型か文字列だけだし、実行時に値が変わるような場所にはつけられないし、つけられる定義の場所にも制限がある
でも、つけられるのはプリミティブ型か文字列だけだし、実行時に値が変わるような場所にはつけられないし、つけられる定義の場所にも制限がある
789デフォルトの名無しさん
2021/11/10(水) 17:01:46.07ID:AEbYhI02 便乗して教えて欲しいんだけどさ
constってつけても、その内容ってテキスト領域からスタックにコピーされるの?
それともテキスト領域への参照になるの?
constってつけても、その内容ってテキスト領域からスタックにコピーされるの?
それともテキスト領域への参照になるの?
790デフォルトの名無しさん
2021/11/10(水) 18:14:21.91ID:LomFy4UO うっせ警告出るから付けてるだけじゃjetbrainsに文句言えや
791デフォルトの名無しさん
2021/11/10(水) 20:53:08.95ID:1fusRTws constって#defineみたいなものやろ
792デフォルトの名無しさん
2021/11/10(水) 23:18:14.39ID:tD/GNPr0 太麺で生麺タイプのカップうどんってなんて名前だったっけ
constじゃなくて
constじゃなくて
793デフォルトの名無しさん
2021/11/10(水) 23:43:21.92ID:Ch3FBZdP >>792
ごんぶと?
ごんぶと?
794デフォルトの名無しさん
2021/11/10(水) 23:50:42.49ID:2Gj2Pag4 検索したらこんなページを発見。
kotlinで定数を定義する時【const】vs【val】
https://qiita.com/takusemba/items/f278e9e9e9217f0d6632
kotlinで定数を定義する時【const】vs【val】
https://qiita.com/takusemba/items/f278e9e9e9217f0d6632
795デフォルトの名無しさん
2021/11/16(火) 00:31:43.45ID:/qwY16g/ 1.6.0
796デフォルトの名無しさん
2021/11/16(火) 18:24:33.36ID:V/9tudbH 1.6は何が追加されたの?
797デフォルトの名無しさん
2021/11/16(火) 18:31:18.12ID:7nqPe+y1 教えてください。
関数の中のmodifierとcontentの構文の意味がわかりません
@Composable
fun StaggeredGrid(
modifier: Modifier = Modifier,
content: @Composable () -> Unit
) {...
関数の中のmodifierとcontentの構文の意味がわかりません
@Composable
fun StaggeredGrid(
modifier: Modifier = Modifier,
content: @Composable () -> Unit
) {...
798デフォルトの名無しさん
2021/11/16(火) 18:38:03.25ID:R96ipvtr jetpack compose とかイキリやがって
799デフォルトの名無しさん
2021/11/16(火) 18:41:45.15ID:7nqPe+y1 どうしてもイキリたいんで助けてください
800デフォルトの名無しさん
2021/11/16(火) 19:58:02.21ID:mlgO19O/ modifierの=はただdefault値設定してるだけじゃ
でcontentの方の() ->Unit
はただの関数型でしょ
引数なしで戻り値がUnitの関数型
@Composableはアノテーション
でcontentの方の() ->Unit
はただの関数型でしょ
引数なしで戻り値がUnitの関数型
@Composableはアノテーション
801デフォルトの名無しさん
2021/11/16(火) 21:28:24.99ID:zxrsprDW802デフォルトの名無しさん
2021/12/24(金) 20:52:00.29ID:aX8NOECa スマホあり。ネットなしでkotlin使うのは厳しいかのう。
803デフォルトの名無しさん
2021/12/24(金) 21:44:29.74ID:uB5PXekg スマホあり=ネットありだろ
804デフォルトの名無しさん
2021/12/25(土) 04:35:49.54ID:62MjaTIU 今ここには何を使って書いてるんだ?ここにネット接続しないで書ける立場の人なのか?
805デフォルトの名無しさん
2021/12/25(土) 05:34:38.17ID:xHHo8a8h スマホあるから調べ物はできるけどスタンドアロンPCで開発したいってことかな
テザリングすればいいんじゃないかな
テザリングすればいいんじゃないかな
806デフォルトの名無しさん
2021/12/25(土) 12:45:54.83ID:sZ4+jXNJ ネットの反対はスマホ。
オーケー?
オーケー?
807デフォルトの名無しさん
2021/12/25(土) 13:22:04.94ID:xHHo8a8h A≠B や A⊄B だからといって反対とはならんやろ
808デフォルトの名無しさん
2021/12/25(土) 17:19:21.55ID:62MjaTIU AWS Cloud9 とか、ああいうのはタブレットやスマホで使えないのかな?
ブラウザ上で動く IDE のようだが。
まあそこまでしなくても Android の場合は中が Linux だからシェル動かすアプリ入れれば動かない事はないだろうが、Kotlin コンパイラについてはインストールできるか分からんな。
理屈の上ではできそうだが。
ブラウザ上で動く IDE のようだが。
まあそこまでしなくても Android の場合は中が Linux だからシェル動かすアプリ入れれば動かない事はないだろうが、Kotlin コンパイラについてはインストールできるか分からんな。
理屈の上ではできそうだが。
809デフォルトの名無しさん
2021/12/25(土) 17:21:33.04ID:y/+CQW2M うざ
810デフォルトの名無しさん
2021/12/28(火) 01:42:45.08ID:e4meyx5L 千葉興業銀行、4月から副業解禁 県内地銀初
南都銀行、4月から行員の副業制度導入 ウェブ制作など
荘内銀、行員の副業・兼業解禁
フィデアHD、副業・兼業制度を導入
横浜銀行、10月から従業員の副業・兼業解禁
鹿児島銀、副業解禁を検討 九州FGと肥後銀は10月導入
肥後銀行が副業制度導入へ 多様な働き方認める 10月から
南都銀行、4月から行員の副業制度導入 ウェブ制作など
荘内銀、行員の副業・兼業解禁
フィデアHD、副業・兼業制度を導入
横浜銀行、10月から従業員の副業・兼業解禁
鹿児島銀、副業解禁を検討 九州FGと肥後銀は10月導入
肥後銀行が副業制度導入へ 多様な働き方認める 10月から
811デフォルトの名無しさん
2022/01/02(日) 13:11:37.13ID:o9R7ffl7 あけましておめでとうございます。
ことりんもよろしくお願いいたします。
ことりんもよろしくお願いいたします。
812デフォルトの名無しさん
2022/01/05(水) 07:14:46.81ID:BFTmNql5813デフォルトの名無しさん
2022/01/06(木) 01:48:29.50ID:TQRXE+kb それ書いたのも俺w
814デフォルトの名無しさん
2022/01/07(金) 05:39:16.47ID:tynFZTss しつこく2度も書いて
さらに自演
さらに自演
815デフォルトの名無しさん
2022/01/07(金) 11:32:13.33ID:5vtplIbR 1年に300レスすら書かれないのかぁ
話すことないんだね
話すことないんだね
816デフォルトの名無しさん
2022/01/07(金) 13:07:55.92ID:3ZLUKhuk じゃあ本題に戻ってxamarinの話をしようか
817デフォルトの名無しさん
2022/01/07(金) 13:13:40.14ID:QNXnpUso Xamarin程の糞はない
818デフォルトの名無しさん
2022/01/07(金) 17:29:26.31ID:+rjvm48j >>814
いや、3度目だ。一昨年の正月にも書いた。(本当)
いや、3度目だ。一昨年の正月にも書いた。(本当)
819デフォルトの名無しさん
2022/01/07(金) 17:31:52.79ID:bep9YfUz 3年間何も進歩がないなんて…
来年に期待(振り
来年に期待(振り
820デフォルトの名無しさん
2022/01/07(金) 20:05:13.94ID:tynFZTss 3度目なら2年間
821デフォルトの名無しさん
2022/01/14(金) 12:29:08.87ID:fsPf2koq win, linux, macどれでも動くソフト作りたいから悩んでたけど、色々心配なcompose for desktopか、JavaFXか、まだpreviewの.NET MAUIか、どれ選べばいいのか......
822デフォルトの名無しさん
2022/01/14(金) 13:13:46.34ID:ky7+ITf7 FlutterとかElectronも選択肢に入れたげて
823デフォルトの名無しさん
2022/01/14(金) 13:18:28.18ID:fsPf2koq824デフォルトの名無しさん
2022/01/22(土) 16:59:24.03ID:qigFyzKc おすすめ・人気の入門書はありますか?
825デフォルトの名無しさん
2022/01/23(日) 21:09:55.08ID:l3lVaHlr 本なんかいらんよ、はっきりいってWebの情報ググればいい
昨今はどの分野、言語もトレンドや情報更新が速すぎて出版されてる本の内容は出た時点で古くなってることが多い
逆にWebの情報ググって習得できないようなら本を買っても何も習得できないと断言できるので本が無駄になるだけ
匿名ネットにいて本をすすめてくるやつはその出版にかかわってるやつ、つまりステマ勢だけ
昨今はどの分野、言語もトレンドや情報更新が速すぎて出版されてる本の内容は出た時点で古くなってることが多い
逆にWebの情報ググって習得できないようなら本を買っても何も習得できないと断言できるので本が無駄になるだけ
匿名ネットにいて本をすすめてくるやつはその出版にかかわってるやつ、つまりステマ勢だけ
826デフォルトの名無しさん
2022/02/12(土) 16:45:49.28ID:MORw/gx6 class の中で companion object Default: クラス名 { ... } みたいにするとクラス名と同じ名前のインスタンス名でアクセスできることに、今わかった。
kotlin.random.Random 調べていてわかったんだけどね。どうしていきなり Random.nextInt() みたいなことが出来るのか、どこかで Random という名前でプロパティ作ってあるのか、とか探し求めて2時間後に判明。
こういうのって入門書に書いてないような気がするが、書いてあるんだろうか? (昔のCのK&Rみたいに重要な事がさらっと簡単に書いてあったり?)
kotlin.random.Random 調べていてわかったんだけどね。どうしていきなり Random.nextInt() みたいなことが出来るのか、どこかで Random という名前でプロパティ作ってあるのか、とか探し求めて2時間後に判明。
こういうのって入門書に書いてないような気がするが、書いてあるんだろうか? (昔のCのK&Rみたいに重要な事がさらっと簡単に書いてあったり?)
827デフォルトの名無しさん
2022/02/12(土) 17:54:51.73ID:8ted8XK+ Kotlin の第一人者は太郎!
ちょっと古いけど、良くまとまっている
Kotlinスタートブック -新しいAndroidプログラミング、長澤 太郎、2016
ちょっと古いけど、良くまとまっている
Kotlinスタートブック -新しいAndroidプログラミング、長澤 太郎、2016
828デフォルトの名無しさん
2022/02/13(日) 04:06:27.89ID:efpgCfVW >>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()みたいに使える
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()みたいに使える
829デフォルトの名無しさん
2022/02/19(土) 16:25:32.63ID:/niZdYj5 >>828
やはり重要な事がサラッと簡単に書いてあるパターンだな・・・
やはり重要な事がサラッと簡単に書いてあるパターンだな・・・
830デフォルトの名無しさん
2022/02/19(土) 23:36:54.54ID:DKtISDgp companion objectは文法がちょっと独特だけど、Androidならクラス内の定数を定義する場所の定番だし、createInstance()みたいなのを書く場所にもなるので、これを知らないとかは普通無いと思う
単にクラス名.メソッド名()で呼び出せるようにするのならcompanion objectの中にメソッドを書くだけでいい
Randomの使い方(抽象クラス内のcompanion objectがその抽象クラスを継承具象化してクラスメソッドとしてアクセス可能にする)はちょっと特殊だけど、companion objectの仕様が理解できてれば何やってるかわかるはず
単にクラス名.メソッド名()で呼び出せるようにするのならcompanion objectの中にメソッドを書くだけでいい
Randomの使い方(抽象クラス内のcompanion objectがその抽象クラスを継承具象化してクラスメソッドとしてアクセス可能にする)はちょっと特殊だけど、companion objectの仕様が理解できてれば何やってるかわかるはず
831デフォルトの名無しさん
2022/02/21(月) 15:52:17.64ID:HEvxyLO5832デフォルトの名無しさん
2022/03/07(月) 04:05:27.74ID:t70FSnsj 私はわからない。
833デフォルトの名無しさん
2022/03/10(木) 11:27:58.08ID:71DVBJ7i Jetbrainsって実質ロシア企業だよね
Kotlinの将来性が急に不安になってきた
Kotlinの将来性が急に不安になってきた
834デフォルトの名無しさん
2022/03/10(木) 12:43:57.95ID:KEVw92pc https://www.itmedia.co.jp/news/spv/2202/25/news091.html
ロシア系ベンダーJetBrainsがウクライナ侵攻を非難 「IntelliJ」「PyCharm」など人気IDE開発
かなり素早く対応したから大事にはならなさそう
ロシア系ベンダーJetBrainsがウクライナ侵攻を非難 「IntelliJ」「PyCharm」など人気IDE開発
かなり素早く対応したから大事にはならなさそう
835デフォルトの名無しさん
2022/03/10(木) 13:29:43.22ID:4PtzLHCX >>834
めちゃナイーブな見方やな
the attackがロシア軍によるウクライナ侵略行為を指してるかどうか分からない
ロシアが主張するようにウクライナ軍による東部のロシア系住民の虐殺を指してるのかもしれない
表面的に立場を明確にしたように見えて意図的にどちらの立場にも取れるように計算し作られたツイート
実際アメリカではサブスク解除する人が続出してる
めちゃナイーブな見方やな
the attackがロシア軍によるウクライナ侵略行為を指してるかどうか分からない
ロシアが主張するようにウクライナ軍による東部のロシア系住民の虐殺を指してるのかもしれない
表面的に立場を明確にしたように見えて意図的にどちらの立場にも取れるように計算し作られたツイート
実際アメリカではサブスク解除する人が続出してる
836デフォルトの名無しさん
2022/03/10(木) 13:46:08.16ID:arIhM3ij カスペ、JetBrains以外だとよく使われてるのはWinRARだな
WinRARは先週新バージョンが・・・
WinRARは先週新バージョンが・・・
837デフォルトの名無しさん
2022/03/10(木) 14:00:50.52ID:NM+rUlgU >>835
こんなところにも逆張りバカか工作員来るの?
こんなところにも逆張りバカか工作員来るの?
838デフォルトの名無しさん
2022/03/10(木) 15:32:53.66ID:u7mOVYGR 一番有名どころはNginxでしょ
839デフォルトの名無しさん
2022/03/10(木) 21:38:52.94ID:VVJ7gAGc nginxはもうロシア系じゃない
開発拠点も移ってる
開発拠点も移ってる
840デフォルトの名無しさん
2022/03/13(日) 17:36:27.20ID:snewu3ZU プログラミング学び始めてみたんだけどKotlinだとガッしてもらえないんですか
841デフォルトの名無しさん
2022/03/13(日) 18:07:19.84ID:Lil7mSdF うまいことすれば、してもらえるよ。
842デフォルトの名無しさん
2022/03/19(土) 15:09:55.18ID:CZI3HevE 難しいな。Kotlin だと null.toString() が文字列の "null" 返してくるしな。
843デフォルトの名無しさん
2022/03/19(土) 19:36:15.65ID:KdEbdcMu デバッグやログの出力には便利だなw
844デフォルトの名無しさん
2022/04/03(日) 15:27:29.59ID:8njkmZuA Kotlin の class の中の companion object {} の中の変数って Java の static と同じかと思ったら微妙に違うな。
クラス名を通してアクセスできるけどクラスのインスタンスを通したらできない。
class X { companion object { val a = 123 } }
val xxx = X()
のように書いた場合 X.a は大丈夫だが xxx.a は Unresolved reference になって駄目。
クラス名を通してアクセスできるけどクラスのインスタンスを通したらできない。
class X { companion object { val a = 123 } }
val xxx = X()
のように書いた場合 X.a は大丈夫だが xxx.a は Unresolved reference になって駄目。
845デフォルトの名無しさん
2022/04/03(日) 15:47:26.58ID:luTAmabK インスタンス変数を経由してクラスメソッドにアクセスできるというのがJavaの文法的な欠陥だからね
Kotlinはそれを改善してる
Javaでもそう書いたらIDEや静的解析ツールは警告してくれるよ
メソッドをシームレスに扱えることはメリットだけど、異なる型に代入したとき、親をオーバーライドするのか隠すのかで異なる振る舞いをするから間違いを誘発する
Kotlinはそれを改善してる
Javaでもそう書いたらIDEや静的解析ツールは警告してくれるよ
メソッドをシームレスに扱えることはメリットだけど、異なる型に代入したとき、親をオーバーライドするのか隠すのかで異なる振る舞いをするから間違いを誘発する
846デフォルトの名無しさん
2022/04/03(日) 15:52:48.63ID:luTAmabK 言語はできることが多いほど使いやすいとはならない
できることを絞ることで使いやすくした好例がJava
本来シームレスに扱うことができないものをシームレス風に書けるようにしてしまった過ち
できることを絞ることで使いやすくした好例がJava
本来シームレスに扱うことができないものをシームレス風に書けるようにしてしまった過ち
847デフォルトの名無しさん
2022/04/12(火) 06:35:21.23ID:lrbc59/j kotlinでロガーの定義書くのがめんどい。ここだけは lombok 使って @Slf4J で済ませてた時代から明確に退化した。
848デフォルトの名無しさん
2022/04/12(火) 17:54:00.31ID:kSu4KqUD Ktor 2.0 だってよ
849デフォルトの名無しさん
2022/04/12(火) 18:57:33.37ID:OQgBIeg/ キタ━━━━(゚∀゚)━━━━!!
850デフォルトの名無しさん
2022/05/07(土) 11:40:27.10ID:uHJBABFb javaができないとkotlinは難しい?
851デフォルトの名無しさん
2022/05/07(土) 15:28:40.99ID:0oFNq0Gf >>850
Kotlinは入門レベルではベターJava言語だから、Javaができるなら容易だしできないならそりゃ厳しい
これはJava→Kotlinで学ばなければいけないでは決してなくてKotlinが理解できるなら基本的なレベルのJavaは容易に理解できるようになってるよ
Kotlinは入門レベルではベターJava言語だから、Javaができるなら容易だしできないならそりゃ厳しい
これはJava→Kotlinで学ばなければいけないでは決してなくてKotlinが理解できるなら基本的なレベルのJavaは容易に理解できるようになってるよ
852デフォルトの名無しさん
2022/05/09(月) 12:56:09.87ID:XT007fgR 初心者です
arrayデータをプリファレンスに保存するの難しくないですか?
arrayデータをプリファレンスに保存するの難しくないですか?
853デフォルトの名無しさん
2022/05/09(月) 14:30:26.47ID:4lqOPtvp >>852
あなた以外の人はみんな難しいと思っていません。
難しいと思うのであれば、何が難しいか具体的に書かないと、欲しい回答は得られません。
たとえば、keyの設定が困るとか、可変の場合どうしたらいいか分からないとか。
あなた以外の人はみんな難しいと思っていません。
難しいと思うのであれば、何が難しいか具体的に書かないと、欲しい回答は得られません。
たとえば、keyの設定が困るとか、可変の場合どうしたらいいか分からないとか。
854デフォルトの名無しさん
2022/05/10(火) 23:25:21.47ID:CQsKbFR9 プリファレンスって、Android の話?
文字列にする必要があるなら JSON にすれば良いのでは?
文字列にする必要があるなら JSON にすれば良いのでは?
855デフォルトの名無しさん
2022/05/11(水) 11:18:30.45ID:BEPAU2f/ androidのSharedPreferenesはInt,Long,Float,Boolean,String,Set<String>を格納するためのモノで、新しく置き換わる予定の新クラスPreferencesDataStoreでもこの方針は変わっていない
多様な型を格納したい場合にはProtoDataStoreやRoomを使えという方針
公式日本語ドキュメントも用意されてるんだから読めよ
https://developer.android.com/topic/libraries/architecture/datastore?hl=ja
多様な型を格納したい場合にはProtoDataStoreやRoomを使えという方針
公式日本語ドキュメントも用意されてるんだから読めよ
https://developer.android.com/topic/libraries/architecture/datastore?hl=ja
856デフォルトの名無しさん
2022/05/20(金) 22:48:58.80ID:hjEJ1J5P androidのkotlinはもう発展してないよ
進歩:sdkでこういうことができます!
現在:パーミッションが必要!さらにアーキテクチャはこうした方がいいよ!
Androidの進歩は終わって、作り方とかアプリの品質に向かってる。
これが進歩なら他の言語を知らないやつなんだろうなと思う
進歩:sdkでこういうことができます!
現在:パーミッションが必要!さらにアーキテクチャはこうした方がいいよ!
Androidの進歩は終わって、作り方とかアプリの品質に向かってる。
これが進歩なら他の言語を知らないやつなんだろうなと思う
857デフォルトの名無しさん
2022/05/21(土) 05:49:48.00ID:d54j+4z/858デフォルトの名無しさん
2022/05/21(土) 07:22:48.58ID:6RYYHPih 乳がデカすぎる
859デフォルトの名無しさん
2022/05/21(土) 07:35:52.15ID:l6UEY4LC c#アプリを今まで作っていて、androidアプリをやることで、javaで殆ど同じ書き方で勉強しなくても良かったけどコピペ出来る例はkotlinばかりなんで、kotlin勉強しようと思うが、javaで組んでいるアプリを途中でkotlinに変更する方法ありますか?
860デフォルトの名無しさん
2022/05/21(土) 09:00:46.23ID:nZ5iF1d9 java-kotlinで互換があるから相互運用でいいと思うけど、
気になるならintellij系IDEとかのjava->kotlin変換機能を使うとか
気になるならintellij系IDEとかのjava->kotlin変換機能を使うとか
861デフォルトの名無しさん
2022/05/21(土) 13:12:53.44ID:npVrfBYE Android StudioはJavaをコピペしたらKotlinに変換してくれた記憶が
https://developer.android.com/kotlin/add-kotlin?hl=ja
既存の Java コードを Kotlin コードに変換する
https://developer.android.com/kotlin/add-kotlin?hl=ja
既存の Java コードを Kotlin コードに変換する
862デフォルトの名無しさん
2022/05/22(日) 00:01:12.11ID:lp+ELP30 若干手直しいるけどな。
863デフォルトの名無しさん
2022/05/22(日) 01:00:15.59ID:SQ8NOhuX JavaコピペでKotlin変換昨日は、コンバーターとしてではなく
Java人がKotlinを習得するときの勉強機能として最適
ソースは俺
Java人がKotlinを習得するときの勉強機能として最適
ソースは俺
864デフォルトの名無しさん
2022/05/22(日) 01:18:20.82ID:WWWwXDma ジャワ原人
865デフォルトの名無しさん
2022/05/22(日) 01:19:21.96ID:slm9CwV+ 便利だよな~
866デフォルトの名無しさん
2022/05/23(月) 07:59:55.33ID:pCW3kynI null周りの変換がおかしくならないか?
867デフォルトの名無しさん
2022/05/24(火) 02:20:45.47ID:bD/sS3Z/ どういうこと?
868デフォルトの名無しさん
2022/05/24(火) 03:34:09.81ID:D5rEPhmz そこは手作業~♪
ひたすら?を消してnull安全にする作業はご愛嬌
ひたすら?を消してnull安全にする作業はご愛嬌
869デフォルトの名無しさん
2022/05/24(火) 12:03:47.70ID:SBh7n6X/ なんか面白いことできる?
870デフォルトの名無しさん
2022/05/24(火) 21:03:49.03ID:JgmyekeM 面白いこと、とは?
871デフォルトの名無しさん
2022/05/24(火) 21:33:10.10ID:1Vdq0D0o Kotlinをお題に一発笑わせてくれというオファーかな
872デフォルトの名無しさん
2022/05/25(水) 05:51:41.99ID:LgK3S6EY 小鳥もKotlin愛用者
873デフォルトの名無しさん
2022/05/25(水) 06:59:02.05ID:Zc52cxyf 時代はKotlin/Native
874デフォルトの名無しさん
2022/05/25(水) 22:30:40.10ID:VrGl71Q4 kotlin/nativeのコンパイル速くなった?
875デフォルトの名無しさん
2022/05/26(木) 04:17:50.77ID:LputSoLL Kotlin/nativeで何作るの?
876デフォルトの名無しさん
2022/05/26(木) 13:37:01.58ID:e2A9BIOd Hello, world.
877デフォルトの名無しさん
2022/05/26(木) 13:45:10.69ID:ueSB5H9+ 誰も面白いことできてないんだな
878デフォルトの名無しさん
2022/05/26(木) 15:28:50.31ID:J1njmFa2 泥アプリはとりあえずjvmと分離させたからいつでもnativeとして動かせる
879デフォルトの名無しさん
2022/05/26(木) 18:28:41.43ID:x8YRiuEd kotlin native ってWebAssembly も出来るんでしょ?これから伸びると思うけどなあ
880デフォルトの名無しさん
2022/06/01(水) 05:58:02.80ID:6xR2tV/P >>875
将来はわからんけど今Kotlin/Nativeの一番のターゲットはiOSアプリかな
メモリ回りが怪しい感じだったけど改善頑張ってるようだ
https://blog.jetbrains.com/kotlin/2022/05/kotlin-multiplatform-mobile-beta-roadmap-update/
将来はわからんけど今Kotlin/Nativeの一番のターゲットはiOSアプリかな
メモリ回りが怪しい感じだったけど改善頑張ってるようだ
https://blog.jetbrains.com/kotlin/2022/05/kotlin-multiplatform-mobile-beta-roadmap-update/
881デフォルトの名無しさん
2022/06/01(水) 18:40:06.72ID:N8P3vNE+ 政治的な意味でもSwiftを差し置いて使う機会なんてあるのだろうか…
882デフォルトの名無しさん
2022/06/01(水) 19:30:58.52ID:6xR2tV/P883デフォルトの名無しさん
2022/06/01(水) 20:29:04.24ID:ABgrvWo9 逆にswiftでandroidも作れないものか
884デフォルトの名無しさん
2022/06/01(水) 21:27:13.67ID:NcmEFuka それはApple自信がやらなければ、他には誰もメリット無いしやらんだろうね
885デフォルトの名無しさん
2022/06/01(水) 22:53:47.79ID:RpRdOIJI 自社製品内でしかクロスプラットフォーム対応する気のない糞林檎のSwiftカス、
と思い込んでたけど、Swift実装のScadeとやらがあるらしい、知らんしスレチだけど
https://qiita.com/hcrane/items/ea445c65a903c42ce86e
と思い込んでたけど、Swift実装のScadeとやらがあるらしい、知らんしスレチだけど
https://qiita.com/hcrane/items/ea445c65a903c42ce86e
886デフォルトの名無しさん
2022/06/11(土) 04:21:31.48ID:PpSh993H Kotlin 1.7.0 だってよ
887デフォルトの名無しさん
2022/06/11(土) 23:20:02.51ID:Nh4QsFq2 ゴブリン「ぐへへh」
888デフォルトの名無しさん
2022/06/16(木) 08:13:18.63ID:p+7mddoa スコープ内だけで使う変数をスコープ終わりにメモリ解放する方法ってありますか?
889デフォルトの名無しさん
2022/06/16(木) 08:22:08.99ID:Ud/ZnBAN 意味よくわからんけど、ガベージコレクション自動管理でメモリが自動開放されるだけじゃだめなんか?
890デフォルトの名無しさん
2022/06/16(木) 09:26:47.55ID:p+7mddoa ガーベジする言語って明示的にメモリ解放する方法ってないのかな
891デフォルトの名無しさん
2022/06/16(木) 12:09:03.57ID:26YtNF/H892デフォルトの名無しさん
2022/06/16(木) 15:33:25.75ID:u2I5pwg3 System.gc() でいいんじゃね
けどアホな人間が解放を強制するより賢いシステムに任せたほうが合理的なので上司や客から強いられた場合を除けば任せたほうがいい
しかしGCをガベージと略すの気色悪いなゴミする言語ってなんだ
けどアホな人間が解放を強制するより賢いシステムに任せたほうが合理的なので上司や客から強いられた場合を除けば任せたほうがいい
しかしGCをガベージと略すの気色悪いなゴミする言語ってなんだ
893デフォルトの名無しさん
2022/06/17(金) 21:24:25.08ID:6BITlZUe >>888
今どきのJVMはエスケープ解析でブロックやメソッド内に閉じる変数は開放してくれてるんじゃなかったっけ。
今どきのJVMはエスケープ解析でブロックやメソッド内に閉じる変数は開放してくれてるんじゃなかったっけ。
894デフォルトの名無しさん
2022/06/18(土) 00:35:18.56ID:Hp1eWDN/895デフォルトの名無しさん
2022/08/10(水) 10:51:58.98ID:liijamPR しーん
896デフォルトの名無しさん
2022/09/10(土) 16:51:29.18ID:PLqR4TKQ 丸々1か月何も書き込みなし。
やはりKotlinをボロクソに悪く書くようなアンチ書き込みがないとスレは活性化しないか。
やはりKotlinをボロクソに悪く書くようなアンチ書き込みがないとスレは活性化しないか。
897デフォルトの名無しさん
2022/09/11(日) 19:12:47.11ID:hvyWi9x5 >>896
無理に活性化せんでええよ。
無理に活性化せんでええよ。
898デフォルトの名無しさん
2022/09/11(日) 23:02:08.95ID:F99gXeAJ 悪く書きたくても悪い所が見つからなくて書けませんw
899デフォルトの名無しさん
2022/09/11(日) 23:08:00.16ID:A1wY1H2R 結局、Android入門するにはKotlinで良いのかい?
900デフォルトの名無しさん
2022/09/12(月) 16:22:42.16ID:c2WMm6GJ 決った案件の仕事とかでなく、趣味でただやってみるならそんでいい
ただ現状でもネット等の参考ソース等は未だJavaが多いとおおもうから余裕があるなら
まずJavaからスタートして、あとでKotlinやればいい
仕事なんだったら、発注元の意見きいてそれに従え余計な事は考えるな
ただ現状でもネット等の参考ソース等は未だJavaが多いとおおもうから余裕があるなら
まずJavaからスタートして、あとでKotlinやればいい
仕事なんだったら、発注元の意見きいてそれに従え余計な事は考えるな
901デフォルトの名無しさん
2022/10/03(月) 22:57:06.58ID:4YE7DT7v Kotlin 1.7.20
902デフォルトの名無しさん
2022/10/05(水) 21:00:35.83ID:nfdM56Sw ブチクシ論が妥当だろうな
903デフォルトの名無しさん
2022/10/05(水) 22:48:24.72ID:9qy/+gZi >>902
おじさんにもわかるようにブチクシを説明してくれ。
おじさんにもわかるようにブチクシを説明してくれ。
904デフォルトの名無しさん
2022/10/16(日) 09:17:48.63ID:3Y9KKyHh IOライブラリのokioすげえな
むちゃくちゃコード減らせたわ
むちゃくちゃコード減らせたわ
905デフォルトの名無しさん
2022/11/09(水) 17:53:56.89ID:QwIl2jPm コトリンとか名前がダサいわ
906デフォルトの名無しさん
2022/11/09(水) 18:03:05.82ID:Ckax2rYa 自分はkotlin、検索しやすいから好き
907デフォルトの名無しさん
2022/11/10(木) 04:49:33.16ID:bTvHHaY9 すくなくともGoとかいうクソ言語名よりははるかにまし
Goは何が駄目といってネーミングがクソすぎる
Goは何が駄目といってネーミングがクソすぎる
908デフォルトの名無しさん
2022/11/10(木) 19:22:26.29ID:oQpocXYl >>905
じゃあこれからは Котлин と書きなさい。
じゃあこれからは Котлин と書きなさい。
909デフォルトの名無しさん
2022/11/15(火) 14:24:35.39ID:NeZL5YX1 >>907
じゃんけんぽんgo
じゃんけんぽんgo
910デフォルトの名無しさん
2022/11/30(水) 04:12:36.28ID:DZmWhP6T >>899
むしろ今更javaで書いてたら時代遅れ
むしろ今更javaで書いてたら時代遅れ
911デフォルトの名無しさん
2022/11/30(水) 15:52:10.02ID:zBVHGG7H と思いたいだけ
912デフォルトの名無しさん
2022/11/30(水) 16:31:03.28ID:dqQepfOe Kotlinの中にJavaのコード混ぜても動く
つまりKotlin使いつつも全部Javaでも書ける
もちろん逆はできない
したがって今からやるならKotlinおすすめ
Kotlinが気にいらないならKotlinの中でJavaで書けばいい
つまりKotlin使いつつも全部Javaでも書ける
もちろん逆はできない
したがって今からやるならKotlinおすすめ
Kotlinが気にいらないならKotlinの中でJavaで書けばいい
913デフォルトの名無しさん
2022/11/30(水) 17:03:50.19ID:0FXPhE4j じゃあjavaでいいだろw
914デフォルトの名無しさん
2022/11/30(水) 18:06:51.58ID:nvnWsXTe コルーチンを使うときだけkotlin使ってる
それ以外はjava
それ以外はjava
915デフォルトの名無しさん
2022/11/30(水) 23:34:27.25ID:dHf1VAwB 全部 Kotlin で書けばスッキリしたソースになるんじゃないかな。
慣れてないとグチャグチャになるだろうけど。その辺はJavaでも他の言語でも同じだな。
慣れてないとグチャグチャになるだろうけど。その辺はJavaでも他の言語でも同じだな。
916デフォルトの名無しさん
2022/11/30(水) 23:39:23.09ID:QnOUnwTc >>914
コルーチンとかいうカスよりrxjavaだろ
コルーチンとかいうカスよりrxjavaだろ
917デフォルトの名無しさん
2022/12/01(木) 02:10:20.66ID:A9Sa6AJb null安全強制してくれないとjava使う気にはなれんなあ
918デフォルトの名無しさん
2022/12/01(木) 08:43:25.51ID:eeZ/8Gu4 実際のところ古いプログラムでJava書いてると、全部Kotlinに書き換えたくはなる。
919デフォルトの名無しさん
2022/12/05(月) 13:41:24.20ID:skXK9jGq みなさん、Kotlinで何を作ってるんですか?
play ストアで満足して、特に開発したいと思うアプリが無いんだが…
play ストアで満足して、特に開発したいと思うアプリが無いんだが…
920デフォルトの名無しさん
2022/12/05(月) 14:07:53.30ID:wN5067eB 最近はKotlin/Nativeを使ってみたくて、適当にクロスプラットフォームCLIバイナリ作って遊んでた
921デフォルトの名無しさん
2022/12/05(月) 17:51:13.30ID:1IzZ2khy >>919
個人だとオープンソースアプリにプルリク突き付けるくらいで、イチからはやれてない
個人だとオープンソースアプリにプルリク突き付けるくらいで、イチからはやれてない
922デフォルトの名無しさん
2022/12/05(月) 18:22:56.78ID:PVSgzTHr 昔は定期メール送らなきゃいけない仕事してたときにFrom偽装して定時にメール送信するアプリ作ったわ
923デフォルトの名無しさん
2022/12/05(月) 18:56:42.40ID:skXK9jGq やっぱり必要にせまられないと作れませんよね
例えば今タバタタイマーって筋力トレーニング用のアプリ使ってるんだけど、こういうのもそういうトレーニングの専門家が側にいないと素人が監修してもろくなアプリにならないと思う
無理ですよね
例えば今タバタタイマーって筋力トレーニング用のアプリ使ってるんだけど、こういうのもそういうトレーニングの専門家が側にいないと素人が監修してもろくなアプリにならないと思う
無理ですよね
924デフォルトの名無しさん
2022/12/05(月) 19:28:01.87ID:wXZXEX6Y そういう既存のやつにないこの機能欲しいってなってアプリ作ったよ
925デフォルトの名無しさん
2022/12/05(月) 21:14:26.25ID:SUy6NZmS 既存のやつに機能がない場合か、もうひとつのパターンは
既存のやつにはあまりやらせたくない(つまりプライバシーがからむ情報を扱うもの)は自作することがあるな
既存のやつにはあまりやらせたくない(つまりプライバシーがからむ情報を扱うもの)は自作することがあるな
926デフォルトの名無しさん
2022/12/06(火) 01:19:43.88ID:V5m/92bh 普段はJavaScriptでadobeソフトのスクリプト作ってるんだけど、その方面しか何もわからない
もう少し勉強して画像加工のアプリを作ってみようかな?
写真を撮る人は多いので需要はありそう…
でもKotlinで出来るのかな?
Javaの方がいい?
もう少し勉強して画像加工のアプリを作ってみようかな?
写真を撮る人は多いので需要はありそう…
でもKotlinで出来るのかな?
Javaの方がいい?
927デフォルトの名無しさん
2022/12/06(火) 02:12:31.68ID:9RkdCBDm Android向けならGPUImage for Androidってのがあるね
928デフォルトの名無しさん
2022/12/06(火) 02:13:17.72ID:V5m/92bh929デフォルトの名無しさん
2022/12/06(火) 02:16:56.01ID:V5m/92bh930デフォルトの名無しさん
2022/12/06(火) 14:05:26.25ID:V5m/92bh すごく大まかに言えば、まず画面デザインをプログラムして、それからそれぞれのボタンに処理を与えていくという流れでしょうか?
何を作ろうかと思ってたけど、そう考えるとゲームが一番ハードルが高いのでしょうか?
画面デザインの段階で人の目をひくような面白いものにしないといけないので…
ゲーム以外のアプリだとデザインはそんなに凝って無くて地味なのでも使ってもらえる
何を作ろうかと思ってたけど、そう考えるとゲームが一番ハードルが高いのでしょうか?
画面デザインの段階で人の目をひくような面白いものにしないといけないので…
ゲーム以外のアプリだとデザインはそんなに凝って無くて地味なのでも使ってもらえる
931デフォルトの名無しさん
2022/12/06(火) 15:41:22.13ID:fRaGnYVL >>930
大まかな流れはあってるけど、実際のところは処理のコアの部分の作成がどこかしらで必要(プロジェクトによる)。
ゲームはどちらかというと、やることがシンプルなので簡単な印象。
ゲーム以外のアプリが地味でも使ってもらえるっていうのは有り得ない。
むしろゲームよりUIなど、洗練されてないと、見向きもしてもらえない。
大まかな流れはあってるけど、実際のところは処理のコアの部分の作成がどこかしらで必要(プロジェクトによる)。
ゲームはどちらかというと、やることがシンプルなので簡単な印象。
ゲーム以外のアプリが地味でも使ってもらえるっていうのは有り得ない。
むしろゲームよりUIなど、洗練されてないと、見向きもしてもらえない。
932デフォルトの名無しさん
2022/12/06(火) 18:09:01.42ID:pHle60gK 個人アプリのデザインなんてまず作ってみれ
足りないもの面倒なところいくらでもでてくるからそれ直していけばいい
足りないもの面倒なところいくらでもでてくるからそれ直していけばいい
933デフォルトの名無しさん
2022/12/06(火) 18:17:34.21ID:S6+WQHmU 値段設定をどうするかが問題だろ
934デフォルトの名無しさん
2022/12/06(火) 18:52:18.04ID:7rldD1xK クロスワードパズルみたいなゲームなら簡単
アクションゲームみたいなのは普通に難しい
インベーダーすら作れないプログラマーは多いと思う
アクションゲームみたいなのは普通に難しい
インベーダーすら作れないプログラマーは多いと思う
935デフォルトの名無しさん
2022/12/06(火) 19:39:53.84ID:V5m/92bh 特許とか著作権ってどうやって調べるんでしょうか?
Play ストアでも似たようなアプリが何本も出てるけど、同じようなアプリを販売して訴えられたりしない?
最近地元の公立中学校の教員が、イラストレーターが描いたイラストを学校のホームページで無断で使用して、市が著作権の侵害で賠償金27万円を支払うことにしたってニュースを知って怖かったんだけど…
Play ストアでも似たようなアプリが何本も出てるけど、同じようなアプリを販売して訴えられたりしない?
最近地元の公立中学校の教員が、イラストレーターが描いたイラストを学校のホームページで無断で使用して、市が著作権の侵害で賠償金27万円を支払うことにしたってニュースを知って怖かったんだけど…
936デフォルトの名無しさん
2022/12/06(火) 19:42:58.33ID:JSlC282p そんなのいちいち個人開発で気にしてもしょうがないし
937デフォルトの名無しさん
2022/12/06(火) 20:33:10.56ID:41oQLmbB ライセンスは
material-design-icons
https://developers.google.com/fonts/docs/material_icons
みたいにちゃんと明確に書いてあるっしょ
商用利用可能かどうかはそのライセンス名でググるといい
上のリンクのやつはAndroidアプリでよく使われる商用利用可能なApache2.0ライセンスね
material-design-icons
https://developers.google.com/fonts/docs/material_icons
みたいにちゃんと明確に書いてあるっしょ
商用利用可能かどうかはそのライセンス名でググるといい
上のリンクのやつはAndroidアプリでよく使われる商用利用可能なApache2.0ライセンスね
938デフォルトの名無しさん
2022/12/06(火) 20:34:17.53ID:gLL7Go+M おいらも Kotlin 勉強する
939デフォルトの名無しさん
2022/12/06(火) 22:21:49.94ID:V5m/92bh940デフォルトの名無しさん
2022/12/07(水) 02:49:38.38ID:leBFpIVA Play ストアを見たら、作者が違う同じ用途のアプリがいくつもアップされてるね
例えば「スクリーンオフ」で検索してみたらわかるけど。
類似品でも好きなように作ればいいのか
気が楽になった
例えば「スクリーンオフ」で検索してみたらわかるけど。
類似品でも好きなように作ればいいのか
気が楽になった
941デフォルトの名無しさん
2022/12/08(木) 02:26:04.65ID:qKlR+oL+ androidにあってiOSに無いアプリが多いのでぜひswiftでiOS版を作ってみたいんだけど、Mac必須なのがなぁ…
Windows版も出てるけどWindowsだけではまず無理だろう
Macが欲しくなるのが目に見えてる
類似アプリの開発になってしまってもKotlinにするか…
Windows版も出てるけどWindowsだけではまず無理だろう
Macが欲しくなるのが目に見えてる
類似アプリの開発になってしまってもKotlinにするか…
942デフォルトの名無しさん
2022/12/08(木) 03:07:19.27ID:qnNHcTfr androにあってiOSに無いのはたいていの場合Appleの規約で禁止されてるとか
そもそも実装方法が無い、みたいな事が多いよ
まあ個人でインストールして動かすのはできるかもしれないがおそらくアプリとしてリリースはできない事が多いだろう
そもそも実装方法が無い、みたいな事が多いよ
まあ個人でインストールして動かすのはできるかもしれないがおそらくアプリとしてリリースはできない事が多いだろう
943デフォルトの名無しさん
2022/12/08(木) 07:39:42.14ID:eka/7pqe944デフォルトの名無しさん
2022/12/08(木) 11:40:40.42ID:qKlR+oL+ そうだ
iOS制限が多いの忘れてた
ほんといじれないもんね
iOS制限が多いの忘れてた
ほんといじれないもんね
945デフォルトの名無しさん
2022/12/08(木) 18:40:02.21ID:VWhfwist 俺がメインで使ってるvivaldiブラウザがiOSiPadOS版のリリースが未だに滞ってるのもそのあたりが原因みたいだ
946デフォルトの名無しさん
2022/12/13(火) 00:44:46.63ID:dgxg9m7O やっぱ止めるかな
play ストアって評価があるよね?
★1~3で更新を続けて行く自信が無い
「ゴミアプリです」なんて書かれたら絶対無理だ w
他所でプログラムを売ってるんだけど、売れないけど評価が無いのでやって行けてるんだと思う
play ストアって評価があるよね?
★1~3で更新を続けて行く自信が無い
「ゴミアプリです」なんて書かれたら絶対無理だ w
他所でプログラムを売ってるんだけど、売れないけど評価が無いのでやって行けてるんだと思う
947デフォルトの名無しさん
2022/12/13(火) 01:33:22.56ID:ziIBhQ/p >>941
公開、個人名で公開しないとダメだよ今。
公開、個人名で公開しないとダメだよ今。
948デフォルトの名無しさん
2022/12/13(火) 01:40:40.18ID:dgxg9m7O949デフォルトの名無しさん
2022/12/13(火) 19:56:37.14ID:yzU/d555 住所代行会社がある
950デフォルトの名無しさん
2022/12/14(水) 04:13:27.79ID:8p3uLp4Q 料金は?
951デフォルトの名無しさん
2022/12/14(水) 11:37:34.36ID:fx/n+dGL レンタルオフィスで住所利用できるとこあるよ
952デフォルトの名無しさん
2022/12/14(水) 18:44:16.57ID:YLrYl97F iOSって年間料金100ドルくらいいるのがなんとも…
953デフォルトの名無しさん
2022/12/15(木) 19:10:30.50ID:D2q6QRUA Kotlinやべえな
954デフォルトの名無しさん
2022/12/16(金) 02:33:51.91ID:HjPTFij1 iOSのゲームも嫌いだな
最初から真剣にやらないと、初めからやり直したいのにアプリの再インストール以外に手段が無い(メニューに用意されてたら別だが)
androidはちょこっとお試しでやってみてストレージのデータを消して、時間がゆっくりある時に真剣にやり直したりしてる
最初から真剣にやらないと、初めからやり直したいのにアプリの再インストール以外に手段が無い(メニューに用意されてたら別だが)
androidはちょこっとお試しでやってみてストレージのデータを消して、時間がゆっくりある時に真剣にやり直したりしてる
955デフォルトの名無しさん
2022/12/18(日) 23:20:46.34ID:z+coYqCr Kotlin syntheticsが廃止との事ですが、これに対応した入門書は有りますかね?
956デフォルトの名無しさん
2022/12/26(月) 11:26:04.96ID:qAexk8Bt Kotlinは鳴物入りで登場した割にあまり浸透せずに下降局面に入ったな
957デフォルトの名無しさん
2022/12/26(月) 13:43:02.97ID:yfmXmZYC Googleではいつものこと
958デフォルトの名無しさん
2022/12/26(月) 14:31:00.75ID:ZGAE9w9y Kotlinなー
ビルドエラーがJavaのソース表示される場合が結構あるし
それだったらJavaでいいじゃんってなるよな
ビルドエラーがJavaのソース表示される場合が結構あるし
それだったらJavaでいいじゃんってなるよな
959デフォルトの名無しさん
2022/12/26(月) 14:40:58.97ID:YnPW6MVS みんなKotlin/Native使ってないんけ?
結構Native使い勝手いいよ
結構Native使い勝手いいよ
960デフォルトの名無しさん
2022/12/26(月) 15:04:07.80ID:HD+ONi2X JVMが嫌なだけならTypeScriptかC#でいいし、ネイティブならGoかRustだろ
Kotlinの出る幕はない
Kotlinの出る幕はない
961デフォルトの名無しさん
2022/12/26(月) 16:05:47.13ID:YnPW6MVS >>960
他スレいけよ
他スレいけよ
962デフォルトの名無しさん
2022/12/26(月) 16:21:46.12ID:i9x+Y6w/ いやいや採用するかどうかの検討のためには、全く普及していない現状をまずは認識し、そうなった理由を理解することが重要だろ
Kotlinは何らかの制約により不幸にもJVMを使わざるを得ない場合に使用する言語であり、Kotlinを前提にしてプラットフォームを選定するなんてあり得ないんだよ
Kotlinは何らかの制約により不幸にもJVMを使わざるを得ない場合に使用する言語であり、Kotlinを前提にしてプラットフォームを選定するなんてあり得ないんだよ
963デフォルトの名無しさん
2022/12/26(月) 16:34:40.91ID:N4mVw3Zk Kotlin最高に好きなんだけど、あんまり浸透してないんか。
個人的にはめちゃくちゃ書きやすくて好き。
個人的にはめちゃくちゃ書きやすくて好き。
964デフォルトの名無しさん
2022/12/26(月) 17:48:05.44ID:i9x+Y6w/ Kotlinは言語自体は良いんだけどエコシステムがJavaに引っ張られすぎてるのが残念
せっかく簡潔に書ける言語使ってんだから、いろんな「賢い」フレームワークを駆使せずとも十分に高い生産性を実現できると思うのだけど、
KotlinのプロジェクトってJavaの資産やスキルが活かせてしまうが故に、ゴッテゴテにフレームワーク使いまくって結果的にJavaと大して変わんなくなっちゃうケースが多いんだよね
結局Javaの巨大なエコシステムのお作法を習得しなければならないという大きなハードルは解消しないし、既にJavaのお作法に習熟している人にとっては生産性もJavaと大差ないっていう
せっかく簡潔に書ける言語使ってんだから、いろんな「賢い」フレームワークを駆使せずとも十分に高い生産性を実現できると思うのだけど、
KotlinのプロジェクトってJavaの資産やスキルが活かせてしまうが故に、ゴッテゴテにフレームワーク使いまくって結果的にJavaと大して変わんなくなっちゃうケースが多いんだよね
結局Javaの巨大なエコシステムのお作法を習得しなければならないという大きなハードルは解消しないし、既にJavaのお作法に習熟している人にとっては生産性もJavaと大差ないっていう
965デフォルトの名無しさん
2022/12/26(月) 18:53:23.49ID:Gmb/Yv9S 最近はKtorとかマルチプラットフォームに対応してサーバーサイドで使いやすい
966デフォルトの名無しさん
2022/12/26(月) 19:16:36.35ID:igItgpLE 古い資産使いまわさざるをえないから仕方なくjavaってだけで基本はkotlinやろ
nullかもしれないコードなんて使わせたくないし見たくもない
nullかもしれないコードなんて使わせたくないし見たくもない
967デフォルトの名無しさん
2022/12/26(月) 19:24:51.70ID:ZGAE9w9y いや、取得したデータがDBに登録されてなかったら0じゃなく未入力をセットしたい場合とかNULL欲しいだろ
よくあることだし
よくあることだし
968デフォルトの名無しさん
2022/12/26(月) 19:35:17.93ID:k7GXLi4o Kotlinアンチ湧いてて草
Javaに親を殺されたんかな笑
Javaに親を殺されたんかな笑
969デフォルトの名無しさん
2022/12/26(月) 19:47:01.52ID:igItgpLE いやnull欲しいものは明示的にnullableにできるから良いんだよ
970デフォルトの名無しさん
2022/12/26(月) 19:57:17.15ID:IV18Jz/B コトリンのコルーチンはユーザビリティ高くてかなり使いやすかったよ
既存のrxjava部分は全部コルーチンに置き換えた
既存のrxjava部分は全部コルーチンに置き換えた
971デフォルトの名無しさん
2022/12/26(月) 20:46:17.31ID:jwBk5HsJ nullチェックぐらい自分で実装しろよ無能
972デフォルトの名無しさん
2022/12/26(月) 21:01:54.41ID:igItgpLE やばいな
とても開発者とは思えない
とても開発者とは思えない
973デフォルトの名無しさん
2022/12/26(月) 21:07:59.28ID:YIjixu0B いきなりCompose MultiplatformでKotlinを触ったけどコルーチンはいいなぁと思ってる
974デフォルトの名無しさん
2022/12/27(火) 00:17:45.36ID:8RYNprJZ975デフォルトの名無しさん
2022/12/29(木) 01:56:21.73ID:8l5ni0DZ ネットで頻繁に質問するのならJAVAの方がいいでしょうか?
JavaScriptはなんとか書けるようになって、今度はandroidのアプリを作ってみたいのですが…
周りにプログラマが居ないのでネットで尋ねるしか手段が無いです
JavaScriptはなんとか書けるようになって、今度はandroidのアプリを作ってみたいのですが…
周りにプログラマが居ないのでネットで尋ねるしか手段が無いです
976デフォルトの名無しさん
2022/12/29(木) 08:51:34.95ID:zp5OdDjG >>975
javaでやって駄目だったらkotlinでやれば?
javaでやって駄目だったらkotlinでやれば?
977デフォルトの名無しさん
2022/12/29(木) 09:40:41.05ID:AM49q0nZ >>975
公式ドキュメントがほとんどKotlinだし、Javaで書いてあるプログラム、古すぎて今のAndroidで動かなかったりするから、素直にKotlin使えばよいと思う。
公式ドキュメントがほとんどKotlinだし、Javaで書いてあるプログラム、古すぎて今のAndroidで動かなかったりするから、素直にKotlin使えばよいと思う。
978デフォルトの名無しさん
2022/12/29(木) 10:51:25.63ID:9l51aVey kotlinもjavaも変わらない
機能としてはせいぜい非同期処理が違うくらい
機能としてはせいぜい非同期処理が違うくらい
979デフォルトの名無しさん
2022/12/29(木) 11:18:03.66ID:+TzJvghO null許容の有無も違うね
980デフォルトの名無しさん
2022/12/29(木) 14:57:57.50ID:zWgGYuBZ Kotlinが使えないJavaおじさん「KotlinとJavaは同じ」
981デフォルトの名無しさん
2022/12/29(木) 15:46:24.05ID:8l5ni0DZ JavaScriptちょっと物足りなくなってきた
ショートプログラムだからすぐに出来てしまう…
ショートプログラムだからすぐに出来てしまう…
982デフォルトの名無しさん
2022/12/29(木) 16:15:27.67ID:rxIQH/pI JavaScriptから移るならnullを意識したプログラムを勉強した方がいいだろうしkotlin推し
983デフォルトの名無しさん
2022/12/29(木) 21:42:00.75ID:+TzJvghO984デフォルトの名無しさん
2022/12/29(木) 21:46:45.56ID:+TzJvghO kotlinでしかできないのは非同期処理まわり以外では無い
スコープ関数は単に便利ってだけだし無くてもいい
スコープ関数は単に便利ってだけだし無くてもいい
985デフォルトの名無しさん
2022/12/29(木) 21:50:42.70ID:+TzJvghO 俺自身は新規プロジェクトはjavaよりkotlinを採用すべきだと思うけど、現状サーバーまわりでjavaのが普及してるからjavaを勉強するべき
泥ならkotlinしか有り得ない
泥ならkotlinしか有り得ない
986デフォルトの名無しさん
2022/12/29(木) 21:51:51.54ID:Ad7tl51e id変えるの忘れてますよww
987デフォルトの名無しさん
2022/12/29(木) 21:55:46.22ID:8l5ni0DZ988デフォルトの名無しさん
2022/12/29(木) 21:55:53.29ID:+TzJvghO >>986
自分ごときのレスで草生してくれるなら俺嬉しいよ
自分ごときのレスで草生してくれるなら俺嬉しいよ
989デフォルトの名無しさん
2022/12/29(木) 21:56:55.63ID:8l5ni0DZ あー
ここandroidスレじゃないのか
androidの人しかいないのかと思ってた
ここandroidスレじゃないのか
androidの人しかいないのかと思ってた
990デフォルトの名無しさん
2022/12/30(金) 15:32:07.49ID:8jdXPLX1 Kotlinの本、早く届かないかなー
JavaScript、作りたいものがこんなに早くネタ切れになるとは思わなかった…
JavaScript、作りたいものがこんなに早くネタ切れになるとは思わなかった…
991デフォルトの名無しさん
2023/01/01(日) 04:06:59.23ID:k0DSm/Wv Kotlin 1.8.0 が出ていた。
992デフォルトの名無しさん
2023/01/01(日) 04:07:30.20ID:k0DSm/Wv あけましておめでとうございます。
ことりんもよろしくおねがいします。
ことりんもよろしくおねがいします。
993デフォルトの名無しさん
2023/01/01(日) 04:41:07.29ID:O4Ho+Fsi 今年はkotlinがnativeも強力だってことを知ってもらえる一年になるといいな
994デフォルトの名無しさん
2023/01/01(日) 11:03:10.73ID:tjcgprkv Kotlinの本届いた
今年はこれを頑張ろう
半年で使えるようになるかな?
今年はこれを頑張ろう
半年で使えるようになるかな?
995デフォルトの名無しさん
2023/01/01(日) 16:13:48.99ID:IWX+w2qX 小鳥ん
996デフォルトの名無しさん
2023/01/02(月) 12:53:55.25ID:cqm5Rigm h
997デフォルトの名無しさん
2023/01/02(月) 12:54:04.81ID:cqm5Rigm t
998デフォルトの名無しさん
2023/01/02(月) 12:54:18.24ID:cqm5Rigm l
999デフォルトの名無しさん
2023/01/02(月) 12:54:53.03ID:cqm5Rigm n
1000小倉優子 ◆YUKOH0W58Q
2023/01/02(月) 12:55:13.38ID:cqm5Rigm ∧,,,∧
( ・∀・) 1000ならジュースでも飲むか
( )
し─J
( ・∀・) 1000ならジュースでも飲むか
( )
し─J
10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 970日 20時間 54分 35秒
新しいスレッドを立ててください。
life time: 970日 20時間 54分 35秒
10021002
Over 1000Thread 5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- 【地震速報】青森県で震度6強 沿岸部に津波警報 ★6 [ぐれ★]
- 「日の丸にバツ印」掲げた大学生 あいまいな国旗損壊罪に「怖い」 The Mainichi [少考さん★]
- 【音楽】BARBEE BOYS・KONTAが事故で四肢麻痺を公表、新体制で活動は継続 [少考さん★]
- 中国「捜索レーダー起動は各国の通常の手法」 火器管制用か回答せず [蚤の市★]
- 【野球】野球の未来に危機感「マイナースポーツになる」 宮本慎也氏が開催…学童大会 [尺アジ★]
- 【訃報】声優・西村知道さん死去 「SLAM DUNK」安西先生役 9月に体調不良のため一時休業 [少考さん★]
- 普通の日本人「日本の新技術で中国破滅😤!中国経済崩壊😂!終わりの始まりwwwwwwwwwww」 [441660812]
- マヨネーズにわさび、山椒、卵の黄身、ラー油、オリーブオイルを入れてよく混ぜてください
- ぺこーら、地震で同僚が次々配信を止めるなか強行し続けるので悪目立ちするwww [268244553]
- 巨大地震 [957955821]
- 福島みずほ「マイナ保険証は強制できません。健康保険証で良いじゃないですか」 [856698234]
- 【速報】高市早苗、起床 [779938112]
