JetBrainsが開発した期待の新言語Kotlinについて語りましょう
https://kotlinlang.org
前スレ
Kotlin 2
https://mevius.5ch.net/test/read.cgi/tech/1509462463/
探検
Kotlin 3
レス数が1000を超えています。これ以上書き込みはできません。
1デフォルトの名無しさん
2018/03/19(月) 04:26:26.03ID:GqsfT9Tb2デフォルトの名無しさん
2018/03/19(月) 04:27:15.39ID:GqsfT9Tb 理由はわからないけど(容量オーバーか何かかな?)前スレがストップしてたので立てたよ。
2018/03/19(月) 04:32:31.34ID:GqsfT9Tb
あ、ごめん。こっちの専ブラが不調で前スレストップしたように見えてただけだ。すまん。
前スレ終わったらこっち使ってくれ。
前スレ終わったらこっち使ってくれ。
4デフォルトの名無しさん
2018/03/19(月) 15:39:20.13ID:pEbY2e08 ついでだからあと三つくらい立てておいてくれ。
2018/03/19(月) 15:45:21.38ID:VG+i3OW5
>>1はうっかりさんだなあ。
罰としてxamrinライセンス購入だぞ☆
罰としてxamrinライセンス購入だぞ☆
2018/04/02(月) 08:25:53.70ID:qfW3tNPH
オラっとクルクル
7デフォルトの名無しさん
2018/04/02(月) 13:26:24.62ID:IY8Jb2od Kotlinは不滅
2018/04/02(月) 17:30:29.36ID:Ph0908Uj
そろそろJavaの呪縛から逃れて使いやすくしてくれよ
多次元配列作るぐらい簡単にしてくれ
toとか変な構文使うのやめてくれ
多次元配列作るぐらい簡単にしてくれ
toとか変な構文使うのやめてくれ
2018/04/02(月) 21:10:26.99ID:rkNCA64G
開発環境最新にしたら、activity(getActivity)とかfragment(getFragment)とかがnullableになってるんですが、
これって!!を付けて回らないといけないんですかね
これって!!を付けて回らないといけないんですかね
2018/04/02(月) 21:19:24.43ID:1zn7zSub
>>9
getActivity()は、nullになることあるから、!!だと落ちることあるよ。
ただ、Kotlinでのactivityは、変数じゃないから、スマートキャストが効かないという罠があるんで、かっこわるいけど、
activity?.let { activity->
}
とかにしてる。
getActivity()は、nullになることあるから、!!だと落ちることあるよ。
ただ、Kotlinでのactivityは、変数じゃないから、スマートキャストが効かないという罠があるんで、かっこわるいけど、
activity?.let { activity->
}
とかにしてる。
2018/04/02(月) 21:50:40.62ID:OOV7t+ws
前の前スレ
http://mevius.5ch.net/test/read.cgi/tech/1456505161/
公式サイト
https://kotlinlang.org/
公式ブログ
https://blog.jetbrains.com/kotlin
コードを貼れる所
http://rextester.com/l/kotlin_online_compiler
Google、KotlinをAndroidアプリ開発言語に選定
http://jp.techcrunch.com/2017/05/18/20170517google-makes-kotlin-a-first-class-language-for-writing-android-apps/
他に何か貼るものあります?
あと前スレの1000は宣言通りライセンスを買って下さいww
http://mevius.5ch.net/test/read.cgi/tech/1456505161/
公式サイト
https://kotlinlang.org/
公式ブログ
https://blog.jetbrains.com/kotlin
コードを貼れる所
http://rextester.com/l/kotlin_online_compiler
Google、KotlinをAndroidアプリ開発言語に選定
http://jp.techcrunch.com/2017/05/18/20170517google-makes-kotlin-a-first-class-language-for-writing-android-apps/
他に何か貼るものあります?
あと前スレの1000は宣言通りライセンスを買って下さいww
2018/04/02(月) 22:06:03.99ID:rkNCA64G
argumentsもnullableになってるんですが、
val value: Int by lazy { arguments.getInt(Key) }
は、
val value: Int by lazy { arguments?.getInt(Key) ?: -1 }
みたいな感じでしょうか
val value: Int by lazy { arguments.getInt(Key) }
は、
val value: Int by lazy { arguments?.getInt(Key) ?: -1 }
みたいな感じでしょうか
2018/04/02(月) 22:37:35.05ID:Pr6o1s5H
Oracle「Javaの互換性テストを無視する実装は許さない」
http://www.itmedia.co.jp/enterprise/articles/1008/16/news011_2.html
Google「Androidの互換性テストを無視する実装は許さない」
https://gigazine.net/news/20180327-google-block-uncertified-device/
http://www.itmedia.co.jp/enterprise/articles/1008/16/news011_2.html
Google「Androidの互換性テストを無視する実装は許さない」
https://gigazine.net/news/20180327-google-block-uncertified-device/
2018/04/02(月) 22:53:14.02ID:Pr6o1s5H
>>12
!!を付けて回ればとりあえず更新前の開発環境での動作と同じにはなる (nullの場合例外になる動作)
ちゃんと対処するならメソッドの役割りや仕様をどうしたいかによる
それ次第では value: Int? にする選択肢もある
!!を付けて回ればとりあえず更新前の開発環境での動作と同じにはなる (nullの場合例外になる動作)
ちゃんと対処するならメソッドの役割りや仕様をどうしたいかによる
それ次第では value: Int? にする選択肢もある
2018/04/02(月) 23:01:11.47ID:rkNCA64G
めんどくせー
2018/04/02(月) 23:06:07.85ID:rkNCA64G
Kotlinめんどくせー
2018/04/03(火) 08:39:04.35ID:TL+Cqj0B
1000 名前:デフォルトの名無しさん [sage] :2018/04/02(月) 11:00:15.69 ID:k9cTFSac
1000ならXamarinのライセンスを1000個買う
1000ならXamarinのライセンスを1000個買う
2018/04/03(火) 09:36:32.18ID:PCgATcak
オラクルってオラついてんなぁ
19デフォルトの名無しさん
2018/04/03(火) 09:36:48.16ID:Lqpq4yV4 なんという愚かな宣言
2018/04/03(火) 10:11:18.76ID:hXHQ48AK
オラなんだかクラクラしてきたぞ
2018/04/03(火) 10:11:52.44ID:hXHQ48AK
クルクルだわ、、、ざまりんのライセンス買って来る
2018/04/03(火) 10:45:34.33ID:PCgATcak
どんまい
2018/04/03(火) 12:26:46.93ID:TORpZXhc
k9cTFSac は領収書upな
>1000ならXamarinのライセンスを1000個買う
>1000ならXamarinのライセンスを1000個買う
2018/04/03(火) 16:43:12.37ID:uRQ9gZg0
小鳥んとSwift比べたら、断然小鳥んの方が書きやすいように思う
反論あれば言ってくれ
反論あれば言ってくれ
2018/04/03(火) 17:04:24.03ID:AQIroF1J
どっちもどっち
2018/04/03(火) 18:34:30.53ID:9lrj/vMM
言語自体には断然っていうほど違いはないんじゃね。
個人的にはスイーフトンはメモリのことなど意識する必要があるのがイケてないと思う。
個人的にはスイーフトンはメモリのことなど意識する必要があるのがイケてないと思う。
2018/04/03(火) 19:04:02.27ID:ug4XFV5T
メモリを意識しないプログラマって、、
2018/04/03(火) 19:24:24.09ID:bD+hWL4a
うすいふとん
2018/04/03(火) 20:54:46.49ID:TORpZXhc
只の大名プログラマ
2018/04/03(火) 20:58:38.50ID:9fBBQ8bl
ガベコレは甘え
2018/04/03(火) 21:04:24.12ID:0PMfvRfe
そういや Java 10 が出てて、それで kotlinc 動かしたら警告出なかったよ。
その他の動作まで全て意図した通りになるかどうかは知らないが。
その他の動作まで全て意図した通りになるかどうかは知らないが。
2018/04/03(火) 21:08:49.35ID:bD+hWL4a
ハロワ書くまでにすら依存性に悩まなければならない。でもそれが、KotlinをはじめとするJVM言語なんだよね!
2018/04/03(火) 21:14:54.14ID:9lrj/vMM
いや俺の言いたいのはそういうことじゃなくて、、
まあいいや、めんどいからXamarinでもいじって来る
まあいいや、めんどいからXamarinでもいじって来る
2018/04/03(火) 21:19:08.36ID:0PMfvRfe
そういや Kotlin ネイティブはガベコレをどうするつもりだろう?
特定のライブラリ使った場合のみ使われるようにするのかな?
特定のライブラリ使った場合のみ使われるようにするのかな?
2018/04/03(火) 21:56:35.11ID:lqJEQzfT
なぜネイティブだとガベコレ使えないと思ったのか
2018/04/04(水) 00:56:40.14ID:Ssb/YhXn
2018/04/04(水) 01:11:38.82ID:TYVvVSdZ
ガベコレ使わないでどうやってメモリ開放すんの?
38デフォルトの名無しさん
2018/04/04(水) 01:12:46.64ID:Ssb/YhXn >>37
自分で確保して自分で開放
自分で確保して自分で開放
2018/04/04(水) 01:40:57.61ID:TYVvVSdZ
Kotlinで出来るの?
2018/04/04(水) 01:50:39.35ID:Ssb/YhXn
>>39
知らん。ただネイティブ作るならライブラリも全部作ることになるだろうからどちらもできるようには作れるのでは?
知らん。ただネイティブ作るならライブラリも全部作ることになるだろうからどちらもできるようには作れるのでは?
2018/04/04(水) 07:28:37.61ID:Hvr9boJ9
例えばiOSだとネイティブの機能を使うのに参照カウンタの操作がどうしても必要になる場面はありそうだしな
そこらへんはどう実現するんだろ
そこらへんはどう実現するんだろ
2018/04/04(水) 23:27:54.77ID:XfUZpDwn
Android Studio 3.1糞じゃね
3.0落としなおしたわ
3.0落としなおしたわ
2018/04/05(木) 02:54:06.10ID:CnWKlu9c
どした?
2018/04/05(木) 11:16:56.30ID:ijREJbSY
>>25に同意だけどif-letとかちょいちょいKotlinにも欲しいのがある
//Kotlin
val view = this.view
if(view != null){
//スマートキャストによりローカル変数viewはNotNull
view.xxx()
}
//Swift
if let view = self.view {
//if-let文によりローカル変数viewはNotNull
view.xxx()
}
//Kotlin
val view = this.view
if(view != null){
//スマートキャストによりローカル変数viewはNotNull
view.xxx()
}
//Swift
if let view = self.view {
//if-let文によりローカル変数viewはNotNull
view.xxx()
}
45デフォルトの名無しさん
2018/04/05(木) 12:05:32.90ID:QMABEGAS >>44
それ Kotlin の方が可読性高くないか?
それ Kotlin の方が可読性高くないか?
2018/04/05(木) 12:30:39.34ID:ijREJbSY
それは多分慣れによる感覚だと思う
47デフォルトの名無しさん
2018/04/05(木) 12:45:12.79ID:QMABEGAS 慣れてない人が難なく読める方が可読性高いように思うが
2018/04/05(木) 13:25:25.88ID:eBDNZqoD
スマートキャストも慣れてないと分かりにくいだろ
え?どこで型変わったの?ってなる
え?どこで型変わったの?ってなる
2018/04/05(木) 13:56:32.70ID:X8omI5BP
好みの問題だろうけど、if let よりもエルビス先生使ってnullならreturnしてあげる方がブロック使わずに済むから好き
2018/04/05(木) 14:00:26.50ID:4/KLEP7M
if let もまぁ、悪くない
2018/04/05(木) 14:41:15.64ID:WysB+nKW
せっかくkotlin使うなら
view?.xxx()
じゃいかんのけ
view?.xxx()
じゃいかんのけ
52デフォルトの名無しさん
2018/04/05(木) 16:43:37.59ID:OPUn+1v1 >>48
まあそれはあるかも知れんけどね。
そういやこないだプロパティに対してスマートキャスト掛からなくて何故だか悩んだなあ。
変数のように見えても実はgetter呼んでるだけだから使えないと気づくまでに時間が掛かった。
まあそれはあるかも知れんけどね。
そういやこないだプロパティに対してスマートキャスト掛からなくて何故だか悩んだなあ。
変数のように見えても実はgetter呼んでるだけだから使えないと気づくまでに時間が掛かった。
2018/04/05(木) 18:36:31.28ID:O1QaKdYC
>>42
ビルド中なぜか失敗してbuild suspendedぐるぐる状態になることがある。その場合、invalidateしてもふっかつせず、buildフォルダやiml、.ideaを全消ししたら復活した
ビルド中なぜか失敗してbuild suspendedぐるぐる状態になることがある。その場合、invalidateしてもふっかつせず、buildフォルダやiml、.ideaを全消ししたら復活した
2018/04/05(木) 18:57:56.71ID:0rzPVZzj
IntelliJファミリーのIDEは時々お茶目な動きするからな
基本的にはウダウダ悩むよりも.ideaフォルダを消してしまうのが手っ取り早い
基本的にはウダウダ悩むよりも.ideaフォルダを消してしまうのが手っ取り早い
2018/04/05(木) 20:20:20.97ID:/L5N4re0
ことりんにぬるぽしてもガッ!されないとか聞いたのですがほんとうですか?
56デフォルトの名無しさん
2018/04/05(木) 20:41:45.40ID:o4pi/oAy 君の言いたいことがよくわからない
2018/04/05(木) 20:50:48.59ID:jKyTTvXT
ことりんたんはそもそもぬるぽさせてくれないから
2018/04/05(木) 22:03:42.80ID:n92OBaDH
2018/04/07(土) 03:05:56.74ID:KR5vaEuN
こっとりん
2018/04/07(土) 03:37:11.16ID:SrnxjvJ5
try{
・・・
}catch{}
・・・
}catch{}
2018/04/07(土) 22:33:35.28ID:mDl6Ajx7
JVM最強って何?ってここで聞けばKotlinか
2018/04/08(日) 08:49:46.55ID:iYd8ya2H
ScalaかKotlinだろうね
2018/04/08(日) 08:52:00.69ID:D3gITJpj
IBM J9 VM でしょう
64デフォルトの名無しさん
2018/04/08(日) 11:38:53.04ID:WafpiTuB KotlinってAnnotation周りバグあんの?
このライブラリがKotlinに対応できない理由として
KotlinがTYPE_USEとAnnotatedTypeを正しく生成できないバグがある事を上げている
Kotlinのプロパティに使われた場合、取得を試みる事すら出来ないって
https://github.com/leangen/graphql-spqr/issues/72
2年も放置してるってJetBrainsはやる気あんの
このライブラリがKotlinに対応できない理由として
KotlinがTYPE_USEとAnnotatedTypeを正しく生成できないバグがある事を上げている
Kotlinのプロパティに使われた場合、取得を試みる事すら出来ないって
https://github.com/leangen/graphql-spqr/issues/72
2年も放置してるってJetBrainsはやる気あんの
2018/04/08(日) 14:11:45.21ID:V+CLr0J7
やる気はそこそこある
2018/04/08(日) 14:52:39.35ID:vRCA8+Ww
>>64
ねぇねぇ今日は何処へ逝こうかな〜
ねぇねぇ今日は何処へ逝こうかな〜
2018/04/08(日) 23:25:42.76ID:H1AjLXag
2018/04/10(火) 09:09:52.27ID:FWUcHiU9
やっぱりAndroid Studio3.1はバグってたぽいな
ttps://twitter.com/androidstudio/status/981914632892960768?s=19
ttps://twitter.com/androidstudio/status/981914632892960768?s=19
2018/04/10(火) 09:28:36.42ID:QszwCQ/m
>>68
3.2のリリースで修正するのかな。
3.2のリリースで修正するのかな。
2018/04/10(火) 09:57:02.12ID:wPoJQnkn
>>69
英語読めないにも程があるだろw
英語読めないにも程があるだろw
71デフォルトの名無しさん
2018/04/10(火) 10:00:47.33ID:k9sOatix きっと考えずに感じているのだろう
2018/04/10(火) 11:22:17.33ID:E5ZirCDm
チンコってこと?
2018/04/10(火) 14:32:03.26ID:XebqkUb1
フランクフルト食べたくなってきたな
74デフォルトの名無しさん
2018/04/14(土) 22:08:57.89ID:cCkTqJd9 アノテーションの一部にバグあっても
殆ど使わない機能から放置で問題ないと思ってるのか
殆ど使わない機能から放置で問題ないと思ってるのか
2018/04/15(日) 06:32:55.50ID:FkvW6Fij
JVMのリリースサイクルが半年になったけど、KotlinのターゲットJVMは
どれくらいの期間にリリースされた分がサポートされるようになるんだろうか。
対応している間に次のJVMに移行しないといけなくなりそう。
>>74
GoogleがAndroidの公式言語に採用した時点で、もうゴールしてもいいよねと思ったかも。
どれくらいの期間にリリースされた分がサポートされるようになるんだろうか。
対応している間に次のJVMに移行しないといけなくなりそう。
>>74
GoogleがAndroidの公式言語に採用した時点で、もうゴールしてもいいよねと思ったかも。
2018/04/15(日) 11:30:32.41ID:M6/04EqY
77デフォルトの名無しさん
2018/04/15(日) 13:05:54.96ID:xSDE802f 代わりにScalaでも使うか
78デフォルトの名無しさん
2018/04/16(月) 09:14:00.97ID:h6scVdPk2018/04/16(月) 09:16:08.05ID:2NsZPU4A
>>76
Jetbrainsがまず自分で使うでしょ
Jetbrainsがまず自分で使うでしょ
2018/04/16(月) 10:30:25.23ID:fq0UvUSv
Oracleはサポート止めたりしないでしょ。只、来年から
サポート料うん倍にするだけで。
2010年のEBSに続いて今回のDB。信用されなくなるわな
サポート料うん倍にするだけで。
2010年のEBSに続いて今回のDB。信用されなくなるわな
81デフォルトの名無しさん
2018/04/16(月) 22:39:13.21ID:p9NCCgjB OpenJDK 11はLTSにならないの?
.NET Coreに鞍替えするか
.NET Coreに鞍替えするか
2018/04/17(火) 00:05:53.38ID:PLUhgBvu
最新のJDKを追ってる人はどういう用途で使ってるんだろう
2018/04/17(火) 02:03:15.43ID:zXGef27d
WebLogicとかじゃね?
バージョン指定がとても細かい
バージョン指定がとても細かい
2018/04/17(火) 07:38:46.72ID:7FAWj+l4
バージョン指定が細かいとJDK使うメリットが7割くらい失われる気がする
85デフォルトの名無しさん
2018/04/17(火) 08:18:06.17ID:aRCmpaPT AdoptOpenJDKって非営利組織がOracleJDKのLTS版のセキュリティフィックスをOpenJDKにバックポートするって言ってるらしい
金が無い人はこっち使えば良いって事?
金が無い人はこっち使えば良いって事?
2018/04/17(火) 09:34:35.51ID:62PxzEoZ
OpenJDKも数バージョンおきにLTSするようになる方向って話だけど、それとは違うのか
2018/04/17(火) 21:49:50.98ID:PLUhgBvu
サーバーサイドとAndroidで広義でのJava8環境使ってるけど
正直Java6相当だとしてもさほど困る気がしない
Javaプラグインとかだとセキュリティパッチが必須とはいえ
そもそも脆弱性の源泉みたいなもの使うこと自体を考え直すべきだし
正直Java6相当だとしてもさほど困る気がしない
Javaプラグインとかだとセキュリティパッチが必須とはいえ
そもそも脆弱性の源泉みたいなもの使うこと自体を考え直すべきだし
2018/04/18(水) 15:04:30.79ID:/G3sIaot
kotlinはかなりいいが、androidStudioがまだ対応しきれてないな
Javaだとsuperクラスを指定してクラスを作れるのにできないし、
必要なコンストラクタも自動で記述してくれない
Javaだとsuperクラスを指定してクラスを作れるのにできないし、
必要なコンストラクタも自動で記述してくれない
89デフォルトの名無しさん
2018/04/19(木) 02:53:40.04ID:pMMi2n6U 俺は今のところ言語そのものを覚えようとしている段階なので vi で作って動かしてるよ。(GUIなしでLinuxでな)
2018/04/19(木) 07:23:47.68ID:kIK3R/E/
学習するにしても補完のきくIDEの方が効率よくないか
2018/04/19(木) 08:03:30.60ID:iqFLHzMR
覚えなくていいことを覚える自己満なんだからほっといてやれよ
92デフォルトの名無しさん
2018/04/19(木) 08:40:10.40ID:pMMi2n6U2018/04/19(木) 08:53:26.81ID:oehSBWiO
ああおっさんか、それなら好きにすりゃいいよ。
新卒がそんな非効率なことやってたら優しく丁寧に指導するところだが。
新卒がそんな非効率なことやってたら優しく丁寧に指導するところだが。
2018/04/19(木) 09:23:28.03ID:D3umLQ7k
vimでも設定すれば補完できるだろ
2018/04/19(木) 10:01:19.16ID:sb7/L74v
intellJ使うと、Kotlinらしくないコードにワーニングがつくから、その言語の文化を学ぶのに適切なんだけどね。
Javaを直訳したようなコードでも、コンパイルはとおるから。
プログラミング言語を学ぶってのは、文化込みだと思うので、IDEを使うことを勧めるね。その辺をわかってくれない、Vimerとかemacsenとか多いけど。
Javaを直訳したようなコードでも、コンパイルはとおるから。
プログラミング言語を学ぶってのは、文化込みだと思うので、IDEを使うことを勧めるね。その辺をわかってくれない、Vimerとかemacsenとか多いけど。
2018/04/19(木) 10:06:09.68ID:D3umLQ7k
またJetBrainsの回し者か
2018/04/19(木) 10:53:56.62ID:0BZGhqme
そもそも言語作ってるのがJBなんだから回し者も何もないような
2018/04/19(木) 11:26:59.14ID:g+DPpgPU
俺も最初はTryKotlinでやってたけど補完してくれないので効率悪くて、
AndroidStudioでやったほうが、重くても効率が良いとわかって移行した
まあ、言語そのものを触るのなんて3日で終わるだろうから、
最初からIDEにしといたほうが慣れていいと思うけどね
AndroidStudioでやったほうが、重くても効率が良いとわかって移行した
まあ、言語そのものを触るのなんて3日で終わるだろうから、
最初からIDEにしといたほうが慣れていいと思うけどね
2018/04/19(木) 11:29:02.13ID:vIwvdP1E
IDEが誤解されてるというより、vimが誤解されてる気がするわ
設定したらIDEと変わらんし設定も簡単
と、どっちも使う人間は思う
設定したらIDEと変わらんし設定も簡単
と、どっちも使う人間は思う
100デフォルトの名無しさん
2018/04/19(木) 11:30:37.05ID:vIwvdP1E ただkotlinはintellijが良いよ
101デフォルトの名無しさん
2018/04/19(木) 12:15:48.02ID:P2Ts8AHc 俺もVim好きだけどIDEと変わらんはさすがに言いすぎ
102デフォルトの名無しさん
2018/04/19(木) 12:20:36.78ID:2nanKMvG ウォーニングなw
103デフォルトの名無しさん
2018/04/19(木) 12:20:49.63ID:wKAQn2WF 何も考えずjetbrainsのIDEにvimのキーをマッピングしとけば良いんだよ
10492
2018/04/19(木) 12:30:41.77ID:oHD1faOF ああ。Intellij もインストールはしてあって、そこのエディタは vim プラグイン入れてるよ。そうすると完全ではないが普通の編集はなんとなく vi になる。
105デフォルトの名無しさん
2018/04/19(木) 13:54:04.53ID:wKAQn2WF そうだそれで良い
その挙動が怪しいプラグインを使って
intellijの元々のショートカットキーを調べるときvimのバインドとダブって困れば良い
その挙動が怪しいプラグインを使って
intellijの元々のショートカットキーを調べるときvimのバインドとダブって困れば良い
10692
2018/04/19(木) 14:15:41.82ID:oHD1faOF 困るほど使ってないがな。滅多に起動しないから。w
107デフォルトの名無しさん
2018/04/19(木) 20:26:01.40ID:qT/GtXSl お前ら新しいものに適応できないお年寄りにそんな厳しく当たるなよ
108デフォルトの名無しさん
2018/04/19(木) 20:49:16.27ID:1KOeJ4bC 今のところ仕事で使う予定もないから素早く適応する必要もないんだよ。
今は趣味でやってるだけ。
今は趣味でやってるだけ。
109デフォルトの名無しさん
2018/04/20(金) 03:27:45.01ID:hHnZgYqw だから時間を無駄にしてもいい理屈がよくわからんな
趣味でやるにしたって早く終えた方が次の趣味の時間にまわせるだろうし、
同じ時間で適応するとしたら効率よいほうが楽にできるだろうに
自分のやり方や知ってるやり方に固執してる老害にしかみえない
趣味でやるにしたって早く終えた方が次の趣味の時間にまわせるだろうし、
同じ時間で適応するとしたら効率よいほうが楽にできるだろうに
自分のやり方や知ってるやり方に固執してる老害にしかみえない
110デフォルトの名無しさん
2018/04/20(金) 07:37:41.05ID:4wZy1rUq 年を取れば皆そうなる
本人もお前も適応はできると思っているようだが、真相としてはもうできない
以後は今までの経験で生きていくだけ
本人もお前も適応はできると思っているようだが、真相としてはもうできない
以後は今までの経験で生きていくだけ
111デフォルトの名無しさん
2018/04/20(金) 08:47:10.89ID:KTGIXkUL ていうか、使いこなせたvimはIDEを超えるから
自分でカスタマイズできないゴミには無理だが
自分でカスタマイズできないゴミには無理だが
112デフォルトの名無しさん
2018/04/20(金) 08:53:47.64ID:ngXjtoOn IDEでやってると覚えるというより依存になるんだよな
ソース前にしてIDEなしではメンテもコンパイルもできない身体になっちゃう
まぁ、できなくて結構ってことなんだろうけど
どっちが深い理解を得られるかというと依存体質より管理体質なんだよな
ソース前にしてIDEなしではメンテもコンパイルもできない身体になっちゃう
まぁ、できなくて結構ってことなんだろうけど
どっちが深い理解を得られるかというと依存体質より管理体質なんだよな
113デフォルトの名無しさん
2018/04/20(金) 09:50:03.79ID:gBBwJgU0 IDEに頼りきりで知識が身に付かなくても、ドカタとして生きて行くなら問題ないって事だよ
奴隷の鎖自慢って言うけど、まさにIDEはドカタの鎖だな
奴隷の鎖自慢って言うけど、まさにIDEはドカタの鎖だな
114デフォルトの名無しさん
2018/04/20(金) 10:02:34.64ID:X5uLhft3 今時、色んな言語、クラスライブラリ使ったり様々な知識求められるのに、俺IDE使わずに
開発してるんだぜとか、そんな無駄なところで記憶力使って自慢しても何の得にもならない。
もっと記憶力を他の大事なところに使おう。
開発してるんだぜとか、そんな無駄なところで記憶力使って自慢しても何の得にもならない。
もっと記憶力を他の大事なところに使おう。
115デフォルトの名無しさん
2018/04/20(金) 10:12:30.01ID:+gNoEKCj そんなに記憶力を消耗するほど大変か?
116デフォルトの名無しさん
2018/04/20(金) 10:17:18.68ID:cxIpbRtR IDEを叩くような時代遅れはパンチカードにでもプログラミングしてろw
0と1も読めない分際で深い理解とか抜かしてんじゃねーぞw
0と1も読めない分際で深い理解とか抜かしてんじゃねーぞw
117デフォルトの名無しさん
2018/04/20(金) 10:19:40.68ID:SbjWa0Fq Vimerその他が、ちゃんとしたコード書くんなら、文句はないんだけど、IDEで開くと、黄色がわらわら出てくるってのにつきあうと、殺意わいてくるよね。
118デフォルトの名無しさん
2018/04/20(金) 10:25:05.88ID:jJEc9sKr 補助輪を終始使わずに自転車に乗れるまで練習をした者だけがIDEに石を投げなさい
119デフォルトの名無しさん
2018/04/20(金) 10:39:31.48ID:CLWy02Nm IDErはいまだに補助輪付けて自転車乗ってるのかw
120デフォルトの名無しさん
2018/04/20(金) 11:04:53.81ID:/7SgXqte 補助輪は補助輪でも、自転車に乗るという行為を120%サポートするもろもろの機能付き超高性能補助輪やでえ
おまはんらじゃあ逆立ちしてもかてまへん
おまはんらじゃあ逆立ちしてもかてまへん
121デフォルトの名無しさん
2018/04/20(金) 11:37:24.47ID:3zzj2pIO 使う使わないは別としてIDEそのものを否定するとか、何十年前から思考停止してるんだよ。。
このスレおっさん多いと思ってたけど、想像以上かもしれない。
このスレおっさん多いと思ってたけど、想像以上かもしれない。
122デフォルトの名無しさん
2018/04/20(金) 11:43:10.94ID:3zzj2pIO 別にIDEとエディタで身につく知識に差なんて出ないだろ
履歴書はPCじゃなくて手書きにしろ、ってのと同じ匂いを感じる
履歴書はPCじゃなくて手書きにしろ、ってのと同じ匂いを感じる
123デフォルトの名無しさん
2018/04/20(金) 12:15:26.87ID:PszMMrgV vimをIDEと同じところまでカスタマイズできないって事は
つまり理解してないって事なんだけどね
つまり理解してないって事なんだけどね
124デフォルトの名無しさん
2018/04/20(金) 12:29:58.63ID:NF3tyaia やらないからといって出来ないわけではない
125デフォルトの名無しさん
2018/04/20(金) 12:31:56.78ID:SbjWa0Fq インラインアサセンブラで、最適化できない奴は、プルグラミングできてないって思ってた時期もありました。
126デフォルトの名無しさん
2018/04/20(金) 12:32:45.32ID:SbjWa0Fq プルグラミングってなんだよwwwww
127デフォルトの名無しさん
2018/04/20(金) 12:36:12.58ID:+gNoEKCj Vimmer はvimも使うけど、IDEも使う
vimしか使わないってわけじゃないから
簡単なテキスト編集とか置換とかvimの方が効率いい場合はvimを使う
vimしか使わないってわけじゃないから
簡単なテキスト編集とか置換とかvimの方が効率いい場合はvimを使う
128デフォルトの名無しさん
2018/04/20(金) 12:44:46.89ID:PszMMrgV >>124
出来ない奴の常套句
出来ない奴の常套句
129デフォルトの名無しさん
2018/04/20(金) 12:51:05.32ID:3zzj2pIO130デフォルトの名無しさん
2018/04/20(金) 12:53:07.80ID:yIya3QmH IDE使わないって言ってるやつは、日本語入力もIME使ってないってことでいいの?
IMEが良くてIDEはダメってダブルスタンダードじゃないですか?
IMEが良くてIDEはダメってダブルスタンダードじゃないですか?
131デフォルトの名無しさん
2018/04/20(金) 14:18:47.01ID:ILX7G1q4 skk使ってるんじゃね?
形態素解析なしでもimeだって言うんならもう知らん
形態素解析なしでもimeだって言うんならもう知らん
132デフォルトの名無しさん
2018/04/20(金) 16:16:49.86ID:/48b0ljp133デフォルトの名無しさん
2018/04/20(金) 16:38:31.90ID:FKBMRpwg javaからkotlinに変換とかvimからできるん
134デフォルトの名無しさん
2018/04/20(金) 17:04:38.85ID:qcSVclGO IDEを使わないって言ってるやつはICEも使わないってことでいいの?
ARMのほうがMIPSよりもデファクトスタンダードじゃないですか?
ARMのほうがMIPSよりもデファクトスタンダードじゃないですか?
135デフォルトの名無しさん
2018/04/20(金) 18:09:10.04ID:wjKqEKEv iceでは動くんですが・・・
Miracle On Ice.
Miracle On Ice.
136デフォルトの名無しさん
2018/04/20(金) 18:40:31.31ID:hHnZgYqw Android StudioだとJavaで記述されたコードを貼り付けるとkotlinに変換してくれるんだぜ?
えっへん
えっへん
137デフォルトの名無しさん
2018/04/20(金) 18:47:45.22ID:dyY1ZlsF 宗教論争、か・・・
138デフォルトの名無しさん
2018/04/20(金) 19:18:33.15ID:VsVZBZ+W139デフォルトの名無しさん
2018/04/20(金) 19:28:35.74ID:K7vv+Yhp Vimmer な
m2つ
m2つ
14092
2018/04/20(金) 20:03:01.40ID:wCZjn7ZX >>138
いやあのね。今は単に言語そのものの学習してるだけだし、vimでやるならこの程度ってわかってやってるから。
IDE使った方が便利そうなら使うよ。起動の遅さや重さがあっても使った方が良さそうに感じた場合な。
昔はDelphiとかも散々使ったしな。IDEそのものを否定する気は全くない。
いやあのね。今は単に言語そのものの学習してるだけだし、vimでやるならこの程度ってわかってやってるから。
IDE使った方が便利そうなら使うよ。起動の遅さや重さがあっても使った方が良さそうに感じた場合な。
昔はDelphiとかも散々使ったしな。IDEそのものを否定する気は全くない。
141デフォルトの名無しさん
2018/04/20(金) 22:47:38.65ID:IPq9/Od0 分かったからお前もう黙れ
142デフォルトの名無しさん
2018/04/20(金) 23:17:58.71ID:tUreGSoC シャーラップ!!! シャラップ!
143デフォルトの名無しさん
2018/04/20(金) 23:22:43.73ID:VsVZBZ+W >>138
ありがとう。勉強になった。
ありがとう。勉強になった。
144デフォルトの名無しさん
2018/04/20(金) 23:24:15.54ID:VsVZBZ+W145デフォルトの名無しさん
2018/04/21(土) 00:15:06.33ID:Oxipuy33 >>144
ありがとう。勉強になった。
ありがとう。勉強になった。
146デフォルトの名無しさん
2018/04/21(土) 00:42:43.83ID:jA7W1yxV それに、もう数日経ってるからkotlinの言語仕様みたいなのを知るのは終わりの頃じゃね?
長くても1週間有ればいいでしょ
長くても1週間有ればいいでしょ
147デフォルトの名無しさん
2018/04/21(土) 20:57:02.06ID:a4WE9EiX この本がKotlin対応になってた。本屋で紙の本ちょっと立ち読みしたら本当にKotlinで書いてあったよ。
はじめてのAndroidプログラミング 第3版 https://www.amazon.co.jp/dp/B07CCKXZMG/ref=cm_sw_r_cp_apa_fAY2AbNWMRW6Y
はじめてのAndroidプログラミング 第3版 https://www.amazon.co.jp/dp/B07CCKXZMG/ref=cm_sw_r_cp_apa_fAY2AbNWMRW6Y
148デフォルトの名無しさん
2018/04/22(日) 07:16:03.11ID:TtvJ1g+m 古い版買った人に割引してくれないもんかな
何冊も同じような本買えないよ
何冊も同じような本買えないよ
149デフォルトの名無しさん
2018/04/24(火) 08:43:42.99ID:cVXoJ9iP 共同ツール 1
https://seleck.cc/685
https://trello.com/
ボードのメニュー → Power-Upsから拡張可能 Slack DropBoxなど
Trello Chrome拡張機能 elegant
ttp://www.kikakulabo.com/service-eft/
trelloのオープンソースあり
共同ツール 2
https://www.google.com/intl/ja_jp/sheets/about/
共同ツール 3
https://slack.com/intl/ja-jp
https://www.dropbox.com/ja/
https://bitbucket.org/
https://ja.atlassian.com/software/sourcetree
https://sketchapp.com/extensions/plugins/
ttp://photoshopvip.net/103903
ttps://goodpatch.com/blog/sketch-plugins/
https://seleck.cc/685
https://trello.com/
ボードのメニュー → Power-Upsから拡張可能 Slack DropBoxなど
Trello Chrome拡張機能 elegant
ttp://www.kikakulabo.com/service-eft/
trelloのオープンソースあり
共同ツール 2
https://www.google.com/intl/ja_jp/sheets/about/
共同ツール 3
https://slack.com/intl/ja-jp
https://www.dropbox.com/ja/
https://bitbucket.org/
https://ja.atlassian.com/software/sourcetree
https://sketchapp.com/extensions/plugins/
ttp://photoshopvip.net/103903
ttps://goodpatch.com/blog/sketch-plugins/
150デフォルトの名無しさん
2018/04/25(水) 13:34:31.16ID:PrmDI4ZK Int 型の変数の絶対値を求めようとして absoluteValue プロパティ使おうとしたがコンパイル時に unresplved reference のエラーになる。
このプロパティは kotlin 1.2 から使えるようになってる筈だが、なぜエラーになるの?ドキュメントが間違ってる?
またはコンバイル時に何かオプション必要なの?
このプロパティは kotlin 1.2 から使えるようになってる筈だが、なぜエラーになるの?ドキュメントが間違ってる?
またはコンバイル時に何かオプション必要なの?
151デフォルトの名無しさん
2018/04/25(水) 14:08:54.10ID:gWPEqDis import kotlin.math.absoluteValue
してないんじゃね?
してないんじゃね?
152デフォルトの名無しさん
2018/04/25(水) 14:37:07.30ID:PrmDI4ZK >>151
そうだった。Int クラスのドキュメントの中に absoluteValue があったのでうっかり勘違いしてた。
拡張プロパティは違うパッケージで定義されてる事もあるからよく見ないとダメだね。
そうだった。Int クラスのドキュメントの中に absoluteValue があったのでうっかり勘違いしてた。
拡張プロパティは違うパッケージで定義されてる事もあるからよく見ないとダメだね。
153デフォルトの名無しさん
2018/04/25(水) 17:18:10.92ID:QRLI2y2V ありがとうございましたは?
154デフォルトの名無しさん
2018/04/25(水) 17:33:24.79ID:bXiy5LV3 サンハイ
あ〜り〜が〜と〜う〜ご〜ざ〜い〜ま〜し〜た
あ〜り〜が〜と〜う〜ご〜ざ〜い〜ま〜し〜た
155デフォルトの名無しさん
2018/04/25(水) 17:38:39.91ID:JeZIM9lZ このスレって教えてもらっても礼言わない人が多い気がする
156デフォルトの名無しさん
2018/04/25(水) 17:56:21.72ID:wwQZ4QfN このスレっていうか、2ちゃんに何を求めてるんだ
157デフォルトの名無しさん
2018/04/25(水) 18:12:35.92ID:p9e+H131 5ちゃんだけどな
158デフォルトの名無しさん
2018/04/25(水) 18:40:52.18ID:F5XB7b+1 >>153-157
ありがとうございました。
ありがとうございました。
159デフォルトの名無しさん
2018/04/25(水) 19:19:51.79ID:QHLjV/+v ここは俺に任せろ。
みんなありがとう!
みんなありがとう!
160デフォルトの名無しさん
2018/04/25(水) 19:58:10.71ID:oPFChrzu どう見ても自演です
本当にありがとうございました。
本当にありがとうございました。
161デフォルトの名無しさん
2018/04/25(水) 20:18:13.20ID:RzdMAcHT "たしまいざごうとがりあ".reversed()
162143
2018/04/26(木) 00:39:28.53ID:iS8uUlR3163デフォルトの名無しさん
2018/04/26(木) 10:02:36.25ID:i9cIfmOK 当事者の151だけど感謝の気持ちは伝わってこないよw
でも、>>161みたいな凝った感謝レスなら歓迎するがそういう技量なさそうだし、だったらあのレスいいよ
でも、>>161みたいな凝った感謝レスなら歓迎するがそういう技量なさそうだし、だったらあのレスいいよ
164デフォルトの名無しさん
2018/04/26(木) 11:24:14.09ID:lDtyNtbo 各自の心の中にある人間観が投影されているだけ
165デフォルトの名無しさん
2018/04/26(木) 15:10:44.76ID:nDhDbYs5 お前らことりんの話しろよ
166デフォルトの名無しさん
2018/04/26(木) 16:12:19.23ID:kXvANZQy ことりん、ありがとう
167デフォルトの名無しさん
2018/04/26(木) 17:17:06.10ID:NXMbjxh5
168デフォルトの名無しさん
2018/04/26(木) 17:26:31.70ID:zwqA6PST Kotlinに感謝しろよ
169デフォルトの名無しさん
2018/04/26(木) 17:29:52.45ID:mr4JOKv/ ことりんとかけまして、古い浴槽ととく
170デフォルトの名無しさん
2018/04/26(木) 17:55:28.86ID:vD3t+RnU お前らざまりんの話しろよ
171デフォルトの名無しさん
2018/04/26(木) 18:33:16.34ID:mSKsu7JZ やだよ
172デフォルトの名無しさん
2018/04/26(木) 18:51:07.41ID:vM7mL5EC ろずりん
173デフォルトの名無しさん
2018/04/26(木) 19:44:03.01ID:jNpna8/V [1,2,3].map{it/jt}
174デフォルトの名無しさん
2018/04/26(木) 20:36:37.89ID:bkKH84l+ kotlinも短い命だったな・・
dartよりkotlinの方が断然いいけど、flutter使うから仕方ない
dartよりkotlinの方が断然いいけど、flutter使うから仕方ない
175デフォルトの名無しさん
2018/04/26(木) 21:10:09.80ID:Iwcdm9TK >>169
その心は?
その心は?
176デフォルトの名無しさん
2018/04/26(木) 22:01:26.56ID:M6tV8r+O ハゲたら同じ
177デフォルトの名無しさん
2018/04/26(木) 22:47:10.05ID:mr4JOKv/ >>175
どちらもジャバが必要でしょう
どちらもジャバが必要でしょう
178デフォルトの名無しさん
2018/04/27(金) 00:28:24.66ID:dNWYhHzU >>177
あれ?意外と上手
あれ?意外と上手
179デフォルトの名無しさん
2018/04/27(金) 01:14:39.77ID:brho9sss >>177
うまい。座布団3枚。
うまい。座布団3枚。
180デフォルトの名無しさん
2018/04/27(金) 07:21:51.18ID:nYYrJ0mE 古い浴槽に使うジャバって何だと思ったら除菌する奴なんだな
181デフォルトの名無しさん
2018/04/27(金) 20:12:18.01ID:CVp9kjgn 片仮名で書かれるとジャバ・ザ・ハットしか出てこない
182デフォルトの名無しさん
2018/04/27(金) 20:34:23.03ID:IQOPRdyy グーグルで検索したらトップにジョンソン株式会社のHP出てくるじゃん
右側にはプログラミング言語のJavaが出てくる
右側にはプログラミング言語のJavaが出てくる
183デフォルトの名無しさん
2018/04/27(金) 21:00:55.97ID:oJis0HV7 ジャワ
184デフォルトの名無しさん
2018/04/27(金) 21:28:53.26ID:u2kJdmcz (0..9).map{0}
185デフォルトの名無しさん
2018/04/29(日) 15:58:39.63ID:Wm4ykXIY kotlinとざまりんならどっちがいいの?
186デフォルトの名無しさん
2018/04/29(日) 16:01:43.84ID:nH+PqyBO ゆうこりんに聞いてみろ
187デフォルトの名無しさん
2018/04/29(日) 16:05:31.84ID:Wm4ykXIY しぶりんに聞いてみます
188デフォルトの名無しさん
2018/04/29(日) 16:40:23.64ID:SOfglMqF Xamarin程の糞はない
189デフォルトの名無しさん
2018/04/29(日) 17:59:31.99ID:Pppv3RCG ろずりんを忘れるな!
190デフォルトの名無しさん
2018/04/29(日) 18:11:52.81ID:hM/KkTKS もうコチンと来たぞ!
191デフォルトの名無しさん
2018/04/29(日) 18:49:19.54ID:6DVqDX2U かちんこちんこ
192デフォルトの名無しさん
2018/04/29(日) 20:07:45.19ID:h1/c6Guz うんこと便器どっちがいいって言ってるようなものだ
193デフォルトの名無しさん
2018/04/29(日) 21:28:46.33ID:IOHzsB9l うんこと便器は種類が違うだろ
194デフォルトの名無しさん
2018/04/29(日) 22:47:10.96ID:YHeiyitx jvmとざまりんが便器でことりんとC#がうんこなんだろ
195デフォルトの名無しさん
2018/04/29(日) 23:12:50.01ID:SOfglMqF Xamarinがキングオブ糞
196デフォルトの名無しさん
2018/04/30(月) 01:31:28.52ID:te/85JXM >>194
ワロタwwww
ワロタwwww
197デフォルトの名無しさん
2018/05/01(火) 16:39:24.17ID:fIoPnLDx ととのいました!
Xamarinとかけまして、山口達也とときます
Xamarinとかけまして、山口達也とときます
198デフォルトの名無しさん
2018/05/01(火) 17:34:28.27ID:qQFzhz04 ざまぁwww
199デフォルトの名無しさん
2018/05/01(火) 18:45:52.07ID:BXSlCSxH どっちもオワコンでしょう
200デフォルトの名無しさん
2018/05/01(火) 19:44:51.30ID:8ULE54zY val strList = mutableListOf<String>()
val file = File("a.txt").inputStream()
file.bufferedReader().useLines { lines -> lines.forEach { strList.add(it) } }
kotlinでファイルの内容を一行ずつListに入れたいと思います
今のコードは上記の通りなんですが、もっと良い方法ありますか?
あとから弄ることはないのでmutableじゃなくても良いんですが、
addするために仕方なくmutableListを使ってます
val file = File("a.txt").inputStream()
file.bufferedReader().useLines { lines -> lines.forEach { strList.add(it) } }
kotlinでファイルの内容を一行ずつListに入れたいと思います
今のコードは上記の通りなんですが、もっと良い方法ありますか?
あとから弄ることはないのでmutableじゃなくても良いんですが、
addするために仕方なくmutableListを使ってます
201デフォルトの名無しさん
2018/05/01(火) 20:03:57.84ID:BXSlCSxH map
202デフォルトの名無しさん
2018/05/01(火) 20:09:37.30ID:Pt1RvaDH >>200
val strList = File("a.txt").inputStream().use { it.bufferedReader().readLines() }
kotlin.io.useとか使ってちゃんとcloseするのも大事
val strList = File("a.txt").inputStream().use { it.bufferedReader().readLines() }
kotlin.io.useとか使ってちゃんとcloseするのも大事
203デフォルトの名無しさん
2018/05/01(火) 20:13:03.23ID:Pt1RvaDH あ、ごめんuseLinesで閉じられるか
204デフォルトの名無しさん
2018/05/01(火) 20:46:25.76ID:ZJwovLuD addAllでいけねぇか
file.bufferedReader().useLines { strList.addAll(it) }
file.bufferedReader().useLines { strList.addAll(it) }
205デフォルトの名無しさん
2018/05/01(火) 20:49:06.56ID:ZJwovLuD まぁ、質問の答えじゃねぇけどな・・
206デフォルトの名無しさん
2018/05/01(火) 20:58:01.65ID:8ULE54zY207デフォルトの名無しさん
2018/05/02(水) 02:08:22.72ID:j95rG1QF val lines: List<String> = File("a.txt").readLines()
208デフォルトの名無しさん
2018/05/03(木) 07:25:12.31ID:1Y7/a5j8 最近新しいニュースがないけど、Kotlin/Nativeが完成するまでは1.3もおあずけかな。
209デフォルトの名無しさん
2018/05/03(木) 17:44:24.53ID:NXqdvHJz Google I/Oがあるじゃない
210デフォルトの名無しさん
2018/05/03(木) 20:43:37.77ID:DzqZgTv9 Google I/Oはないじゃある
211デフォルトの名無しさん
2018/05/03(木) 21:22:41.34ID:NXqdvHJz 去年はKotlin正式採用の発表があったからな
今年もそれぐらいインパクトのある発表があるはず
今年もそれぐらいインパクトのある発表があるはず
212デフォルトの名無しさん
2018/05/03(木) 21:40:02.71ID:y3CoB1Z5 React NativeのNativeModule機能を両側から何かして
Kotlin/Native と Kotlin/JS をシームレスに繋げてほしい
Kotlin/Native と Kotlin/JS をシームレスに繋げてほしい
213デフォルトの名無しさん
2018/05/03(木) 22:02:26.07ID:1Y7/a5j8 >>211
1.2の時はリリーススケジュールが結構前から出ていた気がするけど、1.3はbetaとかのスケジュールが
まったく出ていないように思う。
JetBrains社はやはり去年のGoogle I/Oで、もうゴールしていいよねになってしまったんじゃなかろうか。
1.2の時はリリーススケジュールが結構前から出ていた気がするけど、1.3はbetaとかのスケジュールが
まったく出ていないように思う。
JetBrains社はやはり去年のGoogle I/Oで、もうゴールしていいよねになってしまったんじゃなかろうか。
214デフォルトの名無しさん
2018/05/04(金) 16:57:06.51ID:StHcEpAe Kotlinって開発速度遅いよね
まー、りんごの言語みたいに毎年のように互換性のなくなるアップデートされるよりはマシだけど
まー、りんごの言語みたいに毎年のように互換性のなくなるアップデートされるよりはマシだけど
215デフォルトの名無しさん
2018/05/04(金) 18:20:43.52ID:b8me+xUR 鼻水出て目がしょぼしょぼするから風邪かと思ったらどうやら花粉症らしい
困ったもんだ
困ったもんだ
216デフォルトの名無しさん
2018/05/05(土) 12:01:19.05ID:TJ9RGoEG217デフォルトの名無しさん
2018/05/05(土) 12:04:46.75ID:igpJN87H Swift程の糞はない
218デフォルトの名無しさん
2018/05/06(日) 11:12:22.97ID:7/gw8sq2 >>216
言語仕様自体はもう変わらなくていいと思うけど、coroutineが宙ぶらりんなのは早くどうにかして欲しい。
言語仕様自体はもう変わらなくていいと思うけど、coroutineが宙ぶらりんなのは早くどうにかして欲しい。
219デフォルトの名無しさん
2018/05/06(日) 12:46:49.43ID:fP766+WV すぐ確定仕様にしていった結果がSwiftの有様っすよ
Kotlin Common Module, Kotlin/Native, Kotlin/JSとの兼ね合いもあるのに急いでも碌なことにならない
まだexperimentalでいい
Kotlin Common Module, Kotlin/Native, Kotlin/JSとの兼ね合いもあるのに急いでも碌なことにならない
まだexperimentalでいい
220デフォルトの名無しさん
2018/05/06(日) 16:32:13.16ID:bXICL0Bb コレクションをもっと簡単に書けるようにしてほしい
[]とか{:}で
[]とか{:}で
221デフォルトの名無しさん
2018/05/06(日) 17:56:09.80ID:M14RDiD6 了解しました。
222デフォルトの名無しさん
2018/05/06(日) 21:58:29.48ID:T5/Kg5s7 じゃ、頼んだよ。
223デフォルトの名無しさん
2018/05/06(日) 22:07:05.83ID:+9lGKahH お任せください。
224デフォルトの名無しさん
2018/05/06(日) 22:18:17.80ID:jfkK6s6j できました
225デフォルトの名無しさん
2018/05/06(日) 23:27:56.52ID:Bse1bLkg ちんぴょろすぽーん
226デフォルトの名無しさん
2018/05/07(月) 10:43:16.65ID:GSmiCx6d227デフォルトの名無しさん
2018/05/07(月) 12:26:19.53ID:Qf8SvX2Q jsで遊んでろカス
228デフォルトの名無しさん
2018/05/07(月) 12:45:36.72ID:Jnj5L6/D いい大人がJSと遊んでると通報されるぞ
229デフォルトの名無しさん
2018/05/07(月) 12:53:24.13ID:cKYqFDkk 情報種別: 子ども被害情報
件名:声掛け事案の発生
発生日時: 07月06日 12:50
発生場所: 交野市 梅ヶ枝45番 付近路上
発信:交野警察署
発生状況: 帰宅途中の女子中学生が、男から「こんにちは」と声を掛けられる事案が発生しました。
犯人:犯人は、年齢20〜30歳ぐらい、痩せ形で背が高い、黒っぽいTシャツ、ジーパンで黒色自転車に乗車した男1名。
告知内容: 不審者を見かけたらすぐに110番通報しましょう。
大阪府警察安まちメール
http://www.info.police.pref.osaka.jp/newDeliveryCrimeDetail.do?selectionId=63186
件名:声掛け事案の発生
発生日時: 07月06日 12:50
発生場所: 交野市 梅ヶ枝45番 付近路上
発信:交野警察署
発生状況: 帰宅途中の女子中学生が、男から「こんにちは」と声を掛けられる事案が発生しました。
犯人:犯人は、年齢20〜30歳ぐらい、痩せ形で背が高い、黒っぽいTシャツ、ジーパンで黒色自転車に乗車した男1名。
告知内容: 不審者を見かけたらすぐに110番通報しましょう。
大阪府警察安まちメール
http://www.info.police.pref.osaka.jp/newDeliveryCrimeDetail.do?selectionId=63186
230デフォルトの名無しさん
2018/05/07(月) 12:57:16.89ID:G9Gl/19p 情報種別: 子ども被害情報
件名:声掛け事案の発生
発生日時: 07月06日 12:50
発生場所: 交野市 梅ヶ枝45番 付近路上
発信:交野警察署
発生状況: 帰宅途中の女子中学生が、男から「Xamarinほどの糞はない」と声を掛けられる事案が発生しました。
犯人:犯人は、年齢20〜30歳ぐらい、痩せ形で背が高い、黒っぽいTシャツ、ジーパンで黒色自転車に乗車した男1名。
告知内容: 不審者を見かけたらすぐに110番通報しましょう。
件名:声掛け事案の発生
発生日時: 07月06日 12:50
発生場所: 交野市 梅ヶ枝45番 付近路上
発信:交野警察署
発生状況: 帰宅途中の女子中学生が、男から「Xamarinほどの糞はない」と声を掛けられる事案が発生しました。
犯人:犯人は、年齢20〜30歳ぐらい、痩せ形で背が高い、黒っぽいTシャツ、ジーパンで黒色自転車に乗車した男1名。
告知内容: 不審者を見かけたらすぐに110番通報しましょう。
231デフォルトの名無しさん
2018/05/07(月) 14:44:50.29ID:fOhA56EG >>220
プロトタイプベースなJavaScriptでは連想配列がオブジェクト構造そのものになるから重要だけど
Kotlinに導入してもメリットは大して無い
{キー:値}はクロージャ構文と衝突するからSwiftでは[キー:値]を採用している
[]によるリテラル構文が駄目とは言わないけど
配列/連想配列のリテラルなんかのために将来の構文拡張性の一つを失うのはもったいない
プロトタイプベースなJavaScriptでは連想配列がオブジェクト構造そのものになるから重要だけど
Kotlinに導入してもメリットは大して無い
{キー:値}はクロージャ構文と衝突するからSwiftでは[キー:値]を採用している
[]によるリテラル構文が駄目とは言わないけど
配列/連想配列のリテラルなんかのために将来の構文拡張性の一つを失うのはもったいない
232デフォルトの名無しさん
2018/05/07(月) 14:48:25.42ID:eTZxyX2C まあぶっちゃけarrayOfがあればリテラルはそんないらんよな
Javaよりはずっと簡潔にかける
Javaよりはずっと簡潔にかける
233デフォルトの名無しさん
2018/05/08(火) 05:57:16.16ID:YuywDcJZ プログラム書けない人が、面白いSNSアプリを考えたとして
そのアプリを世に出して普及させたいと考えたとして
そのビジネスはどう立ち上げたらいいと思いますか?
そのアプリを世に出して普及させたいと考えたとして
そのビジネスはどう立ち上げたらいいと思いますか?
234デフォルトの名無しさん
2018/05/08(火) 06:03:41.37ID:E5Surc0l スレ違いだと思うんですけど(名推理)
お金を用意して、作ってくれる会社や個人に発注したらどうすか(名案)
お金を用意して、作ってくれる会社や個人に発注したらどうすか(名案)
235デフォルトの名無しさん
2018/05/08(火) 07:10:29.41ID:TYQR0aHp 1 発注する
2 自分でプログラミングを勉強する
このどちらかしかないよね。
2 自分でプログラミングを勉強する
このどちらかしかないよね。
236デフォルトの名無しさん
2018/05/08(火) 09:28:42.29ID:QATPZX1W どのように書いてもコンパイラが最適化してくれて最終的に定数は定数としてバイトコード作ってくれれば良いだけ。
237デフォルトの名無しさん
2018/05/08(火) 09:29:19.41ID:QATPZX1W あ、リロードせずに書いてしまった。すまん。
238デフォルトの名無しさん
2018/05/11(金) 01:52:00.28ID:u69ffNZC 結局Android PはXperia XZ2で動くじゃねーか
誰だよ日本でリファレンス機ないとか騒いでたやつは
誰だよ日本でリファレンス機ないとか騒いでたやつは
239デフォルトの名無しさん
2018/05/11(金) 03:46:10.23ID:o60wdvSz 一昨日までなかったろう。何言ってるんだ
240デフォルトの名無しさん
2018/05/11(金) 10:14:43.64ID:0Fahon4i どうせこうなることは分かっていた
日本人は神経質過ぎんだよ
日本人は神経質過ぎんだよ
241デフォルトの名無しさん
2018/05/11(金) 10:28:40.99ID:zzkXGCsj なんでPixelって日本で売らんの?
242デフォルトの名無しさん
2018/05/11(金) 10:42:59.07ID:aJiRlDLf 異常な市場なのとグーグルアシスタントの日本語対応なんじゃない?
前者の影響が大きいかと思う
前者の影響が大きいかと思う
243デフォルトの名無しさん
2018/05/11(金) 10:57:02.07ID:lmHEC1bd iPhone優位な市場は日本以外にもあるけど、Androidに限ってもキャリアに征服された謎の機種しか売れないのは日本くらいかもな
244デフォルトの名無しさん
2018/05/11(金) 11:26:42.85ID:zzkXGCsj KotlinでAndroidアプリ作って見たいけど、Pixelないから実機検証何でやったらいいのか分からんのよね
245デフォルトの名無しさん
2018/05/11(金) 12:59:36.36ID:0Fahon4i appleを儲けさせるために、アメリカの属国の日本には優秀なAndroid端末が入らないようにしてるんだよ
246デフォルトの名無しさん
2018/05/11(金) 13:01:44.20ID:0Fahon4i Kotlinだからってのが意味不明
247デフォルトの名無しさん
2018/05/11(金) 13:02:27.25ID:0Fahon4i Nexus5x/6p使え
248デフォルトの名無しさん
2018/05/11(金) 13:43:28.76ID:iuaWbcKA >>228
座布団一枚!
座布団一枚!
249デフォルトの名無しさん
2018/05/12(土) 02:53:14.30ID:iEhWAzK7 Google はもう Kotlin へ完全移行する気満々だな
Android API 公式リファレンスのKotlin版
https://developer.android.com/reference/kotlin/packages
より Kotlin ぽい感じに書ける拡張 Android API
https://developer.android.com/kotlin/ktx
Android API 公式リファレンスのKotlin版
https://developer.android.com/reference/kotlin/packages
より Kotlin ぽい感じに書ける拡張 Android API
https://developer.android.com/kotlin/ktx
250デフォルトの名無しさん
2018/05/12(土) 03:56:54.16ID:8ugQB78R 残念ながらflutter/dartが本命だから
251デフォルトの名無しさん
2018/05/12(土) 06:47:31.56ID:EKuA1z2z そんなんGoogle I/O見てたら明らかだっただろ
252デフォルトの名無しさん
2018/05/12(土) 07:48:50.66ID:P8aHvIbY ioでflutterなんか話題になってたっけ?
253デフォルトの名無しさん
2018/05/12(土) 10:30:14.15ID:pIzryTCi Googleの場合、GmailとInBoxの関係のように好きな方を使えってことだろ
254デフォルトの名無しさん
2018/05/12(土) 10:44:06.88ID:+7qwtmL0 dartそこはかとなく古臭いんだけど。
flutterがkotlinに対応したほうが早い。
flutterがkotlinに対応したほうが早い。
255デフォルトの名無しさん
2018/05/12(土) 11:29:09.48ID:rHS9mZr4 kotlinよりjavaの方が優れてる点って無いもんな
javaの資産維持しつつkotlinに移行する流れは必然
javaの資産維持しつつkotlinに移行する流れは必然
256デフォルトの名無しさん
2018/05/12(土) 11:43:34.80ID:NQvTiPFY >>250
むしろなんとかDartを押し上げようと苦心してるような状況じゃね
Google社内の空気的にも厳しいと思うが
https://www.publickey1.jp/blog/17/typescriptdartgoogle.html
むしろなんとかDartを押し上げようと苦心してるような状況じゃね
Google社内の空気的にも厳しいと思うが
https://www.publickey1.jp/blog/17/typescriptdartgoogle.html
257デフォルトの名無しさん
2018/05/12(土) 12:54:23.79ID:jdtxj2Tf ちょっとKotlinが話題になったらすぐにJavaサポートは廃止に違いないと
日本人らしい短絡的早漏思考
日本人らしい短絡的早漏思考
258デフォルトの名無しさん
2018/05/12(土) 13:49:25.85ID:H+i9mVZ5 Dartは古臭いというか洗練されてないというか
昔懐かしいオールドJavaScriptにそっくりだからなあ
昔懐かしいオールドJavaScriptにそっくりだからなあ
259デフォルトの名無しさん
2018/05/12(土) 13:51:40.75ID:H+i9mVZ5260デフォルトの名無しさん
2018/05/12(土) 13:52:53.24ID:NuxM0Gnx そもそもdartはbetterJSとしてJava開発者に馴染む様に作られたからね
261デフォルトの名無しさん
2018/05/12(土) 14:00:13.86ID:UoMtV9Kh 廃止するとは思えないなあ。
262デフォルトの名無しさん
2018/05/12(土) 15:02:38.88ID:8ugQB78R 確かにdartはくそだと思うけどトータルとして見ると
flutter+dart>Arch Comp+kotlin
だからな。
flutter+dart>Arch Comp+kotlin
だからな。
263デフォルトの名無しさん
2018/05/12(土) 15:18:37.38ID:TjVuoOYn そうか?まあしかし俺はKotlinに傾注するよ。というのはこういうのは言語そのものの良し悪しよりも広まったもん勝ちになるのが普通だからだ。
広まって稼げるとなると入門書や関連書籍も沢山出てライブラリとかも沢山作られて余計に楽になる。
広まって稼げるとなると入門書や関連書籍も沢山出てライブラリとかも沢山作られて余計に楽になる。
264デフォルトの名無しさん
2018/05/12(土) 15:31:16.99ID:8ugQB78R いくらkotlinが素晴らしくても他の部分が足引っ張りすぎだわ。データバインディングやらarch compで楽になったとはいえ元がクソ過ぎて継ぎはぎだらけで、データバインディングはメニューにはバインドできなくて結局自前でやる中途半端さ。
kotlin+databind+arch compsでMVVMで1本作って見たけど、そこら辺の中途半端さにいらいら。
で次のアプリをflutter+dartで作ってるけど、dartのクソな部分が多少目につくけどflutterの方は一貫性があって今のところいい感じ
kotlin+databind+arch compsでMVVMで1本作って見たけど、そこら辺の中途半端さにいらいら。
で次のアプリをflutter+dartで作ってるけど、dartのクソな部分が多少目につくけどflutterの方は一貫性があって今のところいい感じ
265デフォルトの名無しさん
2018/05/12(土) 16:16:07.31ID:TjVuoOYn266デフォルトの名無しさん
2018/05/12(土) 16:30:53.52ID:znupWRNI menuはtoolbar部分を普通に自前でレイアウトしてImageViewなりTextViewなりを
配置すればdatabindingできるけどな
配置すればdatabindingできるけどな
267デフォルトの名無しさん
2018/05/12(土) 20:32:41.53ID:YK3tsP6q268デフォルトの名無しさん
2018/05/12(土) 21:07:41.76ID:ti3xQtAP 言語なんて手段だ。でも世の中には言語でやるやらないを決める人が大勢いる。そして多数は正義。
269デフォルトの名無しさん
2018/05/12(土) 23:59:57.49ID:NQvTiPFY Kotlin to Dartの実装を試みてる人は公式コンパイラをフォークした形では見当たらないな
React Nativeと同様にFlutterにも寄生出来るようにしておけば有利になる気はするんだけど
dart2jsをフォークしてDartコードからexternal修飾のKotlin定義を生成する実装
kotlin/jsをフォークしてKotlinコードからDartコードを生成する実装
React Nativeと同様にFlutterにも寄生出来るようにしておけば有利になる気はするんだけど
dart2jsをフォークしてDartコードからexternal修飾のKotlin定義を生成する実装
kotlin/jsをフォークしてKotlinコードからDartコードを生成する実装
270デフォルトの名無しさん
2018/05/13(日) 00:07:40.13ID:1xKRxIhM プログラミング初心者です。
アンドロイドアプリ作りたいけど、過疎すぎてつらい
アンドロイドアプリ作りたいけど、過疎すぎてつらい
271デフォルトの名無しさん
2018/05/13(日) 02:09:51.07ID:49MOGIR5 スタックオーバーフローに逝けや
272デフォルトの名無しさん
2018/05/13(日) 10:38:43.37ID:XcX7x9Bh >>270
そこそこ人居るっぽいけど
Androidプログラミング質問スレ revision54
https://mevius.5ch.net/test/read.cgi/tech/1510691057/
Android Studio 2
https://mevius.5ch.net/test/read.cgi/tech/1464941420/
とりあえずJDKと Android StudioまたはIntelliJ Community をインストールして後はググればいい
そこそこ人居るっぽいけど
Androidプログラミング質問スレ revision54
https://mevius.5ch.net/test/read.cgi/tech/1510691057/
Android Studio 2
https://mevius.5ch.net/test/read.cgi/tech/1464941420/
とりあえずJDKと Android StudioまたはIntelliJ Community をインストールして後はググればいい
273デフォルトの名無しさん
2018/05/13(日) 16:51:03.60ID:WXkBZ4Ti Anko使ってる?使った方がいい?
274デフォルトの名無しさん
2018/05/13(日) 17:06:31.75ID:fp6h0gMA GoogleはきっとAndroidのJavaフレームワーク全てをKotlinコンパチで書き直したいだろうけど物理的に無理だろうな。それじゃあいっそのこと新しいOSを作ろうって話になる。それも無理だからJavaがAndroidフレームワークから消え去ることは決してないだろう
275デフォルトの名無しさん
2018/05/13(日) 19:06:00.65ID:gflDgF71 使わなくていい
276デフォルトの名無しさん
2018/05/13(日) 21:58:45.82ID:YKXy/MBP >>274
KotlinはJavaVMで動くんだから何も作る必要ないと思うが?
ドキュメントはあった方がわかりやすくて良いだろうけどなくてもKotlinからJavaのクラスを使う時の規則が分かってれば使えるよ。
KotlinはJavaVMで動くんだから何も作る必要ないと思うが?
ドキュメントはあった方がわかりやすくて良いだろうけどなくてもKotlinからJavaのクラスを使う時の規則が分かってれば使えるよ。
277デフォルトの名無しさん
2018/05/13(日) 22:16:44.87ID:vp93/UO0 >>274
KotlinはJavaと100%互換だからその意味では達成されてる。あとは機能差の互換性、具体的にはnull safeなどだけど、これらも既存、新規のフレームワークへのnudityアノテーションの付与、ktx、android studioによるKotlin変換などすでに取り組まれている
KotlinはJavaと100%互換だからその意味では達成されてる。あとは機能差の互換性、具体的にはnull safeなどだけど、これらも既存、新規のフレームワークへのnudityアノテーションの付与、ktx、android studioによるKotlin変換などすでに取り組まれている
278デフォルトの名無しさん
2018/05/13(日) 23:10:46.32ID:fp6h0gMA Kotlinは素晴らしいけど、Android用言語としては途中からの参戦になるからちょっと残念だったなぁという話
279デフォルトの名無しさん
2018/05/13(日) 23:38:07.37ID:YKXy/MBP ま、しかし、Javaよりも作りやすいと思しGoogleがサポート表明して爆発的に使う人増えただろうから多分勢いは止まらずにKotlinだらけになるんじゃないかな。
280デフォルトの名無しさん
2018/05/14(月) 00:38:31.31ID:3kZQbjCA まだKotlinやってねえのか。早く覚えないとAndroidの仕事できなくなるぞ
281デフォルトの名無しさん
2018/05/14(月) 01:14:07.48ID:2bhVPcxg 案件で言語指定された事はない。言語の縛りがあるのは引き継ぎ案件ぐらい。
282デフォルトの名無しさん
2018/05/14(月) 09:56:21.67ID:EeULlx2A 実装16Gだけどフリーズ地獄
Studioではなく、独立したKotolinのReplはありませんか?
Studioではなく、独立したKotolinのReplはありませんか?
283デフォルトの名無しさん
2018/05/14(月) 10:48:46.90ID:TTvs4v88 >>282
単純な疑問なんだけど、どういう目的で使うの?
単純な疑問なんだけど、どういう目的で使うの?
284デフォルトの名無しさん
2018/05/14(月) 11:06:35.33ID:zt3b4slI >>282
独立した?って、コマンドラインから使えるやつなら普通に配布されてるよ。
ただしWindowsのコマンドプロンプトでは漢字が化けた。
これを避けたい場合はWSL経由で使うかまたは本当にLinuxで使うか、かな。
独立した?って、コマンドラインから使えるやつなら普通に配布されてるよ。
ただしWindowsのコマンドプロンプトでは漢字が化けた。
これを避けたい場合はWSL経由で使うかまたは本当にLinuxで使うか、かな。
285デフォルトの名無しさん
2018/05/14(月) 11:19:05.19ID:zt3b4slI あ、ごめん。化けるのはReplでキーボードから文字を直接入力した時だけね(端末設定の都合でうまく行かないみたい)。
ファイルにスクリプト書いて実行する場合やコンパイルするなら問題ない。
シフトJIS(というかWindows-31j)のままで化けずに動く。
ファイルにスクリプト書いて実行する場合やコンパイルするなら問題ない。
シフトJIS(というかWindows-31j)のままで化けずに動く。
286デフォルトの名無しさん
2018/05/14(月) 12:18:54.86ID:EeULlx2A みなさん、ありがとー!
参考になりました!
参考になりました!
287デフォルトの名無しさん
2018/05/14(月) 12:39:57.61ID:X2oBa0UB どういたしましてー!
またねー!
またねー!
288デフォルトの名無しさん
2018/05/14(月) 19:21:22.70ID:2W4gs4ZW Xamarinもよろしくねー!
289デフォルトの名無しさん
2018/05/14(月) 20:40:04.21ID:BXZtNaWp いやXamarinは無いわ。(真顔)
290デフォルトの名無しさん
2018/05/14(月) 22:52:24.18ID:QrPj8U47 Xamarinほどの
291デフォルトの名無しさん
2018/05/14(月) 22:56:32.57ID:3kZQbjCA 消しゴムひとつ
292デフォルトの名無しさん
2018/05/14(月) 23:01:02.80ID:2W4gs4ZW やっぱりおっさんスレだなここは
293デフォルトの名無しさん
2018/05/14(月) 23:05:47.29ID:tQHKR4rj ちょまど神への信仰が足りませんね
教育が必要でしょうか
教育が必要でしょうか
294デフォルトの名無しさん
2018/05/14(月) 23:25:49.43ID:aFk4WdYy ちょまどとかおっぱいだけやんけ
295デフォルトの名無しさん
2018/05/15(火) 17:15:28.40ID:sBKh9jzE Kotlinに関する初心者の質問はこちらで受けていただけますか?
もし受けていただけないのならスルー、もしくは誘導をお願いします><
1 var name:String?="xxx"
2 name?.let{
3 println(it.toUpperCase())
4 it.length
5 }
3行目、4行目がラムダ式と解説されているのですが
3,4行目を、原則的なラムダ式に書き換えるとしたら
どんな記述になるのでしょうか?
3,4行がどうしてラムダ式になるのかよくわからなくて。
アバウトでも結構ですのでよろしくお願いします。
もし受けていただけないのならスルー、もしくは誘導をお願いします><
1 var name:String?="xxx"
2 name?.let{
3 println(it.toUpperCase())
4 it.length
5 }
3行目、4行目がラムダ式と解説されているのですが
3,4行目を、原則的なラムダ式に書き換えるとしたら
どんな記述になるのでしょうか?
3,4行がどうしてラムダ式になるのかよくわからなくて。
アバウトでも結構ですのでよろしくお願いします。
296デフォルトの名無しさん
2018/05/15(火) 18:21:55.11ID:qvELM4e0 ラムダ式かラムダ式じゃないかとかどうだっていいじゃない
297デフォルトの名無しさん
2018/05/15(火) 18:36:31.31ID:8qdOwcRZ 原則的な?
298デフォルトの名無しさん
2018/05/15(火) 18:48:01.62ID:sBKh9jzE 3 println(toUpperCaseのスーパークラス({ s -> it.toUpperCase}))
って感じになるのでしょうか?という意味でした
って感じになるのでしょうか?という意味でした
299デフォルトの名無しさん
2018/05/15(火) 19:32:36.61ID:yuK+8hg3 教えてあげたいけど何が分からないのかよく分からない。
letは任意の型に対しての拡張関数で、ラムダ式を引数として受け取るスコープ関数という構文なんだけど、そこはわかる?
letは任意の型に対しての拡張関数で、ラムダ式を引数として受け取るスコープ関数という構文なんだけど、そこはわかる?
300デフォルトの名無しさん
2018/05/15(火) 19:35:25.36ID:yuK+8hg3 ちなみにletの中でitはletが呼び出されたレシーバ(上の例ではString型のxxx)を指す。
なのでこの例だとitはString型だから、String型のメソッドである.toUpperCaseを呼び出せてる。
見当違いな答えだったらすまん、追加で聞いてくれ
なのでこの例だとitはString型だから、String型のメソッドである.toUpperCaseを呼び出せてる。
見当違いな答えだったらすまん、追加で聞いてくれ
301デフォルトの名無しさん
2018/05/15(火) 19:46:30.06ID:MZNwauej 2こぶラムダ
302デフォルトの名無しさん
2018/05/15(火) 20:45:25.49ID:V3YrDyOh >>295
何がわからないのか分からないけど、もしかして3,4行目だけがラムダ式だと思ってる?
ラムダ式の部分は
{
println(it.toUpperCase())
it.length
}
この{から}まで
原則的なラムダ式って意味がよく分からんけど、今回のコードを長ったらしく書けば
name?.let( { name -> println(name.toUpperCase());name.length } )
になる
何がわからないのか分からないけど、もしかして3,4行目だけがラムダ式だと思ってる?
ラムダ式の部分は
{
println(it.toUpperCase())
it.length
}
この{から}まで
原則的なラムダ式って意味がよく分からんけど、今回のコードを長ったらしく書けば
name?.let( { name -> println(name.toUpperCase());name.length } )
になる
303デフォルトの名無しさん
2018/05/15(火) 21:51:33.14ID:h5WD1BQ3 原則的なラムダ式って継続渡しスタイルのことか?
Haskellのdo記法のようなことしてると思ったのだろうか
Haskellのdo記法のようなことしてると思ったのだろうか
304デフォルトの名無しさん
2018/05/15(火) 23:05:08.43ID:VSZcxFSe 原則的なラムダ式とは何か
初夏の夜長に随分と哲学的な命題だな
初夏の夜長に随分と哲学的な命題だな
305デフォルトの名無しさん
2018/05/15(火) 23:17:11.36ID:hnAZRzMk >>304
初夏の夜は長いのだろうか?
初夏の夜は長いのだろうか?
306デフォルトの名無しさん
2018/05/15(火) 23:21:15.28ID:VSZcxFSe >>305
よく考えたらこの季節って1番夜が短いな
よく考えたらこの季節って1番夜が短いな
307デフォルトの名無しさん
2018/05/15(火) 23:46:42.65ID:lz4O1oW9 1番夜が短い季節の夜長とは、謎かけ問答でありますか
308デフォルトの名無しさん
2018/05/16(水) 00:59:27.75ID:tDn46mBr 片手で拍手しろ
309デフォルトの名無しさん
2018/05/16(水) 07:03:57.11ID:jWCA69Ki310デフォルトの名無しさん
2018/05/16(水) 09:45:27.05ID:+dwmdQ/7 結局 原則的なラムダ式 ってのが何かは謎のまま終わった
311デフォルトの名無しさん
2018/05/16(水) 13:45:16.46ID:edTC4XQ6 kotlinを使うならGroovyとGradleを
一緒に覚えた方がいいよ。Groovyは本を一読する
だけでも頭に定着しやすが、kotlinはその真逆で文法にある程度クセがある。
そのクセが第三者が
見た時の可読性に繋がるってワケだ。Androidプログラミングを
する人は環境を整えることに着手しなくてはいけないのでビルトは
避けては通れない関門になる
一緒に覚えた方がいいよ。Groovyは本を一読する
だけでも頭に定着しやすが、kotlinはその真逆で文法にある程度クセがある。
そのクセが第三者が
見た時の可読性に繋がるってワケだ。Androidプログラミングを
する人は環境を整えることに着手しなくてはいけないのでビルトは
避けては通れない関門になる
312デフォルトの名無しさん
2018/05/16(水) 13:49:34.72ID:j3pS2LuC groovyガリガリ書かないといけないような状況なんてそうそうない
313デフォルトの名無しさん
2018/05/16(水) 14:09:38.12ID:DDE+8URU Groovyはクールガイだ
314デフォルトの名無しさん
2018/05/16(水) 15:28:50.49ID:/B2Oq0nc ビルド時にGroovyであーだこーだしなくちゃいけないなら根本的に何かを間違ってるから、そもそもプロジェクトの設計を見直した方が良い
315デフォルトの名無しさん
2018/05/16(水) 15:52:20.69ID:Mq6hHUMf jsonでやり取りしようと
思ったらGradle必要なくね?
思ったらGradle必要なくね?
316デフォルトの名無しさん
2018/05/16(水) 21:09:05.28ID:8/BALwWE >>315
gradleとgrailsを勘違い?
gradleとgrailsを勘違い?
317デフォルトの名無しさん
2018/05/16(水) 23:19:35.34ID:j9hjeEQR ちょっとしたタスク入れたいとき迷わず済むから
知っておいて損は無いけど、割と避けて通れる気もする
Kotlinスレとしてはむしろ逆に build.gradle.kts を推すところだろう
Community版にもIDE支援機能実装しろください
知っておいて損は無いけど、割と避けて通れる気もする
Kotlinスレとしてはむしろ逆に build.gradle.kts を推すところだろう
Community版にもIDE支援機能実装しろください
318デフォルトの名無しさん
2018/05/17(木) 00:03:53.54ID:W2rSi7XL319デフォルトの名無しさん
2018/05/17(木) 01:10:25.24ID:2XnSxR1N gradleの仕組みが判んないと話にならねwww
俺が馬鹿なのか、なんなのか紹介サイトのソースを
コピーって実行しようといつもする。kotlin verやAndroid ver
などの初期情報を調べて
予定調和で動かそうとするけど、なんか実態が
掴めない。YouTubeに乗ってる手順でやってみるが
実感がまるで掴めない。gradleでビルドすると、PCの容量が
ドンドン無くなってる行く気がするし、
海外のサイトを行ったり来たりすると、スパイウェアかなんかで
引っ掛かりそうで怖くなったりする
俺が馬鹿なのか、なんなのか紹介サイトのソースを
コピーって実行しようといつもする。kotlin verやAndroid ver
などの初期情報を調べて
予定調和で動かそうとするけど、なんか実態が
掴めない。YouTubeに乗ってる手順でやってみるが
実感がまるで掴めない。gradleでビルドすると、PCの容量が
ドンドン無くなってる行く気がするし、
海外のサイトを行ったり来たりすると、スパイウェアかなんかで
引っ掛かりそうで怖くなったりする
320デフォルトの名無しさん
2018/05/17(木) 06:19:23.59ID:Lh8cKez0321デフォルトの名無しさん
2018/05/19(土) 22:56:35.27ID:TWAcQ4vl 結構みんなKotlin島に移り住んでるのね
322デフォルトの名無しさん
2018/05/19(土) 23:32:24.51ID:b7x1I7X/ 言語の場合は移り住むという表現は適切ではないのでは?
新しく何かを覚えたからといって今まで覚えた言語を使うことが禁止されるわけでもなく忘れてしまうわけでもなく相変わらず同じように使えるから。
新しく何かを覚えたからといって今まで覚えた言語を使うことが禁止されるわけでもなく忘れてしまうわけでもなく相変わらず同じように使えるから。
323デフォルトの名無しさん
2018/05/19(土) 23:57:35.08ID:DJ1zuBBb つまりジャワ島とコトリン島に同時に存在する
324デフォルトの名無しさん
2018/05/20(日) 00:06:21.86ID:CKA825nr そして N88-BASIC(86) 島には亡霊が存在する。
325デフォルトの名無しさん
2018/05/20(日) 00:16:39.54ID:FK8H6avj Ruby のbundler と、Gradle は同じだろ
Ruby, Groovy も、ほぼ同じ
Ruby, Groovy も、ほぼ同じ
326デフォルトの名無しさん
2018/05/20(日) 01:13:58.26ID:13u1kLfR ほぼ同じっ!
327デフォルトの名無しさん
2018/05/20(日) 01:16:13.11ID:kuyY1fku またこいつかよ
python逆転してからおととい来やがれ
python逆転してからおととい来やがれ
328デフォルトの名無しさん
2018/05/21(月) 12:23:30.33ID:ddZZgSG8 今後一年以内に覇権言語となるコトリンスレがなんで過疎ってんのよ
もう勉強始めちゃったよ
もう勉強始めちゃったよ
329デフォルトの名無しさん
2018/05/21(月) 12:46:10.71ID:BZDB6VKY >>328
君が書きまくれば過疎解消
君が書きまくれば過疎解消
330デフォルトの名無しさん
2018/05/21(月) 15:31:43.59ID:dV15gw4G 覇権を狙うためのFlutterみたいなパワードスーツの開発はJBには厳しいだろうな
DartがiOSへのネイティブコンパイルを既に実戦投入しているせいで
Kotlin/Nativeの遅れ感が強まったし
DartがiOSへのネイティブコンパイルを既に実戦投入しているせいで
Kotlin/Nativeの遅れ感が強まったし
331デフォルトの名無しさん
2018/05/21(月) 15:40:35.10ID:k0x2G21/ まあどうせFlutterもKotlin nativeも一部の物好きだけにしか使われずに終わるからどうでもいいよ
332デフォルトの名無しさん
2018/05/21(月) 17:01:06.87ID:bw1JTbxE 今後もjava安定
333デフォルトの名無しさん
2018/05/21(月) 19:28:35.88ID:bKmIwNT9 NULL安定とかいってもJava引き継ぐ限りNULL不安定
334デフォルトの名無しさん
2018/05/21(月) 20:26:10.93ID:KGnoWBRO てわけでJBVM作るか完全にLLVMになるか
さっさとしろ
さっさとしろ
335デフォルトの名無しさん
2018/05/23(水) 19:07:39.38ID:Au5e7VGg 僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
I4F2B
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
I4F2B
336デフォルトの名無しさん
2018/05/24(木) 10:35:20.20ID:cPlRxlDn I4F2B
337デフォルトの名無しさん
2018/05/24(木) 16:36:17.84ID:NcQ1LxNG なんか話題ないの
338デフォルトの名無しさん
2018/05/24(木) 19:03:03.58ID:07QG3N0w ktx
coroutine
coroutine
339デフォルトの名無しさん
2018/05/24(木) 20:07:34.33ID:TD/omnJF セオリティカルなラムダ式について
340デフォルトの名無しさん
2018/05/24(木) 21:16:03.48ID:/hP4MdXz 神学的なラムダ式とは
341デフォルトの名無しさん
2018/05/24(木) 21:36:50.99ID:TXim0G39 ラムダラムダラムダラムダラムダラムダラムダラムダラムダラムダラムダラム
ダラムダラムダラムダラムダラムダラムダラムダラムダラムダラムダラムダラム
ラムダラムダラムダラムダラムダラムダラムダラムダラムダラムダラムダラムダラム
ダラムダラムダラムダラムダラムダラムダラムダラムダラムダラムダラムダラムダラム
ダラムダム ダラムダ ム ダ ム ダラム
ラムダラムダ ラムダラムダ ラムダ ム ダ ラムダラムダラ
ダラムダム ダラムダム ダム ダ ラムダラムダラ
ラムダラムダ ラムダラムダ ラムダ ム ダ ラムダラムダラムダラ
ダラムダム ダラムダム ダム ダ ム ダラムダラムダラ
ラムダラムダ ラムダラムダラムダラムダラムダラムダラムダラムダラムダラ
ダラムダム \ / ダラムダラムダラムダラムダラムダラムダラムダラムダラムダラ
ラムダラムダ | \ / | ラムダラムダ ラムダム ダ ム ダ ラムダ
ダラムダム ( \ / ) ダラムダム ダ ム ダ ム ダ ム ダ ラムダ
ラムダラムダ | \ \/ / | ラムダラムダム ダ ラムダ ム ダ ラムダ ラムダ ラ
ダラムダム \C ̄| | | ̄C/ ダラムダラムダ ム ダム ダ ム ダ ラムダ ラムダ
ラムダム ((\  ̄ ̄||| | ||| ̄ ̄/))))ラムダラムダ ム ダム ダム ダ ラムダ
ダラムダム| | ̄ ̄\|/ ̄ ̄| / ̄ ̄ ̄ ̄\ラムダラムダラムダラムダラムダラムダラムダラム
 ̄ ̄ ̄ ̄| | |/ ̄ ̄ ̄ ̄//⌒⌒ーヽラムダラムダラムダラムダラムダラム
 ̄ ̄ ̄ ̄| | <⌒⌒> / ̄ ̄ ̄ ̄/ \ラムダラムダラムダラムダラム
 ̄ ̄ ̄/ | ⌒⌒ / ̄ ̄ ̄ ̄/ ラムダラムダラムダラムダラ
 ̄ ̄/ | \( ̄V ̄)/ ̄ ̄ ̄ ̄/ ラムダラムダラムダラム
 ̄/ ⌒ | \_// ̄ ̄ ̄ ̄/ ノ ラムダラムダラムダ 👀
