X



Kotlin 3
■ このスレッドは過去ログ倉庫に格納されています
0480デフォルトの名無しさん
垢版 |
2018/06/07(木) 00:51:11.01ID:VEx/11mP
俺はC#のしの字も知らないのでなんとも言えない。
そうか。似てたのか。
0482デフォルトの名無しさん
垢版 |
2018/06/07(木) 06:32:54.21ID:HTPCxOdL
>>475
C#はJavaと似ているというから、Javaを知らなくても大丈夫かもしれないけど、
GUI部分はXAMLとかが出来なかったという点に不安が残る。
でも>>476が大体真実。
0483デフォルトの名無しさん
垢版 |
2018/06/07(木) 06:50:58.51ID:BNU48/le
まずこの本を3回読んで、Java とオブジェクト指向を学ぶ。
スッキリわかる Java入門 第2版、2014

その後、
Kotlinスタートブック -新しいAndroidプログラミング、長澤 太郎、2016
0484デフォルトの名無しさん
垢版 |
2018/06/07(木) 07:47:18.48ID:I0cIVcWf
検索力が一番大事
それとプログラミングで使う知識のかなりの部分は特定の言語に依らない

取っ掛かりとしては普通にサンプルアプリをビルド/実行する環境作っていじっていけばいい
0485475
垢版 |
2018/06/07(木) 16:39:06.79ID:f2IosttJ
皆さんどうもです
私の場合、一番の肝はモチベーションを保てるかどうかだと気付きました

そういう意味では
じっくり勉強するより
>>484さんの言うように
とにかく打ち込んで動かしてみることかなと思いました。

javaを見たときは「c#と比べてなんか使いにくいな」というのが第一印象でしたが(あくまでちょっと調べてみた初心者の主観ですよ)
Kotlinは分かりやすくてc#よりいろいろ便利な気がしたので
自分の直感を信じてKotlinでやってみます。
取りあえずは新し目のKotlin+Android本を買ってみようかと
>>472を立ち読みしてみましたが
チンプンカンプンというわけではなかったので

>>482
xamlで挫折したことがネックになるなら
言語は何選んでもだめな気がするので考えないことにしました
0486デフォルトの名無しさん
垢版 |
2018/06/07(木) 17:01:50.89ID:RUXm3D2t
モチベーションを保ちたいならkotlinの勉強会なりもくもく会なりに定期的に行くといいよ
0488デフォルトの名無しさん
垢版 |
2018/06/07(木) 20:42:49.81ID:VEx/11mP
おまえモナー
0489デフォルトの名無しさん
垢版 |
2018/06/08(金) 07:07:19.14ID:dTeFfRCY
スッキリわかる Java入門 第2版、2014
たのしいRuby 第5版、2016
Kotlinスタートブック -新しいAndroidプログラミング、長澤 太郎、2016

これら3冊を、数十時間で読める

でも、各言語の文法なんて、アプリ開発にはほとんど関係ない。
大部分が、Android API・OS の事だから

ゲーム作りなら、ほとんどが2D/3D の部分
0490デフォルトの名無しさん
垢版 |
2018/06/08(金) 09:48:36.84ID:zbn8MUSd
Rubyからプログラムに入った人間だから静的型付け言語は面倒臭いと思ってたけど、ただJavaが面倒臭かっただけなんだな。
KotlinをIDEで開発する生産性の高さに慣れてしまったらもう戻れない。
Kotlinかわいいペロペロ。
0492デフォルトの名無しさん
垢版 |
2018/06/08(金) 13:53:39.63ID:1PlqYTvd
わかった。今日はそれを覚えよう。
0493デフォルトの名無しさん
垢版 |
2018/06/08(金) 14:26:23.78ID:fK9rmHcJ
by lazyはともかくlateinitは絶対に他の方法が無い場合以外は基本的にアンチパターンだと思う。
0498デフォルトの名無しさん
垢版 |
2018/06/08(金) 21:53:46.19ID:Rj8gI1Yc
Rock54で書き込みできなくて、短縮URLなんだけど済まない
ちょっと質問なんだけど、 https://goo.gl/RZzhrdのスレに下記の記述があるんだけど、

test6のほうはわかるんだけど、test5のほうで無名関数?の型が省略できるのはなんで?

