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