Rock54: Caution(BBR-MD5:1341adc37120578f18dba9451e6c8c3b)
ダラムダラムダラムダラムダラムダラムダラムダラムダラムダラムダラムダラム
ラムダラムダラムダラムダラムダラムダラムダラムダラムダラムダラムダラムダラム
ダラムダラムダラムダラムダラムダラムダラムダラムダラムダラムダラムダラムダラム
ダラムダム ダラムダ ム ダ ム ダラム
ラムダラムダ ラムダラムダ ラムダ ム ダ ラムダラムダラ
ダラムダム ダラムダム ダム ダ ラムダラムダラ
ラムダラムダ ラムダラムダ ラムダ ム ダ ラムダラムダラムダラ
ダラムダム ダラムダム ダム ダ ム ダラムダラムダラ
ラムダラムダ ラムダラムダラムダラムダラムダラムダラムダラムダラムダラ
ダラムダム \ / ダラムダラムダラムダラムダラムダラムダラムダラムダラムダラ
ラムダラムダ | \ / | ラムダラムダ ラムダム ダ ム ダ ラムダ
ダラムダム ( \ / ) ダラムダム ダ ム ダ ム ダ ム ダ ラムダ
ラムダラムダ | \ \/ / | ラムダラムダム ダ ラムダ ム ダ ラムダ ラムダ ラ
ダラムダム \C ̄| | | ̄C/ ダラムダラムダ ム ダム ダ ム ダ ラムダ ラムダ
ラムダム ((\  ̄ ̄||| | ||| ̄ ̄/))))ラムダラムダ ム ダム ダム ダ ラムダ
ダラムダム| | ̄ ̄\|/ ̄ ̄| / ̄ ̄ ̄ ̄\ラムダラムダラムダラムダラムダラムダラムダラム
 ̄ ̄ ̄ ̄| | |/ ̄ ̄ ̄ ̄//⌒⌒ーヽラムダラムダラムダラムダラムダラム
 ̄ ̄ ̄ ̄| | <⌒⌒> / ̄ ̄ ̄ ̄/ \ラムダラムダラムダラムダラム
 ̄ ̄ ̄/ | ⌒⌒ / ̄ ̄ ̄ ̄/ ラムダラムダラムダラムダラ
 ̄ ̄/ | \( ̄V ̄)/ ̄ ̄ ̄ ̄/ ラムダラムダラムダラム
 ̄/ ⌒ | \_// ̄ ̄ ̄ ̄/ ノ ラムダラムダラムダ 👀