//波括弧を省略して返値が明らかなとき返値の型を省略可能
var test5 = fun (num: Int) = num * 5

//変数の型を明示してあれば無名関数の引数と返値の型を省略可能
var test6: (Int) -> Int = fun (num) = num + 5
0499デフォルトの名無しさん
垢版 |
2018/06/08(金) 22:06:41.31ID:ZuDJRL/n
>>498
numがInt型であることが明記してあって、かつ式の中でIntが乗算されてるからでしょ。
Int × Intの計算なら計算結果がIntであることは明らか。
0500デフォルトの名無しさん
垢版 |
2018/06/09(土) 00:12:44.38ID:ck0LUwLO
Int型を明示して16進数で指定するときに、値が4byteかつ負の数だとtoInt()が必要なの面倒だな
0502デフォルトの名無しさん
垢版 |
2018/06/09(土) 17:23:04.13ID:uYb8xFM5
>>500
一応こうするとエラーは出ないけどね。見た目が不自然だな。

val f: Int = 0x80000001 - 0x100000000
0504デフォルトの名無しさん
垢版 |
2018/06/09(土) 18:19:06.46ID:UdCQy9ct
>>499
なるほど、そういうことなんか。類推してくれるんだな
上で挙げたサイトでいろんな記述の仕方があるけど、関数型?とかって慣れてないと難しいな
0506デフォルトの名無しさん
垢版 |
2018/06/09(土) 19:37:29.06ID:uYb8xFM5
>>503
そう書いた方がプログラムが分かり易くなることがあるから使う。

例えばファイルやネットワークから取得した1バイトの下位6bitだけを取り出したい時とか
x and 0x3f と書いた方が x and 63 よりは分かり易い。まあ2進数使って x and 0b11_1111 の
ように書いても良いけどこれはビット数が多くなると分かり辛くなる(アンダーライン入れて
書いてくれないと余計に)。
0510デフォルトの名無しさん
垢版 |
2018/06/10(日) 10:07:44.14ID:VIIC+jke
いい加減、リソース解放言語レベルでサポートしろよ。
ネストがひどくなる。
0511デフォルトの名無しさん
垢版 |
2018/06/10(日) 10:43:23.49ID:Hxag2VNZ
spring使う時はlateinitはありがたい

コンストラクタインジェクションできない場合もあるし
0512デフォルトの名無しさん
垢版 |
2018/06/10(日) 14:28:36.18ID:MkySl8kh
AndroidのonCreateみたいに、必ず呼ばれることが担保されてるコンストラクタ的な仕組みがあるならlateinitは普通にありだと思う。
それ以外では可能な限り避けた方が安全。どこのバカが何をしでかすかわからん。
0514デフォルトの名無しさん
垢版 |
2018/06/11(月) 09:11:57.06ID:kI8P97HL
というかそもそもそういうフレームワークを使わないのにlateinitを使いたくなる状況ってそんなにないのでは。
自分で設計出来るなら普通に初期化のタイミングで渡せるように設計すりゃいいわけで。
0515デフォルトの名無しさん
垢版 |
2018/06/11(月) 14:29:52.59ID:E8eHl899
そういえばお前らってことりん書く時にエディタ何使ってるの?やっぱりIntelliJ?
0516デフォルトの名無しさん
垢版 |
2018/06/11(月) 15:14:37.41ID:9UUT0RVp
vim
0521デフォルトの名無しさん
垢版 |
2018/06/11(月) 18:56:43.75ID:H0MXdhgE
マジレスすると、インテリ一択だろ
開発元が作ってるんだし、操作性も良い
0522デフォルトの名無しさん
垢版 |
2018/06/11(月) 19:36:27.25ID:qiDtRss9
IDEA一択だと思ってたけどこの前VSCodeで書いている人を見た。
正直KotlinはIDEで開発した方が圧倒的に生産性が高いから無駄な労力だよなあ、と思ったよ。
0523デフォルトの名無しさん
垢版 |
2018/06/11(月) 21:15:19.64ID:C5cAV0Rs
>>521
俺は今のところあまり使ってないよ。たまに起動するが。

まだ趣味でのんびり学習中で仕事でパンパン作らなければいけない状態ではないし、PCが遅くて重いし、LinuxのCUIの方が慣れてて楽だから。

