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