18/06/09 19:37:29.06 uYb8xFM5.net
>>504
そう書いた方がプログラムが分かり易くなることがあるから使う。
例えばファイルやネットワークから取得した1バイトの下位6bitだけを取り出したい時とか
x and 0x3f と書いた方が x and 63 よりは分かり易い。まあ2進数使って x and 0b11_1111 の
ように書いても良いけどこれはビット数が多くなると分かり辛くなる(アンダーライン入れて
書いてくれないと余計に)。
522:デフォルトの名無しさん
18/06/09 20:06:50.64 PEEuyqb1.net
あとコードポイントも16進数の方がわかりやすいな
523:デフォルトの名無しさん
18/06/09 20:54:23.48 Sr7ZUfc8.net
マイナス符号ごと16進にするケースはエラーコードくらいかね
524:デフォルトの名無しさん
18/06/09 21:16:47.58 mIOWCJGq.net
ARGB
525:デフォルトの名無しさん
18/06/10 10:07:44.14 VIIC+jke.net
いい加減、リソース解放言語レベルでサポートしろよ。
ネストがひどくなる。
526:デフォルトの名無しさん
18/06/10 10:43:23.49 Hxag2VNZ.net
spring使う時はlateinitはありがたい
コンストラクタインジェクションできない場合もあるし
527:デフォルトの名無しさん
18/06/10 14:28:36.18 MkySl8kh.net
AndroidのonCreateみたいに、必ず呼ばれることが担保されてるコンストラクタ的な仕組みがあるならlateinitは普通にありだと思う。
それ以外では可能な限り避けた方が安全。どこのバカが何をしでかすかわからん。
528:デフォルトの名無しさん
18/06/11 03:39:54.89 vbZR08Cw.net
DataBindingとかはそうだな。
あとはDIでインジェクションされるのもか
529:デフォルトの名無しさん
18/06/11 09:11:57.06 kI8P97HL.net
というかそもそもそういうフレームワークを使わないのにlateinitを使いたくなる状況ってそんなにないのでは。
自分で設計出来るなら普通に初期化のタイミングで渡せるように設計すりゃいいわけで。
530:デフォルトの名無しさん
18/06/11 14:29:52.59 E8eHl899.net
そういえばお前らってことりん書く時にエディタ何使ってるの?やっぱりIntelliJ?
531:デフォルトの名無しさん
18/06/11 15:14:37.41 9UUT0RVp.net
vim
532:デフォルトの名無しさん
18/06/11 15:58:23.23 r2wpkxp0.net
cat
533:デフォルトの名無しさん
18/06/11 16:17:15.11 +rzAvx+u.net
catはないわ
情弱すぎる
534:デフォルトの名無しさん
18/06/11 18:05:01.55 r2wpkxp0.net
ed
535:デフォルトの名無しさん
18/06/11 18:52:22.26 +4NUjgt2.net
IdeaVim
536:デフォルトの名無しさん
18/06/11 18:56:43.75 H0MXdhgE.net
マジレスすると、インテリ一択だろ
開発元が作ってるんだし、操作性も良い
537:デフォルトの名無しさん
18/06/11 19:36:27.25 qiDtRss9.net
IDEA一択だと思ってたけどこの前VSCodeで書いている人を見た。
正直KotlinはIDEで開発した方が圧倒的に生産性が高いから無駄な労力だよなあ、と思ったよ。
538:デフォルトの名無しさん
18/06/11 21:15:19.64 C5cAV0Rs.net
>>522
俺は今のところあまり使ってないよ。たまに起動するが。
まだ趣味でのんびり学習中で仕事でパンパン作らなければいけない状態ではないし、PCが遅くて重いし、LinuxのCUIの方が慣れてて楽だから。
ということでvim。
539:デフォルトの名無しさん
18/06/11 22:15:48.69 cBXJqBia.net
IDEAじゃないとプロパティに色塗ってくれないじゃん
540:デフォルトの名無しさん
18/06/12 03:01:36.31 XlJPOAmf.net
結局これはJava殺すマンになれそう?
541:デフォルトの名無しさん
18/06/12 06:00:06.42 qD4z6z4u.net
androidに関してはもう殺してしまってるから、それ以外の領域にどこまで広められるかじゃないかな
542:デフォルトの名無しさん
18/06/12 07:48:55.06 InDFz22O.net
JSXやHTMLとかのDSLがもっと上手く書けると幅が広がるんだけどな
Type-Safe Buildersは正直今のままでは微妙
543:デフォルトの名無しさん
18/06/13 04:18:52.70 QxBS8ipx.net
>>526
JVMの更新プラン変更でJVMごと沈没しそう。
金を払わないと半年ごとにJVMの仕様が強制的に切り替わるとか
544:鬼だろww Kotlin1.3の話も全く出ないし、JetBrains社も見捨てようとしているのでは。
545:デフォルトの名無しさん
18/06/13 06:38:17.70 M+KMsff8.net
JVM言語が絶滅…
しないだろjk
546:デフォルトの名無しさん
18/06/13 07:33:20.19 qaVpFNgT.net
>>529
OpenJDKも3年ごとのLTSになるみたいだけど
547:デフォルトの名無しさん
18/06/13 08:51:27.47 b99wynb+.net
>>529
見捨てるわけ無いだろ。
おまえだけだよ、見捨ててるのは。
548:デフォルトの名無しさん
18/06/13 12:09:09.61 7uVv43I7.net
インアクションの日本語版買ったら英語版のPDFダウンロード出来るようにして欲しかった
日本語の方が楽だけど、訳が分かりづらくて時々原文読みたくなる・・・よね?
549:デフォルトの名無しさん
18/06/13 12:24:02.23 2Ip/PmvH.net
然り
550:デフォルトの名無しさん
18/06/13 13:16:04.47 VvMRy/ok.net
>>533
分かる。オライリーなんてだいたいそんな感じだしな。
551:デフォルトの名無しさん
18/06/13 15:32:51.36 GZrsiOY9.net
原文読んでも英語なので俺の場合は解読するのに時間が掛かって効率が悪い。
ま、それでもネットで調べられるからまだいいけどな。
552:デフォルトの名無しさん
18/06/15 07:10:46.15 k5Xkiegp.net
リファレンスとか英語は最新に保たれてることが多いけど日本語は遅れまくりが常だからむしろネットで勉強するときに英語めっちゃ読む
553:デフォルトの名無しさん
18/06/15 09:24:34.77 gWfL49iv.net
I am a boy.
554:デフォルトの名無しさん
18/06/15 10:56:52.71 2CvxbmYV.net
You are a cherry boy,
555:デフォルトの名無しさん
18/06/15 11:25:12.44 NAK+q4b8.net
>>537
昔とあるオープンソースのドキュメントをいち早く和訳するコミットをしてたことがあったけど、
やれ訳が悪いだの文章が分かりにくい(元の英文がそうなってるからどうしようもない)だの文句ばっかり言われるからやめちゃったわ。
そう思うなら自分で直してくれと言ってもそういう奴は絶対自分では手を動かさないんだよな。
556:デフォルトの名無しさん
18/06/15 12:42:35.46 CqNdkDEq.net
まあ言語そのものについてもあれが悪いこれが悪いと言い出す人居るし、何をやっても必ず批判はあるよ。
かといって何もしないと何もしない事を批判されるw
557:デフォルトの名無しさん
18/06/15 14:32:52.24 IO2Q0nu0.net
I am by lazy.
558:デフォルトの名無しさん
18/06/15 14:33:37.02 IO2Q0nu0.net
My name is by lazy.
559:デフォルトの名無しさん
18/06/15 15:01:45.40 oVnAseDc.net
I am a pen.
560:デフォルトの名無しさん
18/06/15 15:20:43.17 3osb5A79.net
>>541
まあ割とメジャーなOSSだったから、その分変な奴も多かったのかもな。
そもそも自分にはなんのメリットも無い純粋なボランティアだったからモチベーションが維持できなくなったw
561:デフォルトの名無しさん
18/06/15 22:25:09.58 XWxsNfSe.net
原文とChromeのページ翻訳合わせて読めばほぼ困らんやろ
562:デフォルトの名無しさん
18/06/16 07:16:14.72 mIl9HuFC.net
プログラミング関連のドキュメントとか高校レベルの英語力ですらすらさくさく読めるやんけ
中卒か?
563:デフォルトの名無しさん
18/06/16 09:20:42.47 avUyOJkV.net
中卒でも小卒でも、最近のGoogle翻訳凄いから、大体のページは一発変換で意味わかるよね
てか1.2.50出たのに、誰もその話しないのな
公式ツイッターでも触れないって、やる気なさ過ぎだろ
564:デフォルトの名無しさん
18/06/16 09:33:57.16 1Dz35GbM.net
だって大した変更ないだろ
565:デフォルトの名無しさん
18/06/16 15:50:38.80 1FEZj10K.net
出たか。後でアプデしとこ。
566:デフォルトの名無しさん
18/06/16 22:33:20.09 a8TDuJm0.net
>>573
Nativeとかに資源割いているのかな?
1.3の話も全くだし、やる気を疑いたくなるのも
567:分かる気がする。 >>531 OpenJDKのLTSは公式発表はまだだって聞いたけど?
568:デフォルトの名無しさん
18/06/18 12:45:45.36 qOq/j+K6.net
公式発表まだでも各種情報突き合わせたらそうとしか思えないだろ
というか、それをやらんとJava終わる
569:デフォルトの名無しさん
18/06/18 12:54:50.54 NuCl540/.net
>>531
はいデマ
570:デフォルトの名無しさん
18/06/18 18:15:19.45 HI43EiFv.net
redhatの対応なんか見てると、11が出る頃までには何かしらの発表があるんじゃないかと思ってる
なけりゃマジでjava離れが一気に始まる可能性がある
571:デフォルトの名無しさん
18/06/18 18:26:40.99 8Sa6Z66U.net
11LTSで延命出来たとしてその次があるとはとても思えない
572:デフォルトの名無しさん
18/06/18 18:29:09.62 wBpWnADa.net
とりあえず3年あれば代替技術に移行するなりJavaを使ってない会社に転職するなりできる
573:デフォルトの名無しさん
18/06/18 18:41:39.41 NE43sYy4.net
これからJava使う意味ないだろ
574:デフォルトの名無しさん
18/06/18 18:50:12.24 HI43EiFv.net
でも実際8ですでに動いちゃってる数多のシステムはどうするんだろうな
そのまま放置されてセキュリティホールのあるシステムが世に溢れる未来しか見えんわ
575:デフォルトの名無しさん
18/06/18 19:26:41.95 g1ibyHTz.net
年間60万くらいだっけ?小さい会社の社内システムなんかじゃちょっと払えない額だよな
そういうの狙ってrailsか何かに置き換える営業かけてみたら儲かるかもしれない
576:デフォルトの名無しさん
18/06/18 20:33:40.50 0F3qicYS.net
JavaとC#は文法が似ているのでリーズナブルに移行できますよって営業さんが言ってた
577:デフォルトの名無しさん
18/06/18 20:41:40.06 y4UdA9WQ.net
その営業、エンジニア部隊に殺されないことを祈る
578:デフォルトの名無しさん
18/06/18 20:59:33.45 zhUd9tUX.net
さすが営業。とにかく売ることしか考えてない。
579:デフォルトの名無しさん
18/06/18 21:32:32.26 HI43EiFv.net
昔の会社にそういう営業本当にいたけど、最終的にそいつの取ってくる仕事を半ばボイコットするところまでいってようやく営業の偉い人が事の重大さに気がついてた。
売上は上がるけど普通に赤字だったからな。
580:デフォルトの名無しさん
18/06/19 07:14:50.15 Ond1QLk+.net
スキあらば自分語り
581:デフォルトの名無しさん
18/06/19 07:21:00.28 YFDNm/ss.net
その営業にJDKのメンテさせろよ
582:デフォルトの名無しさん
18/06/19 07:42:46.49 r06HGeNr.net
隙を見せるのが悪い
583:デフォルトの名無しさん
18/06/19 09:41:15.98 YFDNm/ss.net
このスレは過疎すぎて常に隙しかない
584:デフォルトの名無しさん
18/06/19 11:15:04.41 X0yztFbQ.net
なんでこのスレは過疎っているのか?
小鳥んが過疎っているのか?スレが過疎ってるだけなのか?
585:デフォルトの名無しさん
18/06/19 11:30:12.82 2wtNhSg7.net
営業。それは夢を売る仕事。
586:デフォルトの名無しさん
18/06/19 11:33:05.19 2wtNhSg7.net
>>568
両方かな。爆発的にユーザが増えたとはいっても全体からしたら少ないだろうしな。
特に日本では日本語ドキュメントや入門書が充実して来ないと増えないと思う。
587:デフォルトの名無しさん
18/06/19 11:34:43.38 V/ufS4co.net
kotlinをjQueryやvueと
統合するのは、頭が悪いっていうけど
俺はそうは思わない。なぜなら、プロで食って行こうとする
人もいれば、日曜プログラミング
だけでトドメておこうする人もいるわけだ。
こういう人にとっては目標として「便利なフレームワークが使えるまで」が
とりあえずエンドラインで
ありさえすればいいワケだよ。
588:デフォルトの名無しさん
18/06/19 12:16:40.89 DlOi66I+.net
KotlinとJQueryの何をどうやって統合して何をするの?
589:デフォルトの名無しさん
18/06/19 13:14:07.79 Ond1QLk+.net
>>570
入門はいくつか出たから、逆引きとかほしいところ
590:デフォルトの名無しさん
18/06/19 14:07:03.54 RKecbMng.net
初級者向け:太郎本
中級者向け:なし
上級者向け:インアクション
逆引き:なし
かな?
591:デフォルトの名無しさん
18/06/19 15:45:49.32 tOq/Fa4e.net
ビジネスチャンスだ。誰か書くと良い。
それなりに売れる筈だ。
Amazonで電子書籍だけ出すなら多分簡単だぞ。
中身を書くのは大変かも知れないがw
592:デフォルトの名無しさん
18/06/19 17:13:45.65 Es9NuDl6.net
何を書いたら儲かると思われているかはpythonの棚に行けば分かるよね
593:デフォルトの名無しさん
18/06/19 19:16:01.06 EbWzQofl.net
まずは「kotlinやれば年収上がります」と吹聴しよう。
594:デフォルトの名無しさん
18/06/19 19:23:24.58 eTH5fXOC.net
Kotlinやるとモテるらしいしな
595:デフォルトの名無しさん
18/06/19 19:44:33.05 tOq/Fa4e.net
あー。あの雑誌の裏によくあったブルワーカーの漫画みたいな。
596:デフォルトの名無しさん
18/06/19 19:46:30.05 B+3+LOal.net
ガイザーナックルがついてくるとか
597:デフォルトの名無しさん
18/06/19 23:26:31.25 0nk/xPMo.net
フレームワークの巨匠が、新しい本を出した
Spring Boot プログラミング入門、掌田津耶乃、2016
Node.js超入門、掌田津耶乃、2017
Python Django 超入門、掌田津耶乃、2018
掌田が出す分野が、売れる分野!
598:デフォルトの名無しさん
18/06/19 23:46:47.89 o9YIxclx.net
それはない
599:デフォルトの名無しさん
18/06/20 00:11:10.44 RdVDbN7L.net
spring boot を kotlin でやるのがナウなヤングにバカウケ
600:デフォルトの名無しさん
18/06/20 00:19:25.50 DwXsEVYX.net
URLリンク(imgur.com)
601:デフォルトの名無しさん
18/06/20 00:42:18.26 jWp/iCzK.net
いつの間にかDjangoの本にまで手を出してたのか
Pythonの本が今ほどなかった頃からDjangoやってるけど、
Kotlinやっとけば端末(Android)とサーバ(SpringBoot)と同じ言語で書けて便利じゃんと思い始めてこっちに浮気した今日この頃
602:デフォルトの名無しさん
18/06/20 00:53:10.25 NQCW3xu6.net
機を見るに敏な、掌田津耶乃w
かんたん Python (プログミングの教科書)、2018/2/24
Python Django 超入門、2018/6/15
Django本、さっそく売り切れ!w
漏れも、仕方なく買ったw
603:デフォルトの名無しさん
18/06/20 01:08:04.50 1ctoUJLu.net
>>583
おまえはせんだみつおかよ
604:デフォルトの名無しさん
18/06/20 02:17:54.27 roLNtd78.net
本人が5ちゃんで宣伝工作とか印象最悪だわw
605:デフォルトの名無しさん
18/06/20 05:37:18.99 FtITBzIx.net
「漏れ」って一人称、100年ぶりくらいに見たわw
606:デフォルトの名無しさん
18/06/20 07:45:34.90 uIiaZAdf.net
鳴いてからのリーチ並みやね
607:デフォルトの名無しさん
18/06/20 08:25:25.76 0AAuI80I.net
スッキリ厨がすすめてくるから絶対に読まない
宗教臭くて怖いもん
608:デフォルトの名無しさん
18/06/20 12:09:27.22 6rBiJmX/.net
逝ッテヨシ
609:デフォルトの名無しさん
18/06/20 15:28:36.34 jWp/iCzK.net
掌田の本って章ごとにプログラム別れてない上に書いて消してが多くて読みづらいんだよな
610:デフォルトの名無しさん
18/06/20 20:24:36.24 ny9I+lnV.net
言語設計者本人による設計意図を語る本とかは買うことあるけど
仕様の解説本とか入門本とかはネット上の情報で十分だろって思う
611:デフォルトの名無しさん
18/06/21 07:22:32.15 Ut2Le8ca.net
それより帰ってプレステやろうぜ
612:デフォルトの名無しさん
18/06/21 08:43:02.51 WcKzmmhQ.net
セガなんてだっせーよな
613:デフォルトの名無しさん
18/06/21 11:54:55.23 XRjSCNYX.net
セガサターン
614:デフォルトの名無しさん
18/06/21 12:08:38.91 L/t8iXOT.net
瀬川悪魔?(難聴)
615:デフォルトの名無しさん
18/06/21 12:10:22.95 KCa7w5ul.net
せがた三四郎
616:デフォルトの名無しさん
18/06/21 12:59:40.28 Wu9QfWES.net
上で話題になってたOpenJDKは8月の
617:頭にカンファレンスやるらしいから、そこで何かしら情報あるかもね。 中の人は前々からLTSについて公言してるから、さすがに何もやらないってことはないと思うけど。
618:デフォルトの名無しさん
18/06/21 12:59:40.90 MEOBL//m.net
なつかしい
619:デフォルトの名無しさん
18/06/21 18:25:23.06 rHuCUh+p.net
このスレ30代以上しかいないだろ
620:デフォルトの名無しさん
18/06/21 18:31:33.27 AR+opYPW.net
>>602
うんにゃ
621:デフォルトの名無しさん
18/06/21 20:14:09.53 YE7/gwSF.net
このスレにはナウいヤングしかいないに決まってるぢゃないか
622:デフォルトの名無しさん
18/06/21 20:16:04.70 pkPeGiXN.net
デラベッピンとか積丹と聞いて元ネタが判る人しか
いませんよね~
623:デフォルトの名無しさん
18/06/21 20:49:53.75 rHuCUh+p.net
>>605
俺おっさんだと思ってたけどそれどちらも分からないから若いわ
624:デフォルトの名無しさん
18/06/21 20:53:08.78 pTjgD9kk.net
>>606
Deluxe Beppin
625:デフォルトの名無しさん
18/06/21 21:33:56.56 lqU0FUt9.net
コンプティークの袋とじが青春時代だった
626:デフォルトの名無しさん
18/06/21 23:43:48.35 XwnPbItt.net
なんで車高が低い車のことを積丹というのか
627:デフォルトの名無しさん
18/06/22 01:54:32.78 AmdeLsRG.net
車高が低い(短い)からでは?
628:デフォルトの名無しさん
18/06/22 05:00:39.65 3OcQXUa8.net
でらって名古屋弁じゃなくてデラックスなのか?
629:デフォルトの名無しさん
18/06/22 07:19:40.97 l0b3ZjCn.net
積丹ってそんな漢字あてるんだ
知らんかったわ
630:デフォルトの名無しさん
18/06/22 07:30:18.81 A2+z0Ph1.net
21世紀の人間なら知らなくても困らないから気にするな
631:デフォルトの名無しさん
18/06/22 08:31:42.21 lrbrByg3.net
しゃこたん!
632:デフォルトの名無しさん
18/06/22 08:35:21.49 uv8weeDu.net
雲丹食った事無いの?
633:デフォルトの名無しさん
18/06/22 09:31:00.55 TLETRHno.net
私は21世紀から来た未来人
ナウいヤングのみなさんこんにちは
634:デフォルトの名無しさん
18/06/22 09:31:53.75 TLETRHno.net
さて、今は昭和何年かな
635:デフォルトの名無しさん
18/06/22 09:41:52.15 cct9k0Rk.net
おっさんぱぶ
636:デフォルトの名無しさん
18/06/22 20:03:42.85 /0JmIthO.net
昭和93年
637:デフォルトの名無しさん
18/06/22 20:18:28.51 pFncXrHB.net
【王様きどり、〝財界″】 マイトLーヤ『人々はもう特定の主義を認めない、政治的教化は通用しない』
スレリンク(liveplus板)
共産でも、資本でもない、分ち合い経済が、登場します!
638:デフォルトの名無しさん
18/06/22 20:41:23.86 m4dP8IKP.net
URLリンク(oldcar-purchase.com)
639:デフォルトの名無しさん
18/06/23 13:30:05.04 63C7HKhZ.net
main の関数って一番下に書かなくてもいいの?
mainより下に中で使う他の関数書いてもいいんだ?
640:デフォルトの名無しさん
18/06/23 15:53:22.37 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)
できるような言語も作れるだろうがそうすると人間が混乱する可能性が高まってバグの温床になりかねないからわざとできないようにしてあるんだろうと思う。
641:デフォルトの名無しさん
18/06/23 16:49:28.35 1ogXGchx.net
一般論として、初心者の質問に�
642:ホして聞かれたこととあまり関係のない情報を答えすぎると混乱させるだけだからやめた方が良いよ
643:デフォルトの名無しさん
18/06/24 17:01:23.99 0eT+Bnxh.net
>>623
コンパイル言語だから上から実行されるわけではないんですね
pythonだと怒られそう
変数の代入に関しては上からということか
644:デフォルトの名無しさん
18/06/24 17:12:23.44 p+pduEru.net
nullを許容しない利点はなんですか?
645:デフォルトの名無しさん
18/06/24 17:44:56.37 zUb4/N1b.net
許容する場合としない場合を区別出来ることかな
646:デフォルトの名無しさん
18/06/24 18:46:55.05 p+pduEru.net
犬の利点を教えてください
猫と犬を区別できるからかな
答えになってません
やり直し
647:デフォルトの名無しさん
18/06/24 18:49:35.07 QFRKHUIu.net
質問する側がダメだしねえw
648:デフォルトの名無しさん
18/06/24 18:58:35.31 I6qT+7Vz.net
バカを許容しないと
バカによる被害を避ける事ができる
649:デフォルトの名無しさん
18/06/24 19:10:39.22 zUb4/N1b.net
>>628
いや、答えになってるよ
頑張って
650:デフォルトの名無しさん
18/06/24 19:57:19.87 p+pduEru.net
じゃあちょっと質問の仕方を変えますね
なぜnull不許容が必要なのか教えてください
これならわかるかな?
651:デフォルトの名無しさん
18/06/24 20:21:05.34 YRVrDSwQ.net
ifでのnull判定がめんどくさい
652:デフォルトの名無しさん
18/06/24 20:22:39.29 RQ8Q2AIa.net
それよりも帰ってプレステやろうぜ
653:デフォルトの名無しさん
18/06/24 20:40:44.92 p+pduEru.net
そもそも、nullを代入しなければいいのでは?
もしくは初期化しておけばいいと思います
違いますか?
654:デフォルトの名無しさん
18/06/24 20:51:32.85 Lm+QSQ9f.net
COBOLとかFORTRANはそういうコンセプトだねぇ
kotlin止めるの推奨
655:デフォルトの名無しさん
18/06/24 20:59:37.06 RPmVTiLU.net
>>635
1人で全て開発するならそれでいいと思うよ。
656:デフォルトの名無しさん
18/06/24 21:03:58.17 p+pduEru.net
つまり、null不許容型は人的ミスのためであって他意はないと?
657:デフォルトの名無しさん
18/06/24 21:05:43.17 VUEtZOMW.net
>>635
初めたばっかで良く分かって無いが、null使わないなら許容する意味が無くね-か
寧ろnullを使う意味が分からない
658:デフォルトの名無しさん
18/06/24 21:22:24.66 YRVrDSwQ.net
例えばSwiftは言語仕様でnullを抹殺しているが、わざわざOptionalというnullでないものでnullを表現してる。nullがない世界など何処にもないのだ。
659:デフォルトの名無しさん
18/06/24 21:25:55.36 p+pduEru.net
例えばファイルが読み込めなかった場合、どうなると思いますか?
答えられますか?
答えられるようになったら質問してください。
今はそういうレベルの話ではないです。
660:デフォルトの名無しさん
18/06/24 21:38:37.19 /V8oJSwl.net
>>631
> なぜnull不許容が必要なのか教えてください
あなたの言う意味では不要。null許容にすることによってプログラミングが不可能になることはない。
nullによって発生する凡ミスが減るというメリットを必要とする人がいる。それだけ。
>>641
> 今はそういうレベルの話ではないです。
わからないで聞いているというより、わかってて煽ってるわけだ。
> 例えばファイルが読み込めなかった場合、どうなると思いますか?
ここでnullを許容する必要があるのではないかと言いたいんだと思うけど、
Kotlinがそうしているかどうはかは別にして、「ファイルが読み込めなかった」という
nullでない値を返すという考え方もある。
null許容のJavaだと例外を投げるところかな。
661:デフォルトの名無しさん
18/06/24 21:40:24.82 p+pduEru.net
>>640
おっしゃる通りで、結局不正なデータのチェックは必要なわけで、null不許容だから安心して使えるわけでもなく、寧ろ何気にうまく動いている状態が一番怖いです
662:デフォルトの名無しさん
18/06/24 21:52:05.84 p+pduEru.net
null不許容のクラスを作るとして
そこではあらゆるケースに対処を強いられるわけで、チェック項目は膨大になります
しかしそれを利用する側は単純にファイルが読めるか否かだけ知れればいいとします。
null不許容を取り入れるということは、開発コストが上がることを示唆しているのではないかと
どうですか?
663:デフォルトの名無しさん
18/06/24 21:54:49.09 YRVrDSwQ.net
Optionalは中身取り出すのにアンラップが要る。Kotlinはnullにならないようにコンパイラがチェックしてるだけ。よってアンラップ不要。副作用としてnullを許容してないのに場合によってはnullが入ってしまうこともある。。
664:デフォルトの名無しさん
18/06/24 22:02:12.48 p+pduEru.net
>>645
それは実行時の動的なnullですよね。
私が質問しているのは、null不許容型(言い換えれば静的なnullに関して)の必要性についてです。
665:デフォルトの名無しさん
18/06/24 22:02:30.58 RQ8Q2AIa.net
>>644
>>642が答え書いてるじゃん
666:デフォルトの名無しさん
18/06/24 22:07:56.87 GxIVu2Pg.net
ていうか日本語の文章おかしいし、確実に酔っ払いかただのキチガイじゃん
667:デフォルトの名無しさん
18/06/24 22:10:34.25 GxIVu2Pg.net
おおかた大学のレポートなり試験なりでその質問をされて回答を探しにきたんだろ
ネットで煽りっぽく聞けばムキになった人が答えてくれるからね、君は賢いね、偉い偉い
668:デフォルトの名無しさん
18/06/24 22:30:46.16 F0/bv6/d.net
>>628
たとえが下手すぎて
669:デフォルトの名無しさん
18/06/24 22:36:12.55 RQ8Q2AIa.net
だってこの子見るからに頭悪そうじゃない
670:デフォルトの名無しさん
18/06/24 22:37:28.39 1JRb/tn1.net
高圧的に質問すれば、逆に皆反応してくれる良い例だね
671:デフォルトの名無しさん
18/06/24 23:18:47.64 eSenA4KT.net
>>625
コンパイルする言語なのかインタープリタなのかという問題ではなくて、そういう仕様の言語というだけのこと。
というのはコンパイルしようがしまいが同じような言語は作れるから。
672:デフォルトの名無しさん
18/06/24 23:20:17.58 eSenA4KT.net
>>626
それによるバグをコンパイル時にエラーを出すことによって防げる。
673:デフォルトの名無しさん
18/06/24 23:25:25.08 eSenA4KT.net
今ちょっと前にAmazon見たらこれのKindole版の方だけ1361円だった。55%offかな。だいたい半額ぐらい。
短期間のセール価格なのかも知れない。
Androidアプリ開発のためのKotlin実践プログラミング 現場で求められる設計・実装のノウハウ
URLリンク(amzn.asia)
紙の本はもう持ってるのにうっかり押しちゃうところだったw
674:デフォルトの名無しさん
18/06/24 23:40:28.01 454A8npo.net
遠回しな宣伝だなぁ
675:デフォルトの名無しさん
18/06/25 00:03:59.42 MQFTLmTQ.net
>>656
宣伝にはなっちゃうが他に知らせる方法ないよな。
676:デフォルトの名無しさん
18/06/25 01:08:25.26 eZlTEzf8.net
>>649
だろうな
煽り質問は無視しとけば良い
世の中nullっとしてないと入るものも入らないんだよ
677:デフォルトの名無しさん
18/06/25 02:22:50.92 qxY2M36r.net
>>655
見る価値がないわぁ
678:デフォルトの名無しさん
18/06/25 08:15:38.14 +UpY7hie.net
null安全に文句つけるひとほどnull安全を大袈裟に捉えてる現象
679:デフォルトの名無しさん
18/06/25 08:19:39.17 1p6QEPdQ.net
本人あっさり逃げたな
マジで>>649が図星だったのかw
680:デフォルトの名無しさん
18/06/25 08:59:14.92 //DXoKuS.net
とするともう大学で教えてる所があるということになるな
681:デフォルトの名無しさん
18/06/25 09:02:09.61 1p6QEPdQ.net
null安全な言語はもうずっと前からあるから、それに触れる授業くらいはいくらでもあるでしょ
682:デフォルトの名無しさん
18/06/25 09:08:55.77 //DXoKuS.net
>>658
【審議中】
. ∧,,∧ ∧,,∧
∧ (´・ω・) (・ω・`) ∧∧
( ´・ω) U) ( つと ノ(ω・` )
| U ( ・) (・` ) と ノ
u-u (l ) ( ノu-u
`u-u’. `u-u’
683:デフォルトの名無しさん
18/06/25 09:10:40.50 l5OlESCl.net
kotlin流行らんなあ
684:デフォルトの名無しさん
18/06/25 12:17:54.
685:99 ID:VJwqAc5V.net
686:デフォルトの名無しさん
18/06/26 06:08:18.39 2T7FQdCl.net
KotlinのターゲットJVMは、Java8の次はOracleJDK 11になるんだろうか、OpenJDK 11になるんだろうか。
687:デフォルトの名無しさん
18/06/26 08:30:26.76 T66Du/32.net
Jetbrainオリジナルのkdkになるよ
688:デフォルトの名無しさん
18/06/26 09:17:28.24 j47hmKh+.net
そんなん作ってくれるならそれはそれで助かる
689:デフォルトの名無しさん
18/06/26 09:36:33.84 DwsAXqqT.net
絶対に必要なのはJVMでJDKは要らなくする方向になるんだろな
690:デフォルトの名無しさん
18/06/26 15:19:07.75 Pch/7s9D.net
nativeはやく整備しよ?
jetbrainとgoogle様ならわけないっしょ?
691:デフォルトの名無しさん
18/06/26 15:46:55.60 JaGjn0N8.net
nativeっておもちゃとしては楽しいだろうけど、現実的にそこまでニーズあるかね
692:デフォルトの名無しさん
18/06/26 18:39:53.31 94ok3+r+.net
明日JBの中の人が来日してkotlinイベントあるね
何か面白い話聞けるかな
693:デフォルトの名無しさん
18/06/26 19:48:16.67 EJ9QuCpH.net
>>672
まずはおもちゃとして使って楽しんで、それから何かに使えないか考えれば良いのではないかな。
その内なにか丁度良い用途が見つかると思うよ。
694:デフォルトの名無しさん
18/06/26 21:43:33.91 94ok3+r+.net
趣味で何か作るなら是非使いたいね。
ビジネスプロダクトを作るならまたちょっと話が変わるけど。
695:デフォルトの名無しさん
18/06/27 07:38:02.49 6utZ2/C2.net
クロスプラットフォームって、出始めの頃のhtmlベースのそび糞達のせいで普及が5年は遅れてると思う。
いまだにあの頃のイメージは抜けきれてない
696:デフォルトの名無しさん
18/06/27 08:32:56.41 mCGbxVOO.net
Kotlinを選ぶ時点で、既に自分の得意な特定の言語に固執する低レベルな段階を卒業してる人が多いだろうから
無理にKotlin使うよりプラットフォームに合わせた適切な言語を使うべきと考える人が多数派だろうね
697:デフォルトの名無しさん
18/06/27 08:41:17.54 EhxoKQAq.net
うちもいくつかアプリ作ってるけど、結局それぞれのネイティブで並行開発が1番間違いないって感じになってるな。
Xamarin使ってるのもあるけど、やっぱり色々辛い。RNはもっとアレだったからプロダクトに使う前にやめた。
698:デフォルトの名無しさん
18/06/27 08:44:02.48 eZ/QptdS.net
そうそう
クロスPFなんてもうunityくらいしか使われていない
699:デフォルトの名無しさん
18/06/27 09:01:55.92 tEiv7Ngd.net
Xamarin程の糞はない
700:デフォルトの名無しさん
18/06/27 10:28:55.92 WNG+0R1n.net
>>679
Unityって触ったことないけど、ゲーム以外にも使えんの?
701:デフォルトの名無しさん
18/06/27 10:31:24.77 Ei1nEpEL.net
使えない
702:デフォルトの名無しさん
18/06/27 12:18:58.79 +kJys0PI.net
単純にプラットフォームのバージョンアップに加えて、Xamarinの更新や仕様変更にもついていかなくちゃいけないのが割と大きいんだよね。
レイヤーが1枚増えるぶんこちらの意思とは無関係にメンテしなくちゃいけないものが増える。
703:デフォルトの名無しさん
18/06/27 18:40:46.48 joyJ67qD.net
ネイティブでクロスコンパイルだとgoがいい感じなんだがいかんせん言語仕様がアレじゃん?
rustもつらみが深いし。
kotlinがそこ狙ってくれないかなー
704:デフォルトの名無しさん
18/06/27 19:00:28.69 FvMz1kHT.net
Googleがgo諦めてKotlin推しになったんだと思ってるんだが
705:デフォルトの名無しさん
18/06/27 19:40:54.39 qKnsPtkx.net
Google的にはTypeScriptとPWAでしょ
706:デフォルトの名無しさん
18/06/27 20:31:33.36 9CxCJ+s3.net
GoはGoogleAppEngineとセットで推されてる感じ
Dartはモバイルアプリに使えるようになったけど、PWAにも対応されるのかな
707:デフォルトの名無しさん
18/06/27 21:31:14.11 /7xWx8r1.net
Google A 「KotlinはAndroid開発の第一級言語」
Google B 「Dartならクロスプラットフォーム開発出来るよ」
Google C 「社内ではTypeScriptが標準開発言語ですけどね」
Google D 「Goはさらに進化する」
708:デフォルトの名無しさん
18/06/27 21:47:53.30 UhwNkHWJ.net
Googleも一枚岩ではないからな
709:デフォルトの名無しさん
18/06/27 21:54:44.06 058nb6Zd.net
そういうカオスなのがGoogleっぽくて嫌いじゃない
Googleはインド系
Appleは中国系
710:デフォルトの名無しさん
18/06/27 22:06:52.35 M3lpNFO8.net
Google的にはWebAssemblyはどの言語なんだろ
Kotlin/Nativeを推してくれたりしないものか
711:デフォルトの名無しさん
18/06/27 22:36:51.97 09Lu5AaC.net
GoogleはSEO最強だからどんなものでもそれなりに凄いもののように見えるけど、
実際にはGoogle自身も全く本気でやってないお遊びレベルのゴミが多いでしょ
Googleって社内的には非常に一貫性の高い独自のプラットフォームがあって、世間のOSSベースな開発とはかけ離れた世界になってるらしいし
712:デフォルトの名無しさん
18/06/28 05:21:24.48 lL281Rpl.net
ソースは?
713:デフォルトの名無しさん
18/06/28 08:16:52.30 1UW06GNd.net
googleのソースリポジトリへのコミット要件が割と厳し目なのは有名かな。
その割にgithubにあげてるのはそもそもまともに動かないものもたまにある。
714:デフォルトの名無しさん
18/06/28 11:23:25.80 m6ikkjV1.net
>>693
オリバーかイカリ使ってる
715:デフォルトの名無しさん
18/06/30 20:53:17.24 eWG25u0M.net
この前のHadi Haririのイベント行った奴いないの?
716:デフォルトの名無しさん
18/07/01 08:01:17.25 /DvFOeR7.net
すみません、どちらに質問させて頂けるのか分からなくてこちらで教えていただければと考えてます。よろしくお願いします。
717:696
18/07/01 08:15:08.30 /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}を実行しているという理解でいいのでしょうか?
718:デフォルトの名無しさん
18/07/01 08:18:15.23 nOlX7v2j.net
>>682
Unityの「だってお前らこれではゲームしか作らんだろ」という割り切りっぷりは清々しい
ゲーム的文法で作る以外のルートがねえw
719:デフォルトの名無しさん
18/07/01 10:29:25.00 7m3QggRW.net
>>698
1行目はLという名前の関数にxを渡してるだけ
fun func(x:int, y:(Int)->Int) {
return L(x)
}
の省略表記
ただ、引数のyが無視されているので
L(x) じゃなくて y(x) の間違いなんじゃねって気がする
2行目は代入云々はその理解で合ってるけど
「実行している」のではなく「定義して渡している」
実際そのコードではyが呼ばれてないのでその掛け算は実行されない
720:デフォルトの名無しさん
18/07/01 16:20:40.37 nicbhK38.net
なんで、宣言のとき型と変数名逆にしたんだろうなあ、苛つくわあ
721:デフォルトの名無しさん
18/07/01 16:23:38.80 nOlX7v2j.net
>>701
省略したいときウルトラ面倒になるのでやりたくなかったのだろう
722:デフォルトの名無しさん
18/07/01 16:58:23.83 nicbhK38.net
val 人間:文字列=山田
気持ち悪いわあ
723:デフォルトの名無しさん
18/07/01 18:15:00.04 kOaBFF1V.net
>>701
型が省略されてるものとされないものが混在したら可読性ウンコになるだろ
724:デフォルトの名無しさん
18/07/01 19:41:23.70 zdyprq44.net
以前はPASCAL, ML, Haskell、最近なら Scala, Go も�
725:アういう形で、 「型 変数」っていう順序のCスタイルの方が本来異色なんだけど。
726:デフォルトの名無しさん
18/07/01 20:18:17.04 dWb7F20p.net
>>704
val a=0
int b=1
みたいな感じじゃだめだったのか気になる
727:デフォルトの名無しさん
18/07/01 20:49:55.44 8aTW58+O.net
val name : String = " 名前"
" String "に代入してる感覚があるから、わかりにくのは事実だわなw
728:デフォルトの名無しさん
18/07/01 20:53:31.14 dWb7F20p.net
>>707
これよこれ
Aをhogeという型で代入
hogeという型のAに代入
好みかな…
729:デフォルトの名無しさん
18/07/01 21:01:29.33 kOaBFF1V.net
>>706
それだと
val int a = 0
val b = 1
になるやん
730:デフォルトの名無しさん
18/07/01 21:31:28.10 sOb0a/fB.net
文芸的プログラミングというやつで、
val name: String
はname of Stringと見えるから英語の順序的にはこのほうが自然
731:デフォルトの名無しさん
18/07/01 21:38:16.02 nOlX7v2j.net
てゆーか>>703の例の時点でさくっと英語理屈を出してあげたほうが混乱がなかったと思う
じゃあなんでC族がそうなってないかって?
Cだからそんな面倒なことしねーんだよお前側が機械に合わせろw
732:デフォルトの名無しさん
18/07/01 22:01:00.11 q7RVjG2e.net
日本語話者の一般的な認知様式は
鳥の模型>模型の鳥
名前を表す文字列>文字列で表された名前
だし、日本語でも 変数名:型 の方が言語的には自然では
733:デフォルトの名無しさん
18/07/01 22:20:03.34 InQHnS3f.net
数字の n は 42
文字列の s は "42"
734:デフォルトの名無しさん
18/07/01 22:26:56.25 nicbhK38.net
言葉的にはそうかもしれないが
抽象度の順じゃないつうのがねー
これがモヤっとする原因
哺乳類>人間>山田
735:デフォルトの名無しさん
18/07/01 22:31:27.77 R8XGd50K.net
>>714
うるせーそれが仕様だ
慣れろバカ
736:デフォルトの名無しさん
18/07/01 22:50:43.53 q7RVjG2e.net
>>713
それも大抵の日本人は
nは数字の42
sは文字列の"42"
と表現すると思うよ
737:デフォルトの名無しさん
18/07/01 22:55:24.40 +8z4/crF.net
単純に慣れだと思うんだけどなぁ
コード読むときに
>>713
>>715
みたいな考えいちいち経由しないでしょ
738:デフォルトの名無しさん
18/07/01 23:01:37.60 8aTW58+O.net
kotlinの基本に慣れる為に
val name : String = " 名前"
"定数"の"name"には"String型"の"値"を入れる
と言う解釈がすんなり行けるかな
739:デフォルトの名無しさん
18/07/01 23:08:56.02 raAwvdUY.net
val name: String = "..."
"name" is a string: "John Smith"
「名前」は文字列、"山田花子"
打ってる時はだいたいこういう感じの思考の流れがある
740:デフォルトの名無しさん
18/07/01 23:19:27.43 CPfYnrTw.net
>>718
define a variable "name" as a string and assign a value "名前" to it って読むんだよそれ
741:デフォルトの名無しさん
18/07/01 23:20:47.61 InQHnS3f.net
valなのにvariable wwwww
742:デフォルトの名無しさん
18/07/01 23:27:05.41 yaDvqYhr.net
昔々PascalというかDelphiをよく使っていたので変数名、形の順でも違和感なし。
Oracle の PL/SQL も確かそうだったな。
Cも昔からよく使ってるけどね。Javaは趣味で使う程度かな。
743:デフォルトの名無しさん
18/07/01 23:30:37.32 yaDvqYhr.net
そういやKotlinは
744: val a, b, c : Int みたいに書いてまとめて宣言できないんだっけ?できた?
745:デフォルトの名無しさん
18/07/02 00:28:48.57 QmQNg+H0.net
>>709
javaとかこんなんじゃなかったっけ
746:デフォルトの名無しさん
18/07/02 00:29:30.51 QmQNg+H0.net
>>709
>>706のことね
747:デフォルトの名無しさん
18/07/02 02:31:32.49 oF5BHAcS.net
変数名とコロンの間にスペース入れるのは規約違反?
748:デフォルトの名無しさん
18/07/02 04:08:17.17 M/CoMLX8.net
>>726
エラー出ないから言語としては良いのでは?
関係ないが>>723で書いたやつは試したらダメだった。
749:デフォルトの名無しさん
18/07/02 10:54:34.73 sDkOSnE9.net
>>726
IntelliJのCode Style設定ではどちらも選べるようになってるから、どちらでもいいんでない
750:デフォルトの名無しさん
18/07/02 12:07:35.37 eli6Ofbc.net
>>727,728
そーなのか
なんとなく型はスペース無しで継承はスペース有りかと
ありがとりん
751:デフォルトの名無しさん
18/07/02 15:54:18.89 fF3oZnn5.net
そうそう型と継承が同じ記法だからごちゃごちゃするよな
どうせならすべて動的型付けにすればよかったのに
752:デフォルトの名無しさん
18/07/02 16:24:41.26 6MU/ELtX.net
動的型付けだと、存在意義全否定だろ。
Groovyでも使っとけ。
753:デフォルトの名無しさん
18/07/02 20:41:56.60 nCi8FeLN.net
型推論と動的型付けを混同すんなよ
754:デフォルトの名無しさん
18/07/02 21:15:16.60 BzTTxziN.net
>>700
お礼が遅れてすみません。
仰る通り、記載ミスで、y(x)です。
ご解説ありがとうございます。
すっきりしました。ありがとうございます。
755:デフォルトの名無しさん
18/07/02 21:24:23.77 EvLqbtyu.net
>>733
うむ。精進なされよ。
756:デフォルトの名無しさん
18/07/02 23:00:47.89 //b/At4I.net
慣れたら型が後の方が可読性高く感じる
それと構文解析しやすくなるのもあるんじゃね
Kotlinでの
(T1,T2)->R
はJavaでは
BiFunction<T1,T2,R>
型が先だと関数型(function type)が他の構文と衝突しないよう識別子やジェネリクス型を置くことになる
757:デフォルトの名無しさん
18/07/03 00:00:46.54 GdB7bYPq.net
(TT^TT)
758:デフォルトの名無しさん
18/07/03 00:39:55.52 TIu9/k2l.net
関数の返値の変数の型も指定できるから、そっちのほうはわかりやすいんじゃないかな
fun hoge(): String = "ぬるぽ"
関数型プログラミングだと、そういう形式のほうがわかりやすいんじゃないかと思う
val hoge: () -> String = fun(): String = "ぬるぽ"
759:デフォルトの名無しさん
18/07/03 09:23:57.08 5ohzf/bH.net
>>737
ガッ
760:デフォルトの名無しさん
18/07/03 10:05:34.13 2Hrfam1D.net
慣れの問題じゃなあかなあ
761:デフォルトの名無しさん
18/07/03 10:06:19.13 2Hrfam1D.net
うう。スマホのフリック入力で失敗した。
762:デフォルトの名無しさん
18/07/03 10:07:52.88 ng0Ex9q0.net
>>739
人間歳をとると新しいものに慣れるのに時間がかかるようになる
そしてこのスレはおっさんのすくつだ
763:デフォルトの名無しさん
18/07/03 10:19:34.86 lMsOY+nb.net
このスレの人たち、今だにガラケー使ってそうだな
いつまで慣れの問題でギャーギャー言ってんだよ
764:デフォルトの名無しさん
18/07/03 10:40:19.23 pQbF/VH/.net
>>740
「い」の入力失敗率はあじょう。
人間工学的におかしあ。
あちばん遠あからな。
765:デフォルトの名無しさん
18/07/03 11:32:14.53 jh9a6Llj.net
>>742
幸か不幸かどこぞの板と違って末尾で判断できない
766:デフォルトの名無しさん
18/07/03 15:12:48.33 k8WNCQ/C.net
kotlinのコロン( : )ってどんな働き・役割なのですか?
767:デフォルトの名無しさん
18/07/03 15:56:30.11
768:k8WNCQ/C.net
769:デフォルトの名無しさん
18/07/03 16:38:20.61 h4wqJ0lA.net
>>745
単独では何の働きも役割もない
ただの区切り文字
770:デフォルトの名無しさん
18/07/03 20:19:53.43 rBmEiF9u.net
>>746
以下4行は同一、下に行くほど省略表記なだけ
コンストラクタは自動的に作られる
class chiba constructor() { }
class chiba() { }
class chiba { }
class chiba
コンストラクタ(プライマリコンストラクタ)の中身は
初期化ブロック( init{...} )とインスタンス変数の初期化
具体的にコードで
URLリンク(ideone.com)
リファレンス
URLリンク(kotlinlang.org)
771:デフォルトの名無しさん
18/07/03 20:54:14.27 ODNzvHJa.net
ObservableFieldの説明を見ていたら、
URLリンク(developer.android.com)
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を作るようなコードが載っているので、
そのままコピペして試してみたんですが、コンパイルが通らないんですがどうしたらいいですか
772:デフォルトの名無しさん
18/07/03 21:10:49.57 egr/fzRr.net
>>749
コンパイルエラーのエラーメッセージを読む
773:デフォルトの名無しさん
18/07/03 21:13:11.08 b3yF7W7d.net
それJavaじゃん
Kotlinで書く
774:デフォルトの名無しさん
18/07/03 21:34:21.57 ODNzvHJa.net
Kotlinに変換しても同じだった
エラーメッセージは以下だが、何を治したらいいのか
Cannot resolve constructor 'ObservableField(...)'
775:デフォルトの名無しさん
18/07/04 04:50:43.63 deFmQ17L.net
スレ違いの
776:デフォルトの名無しさん
18/07/04 04:54:54.94 /r54tfMO.net
コトリヌス
777:デフォルトの名無しさん
18/07/04 07:37:22.00 QS1wdrQw.net
>>752
だからKotlinで書けよ
自動変換は完璧じゃない
778:デフォルトの名無しさん
18/07/04 07:37:52.39 K6PpspCw.net
基礎からやっていくか、状況をちゃんと説明出来るようになるか
779:デフォルトの名無しさん
18/07/04 07:42:41.16 d8xWcdxC.net
初心者でせっかくだらjavaよりも新しいkotlinでやろうと勉強中なんだけど、結局javaも知らんといかんのね…
780:デフォルトの名無しさん
18/07/04 07:54:41.64 qSU3AFLq.net
「こんぱいるとおりません」は実際なんも説明してねーからな
で、「ほんとうに」全部自分でゼロから作るならJavaの知識は不要なのだけど
実際はJavaの内部ライブラリやJava製の外部ライブラリを利用するorさせられることが多いので
Javaは少なくとも読めて呼び出し法くらいは知っておかないと現状余裕で詰まる
781:デフォルトの名無しさん
18/07/04 08:34:41.84 dJOGt5Qc.net
普通に、コンストラクタの引数がちがうか、importしてないか、importするための設定をbuild.gradleに書いてないかだろ
782:デフォルトの名無しさん
18/07/04 08:39:44.33 hww1W9rh.net
ああそのレベルならimportしてないが有力だな、確かにw
783:デフォルトの名無しさん
18/07/04 08:42:59.27 bgzrJhKa.net
ビルド通ったやついるん?
784:デフォルトの名無しさん
18/07/04 10:08:54.7
785:8 ID:lcEaonpe.net
786:デフォルトの名無しさん
18/07/04 10:40:04.79 dJOGt5Qc.net
build.gradleのandroid {} のなかに dataBinding { enable = true } 書いて、ObservableField のとこで Alt + Enter すれば、必要なimport が追加されたよ
787:デフォルトの名無しさん
18/07/04 11:34:18.64 Fv6I2084.net
return context.getResources().getString(R.string.name, first.get, last.get();
ここの行のfirst.getもfirst.get()のはずだし、公式のサンプルコードがおかしいんじゃねえの
788:デフォルトの名無しさん
18/07/04 11:39:55.59 PJj9ZCzu.net
>>748
ありがとうございました!
789:デフォルトの名無しさん
18/07/04 14:18:24.41 6R9abQ63.net
kotlinはネット投稿越しの説明デバッグが面倒くさい…
790:デフォルトの名無しさん
18/07/04 15:27:56.70 hVA06Lo9.net
>>723に書いたやつはできないがこういうのはできるのな。
val (a, b, c, d, e) = listOf(1, 2, 3, 4, 5)
ただし5つまで。理由は component1() ~ component5() を使うため。
791:デフォルトの名無しさん
18/07/04 16:47:52.07 n4h9hTEh.net
はい
URLリンク(goo.gl)
792:デフォルトの名無しさん
18/07/04 19:03:02.55 Uqt21yY2.net
>>768
グロ
793:デフォルトの名無しさん
18/07/04 19:20:22.52 dJOGt5Qc.net
>>766
kotlin はテキストのコピペで説明できるから簡単じゃね?
VS使ってるとスクリーンショット使わないと説明できないこと多くて大変
794:デフォルトの名無しさん
18/07/04 19:41:26.22 yHhNx3G5.net
>>770
>VS使ってるとスクリーンショット使わないと説明できないこと多くて大変
たとえば?
795:デフォルトの名無しさん
18/07/04 21:42:39.79 KFDu9ptB.net
それもまたスクリーンショットを使わないと説明できないのです。
796:デフォルトの名無しさん
18/07/04 21:47:17.49 gFgZc5FG.net
9MT
797:デフォルトの名無しさん
18/07/05 06:52:07.84 3UdVdS3q.net
つまりVSは抽象概念だった?
798:デフォルトの名無しさん
18/07/05 18:11:14.13 1+w/aSOe.net
JVM系でのことりんのポジションって.Net系だと何になるの?
799:デフォルトの名無しさん
18/07/05 18:25:29.62 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()
とかですか?
800:デフォルトの名無しさん
18/07/05 18:48:07.71 9m4qXusF.net
質問の意味がわからない
801:デフォルトの名無しさん
18/07/05 19:37:20.63 gU4M+kls.net
>>776
いや、そのラムダは引数に何も受け取ってないよ
クロージャになってて外側のa1とかの変数をキャプチャしてるだけ
JavaScriptとかの書き方で言えば
() => { a1.en() }
みたいな感じ
802:デフォルトの名無しさん
18/07/05 20:08:46.41 bx98WRX+.net
クロージャ使うのは一苦労じゃ
803:デフォルトの名無しさん
18/07/05 20:17:49.90 9m4qXusF.net
【審議中】
∧,,∧ ∧,,∧
∧ (´・ω・) (・ω・`) ∧∧
( ´・ω) U) ( つと ノ(ω・` )
| U ( ・) (・` ) と ノ
u-u (l ) ( ノu-u
`u-u’. `u-u’
804:デフォルトの名無しさん
18/07/05 20:57:09.18 n+w19a7Z.net
>>776
fun lambda1() {
return a1.en()
}
thread( lambda1 )
805:デフォルトの名無しさん
18/07/05 22:45:45.28 zhHpKoz0.net
コチン星は他に転用できないでしょ
Javaは何にでも使える
コチン星がそうなったら移住してやんよ
806:デフォルトの名無しさん
18/07/05 22:54:46.98 gU4M+kls.net
逆なんだよなあ
807:デフォルトの名無しさん
18/07/05 22:58:33.72 y9cLPe3E.net
現実には逆だね
Kotlin使ってるような奴はJavaはもちろん他にも複数の言語使える
808:デフォルトの名無しさん
18/07/06 07:14:19.59 BcpJI+Hp.net
今kotlin使ってるやつは
809:JavaとSwiftは書けそうだよな あと聞くところによるとずっとRuby使ってたweb系の人たちの間でkotlinの人気があるらしい
810:デフォルトの名無しさん
18/07/06 08:51:02.46 8OYGWEQ0.net
KotlinとSwiftは似ているから
iOSとAndroidでお互いのコードを参考にしやすいという点でも
Kotlinを使ったほうが良いよね
811:デフォルトの名無しさん
18/07/06 09:06:38.50 QElqX86J.net
>>778
>>781
ありがとうございました!
納得できました。またよろしくお願いします!感謝です
812:デフォルトの名無しさん
18/07/06 09:16:06.34 mA2hlx7s.net
>>786
うちはまさにそれでやってる。
細かい違いはあれど、両者で大体同じ感じに作れるからだいぶ生産性が上がる。
813:デフォルトの名無しさん
18/07/06 09:32:23.49 abpU4SXk.net
「あれをああいうふうにつくりたい」で片方が概念から違うコード塊だとめげるものね
せめて見る方向は一緒でないと困る
814:デフォルトの名無しさん
18/07/06 09:39:15.11 M3cpa2kA.net
Kotlin, Swift, TypeScript, C#あたりはいいかげん合体して一つになれよとは思う
似たような言語増えすぎ
815:デフォルトの名無しさん
18/07/06 09:58:03.13 HP0oeisi.net
アーキテクチャもMVVMで統一しておくとさらにいいね
816:デフォルトの名無しさん
18/07/06 10:37:25.30 SXzPAxPV.net
合体して!
817:デフォルトの名無しさん
18/07/06 10:43:05.75 zksWstCG.net
>>785
ruby の特徴が groovy 経由で kotlin にとりこまれてるからねぇ
818:デフォルトの名無しさん
18/07/06 10:50:59.18 dSjMYi7e.net
まあHello Worldレベルならどれも大差ないよね
819:デフォルトの名無しさん
18/07/06 11:30:17.98 2AM7zbcj.net
>>789
一度作って終わりなら何でもいいけど、機能追加やらメンテやら考えたら極力設計レベルで近づけておきたいからね。
俺は経験ないけどObjectiveCとJAVAでこれやってた人たちほんとすごい。
820:デフォルトの名無しさん
18/07/06 13:21:00.56 49COMX7t.net
Ruby由来の特徴って?
Pythonから取ってきたようなのはちらほらあるけど。
821:デフォルトの名無しさん
18/07/06 13:28:11.07 nxtJThkD.net
信者の布教
822:デフォルトの名無しさん
18/07/06 13:44:46.19 q/ghlqNX.net
>>796
なんでもかんでもそれで実装しようとして一応作り上げ公開はするもののメンテできず放置するムラ気の情熱
823:デフォルトの名無しさん
18/07/06 14:05:18.34 LdCqv7/c.net
>>796
ヒント:ワシが育てた
824:デフォルトの名無しさん
18/07/06 15:32:07.66 kKlMDWU3.net
>>799
いいや、わしが育てた。
825:デフォルトの名無しさん
18/07/06 15:58:16.16 zvJYjc+f.net
kotlin配列めんどくさすぎwwwwワロタwwwww
826:デフォルトの名無しさん
18/07/06 16:02:32.49 zksWstCG.net
>>796
Kotlin 公式のこのページなんだけど
URLリンク(kotlinlang.org)
むかしは Type-Safe Groovy-Style Builders と呼ばれてた
URLリンク(github.com)
ドキュメントは修正されちゃったけど、機能が修正されたわけじゃない
lambdaを { } で書くのとか、カッコの外に出せるのとか、これ実現するために必須
827:デフォルトの名無しさん
18/07/06 16:15:00.75 CcG3LQ04.net
Kotolinて変数にプリミティブ型が無いけど、
画像処理とか大量にデータ処理すると、Javaより遅くならない?
828:デフォルトの名無しさん
18/07/06 16:28:27.50 zksWstCG.net
>>803
ByteArray使えばよいでしょう
829:デフォルトの名無しさん
18/07/06 1
830:7:00:50.17 ID:CcG3LQ04.net
831:デフォルトの名無しさん
18/07/06 20:20:35.42 AbsrypZ1.net
>>803
プリミティブに出来るものは勝手にプリミティブになる
Kotlinの
fun f1(a:Int, b:Int?, c:List<Int>){}
はJavaでの
void f1(int a, Integer b, List<Integer> c){}
になる
URLリンク(kotlinlang.org)
832:デフォルトの名無しさん
18/07/06 21:01:12.71 g8uAR+7L.net
プリミティブ型がなくてもうまいこと最適化されてだいたいは問題なくなるのではないかな?
833:デフォルトの名無しさん
18/07/06 21:02:17.37 g8uAR+7L.net
うう。リロードし忘れてたらかぶった。
834:デフォルトの名無しさん
18/07/06 22:24:17.82 QG6T2BVC.net
>>806-807
Javaのラッパー型とか考え無くていいのか
上手く出来ているんだな
835:デフォルトの名無しさん
18/07/06 23:30:21.00 4Ugvbwaw.net
ByteArrayとかIntArrayはJavaの呪い
836:デフォルトの名無しさん
18/07/06 23:33:34.92 gLP4VBNq.net
えっと
837:デフォルトの名無しさん
18/07/07 07:47:51.03 uYnOjfeF.net
>>810
何でそう思う?
838:デフォルトの名無しさん
18/07/07 08:02:53.54 1JBcciC6.net
>>810
ほんとそう
839:デフォルトの名無しさん
18/07/07 19:26:53.37 XhDuF4YP.net
data classのcopy()というメソッドは
新しいインスタンスを作るの?
それともインスタンス変数を書き換えるの?
840:デフォルトの名無しさん
18/07/07 20:07:44.59 LTqMROwD.net
>>814
新しいインスタンスを作るよ
その際に新しいインスタンスに対してプロパティの差し替えを指定できる
841:デフォルトの名無しさん
18/07/07 20:15:10.40 VybllwrG.net
イミュータブルデータ
842:デフォルトの名無しさん
18/07/07 22:09:42.29 XhDuF4YP.net
>>815
そうですかコピるんですね、インスタンスはイミューダブルだから
ところでデリゲートって何ですか?
843:デフォルトの名無しさん
18/07/07 22:10:48.19 uYnOjfeF.net
>>817
繊細とか壊れやすいとか、そういう意味だよ
844:デフォルトの名無しさん
18/07/07 23:35:57.76 Ty8z3s6n.net
それはフラジャイルだろ!
845:デフォルトの名無しさん
18/07/07 23:38:31.93 qgEX9CeR.net
小麦粉のこと?
846:デフォルトの名無しさん
18/07/08 00:50:39.49 Ju8r78kR.net
Androidにはデリゲートなんて用語はない
847:デフォルトの名無しさん
18/07/08 00:55:04.92 sfogbTE4.net
>>817
?
data class のインスタンスはイミュータブルに作ることもできるけど
別にイミュータブルな保証ないよ
普通に var プロパティ宣言できるし
848:デフォルトの名無しさん
18/07/08 04:35:49.01 PDRntQm6.net
>>819
デリケートだろとつっこむところ?
>>817
クラスAを継承したクラスBを作るときに、継承を使う代わりに、クラスB内にクラスAのインスタンスを持たせて、
クラスBにおけるクラスAのAPI実装をそのインスタンスに丸投げすること。
インターフェースしか定義されておらず、インスタンスはヘルパークラスからしか作れないような場合に便利。
849:デフォルトの名無しさん
18/07/08 08:39:29.95 A+oeHsIU.net
>>817
デリゲートは手動で書く手間を減らす機能だし
動作分かってないと初学者にとって混乱の元だから
「委譲書くの面倒」と思うようになるまで使わなくていい
仕様を知っておきたいならbyキーワードの具体例をググって読むべき
850:デフォルトの名無しさん
18/07/08 08:53:04.34 GTRmE3gZ.net
よくあるのは破壊的操作だけ決まった手順でやりたい可変リスト
内部に可変リストを持たせてListインターフェースをこの可変リストに委譲しつつ、
破壊的操作をするメソッドは自分で実装す
851:る
852:デフォルトの名無しさん
18/07/08 13:09:11.90 I8JQ03ez.net
デリゲートゾーンの痒みにデリケア
853:デフォルトの名無しさん
18/07/09 15:42:24.09 k14wcRqL.net
2次元配列てどうやって作るの?
ググっても、一次元配列の説明しかないんだけど
854:デフォルトの名無しさん
18/07/09 16:07:50.43 HEVR++FY.net
「Kotlin 多次元配列」とかでググれば出てくるけど、もっと簡単に作れるようにしてほしいよな
Kotlinはコレクション周りが面倒
855:デフォルトの名無しさん
18/07/09 16:22:32.46 uw3CHAwx.net
ありがとう!多次元配列ででました
リストの中のリストみたいな作り方しかできないんですね
856:デフォルトの名無しさん
18/07/09 16:25:07.73 a7X8gOns.net
Java11で多次元配列が追加されるっぽいし
そのとき一緒にKotlinにも追加されるんじゃないかな
857:デフォルトの名無しさん
18/07/09 19:41:02.60 2W9i2TNQ.net
>>829
でもそれは多次元配列ではないからな
全世界から激しくツッコミ入るからな
「ネストした配列」とかきちんと表現しよう
858:デフォルトの名無しさん
18/07/09 19:42:26.58 CMpb5of+.net
本当の多次元配列とネストした配列の違いってなんなの
859:デフォルトの名無しさん
18/07/09 19:59:47.17 upwaJxXn.net
だっちゅーの
860:デフォルトの名無しさん
18/07/09 20:40:00.23 2EXLNjt4.net
>>832
配列の配列: n個入る内箱をm個並べて入れた外箱、実際には内箱に入る数はそれぞれ違うこともある
二次元配列: 最初からn*mで仕切られた箱
得意なこと、苦手なことも、箱を入れた箱と最初から全部仕切られた箱の関係と似ている
Java自体が真性の多次元配列ないからKotlinにもないんじゃね
ScalaとかGroovyにも真性の多次元配列はないのだろう
861:デフォルトの名無しさん
18/07/09 20:55:27.19 CMpb5of+.net
それって、メモリは所詮一次元だけど
n×mの連続領域確保して[][]でアクセスできるインターフェース提供できれば二次元配列って言えるってこと?
ポインタの配列にしなければいいってことかな??
862:デフォルトの名無しさん
18/07/09 20:56:07.10 NIgnyVo4.net
多次元配列みたいにアクセスできるクラス作って中で一次元配列を全容素数作ってアクセスする時に n * y + x のように計算してアクセスするの作れば、まあなんとなく気分を味わう事はできるな。
あとはうまいこと最適化されて効率よくなる事を祈るのみ。
863:デフォルトの名無しさん
18/07/09 20:57:03.20 NIgnyVo4.net
うう。リロードしてなかったらなんとなく内容が被った。orz
864:デフォルトの名無しさん
18/07/09 21:13:13.46 2EXLNjt4.net
>>835
おおむねそういうこと
配列の配列は縦方向と横方向でアクセスのコストが違うとか
多次元配列は、行をまるごと取り出そうとすると新規に配列を作る必要があるとか、違いがいろいろある
Kotlinに真性の多次元配列はないけど、仮にあったらイテレーションする時も変わってくるはず。
for (item in twoDimesionalArray) { println(item) }
for (innerArray in arrayOfArray) {
for (item in innerArray) { println(item) }
}
865:デフォルトの名無しさん
18/07/09 22:15:19.94 NSgi36DG.net
普通のプログラミングよりPythonのnumpyとかMATLABとか科学技術計算やってた人はイメージしやすいかもね
866:デフォルトの名無しさん
18/07/09 23:30:34.66 1ah1GiNN.net
マンピー?
867:デフォルトの名無しさん
18/07/10 00:37:38.55 lPJyrY2R.net
>>838
なるほどありがとう
868:デフォルトの名無しさん
18/07/10 06:58:10.69 IxsE6k10.net
>>840
なるほどありがとう
869:デフォルトの名無しさん
18/07/10 07:38:02.37 LbQkaO6y.net
ほとんどの言語は、配列の配列(jaggy 配列)だろ
表で言えば、同じ行内の列データは連続しているけど、
各行のデータは連続していない
1行目の各列は連続しているけど、
1行目と2行目は、別の場所にある
870:デフォルトの名無しさん
18/07/10 08:14:20.19 UVYr8NpU.net
計算コストを度外視すれば多次元配列でできることは大抵配列の配列で実現できるから、そこまで気にする必要はないんだけどね
871:デフォルトの名無しさん
18/07/10 09:17:54.93 xdf1qrhG.net
さも重大事のように煽っといてなんだその結論は
872:デフォルトの名無しさん
18/07/10 11:02:23.47 4/WJyavM.net
まあよっぽどカリッカリのパフォーマンスを求められるシビアな要件じゃない限りいらんわな
もしその差がそんなに重要ならとっくに色々な言語で実装されてる
873:デフォルトの名無しさん
18/07/10 14:19:24.23 nhRVi4l7.net
tensorkotlin
874:デフォルトの名無しさん
18/07/10 22:11:35.45 y/3n5Cpu.net
>>835が言ってる通りで
糖衣構文的なものがあるかどうか程度の差
パフォーマンスが必要な部分はハードウェアアクセラレーションのため
java.awt.imageみたいにAPI経由するからDSL表現力さえあれば後はライブラリの役割
875:デフォルトの名無しさん
18/07/11 06:23:53.16 xk2F4E8W.net
配列は一次元、嫁は二次元だからそれぞれ1つずつ次元が上がって欲しい。
876:デフォルトの名無しさん
18/07/11 09:10:45.05 A6luu057.net
現在三次元の嫁はどうなりますか
877:デフォルトの名無しさん
18/07/11 09:18:11.28 /4kd3SWK.net
3次元嫁は都市伝説
878:デフォルトの名無しさん
18/07/11 09:29:45.16 RuBHX//D.net
オンデマンドで呼び出せるんじゃね
呼び出し料金かかるけど
879:デフォルトの名無しさん
18/07/12 11:23:31.16 xhtZxHU1.net
Kotlinで書けるSPAフレームワークって無いの?
JSとかTS面倒なんだけど
880:デフォルトの名無しさん
18/07/12 11:38:40.09 nnJijZVz.net
TSなら面倒というほど大した差はないだろ
むしろVSCodeで鬼のように補完が効く分、フロントでの生産性は圧倒的にTSのほうが上
881:デフォルトの名無しさん
18/07/12 12:25:18.13 ut9WLbMZ.net
補完に関してはKotlin+IntelliJIDEAのほうが上だろ
TSのフロントでの生産性が圧倒的なのには同意だが
882:デフォルトの名無しさん
18/07/12 13:25:44.38 9wyU7EsK.net
VSCode程の糞はない
883:デフォルトの名無しさん
18/07/12 14:32:59.18 3OhKsAp4.net
え?
VSCodeが糞かはともかくそれ以上の糞なんかJava系に限ってもeclipseとかNetBeansとかいくらでもあるだろ
884:デフォルトの名無しさん
18/07/12 18:21:16.24 EedZr1tw.net
Netbeansはひどいよなあ
あれMPLABのベースに使われててクソイライラする
ファイルの管理周りがとくにひどい
microchipはatmel買収したんだからatmelスタジオに追加すればいいのに糞が
885:デフォルトの名無しさん
18/07/12 19:05:58.45 ZfcOFQ2e.net
>>857
このスレのお約束フレーズだからマジレスすんな
886:デフォルトの名無しさん
18/07/12 19:07:03.83 ZfcOFQ2e.net
そういやeclipseにもkotlinプラグインあるらしいけど、わざわざeclipse使ってる奴いるのだろうか
887:デフォルトの名無しさん
18/07/12 19:15:27.87 cdBPRXqc.net
>>860
他のプロジェクトも色々やっててそうしないと切り替えるのが面倒とか、あるいは会社でそれしか使っちゃ駄目って事になってるとか。
888:デフォルトの名無しさん
18/07/12 19:59:34.30 aA43Ofcz.net
>>860
一度使おうとしたけど、インテリさん使ったらインテリすぎて戻れなくなった
ただ、インテリさんはWeb関連の便利機能が有料なんで、そこらへんは月食さんの方が良いな
889:デフォルトの名無しさん
18/07/12 20:02:55.71 WF2aS5Vl.net
Androidで連続計測アプリを作るなら、
RxKotlinがいいの?
890:デフォルトの名無しさん
18/07/12 22:51:04.77 mvC68ILq.net
>>860
1年以上前に使ってみたことがあるが、Javaのプロジェクトにまでエラーが頻発して使い物にならなかった。
なお、KotlinがAndroid公式に採用されて以降、この1年でほとんど開発は進んでいない模様。
釣った魚に餌はやらない、みたいな。
891:デフォルトの名無しさん
18/07/13 05:53:34.32 m41AHQph.net
>>862
IDEAの年額って、どう考えても払うだけの価値はあるほどエクリプスンより生産性上がるだろ
少なくともツール自体を動かすために余計な苦労は要らなくなる
892:デフォルトの名無しさん
18/07/13 06:43:02.63 EUOoQR1t.net
大量のプラグインのバージョン管理とか設定調整とかどう考えても時間の無駄だからなー
893:デフォルトの名無しさん
18/07/13 06:55:12.32 Ee6EtEgb.net
30日試用もあるけどひとまず1年分買って試すのも良いと思うな
894:デフォルトの名無しさん
18/07/13 07:58:16.06 ov74f2Px.net
>>866
年間通したらそれだけで数万円分の工数はとられるよな
895:デフォルトの名無しさん
18/07/13 08:09:45.54 ov74f2Px.net
Vimとかも自分で育てていく楽しさはあるんだけど、道具として割り切るなら箱出してほぼ何もせずとも全て揃ってるIDEAさんが最強なんだよなあ。
AndroidとiPhoneもそんなイメージだけど。
896:デフォルトの名無しさん
18/07/13 09:03:03.39 CVNDg+4c.net
xcode程の糞はない
897:デフォルトの名無しさん
18/07/13 09:20:51.97 5TLJeRCv.net
VSCodeはJava開発環境としてはMS自身によるプラグイン開発によって既に普通に使えるレベルに達してる
さすがにKotlinはJBとガチ喧嘩になるからMS自身は手を出さないだろうけど、
IntelliJが死んだらKotlinも当然自動的に消えるわけで、MSを調子に乗らせないためにもJBにはなんとか頑張ってほしい
898:デフォルトの名無しさん
18/07/13 09:21:39.47 7kFLYEGJ.net
VScodeほどの神はいない
899:デフォルトの名無しさん
18/07/13 09:46:20.22 n6HMRhww.net
マジレスすると、
MS嫌いだけどVScodeは使いやすいよね
昔はEmacsとか使ってたけど、VScode使い始めて戻れなくなった
900:デフォルトの名無しさん
18/07/13 09:56:45.72 cQfKwCET.net
Emacsはマジで瀕死みたいだな。Atomに食われてVSCodeでとどめを刺された。
901:デフォルトの名無しさん
18/07/13 10:04:34.44 SHnopJX1.net
むかしむかし使い古しpcにDebianいれてゴニョゴニョ設定してxemacsを起動できたときめっちゃ感動した
902:デフォルトの名無しさん
18/07/13 11:55:19.72 CVNDg+4c.net
vimの完全勝利
903:デフォルトの名無しさん
18/07/13 12:44:49.86 fxcd0vFw.net
ま、vimは軽いし何も考えなくて良いのがいいよな。
ただしサンプルプログラムのようなとても短くて小規模なプログラム作る時なw
904:デフォルトの名無しさん
18/07/13 13:16:53.00 CVNDg+4c.net
vimは単体で使うだけでなく、
プラグインという形で各種エディタ, IDEに組み込まれている
もはやコードを書くという行為はvimを使うことと同等
vimも使いこなせないようなやつはエンジニア向いてないね
905:デフォルトの名無しさん
18/07/13 13:24:28.27 vWSrkCkJ.net
お、そうだな
906:デフォルトの名無しさん
18/07/13 13:46:43.72 r56MKyep.net
VSCodeはVimプラグインもクソ優秀なんだよな
IDEとしての機能性とVimらしい快適性をこれほど高い次元で両立できるエディタは10年煮詰めたVimを除けば他にない
907:デフォルトの名無しさん
18/07/13 14:03:48.40 5yynDKDH.net
VSCodeのプラグインが優秀過ぎて他に移れない
シーケンス図とか描くのもすげー便利だし
908:デフォルトの名無しさん
18/07/13 14:15:06.91 LloFxrI0.net
IntelliJで開いたときに、赤も黄色も出ないコードを書くものだけが、Vimを使いなさい。
909:デフォルトの名無しさん
18/07/13 15:38:16.85 RC8GAzHb.net
シーケンス図なんて作らせるようなところでもkotlinだのvscodeだの使わせてくれるものなのか
910:デフォルトの名無しさん
18/07/13 17:17:34.83 4N3JeixC.net
intellijよりvsのほうがコード補完優秀だよね
頻繁に使うものが上位に来るし
intellijだとcって打つとCamera()とか一度も使ってないものががいきなり候補に出るし
911:デフォルトの名無しさん
18/07/13 17:37:39.30 L1uFjowm.net
intellij+補完で検索すると、わりと多機能で驚く
912:デフォルトの名無しさん
18/07/13 17:47:43.71 r56MKyep.net
VSの補完は機能とかそういう段階をとっくに卒業してる
ついに機械学習を使って文脈を理解する超補完を搭載するらしいな
913:デフォルトの名無しさん
18/07/13 18:36:03.53 n6HMRhww.net
みんなインテリとVSCどう使い分けてんの?
Kotlinはインテリで、それ以外の言語はVSCって感じ?
914:デフォルトの名無しさん
18/07/13 18:47:06.02 m41AHQph.net
jsだけVSで他はインテリんだな
正直Rubyとかどちらで書いても大差ないから、わざわざ乗り換えてない
915:デフォルトの名無しさん
18/07/13 19:34:40.82 ojWLt4Rx.net
cだけでCameraとかでてこないぞ?
Camまで打つとCameraクラスが候補の二番目に出てくるが
小文字のcじゃ下まで見てもCameraが候補に無い
916:デフォルトの名無しさん
18/07/13 19:39:27.08 Uh3oS1ye.net
黙って猫を使うべ
917:デフォルトの名無しさん
18/07/13 19:58:31.98 FZV/D1H9.net
Camera程の糞はない
918:デフォルトの名無しさん
18/07/13 20:48:04.46 WQBoNRJ+.net
>>878
今日は釣れませんね。
919:デフォルトの名無しさん
18/07/13 20:53:25.87 WQBoNRJ+.net
>>882
「彼らはそれを聞くと、年長者たちから始めて、ひとりひとり出て行き、
そしてvimを使う者は誰もいなくなった。」
920:デフォルトの名無しさん
18/07/13 22:09:00.10 FGelWouYx
>>886
もう搭載されてるよ
今はC#しかサポートされてないけど
intellicodeって言う機能で
GithubのStarが多いリポジトリで絶賛機械学習してる
921:デフォルトの名無しさん
18/07/13 22:19:52.15 4N3JeixC.net
>>889
何が候補にでるかマチマチ
Colorが出てきたりもするし
とにかく直前に入力したやつが出てこなくてイライラするわ
922:デフォルトの名無しさん
18/07/13 22:58:51.51 e4KiRV9a.net
>>895
日本語入力じゃないんだから直前に入力したのに優先的に出てこられても困る
Android Studio kotlin は文法的に入力可能なものがだいたい順番変わらず出てくるんで、候補がまちまちってことは無いと思うぞ?
直前に入力したやつが文法的に正しくて、その名前を文法的に正しい位置に再度挿入しようとするなら、普通2~3文字入力すれば出てこない?
923:デフォルトの名無しさん
18/07/13 23:00:22.87 e4KiRV9a.net
あと俺の環境じゃ、小文字 c で、Camera や Color は絶対でてこない感じ
924:デフォルトの名無しさん
18/07/14 00:34:59.12 Aep6lVRC.net
まあCameraが出るかはライブラリによるんだけど
頼むからまず変数名優先してほしい
すぐ上にval cellがあるのに…
使ったこともないメソッドやクラスが第一候補になるんだよ
925:デフォルトの名無しさん
18/07/14 07:51:18.68 JQ0iUrKc.net
だから普通のAndroidのプロジェクトだとCameraはimportすれば使える状態なんだってば
だからCameまで入力すれば候補の一番に出てくる
でも小文字cだと候補全部見ても出てこない
大文字小文字区別するから
あと、関数内のローカル変数は候補の一番上にでてくるよ?
val cell がある関数内なら、cell が候補の最初にでてくる
アルファベット順みたいだから val ccc があればそっちが先になるけど
926:デフォルトの名無しさん
18/07/14 08:21:46.85 JQ0iUrKc.net
いま気が付いたけど補完候補のウィンドウの右下のアイコンで順番変更できるね
Aとπを切り替えられる
Sort by relevance がπで、これはローカル変数が先に出てくる
Sort lexicographically がAで、種類に関係なくアルファベット順にソートされて出てくる
927:デフォルトの名無しさん
18/07/14 09:26:42.2
928:4 ID:dkGtAehS.net
929:デフォルトの名無しさん
18/07/14 14:54:16.91 5xLt9ZqN.net
うわ知らなかったわ
ありがとん
930:デフォルトの名無しさん
18/07/14 15:56:46.57 Aep6lVRC.net
>>900
大文字小文字は設定で区別しないようにしてるよ
931:デフォルトの名無しさん
18/07/14 16:47:47.10 +xcHO0vt.net
IntelliJでUML書いたらKotlinのコード吐き出したり
逆にKotlinのコードからUML作ったり出来ないかな
932:デフォルトの名無しさん
18/07/14 18:58:50.43 6PGIbnJP.net
売ってるソフトでJava用があるから何れはできるんだろうな。IntelliJ用のプラグインができるかどうかはわからないが。
933:デフォルトの名無しさん
18/07/15 13:45:49.84 Hz5XkdO4.net
UMLって久しぶりに聞いたな
まだ作ってるところあるのか
934:デフォルトの名無しさん
18/07/15 16:24:31.04 3xY3bcKj.net
あかんの?
935:デフォルトの名無しさん
18/07/15 17:07:41.02 raVPXb0K.net
いや普通に使うけど。
設計書に貼り付けたり他人への説明に利用したり。
936:デフォルトの名無しさん
18/07/15 17:38:53.88 uIOFDJwQ.net
UML自体は普通に有用だと思うけど
コードと同じくらいの粒度で使うのは無理があると思う
プログラマくらいにしか分からんような複雑なUMLが出てきたり
時間掛けた割にはしょぼいコードが生成されるだけ
937:デフォルトの名無しさん
18/07/15 18:20:11.68 CEbRprL7.net
いまどきUMLって…
938:デフォルトの名無しさん
18/07/15 18:25:40.94 +eT7t0LR.net
プログラマ以外に理解してもらうツールじゃなくね?
プログラマ以外に使ったらクラス図で「矢印の方向は逆だろ!常識で考えろ!」とか言われそう…
939:デフォルトの名無しさん
18/07/15 18:40:13.88 Hceo1yYw.net
「UMLを理解してるプログラマ」と「UMLを理解してるプログラマ以外の人」とのコミュニケーションの為の共通言語
940:デフォルトの名無しさん
18/07/15 18:48:47.40 wQ4YHCTS.net
シーケンス図はかなり需要がある
941:デフォルトの名無しさん
18/07/15 18:49:50.14 8t2eejTv.net
>>913
たとえば?
942:デフォルトの名無しさん
18/07/15 18:53:38.68 wQ4YHCTS.net
>>914
>>908
943:デフォルトの名無しさん
18/07/15 19:18:47.75 Ukh8Tanz.net
>>912
まあその程度だな
学術分野におけるドイツ語くらいの需要
944:デフォルトの名無しさん
18/07/15 19:20:27.67 cKZpz8ou.net
UML程の糞はない
945:デフォルトの名無しさん
18/07/15 20:02:07.66 8t2eejTv.net
>>915
具体的に
946:デフォルトの名無しさん
18/07/15 22:53:24.26 gJmfo5mB.net
>>917
なんでもクソにしたがるのはNG
947:デフォルトの名無しさん
18/07/15 22:54:05.52 6dWIKdS7.net
>>916
ああしっくりきた。
新卒で入ったSIerではたまに使ったけど、転職してからは見たことないわ。
基本的に大規模開発のドキュメントくらいでしか使わんかもね。
948:デフォルトの名無しさん
18/07/15 23:06:21.06 VHVK8HfR.net
SIer程の糞はない
949:デフォルトの名無しさん
18/07/16 09:06:08.21 uw6hw0Ul.net
自分がお堅い受託やってたの5年くらい前だけど、その頃にはUMLってすでにあまり聞かなくなってたな。
上に挙げられてるような用途では有用なんだけど、だいたいあれを使って説明したい相手がUMLを知らないから作る意味がなかった。
あとドキュメントのメンテで死ぬ。
950:デフォルトの名無しさん
18/07/16 11:42:34.36 +8yEYxZh.net
UMLに限らないけど、あまり実装の中身に踏み込んだドキュメントは作るべきじゃない
何もいいことはないし、第1大抵は誰も見ない
951:デフォルトの名無しさん
18/07/16 12:33:18.70 01iJluUg.net
全部印刷して見てもらえばいいの?
952:デフォルトの名無しさん
18/07/16 12:38:25.05 xJBxrgfC.net
UML流行らなかったな
需要はありそうだったんに
953:デフォルトの名無しさん
18/07/16 13:12:45.40 uzDS2N3a.net
糞はない大喜利してるやつはスルーしとけよ
954:デフォルトの名無しさん
18/07/16 13:40:04.44 GVNh7z7o.net
クラス図、コミュニケーション図、シーケンス図あたりは日常的に使うわ。
ソフトウェアの静的&動的構造を図示したかったらUML以外を選ぶ理由がないもの。
機械生成や詳細設計まで踏み込んで使用するのはまったくおすすめしないね。要約してppt一枚に収まり切るくらいが丁度いい。
あくまで人に見せる&説明する用。
955:デフォルトの名無しさん
18/07/16 13:44:27.92 fVJkfJ21.net
お遊びならppt一枚でいいかもしれないけど
仕事では何百、何千ページの要件定義、基本設計、詳細設計を書かなければならないんだぜ
そのページ数に比例する枚数のUML作図コストはあまりにも高すぎる
956:デフォルトの名無しさん
18/07/16 13:51:34.31 fyxTFisU.net
古い体質の会社で働いてるんだな
秀丸エディタとか使ってそうw
957:デフォルトの名無しさん
18/07/16 14:07:08.64 BXgPiXpB.net
プログラミングに図は不要、グローバル変数ぐらいevil
958:デフォルトの名無しさん
18/07/16 14:17:39.16 7c+rCVk/.net
×仕事では
○自分の会社では
この世の99%のプロジェクトでは数千ページに及ぶドキュメントとか不要
959:デフォルトの名無しさん
18/07/16 14:21:58.27 fVJkfJ21.net
小規模のショボいシステムしか知らないのだろうけど
そういう人たちは気楽でいいよねぇ
典型的なカジュアルプログラマって感じ
遊び半分って表現がピタリ
960:デフォルトの名無しさん
18/07/16 14:23:30.12 UinAaMlN.net
それをkotlinで構築するのは大変そうですね
961:デフォルトの名無しさん
18/07/16 14:35:01.85 BXgPiXpB.net
日本でドキュメントが多くなるのは承認したいからだろ
962:デフォルトの名無しさん
18/07/16 14:35:21.08 fVJkfJ21.net
そりゃ大変だよ
でもそれが無かったら大変どころか完成すらできない
行き当たりばったりのライブコーディングで完成まで持っていけるオモチャじゃないんだからさ
963:デフォルトの名無しさん
18/07/16 14:43:26.70 ohzE/Xv8.net
UML要るか要らんかで揉めてるけど、結局のところ作ってるソフトの規模の違いじゃね?
趣味とか社内で使うもんとかなら要らんだろうし、そこそこの規模になったら必要だろうし
964:デフォルトの名無しさん
18/07/16 14:44:52.24 BXgPiXpB.net
むかし現場にいたころは何か問題あったときのためにいちいちドキュメント作ってたな
テスト仕様書なんてものもあって、誰でもわかるようにテストケースごと図示して承認もらってた
そして心が病んだ
965:デフォルトの名無しさん
18/07/16 14:49:32.23 GVNh7z7o.net
>>928
全部網羅しようとするから使わなくなるんだよ。使いどころが間違ってる。
966:デフォルトの名無しさん
18/07/16 14:59:30.28 BXgPiXpB.net
小学生でも理解できるようにって言葉を使うやつは大抵悪だったな
むかしの話
967:デフォルトの名無しさん
18/07/16 15:02:20.87 fyxTFisU.net
Linuxのような大規模オープンソースプロジェクトでもgithubでソースコード共有だけで成長していけてる
ドキュメントやUML作成してから開発してるかと
ソースコードの読めない無能が仕事してる振りするためにやってるだけで無くなっても誰も困らない
968:デフォルトの名無しさん
18/07/16 15:08:54.36 uw6hw0Ul.net
うちはドキュメントは最低限のものしか作らんな
なんでもかんでもドキュメント化してしまうと、それをメンテするだけの無駄すぎる人間が必要になってしまうから
あんなのは何をするにもスタンプラリーの必要な多重下請け開発のためのものだ
969:デフォルトの名無しさん
18/07/16 15:29:59.18 Rr4RdhNM.net
今なら、Markdown 使ってドキュメント書くみたいに、PlantUML 使って UML を書く
IntelljIDEA 上で書くためのこんなツールもある
URLリンク(qiita.com)
970:デフォルトの名無しさん
18/07/16 15:35:17.92 Rr4RdhNM.net
>>940
Linuxカーネルリポジトリの Documentation ディレクトリ程度のメモは残してほしいものだよ
971:デフォルトの名無しさん
18/07/16 15:55:43.32
972:BXgPiXpB.net
973:デフォルトの名無しさん
18/07/16 16:45:20.43 ovPZyHUy.net
このスレがたまに伸びてる時はkotlinとまったく関係ない話題の時だけだな
974:デフォルトの名無しさん
18/07/16 18:20:14.85 ulCGKy5b.net
ドキュメント程の糞はない
975:デフォルトの名無しさん
18/07/16 18:52:41.76 akLRrngB.net
仕様書はあった方がいいけど設計書は無い方がいいな
大抵メンテされなくて実装と違ってくるもんだろ
976:デフォルトの名無しさん
18/07/16 19:06:31.04 uw6hw0Ul.net
アジャイルで開発してるのになぜかWFの納品時と同じドキュメントをリリースごとに作成することになって担当者をうつ退職に追い込んだプロジェクトは見たことある
977:デフォルトの名無しさん
18/07/16 19:07:38.39 uw6hw0Ul.net
>>947
仕様書とテストコードがあればいいと思うわ
978:デフォルトの名無しさん
18/07/16 21:55:11.38 6QeLbbGB.net
>>949
同感。設計書なんてどうせメンテしなくなる。仕様とテストコードがあれば十分
979:デフォルトの名無しさん
18/07/16 23:12:36.82 m2D0dvJF.net
>>915
まだ?
980:デフォルトの名無しさん
18/07/16 23:20:41.13 CUlrxwgg.net
>>951
十分具体的と思うけど、どんな回答期待してるん?
981:デフォルトの名無しさん
18/07/16 23:23:23.55 m2D0dvJF.net
>>952
いやいや全く具体的じゃねーだろwww
なんのために設計書に貼り付けるの?他人に何をどう説明するために使うの?
982:デフォルトの名無しさん
18/07/16 23:26:32.64 bD3YDSN2.net
何をどう解釈すればあれで具体的と思えるのか謎
983:デフォルトの名無しさん
18/07/16 23:36:04.89 7c+rCVk/.net
>>932
この世の99%のプロジェクトはその"小規模のショボいシステム"とやらなんで
というよりもひとつひとつが小規模になるように問題を分割するのがまともな開発だからなー
ぶくぶくに膨れ上がったプロジェクトは大変そうですね
984:デフォルトの名無しさん
18/07/16 23:37:28.41 MC8nA4Wg.net
>>953
具体的な質問ありがとう。
あとは>>915よろしく
985:デフォルトの名無しさん
18/07/17 00:06:24.03 bOB/b2Td.net
詳細設計なんて必要になるのはプログラマーですらないコーダーだけだからな
986:デフォルトの名無しさん
18/07/17 00:20:10.10 sRCRxM3T.net
コーディング作業自体が設計
コンパイルが仕様
以上
987:デフォルトの名無しさん
18/07/17 00:28:56.47 Z83QhDM9.net
管理しかしないでコードの読み書きしないやつほどの糞はない
988:デフォルトの名無しさん
18/07/17 00:38:44.90 bG8bFXyk.net
詳細なUMLを書くことなんてもうないが
シーケンス図いらないと言ってるのは自己完結してるショボいコードしか書いたことない奴だろ
989:デフォルトの名無しさん
18/07/17 04:20:12.48 fhQFSH5P.net
>>960
Kotlinのシーケンス図よろ
990:デフォルトの名無しさん
18/07/17 06:13:16.99 PDZGrLP2.net
UML書かないと趣味レベルとか、どんだけ狭い世界で仕事してたらそういう発想になるのよ
自分の人生のために転職を勧める
991:デフォルトの名無しさん
18/07/17 08:29:20.72 drgUPcWy.net
まあサーバとクライアントと別の人が実装するような場合はシーケンス図で仕様検討したりするかな
992:デフォルトの名無しさん
18/07/17 08:43:06.59 ECl1Ni9J.net
>>963
別にそれは誰も否定してないけどね
993:デフォルトの名無しさん
18/07/17 09:10:23.42 Ph8+CP2q.net
マ板と真逆の反応でわろた
あっちはドカタしかいないから設計書なんて要らんと言ったらリンチされる
994:デフォルトの名無しさん
18/07/17 10:06:51.40 4VCkuZ0T.net
実装と完全に同期するように設計書をメンテできているものだけがそのリンチに参加しなさい。
995:デフォルトの名無しさん
18/07/17 10:30:42.92 lbJGoJLr.net
プログラムがドキュメントのようになっているのが良い、なんて言われてた時代もあったな。
まあしかし設計書読ませてそのまんま動くようなのはその内AIできたりして、そこで大半のプログラマーは終了。
プログラミングは職業ではなくなり趣味と老人のボケ防止のための頭の体操になる。
996:デフォルトの名無しさん
18/07/17 10:37:43.31 4VCkuZ0T.net
それよく聞くけど、そ�
997:ネレベルのAIがもし出来たらプログラマに限らず大抵のオフィスワーカーは要らなくなるわ
998:デフォルトの名無しさん
18/07/17 11:23:39.79 TjYmue+F.net
UMLの話題でこんなにスレが荒れるとは思わなんだ
それだけことりんが大規模開発から趣味レベルまで幅広く使われてるってことかもしれんが
999:デフォルトの名無しさん
18/07/17 12:46:32.48 FO/D1Qz9.net
単に他に話題がないところにみんなが一見識持ってる話題が投下されただけな気がする
1000:デフォルトの名無しさん
18/07/17 13:18:30.63 YXVoul7I.net
言語自体の話でスレが伸びないのは良言語である証拠
1001:デフォルトの名無しさん
18/07/17 16:02:40.63 hPJdqeLg.net
次はエディタやIDEで大論争になってあっという間に3スレぐらい消費か
1002:デフォルトの名無しさん
18/07/17 16:04:56.05 hPJdqeLg.net
なお、俺は規制で次スレ立てられないので誰か作ってくれ。よろしく。
1003:デフォルトの名無しさん
18/07/17 17:10:32.96 TXrmOekB.net
ということでおまえらはやっぱりIntelliJなの?っと
1004:デフォルトの名無しさん
18/07/17 17:35:21.89 ml19nnIF.net
今のゲームて説明書薄いよね
昔のゲームは分厚くて読んでてワクワクしたもんだけど
これは流れとは関係なかったか
1005:デフォルトの名無しさん
18/07/17 17:55:55.43 cQRkMzpw.net
てか付いてない。ゲーム内説明書なんでで。
1006:デフォルトの名無しさん
18/07/17 18:00:43.42 PDZGrLP2.net
立てれた
Kotlin 4
スレリンク(tech板)
1007:デフォルトの名無しさん
18/07/17 18:18:17.27 aTT7MA8j.net
>>974
KotlinをIntelliJ以外で書く意味がなさすぎる
1008:デフォルトの名無しさん
18/07/17 18:29:37.86 7/fv/TQ9.net
>>978
intelijって無料で使えるの?
pycharmみたいに
1009:デフォルトの名無しさん
18/07/17 18:35:44.38 ZWBv+70m.net
>>979
使えるよ。無料のと有料のがある。
1010:デフォルトの名無しさん
18/07/17 20:11:09.05 7/fv/TQ9.net
>>980
community editionあるんですね!
サンクス
1011:デフォルトの名無しさん
18/07/17 22:29:31.95 wwWdKnHw.net
インテリ嬢
1012:デフォルトの名無しさん
18/07/18 04:07:15.67 7Z3eO87O.net
これからの時代はフローチャート
1013:デフォルトの名無しさん
18/07/18 09:04:55.18 qyrLOrk5.net
学校ではPADしか教えてくれなかった
1014:デフォルトの名無しさん
18/07/18 10:34:35.20 fwbxdkPY.net
普通 HCチャート(嘘)
1015:デフォルトの名無しさん
18/07/18 10:47:52.80 x6hF3G2g.net
>>978
AndroidStudio<・・・
1016:デフォルトの名無しさん
18/07/18 12:20:49.72 npF2jrft.net
>>986
それはIntelliJに数えていんてりじぇー
1017:デフォルトの名無しさん
18/07/18 13:01:16.07 bhG7+Dwu.net
>>987
審議中・・・
1018:デフォルトの名無しさん
18/07/18 13:10:13.28 uZBORPFp.net
VARで確認中...
1019:デフォルトの名無しさん
18/07/18 13:40:34.38 dIg+157P.net
優秀な人間よりも、無能でも許される人間になりたい
1020:デフォルトの名無しさん
18/07/18 13:40:56.05 MeT4hb8w.net
varなんて使うなよ、valにしろ
1021:デフォルトの名無しさん
18/07/18 13:46:54.63 9IEVAZpR.net
やだ。
1022:デフォルトの名無しさん
18/07/18 15:06:45.58 Tap3QeHW.net
デフォルトでvarに下線がつくのは、不快な見た目にすることでなるべく使わないようにするためだってJBの中の人が言ってた
1023:デフォルトの名無しさん
18/07/18 16:12:43.64 4nmakiD0.net
いないいないvar
1024:デフォルトの名無しさん
18/07/18 16:28:23.81 4ELcifB5.net
vim使ってるので特に下線は出ない
1025:デフォルトの名無しさん
18/07/18 18:09:21.85 nmJYq7on.net
セクシーvim
1026:デフォルトの名無しさん
18/07/18 18:12:21.63 tI4FNPRT.net
普段Kotlin書かないからVSCode
1027:デフォルトの名無しさん
18/07/18 20:35:54.38 9cXEZeuX.net
fun main(args:Arrey<Strings>){
println("うめる")
}
1028:デフォルトの名無しさん
18/07/18 20:45:17.32 OIFrVuMx.net
class Xamarin {
fun toString(): String = "糞"
1029: }
1030:デフォルトの名無しさん
18/07/18 20:58:06.45 3T+bsJq5.net
class 埋
1031:デフォルトの名無しさん
18/07/19 01:17:44.05 KhbPDXNN.net
Kotlinプロジェクト作成
1032:デフォルトの名無しさん
18/07/19 01:18:39.08 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 = "スレリンク(tech板)"
val intent = Intent(Intent.ACTION_VIEW)
intent.data = Uri.parse(url)
startActivity(intent)
}
}
1033:1001
Over 1000 Thread.net
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 121日 20時間 52分 13秒
1034:過去ログ ★
[過去ログ]
■ このスレッドは過去ログ倉庫に格納されています