ということでvim。
0526デフォルトの名無しさん
垢版 |
2018/06/12(火) 06:00:06.42ID:qD4z6z4u
androidに関してはもう殺してしまってるから、それ以外の領域にどこまで広められるかじゃないかな
0527デフォルトの名無しさん
垢版 |
2018/06/12(火) 07:48:55.06ID:InDFz22O
JSXやHTMLとかのDSLがもっと上手く書けると幅が広がるんだけどな
Type-Safe Buildersは正直今のままでは微妙
0528デフォルトの名無しさん
垢版 |
2018/06/13(水) 04:18:52.70ID:QxBS8ipx
>>525
JVMの更新プラン変更でJVMごと沈没しそう。
金を払わないと半年ごとにJVMの仕様が強制的に切り替わるとか鬼だろww
Kotlin1.3の話も全く出ないし、JetBrains社も見捨てようとしているのでは。
0532デフォルトの名無しさん
垢版 |
2018/06/13(水) 12:09:09.61ID:7uVv43I7
インアクションの日本語版買ったら英語版のPDFダウンロード出来るようにして欲しかった
日本語の方が楽だけど、訳が分かりづらくて時々原文読みたくなる・・・よね?
0535デフォルトの名無しさん
垢版 |
2018/06/13(水) 15:32:51.36ID:GZrsiOY9
原文読んでも英語なので俺の場合は解読するのに時間が掛かって効率が悪い。
ま、それでもネットで調べられるからまだいいけどな。
0536デフォルトの名無しさん
垢版 |
2018/06/15(金) 07:10:46.15ID:k5Xkiegp
リファレンスとか英語は最新に保たれてることが多いけど日本語は遅れまくりが常だからむしろネットで勉強するときに英語めっちゃ読む
0539デフォルトの名無しさん
垢版 |
2018/06/15(金) 11:25:12.44ID:NAK+q4b8
>>536
昔とあるオープンソースのドキュメントをいち早く和訳するコミットをしてたことがあったけど、
やれ訳が悪いだの文章が分かりにくい(元の英文がそうなってるからどうしようもない)だの文句ばっかり言われるからやめちゃったわ。
そう思うなら自分で直してくれと言ってもそういう奴は絶対自分では手を動かさないんだよな。
0540デフォルトの名無しさん
垢版 |
2018/06/15(金) 12:42:35.46ID:CqNdkDEq
まあ言語そのものについてもあれが悪いこれが悪いと言い出す人居るし、何をやっても必ず批判はあるよ。

かといって何もしないと何もしない事を批判されるw
0543デフォルトの名無しさん
垢版 |
2018/06/15(金) 15:01:45.40ID:oVnAseDc
I am a pen.
0544デフォルトの名無しさん
垢版 |
2018/06/15(金) 15:20:43.17ID:3osb5A79
>>540
まあ割とメジャーなOSSだったから、その分変な奴も多かったのかもな。

そもそも自分にはなんのメリットも無い純粋なボランティアだったからモチベーションが維持できなくなったw
0546デフォルトの名無しさん
垢版 |
2018/06/16(土) 07:16:14.72ID:mIl9HuFC
プログラミング関連のドキュメントとか高校レベルの英語力ですらすらさくさく読めるやんけ
中卒か?
0547デフォルトの名無しさん
垢版 |
2018/06/16(土) 09:20:42.47ID:avUyOJkV
中卒でも小卒でも、最近のGoogle翻訳凄いから、大体のページは一発変換で意味わかるよね

てか1.2.50出たのに、誰もその話しないのな
公式ツイッターでも触れないって、やる気なさ過ぎだろ
0549デフォルトの名無しさん
垢版 |
2018/06/16(土) 15:50:38.80ID:1FEZj10K
出たか。後でアプデしとこ。
0550デフォルトの名無しさん
垢版 |
2018/06/16(土) 22:33:20.09ID:a8TDuJm0
>>573
Nativeとかに資源割いているのかな?
1.3の話も全くだし、やる気を疑いたくなるのも分かる気がする。