Rock54: Caution(BBR-MD5:1341adc37120578f18dba9451e6c8c3b)
342デフォルトの名無しさん
2018/05/25(金) 07:34:19.21ID:aVuHEJ5M >>211
Google I/Oでは、KTXだけで他何もなかったっぽい?
Google I/Oでは、KTXだけで他何もなかったっぽい?
343デフォルトの名無しさん
2018/05/25(金) 09:18:46.55ID:x1Syr3Ux 全然変更無かったよな。もう今の仕様で完成なのかな。
344デフォルトの名無しさん
2018/05/25(金) 11:54:52.99ID:37fd9fUb 今回のメインは、KTXを含んだAndroid Jetpackだな
345デフォルトの名無しさん
2018/05/25(金) 18:07:18.07ID:s+/TI88H とりあえずcoroutineの仕様を正式に確定して欲しい。
もしかしたら大幅に見直される可能性のあるままじゃ使いにくい
もしかしたら大幅に見直される可能性のあるままじゃ使いにくい
346デフォルトの名無しさん
2018/05/25(金) 21:41:04.56ID:LHge+SPH なんかC#に比べてコルーチン使いにくくない
347デフォルトの名無しさん
2018/05/25(金) 23:32:31.62ID:uV8BGYFn 俺は全く逆の感想だったけど
348デフォルトの名無しさん
2018/05/26(土) 07:33:46.38ID:D31sL8Ve 神様ラムダ様、アプリは開発では、javaとkotlinとどっちを軸足にするのがいいですか?
349デフォルトの名無しさん
2018/05/26(土) 08:09:25.21ID:zofvqH6o 新規ならもうkotlinだろうなあ
350デフォルトの名無しさん
2018/05/26(土) 12:49:12.09ID:T9VV64ws Kotlin一択だな
351デフォルトの名無しさん
2018/05/26(土) 14:13:04.95ID:NxLTutQ0 このスレで Kotlin と答えない者は異端なので火炙りの刑
352デフォルトの名無しさん
2018/05/26(土) 14:20:27.69ID:nmTj7rEO 今からJavaやる意味って無いだろ
Javaでないと出来ないことって無いよな?
Javaでないと出来ないことって無いよな?
353デフォルトの名無しさん
2018/05/26(土) 14:31:41.73ID:O3Zts7Nh 外部ライブラリに依存しない部品とかはターゲットプラットフォームCommonのKotlinで書いておくと
Javaの範囲を超えてObjective-CやJavaScriptからも使えるのでおすすめ
コルーチンもCommonも大きな変更は無さそうだし
Javaの範囲を超えてObjective-CやJavaScriptからも使えるのでおすすめ
コルーチンもCommonも大きな変更は無さそうだし
354デフォルトの名無しさん
2018/05/26(土) 14:31:53.13ID:f/9z4lPG 100%の互換性があるということは
今後kotlinにjavaの機能を独自に実装することはないのか?
今後kotlinにjavaの機能を独自に実装することはないのか?
355デフォルトの名無しさん
2018/05/26(土) 15:04:08.50ID:pxn+l5Qp そこでxamarinですよ
356デフォルトの名無しさん
2018/05/26(土) 15:38:58.43ID:NxLTutQ0 >>355
君、火炙り決定。
君、火炙り決定。
357デフォルトの名無しさん
2018/05/26(土) 15:40:33.02ID:NxLTutQ0 >>352
仮にあったとしても Kotlin 側から呼び出して使えるので結果的にないのと同じになる。
仮にあったとしても Kotlin 側から呼び出して使えるので結果的にないのと同じになる。
358デフォルトの名無しさん
2018/05/26(土) 17:24:17.06ID:EP1L0o0g KotlinよりJavaの方が優れている理由を書けた人は天才
359デフォルトの名無しさん
2018/05/26(土) 17:45:02.41ID:/RQHcFmr >>352
奴隷になれる
奴隷になれる
360デフォルトの名無しさん
2018/05/26(土) 17:56:12.28ID:TUqr5MNf >>352
Javaで出来ることは100%そのままkotlinで出来るから、原理的にあり得ない。
Javaで出来ることは100%そのままkotlinで出来るから、原理的にあり得ない。
361デフォルトの名無しさん
2018/05/26(土) 19:13:51.30ID:lLsMe97x >>358
kotlinを実装できる
kotlinを実装できる
362デフォルトの名無しさん
2018/05/26(土) 19:49:29.29ID:WdZ8fhQK363デフォルトの名無しさん
2018/05/26(土) 20:22:58.05ID:D3XidxFB364デフォルトの名無しさん
2018/05/26(土) 21:54:26.06ID:EprA54D4 >>358
ビルド速度は?
ビルド速度は?
365デフォルトの名無しさん
2018/05/26(土) 22:03:58.37ID:gIREkBj1 >>358
「kotlin?そんな聞いたこともないような言語使えるか!」と言われるような職場でも問題なく使える
「kotlin?そんな聞いたこともないような言語使えるか!」と言われるような職場でも問題なく使える
366デフォルトの名無しさん
2018/05/26(土) 23:12:46.21ID:ee3hpy3D まあkotlinが
安定したら拡張フレームワーク
出せばいいだけの話だけどな。そうなったらオリジナルもうイラんわ
安定したら拡張フレームワーク
出せばいいだけの話だけどな。そうなったらオリジナルもうイラんわ
367デフォルトの名無しさん
2018/05/26(土) 23:13:05.14ID:ee3hpy3D まあkotlinが
安定したら拡張フレームワーク
出せばいいだけの話だけどな。そうなったらオリジナルもうイラんわ
安定したら拡張フレームワーク
出せばいいだけの話だけどな。そうなったらオリジナルもうイラんわ
368デフォルトの名無しさん
2018/05/27(日) 01:13:28.55ID:1elM1Znl >>352
1.2.40まではjavaバイトコードのインターフェースのデフォルトメソッドが作れなかった
1.2.40まではjavaバイトコードのインターフェースのデフォルトメソッドが作れなかった
369デフォルトの名無しさん
2018/05/27(日) 15:20:52.68ID:B7jKDhhO >>368
それ実際に何か実害ある?
それ実際に何か実害ある?
370デフォルトの名無しさん
2018/05/27(日) 15:34:46.46ID:1elM1Znl >>369
javaのライブラリ(springとかmybatis)とkotlinのインターフェースのデフォルトメソッドを組み合わせると実行時エラー
java8に対応しててもkotlinには対応してないから当然なんだけど…
javaのライブラリ(springとかmybatis)とkotlinのインターフェースのデフォルトメソッドを組み合わせると実行時エラー
java8に対応しててもkotlinには対応してないから当然なんだけど…
371デフォルトの名無しさん
2018/05/28(月) 13:55:28.14ID:LfvKjyTM プログラム経験なくてもkotlinは習得可能ですか?
372デフォルトの名無しさん
2018/05/28(月) 14:08:34.46ID:S72v85qL そらぁ最初はみんなプログラム経験とかないし
373デフォルトの名無しさん
2018/05/28(月) 14:29:26.81ID:MhJNEsWI kotlinを習得に
必要なスキルは英語力
これはマジ!!!じゃなければ
kotlin一択はやめとけ。他のJVM言語より
初めやすく安定してるけど、kotlin以外がクソだからそう見える
必要なスキルは英語力
これはマジ!!!じゃなければ
kotlin一択はやめとけ。他のJVM言語より
初めやすく安定してるけど、kotlin以外がクソだからそう見える
374デフォルトの名無しさん
2018/05/28(月) 16:10:23.68ID:GjCLG5ws そんなに完璧に英語力なくてもなんとかなりそうな気がするけどなあ。
日本語の解説ページも今では沢山あるし、Googleで翻訳もできるし、単語検索してもすぐ出るし。
ま、知ってれば知ってるほど有利であることには変わりはないが。
日本語の解説ページも今では沢山あるし、Googleで翻訳もできるし、単語検索してもすぐ出るし。
ま、知ってれば知ってるほど有利であることには変わりはないが。
375デフォルトの名無しさん
2018/05/28(月) 16:37:29.27ID:MJn1BQ+G 英語は必要だけど、プログラムやる以上避けて通れない話だから、とにかくトライするのが吉。
慣れないうちはキツいけど、いつ始めてもキツさは変わらないんだから。
それに、目的持って英語を使ったほうが身に付くの早いよ。
慣れないうちはキツいけど、いつ始めてもキツさは変わらないんだから。
それに、目的持って英語を使ったほうが身に付くの早いよ。
376デフォルトの名無しさん
2018/05/28(月) 17:53:34.15ID:aA0zgaqh377デフォルトの名無しさん
2018/05/28(月) 21:25:13.94ID:q0Y1OxDX でも、ググって調べ事すると、Java知ってること前提にしたような説明も多かったりするから、いきなりKotlinよりJavaやっといた方がええで。
378デフォルトの名無しさん
2018/05/28(月) 21:29:31.73ID:ou8kZRHV 初めての言語はPython オススメ
379デフォルトの名無しさん
2018/05/28(月) 21:32:38.30ID:ATpHSqhp >>371
可能不可能という問いなら、物理的あるいは論理的に不可能とかではないので、
可能に決まっているけど、ハードルが高いか低いかと言われれば、Javaよりハードルが高い。
理由はJavaやプログラミング一般の知識を前提としない情報源がないから。
Kotlinの解説で、「オブジェクトとは何か」「getterとsetterは何のためか」
から解説してくれているものは寡聞にして知らない。
ただ、プログラミング言語は2つ目以降は学習コストがかなり低くなるので、
Javaの入門書 -> 「Effective Java」 -> 「Kotlinスタートブック」と
進むのも、ぬるぽから開放されるためにはそれほど悪い考えでもないとは思う。
可能不可能という問いなら、物理的あるいは論理的に不可能とかではないので、
可能に決まっているけど、ハードルが高いか低いかと言われれば、Javaよりハードルが高い。
理由はJavaやプログラミング一般の知識を前提としない情報源がないから。
Kotlinの解説で、「オブジェクトとは何か」「getterとsetterは何のためか」
から解説してくれているものは寡聞にして知らない。
ただ、プログラミング言語は2つ目以降は学習コストがかなり低くなるので、
Javaの入門書 -> 「Effective Java」 -> 「Kotlinスタートブック」と
進むのも、ぬるぽから開放されるためにはそれほど悪い考えでもないとは思う。
380デフォルトの名無しさん
2018/05/28(月) 21:33:36.07ID:jB1mtbsa >>373
お前さんはまず日本語を頑張れ
お前さんはまず日本語を頑張れ
381デフォルトの名無しさん
2018/05/28(月) 21:39:26.61ID:eWor298l 基本からしっかり身につくAndroidアプリ開発入門 Android Studio 3対応 (「黒帯エンジニア」シリーズ)
ttps://www.amazon.co.jp/dp/479739580X/
Kotlin前提の入門書みたいやで
ttps://www.amazon.co.jp/dp/479739580X/
Kotlin前提の入門書みたいやで
382デフォルトの名無しさん
2018/05/28(月) 21:45:28.04ID:IIOZYX6y kotlinの言語自体は判りやすいんだけど
周辺のライブラリがあり過ぎて判りにくい
定番ライブラリとか纏めて教えて欲しいわ
周辺のライブラリがあり過ぎて判りにくい
定番ライブラリとか纏めて教えて欲しいわ
383デフォルトの名無しさん
2018/05/28(月) 23:35:47.88ID:As4f2cDG そんなあなたにJetPack、て事じゃないのか?
384デフォルトの名無しさん
2018/05/29(火) 00:26:47.69ID:TFMJJmv8 とりあえずRxJava必須な
385デフォルトの名無しさん
2018/05/29(火) 06:23:22.76ID:VWzVkzeU386デフォルトの名無しさん
2018/05/29(火) 06:28:37.12ID:Uq1OydmE 太郎本はダメなん?
あとタイトル忘れたけどkotlin入門みたいないかにも簡単そうな本をよく本屋で見かける気がする
あとタイトル忘れたけどkotlin入門みたいないかにも簡単そうな本をよく本屋で見かける気がする
387デフォルトの名無しさん
2018/05/29(火) 07:34:22.78ID:VQRS47/c >>379
お前はアレだな、ゴッドクラスや数百行あるメソッドを書いてそうだな
お前はアレだな、ゴッドクラスや数百行あるメソッドを書いてそうだな
388デフォルトの名無しさん
2018/05/29(火) 12:14:13.21ID:Mzxc0YC9 なるほど、みんなの意見を集約すると
日本語習得→英語習得→java習得→kotlin
という順序なのですね。道のりが一気に長く感じた
日本語習得→英語習得→java習得→kotlin
という順序なのですね。道のりが一気に長く感じた
389デフォルトの名無しさん
2018/05/29(火) 12:26:09.22ID:dXW194sq そんなもん必要に応じてだろ
ことりん触りたかったらことりんを触りまくればいい
ことりん触りたかったらことりんを触りまくればいい
390デフォルトの名無しさん
2018/05/29(火) 12:43:18.58ID:P0r/84Mp 事案
391デフォルトの名無しさん
2018/05/29(火) 12:49:07.51ID:xUrZDheE まあね。俺も昔々英語がほとんどわからなかった中学の頃に BASIC 覚えたり APPLE ][ の全部英語のマニュアルに書いてあった全部6502アセンブラで書かれたモニタプログラム読んで理解できるようになったから多分大丈夫だよ。
最初全然わからなくてもずっと調べ続ければ必ずわかるようになる。気力が持つかどうかの問題。
最初全然わからなくてもずっと調べ続ければ必ずわかるようになる。気力が持つかどうかの問題。
392デフォルトの名無しさん
2018/05/29(火) 13:04:52.30ID:t0fuGds+ まずこの本で、オブジェクト指向を学ぶ
スッキリわかる Java入門 第2版、2014
次に、この本で、テキスト処理・関数型・シェルスクリプトを学ぶ
たのしいRuby 第5版、2016
2, 3年後に、
Kotlinスタートブック -新しいAndroidプログラミング、長澤 太郎、2016
スッキリわかる Java入門 第2版、2014
次に、この本で、テキスト処理・関数型・シェルスクリプトを学ぶ
たのしいRuby 第5版、2016
2, 3年後に、
Kotlinスタートブック -新しいAndroidプログラミング、長澤 太郎、2016
393デフォルトの名無しさん
2018/05/29(火) 13:27:38.97ID:CFi0p/Py >>388
日本語のkotlin本買ってまず始めればいいと思う
日本語のkotlin本買ってまず始めればいいと思う
394デフォルトの名無しさん
2018/05/29(火) 13:46:04.73ID:qJZGa+fG395デフォルトの名無しさん
2018/05/29(火) 14:00:12.98ID:PcIN7eYs jQueryを言語だと思ってるやつはろくでもないって、死んだばぁちゃんが言ってた。
396デフォルトの名無しさん
2018/05/29(火) 14:00:19.31ID:/sflTs+s >>391
中学でアップル2とか大金持ちかよ
中学でアップル2とか大金持ちかよ
397デフォルトの名無しさん
2018/05/29(火) 14:06:31.58ID:LfCUNSAB398デフォルトの名無しさん
2018/05/29(火) 14:26:22.86ID:TjMDlo0R jQueryで数行で出来ることのためにわざわざVueやReact使いたがる奴は殺していいってうちのばあちゃんが言ってた
399デフォルトの名無しさん
2018/05/29(火) 15:03:53.19ID:qJZGa+fG >>398
kotlinもJavaで出来ることをwwwやってるがなwww
一得がjQueryは簡単ではない。
ハマリどころが沢山ある。素人が使える
手軽さと、Domを直感的に捉える感覚が丁度良いと思う
kotlinもJavaで出来ることをwwwやってるがなwww
一得がjQueryは簡単ではない。
ハマリどころが沢山ある。素人が使える
手軽さと、Domを直感的に捉える感覚が丁度良いと思う
400デフォルトの名無しさん
2018/05/29(火) 15:09:17.59ID:5/jc97tL いや、jQueryは言語じゃないやろ。
401デフォルトの名無しさん
2018/05/29(火) 15:24:43.91ID:wv363ZrX >>396
金持ちではないが親父がいわゆるマスオさん形式で家にいて家賃とかかからなかったのが良かったのかも知れない。
で、当時秋葉の九十九で中古の Aple ][ plus が24万円という激安で売られてたので親父を説得しまくって買って貰った。
金持ちではないが親父がいわゆるマスオさん形式で家にいて家賃とかかからなかったのが良かったのかも知れない。
で、当時秋葉の九十九で中古の Aple ][ plus が24万円という激安で売られてたので親父を説得しまくって買って貰った。
402デフォルトの名無しさん
2018/05/29(火) 15:25:13.63ID:wv363ZrX >>397
いや、本当だ。
いや、本当だ。
403デフォルトの名無しさん
2018/05/29(火) 15:33:07.34ID:LfCUNSAB disk][ は買わなかったのか?
404デフォルトの名無しさん
2018/05/29(火) 15:40:43.04ID:wv363ZrX405デフォルトの名無しさん
2018/05/29(火) 15:52:19.31ID:LfCUNSAB 一台目だけは純正薦められる筈なんだが
(1) DOSの純正DISKがセット
(2)プロテクトの関係でBOOTしない事多し
ロビンの隣のビルの火星販売会社には行ったかね?
(1) DOSの純正DISKがセット
(2)プロテクトの関係でBOOTしない事多し
ロビンの隣のビルの火星販売会社には行ったかね?
406デフォルトの名無しさん
2018/05/29(火) 16:15:49.35ID:wv363ZrX >>405
そう?勧められたかなあ?覚えてないな。
フロッピーディスクだけはApple][持つ前から何枚も持ってたんだよね。あちこちの店でいじれたから。
それでそこで知り合った人たちからコピーしたやつ沢山あったので純正のがなくても困らなかった。
まあ今考えればとんでもないコピー天国だが。w
火星販売も記憶にないな。多分行ってないと思う。
そう?勧められたかなあ?覚えてないな。
フロッピーディスクだけはApple][持つ前から何枚も持ってたんだよね。あちこちの店でいじれたから。
それでそこで知り合った人たちからコピーしたやつ沢山あったので純正のがなくても困らなかった。
まあ今考えればとんでもないコピー天国だが。w
火星販売も記憶にないな。多分行ってないと思う。
407デフォルトの名無しさん
2018/05/29(火) 17:53:28.14ID:CrZv/1Kf 5インチフロッピーディスクにカッターで切り込み入れて両面使えるようにしたよなぁ?
専用パンチ買った記憶
専用パンチ買った記憶
408デフォルトの名無しさん
2018/05/29(火) 18:33:18.29ID:pwtRp6D8 >>407
したした。専用のは持ってなかったけど。ていうか専用のあったのか。
したした。専用のは持ってなかったけど。ていうか専用のあったのか。
409デフォルトの名無しさん
2018/05/29(火) 18:48:23.42ID:YS72R3qS これなんで流行ってないの?
410デフォルトの名無しさん
2018/05/29(火) 19:18:27.51ID:CjQoXENG そのとおりっ!
411デフォルトの名無しさん
2018/05/29(火) 19:52:09.88ID:iUIkSThu このスレって、
年齢40、50代
金持ち
が多そう
年齢40、50代
金持ち
が多そう
412デフォルトの名無しさん
2018/05/29(火) 21:25:57.83ID:1TljkXCl てか、若いのから年寄りまで満遍なく居るのでは?
413デフォルトの名無しさん
2018/05/29(火) 21:44:30.47ID:vcLjwH3c じゃあ1人ずつ年齢かいてもらおうか
414デフォルトの名無しさん
2018/05/29(火) 22:16:55.12ID:Uq1OydmE 珍しく伸びてると思ったら30代のオッサンがついて行けないような話で盛り上がってた
415デフォルトの名無しさん
2018/05/29(火) 22:23:20.74ID:t/HXH+4/ 時代的には80年代前半〜中頃
ロビンの横にはAMIGA+APPLEの専門店と
マーズマーケティングカンパニーがあったのよ(香港のノリの店)
ロビンの横にはAMIGA+APPLEの専門店と
マーズマーケティングカンパニーがあったのよ(香港のノリの店)
416デフォルトの名無しさん
2018/05/29(火) 23:11:41.89ID:Uq1OydmE その時代にそういう店に出入りしてたってことは今50代だろ、、
417デフォルトの名無しさん
2018/05/29(火) 23:41:33.87ID:zVPinOAm418デフォルトの名無しさん
2018/05/30(水) 07:40:26.17ID:sR71Xw8R そろそろ昔のPC板に移動しろよ
419デフォルトの名無しさん
2018/05/30(水) 08:50:35.40ID:rSpBF+9Z ベーマガとかの世代が今コトリンに興味があるのか
420デフォルトの名無しさん
2018/05/30(水) 10:22:20.68ID:j/R6l5mj ていうか、そもそも5chがもう年寄りの巣窟になってるからな
若い子はSNS中心で2chの存在自体知らんだろう
若い子はSNS中心で2chの存在自体知らんだろう
421デフォルトの名無しさん
2018/05/30(水) 12:15:25.29ID:gFcKHTel kotlinユーザーに
とってはGradle/Groovyがかなり上手い。
高い本買って、あくせく読んでたけどJavascriptにないもの
Javaにないもの
Kotlinにないものを全部持ってる気がする。
ただ始めるには本を買うお金と英語力と互換性の違いをカバー
するタメの根気が必要!!!
とってはGradle/Groovyがかなり上手い。
高い本買って、あくせく読んでたけどJavascriptにないもの
Javaにないもの
Kotlinにないものを全部持ってる気がする。
ただ始めるには本を買うお金と英語力と互換性の違いをカバー
するタメの根気が必要!!!
422デフォルトの名無しさん
2018/05/30(水) 14:00:39.83ID:HCa7QHob やっぱり皆さんってタイピングめっちゃ早いんですか?
423デフォルトの名無しさん
2018/05/30(水) 14:07:55.72ID:j/R6l5mj タイピングの遅いプログラマーって、長時間正座できない落語家みたいなもんだろ
424デフォルトの名無しさん
2018/05/30(水) 14:16:56.26ID:CY9EdCtz 昔、先輩に
「PCのスペック上げる前に自分のスペック上げろ」
「プログラミングで1番ボトルネックになるのは入力スピードだからキーボードには金かけろ」
って教えられた
それ以来HHKB使ってる
「PCのスペック上げる前に自分のスペック上げろ」
「プログラミングで1番ボトルネックになるのは入力スピードだからキーボードには金かけろ」
って教えられた
それ以来HHKB使ってる
425デフォルトの名無しさん
2018/05/30(水) 14:31:36.04ID:7cKgIkbU 補完きくから実はタイピングはそれほど重要ではない
426デフォルトの名無しさん
2018/05/30(水) 14:37:04.08ID:CY9EdCtz Railsかなんかの動画で
初めてTextMate見た時は衝撃的だったわ
初めてTextMate見た時は衝撃的だったわ
427デフォルトの名無しさん
2018/05/30(水) 14:43:29.58ID:A0VUQsWM >>425
補完の速さのためにマシンスペックが重要になってくるよな。
補完の速さのためにマシンスペックが重要になってくるよな。
428デフォルトの名無しさん
2018/05/30(水) 16:15:20.38ID:ugq2le2T >>422
速いんじゃないかな。ていうかブラインドタッチしててキー見ていない。
たまに速くてもホームポジションに指を置いてなくてキーボード見ながら打ってる人居るが、それだとブラインドタッチよりは遅くなるのが普通だと思う。
そうであってはいけないわけではないしそれでも速い人は速いかも知れないが効率は悪いと思う。
速いんじゃないかな。ていうかブラインドタッチしててキー見ていない。
たまに速くてもホームポジションに指を置いてなくてキーボード見ながら打ってる人居るが、それだとブラインドタッチよりは遅くなるのが普通だと思う。
そうであってはいけないわけではないしそれでも速い人は速いかも知れないが効率は悪いと思う。
429デフォルトの名無しさん
2018/05/30(水) 16:42:43.12ID:YuvTuL6/ なにそれ
430デフォルトの名無しさん
2018/05/30(水) 16:57:52.97ID:gDez+FCM 思考を途切れさせない程度の速度で入力できれば十分じゃないかな。データ入力を専門とする人達ほどの速さはいらないと思う。
キー入力自体よりは、頭で考えている時間の方が比重はかなり大きいと思うよ。
キー入力自体よりは、頭で考えている時間の方が比重はかなり大きいと思うよ。
431デフォルトの名無しさん
2018/05/30(水) 17:00:46.40ID:zSYAOh3E 設計に一番時間かからない?そうでもないのか…?
432デフォルトの名無しさん
2018/05/30(水) 17:25:16.33ID:jNbD5bbO >>422
超早いよ。昔ゾンビ撃ちまくったもん
超早いよ。昔ゾンビ撃ちまくったもん
433デフォルトの名無しさん
2018/05/30(水) 17:33:02.85ID:nN9lgGwZ434デフォルトの名無しさん
2018/05/30(水) 17:58:05.47ID:zS//e6Rq プログラムを作るのにキー入力にかかる時間なんて大した比重じゃないだろ
9割は考えてる時間だわ
9割は考えてる時間だわ
435デフォルトの名無しさん
2018/05/30(水) 18:18:15.31ID:9jVf+l7V HHKB使ってるやつカチャカチャうるさいんだけど他人の迷惑になってるって何で気付かないの
436デフォルトの名無しさん
2018/05/30(水) 18:37:57.99ID:j/R6l5mj タイピング速度の話題ってスレチなんだけど他人の迷惑になってるって何で気付かないの
437デフォルトの名無しさん
2018/05/30(水) 19:41:52.33ID:zSYAOh3E >>423がそれを言うのか
438デフォルトの名無しさん
2018/05/31(木) 06:04:46.53ID:oIL7gyOu kotlinとjavaとを比較したら
kotlinの方が実行速度は速く
メモリにも優しいの?
kotlinの方が実行速度は速く
メモリにも優しいの?
439デフォルトの名無しさん
2018/05/31(木) 07:19:08.57ID:IFC4BjEQ えっ?
440デフォルトの名無しさん
2018/05/31(木) 08:05:10.36ID:m7ssRjNs は?
441デフォルトの名無しさん
2018/05/31(木) 08:55:30.24ID:02ZqwxZp JavaとJavaを比較するのは難しいな
442デフォルトの名無しさん
2018/05/31(木) 11:55:00.64ID:+cT2qfLL 出力されるものが違うんだから比較は出来るだろ
厳密にはKotlinの方が遅いんじゃないのか?でもnull安全
厳密にはKotlinの方が遅いんじゃないのか?でもnull安全
443デフォルトの名無しさん
2018/05/31(木) 12:16:29.46ID:sPT40d0f ラムダは無名インナークラスのオブジェクトとしてヒープに作られ、だからinlineにしろと言うが下手に使うとapkサイズ(Android)が大きくなる
444デフォルトの名無しさん
2018/05/31(木) 12:34:27.33ID:XsftK6MO どんな最適化がされるかによるかな
445デフォルトの名無しさん
2018/05/31(木) 14:38:12.68ID:+jWn3Bpu Kotlinから生成されるのと同じコードをjavaで書いたら当然同じ速度になるだろ
446デフォルトの名無しさん
2018/06/01(金) 14:06:58.90ID:yWtLbZRH kotlinはjavaコードをシンプルに書ける分、実行速度が遅いのかなと思ってしまったです
447デフォルトの名無しさん
2018/06/01(金) 15:55:27.95ID:EctGEGTk kotlinってJavaより本気でシンプルに書けてると思う?
そのシンプルさって本気で必要か?
そのシンプルさって本気で必要か?
448デフォルトの名無しさん
2018/06/01(金) 16:19:38.55ID:L+svQd+Y 必要だったかどうかは10年後にわかる
449デフォルトの名無しさん
2018/06/01(金) 18:17:17.42ID:Iuf8RZKT >>446
おじちゃんが「コンパイル」という言葉を教えてあげよう。勉強しなさい。
おじちゃんが「コンパイル」という言葉を教えてあげよう。勉強しなさい。
450デフォルトの名無しさん
2018/06/01(金) 18:17:57.16ID:Iuf8RZKT >>447
はい、思います。
はい、思います。
451デフォルトの名無しさん
2018/06/01(金) 19:05:06.36ID:N1sEXyvJ コードレビューのときとかも見なきゃいけないコードが減って、
重要な部分だけが差分として出てくるのはいいよね
重要な部分だけが差分として出てくるのはいいよね
452デフォルトの名無しさん
2018/06/02(土) 11:55:47.77ID:FVBP1VOI >>451
俺としては型推論や記述の省略はむしろコードレビューの時に情報が足りなくて、結局差分以外の前後(特に前)を読まないと修正が妥当かどうかが判断出来ない。
俺としては型推論や記述の省略はむしろコードレビューの時に情報が足りなくて、結局差分以外の前後(特に前)を読まないと修正が妥当かどうかが判断出来ない。
453デフォルトの名無しさん
2018/06/02(土) 12:22:50.19ID:6vA0Yh4c 型推論ってJavaでのメソッドチェーンや引数に式書くのと同じだけどな
それらも避けてるならまぁ・・・
それらも避けてるならまぁ・・・
454デフォルトの名無しさん
2018/06/02(土) 12:25:37.58ID:nQfuo/WV >>452
無能おつ
無能おつ
455デフォルトの名無しさん
2018/06/02(土) 16:45:18.56ID:wXgfkuX+456デフォルトの名無しさん
2018/06/02(土) 16:55:25.60ID:E/YFLCfz457デフォルトの名無しさん
2018/06/02(土) 18:31:22.94ID:XBrA/rvC >>452
向いてないから死ね
向いてないから死ね
458デフォルトの名無しさん
2018/06/02(土) 20:44:32.83ID:eVt6fhvr むしろ生きろ
459デフォルトの名無しさん
2018/06/02(土) 21:54:47.77ID:DuLLPUxH 生きて地獄を味わってから救いを求めて死ねばいい
460デフォルトの名無しさん
2018/06/02(土) 23:47:53.75ID:0q60OoOK >>452
わかる
わかる
461デフォルトの名無しさん
2018/06/03(日) 21:50:21.46ID:FVUlI3B2 >>459
わかる
わかる
462デフォルトの名無しさん
2018/06/04(月) 09:24:35.97ID:+ZSn+chj463デフォルトの名無しさん
2018/06/04(月) 09:43:42.30ID:H4zTDe2l464デフォルトの名無しさん
2018/06/04(月) 10:52:23.62ID:UeJV2JW9 >>452
文盲乙
文盲乙
465デフォルトの名無しさん
2018/06/06(水) 11:27:15.52ID:JwFcperg お前らが特定のレス叩きすぎるから萎縮してスレ過疎ったじゃねーかよ!
466デフォルトの名無しさん
2018/06/06(水) 11:30:36.99ID:GT56WN7x twitterじゃねえんだからゴミみたいなレスが溢れてるよりは何も書かれてない方が良いだろ
467デフォルトの名無しさん
2018/06/06(水) 12:44:55.73ID:BvgLEABL 最初から過疎ってるからセーフ
468デフォルトの名無しさん
2018/06/06(水) 12:57:33.74ID:Q9sTm81B で、肝心なKotlinの話題はないのか?
本が出るとかでもいいから。
本が出るとかでもいいから。
469デフォルトの名無しさん
2018/06/06(水) 14:39:19.17ID:9e0pNtVE KotlinのAndroid入門本が新しく一冊出るはず
470デフォルトの名無しさん
2018/06/06(水) 15:00:44.62ID:d/sMsUvN おお。そうか。また出るのか。
なんて本?もうAmazonとかには出てる?
なんて本?もうAmazonとかには出てる?
471デフォルトの名無しさん
2018/06/06(水) 21:03:09.61ID:stCrLIZM472デフォルトの名無しさん
2018/06/06(水) 21:15:39.65ID:I/lN0jrQ 新しくてAndroidっていうとこれか?
基本からしっかり身につくAndroidアプリ開発入門 Android Studio 3対応 (「黒帯エンジニア」シリーズ)
森 洋之
http://amzn.asia/fSD1PG8
基本からしっかり身につくAndroidアプリ開発入門 Android Studio 3対応 (「黒帯エンジニア」シリーズ)
森 洋之
http://amzn.asia/fSD1PG8
473デフォルトの名無しさん
2018/06/06(水) 21:40:46.93ID:pHjT5KoP >>472
ああ、たぶんそれ
ああ、たぶんそれ
474デフォルトの名無しさん
2018/06/06(水) 21:42:52.89ID:OU2EIiJw DroidKaigi 2018 - Inside Android Architecture Components
ttps://www.youtube.com/watch?v=7v4pJXy5dhk
Hiroyuki Mori [JA]
ttps://www.youtube.com/watch?v=7v4pJXy5dhk
Hiroyuki Mori [JA]
475デフォルトの名無しさん
2018/06/06(水) 22:26:21.79ID:RLod4FuC C#+WinFormsは趣味レベルで知ってる、それ以外は知らない
周りに教えてくれる人はいない
こんな状況でkotlinでAndroidプログラミングを1からっていけますかね?
Androidが3の頃に挑戦して挫折したヘタレです
ググってたら今やるならkotlinで、みたいな話いっぱい出てくるんですが
言ってるのはJavaでAndroidやってきた人ばっかな気がして
そういう人たちにはとっつきやすいってだけな気がしてきました
一応
http://www.atmarkit.co.jp/ait/series/8323/
見てたら結構C#に似ているところも多く
言語的には自分にとってJavaよりもとっつきやすいように見えるのですが
C#ならXamarinという選択肢もあるかもしれませんが
XAMLやWPFを学ぼうとしていまいち理解できず挫折したヘタレでもあり
クロスプラットフォームがやりたいわけでもないし・・・
どちらにせよ1から学ぶための書籍やサイトが少ないのが最大のネックだと思っています
特にサイトは経験者向けと思われる情報ばかりで・・・
今んとこJavaもAndroidプログラミングも知らないという人向けの書籍は出てないように見えます
>>472もJava経験者向けと書いてありますし
kotlinスタートブックは図書館で借りられるぽいので
とりあえず借りようかと思っています(貸出中でまだ借りられないけど)
周りに教えてくれる人はいない
こんな状況でkotlinでAndroidプログラミングを1からっていけますかね?
Androidが3の頃に挑戦して挫折したヘタレです
ググってたら今やるならkotlinで、みたいな話いっぱい出てくるんですが
言ってるのはJavaでAndroidやってきた人ばっかな気がして
そういう人たちにはとっつきやすいってだけな気がしてきました
一応
http://www.atmarkit.co.jp/ait/series/8323/
見てたら結構C#に似ているところも多く
言語的には自分にとってJavaよりもとっつきやすいように見えるのですが
C#ならXamarinという選択肢もあるかもしれませんが
XAMLやWPFを学ぼうとしていまいち理解できず挫折したヘタレでもあり
クロスプラットフォームがやりたいわけでもないし・・・
どちらにせよ1から学ぶための書籍やサイトが少ないのが最大のネックだと思っています
特にサイトは経験者向けと思われる情報ばかりで・・・
今んとこJavaもAndroidプログラミングも知らないという人向けの書籍は出てないように見えます
>>472もJava経験者向けと書いてありますし
kotlinスタートブックは図書館で借りられるぽいので
とりあえず借りようかと思っています(貸出中でまだ借りられないけど)
476デフォルトの名無しさん
2018/06/06(水) 22:31:07.38ID:Glbjy1Oa やりたいことが決まっているなら出来る。
決まってなければ情報量に溺れる
決まってなければ情報量に溺れる
477デフォルトの名無しさん
2018/06/06(水) 22:32:37.62ID:OU2EIiJw 目的がはっきりしないやつは何をやっても駄目
お勉強が目的ならJavaでもKotlinでもXamarinでも何でもやって時間を消費していけばいい
お勉強が目的ならJavaでもKotlinでもXamarinでも何でもやって時間を消費していけばいい
478デフォルトの名無しさん
2018/06/06(水) 22:34:36.68ID:g67biSXH >>475
本気でやる気があるなら専門書の1冊や2冊くらいちゃんと買おうな
本気でやる気があるなら専門書の1冊や2冊くらいちゃんと買おうな
479デフォルトの名無しさん
2018/06/06(水) 22:56:55.88ID:ZTNhaAtL480デフォルトの名無しさん
2018/06/07(木) 00:51:11.01ID:VEx/11mP 俺はC#のしの字も知らないのでなんとも言えない。
そうか。似てたのか。
そうか。似てたのか。
481デフォルトの名無しさん
2018/06/07(木) 01:14:51.14ID:EO/o86zQ セックスのセの字も知らない俺が来ましたよ
482デフォルトの名無しさん
2018/06/07(木) 06:32:54.21ID:HTPCxOdL483デフォルトの名無しさん
2018/06/07(木) 06:50:58.51ID:BNU48/le まずこの本を3回読んで、Java とオブジェクト指向を学ぶ。
スッキリわかる Java入門 第2版、2014
その後、
Kotlinスタートブック -新しいAndroidプログラミング、長澤 太郎、2016
スッキリわかる Java入門 第2版、2014
その後、
Kotlinスタートブック -新しいAndroidプログラミング、長澤 太郎、2016
484デフォルトの名無しさん
2018/06/07(木) 07:47:18.48ID:I0cIVcWf 検索力が一番大事
それとプログラミングで使う知識のかなりの部分は特定の言語に依らない
取っ掛かりとしては普通にサンプルアプリをビルド/実行する環境作っていじっていけばいい
それとプログラミングで使う知識のかなりの部分は特定の言語に依らない
取っ掛かりとしては普通にサンプルアプリをビルド/実行する環境作っていじっていけばいい
485475
2018/06/07(木) 16:39:06.79ID:f2IosttJ 皆さんどうもです
私の場合、一番の肝はモチベーションを保てるかどうかだと気付きました
そういう意味では
じっくり勉強するより
>>484さんの言うように
とにかく打ち込んで動かしてみることかなと思いました。
javaを見たときは「c#と比べてなんか使いにくいな」というのが第一印象でしたが(あくまでちょっと調べてみた初心者の主観ですよ)
Kotlinは分かりやすくてc#よりいろいろ便利な気がしたので
自分の直感を信じてKotlinでやってみます。
取りあえずは新し目のKotlin+Android本を買ってみようかと
>>472を立ち読みしてみましたが
チンプンカンプンというわけではなかったので
>>482
xamlで挫折したことがネックになるなら
言語は何選んでもだめな気がするので考えないことにしました
私の場合、一番の肝はモチベーションを保てるかどうかだと気付きました
そういう意味では
じっくり勉強するより
>>484さんの言うように
とにかく打ち込んで動かしてみることかなと思いました。
javaを見たときは「c#と比べてなんか使いにくいな」というのが第一印象でしたが(あくまでちょっと調べてみた初心者の主観ですよ)
Kotlinは分かりやすくてc#よりいろいろ便利な気がしたので
自分の直感を信じてKotlinでやってみます。
取りあえずは新し目のKotlin+Android本を買ってみようかと
>>472を立ち読みしてみましたが
チンプンカンプンというわけではなかったので
>>482
xamlで挫折したことがネックになるなら
言語は何選んでもだめな気がするので考えないことにしました
486デフォルトの名無しさん
2018/06/07(木) 17:01:50.89ID:RUXm3D2t モチベーションを保ちたいならkotlinの勉強会なりもくもく会なりに定期的に行くといいよ
487デフォルトの名無しさん
2018/06/07(木) 19:56:16.13ID:b0JUau+Y いーやお前は向いてない
488デフォルトの名無しさん
2018/06/07(木) 20:42:49.81ID:VEx/11mP おまえモナー
489デフォルトの名無しさん
2018/06/08(金) 07:07:19.14ID:dTeFfRCY スッキリわかる Java入門 第2版、2014
たのしいRuby 第5版、2016
Kotlinスタートブック -新しいAndroidプログラミング、長澤 太郎、2016
これら3冊を、数十時間で読める
でも、各言語の文法なんて、アプリ開発にはほとんど関係ない。
大部分が、Android API・OS の事だから
ゲーム作りなら、ほとんどが2D/3D の部分
たのしいRuby 第5版、2016
Kotlinスタートブック -新しいAndroidプログラミング、長澤 太郎、2016
これら3冊を、数十時間で読める
でも、各言語の文法なんて、アプリ開発にはほとんど関係ない。
大部分が、Android API・OS の事だから
ゲーム作りなら、ほとんどが2D/3D の部分
490デフォルトの名無しさん
2018/06/08(金) 09:48:36.84ID:zbn8MUSd Rubyからプログラムに入った人間だから静的型付け言語は面倒臭いと思ってたけど、ただJavaが面倒臭かっただけなんだな。
KotlinをIDEで開発する生産性の高さに慣れてしまったらもう戻れない。
Kotlinかわいいペロペロ。
KotlinをIDEで開発する生産性の高さに慣れてしまったらもう戻れない。
Kotlinかわいいペロペロ。
491デフォルトの名無しさん
2018/06/08(金) 13:50:40.98ID:6xuCEeJN 初心者が最初に覚えるべきことは、
lateinitとby lazyだと思う
lateinitとby lazyだと思う
492デフォルトの名無しさん
2018/06/08(金) 13:53:39.63ID:1PlqYTvd わかった。今日はそれを覚えよう。
493デフォルトの名無しさん
2018/06/08(金) 14:26:23.78ID:fK9rmHcJ by lazyはともかくlateinitは絶対に他の方法が無い場合以外は基本的にアンチパターンだと思う。
494デフォルトの名無しさん
2018/06/08(金) 14:29:49.98ID:K7RFP+ML AndroidのonCreateで代入する系はどうするのがいいんだ
495デフォルトの名無しさん
2018/06/08(金) 14:36:08.22ID:YLelc45R >>494
俺はby lazyにしてる
俺はby lazyにしてる
496デフォルトの名無しさん
2018/06/08(金) 15:36:52.73ID:TJLfCVD6 >>494
それはいいんでないの
それはいいんでないの
497デフォルトの名無しさん
2018/06/08(金) 16:31:15.73ID:pba8q40Y lateinitを多用しすぎると実質null safetyが無意味になるからねえ
498デフォルトの名無しさん
2018/06/08(金) 21:53:46.19ID:Rj8gI1Yc Rock54で書き込みできなくて、短縮URLなんだけど済まない
ちょっと質問なんだけど、 https://goo.gl/RZzhrdのスレに下記の記述があるんだけど、
test6のほうはわかるんだけど、test5のほうで無名関数?の型が省略できるのはなんで?
//波括弧を省略して返値が明らかなとき返値の型を省略可能
var test5 = fun (num: Int) = num * 5
//変数の型を明示してあれば無名関数の引数と返値の型を省略可能
var test6: (Int) -> Int = fun (num) = num + 5
ちょっと質問なんだけど、 https://goo.gl/RZzhrdのスレに下記の記述があるんだけど、
test6のほうはわかるんだけど、test5のほうで無名関数?の型が省略できるのはなんで?
//波括弧を省略して返値が明らかなとき返値の型を省略可能
var test5 = fun (num: Int) = num * 5
//変数の型を明示してあれば無名関数の引数と返値の型を省略可能
var test6: (Int) -> Int = fun (num) = num + 5
499デフォルトの名無しさん
2018/06/08(金) 22:06:41.31ID:ZuDJRL/n500デフォルトの名無しさん
2018/06/09(土) 00:12:44.38ID:ck0LUwLO Int型を明示して16進数で指定するときに、値が4byteかつ負の数だとtoInt()が必要なの面倒だな
501デフォルトの名無しさん
2018/06/09(土) 14:19:38.63ID:Zus7L/10 What's new in Kotlin
ttps://speakerdeck.com/satorufujiwara/whats-new-in-kotlin?slide=1
ttps://speakerdeck.com/satorufujiwara/whats-new-in-kotlin?slide=1
502デフォルトの名無しさん
2018/06/09(土) 17:23:04.13ID:uYb8xFM5503デフォルトの名無しさん
2018/06/09(土) 18:06:46.11ID:bp611qr0 そもそも16進数で書くのって何の意味があるんだ?
504デフォルトの名無しさん
2018/06/09(土) 18:19:06.46ID:UdCQy9ct505デフォルトの名無しさん
2018/06/09(土) 18:23:37.27ID:PEEuyqb1 >>503
カラーコードとかビットマスク
カラーコードとかビットマスク
506デフォルトの名無しさん
2018/06/09(土) 19:37:29.06ID:uYb8xFM5 >>503
そう書いた方がプログラムが分かり易くなることがあるから使う。
例えばファイルやネットワークから取得した1バイトの下位6bitだけを取り出したい時とか
x and 0x3f と書いた方が x and 63 よりは分かり易い。まあ2進数使って x and 0b11_1111 の
ように書いても良いけどこれはビット数が多くなると分かり辛くなる(アンダーライン入れて
書いてくれないと余計に)。
そう書いた方がプログラムが分かり易くなることがあるから使う。
例えばファイルやネットワークから取得した1バイトの下位6bitだけを取り出したい時とか
x and 0x3f と書いた方が x and 63 よりは分かり易い。まあ2進数使って x and 0b11_1111 の
ように書いても良いけどこれはビット数が多くなると分かり辛くなる(アンダーライン入れて
書いてくれないと余計に)。
507デフォルトの名無しさん
2018/06/09(土) 20:06:50.64ID:PEEuyqb1 あとコードポイントも16進数の方がわかりやすいな
508デフォルトの名無しさん
2018/06/09(土) 20:54:23.48ID:Sr7ZUfc8 マイナス符号ごと16進にするケースはエラーコードくらいかね
509デフォルトの名無しさん
2018/06/09(土) 21:16:47.58ID:mIOWCJGq ARGB
510デフォルトの名無しさん
2018/06/10(日) 10:07:44.14ID:VIIC+jke いい加減、リソース解放言語レベルでサポートしろよ。
ネストがひどくなる。
ネストがひどくなる。
511デフォルトの名無しさん
2018/06/10(日) 10:43:23.49ID:Hxag2VNZ spring使う時はlateinitはありがたい
コンストラクタインジェクションできない場合もあるし
コンストラクタインジェクションできない場合もあるし
512デフォルトの名無しさん
2018/06/10(日) 14:28:36.18ID:MkySl8kh AndroidのonCreateみたいに、必ず呼ばれることが担保されてるコンストラクタ的な仕組みがあるならlateinitは普通にありだと思う。
それ以外では可能な限り避けた方が安全。どこのバカが何をしでかすかわからん。
それ以外では可能な限り避けた方が安全。どこのバカが何をしでかすかわからん。
513デフォルトの名無しさん
2018/06/11(月) 03:39:54.89ID:vbZR08Cw DataBindingとかはそうだな。
あとはDIでインジェクションされるのもか
あとはDIでインジェクションされるのもか
514デフォルトの名無しさん
2018/06/11(月) 09:11:57.06ID:kI8P97HL というかそもそもそういうフレームワークを使わないのにlateinitを使いたくなる状況ってそんなにないのでは。
自分で設計出来るなら普通に初期化のタイミングで渡せるように設計すりゃいいわけで。
自分で設計出来るなら普通に初期化のタイミングで渡せるように設計すりゃいいわけで。
515デフォルトの名無しさん
2018/06/11(月) 14:29:52.59ID:E8eHl899 そういえばお前らってことりん書く時にエディタ何使ってるの?やっぱりIntelliJ?
516デフォルトの名無しさん
2018/06/11(月) 15:14:37.41ID:9UUT0RVp vim
517デフォルトの名無しさん
2018/06/11(月) 15:58:23.23ID:r2wpkxp0 cat
518デフォルトの名無しさん
2018/06/11(月) 16:17:15.11ID:+rzAvx+u catはないわ
情弱すぎる
情弱すぎる
519デフォルトの名無しさん
2018/06/11(月) 18:05:01.55ID:r2wpkxp0 ed
520デフォルトの名無しさん
2018/06/11(月) 18:52:22.26ID:+4NUjgt2 IdeaVim
521デフォルトの名無しさん
2018/06/11(月) 18:56:43.75ID:H0MXdhgE マジレスすると、インテリ一択だろ
開発元が作ってるんだし、操作性も良い
開発元が作ってるんだし、操作性も良い
522デフォルトの名無しさん
2018/06/11(月) 19:36:27.25ID:qiDtRss9 IDEA一択だと思ってたけどこの前VSCodeで書いている人を見た。
正直KotlinはIDEで開発した方が圧倒的に生産性が高いから無駄な労力だよなあ、と思ったよ。
正直KotlinはIDEで開発した方が圧倒的に生産性が高いから無駄な労力だよなあ、と思ったよ。
523デフォルトの名無しさん
2018/06/11(月) 21:15:19.64ID:C5cAV0Rs >>521
俺は今のところあまり使ってないよ。たまに起動するが。
まだ趣味でのんびり学習中で仕事でパンパン作らなければいけない状態ではないし、PCが遅くて重いし、LinuxのCUIの方が慣れてて楽だから。
ということでvim。
俺は今のところあまり使ってないよ。たまに起動するが。
まだ趣味でのんびり学習中で仕事でパンパン作らなければいけない状態ではないし、PCが遅くて重いし、LinuxのCUIの方が慣れてて楽だから。
ということでvim。
524デフォルトの名無しさん
2018/06/11(月) 22:15:48.69ID:cBXJqBia IDEAじゃないとプロパティに色塗ってくれないじゃん
525デフォルトの名無しさん
2018/06/12(火) 03:01:36.31ID:XlJPOAmf 結局これはJava殺すマンになれそう?
526デフォルトの名無しさん
2018/06/12(火) 06:00:06.42ID:qD4z6z4u androidに関してはもう殺してしまってるから、それ以外の領域にどこまで広められるかじゃないかな
527デフォルトの名無しさん
2018/06/12(火) 07:48:55.06ID:InDFz22O JSXやHTMLとかのDSLがもっと上手く書けると幅が広がるんだけどな
Type-Safe Buildersは正直今のままでは微妙
Type-Safe Buildersは正直今のままでは微妙
528デフォルトの名無しさん
2018/06/13(水) 04:18:52.70ID:QxBS8ipx >>525
JVMの更新プラン変更でJVMごと沈没しそう。
金を払わないと半年ごとにJVMの仕様が強制的に切り替わるとか鬼だろww
Kotlin1.3の話も全く出ないし、JetBrains社も見捨てようとしているのでは。
JVMの更新プラン変更でJVMごと沈没しそう。
金を払わないと半年ごとにJVMの仕様が強制的に切り替わるとか鬼だろww
Kotlin1.3の話も全く出ないし、JetBrains社も見捨てようとしているのでは。
529デフォルトの名無しさん
2018/06/13(水) 06:38:17.70ID:M+KMsff8 JVM言語が絶滅…
しないだろjk
しないだろjk
530デフォルトの名無しさん
2018/06/13(水) 07:33:20.19ID:qaVpFNgT >>528
OpenJDKも3年ごとのLTSになるみたいだけど
OpenJDKも3年ごとのLTSになるみたいだけど
531デフォルトの名無しさん
2018/06/13(水) 08:51:27.47ID:b99wynb+532デフォルトの名無しさん
2018/06/13(水) 12:09:09.61ID:7uVv43I7 インアクションの日本語版買ったら英語版のPDFダウンロード出来るようにして欲しかった
日本語の方が楽だけど、訳が分かりづらくて時々原文読みたくなる・・・よね?
日本語の方が楽だけど、訳が分かりづらくて時々原文読みたくなる・・・よね?
533デフォルトの名無しさん
2018/06/13(水) 12:24:02.23ID:2Ip/PmvH 然り
534デフォルトの名無しさん
2018/06/13(水) 13:16:04.47ID:VvMRy/ok >>532
分かる。オライリーなんてだいたいそんな感じだしな。
分かる。オライリーなんてだいたいそんな感じだしな。
535デフォルトの名無しさん
2018/06/13(水) 15:32:51.36ID:GZrsiOY9 原文読んでも英語なので俺の場合は解読するのに時間が掛かって効率が悪い。
ま、それでもネットで調べられるからまだいいけどな。
ま、それでもネットで調べられるからまだいいけどな。
536デフォルトの名無しさん
2018/06/15(金) 07:10:46.15ID:k5Xkiegp リファレンスとか英語は最新に保たれてることが多いけど日本語は遅れまくりが常だからむしろネットで勉強するときに英語めっちゃ読む
537デフォルトの名無しさん
2018/06/15(金) 09:24:34.77ID:gWfL49iv I am a boy.
538デフォルトの名無しさん
2018/06/15(金) 10:56:52.71ID:2CvxbmYV You are a cherry boy,
539デフォルトの名無しさん
2018/06/15(金) 11:25:12.44ID:NAK+q4b8 >>536
昔とあるオープンソースのドキュメントをいち早く和訳するコミットをしてたことがあったけど、
やれ訳が悪いだの文章が分かりにくい(元の英文がそうなってるからどうしようもない)だの文句ばっかり言われるからやめちゃったわ。
そう思うなら自分で直してくれと言ってもそういう奴は絶対自分では手を動かさないんだよな。
昔とあるオープンソースのドキュメントをいち早く和訳するコミットをしてたことがあったけど、
やれ訳が悪いだの文章が分かりにくい(元の英文がそうなってるからどうしようもない)だの文句ばっかり言われるからやめちゃったわ。
そう思うなら自分で直してくれと言ってもそういう奴は絶対自分では手を動かさないんだよな。
540デフォルトの名無しさん
2018/06/15(金) 12:42:35.46ID:CqNdkDEq まあ言語そのものについてもあれが悪いこれが悪いと言い出す人居るし、何をやっても必ず批判はあるよ。
かといって何もしないと何もしない事を批判されるw
かといって何もしないと何もしない事を批判されるw
541デフォルトの名無しさん
2018/06/15(金) 14:32:52.24ID:IO2Q0nu0 I am by lazy.
542デフォルトの名無しさん
2018/06/15(金) 14:33:37.02ID:IO2Q0nu0 My name is by lazy.
543デフォルトの名無しさん
2018/06/15(金) 15:01:45.40ID:oVnAseDc I am a pen.
544デフォルトの名無しさん
2018/06/15(金) 15:20:43.17ID:3osb5A79545デフォルトの名無しさん
2018/06/15(金) 22:25:09.58ID:XWxsNfSe 原文とChromeのページ翻訳合わせて読めばほぼ困らんやろ
546デフォルトの名無しさん
2018/06/16(土) 07:16:14.72ID:mIl9HuFC プログラミング関連のドキュメントとか高校レベルの英語力ですらすらさくさく読めるやんけ
中卒か?
中卒か?
547デフォルトの名無しさん
2018/06/16(土) 09:20:42.47ID:avUyOJkV 中卒でも小卒でも、最近のGoogle翻訳凄いから、大体のページは一発変換で意味わかるよね
てか1.2.50出たのに、誰もその話しないのな
公式ツイッターでも触れないって、やる気なさ過ぎだろ
てか1.2.50出たのに、誰もその話しないのな
公式ツイッターでも触れないって、やる気なさ過ぎだろ
548デフォルトの名無しさん
2018/06/16(土) 09:33:57.16ID:1Dz35GbM だって大した変更ないだろ
549デフォルトの名無しさん
2018/06/16(土) 15:50:38.80ID:1FEZj10K 出たか。後でアプデしとこ。
550デフォルトの名無しさん
2018/06/16(土) 22:33:20.09ID:a8TDuJm0551デフォルトの名無しさん
2018/06/18(月) 12:45:45.36ID:qOq/j+K6 公式発表まだでも各種情報突き合わせたらそうとしか思えないだろ
というか、それをやらんとJava終わる
というか、それをやらんとJava終わる
552デフォルトの名無しさん
2018/06/18(月) 12:54:50.54ID:NuCl540/ >>530
はいデマ
はいデマ
553デフォルトの名無しさん
2018/06/18(月) 18:15:19.45ID:HI43EiFv redhatの対応なんか見てると、11が出る頃までには何かしらの発表があるんじゃないかと思ってる
なけりゃマジでjava離れが一気に始まる可能性がある
なけりゃマジでjava離れが一気に始まる可能性がある
554デフォルトの名無しさん
2018/06/18(月) 18:26:40.99ID:8Sa6Z66U 11LTSで延命出来たとしてその次があるとはとても思えない
555デフォルトの名無しさん
2018/06/18(月) 18:29:09.62ID:wBpWnADa とりあえず3年あれば代替技術に移行するなりJavaを使ってない会社に転職するなりできる
556デフォルトの名無しさん
2018/06/18(月) 18:41:39.41ID:NE43sYy4 これからJava使う意味ないだろ
557デフォルトの名無しさん
2018/06/18(月) 18:50:12.24ID:HI43EiFv でも実際8ですでに動いちゃってる数多のシステムはどうするんだろうな
そのまま放置されてセキュリティホールのあるシステムが世に溢れる未来しか見えんわ
そのまま放置されてセキュリティホールのあるシステムが世に溢れる未来しか見えんわ
558デフォルトの名無しさん
2018/06/18(月) 19:26:41.95ID:g1ibyHTz 年間60万くらいだっけ?小さい会社の社内システムなんかじゃちょっと払えない額だよな
そういうの狙ってrailsか何かに置き換える営業かけてみたら儲かるかもしれない
そういうの狙ってrailsか何かに置き換える営業かけてみたら儲かるかもしれない
559デフォルトの名無しさん
2018/06/18(月) 20:33:40.50ID:0F3qicYS JavaとC#は文法が似ているのでリーズナブルに移行できますよって営業さんが言ってた
560デフォルトの名無しさん
2018/06/18(月) 20:41:40.06ID:y4UdA9WQ その営業、エンジニア部隊に殺されないことを祈る
561デフォルトの名無しさん
2018/06/18(月) 20:59:33.45ID:zhUd9tUX さすが営業。とにかく売ることしか考えてない。
562デフォルトの名無しさん
2018/06/18(月) 21:32:32.26ID:HI43EiFv 昔の会社にそういう営業本当にいたけど、最終的にそいつの取ってくる仕事を半ばボイコットするところまでいってようやく営業の偉い人が事の重大さに気がついてた。
売上は上がるけど普通に赤字だったからな。
売上は上がるけど普通に赤字だったからな。
563デフォルトの名無しさん
2018/06/19(火) 07:14:50.15ID:Ond1QLk+ スキあらば自分語り
564デフォルトの名無しさん
2018/06/19(火) 07:21:00.28ID:YFDNm/ss その営業にJDKのメンテさせろよ
565デフォルトの名無しさん
2018/06/19(火) 07:42:46.49ID:r06HGeNr 隙を見せるのが悪い
566デフォルトの名無しさん
2018/06/19(火) 09:41:15.98ID:YFDNm/ss このスレは過疎すぎて常に隙しかない
567デフォルトの名無しさん
2018/06/19(火) 11:15:04.41ID:X0yztFbQ なんでこのスレは過疎っているのか?
小鳥んが過疎っているのか?スレが過疎ってるだけなのか?
小鳥んが過疎っているのか?スレが過疎ってるだけなのか?
568デフォルトの名無しさん
2018/06/19(火) 11:30:12.82ID:2wtNhSg7 営業。それは夢を売る仕事。
569デフォルトの名無しさん
2018/06/19(火) 11:33:05.19ID:2wtNhSg7570デフォルトの名無しさん
2018/06/19(火) 11:34:43.38ID:V/ufS4co kotlinをjQueryやvueと
統合するのは、頭が悪いっていうけど
俺はそうは思わない。なぜなら、プロで食って行こうとする
人もいれば、日曜プログラミング
だけでトドメておこうする人もいるわけだ。
こういう人にとっては目標として「便利なフレームワークが使えるまで」が
とりあえずエンドラインで
ありさえすればいいワケだよ。
統合するのは、頭が悪いっていうけど
俺はそうは思わない。なぜなら、プロで食って行こうとする
人もいれば、日曜プログラミング
だけでトドメておこうする人もいるわけだ。
こういう人にとっては目標として「便利なフレームワークが使えるまで」が
とりあえずエンドラインで
ありさえすればいいワケだよ。
571デフォルトの名無しさん
2018/06/19(火) 12:16:40.89ID:DlOi66I+ KotlinとJQueryの何をどうやって統合して何をするの?
572デフォルトの名無しさん
2018/06/19(火) 13:14:07.79ID:Ond1QLk+ >>569
入門はいくつか出たから、逆引きとかほしいところ
入門はいくつか出たから、逆引きとかほしいところ
573デフォルトの名無しさん
2018/06/19(火) 14:07:03.54ID:RKecbMng 初級者向け:太郎本
中級者向け:なし
上級者向け:インアクション
逆引き:なし
かな?
中級者向け:なし
上級者向け:インアクション
逆引き:なし
かな?
574デフォルトの名無しさん
2018/06/19(火) 15:45:49.32ID:tOq/Fa4e ビジネスチャンスだ。誰か書くと良い。
それなりに売れる筈だ。
Amazonで電子書籍だけ出すなら多分簡単だぞ。
中身を書くのは大変かも知れないがw
それなりに売れる筈だ。
Amazonで電子書籍だけ出すなら多分簡単だぞ。
中身を書くのは大変かも知れないがw
575デフォルトの名無しさん
2018/06/19(火) 17:13:45.65ID:Es9NuDl6 何を書いたら儲かると思われているかはpythonの棚に行けば分かるよね
576デフォルトの名無しさん
2018/06/19(火) 19:16:01.06ID:EbWzQofl まずは「kotlinやれば年収上がります」と吹聴しよう。
577デフォルトの名無しさん
2018/06/19(火) 19:23:24.58ID:eTH5fXOC Kotlinやるとモテるらしいしな
578デフォルトの名無しさん
2018/06/19(火) 19:44:33.05ID:tOq/Fa4e あー。あの雑誌の裏によくあったブルワーカーの漫画みたいな。
579デフォルトの名無しさん
2018/06/19(火) 19:46:30.05ID:B+3+LOal ガイザーナックルがついてくるとか
580デフォルトの名無しさん
2018/06/19(火) 23:26:31.25ID:0nk/xPMo フレームワークの巨匠が、新しい本を出した
Spring Boot プログラミング入門、掌田津耶乃、2016
Node.js超入門、掌田津耶乃、2017
Python Django 超入門、掌田津耶乃、2018
掌田が出す分野が、売れる分野!
Spring Boot プログラミング入門、掌田津耶乃、2016
Node.js超入門、掌田津耶乃、2017
Python Django 超入門、掌田津耶乃、2018
掌田が出す分野が、売れる分野!
581デフォルトの名無しさん
2018/06/19(火) 23:46:47.89ID:o9YIxclx それはない
582デフォルトの名無しさん
2018/06/20(水) 00:11:10.44ID:RdVDbN7L spring boot を kotlin でやるのがナウなヤングにバカウケ
583デフォルトの名無しさん
2018/06/20(水) 00:19:25.50ID:DwXsEVYX584デフォルトの名無しさん
2018/06/20(水) 00:42:18.26ID:jWp/iCzK いつの間にかDjangoの本にまで手を出してたのか
Pythonの本が今ほどなかった頃からDjangoやってるけど、
Kotlinやっとけば端末(Android)とサーバ(SpringBoot)と同じ言語で書けて便利じゃんと思い始めてこっちに浮気した今日この頃
Pythonの本が今ほどなかった頃からDjangoやってるけど、
Kotlinやっとけば端末(Android)とサーバ(SpringBoot)と同じ言語で書けて便利じゃんと思い始めてこっちに浮気した今日この頃
585デフォルトの名無しさん
2018/06/20(水) 00:53:10.25ID:NQCW3xu6 機を見るに敏な、掌田津耶乃w
かんたん Python (プログミングの教科書)、2018/2/24
Python Django 超入門、2018/6/15
Django本、さっそく売り切れ!w
漏れも、仕方なく買ったw
かんたん Python (プログミングの教科書)、2018/2/24
Python Django 超入門、2018/6/15
Django本、さっそく売り切れ!w
漏れも、仕方なく買ったw
586デフォルトの名無しさん
2018/06/20(水) 01:08:04.50ID:1ctoUJLu >>582
おまえはせんだみつおかよ
おまえはせんだみつおかよ
587デフォルトの名無しさん
2018/06/20(水) 02:17:54.27ID:roLNtd78 本人が5ちゃんで宣伝工作とか印象最悪だわw
588デフォルトの名無しさん
2018/06/20(水) 05:37:18.99ID:FtITBzIx 「漏れ」って一人称、100年ぶりくらいに見たわw
589デフォルトの名無しさん
2018/06/20(水) 07:45:34.90ID:uIiaZAdf 鳴いてからのリーチ並みやね
590デフォルトの名無しさん
2018/06/20(水) 08:25:25.76ID:0AAuI80I スッキリ厨がすすめてくるから絶対に読まない
宗教臭くて怖いもん
宗教臭くて怖いもん
591デフォルトの名無しさん
2018/06/20(水) 12:09:27.22ID:6rBiJmX/ 逝ッテヨシ
592デフォルトの名無しさん
2018/06/20(水) 15:28:36.34ID:jWp/iCzK 掌田の本って章ごとにプログラム別れてない上に書いて消してが多くて読みづらいんだよな
593デフォルトの名無しさん
2018/06/20(水) 20:24:36.24ID:ny9I+lnV 言語設計者本人による設計意図を語る本とかは買うことあるけど
仕様の解説本とか入門本とかはネット上の情報で十分だろって思う
仕様の解説本とか入門本とかはネット上の情報で十分だろって思う
594デフォルトの名無しさん
2018/06/21(木) 07:22:32.15ID:Ut2Le8ca それより帰ってプレステやろうぜ
595デフォルトの名無しさん
2018/06/21(木) 08:43:02.51ID:WcKzmmhQ セガなんてだっせーよな
596デフォルトの名無しさん
2018/06/21(木) 11:54:55.23ID:XRjSCNYX セガサターン
597デフォルトの名無しさん
2018/06/21(木) 12:08:38.91ID:L/t8iXOT 瀬川悪魔?(難聴)
598デフォルトの名無しさん
2018/06/21(木) 12:10:22.95ID:KCa7w5ul せがた三四郎
599デフォルトの名無しさん
2018/06/21(木) 12:59:40.28ID:Wu9QfWES 上で話題になってたOpenJDKは8月の頭にカンファレンスやるらしいから、そこで何かしら情報あるかもね。
中の人は前々からLTSについて公言してるから、さすがに何もやらないってことはないと思うけど。
中の人は前々からLTSについて公言してるから、さすがに何もやらないってことはないと思うけど。
600デフォルトの名無しさん
2018/06/21(木) 12:59:40.90ID:MEOBL//m なつかしい
601デフォルトの名無しさん
2018/06/21(木) 18:25:23.06ID:rHuCUh+p このスレ30代以上しかいないだろ
602デフォルトの名無しさん
2018/06/21(木) 18:31:33.27ID:AR+opYPW >>601
うんにゃ
うんにゃ
603デフォルトの名無しさん
2018/06/21(木) 20:14:09.53ID:YE7/gwSF このスレにはナウいヤングしかいないに決まってるぢゃないか
604デフォルトの名無しさん
2018/06/21(木) 20:16:04.70ID:pkPeGiXN デラベッピンとか積丹と聞いて元ネタが判る人しか
いませんよね〜
いませんよね〜
605デフォルトの名無しさん
2018/06/21(木) 20:49:53.75ID:rHuCUh+p >>604
俺おっさんだと思ってたけどそれどちらも分からないから若いわ
俺おっさんだと思ってたけどそれどちらも分からないから若いわ
606デフォルトの名無しさん
2018/06/21(木) 20:53:08.78ID:pTjgD9kk >>605
Deluxe Beppin
Deluxe Beppin
607デフォルトの名無しさん
2018/06/21(木) 21:33:56.56ID:lqU0FUt9 コンプティークの袋とじが青春時代だった
608デフォルトの名無しさん
2018/06/21(木) 23:43:48.35ID:XwnPbItt なんで車高が低い車のことを積丹というのか
609デフォルトの名無しさん
2018/06/22(金) 01:54:32.78ID:AmdeLsRG 車高が低い(短い)からでは?
610デフォルトの名無しさん
2018/06/22(金) 05:00:39.65ID:3OcQXUa8 でらって名古屋弁じゃなくてデラックスなのか?
611デフォルトの名無しさん
2018/06/22(金) 07:19:40.97ID:l0b3ZjCn 積丹ってそんな漢字あてるんだ
知らんかったわ
知らんかったわ
612デフォルトの名無しさん
2018/06/22(金) 07:30:18.81ID:A2+z0Ph1 21世紀の人間なら知らなくても困らないから気にするな
613デフォルトの名無しさん
2018/06/22(金) 08:31:42.21ID:lrbrByg3 しゃこたん!
614デフォルトの名無しさん
2018/06/22(金) 08:35:21.49ID:uv8weeDu 雲丹食った事無いの?
615デフォルトの名無しさん
2018/06/22(金) 09:31:00.55ID:TLETRHno 私は21世紀から来た未来人
ナウいヤングのみなさんこんにちは
ナウいヤングのみなさんこんにちは
616デフォルトの名無しさん
2018/06/22(金) 09:31:53.75ID:TLETRHno さて、今は昭和何年かな
617デフォルトの名無しさん
2018/06/22(金) 09:41:52.15ID:cct9k0Rk おっさんぱぶ
618デフォルトの名無しさん
2018/06/22(金) 20:03:42.85ID:/0JmIthO 昭和93年
619デフォルトの名無しさん
2018/06/22(金) 20:18:28.51ID:pFncXrHB 【王様きどり、財界″】 マイトLーヤ『人々はもう特定の主義を認めない、政治的教化は通用しない』
http://rosie.5ch.net/test/read.cgi/liveplus/1529634259/l50
共産でも、資本でもない、分ち合い経済が、登場します!
http://rosie.5ch.net/test/read.cgi/liveplus/1529634259/l50
共産でも、資本でもない、分ち合い経済が、登場します!
620デフォルトの名無しさん
2018/06/22(金) 20:41:23.86ID:m4dP8IKP621デフォルトの名無しさん
2018/06/23(土) 13:30:05.04ID:63C7HKhZ main の関数って一番下に書かなくてもいいの?
mainより下に中で使う他の関数書いてもいいんだ?
mainより下に中で使う他の関数書いてもいいんだ?
622デフォルトの名無しさん
2018/06/23(土) 15:53:22.37ID:EFPp8pY4 >>621
Javaのクラスの中のメソッドと同じで順序は問わない。
まあでも新しい言語ってだいたいそうじゃないか?
変数の場合は初期化される順序の問題で先に書かなきゃいけない場合はあると思うが。これについては Kotlin も同じ。
例えばこうなっている場合に main() と p() は順序を逆にできるが s と s2 は逆にできない。
val s = "abc"
val s2 = s + "def"
fun main(args: Array<String>) = p()
fun p() = println(s2)
できるような言語も作れるだろうがそうすると人間が混乱する可能性が高まってバグの温床になりかねないからわざとできないようにしてあるんだろうと思う。
Javaのクラスの中のメソッドと同じで順序は問わない。
まあでも新しい言語ってだいたいそうじゃないか?
変数の場合は初期化される順序の問題で先に書かなきゃいけない場合はあると思うが。これについては Kotlin も同じ。
例えばこうなっている場合に main() と p() は順序を逆にできるが s と s2 は逆にできない。
val s = "abc"
val s2 = s + "def"
fun main(args: Array<String>) = p()
fun p() = println(s2)
できるような言語も作れるだろうがそうすると人間が混乱する可能性が高まってバグの温床になりかねないからわざとできないようにしてあるんだろうと思う。
623デフォルトの名無しさん
2018/06/23(土) 16:49:28.35ID:1ogXGchx 一般論として、初心者の質問に対して聞かれたこととあまり関係のない情報を答えすぎると混乱させるだけだからやめた方が良いよ
624デフォルトの名無しさん
2018/06/24(日) 17:01:23.99ID:0eT+Bnxh625デフォルトの名無しさん
2018/06/24(日) 17:12:23.44ID:p+pduEru nullを許容しない利点はなんですか?
626デフォルトの名無しさん
2018/06/24(日) 17:44:56.37ID:zUb4/N1b 許容する場合としない場合を区別出来ることかな
627デフォルトの名無しさん
2018/06/24(日) 18:46:55.05ID:p+pduEru 犬の利点を教えてください
猫と犬を区別できるからかな
答えになってません
やり直し
猫と犬を区別できるからかな
答えになってません
やり直し
628デフォルトの名無しさん
2018/06/24(日) 18:49:35.07ID:QFRKHUIu 質問する側がダメだしねえw
629デフォルトの名無しさん
2018/06/24(日) 18:58:35.31ID:I6qT+7Vz バカを許容しないと
バカによる被害を避ける事ができる
バカによる被害を避ける事ができる
630デフォルトの名無しさん
2018/06/24(日) 19:10:39.22ID:zUb4/N1b631デフォルトの名無しさん
2018/06/24(日) 19:57:19.87ID:p+pduEru じゃあちょっと質問の仕方を変えますね
なぜnull不許容が必要なのか教えてください
これならわかるかな?
なぜnull不許容が必要なのか教えてください
これならわかるかな?
632デフォルトの名無しさん
2018/06/24(日) 20:21:05.34ID:YRVrDSwQ ifでのnull判定がめんどくさい
633デフォルトの名無しさん
2018/06/24(日) 20:22:39.29ID:RQ8Q2AIa それよりも帰ってプレステやろうぜ
634デフォルトの名無しさん
2018/06/24(日) 20:40:44.92ID:p+pduEru そもそも、nullを代入しなければいいのでは?
もしくは初期化しておけばいいと思います
違いますか?
もしくは初期化しておけばいいと思います
違いますか?
635デフォルトの名無しさん
2018/06/24(日) 20:51:32.85ID:Lm+QSQ9f COBOLとかFORTRANはそういうコンセプトだねぇ
kotlin止めるの推奨
kotlin止めるの推奨
636デフォルトの名無しさん
2018/06/24(日) 20:59:37.06ID:RPmVTiLU >>634
1人で全て開発するならそれでいいと思うよ。
1人で全て開発するならそれでいいと思うよ。
637デフォルトの名無しさん
2018/06/24(日) 21:03:58.17ID:p+pduEru つまり、null不許容型は人的ミスのためであって他意はないと?
638デフォルトの名無しさん
2018/06/24(日) 21:05:43.17ID:VUEtZOMW639デフォルトの名無しさん
2018/06/24(日) 21:22:24.66ID:YRVrDSwQ 例えばSwiftは言語仕様でnullを抹殺しているが、わざわざOptionalというnullでないものでnullを表現してる。nullがない世界など何処にもないのだ。
640デフォルトの名無しさん
2018/06/24(日) 21:25:55.36ID:p+pduEru 例えばファイルが読み込めなかった場合、どうなると思いますか?
答えられますか?
答えられるようになったら質問してください。
今はそういうレベルの話ではないです。
答えられますか?
答えられるようになったら質問してください。
今はそういうレベルの話ではないです。
641デフォルトの名無しさん
2018/06/24(日) 21:38:37.19ID:/V8oJSwl >>630
> なぜnull不許容が必要なのか教えてください
あなたの言う意味では不要。null許容にすることによってプログラミングが不可能になることはない。
nullによって発生する凡ミスが減るというメリットを必要とする人がいる。それだけ。
>>640
> 今はそういうレベルの話ではないです。
わからないで聞いているというより、わかってて煽ってるわけだ。
> 例えばファイルが読み込めなかった場合、どうなると思いますか?
ここでnullを許容する必要があるのではないかと言いたいんだと思うけど、
Kotlinがそうしているかどうはかは別にして、「ファイルが読み込めなかった」という
nullでない値を返すという考え方もある。
null許容のJavaだと例外を投げるところかな。
> なぜnull不許容が必要なのか教えてください
あなたの言う意味では不要。null許容にすることによってプログラミングが不可能になることはない。
nullによって発生する凡ミスが減るというメリットを必要とする人がいる。それだけ。
>>640
> 今はそういうレベルの話ではないです。
わからないで聞いているというより、わかってて煽ってるわけだ。
> 例えばファイルが読み込めなかった場合、どうなると思いますか?
ここでnullを許容する必要があるのではないかと言いたいんだと思うけど、
Kotlinがそうしているかどうはかは別にして、「ファイルが読み込めなかった」という
nullでない値を返すという考え方もある。
null許容のJavaだと例外を投げるところかな。
642デフォルトの名無しさん
2018/06/24(日) 21:40:24.82ID:p+pduEru >>639
おっしゃる通りで、結局不正なデータのチェックは必要なわけで、null不許容だから安心して使えるわけでもなく、寧ろ何気にうまく動いている状態が一番怖いです
おっしゃる通りで、結局不正なデータのチェックは必要なわけで、null不許容だから安心して使えるわけでもなく、寧ろ何気にうまく動いている状態が一番怖いです
643デフォルトの名無しさん
2018/06/24(日) 21:52:05.84ID:p+pduEru null不許容のクラスを作るとして
そこではあらゆるケースに対処を強いられるわけで、チェック項目は膨大になります
しかしそれを利用する側は単純にファイルが読めるか否かだけ知れればいいとします。
null不許容を取り入れるということは、開発コストが上がることを示唆しているのではないかと
どうですか?
そこではあらゆるケースに対処を強いられるわけで、チェック項目は膨大になります
しかしそれを利用する側は単純にファイルが読めるか否かだけ知れればいいとします。
null不許容を取り入れるということは、開発コストが上がることを示唆しているのではないかと
どうですか?
644デフォルトの名無しさん
2018/06/24(日) 21:54:49.09ID:YRVrDSwQ Optionalは中身取り出すのにアンラップが要る。Kotlinはnullにならないようにコンパイラがチェックしてるだけ。よってアンラップ不要。副作用としてnullを許容してないのに場合によってはnullが入ってしまうこともある。。
645デフォルトの名無しさん
2018/06/24(日) 22:02:12.48ID:p+pduEru646デフォルトの名無しさん
2018/06/24(日) 22:02:30.58ID:RQ8Q2AIa647デフォルトの名無しさん
2018/06/24(日) 22:07:56.87ID:GxIVu2Pg ていうか日本語の文章おかしいし、確実に酔っ払いかただのキチガイじゃん
648デフォルトの名無しさん
2018/06/24(日) 22:10:34.25ID:GxIVu2Pg おおかた大学のレポートなり試験なりでその質問をされて回答を探しにきたんだろ
ネットで煽りっぽく聞けばムキになった人が答えてくれるからね、君は賢いね、偉い偉い
ネットで煽りっぽく聞けばムキになった人が答えてくれるからね、君は賢いね、偉い偉い
649デフォルトの名無しさん
2018/06/24(日) 22:30:46.16ID:F0/bv6/d >>627
たとえが下手すぎて
たとえが下手すぎて
650デフォルトの名無しさん
2018/06/24(日) 22:36:12.55ID:RQ8Q2AIa だってこの子見るからに頭悪そうじゃない
651デフォルトの名無しさん
2018/06/24(日) 22:37:28.39ID:1JRb/tn1 高圧的に質問すれば、逆に皆反応してくれる良い例だね
652デフォルトの名無しさん
2018/06/24(日) 23:18:47.64ID:eSenA4KT653デフォルトの名無しさん
2018/06/24(日) 23:20:17.58ID:eSenA4KT >>625
それによるバグをコンパイル時にエラーを出すことによって防げる。
それによるバグをコンパイル時にエラーを出すことによって防げる。
654デフォルトの名無しさん
2018/06/24(日) 23:25:25.08ID:eSenA4KT 今ちょっと前にAmazon見たらこれのKindole版の方だけ1361円だった。55%offかな。だいたい半額ぐらい。
短期間のセール価格なのかも知れない。
Androidアプリ開発のためのKotlin実践プログラミング 現場で求められる設計・実装のノウハウ
http://amzn.asia/iM5AGQY
紙の本はもう持ってるのにうっかり押しちゃうところだったw
短期間のセール価格なのかも知れない。
Androidアプリ開発のためのKotlin実践プログラミング 現場で求められる設計・実装のノウハウ
http://amzn.asia/iM5AGQY
紙の本はもう持ってるのにうっかり押しちゃうところだったw
655デフォルトの名無しさん
2018/06/24(日) 23:40:28.01ID:454A8npo 遠回しな宣伝だなぁ
656デフォルトの名無しさん
2018/06/25(月) 00:03:59.42ID:MQFTLmTQ >>655
宣伝にはなっちゃうが他に知らせる方法ないよな。
宣伝にはなっちゃうが他に知らせる方法ないよな。
657デフォルトの名無しさん
2018/06/25(月) 01:08:25.26ID:eZlTEzf8658デフォルトの名無しさん
2018/06/25(月) 02:22:50.92ID:qxY2M36r >>654
見る価値がないわぁ
見る価値がないわぁ
659デフォルトの名無しさん
2018/06/25(月) 08:15:38.14ID:+UpY7hie null安全に文句つけるひとほどnull安全を大袈裟に捉えてる現象
660デフォルトの名無しさん
2018/06/25(月) 08:19:39.17ID:1p6QEPdQ 本人あっさり逃げたな
マジで>>648が図星だったのかw
マジで>>648が図星だったのかw
661デフォルトの名無しさん
2018/06/25(月) 08:59:14.92ID://DXoKuS とするともう大学で教えてる所があるということになるな
662デフォルトの名無しさん
2018/06/25(月) 09:02:09.61ID:1p6QEPdQ null安全な言語はもうずっと前からあるから、それに触れる授業くらいはいくらでもあるでしょ
663デフォルトの名無しさん
2018/06/25(月) 09:08:55.77ID://DXoKuS >>657
【審議中】
. ∧,,∧ ∧,,∧
∧ (´・ω・) (・ω・`) ∧∧
( ´・ω) U) ( つと ノ(ω・` )
| U ( ・) (・` ) と ノ
u-u (l ) ( ノu-u
`u-u’. `u-u’
【審議中】
. ∧,,∧ ∧,,∧
∧ (´・ω・) (・ω・`) ∧∧
( ´・ω) U) ( つと ノ(ω・` )
| U ( ・) (・` ) と ノ
u-u (l ) ( ノu-u
`u-u’. `u-u’
664デフォルトの名無しさん
2018/06/25(月) 09:10:40.50ID:l5OlESCl kotlin流行らんなあ
665デフォルトの名無しさん
2018/06/25(月) 12:17:54.99ID:VJwqAc5V BASICはnul安全
666デフォルトの名無しさん
2018/06/26(火) 06:08:18.39ID:2T7FQdCl KotlinのターゲットJVMは、Java8の次はOracleJDK 11になるんだろうか、OpenJDK 11になるんだろうか。
667デフォルトの名無しさん
2018/06/26(火) 08:30:26.76ID:T66Du/32 Jetbrainオリジナルのkdkになるよ
668デフォルトの名無しさん
2018/06/26(火) 09:17:28.24ID:j47hmKh+ そんなん作ってくれるならそれはそれで助かる
669デフォルトの名無しさん
2018/06/26(火) 09:36:33.84ID:DwsAXqqT 絶対に必要なのはJVMでJDKは要らなくする方向になるんだろな
670デフォルトの名無しさん
2018/06/26(火) 15:19:07.75ID:Pch/7s9D nativeはやく整備しよ?
jetbrainとgoogle様ならわけないっしょ?
jetbrainとgoogle様ならわけないっしょ?
671デフォルトの名無しさん
2018/06/26(火) 15:46:55.60ID:JaGjn0N8 nativeっておもちゃとしては楽しいだろうけど、現実的にそこまでニーズあるかね
672デフォルトの名無しさん
2018/06/26(火) 18:39:53.31ID:94ok3+r+ 明日JBの中の人が来日してkotlinイベントあるね
何か面白い話聞けるかな
何か面白い話聞けるかな
673デフォルトの名無しさん
2018/06/26(火) 19:48:16.67ID:EJ9QuCpH674デフォルトの名無しさん
2018/06/26(火) 21:43:33.91ID:94ok3+r+ 趣味で何か作るなら是非使いたいね。
ビジネスプロダクトを作るならまたちょっと話が変わるけど。
ビジネスプロダクトを作るならまたちょっと話が変わるけど。
675デフォルトの名無しさん
2018/06/27(水) 07:38:02.49ID:6utZ2/C2 クロスプラットフォームって、出始めの頃のhtmlベースのそび糞達のせいで普及が5年は遅れてると思う。
いまだにあの頃のイメージは抜けきれてない
いまだにあの頃のイメージは抜けきれてない
676デフォルトの名無しさん
2018/06/27(水) 08:32:56.41ID:mCGbxVOO Kotlinを選ぶ時点で、既に自分の得意な特定の言語に固執する低レベルな段階を卒業してる人が多いだろうから
無理にKotlin使うよりプラットフォームに合わせた適切な言語を使うべきと考える人が多数派だろうね
無理にKotlin使うよりプラットフォームに合わせた適切な言語を使うべきと考える人が多数派だろうね
677デフォルトの名無しさん
2018/06/27(水) 08:41:17.54ID:EhxoKQAq うちもいくつかアプリ作ってるけど、結局それぞれのネイティブで並行開発が1番間違いないって感じになってるな。
Xamarin使ってるのもあるけど、やっぱり色々辛い。RNはもっとアレだったからプロダクトに使う前にやめた。
Xamarin使ってるのもあるけど、やっぱり色々辛い。RNはもっとアレだったからプロダクトに使う前にやめた。
678デフォルトの名無しさん
2018/06/27(水) 08:44:02.48ID:eZ/QptdS そうそう
クロスPFなんてもうunityくらいしか使われていない
クロスPFなんてもうunityくらいしか使われていない
679デフォルトの名無しさん
2018/06/27(水) 09:01:55.92ID:tEiv7Ngd Xamarin程の糞はない
680デフォルトの名無しさん
2018/06/27(水) 10:28:55.92ID:WNG+0R1n >>678
Unityって触ったことないけど、ゲーム以外にも使えんの?
Unityって触ったことないけど、ゲーム以外にも使えんの?
681デフォルトの名無しさん
2018/06/27(水) 10:31:24.77ID:Ei1nEpEL 使えない
682デフォルトの名無しさん
2018/06/27(水) 12:18:58.79ID:+kJys0PI 単純にプラットフォームのバージョンアップに加えて、Xamarinの更新や仕様変更にもついていかなくちゃいけないのが割と大きいんだよね。
レイヤーが1枚増えるぶんこちらの意思とは無関係にメンテしなくちゃいけないものが増える。
レイヤーが1枚増えるぶんこちらの意思とは無関係にメンテしなくちゃいけないものが増える。
683デフォルトの名無しさん
2018/06/27(水) 18:40:46.48ID:joyJ67qD ネイティブでクロスコンパイルだとgoがいい感じなんだがいかんせん言語仕様がアレじゃん?
rustもつらみが深いし。
kotlinがそこ狙ってくれないかなー
rustもつらみが深いし。
kotlinがそこ狙ってくれないかなー
684デフォルトの名無しさん
2018/06/27(水) 19:00:28.69ID:FvMz1kHT Googleがgo諦めてKotlin推しになったんだと思ってるんだが
685デフォルトの名無しさん
2018/06/27(水) 19:40:54.39ID:qKnsPtkx Google的にはTypeScriptとPWAでしょ
686デフォルトの名無しさん
2018/06/27(水) 20:31:33.36ID:9CxCJ+s3 GoはGoogleAppEngineとセットで推されてる感じ
Dartはモバイルアプリに使えるようになったけど、PWAにも対応されるのかな
Dartはモバイルアプリに使えるようになったけど、PWAにも対応されるのかな
687デフォルトの名無しさん
2018/06/27(水) 21:31:14.11ID:/7xWx8r1 Google A 「KotlinはAndroid開発の第一級言語」
Google B 「Dartならクロスプラットフォーム開発出来るよ」
Google C 「社内ではTypeScriptが標準開発言語ですけどね」
Google D 「Goはさらに進化する」
Google B 「Dartならクロスプラットフォーム開発出来るよ」
Google C 「社内ではTypeScriptが標準開発言語ですけどね」
Google D 「Goはさらに進化する」
688デフォルトの名無しさん
2018/06/27(水) 21:47:53.30ID:UhwNkHWJ Googleも一枚岩ではないからな
689デフォルトの名無しさん
2018/06/27(水) 21:54:44.06ID:058nb6Zd そういうカオスなのがGoogleっぽくて嫌いじゃない
Googleはインド系
Appleは中国系
Googleはインド系
Appleは中国系
690デフォルトの名無しさん
2018/06/27(水) 22:06:52.35ID:M3lpNFO8 Google的にはWebAssemblyはどの言語なんだろ
Kotlin/Nativeを推してくれたりしないものか
Kotlin/Nativeを推してくれたりしないものか
691デフォルトの名無しさん
2018/06/27(水) 22:36:51.97ID:09Lu5AaC GoogleはSEO最強だからどんなものでもそれなりに凄いもののように見えるけど、
実際にはGoogle自身も全く本気でやってないお遊びレベルのゴミが多いでしょ
Googleって社内的には非常に一貫性の高い独自のプラットフォームがあって、世間のOSSベースな開発とはかけ離れた世界になってるらしいし
実際にはGoogle自身も全く本気でやってないお遊びレベルのゴミが多いでしょ
Googleって社内的には非常に一貫性の高い独自のプラットフォームがあって、世間のOSSベースな開発とはかけ離れた世界になってるらしいし
692デフォルトの名無しさん
2018/06/28(木) 05:21:24.48ID:lL281Rpl ソースは?
693デフォルトの名無しさん
2018/06/28(木) 08:16:52.30ID:1UW06GNd googleのソースリポジトリへのコミット要件が割と厳し目なのは有名かな。
その割にgithubにあげてるのはそもそもまともに動かないものもたまにある。
その割にgithubにあげてるのはそもそもまともに動かないものもたまにある。
694デフォルトの名無しさん
2018/06/28(木) 11:23:25.80ID:m6ikkjV1 >>692
オリバーかイカリ使ってる
オリバーかイカリ使ってる
695デフォルトの名無しさん
2018/06/30(土) 20:53:17.24ID:eWG25u0M この前のHadi Haririのイベント行った奴いないの?
696デフォルトの名無しさん
2018/07/01(日) 08:01:17.25ID:/DvFOeR7 すみません、どちらに質問させて頂けるのか分からなくてこちらで教えていただければと考えてます。よろしくお願いします。
697696
2018/07/01(日) 08:15:08.30ID:/DvFOeR7 1 fun func(x:int,y:(Int)->Int)=L(x)
2 func(1,{it*5})
1行目のL(x)は何を意味しているのでしょうか?
また、var y:(Int)->Int={x:Int->x*2}をfunc関数に代入するために
1行目にy:(Int)->Intを引数にして
2行目で、{x:Int->x*2}を実行しているという理解でいいのでしょうか?
2 func(1,{it*5})
1行目のL(x)は何を意味しているのでしょうか?
また、var y:(Int)->Int={x:Int->x*2}をfunc関数に代入するために
1行目にy:(Int)->Intを引数にして
2行目で、{x:Int->x*2}を実行しているという理解でいいのでしょうか?
698デフォルトの名無しさん
2018/07/01(日) 08:18:15.23ID:nOlX7v2j699デフォルトの名無しさん
2018/07/01(日) 10:29:25.00ID:7m3QggRW >>697
1行目はLという名前の関数にxを渡してるだけ
fun func(x:int, y:(Int)->Int) {
return L(x)
}
の省略表記
ただ、引数のyが無視されているので
L(x) じゃなくて y(x) の間違いなんじゃねって気がする
2行目は代入云々はその理解で合ってるけど
「実行している」のではなく「定義して渡している」
実際そのコードではyが呼ばれてないのでその掛け算は実行されない
1行目はLという名前の関数にxを渡してるだけ
fun func(x:int, y:(Int)->Int) {
return L(x)
}
の省略表記
ただ、引数のyが無視されているので
L(x) じゃなくて y(x) の間違いなんじゃねって気がする
2行目は代入云々はその理解で合ってるけど
「実行している」のではなく「定義して渡している」
実際そのコードではyが呼ばれてないのでその掛け算は実行されない
700デフォルトの名無しさん
2018/07/01(日) 16:20:40.37ID:nicbhK38 なんで、宣言のとき型と変数名逆にしたんだろうなあ、苛つくわあ
701デフォルトの名無しさん
2018/07/01(日) 16:23:38.80ID:nOlX7v2j >>700
省略したいときウルトラ面倒になるのでやりたくなかったのだろう
省略したいときウルトラ面倒になるのでやりたくなかったのだろう
702デフォルトの名無しさん
2018/07/01(日) 16:58:23.83ID:nicbhK38 val 人間:文字列=山田
気持ち悪いわあ
気持ち悪いわあ
703デフォルトの名無しさん
2018/07/01(日) 18:15:00.04ID:kOaBFF1V >>700
型が省略されてるものとされないものが混在したら可読性ウンコになるだろ
型が省略されてるものとされないものが混在したら可読性ウンコになるだろ
704デフォルトの名無しさん
2018/07/01(日) 19:41:23.70ID:zdyprq44 以前はPASCAL, ML, Haskell、最近なら Scala, Go もこういう形で、
「型 変数」っていう順序のCスタイルの方が本来異色なんだけど。
「型 変数」っていう順序のCスタイルの方が本来異色なんだけど。
705デフォルトの名無しさん
2018/07/01(日) 20:18:17.04ID:dWb7F20p706デフォルトの名無しさん
2018/07/01(日) 20:49:55.44ID:8aTW58+O val name : String = " 名前"
" String "に代入してる感覚があるから、わかりにくのは事実だわなw
" String "に代入してる感覚があるから、わかりにくのは事実だわなw
707デフォルトの名無しさん
2018/07/01(日) 20:53:31.14ID:dWb7F20p708デフォルトの名無しさん
2018/07/01(日) 21:01:29.33ID:kOaBFF1V709デフォルトの名無しさん
2018/07/01(日) 21:31:28.10ID:sOb0a/fB 文芸的プログラミングというやつで、
val name: String
はname of Stringと見えるから英語の順序的にはこのほうが自然
val name: String
はname of Stringと見えるから英語の順序的にはこのほうが自然
710デフォルトの名無しさん
2018/07/01(日) 21:38:16.02ID:nOlX7v2j711デフォルトの名無しさん
2018/07/01(日) 22:01:00.11ID:q7RVjG2e 日本語話者の一般的な認知様式は
鳥の模型>模型の鳥
名前を表す文字列>文字列で表された名前
だし、日本語でも 変数名:型 の方が言語的には自然では
鳥の模型>模型の鳥
名前を表す文字列>文字列で表された名前
だし、日本語でも 変数名:型 の方が言語的には自然では
712デフォルトの名無しさん
2018/07/01(日) 22:20:03.34ID:InQHnS3f 数字の n は 42
文字列の s は "42"
文字列の s は "42"
713デフォルトの名無しさん
2018/07/01(日) 22:26:56.25ID:nicbhK38 言葉的にはそうかもしれないが
抽象度の順じゃないつうのがねー
これがモヤっとする原因
哺乳類>人間>山田
抽象度の順じゃないつうのがねー
これがモヤっとする原因
哺乳類>人間>山田
714デフォルトの名無しさん
2018/07/01(日) 22:31:27.77ID:R8XGd50K715デフォルトの名無しさん
2018/07/01(日) 22:50:43.53ID:q7RVjG2e716デフォルトの名無しさん
2018/07/01(日) 22:55:24.40ID:+8z4/crF717デフォルトの名無しさん
2018/07/01(日) 23:01:37.60ID:8aTW58+O kotlinの基本に慣れる為に
val name : String = " 名前"
"定数"の"name"には"String型"の"値"を入れる
と言う解釈がすんなり行けるかな
val name : String = " 名前"
"定数"の"name"には"String型"の"値"を入れる
と言う解釈がすんなり行けるかな
718デフォルトの名無しさん
2018/07/01(日) 23:08:56.02ID:raAwvdUY val name: String = "..."
"name" is a string: "John Smith"
「名前」は文字列、"山田花子"
打ってる時はだいたいこういう感じの思考の流れがある
"name" is a string: "John Smith"
「名前」は文字列、"山田花子"
打ってる時はだいたいこういう感じの思考の流れがある
719デフォルトの名無しさん
2018/07/01(日) 23:19:27.43ID:CPfYnrTw >>717
define a variable "name" as a string and assign a value "名前" to it って読むんだよそれ
define a variable "name" as a string and assign a value "名前" to it って読むんだよそれ
720デフォルトの名無しさん
2018/07/01(日) 23:20:47.61ID:InQHnS3f valなのにvariable wwwww
721デフォルトの名無しさん
2018/07/01(日) 23:27:05.41ID:yaDvqYhr 昔々PascalというかDelphiをよく使っていたので変数名、形の順でも違和感なし。
Oracle の PL/SQL も確かそうだったな。
Cも昔からよく使ってるけどね。Javaは趣味で使う程度かな。
Oracle の PL/SQL も確かそうだったな。
Cも昔からよく使ってるけどね。Javaは趣味で使う程度かな。
722デフォルトの名無しさん
2018/07/01(日) 23:30:37.32ID:yaDvqYhr そういやKotlinは val a, b, c : Int みたいに書いてまとめて宣言できないんだっけ?できた?
723デフォルトの名無しさん
2018/07/02(月) 00:28:48.57ID:QmQNg+H0 >>708
javaとかこんなんじゃなかったっけ
javaとかこんなんじゃなかったっけ
724デフォルトの名無しさん
2018/07/02(月) 00:29:30.51ID:QmQNg+H0725デフォルトの名無しさん
2018/07/02(月) 02:31:32.49ID:oF5BHAcS 変数名とコロンの間にスペース入れるのは規約違反?
726デフォルトの名無しさん
2018/07/02(月) 04:08:17.17ID:M/CoMLX8727デフォルトの名無しさん
2018/07/02(月) 10:54:34.73ID:sDkOSnE9 >>725
IntelliJのCode Style設定ではどちらも選べるようになってるから、どちらでもいいんでない
IntelliJのCode Style設定ではどちらも選べるようになってるから、どちらでもいいんでない
728デフォルトの名無しさん
2018/07/02(月) 12:07:35.37ID:eli6Ofbc729デフォルトの名無しさん
2018/07/02(月) 15:54:18.89ID:fF3oZnn5 そうそう型と継承が同じ記法だからごちゃごちゃするよな
どうせならすべて動的型付けにすればよかったのに
どうせならすべて動的型付けにすればよかったのに
730デフォルトの名無しさん
2018/07/02(月) 16:24:41.26ID:6MU/ELtX 動的型付けだと、存在意義全否定だろ。
Groovyでも使っとけ。
Groovyでも使っとけ。
731デフォルトの名無しさん
2018/07/02(月) 20:41:56.60ID:nCi8FeLN 型推論と動的型付けを混同すんなよ
732デフォルトの名無しさん
2018/07/02(月) 21:15:16.60ID:BzTTxziN733デフォルトの名無しさん
2018/07/02(月) 21:24:23.77ID:EvLqbtyu >>732
うむ。精進なされよ。
うむ。精進なされよ。
734デフォルトの名無しさん
2018/07/02(月) 23:00:47.89ID://b/At4I 慣れたら型が後の方が可読性高く感じる
それと構文解析しやすくなるのもあるんじゃね
Kotlinでの
(T1,T2)->R
はJavaでは
BiFunction<T1,T2,R>
型が先だと関数型(function type)が他の構文と衝突しないよう識別子やジェネリクス型を置くことになる
それと構文解析しやすくなるのもあるんじゃね
Kotlinでの
(T1,T2)->R
はJavaでは
BiFunction<T1,T2,R>
型が先だと関数型(function type)が他の構文と衝突しないよう識別子やジェネリクス型を置くことになる
735デフォルトの名無しさん
2018/07/03(火) 00:00:46.54ID:GdB7bYPq (TT^TT)
736デフォルトの名無しさん
2018/07/03(火) 00:39:55.52ID:TIu9/k2l 関数の返値の変数の型も指定できるから、そっちのほうはわかりやすいんじゃないかな
fun hoge(): String = "ぬるぽ"
関数型プログラミングだと、そういう形式のほうがわかりやすいんじゃないかと思う
val hoge: () -> String = fun(): String = "ぬるぽ"
fun hoge(): String = "ぬるぽ"
関数型プログラミングだと、そういう形式のほうがわかりやすいんじゃないかと思う
val hoge: () -> String = fun(): String = "ぬるぽ"
737デフォルトの名無しさん
2018/07/03(火) 09:23:57.08ID:5ohzf/bH >>736
ガッ
ガッ
738デフォルトの名無しさん
2018/07/03(火) 10:05:34.13ID:2Hrfam1D 慣れの問題じゃなあかなあ
739デフォルトの名無しさん
2018/07/03(火) 10:06:19.13ID:2Hrfam1D うう。スマホのフリック入力で失敗した。
740デフォルトの名無しさん
2018/07/03(火) 10:07:52.88ID:ng0Ex9q0741デフォルトの名無しさん
2018/07/03(火) 10:19:34.86ID:lMsOY+nb このスレの人たち、今だにガラケー使ってそうだな
いつまで慣れの問題でギャーギャー言ってんだよ
いつまで慣れの問題でギャーギャー言ってんだよ
742デフォルトの名無しさん
2018/07/03(火) 10:40:19.23ID:pQbF/VH/743デフォルトの名無しさん
2018/07/03(火) 11:32:14.53ID:jh9a6Llj >>741
幸か不幸かどこぞの板と違って末尾で判断できない
幸か不幸かどこぞの板と違って末尾で判断できない
744デフォルトの名無しさん
2018/07/03(火) 15:12:48.33ID:k8WNCQ/C kotlinのコロン( : )ってどんな働き・役割なのですか?
745デフォルトの名無しさん
2018/07/03(火) 15:56:30.11ID:k8WNCQ/C もう一つ質問させてください
1. class chiba{ }
2. class chiba(){ ]
3. class chiba(city:String="--"){ }
1はコンストラクタは持たない
2は自動でパラメータのないコンストラクタが生成される
3は( )内でパラメータを初期化し{ }がコンストラクタになる
という理解でいいのでしょうか?
1. class chiba{ }
2. class chiba(){ ]
3. class chiba(city:String="--"){ }
1はコンストラクタは持たない
2は自動でパラメータのないコンストラクタが生成される
3は( )内でパラメータを初期化し{ }がコンストラクタになる
という理解でいいのでしょうか?
746デフォルトの名無しさん
2018/07/03(火) 16:38:20.61ID:h4wqJ0lA747デフォルトの名無しさん
2018/07/03(火) 20:19:53.43ID:rBmEiF9u >>745
以下4行は同一、下に行くほど省略表記なだけ
コンストラクタは自動的に作られる
class chiba constructor() { }
class chiba() { }
class chiba { }
class chiba
コンストラクタ(プライマリコンストラクタ)の中身は
初期化ブロック( init{...} )とインスタンス変数の初期化
具体的にコードで
https://ideone.com/KpwsQl
リファレンス
https://kotlinlang.org/docs/reference/classes.html
以下4行は同一、下に行くほど省略表記なだけ
コンストラクタは自動的に作られる
class chiba constructor() { }
class chiba() { }
class chiba { }
class chiba
コンストラクタ(プライマリコンストラクタ)の中身は
初期化ブロック( init{...} )とインスタンス変数の初期化
具体的にコードで
https://ideone.com/KpwsQl
リファレンス
https://kotlinlang.org/docs/reference/classes.html
748デフォルトの名無しさん
2018/07/03(火) 20:54:14.27ID:ODNzvHJa ObservableFieldの説明を見ていたら、
https://developer.android.com/reference/android/databinding/ObservableField
public final ObservableField<String> first = new ObservableField<String>();
public final ObservableField<String> last = new ObservableField<String>();
public final ObservableField<String> display = new ObservableField<String>(first, last) {
@Override
public String get() {
return context.getResources().getString(R.string.name, first.get, last.get());
}
};
既存のObservableFieldを組み合わせて新しいObservableFieldを作るようなコードが載っているので、
そのままコピペして試してみたんですが、コンパイルが通らないんですがどうしたらいいですか
https://developer.android.com/reference/android/databinding/ObservableField
public final ObservableField<String> first = new ObservableField<String>();
public final ObservableField<String> last = new ObservableField<String>();
public final ObservableField<String> display = new ObservableField<String>(first, last) {
@Override
public String get() {
return context.getResources().getString(R.string.name, first.get, last.get());
}
};
既存のObservableFieldを組み合わせて新しいObservableFieldを作るようなコードが載っているので、
そのままコピペして試してみたんですが、コンパイルが通らないんですがどうしたらいいですか
749デフォルトの名無しさん
2018/07/03(火) 21:10:49.57ID:egr/fzRr >>748
コンパイルエラーのエラーメッセージを読む
コンパイルエラーのエラーメッセージを読む
750デフォルトの名無しさん
2018/07/03(火) 21:13:11.08ID:b3yF7W7d それJavaじゃん
Kotlinで書く
Kotlinで書く
751デフォルトの名無しさん
2018/07/03(火) 21:34:21.57ID:ODNzvHJa Kotlinに変換しても同じだった
エラーメッセージは以下だが、何を治したらいいのか
Cannot resolve constructor 'ObservableField(...)'
エラーメッセージは以下だが、何を治したらいいのか
Cannot resolve constructor 'ObservableField(...)'
752デフォルトの名無しさん
2018/07/04(水) 04:50:43.63ID:deFmQ17L スレ違いの
753デフォルトの名無しさん
2018/07/04(水) 04:54:54.94ID:/r54tfMO コトリヌス
754デフォルトの名無しさん
2018/07/04(水) 07:37:22.00ID:QS1wdrQw755デフォルトの名無しさん
2018/07/04(水) 07:37:52.39ID:K6PpspCw 基礎からやっていくか、状況をちゃんと説明出来るようになるか
756デフォルトの名無しさん
2018/07/04(水) 07:42:41.16ID:d8xWcdxC 初心者でせっかくだらjavaよりも新しいkotlinでやろうと勉強中なんだけど、結局javaも知らんといかんのね…
757デフォルトの名無しさん
2018/07/04(水) 07:54:41.64ID:qSU3AFLq 「こんぱいるとおりません」は実際なんも説明してねーからな
で、「ほんとうに」全部自分でゼロから作るならJavaの知識は不要なのだけど
実際はJavaの内部ライブラリやJava製の外部ライブラリを利用するorさせられることが多いので
Javaは少なくとも読めて呼び出し法くらいは知っておかないと現状余裕で詰まる
で、「ほんとうに」全部自分でゼロから作るならJavaの知識は不要なのだけど
実際はJavaの内部ライブラリやJava製の外部ライブラリを利用するorさせられることが多いので
Javaは少なくとも読めて呼び出し法くらいは知っておかないと現状余裕で詰まる
758デフォルトの名無しさん
2018/07/04(水) 08:34:41.84ID:dJOGt5Qc 普通に、コンストラクタの引数がちがうか、importしてないか、importするための設定をbuild.gradleに書いてないかだろ
759デフォルトの名無しさん
2018/07/04(水) 08:39:44.33ID:hww1W9rh ああそのレベルならimportしてないが有力だな、確かにw
760デフォルトの名無しさん
2018/07/04(水) 08:42:59.27ID:bgzrJhKa ビルド通ったやついるん?
761デフォルトの名無しさん
2018/07/04(水) 10:08:54.78ID:lcEaonpe importしてないならその前でコケるだろjk
sdkのバージョン違いじゃないの?
sdkのバージョン違いじゃないの?
762デフォルトの名無しさん
2018/07/04(水) 10:40:04.79ID:dJOGt5Qc build.gradleのandroid {} のなかに dataBinding { enable = true } 書いて、ObservableField のとこで Alt + Enter すれば、必要なimport が追加されたよ
763デフォルトの名無しさん
2018/07/04(水) 11:34:18.64ID:Fv6I2084 return context.getResources().getString(R.string.name, first.get, last.get();
ここの行のfirst.getもfirst.get()のはずだし、公式のサンプルコードがおかしいんじゃねえの
ここの行のfirst.getもfirst.get()のはずだし、公式のサンプルコードがおかしいんじゃねえの
764デフォルトの名無しさん
2018/07/04(水) 11:39:55.59ID:PJj9ZCzu >>747
ありがとうございました!
ありがとうございました!
765デフォルトの名無しさん
2018/07/04(水) 14:18:24.41ID:6R9abQ63 kotlinはネット投稿越しの説明デバッグが面倒くさい…
766デフォルトの名無しさん
2018/07/04(水) 15:27:56.70ID:hVA06Lo9 >>722に書いたやつはできないがこういうのはできるのな。
val (a, b, c, d, e) = listOf(1, 2, 3, 4, 5)
ただし5つまで。理由は component1() 〜 component5() を使うため。
val (a, b, c, d, e) = listOf(1, 2, 3, 4, 5)
ただし5つまで。理由は component1() 〜 component5() を使うため。
767デフォルトの名無しさん
2018/07/04(水) 16:47:52.07ID:n4h9hTEh768デフォルトの名無しさん
2018/07/04(水) 19:03:02.55ID:Uqt21yY2 >>767
グロ
グロ
769デフォルトの名無しさん
2018/07/04(水) 19:20:22.52ID:dJOGt5Qc770デフォルトの名無しさん
2018/07/04(水) 19:41:26.22ID:yHhNx3G5771デフォルトの名無しさん
2018/07/04(水) 21:42:39.79ID:KFDu9ptB それもまたスクリーンショットを使わないと説明できないのです。
772デフォルトの名無しさん
2018/07/04(水) 21:47:17.49ID:gFgZc5FG 9MT
773デフォルトの名無しさん
2018/07/05(木) 06:52:07.84ID:3UdVdS3q つまりVSは抽象概念だった?
774デフォルトの名無しさん
2018/07/05(木) 18:11:14.13ID:1+w/aSOe JVM系でのことりんのポジションって.Net系だと何になるの?
775デフォルトの名無しさん
2018/07/05(木) 18:25:29.62ID:em8VdMHP すみません。ラムダ式について質問させてください。
純粋にkotlinじゃなくてすみません。
import kotlin.concurrent.*
fun main(args:Array<String>){
var a1=Pn("A")
var a2=Pn("B")
var a3=Pn("C")
thread{a1.en()}
thread{a2.en()}
thread{a3.en()}
}
class Pn(nm:String){
fun en(){
for(i in 1..5){
println("${nm}:${i}")
}
}
}
thread{a1.en()}の波括弧内はラムダ式ということなのですが、
もともとの関数の記述って、どんな記述になりますか?
a1:Pn->a1.eat()
とかですか?
純粋にkotlinじゃなくてすみません。
import kotlin.concurrent.*
fun main(args:Array<String>){
var a1=Pn("A")
var a2=Pn("B")
var a3=Pn("C")
thread{a1.en()}
thread{a2.en()}
thread{a3.en()}
}
class Pn(nm:String){
fun en(){
for(i in 1..5){
println("${nm}:${i}")
}
}
}
thread{a1.en()}の波括弧内はラムダ式ということなのですが、
もともとの関数の記述って、どんな記述になりますか?
a1:Pn->a1.eat()
とかですか?
776デフォルトの名無しさん
2018/07/05(木) 18:48:07.71ID:9m4qXusF 質問の意味がわからない
777デフォルトの名無しさん
2018/07/05(木) 19:37:20.63ID:gU4M+kls >>775
いや、そのラムダは引数に何も受け取ってないよ
クロージャになってて外側のa1とかの変数をキャプチャしてるだけ
JavaScriptとかの書き方で言えば
() => { a1.en() }
みたいな感じ
いや、そのラムダは引数に何も受け取ってないよ
クロージャになってて外側のa1とかの変数をキャプチャしてるだけ
JavaScriptとかの書き方で言えば
() => { a1.en() }
みたいな感じ
778デフォルトの名無しさん
2018/07/05(木) 20:08:46.41ID:bx98WRX+ クロージャ使うのは一苦労じゃ
779デフォルトの名無しさん
2018/07/05(木) 20:17:49.90ID:9m4qXusF 【審議中】
∧,,∧ ∧,,∧
∧ (´・ω・) (・ω・`) ∧∧
( ´・ω) U) ( つと ノ(ω・` )
| U ( ・) (・` ) と ノ
u-u (l ) ( ノu-u
`u-u’. `u-u’
∧,,∧ ∧,,∧
∧ (´・ω・) (・ω・`) ∧∧
( ´・ω) U) ( つと ノ(ω・` )
| U ( ・) (・` ) と ノ
u-u (l ) ( ノu-u
`u-u’. `u-u’
780デフォルトの名無しさん
2018/07/05(木) 20:57:09.18ID:n+w19a7Z781デフォルトの名無しさん
2018/07/05(木) 22:45:45.28ID:zhHpKoz0 コチン星は他に転用できないでしょ
Javaは何にでも使える
コチン星がそうなったら移住してやんよ
Javaは何にでも使える
コチン星がそうなったら移住してやんよ
782デフォルトの名無しさん
2018/07/05(木) 22:54:46.98ID:gU4M+kls 逆なんだよなあ
783デフォルトの名無しさん
2018/07/05(木) 22:58:33.72ID:y9cLPe3E 現実には逆だね
Kotlin使ってるような奴はJavaはもちろん他にも複数の言語使える
Kotlin使ってるような奴はJavaはもちろん他にも複数の言語使える
784デフォルトの名無しさん
2018/07/06(金) 07:14:19.59ID:BcpJI+Hp 今kotlin使ってるやつはJavaとSwiftは書けそうだよな
あと聞くところによるとずっとRuby使ってたweb系の人たちの間でkotlinの人気があるらしい
あと聞くところによるとずっとRuby使ってたweb系の人たちの間でkotlinの人気があるらしい
785デフォルトの名無しさん
2018/07/06(金) 08:51:02.46ID:8OYGWEQ0 KotlinとSwiftは似ているから
iOSとAndroidでお互いのコードを参考にしやすいという点でも
Kotlinを使ったほうが良いよね
iOSとAndroidでお互いのコードを参考にしやすいという点でも
Kotlinを使ったほうが良いよね
786デフォルトの名無しさん
2018/07/06(金) 09:06:38.50ID:QElqX86J787デフォルトの名無しさん
2018/07/06(金) 09:16:06.34ID:mA2hlx7s788デフォルトの名無しさん
2018/07/06(金) 09:32:23.49ID:abpU4SXk 「あれをああいうふうにつくりたい」で片方が概念から違うコード塊だとめげるものね
せめて見る方向は一緒でないと困る
せめて見る方向は一緒でないと困る
789デフォルトの名無しさん
2018/07/06(金) 09:39:15.11ID:M3cpa2kA Kotlin, Swift, TypeScript, C#あたりはいいかげん合体して一つになれよとは思う
似たような言語増えすぎ
似たような言語増えすぎ
790デフォルトの名無しさん
2018/07/06(金) 09:58:03.13ID:HP0oeisi アーキテクチャもMVVMで統一しておくとさらにいいね
791デフォルトの名無しさん
2018/07/06(金) 10:37:25.30ID:SXzPAxPV 合体して!
792デフォルトの名無しさん
2018/07/06(金) 10:43:05.75ID:zksWstCG >>784
ruby の特徴が groovy 経由で kotlin にとりこまれてるからねぇ
ruby の特徴が groovy 経由で kotlin にとりこまれてるからねぇ
793デフォルトの名無しさん
2018/07/06(金) 10:50:59.18ID:dSjMYi7e まあHello Worldレベルならどれも大差ないよね
794デフォルトの名無しさん
2018/07/06(金) 11:30:17.98ID:2AM7zbcj >>788
一度作って終わりなら何でもいいけど、機能追加やらメンテやら考えたら極力設計レベルで近づけておきたいからね。
俺は経験ないけどObjectiveCとJAVAでこれやってた人たちほんとすごい。
一度作って終わりなら何でもいいけど、機能追加やらメンテやら考えたら極力設計レベルで近づけておきたいからね。
俺は経験ないけどObjectiveCとJAVAでこれやってた人たちほんとすごい。
795デフォルトの名無しさん
2018/07/06(金) 13:21:00.56ID:49COMX7t Ruby由来の特徴って?
Pythonから取ってきたようなのはちらほらあるけど。
Pythonから取ってきたようなのはちらほらあるけど。
796デフォルトの名無しさん
2018/07/06(金) 13:28:11.07ID:nxtJThkD 信者の布教
797デフォルトの名無しさん
2018/07/06(金) 13:44:46.19ID:q/ghlqNX >>795
なんでもかんでもそれで実装しようとして一応作り上げ公開はするもののメンテできず放置するムラ気の情熱
なんでもかんでもそれで実装しようとして一応作り上げ公開はするもののメンテできず放置するムラ気の情熱
798デフォルトの名無しさん
2018/07/06(金) 14:05:18.34ID:LdCqv7/c >>795
ヒント:ワシが育てた
ヒント:ワシが育てた
799デフォルトの名無しさん
2018/07/06(金) 15:32:07.66ID:kKlMDWU3 >>798
いいや、わしが育てた。
いいや、わしが育てた。
800デフォルトの名無しさん
2018/07/06(金) 15:58:16.16ID:zvJYjc+f kotlin配列めんどくさすぎwwwwワロタwwwww
801デフォルトの名無しさん
2018/07/06(金) 16:02:32.49ID:zksWstCG >>795
Kotlin 公式のこのページなんだけど
https://kotlinlang.org/docs/reference/type-safe-builders.html
むかしは Type-Safe Groovy-Style Builders と呼ばれてた
https://github.com/JetBrains/kotlin-web-site/commit/2ed39c423cb7924538551f6fe9a600a333300bb9#diff-67d5deb10a27f44d364720fd321bc192
ドキュメントは修正されちゃったけど、機能が修正されたわけじゃない
lambdaを { } で書くのとか、カッコの外に出せるのとか、これ実現するために必須
Kotlin 公式のこのページなんだけど
https://kotlinlang.org/docs/reference/type-safe-builders.html
むかしは Type-Safe Groovy-Style Builders と呼ばれてた
https://github.com/JetBrains/kotlin-web-site/commit/2ed39c423cb7924538551f6fe9a600a333300bb9#diff-67d5deb10a27f44d364720fd321bc192
ドキュメントは修正されちゃったけど、機能が修正されたわけじゃない
lambdaを { } で書くのとか、カッコの外に出せるのとか、これ実現するために必須
802デフォルトの名無しさん
2018/07/06(金) 16:15:00.75ID:CcG3LQ04 Kotolinて変数にプリミティブ型が無いけど、
画像処理とか大量にデータ処理すると、Javaより遅くならない?
画像処理とか大量にデータ処理すると、Javaより遅くならない?
803デフォルトの名無しさん
2018/07/06(金) 16:28:27.50ID:zksWstCG >>802
ByteArray使えばよいでしょう
ByteArray使えばよいでしょう
804デフォルトの名無しさん
2018/07/06(金) 17:00:50.17ID:CcG3LQ04 >>803
配列はDoubleArrayとかあるのね
bit演算はushrがあるから、Javaより見易そう(Javaの>>>と>>が見辛過ぎ)なのがいいな
そろそろ切り替える踏ん切りがつきそうになった、ありがとう
配列はDoubleArrayとかあるのね
bit演算はushrがあるから、Javaより見易そう(Javaの>>>と>>が見辛過ぎ)なのがいいな
そろそろ切り替える踏ん切りがつきそうになった、ありがとう
805デフォルトの名無しさん
2018/07/06(金) 20:20:35.42ID:AbsrypZ1 >>802
プリミティブに出来るものは勝手にプリミティブになる
Kotlinの
fun f1(a:Int, b:Int?, c:List<Int>){}
はJavaでの
void f1(int a, Integer b, List<Integer> c){}
になる
https://kotlinlang.org/docs/reference/basic-types.html#representation
プリミティブに出来るものは勝手にプリミティブになる
Kotlinの
fun f1(a:Int, b:Int?, c:List<Int>){}
はJavaでの
void f1(int a, Integer b, List<Integer> c){}
になる
https://kotlinlang.org/docs/reference/basic-types.html#representation
806デフォルトの名無しさん
2018/07/06(金) 21:01:12.71ID:g8uAR+7L プリミティブ型がなくてもうまいこと最適化されてだいたいは問題なくなるのではないかな?
807デフォルトの名無しさん
2018/07/06(金) 21:02:17.37ID:g8uAR+7L うう。リロードし忘れてたらかぶった。
808デフォルトの名無しさん
2018/07/06(金) 22:24:17.82ID:QG6T2BVC809デフォルトの名無しさん
2018/07/06(金) 23:30:21.00ID:4Ugvbwaw ByteArrayとかIntArrayはJavaの呪い
810デフォルトの名無しさん
2018/07/06(金) 23:33:34.92ID:gLP4VBNq えっと
811デフォルトの名無しさん
2018/07/07(土) 07:47:51.03ID:uYnOjfeF >>809
何でそう思う?
何でそう思う?
812デフォルトの名無しさん
2018/07/07(土) 08:02:53.54ID:1JBcciC6 >>809
ほんとそう
ほんとそう
813デフォルトの名無しさん
2018/07/07(土) 19:26:53.37ID:XhDuF4YP data classのcopy()というメソッドは
新しいインスタンスを作るの?
それともインスタンス変数を書き換えるの?
新しいインスタンスを作るの?
それともインスタンス変数を書き換えるの?
814デフォルトの名無しさん
2018/07/07(土) 20:07:44.59ID:LTqMROwD815デフォルトの名無しさん
2018/07/07(土) 20:15:10.40ID:VybllwrG イミュータブルデータ
816デフォルトの名無しさん
2018/07/07(土) 22:09:42.29ID:XhDuF4YP817デフォルトの名無しさん
2018/07/07(土) 22:10:48.19ID:uYnOjfeF >>816
繊細とか壊れやすいとか、そういう意味だよ
繊細とか壊れやすいとか、そういう意味だよ
818デフォルトの名無しさん
2018/07/07(土) 23:35:57.76ID:Ty8z3s6n それはフラジャイルだろ!
819デフォルトの名無しさん
2018/07/07(土) 23:38:31.93ID:qgEX9CeR 小麦粉のこと?
820デフォルトの名無しさん
2018/07/08(日) 00:50:39.49ID:Ju8r78kR Androidにはデリゲートなんて用語はない
821デフォルトの名無しさん
2018/07/08(日) 00:55:04.92ID:sfogbTE4822デフォルトの名無しさん
2018/07/08(日) 04:35:49.01ID:PDRntQm6823デフォルトの名無しさん
2018/07/08(日) 08:39:29.95ID:A+oeHsIU >>816
デリゲートは手動で書く手間を減らす機能だし
動作分かってないと初学者にとって混乱の元だから
「委譲書くの面倒」と思うようになるまで使わなくていい
仕様を知っておきたいならbyキーワードの具体例をググって読むべき
デリゲートは手動で書く手間を減らす機能だし
動作分かってないと初学者にとって混乱の元だから
「委譲書くの面倒」と思うようになるまで使わなくていい
仕様を知っておきたいならbyキーワードの具体例をググって読むべき
824デフォルトの名無しさん
2018/07/08(日) 08:53:04.34ID:GTRmE3gZ よくあるのは破壊的操作だけ決まった手順でやりたい可変リスト
内部に可変リストを持たせてListインターフェースをこの可変リストに委譲しつつ、
破壊的操作をするメソッドは自分で実装する
内部に可変リストを持たせてListインターフェースをこの可変リストに委譲しつつ、
破壊的操作をするメソッドは自分で実装する
825デフォルトの名無しさん
2018/07/08(日) 13:09:11.90ID:I8JQ03ez デリゲートゾーンの痒みにデリケア
826デフォルトの名無しさん
2018/07/09(月) 15:42:24.09ID:k14wcRqL 2次元配列てどうやって作るの?
ググっても、一次元配列の説明しかないんだけど
ググっても、一次元配列の説明しかないんだけど
827デフォルトの名無しさん
2018/07/09(月) 16:07:50.43ID:HEVR++FY 「Kotlin 多次元配列」とかでググれば出てくるけど、もっと簡単に作れるようにしてほしいよな
Kotlinはコレクション周りが面倒
Kotlinはコレクション周りが面倒
828デフォルトの名無しさん
2018/07/09(月) 16:22:32.46ID:uw3CHAwx ありがとう!多次元配列ででました
リストの中のリストみたいな作り方しかできないんですね
リストの中のリストみたいな作り方しかできないんですね
829デフォルトの名無しさん
2018/07/09(月) 16:25:07.73ID:a7X8gOns Java11で多次元配列が追加されるっぽいし
そのとき一緒にKotlinにも追加されるんじゃないかな
そのとき一緒にKotlinにも追加されるんじゃないかな
830デフォルトの名無しさん
2018/07/09(月) 19:41:02.60ID:2W9i2TNQ831デフォルトの名無しさん
2018/07/09(月) 19:42:26.58ID:CMpb5of+ 本当の多次元配列とネストした配列の違いってなんなの
832デフォルトの名無しさん
2018/07/09(月) 19:59:47.17ID:upwaJxXn だっちゅーの
833デフォルトの名無しさん
2018/07/09(月) 20:40:00.23ID:2EXLNjt4 >>831
配列の配列: n個入る内箱をm個並べて入れた外箱、実際には内箱に入る数はそれぞれ違うこともある
二次元配列: 最初からn*mで仕切られた箱
得意なこと、苦手なことも、箱を入れた箱と最初から全部仕切られた箱の関係と似ている
Java自体が真性の多次元配列ないからKotlinにもないんじゃね
ScalaとかGroovyにも真性の多次元配列はないのだろう
配列の配列: n個入る内箱をm個並べて入れた外箱、実際には内箱に入る数はそれぞれ違うこともある
二次元配列: 最初からn*mで仕切られた箱
得意なこと、苦手なことも、箱を入れた箱と最初から全部仕切られた箱の関係と似ている
Java自体が真性の多次元配列ないからKotlinにもないんじゃね
ScalaとかGroovyにも真性の多次元配列はないのだろう
834デフォルトの名無しさん
2018/07/09(月) 20:55:27.19ID:CMpb5of+ それって、メモリは所詮一次元だけど
n×mの連続領域確保して[][]でアクセスできるインターフェース提供できれば二次元配列って言えるってこと?
ポインタの配列にしなければいいってことかな??
n×mの連続領域確保して[][]でアクセスできるインターフェース提供できれば二次元配列って言えるってこと?
ポインタの配列にしなければいいってことかな??
835デフォルトの名無しさん
2018/07/09(月) 20:56:07.10ID:NIgnyVo4 多次元配列みたいにアクセスできるクラス作って中で一次元配列を全容素数作ってアクセスする時に n * y + x のように計算してアクセスするの作れば、まあなんとなく気分を味わう事はできるな。
あとはうまいこと最適化されて効率よくなる事を祈るのみ。
あとはうまいこと最適化されて効率よくなる事を祈るのみ。
836デフォルトの名無しさん
2018/07/09(月) 20:57:03.20ID:NIgnyVo4 うう。リロードしてなかったらなんとなく内容が被った。orz
837デフォルトの名無しさん
2018/07/09(月) 21:13:13.46ID:2EXLNjt4 >>834
おおむねそういうこと
配列の配列は縦方向と横方向でアクセスのコストが違うとか
多次元配列は、行をまるごと取り出そうとすると新規に配列を作る必要があるとか、違いがいろいろある
Kotlinに真性の多次元配列はないけど、仮にあったらイテレーションする時も変わってくるはず。
for (item in twoDimesionalArray) { println(item) }
for (innerArray in arrayOfArray) {
for (item in innerArray) { println(item) }
}
おおむねそういうこと
配列の配列は縦方向と横方向でアクセスのコストが違うとか
多次元配列は、行をまるごと取り出そうとすると新規に配列を作る必要があるとか、違いがいろいろある
Kotlinに真性の多次元配列はないけど、仮にあったらイテレーションする時も変わってくるはず。
for (item in twoDimesionalArray) { println(item) }
for (innerArray in arrayOfArray) {
for (item in innerArray) { println(item) }
}
838デフォルトの名無しさん
2018/07/09(月) 22:15:19.94ID:NSgi36DG 普通のプログラミングよりPythonのnumpyとかMATLABとか科学技術計算やってた人はイメージしやすいかもね
839デフォルトの名無しさん
2018/07/09(月) 23:30:34.66ID:1ah1GiNN マンピー?
840デフォルトの名無しさん
2018/07/10(火) 00:37:38.55ID:lPJyrY2R >>837
なるほどありがとう
なるほどありがとう
841デフォルトの名無しさん
2018/07/10(火) 06:58:10.69ID:IxsE6k10 >>839
なるほどありがとう
なるほどありがとう
842デフォルトの名無しさん
2018/07/10(火) 07:38:02.37ID:LbQkaO6y ほとんどの言語は、配列の配列(jaggy 配列)だろ
表で言えば、同じ行内の列データは連続しているけど、
各行のデータは連続していない
1行目の各列は連続しているけど、
1行目と2行目は、別の場所にある
表で言えば、同じ行内の列データは連続しているけど、
各行のデータは連続していない
1行目の各列は連続しているけど、
1行目と2行目は、別の場所にある
843デフォルトの名無しさん
2018/07/10(火) 08:14:20.19ID:UVYr8NpU 計算コストを度外視すれば多次元配列でできることは大抵配列の配列で実現できるから、そこまで気にする必要はないんだけどね
844デフォルトの名無しさん
2018/07/10(火) 09:17:54.93ID:xdf1qrhG さも重大事のように煽っといてなんだその結論は
845デフォルトの名無しさん
2018/07/10(火) 11:02:23.47ID:4/WJyavM まあよっぽどカリッカリのパフォーマンスを求められるシビアな要件じゃない限りいらんわな
もしその差がそんなに重要ならとっくに色々な言語で実装されてる
もしその差がそんなに重要ならとっくに色々な言語で実装されてる
846デフォルトの名無しさん
2018/07/10(火) 14:19:24.23ID:nhRVi4l7 tensorkotlin
847デフォルトの名無しさん
2018/07/10(火) 22:11:35.45ID:y/3n5Cpu >>834が言ってる通りで
糖衣構文的なものがあるかどうか程度の差
パフォーマンスが必要な部分はハードウェアアクセラレーションのため
java.awt.imageみたいにAPI経由するからDSL表現力さえあれば後はライブラリの役割
糖衣構文的なものがあるかどうか程度の差
パフォーマンスが必要な部分はハードウェアアクセラレーションのため
java.awt.imageみたいにAPI経由するからDSL表現力さえあれば後はライブラリの役割
848デフォルトの名無しさん
2018/07/11(水) 06:23:53.16ID:xk2F4E8W 配列は一次元、嫁は二次元だからそれぞれ1つずつ次元が上がって欲しい。
849デフォルトの名無しさん
2018/07/11(水) 09:10:45.05ID:A6luu057 現在三次元の嫁はどうなりますか
850デフォルトの名無しさん
2018/07/11(水) 09:18:11.28ID:/4kd3SWK 3次元嫁は都市伝説
851デフォルトの名無しさん
2018/07/11(水) 09:29:45.16ID:RuBHX//D オンデマンドで呼び出せるんじゃね
呼び出し料金かかるけど
呼び出し料金かかるけど
852デフォルトの名無しさん
2018/07/12(木) 11:23:31.16ID:xhtZxHU1 Kotlinで書けるSPAフレームワークって無いの?
JSとかTS面倒なんだけど
JSとかTS面倒なんだけど
853デフォルトの名無しさん
2018/07/12(木) 11:38:40.09ID:nnJijZVz TSなら面倒というほど大した差はないだろ
むしろVSCodeで鬼のように補完が効く分、フロントでの生産性は圧倒的にTSのほうが上
むしろVSCodeで鬼のように補完が効く分、フロントでの生産性は圧倒的にTSのほうが上
854デフォルトの名無しさん
2018/07/12(木) 12:25:18.13ID:ut9WLbMZ 補完に関してはKotlin+IntelliJIDEAのほうが上だろ
TSのフロントでの生産性が圧倒的なのには同意だが
TSのフロントでの生産性が圧倒的なのには同意だが
855デフォルトの名無しさん
2018/07/12(木) 13:25:44.38ID:9wyU7EsK VSCode程の糞はない
856デフォルトの名無しさん
2018/07/12(木) 14:32:59.18ID:3OhKsAp4 え?
VSCodeが糞かはともかくそれ以上の糞なんかJava系に限ってもeclipseとかNetBeansとかいくらでもあるだろ
VSCodeが糞かはともかくそれ以上の糞なんかJava系に限ってもeclipseとかNetBeansとかいくらでもあるだろ
857デフォルトの名無しさん
2018/07/12(木) 18:21:16.24ID:EedZr1tw Netbeansはひどいよなあ
あれMPLABのベースに使われててクソイライラする
ファイルの管理周りがとくにひどい
microchipはatmel買収したんだからatmelスタジオに追加すればいいのに糞が
あれMPLABのベースに使われててクソイライラする
ファイルの管理周りがとくにひどい
microchipはatmel買収したんだからatmelスタジオに追加すればいいのに糞が
858デフォルトの名無しさん
2018/07/12(木) 19:05:58.45ID:ZfcOFQ2e >>856
このスレのお約束フレーズだからマジレスすんな
このスレのお約束フレーズだからマジレスすんな
859デフォルトの名無しさん
2018/07/12(木) 19:07:03.83ID:ZfcOFQ2e そういやeclipseにもkotlinプラグインあるらしいけど、わざわざeclipse使ってる奴いるのだろうか
860デフォルトの名無しさん
2018/07/12(木) 19:15:27.87ID:cdBPRXqc >>859
他のプロジェクトも色々やっててそうしないと切り替えるのが面倒とか、あるいは会社でそれしか使っちゃ駄目って事になってるとか。
他のプロジェクトも色々やっててそうしないと切り替えるのが面倒とか、あるいは会社でそれしか使っちゃ駄目って事になってるとか。
861デフォルトの名無しさん
2018/07/12(木) 19:59:34.30ID:aA43Ofcz862デフォルトの名無しさん
2018/07/12(木) 20:02:55.71ID:WF2aS5Vl Androidで連続計測アプリを作るなら、
RxKotlinがいいの?
RxKotlinがいいの?
863デフォルトの名無しさん
2018/07/12(木) 22:51:04.77ID:mvC68ILq >>859
1年以上前に使ってみたことがあるが、Javaのプロジェクトにまでエラーが頻発して使い物にならなかった。
なお、KotlinがAndroid公式に採用されて以降、この1年でほとんど開発は進んでいない模様。
釣った魚に餌はやらない、みたいな。
1年以上前に使ってみたことがあるが、Javaのプロジェクトにまでエラーが頻発して使い物にならなかった。
なお、KotlinがAndroid公式に採用されて以降、この1年でほとんど開発は進んでいない模様。
釣った魚に餌はやらない、みたいな。
864デフォルトの名無しさん
2018/07/13(金) 05:53:34.32ID:m41AHQph865デフォルトの名無しさん
2018/07/13(金) 06:43:02.63ID:EUOoQR1t 大量のプラグインのバージョン管理とか設定調整とかどう考えても時間の無駄だからなー
866デフォルトの名無しさん
2018/07/13(金) 06:55:12.32ID:Ee6EtEgb 30日試用もあるけどひとまず1年分買って試すのも良いと思うな
867デフォルトの名無しさん
2018/07/13(金) 07:58:16.06ID:ov74f2Px >>865
年間通したらそれだけで数万円分の工数はとられるよな
年間通したらそれだけで数万円分の工数はとられるよな
868デフォルトの名無しさん
2018/07/13(金) 08:09:45.54ID:ov74f2Px Vimとかも自分で育てていく楽しさはあるんだけど、道具として割り切るなら箱出してほぼ何もせずとも全て揃ってるIDEAさんが最強なんだよなあ。
AndroidとiPhoneもそんなイメージだけど。
AndroidとiPhoneもそんなイメージだけど。
869デフォルトの名無しさん
2018/07/13(金) 09:03:03.39ID:CVNDg+4c xcode程の糞はない
870デフォルトの名無しさん
2018/07/13(金) 09:20:51.97ID:5TLJeRCv VSCodeはJava開発環境としてはMS自身によるプラグイン開発によって既に普通に使えるレベルに達してる
さすがにKotlinはJBとガチ喧嘩になるからMS自身は手を出さないだろうけど、
IntelliJが死んだらKotlinも当然自動的に消えるわけで、MSを調子に乗らせないためにもJBにはなんとか頑張ってほしい
さすがにKotlinはJBとガチ喧嘩になるからMS自身は手を出さないだろうけど、
IntelliJが死んだらKotlinも当然自動的に消えるわけで、MSを調子に乗らせないためにもJBにはなんとか頑張ってほしい
871デフォルトの名無しさん
2018/07/13(金) 09:21:39.47ID:7kFLYEGJ VScodeほどの神はいない
872デフォルトの名無しさん
2018/07/13(金) 09:46:20.22ID:n6HMRhww マジレスすると、
MS嫌いだけどVScodeは使いやすいよね
昔はEmacsとか使ってたけど、VScode使い始めて戻れなくなった
MS嫌いだけどVScodeは使いやすいよね
昔はEmacsとか使ってたけど、VScode使い始めて戻れなくなった
873デフォルトの名無しさん
2018/07/13(金) 09:56:45.72ID:cQfKwCET Emacsはマジで瀕死みたいだな。Atomに食われてVSCodeでとどめを刺された。
874デフォルトの名無しさん
2018/07/13(金) 10:04:34.44ID:SHnopJX1 むかしむかし使い古しpcにDebianいれてゴニョゴニョ設定してxemacsを起動できたときめっちゃ感動した
875デフォルトの名無しさん
2018/07/13(金) 11:55:19.72ID:CVNDg+4c vimの完全勝利
876デフォルトの名無しさん
2018/07/13(金) 12:44:49.86ID:fxcd0vFw ま、vimは軽いし何も考えなくて良いのがいいよな。
ただしサンプルプログラムのようなとても短くて小規模なプログラム作る時なw
ただしサンプルプログラムのようなとても短くて小規模なプログラム作る時なw
877デフォルトの名無しさん
2018/07/13(金) 13:16:53.00ID:CVNDg+4c vimは単体で使うだけでなく、
プラグインという形で各種エディタ, IDEに組み込まれている
もはやコードを書くという行為はvimを使うことと同等
vimも使いこなせないようなやつはエンジニア向いてないね
プラグインという形で各種エディタ, IDEに組み込まれている
もはやコードを書くという行為はvimを使うことと同等
vimも使いこなせないようなやつはエンジニア向いてないね
878デフォルトの名無しさん
2018/07/13(金) 13:24:28.27ID:vWSrkCkJ お、そうだな
879デフォルトの名無しさん
2018/07/13(金) 13:46:43.72ID:r56MKyep VSCodeはVimプラグインもクソ優秀なんだよな
IDEとしての機能性とVimらしい快適性をこれほど高い次元で両立できるエディタは10年煮詰めたVimを除けば他にない
IDEとしての機能性とVimらしい快適性をこれほど高い次元で両立できるエディタは10年煮詰めたVimを除けば他にない
880デフォルトの名無しさん
2018/07/13(金) 14:03:48.40ID:5yynDKDH VSCodeのプラグインが優秀過ぎて他に移れない
シーケンス図とか描くのもすげー便利だし
シーケンス図とか描くのもすげー便利だし
881デフォルトの名無しさん
2018/07/13(金) 14:15:06.91ID:LloFxrI0 IntelliJで開いたときに、赤も黄色も出ないコードを書くものだけが、Vimを使いなさい。
882デフォルトの名無しさん
2018/07/13(金) 15:38:16.85ID:RC8GAzHb シーケンス図なんて作らせるようなところでもkotlinだのvscodeだの使わせてくれるものなのか
883デフォルトの名無しさん
2018/07/13(金) 17:17:34.83ID:4N3JeixC intellijよりvsのほうがコード補完優秀だよね
頻繁に使うものが上位に来るし
intellijだとcって打つとCamera()とか一度も使ってないものががいきなり候補に出るし
頻繁に使うものが上位に来るし
intellijだとcって打つとCamera()とか一度も使ってないものががいきなり候補に出るし
884デフォルトの名無しさん
2018/07/13(金) 17:37:39.30ID:L1uFjowm intellij+補完で検索すると、わりと多機能で驚く
885デフォルトの名無しさん
2018/07/13(金) 17:47:43.71ID:r56MKyep VSの補完は機能とかそういう段階をとっくに卒業してる
ついに機械学習を使って文脈を理解する超補完を搭載するらしいな
ついに機械学習を使って文脈を理解する超補完を搭載するらしいな
886デフォルトの名無しさん
2018/07/13(金) 18:36:03.53ID:n6HMRhww みんなインテリとVSCどう使い分けてんの?
Kotlinはインテリで、それ以外の言語はVSCって感じ?
Kotlinはインテリで、それ以外の言語はVSCって感じ?
887デフォルトの名無しさん
2018/07/13(金) 18:47:06.02ID:m41AHQph jsだけVSで他はインテリんだな
正直Rubyとかどちらで書いても大差ないから、わざわざ乗り換えてない
正直Rubyとかどちらで書いても大差ないから、わざわざ乗り換えてない
888デフォルトの名無しさん
2018/07/13(金) 19:34:40.82ID:ojWLt4Rx cだけでCameraとかでてこないぞ?
Camまで打つとCameraクラスが候補の二番目に出てくるが
小文字のcじゃ下まで見てもCameraが候補に無い
Camまで打つとCameraクラスが候補の二番目に出てくるが
小文字のcじゃ下まで見てもCameraが候補に無い
889デフォルトの名無しさん
2018/07/13(金) 19:39:27.08ID:Uh3oS1ye 黙って猫を使うべ
890デフォルトの名無しさん
2018/07/13(金) 19:58:31.98ID:FZV/D1H9 Camera程の糞はない
891デフォルトの名無しさん
2018/07/13(金) 20:48:04.46ID:WQBoNRJ+ >>877
今日は釣れませんね。
今日は釣れませんね。
892デフォルトの名無しさん
2018/07/13(金) 20:53:25.87ID:WQBoNRJ+893デフォルトの名無しさん
2018/07/13(金) 22:19:52.15ID:4N3JeixC894デフォルトの名無しさん
2018/07/13(金) 22:58:51.51ID:e4KiRV9a >>893
日本語入力じゃないんだから直前に入力したのに優先的に出てこられても困る
Android Studio kotlin は文法的に入力可能なものがだいたい順番変わらず出てくるんで、候補がまちまちってことは無いと思うぞ?
直前に入力したやつが文法的に正しくて、その名前を文法的に正しい位置に再度挿入しようとするなら、普通2〜3文字入力すれば出てこない?
日本語入力じゃないんだから直前に入力したのに優先的に出てこられても困る
Android Studio kotlin は文法的に入力可能なものがだいたい順番変わらず出てくるんで、候補がまちまちってことは無いと思うぞ?
直前に入力したやつが文法的に正しくて、その名前を文法的に正しい位置に再度挿入しようとするなら、普通2〜3文字入力すれば出てこない?
895デフォルトの名無しさん
2018/07/13(金) 23:00:22.87ID:e4KiRV9a あと俺の環境じゃ、小文字 c で、Camera や Color は絶対でてこない感じ
896デフォルトの名無しさん
2018/07/14(土) 00:34:59.12ID:Aep6lVRC まあCameraが出るかはライブラリによるんだけど
頼むからまず変数名優先してほしい
すぐ上にval cellがあるのに…
使ったこともないメソッドやクラスが第一候補になるんだよ
頼むからまず変数名優先してほしい
すぐ上にval cellがあるのに…
使ったこともないメソッドやクラスが第一候補になるんだよ
897デフォルトの名無しさん
2018/07/14(土) 07:51:18.68ID:JQ0iUrKc だから普通のAndroidのプロジェクトだとCameraはimportすれば使える状態なんだってば
だからCameまで入力すれば候補の一番に出てくる
でも小文字cだと候補全部見ても出てこない
大文字小文字区別するから
あと、関数内のローカル変数は候補の一番上にでてくるよ?
val cell がある関数内なら、cell が候補の最初にでてくる
アルファベット順みたいだから val ccc があればそっちが先になるけど
だからCameまで入力すれば候補の一番に出てくる
でも小文字cだと候補全部見ても出てこない
大文字小文字区別するから
あと、関数内のローカル変数は候補の一番上にでてくるよ?
val cell がある関数内なら、cell が候補の最初にでてくる
アルファベット順みたいだから val ccc があればそっちが先になるけど
898デフォルトの名無しさん
2018/07/14(土) 08:21:46.85ID:JQ0iUrKc いま気が付いたけど補完候補のウィンドウの右下のアイコンで順番変更できるね
Aとπを切り替えられる
Sort by relevance がπで、これはローカル変数が先に出てくる
Sort lexicographically がAで、種類に関係なくアルファベット順にソートされて出てくる
Aとπを切り替えられる
Sort by relevance がπで、これはローカル変数が先に出てくる
Sort lexicographically がAで、種類に関係なくアルファベット順にソートされて出てくる
899デフォルトの名無しさん
2018/07/14(土) 09:26:42.24ID:dkGtAehS900デフォルトの名無しさん
2018/07/14(土) 14:54:16.91ID:5xLt9ZqN うわ知らなかったわ
ありがとん
ありがとん
901デフォルトの名無しさん
2018/07/14(土) 15:56:46.57ID:Aep6lVRC >>898
大文字小文字は設定で区別しないようにしてるよ
大文字小文字は設定で区別しないようにしてるよ
902デフォルトの名無しさん
2018/07/14(土) 16:47:47.10ID:+xcHO0vt IntelliJでUML書いたらKotlinのコード吐き出したり
逆にKotlinのコードからUML作ったり出来ないかな
逆にKotlinのコードからUML作ったり出来ないかな
903デフォルトの名無しさん
2018/07/14(土) 18:58:50.43ID:6PGIbnJP 売ってるソフトでJava用があるから何れはできるんだろうな。IntelliJ用のプラグインができるかどうかはわからないが。
904デフォルトの名無しさん
2018/07/15(日) 13:45:49.84ID:Hz5XkdO4 UMLって久しぶりに聞いたな
まだ作ってるところあるのか
まだ作ってるところあるのか
905デフォルトの名無しさん
2018/07/15(日) 16:24:31.04ID:3xY3bcKj あかんの?
906デフォルトの名無しさん
2018/07/15(日) 17:07:41.02ID:raVPXb0K いや普通に使うけど。
設計書に貼り付けたり他人への説明に利用したり。
設計書に貼り付けたり他人への説明に利用したり。
907デフォルトの名無しさん
2018/07/15(日) 17:38:53.88ID:uIOFDJwQ UML自体は普通に有用だと思うけど
コードと同じくらいの粒度で使うのは無理があると思う
プログラマくらいにしか分からんような複雑なUMLが出てきたり
時間掛けた割にはしょぼいコードが生成されるだけ
コードと同じくらいの粒度で使うのは無理があると思う
プログラマくらいにしか分からんような複雑なUMLが出てきたり
時間掛けた割にはしょぼいコードが生成されるだけ
908デフォルトの名無しさん
2018/07/15(日) 18:20:11.68ID:CEbRprL7 いまどきUMLって…
909デフォルトの名無しさん
2018/07/15(日) 18:25:40.94ID:+eT7t0LR プログラマ以外に理解してもらうツールじゃなくね?
プログラマ以外に使ったらクラス図で「矢印の方向は逆だろ!常識で考えろ!」とか言われそう…
プログラマ以外に使ったらクラス図で「矢印の方向は逆だろ!常識で考えろ!」とか言われそう…
910デフォルトの名無しさん
2018/07/15(日) 18:40:13.88ID:Hceo1yYw 「UMLを理解してるプログラマ」と「UMLを理解してるプログラマ以外の人」とのコミュニケーションの為の共通言語
911デフォルトの名無しさん
2018/07/15(日) 18:48:47.40ID:wQ4YHCTS シーケンス図はかなり需要がある
912デフォルトの名無しさん
2018/07/15(日) 18:49:50.14ID:8t2eejTv >>911
たとえば?
たとえば?
913デフォルトの名無しさん
2018/07/15(日) 18:53:38.68ID:wQ4YHCTS914デフォルトの名無しさん
2018/07/15(日) 19:18:47.75ID:Ukh8Tanz915デフォルトの名無しさん
2018/07/15(日) 19:20:27.67ID:cKZpz8ou UML程の糞はない
916デフォルトの名無しさん
2018/07/15(日) 20:02:07.66ID:8t2eejTv >>913
具体的に
具体的に
917デフォルトの名無しさん
2018/07/15(日) 22:53:24.26ID:gJmfo5mB >>915
なんでもクソにしたがるのはNG
なんでもクソにしたがるのはNG
918デフォルトの名無しさん
2018/07/15(日) 22:54:05.52ID:6dWIKdS7919デフォルトの名無しさん
2018/07/15(日) 23:06:21.06ID:VHVK8HfR SIer程の糞はない
920デフォルトの名無しさん
2018/07/16(月) 09:06:08.21ID:uw6hw0Ul 自分がお堅い受託やってたの5年くらい前だけど、その頃にはUMLってすでにあまり聞かなくなってたな。
上に挙げられてるような用途では有用なんだけど、だいたいあれを使って説明したい相手がUMLを知らないから作る意味がなかった。
あとドキュメントのメンテで死ぬ。
上に挙げられてるような用途では有用なんだけど、だいたいあれを使って説明したい相手がUMLを知らないから作る意味がなかった。
あとドキュメントのメンテで死ぬ。
921デフォルトの名無しさん
2018/07/16(月) 11:42:34.36ID:+8yEYxZh UMLに限らないけど、あまり実装の中身に踏み込んだドキュメントは作るべきじゃない
何もいいことはないし、第1大抵は誰も見ない
何もいいことはないし、第1大抵は誰も見ない
922デフォルトの名無しさん
2018/07/16(月) 12:33:18.70ID:01iJluUg 全部印刷して見てもらえばいいの?
923デフォルトの名無しさん
2018/07/16(月) 12:38:25.05ID:xJBxrgfC UML流行らなかったな
需要はありそうだったんに
需要はありそうだったんに
924デフォルトの名無しさん
2018/07/16(月) 13:12:45.40ID:uzDS2N3a 糞はない大喜利してるやつはスルーしとけよ
925デフォルトの名無しさん
2018/07/16(月) 13:40:04.44ID:GVNh7z7o クラス図、コミュニケーション図、シーケンス図あたりは日常的に使うわ。
ソフトウェアの静的&動的構造を図示したかったらUML以外を選ぶ理由がないもの。
機械生成や詳細設計まで踏み込んで使用するのはまったくおすすめしないね。要約してppt一枚に収まり切るくらいが丁度いい。
あくまで人に見せる&説明する用。
ソフトウェアの静的&動的構造を図示したかったらUML以外を選ぶ理由がないもの。
機械生成や詳細設計まで踏み込んで使用するのはまったくおすすめしないね。要約してppt一枚に収まり切るくらいが丁度いい。
あくまで人に見せる&説明する用。
926デフォルトの名無しさん
2018/07/16(月) 13:44:27.92ID:fVJkfJ21 お遊びならppt一枚でいいかもしれないけど
仕事では何百、何千ページの要件定義、基本設計、詳細設計を書かなければならないんだぜ
そのページ数に比例する枚数のUML作図コストはあまりにも高すぎる
仕事では何百、何千ページの要件定義、基本設計、詳細設計を書かなければならないんだぜ
そのページ数に比例する枚数のUML作図コストはあまりにも高すぎる
927デフォルトの名無しさん
2018/07/16(月) 13:51:34.31ID:fyxTFisU 古い体質の会社で働いてるんだな
秀丸エディタとか使ってそうw
秀丸エディタとか使ってそうw
928デフォルトの名無しさん
2018/07/16(月) 14:07:08.64ID:BXgPiXpB プログラミングに図は不要、グローバル変数ぐらいevil
929デフォルトの名無しさん
2018/07/16(月) 14:17:39.16ID:7c+rCVk/ ×仕事では
○自分の会社では
この世の99%のプロジェクトでは数千ページに及ぶドキュメントとか不要
○自分の会社では
この世の99%のプロジェクトでは数千ページに及ぶドキュメントとか不要
930デフォルトの名無しさん
2018/07/16(月) 14:21:58.27ID:fVJkfJ21 小規模のショボいシステムしか知らないのだろうけど
そういう人たちは気楽でいいよねぇ
典型的なカジュアルプログラマって感じ
遊び半分って表現がピタリ
そういう人たちは気楽でいいよねぇ
典型的なカジュアルプログラマって感じ
遊び半分って表現がピタリ
931デフォルトの名無しさん
2018/07/16(月) 14:23:30.12ID:UinAaMlN それをkotlinで構築するのは大変そうですね
932デフォルトの名無しさん
2018/07/16(月) 14:35:01.85ID:BXgPiXpB 日本でドキュメントが多くなるのは承認したいからだろ
933デフォルトの名無しさん
2018/07/16(月) 14:35:21.08ID:fVJkfJ21 そりゃ大変だよ
でもそれが無かったら大変どころか完成すらできない
行き当たりばったりのライブコーディングで完成まで持っていけるオモチャじゃないんだからさ
でもそれが無かったら大変どころか完成すらできない
行き当たりばったりのライブコーディングで完成まで持っていけるオモチャじゃないんだからさ
934デフォルトの名無しさん
2018/07/16(月) 14:43:26.70ID:ohzE/Xv8 UML要るか要らんかで揉めてるけど、結局のところ作ってるソフトの規模の違いじゃね?
趣味とか社内で使うもんとかなら要らんだろうし、そこそこの規模になったら必要だろうし
趣味とか社内で使うもんとかなら要らんだろうし、そこそこの規模になったら必要だろうし
935デフォルトの名無しさん
2018/07/16(月) 14:44:52.24ID:BXgPiXpB むかし現場にいたころは何か問題あったときのためにいちいちドキュメント作ってたな
テスト仕様書なんてものもあって、誰でもわかるようにテストケースごと図示して承認もらってた
そして心が病んだ
テスト仕様書なんてものもあって、誰でもわかるようにテストケースごと図示して承認もらってた
そして心が病んだ
936デフォルトの名無しさん
2018/07/16(月) 14:49:32.23ID:GVNh7z7o >>926
全部網羅しようとするから使わなくなるんだよ。使いどころが間違ってる。
全部網羅しようとするから使わなくなるんだよ。使いどころが間違ってる。
937デフォルトの名無しさん
2018/07/16(月) 14:59:30.28ID:BXgPiXpB 小学生でも理解できるようにって言葉を使うやつは大抵悪だったな
むかしの話
むかしの話
938デフォルトの名無しさん
2018/07/16(月) 15:02:20.87ID:fyxTFisU Linuxのような大規模オープンソースプロジェクトでもgithubでソースコード共有だけで成長していけてる
ドキュメントやUML作成してから開発してるかと
ソースコードの読めない無能が仕事してる振りするためにやってるだけで無くなっても誰も困らない
ドキュメントやUML作成してから開発してるかと
ソースコードの読めない無能が仕事してる振りするためにやってるだけで無くなっても誰も困らない
939デフォルトの名無しさん
2018/07/16(月) 15:08:54.36ID:uw6hw0Ul うちはドキュメントは最低限のものしか作らんな
なんでもかんでもドキュメント化してしまうと、それをメンテするだけの無駄すぎる人間が必要になってしまうから
あんなのは何をするにもスタンプラリーの必要な多重下請け開発のためのものだ
なんでもかんでもドキュメント化してしまうと、それをメンテするだけの無駄すぎる人間が必要になってしまうから
あんなのは何をするにもスタンプラリーの必要な多重下請け開発のためのものだ
940デフォルトの名無しさん
2018/07/16(月) 15:29:59.18ID:Rr4RdhNM 今なら、Markdown 使ってドキュメント書くみたいに、PlantUML 使って UML を書く
IntelljIDEA 上で書くためのこんなツールもある
https://qiita.com/ot-aoyagi/items/d2bfbff219c592822d53
IntelljIDEA 上で書くためのこんなツールもある
https://qiita.com/ot-aoyagi/items/d2bfbff219c592822d53
941デフォルトの名無しさん
2018/07/16(月) 15:35:17.92ID:Rr4RdhNM >>938
Linuxカーネルリポジトリの Documentation ディレクトリ程度のメモは残してほしいものだよ
Linuxカーネルリポジトリの Documentation ディレクトリ程度のメモは残してほしいものだよ
942デフォルトの名無しさん
2018/07/16(月) 15:55:43.32ID:BXgPiXpB まあ、納品するためにはそれなりのドキュメントは必要だけどな
若いころはその辺の扱いが不器用だったかもな
若いころはその辺の扱いが不器用だったかもな
943デフォルトの名無しさん
2018/07/16(月) 16:45:20.43ID:ovPZyHUy このスレがたまに伸びてる時はkotlinとまったく関係ない話題の時だけだな
944デフォルトの名無しさん
2018/07/16(月) 18:20:14.85ID:ulCGKy5b ドキュメント程の糞はない
945デフォルトの名無しさん
2018/07/16(月) 18:52:41.76ID:akLRrngB 仕様書はあった方がいいけど設計書は無い方がいいな
大抵メンテされなくて実装と違ってくるもんだろ
大抵メンテされなくて実装と違ってくるもんだろ
946デフォルトの名無しさん
2018/07/16(月) 19:06:31.04ID:uw6hw0Ul アジャイルで開発してるのになぜかWFの納品時と同じドキュメントをリリースごとに作成することになって担当者をうつ退職に追い込んだプロジェクトは見たことある
947デフォルトの名無しさん
2018/07/16(月) 19:07:38.39ID:uw6hw0Ul >>945
仕様書とテストコードがあればいいと思うわ
仕様書とテストコードがあればいいと思うわ
948デフォルトの名無しさん
2018/07/16(月) 21:55:11.38ID:6QeLbbGB >>947
同感。設計書なんてどうせメンテしなくなる。仕様とテストコードがあれば十分
同感。設計書なんてどうせメンテしなくなる。仕様とテストコードがあれば十分
949デフォルトの名無しさん
2018/07/16(月) 23:12:36.82ID:m2D0dvJF >>913
まだ?
まだ?
950デフォルトの名無しさん
2018/07/16(月) 23:20:41.13ID:CUlrxwgg >>949
十分具体的と思うけど、どんな回答期待してるん?
十分具体的と思うけど、どんな回答期待してるん?
951デフォルトの名無しさん
2018/07/16(月) 23:23:23.55ID:m2D0dvJF952デフォルトの名無しさん
2018/07/16(月) 23:26:32.64ID:bD3YDSN2 何をどう解釈すればあれで具体的と思えるのか謎
953デフォルトの名無しさん
2018/07/16(月) 23:36:04.89ID:7c+rCVk/ >>930
この世の99%のプロジェクトはその"小規模のショボいシステム"とやらなんで
というよりもひとつひとつが小規模になるように問題を分割するのがまともな開発だからなー
ぶくぶくに膨れ上がったプロジェクトは大変そうですね
この世の99%のプロジェクトはその"小規模のショボいシステム"とやらなんで
というよりもひとつひとつが小規模になるように問題を分割するのがまともな開発だからなー
ぶくぶくに膨れ上がったプロジェクトは大変そうですね
954デフォルトの名無しさん
2018/07/16(月) 23:37:28.41ID:MC8nA4Wg955デフォルトの名無しさん
2018/07/17(火) 00:06:24.03ID:bOB/b2Td 詳細設計なんて必要になるのはプログラマーですらないコーダーだけだからな
956デフォルトの名無しさん
2018/07/17(火) 00:20:10.10ID:sRCRxM3T コーディング作業自体が設計
コンパイルが仕様
以上
コンパイルが仕様
以上
957デフォルトの名無しさん
2018/07/17(火) 00:28:56.47ID:Z83QhDM9 管理しかしないでコードの読み書きしないやつほどの糞はない
958デフォルトの名無しさん
2018/07/17(火) 00:38:44.90ID:bG8bFXyk 詳細なUMLを書くことなんてもうないが
シーケンス図いらないと言ってるのは自己完結してるショボいコードしか書いたことない奴だろ
シーケンス図いらないと言ってるのは自己完結してるショボいコードしか書いたことない奴だろ
959デフォルトの名無しさん
2018/07/17(火) 04:20:12.48ID:fhQFSH5P >>958
Kotlinのシーケンス図よろ
Kotlinのシーケンス図よろ
960デフォルトの名無しさん
2018/07/17(火) 06:13:16.99ID:PDZGrLP2 UML書かないと趣味レベルとか、どんだけ狭い世界で仕事してたらそういう発想になるのよ
自分の人生のために転職を勧める
自分の人生のために転職を勧める
961デフォルトの名無しさん
2018/07/17(火) 08:29:20.72ID:drgUPcWy まあサーバとクライアントと別の人が実装するような場合はシーケンス図で仕様検討したりするかな
962デフォルトの名無しさん
2018/07/17(火) 08:43:06.59ID:ECl1Ni9J >>961
別にそれは誰も否定してないけどね
別にそれは誰も否定してないけどね
963デフォルトの名無しさん
2018/07/17(火) 09:10:23.42ID:Ph8+CP2q マ板と真逆の反応でわろた
あっちはドカタしかいないから設計書なんて要らんと言ったらリンチされる
あっちはドカタしかいないから設計書なんて要らんと言ったらリンチされる
964デフォルトの名無しさん
2018/07/17(火) 10:06:51.40ID:4VCkuZ0T 実装と完全に同期するように設計書をメンテできているものだけがそのリンチに参加しなさい。
965デフォルトの名無しさん
2018/07/17(火) 10:30:42.92ID:lbJGoJLr プログラムがドキュメントのようになっているのが良い、なんて言われてた時代もあったな。
まあしかし設計書読ませてそのまんま動くようなのはその内AIできたりして、そこで大半のプログラマーは終了。
プログラミングは職業ではなくなり趣味と老人のボケ防止のための頭の体操になる。
まあしかし設計書読ませてそのまんま動くようなのはその内AIできたりして、そこで大半のプログラマーは終了。
プログラミングは職業ではなくなり趣味と老人のボケ防止のための頭の体操になる。
966デフォルトの名無しさん
2018/07/17(火) 10:37:43.31ID:4VCkuZ0T それよく聞くけど、そんなレベルのAIがもし出来たらプログラマに限らず大抵のオフィスワーカーは要らなくなるわ
967デフォルトの名無しさん
2018/07/17(火) 11:23:39.79ID:TjYmue+F UMLの話題でこんなにスレが荒れるとは思わなんだ
それだけことりんが大規模開発から趣味レベルまで幅広く使われてるってことかもしれんが
それだけことりんが大規模開発から趣味レベルまで幅広く使われてるってことかもしれんが
968デフォルトの名無しさん
2018/07/17(火) 12:46:32.48ID:FO/D1Qz9 単に他に話題がないところにみんなが一見識持ってる話題が投下されただけな気がする
969デフォルトの名無しさん
2018/07/17(火) 13:18:30.63ID:YXVoul7I 言語自体の話でスレが伸びないのは良言語である証拠
970デフォルトの名無しさん
2018/07/17(火) 16:02:40.63ID:hPJdqeLg 次はエディタやIDEで大論争になってあっという間に3スレぐらい消費か
971デフォルトの名無しさん
2018/07/17(火) 16:04:56.05ID:hPJdqeLg なお、俺は規制で次スレ立てられないので誰か作ってくれ。よろしく。
972デフォルトの名無しさん
2018/07/17(火) 17:10:32.96ID:TXrmOekB ということでおまえらはやっぱりIntelliJなの?っと
973デフォルトの名無しさん
2018/07/17(火) 17:35:21.89ID:ml19nnIF 今のゲームて説明書薄いよね
昔のゲームは分厚くて読んでてワクワクしたもんだけど
これは流れとは関係なかったか
昔のゲームは分厚くて読んでてワクワクしたもんだけど
これは流れとは関係なかったか
974デフォルトの名無しさん
2018/07/17(火) 17:55:55.43ID:cQRkMzpw てか付いてない。ゲーム内説明書なんでで。
975デフォルトの名無しさん
2018/07/17(火) 18:00:43.42ID:PDZGrLP2976デフォルトの名無しさん
2018/07/17(火) 18:18:17.27ID:aTT7MA8j >>972
KotlinをIntelliJ以外で書く意味がなさすぎる
KotlinをIntelliJ以外で書く意味がなさすぎる
977デフォルトの名無しさん
2018/07/17(火) 18:29:37.86ID:7/fv/TQ9978デフォルトの名無しさん
2018/07/17(火) 18:35:44.38ID:ZWBv+70m >>977
使えるよ。無料のと有料のがある。
使えるよ。無料のと有料のがある。
979デフォルトの名無しさん
2018/07/17(火) 20:11:09.05ID:7/fv/TQ9980デフォルトの名無しさん
2018/07/17(火) 22:29:31.95ID:wwWdKnHw インテリ嬢
981デフォルトの名無しさん
2018/07/18(水) 04:07:15.67ID:7Z3eO87O これからの時代はフローチャート
982デフォルトの名無しさん
2018/07/18(水) 09:04:55.18ID:qyrLOrk5 学校ではPADしか教えてくれなかった
983デフォルトの名無しさん
2018/07/18(水) 10:34:35.20ID:fwbxdkPY 普通 HCチャート(嘘)
984デフォルトの名無しさん
2018/07/18(水) 10:47:52.80ID:x6hF3G2g >>976
AndroidStudio<・・・
AndroidStudio<・・・
985デフォルトの名無しさん
2018/07/18(水) 12:20:49.72ID:npF2jrft >>984
それはIntelliJに数えていんてりじぇー
それはIntelliJに数えていんてりじぇー
986デフォルトの名無しさん
2018/07/18(水) 13:01:16.07ID:bhG7+Dwu >>985
審議中・・・
審議中・・・
987デフォルトの名無しさん
2018/07/18(水) 13:10:13.28ID:uZBORPFp VARで確認中...
988デフォルトの名無しさん
2018/07/18(水) 13:40:34.38ID:dIg+157P 優秀な人間よりも、無能でも許される人間になりたい
989デフォルトの名無しさん
2018/07/18(水) 13:40:56.05ID:MeT4hb8w varなんて使うなよ、valにしろ
990デフォルトの名無しさん
2018/07/18(水) 13:46:54.63ID:9IEVAZpR やだ。
991デフォルトの名無しさん
2018/07/18(水) 15:06:45.58ID:Tap3QeHW デフォルトでvarに下線がつくのは、不快な見た目にすることでなるべく使わないようにするためだってJBの中の人が言ってた
992デフォルトの名無しさん
2018/07/18(水) 16:12:43.64ID:4nmakiD0 いないいないvar
993デフォルトの名無しさん
2018/07/18(水) 16:28:23.81ID:4ELcifB5 vim使ってるので特に下線は出ない
994デフォルトの名無しさん
2018/07/18(水) 18:09:21.85ID:nmJYq7on セクシーvim
995デフォルトの名無しさん
2018/07/18(水) 18:12:21.63ID:tI4FNPRT 普段Kotlin書かないからVSCode
996デフォルトの名無しさん
2018/07/18(水) 20:35:54.38ID:9cXEZeuX fun main(args:Arrey<Strings>){
println("うめる")
}
println("うめる")
}
997デフォルトの名無しさん
2018/07/18(水) 20:45:17.32ID:OIFrVuMx class Xamarin {
fun toString(): String = "糞"
}
fun toString(): String = "糞"
}
998デフォルトの名無しさん
2018/07/18(水) 20:58:06.45ID:3T+bsJq5 class 埋
999デフォルトの名無しさん
2018/07/19(木) 01:17:44.05ID:KhbPDXNN Kotlinプロジェクト作成
1000デフォルトの名無しさん
2018/07/19(木) 01:18:39.08ID:KhbPDXNN package Kotlin 3
import android.content.Intent;
import android.net,Uri
import android.support.v7.app.AppCompatActivity
import android.os.Bundle
class UMeinActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
var レスCount : Int =>>1000
if(1000 == レスCount ){
val url: String = "http://mevius.5ch.net/test/read.cgi/tech/1531818027/"
val intent = Intent(Intent.ACTION_VIEW)
intent.data = Uri.parse(url)
startActivity(intent)
}
}
import android.content.Intent;
import android.net,Uri
import android.support.v7.app.AppCompatActivity
import android.os.Bundle
class UMeinActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
var レスCount : Int =>>1000
if(1000 == レスCount ){
val url: String = "http://mevius.5ch.net/test/read.cgi/tech/1531818027/"
val intent = Intent(Intent.ACTION_VIEW)
intent.data = Uri.parse(url)
startActivity(intent)
}
}
10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 121日 20時間 52分 13秒
新しいスレッドを立ててください。
life time: 121日 20時間 52分 13秒
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を超えています。これ以上書き込みはできません。