>>530
OpenJDKのLTSは公式発表はまだだって聞いたけど?
0551デフォルトの名無しさん
垢版 |
2018/06/18(月) 12:45:45.36ID:qOq/j+K6
公式発表まだでも各種情報突き合わせたらそうとしか思えないだろ
というか、それをやらんとJava終わる
0553デフォルトの名無しさん
垢版 |
2018/06/18(月) 18:15:19.45ID:HI43EiFv
redhatの対応なんか見てると、11が出る頃までには何かしらの発表があるんじゃないかと思ってる
なけりゃマジでjava離れが一気に始まる可能性がある
0555デフォルトの名無しさん
垢版 |
2018/06/18(月) 18:29:09.62ID:wBpWnADa
とりあえず3年あれば代替技術に移行するなりJavaを使ってない会社に転職するなりできる
0557デフォルトの名無しさん
垢版 |
2018/06/18(月) 18:50:12.24ID:HI43EiFv
でも実際8ですでに動いちゃってる数多のシステムはどうするんだろうな
そのまま放置されてセキュリティホールのあるシステムが世に溢れる未来しか見えんわ
0558デフォルトの名無しさん
垢版 |
2018/06/18(月) 19:26:41.95ID:g1ibyHTz
年間60万くらいだっけ?小さい会社の社内システムなんかじゃちょっと払えない額だよな
そういうの狙ってrailsか何かに置き換える営業かけてみたら儲かるかもしれない
0559デフォルトの名無しさん
垢版 |
2018/06/18(月) 20:33:40.50ID:0F3qicYS
JavaとC#は文法が似ているのでリーズナブルに移行できますよって営業さんが言ってた
0561デフォルトの名無しさん
垢版 |
2018/06/18(月) 20:59:33.45ID:zhUd9tUX
さすが営業。とにかく売ることしか考えてない。
0562デフォルトの名無しさん
垢版 |
2018/06/18(月) 21:32:32.26ID:HI43EiFv
昔の会社にそういう営業本当にいたけど、最終的にそいつの取ってくる仕事を半ばボイコットするところまでいってようやく営業の偉い人が事の重大さに気がついてた。
売上は上がるけど普通に赤字だったからな。
0567デフォルトの名無しさん
垢版 |
2018/06/19(火) 11:15:04.41ID:X0yztFbQ
なんでこのスレは過疎っているのか?
小鳥んが過疎っているのか?スレが過疎ってるだけなのか?
0568デフォルトの名無しさん
垢版 |
2018/06/19(火) 11:30:12.82ID:2wtNhSg7
営業。それは夢を売る仕事。
0569デフォルトの名無しさん
垢版 |
2018/06/19(火) 11:33:05.19ID:2wtNhSg7
>>567
両方かな。爆発的にユーザが増えたとはいっても全体からしたら少ないだろうしな。
特に日本では日本語ドキュメントや入門書が充実して来ないと増えないと思う。
0570デフォルトの名無しさん
垢版 |
2018/06/19(火) 11:34:43.38ID:V/ufS4co
kotlinをjQueryやvueと
統合するのは、頭が悪いっていうけど
俺はそうは思わない。なぜなら、プロで食って行こうとする
人もいれば、日曜プログラミング
だけでトドメておこうする人もいるわけだ。
こういう人にとっては目標として「便利なフレームワークが使えるまで」が

とりあえずエンドラインで
ありさえすればいいワケだよ。
0573デフォルトの名無しさん
垢版 |
2018/06/19(火) 14:07:03.54ID:RKecbMng
初級者向け:太郎本
中級者向け:なし
上級者向け:インアクション
逆引き:なし

かな?
0574デフォルトの名無しさん
垢版 |
2018/06/19(火) 15:45:49.32ID:tOq/Fa4e
ビジネスチャンスだ。誰か書くと良い。
それなりに売れる筈だ。
Amazonで電子書籍だけ出すなら多分簡単だぞ。
中身を書くのは大変かも知れないがw
0578デフォルトの名無しさん
垢版 |
2018/06/19(火) 19:44:33.05ID:tOq/Fa4e
あー。あの雑誌の裏によくあったブルワーカーの漫画みたいな。
0580デフォルトの名無しさん
垢版 |
2018/06/19(火) 23:26:31.25ID:0nk/xPMo
フレームワークの巨匠が、新しい本を出した

Spring Boot プログラミング入門、掌田津耶乃、2016
Node.js超入門、掌田津耶乃、2017
Python Django 超入門、掌田津耶乃、2018

掌田が出す分野が、売れる分野!
■ このスレッドは過去ログ倉庫に格納されています

ニューススポーツなんでも実況