JetBrainsが開発した期待の新言語Kotlinについて語りましょう
https://kotlinlang.org
探検
Kotlin [無断転載禁止]©2ch.net
レス数が1000を超えています。これ以上書き込みはできません。
2016/02/27(土) 01:46:01.68ID:Ag8w7//2
938名無しさん@そうだ選挙に行こう! Go to vote!
2017/10/22(日) 10:39:38.28ID:Aud0wCrn >>928
りす?
n_n
/ ・ \
/ヽ__・
/Ξミヽ/ (゚Д゚)
( ―、| (ノ |つ
\_人人__)_)
∪ ∪
りす?
n_n
/ ・ \
/ヽ__・
/Ξミヽ/ (゚Д゚)
( ―、| (ノ |つ
\_人人__)_)
∪ ∪
939名無しさん@そうだ選挙に行こう! Go to vote!
2017/10/22(日) 10:43:40.96ID:Aud0wCrn >>936
その辺は何れ何とかなるんじゃないかな。AIが発達して人間が何かする必要は特に無くなる。
もちろんAIはプログラミングなんかしない。自身が既にプログラムだしね。単に人間が望むであろう動きを自分がすればいいだけ。
その辺は何れ何とかなるんじゃないかな。AIが発達して人間が何かする必要は特に無くなる。
もちろんAIはプログラミングなんかしない。自身が既にプログラムだしね。単に人間が望むであろう動きを自分がすればいいだけ。
940デフォルトの名無しさん
2017/10/23(月) 01:55:41.23ID:abHVYf4D Pythonじゃダメなの?
941デフォルトの名無しさん
2017/10/23(月) 01:58:47.60ID:u5IDZl2p だめなの
942デフォルトの名無しさん
2017/10/23(月) 09:12:33.70ID:dbUGXOGc そういやPythonやったことないな。いつもLinuxいじってて目の前に既に使える環境があったんだがなぜか覚える気にならずPerlばかり使っていた。
いい加減学習するか。
いい加減学習するか。
943デフォルトの名無しさん
2017/10/23(月) 09:16:27.95ID:q13VoyIh ぱいそんなんて勉強が必要なものでもないがな
944デフォルトの名無しさん
2017/10/23(月) 09:49:53.15ID:dbUGXOGc いや、ほら、何も知らないからさ。
ファイル名の拡張子が .py ってことぐらいしか知らない。
ファイル名の拡張子が .py ってことぐらいしか知らない。
945デフォルトの名無しさん
2017/10/23(月) 10:00:47.84ID:QKnEuIrp 常用するLinuxBoxがあるのならPython/Rubyは良い選択肢
自分のために楽しくやりたいならRubyを、皆と一緒に便利にやりたいならPythonを選ぶといい
どっちか覚えたら片方はすぐなんで初期用途で選んでいいよ
自分のために楽しくやりたいならRubyを、皆と一緒に便利にやりたいならPythonを選ぶといい
どっちか覚えたら片方はすぐなんで初期用途で選んでいいよ
946デフォルトの名無しさん
2017/10/23(月) 19:00:30.13ID:puhk/g9t 未だにkotlinだとヌルポがなくなるとか言ってるやつがいるのか
947デフォルトの名無しさん
2017/10/23(月) 19:15:07.45ID:YIhcz2Te ひねくれた複雑な事やらなければだいたいはなくせないか?
948デフォルトの名無しさん
2017/10/23(月) 19:39:06.53ID:o6L3q82d Kotlin使ってもぬるぽ連発してんのか
949デフォルトの名無しさん
2017/10/23(月) 22:51:45.52ID:QKnEuIrp950デフォルトの名無しさん
2017/10/23(月) 23:04:44.08ID:zzY32qse 器用なことやるな
951デフォルトの名無しさん
2017/10/24(火) 02:21:21.48ID:IbgCT9FR kotlinが急進的に普及みたいな記事を
良くみるが、俺は到底そうとは思えない。
理由はKotlinの謳い文句の
KotlinからJava変換、KotlinからJavascript変換が
まだまだ使いずらいってことだ。
AndroidスタジオはPCによってはBuildが遅過ぎ
まったく開発にならない。Webプログラムのパイオニアみたいな
キャッチセースで最近注目を引いてるけど、まだまだ
美味しい時期ではないように思うえる。
今日とかWindow10/32ビットでコマンドラインから
JavaとJavasriptにコンパイルしようとしたけど
Javaspitに関しては資料が少なすぎて手も足も出ない。
コマンドプロンプトから
kotlinc-js -output hello -sourceFiles hello.kt -libraryFiles kotlin-jslib.jar
で良かったけ?なんか、情報が閑散としてて判らん
良くみるが、俺は到底そうとは思えない。
理由はKotlinの謳い文句の
KotlinからJava変換、KotlinからJavascript変換が
まだまだ使いずらいってことだ。
AndroidスタジオはPCによってはBuildが遅過ぎ
まったく開発にならない。Webプログラムのパイオニアみたいな
キャッチセースで最近注目を引いてるけど、まだまだ
美味しい時期ではないように思うえる。
今日とかWindow10/32ビットでコマンドラインから
JavaとJavasriptにコンパイルしようとしたけど
Javaspitに関しては資料が少なすぎて手も足も出ない。
コマンドプロンプトから
kotlinc-js -output hello -sourceFiles hello.kt -libraryFiles kotlin-jslib.jar
で良かったけ?なんか、情報が閑散としてて判らん
952デフォルトの名無しさん
2017/10/24(火) 03:06:11.96ID:PSxxe1n/ 全角で言語名書く奴の意見は参考にしない事にしている
953デフォルトの名無しさん
2017/10/24(火) 08:04:25.98ID:s8DNo2te 全角と半角が混じって気持ち悪いことこの上ない
プログラマーとは思えない美的感覚
プログラマーとは思えない美的感覚
954デフォルトの名無しさん
2017/10/24(火) 08:20:05.29ID:kOLVT7kL Javasript
Javaspit
という新しい言語が生まれたようだな
Javaspit
という新しい言語が生まれたようだな
955デフォルトの名無しさん
2017/10/24(火) 08:54:24.56ID:EMAIs2aC >>952-954
なんでそうやって構うの
なんでそうやって構うの
956デフォルトの名無しさん
2017/10/24(火) 08:54:33.53ID:rijisBQi spit = つばを吐く
ということだから、
Javaspit = Javaにつばを吐く
つまり熱狂的なKotlin信者ということ
ということだから、
Javaspit = Javaにつばを吐く
つまり熱狂的なKotlin信者ということ
957デフォルトの名無しさん
2017/10/24(火) 09:09:32.53ID:Y1f+CDs0 Window10
新しいOS
新しいOS
958デフォルトの名無しさん
2017/10/24(火) 09:51:43.85ID:99TFwYv/ キッズプログラマー
959デフォルトの名無しさん
2017/10/24(火) 10:24:42.63ID:rImCj7mr SRIPT
Shanghai Research Institute of Petrochemical Technology
Shanghai Research Institute of Petrochemical Technology
960デフォルトの名無しさん
2017/10/24(火) 10:28:35.28ID:YiJuDl3B961デフォルトの名無しさん
2017/10/24(火) 12:32:17.01ID:ILn03nC/962デフォルトの名無しさん
2017/10/28(土) 13:15:37.00ID:cK0+9veY ぬるぽ
963デフォルトの名無しさん
2017/10/28(土) 14:38:12.64ID:cK0+9veY 何気なくAmazon見てたらこんなの見つけた。無料。
Kotlin Programming Tutorial https://www.amazon.co.jp/dp/B074FXTTKL/ref=cm_sw_r_an_am_at_ws_jp?ie=UTF8
Kotlin Programming Tutorial https://www.amazon.co.jp/dp/B074FXTTKL/ref=cm_sw_r_an_am_at_ws_jp?ie=UTF8
964デフォルトの名無しさん
2017/10/28(土) 14:39:54.99ID:0x9+D/xv EclipseのエディタがJavaと同じぐらいKotlinサポートしてくれてるなら乗り換えてもいい
965デフォルトの名無しさん
2017/10/28(土) 14:44:54.44ID:Ng05dLeH KotlinはIntelliJ開発元のJetBrainsが作ってるからEclipseプラグインに期待するのは間違い
もしサードパーティによってIntelliJより使いやすいEclipseプラグインが出てきて開発者がそっちに流れそうになったりしたら
JetBrainsは法的手段を使ってでも全力で潰しに来るはず
もしサードパーティによってIntelliJより使いやすいEclipseプラグインが出てきて開発者がそっちに流れそうになったりしたら
JetBrainsは法的手段を使ってでも全力で潰しに来るはず
966デフォルトの名無しさん
2017/10/28(土) 14:58:11.85ID:ZGNKF2eF 極めて単純に「Eclipseは20年以上Javaをサポートしアプデし続けてきたので最強である」というだけなので
今のJava+EclipseをKotlinで再現するにはあとやっぱり20年くらい必要だと思われる
あれは年季の問題であって、NetBeans+Javaとか(困ったことに)IntelliJ+Javaも同じようなものだ
IDEサポートの分厚さという点ではKotlinはどの組み合わせにも及んでいない
とりあえずバックスペースで消していくだけでKotlinプラグインがクラッシュすることがあるのを直さんといかんレベル
今のJava+EclipseをKotlinで再現するにはあとやっぱり20年くらい必要だと思われる
あれは年季の問題であって、NetBeans+Javaとか(困ったことに)IntelliJ+Javaも同じようなものだ
IDEサポートの分厚さという点ではKotlinはどの組み合わせにも及んでいない
とりあえずバックスペースで消していくだけでKotlinプラグインがクラッシュすることがあるのを直さんといかんレベル
967デフォルトの名無しさん
2017/10/28(土) 15:54:42.82ID:LaChF7dA MSがVSCodeのプラグイン作ったら1年でJava超えるだろうけどね
968デフォルトの名無しさん
2017/10/28(土) 15:57:39.28ID:0x9+D/xv なんてこったい
Oracleはjava9でvar採用して
innullablejre.jarを別途提供すべき
Oracleはjava9でvar採用して
innullablejre.jarを別途提供すべき
969デフォルトの名無しさん
2017/10/29(日) 03:51:42.38ID:0yKrkLYC すばらしい使い捨て言語だ。
970デフォルトの名無しさん
2017/10/29(日) 09:51:25.77ID:nF8jP4ar >バックスペースで消していくだけでKotlinプラグインがクラッシュする
あれは繊細過ぎると思う
どっかでチェック開始間隔の設定がありそうだけどな
あれは繊細過ぎると思う
どっかでチェック開始間隔の設定がありそうだけどな
971デフォルトの名無しさん
2017/10/29(日) 09:56:52.64ID:0yKrkLYC kotlinでプラグインを書かないからヌルポになるんだよ。
972デフォルトの名無しさん
2017/10/29(日) 19:11:11.42ID:6hfILvPI さっき新宿の紀伊國屋書店行ったらKotlinイン・アクションもう置いてあったよ。
ということは多分大きい本屋ならもう売ってると思う。
ということは多分大きい本屋ならもう売ってると思う。
973デフォルトの名無しさん
2017/10/29(日) 21:42:48.27ID:Gu+Q8xiz 感想は?買いなん
974デフォルトの名無しさん
2017/10/29(日) 22:04:20.61ID:oFRxn/Jf >>973
まだパラパラめくって見ただけなので何とも言えないが、詳しく一通り書いてあるように見える。
まだパラパラめくって見ただけなので何とも言えないが、詳しく一通り書いてあるように見える。
975デフォルトの名無しさん
2017/10/30(月) 00:56:22.26ID:/vdlmG2A 初めてのまともな日本語の本でしょ
あのクソみたいなエバンジェリスト本(笑)をやっと駆逐できるな
あのクソみたいなエバンジェリスト本(笑)をやっと駆逐できるな
976デフォルトの名無しさん
2017/10/30(月) 02:59:15.21ID:nQXUW6Dj エバンジェリスト本?
ああ、まあ、 Technology evangelist か?
ああ、まあ、 Technology evangelist か?
977デフォルトの名無しさん
2017/10/30(月) 08:46:43.80ID:stDQ/FyB 長澤太郎もかかわっている
978デフォルトの名無しさん
2017/10/30(月) 21:53:49.20ID:pVIch9qW 今日から始めます。
今インストール中。
よろしくお願いします。
今インストール中。
よろしくお願いします。
979デフォルトの名無しさん
2017/10/30(月) 22:37:30.38ID:OufZdVP7 ここは!
あなたの!
日記帳!
Javaを読めないとしんどいから、もしまだ知らないなら並行作業でちょっとずつやるといいよ
今からやっておくとだいたいKotlinわかったころに何かやりたくなっても「あっこれ進研ゼミでやったやつだ!」となって捗ること請け合い
あなたの!
日記帳!
Javaを読めないとしんどいから、もしまだ知らないなら並行作業でちょっとずつやるといいよ
今からやっておくとだいたいKotlinわかったころに何かやりたくなっても「あっこれ進研ゼミでやったやつだ!」となって捗ること請け合い
980デフォルトの名無しさん
2017/10/30(月) 23:00:21.71ID:pVIch9qW981デフォルトの名無しさん
2017/10/31(火) 20:53:53.80ID:mFIgmMeH data?.let {
...
}
でdataがNULLじゃないときだけ処理を実行できることは分かりました。
これにdataがNULLのときの処理も追加したい場合はどう書いたらいいんでしょうか
data?.let {
...
}?: {
}
みたいに書けないです。
...
}
でdataがNULLじゃないときだけ処理を実行できることは分かりました。
これにdataがNULLのときの処理も追加したい場合はどう書いたらいいんでしょうか
data?.let {
...
}?: {
}
みたいに書けないです。
982デフォルトの名無しさん
2017/10/31(火) 21:01:44.57ID:mFIgmMeH ファイル入力の処理などの以下の処理が
while((line = br.readLine()) != null)
Kotlinだと、Assignments are not expressions, and only expressions are allowed in this context
のエラーになるんですが、Kotlinだとどう書いたらいいんでしょうか
while((line = br.readLine()) != null)
Kotlinだと、Assignments are not expressions, and only expressions are allowed in this context
のエラーになるんですが、Kotlinだとどう書いたらいいんでしょうか
983デフォルトの名無しさん
2017/10/31(火) 21:38:42.83ID:kBfCDZdZ984デフォルトの名無しさん
2017/10/31(火) 21:39:06.81ID:cTxMPZq4 >>981
普通に if 使って書けば良いのでは?
普通に if 使って書けば良いのでは?
985デフォルトの名無しさん
2017/10/31(火) 21:55:55.33ID:7/FAMo7N >>981
?: run {}
?: run {}
986デフォルトの名無しさん
2017/10/31(火) 22:06:34.40ID:mFIgmMeH data?.let {
...
}?: {
...
}.invoke()
というのを見つけたんですが、?: run {}の方がいいんでしょうか
...
}?: {
...
}.invoke()
というのを見つけたんですが、?: run {}の方がいいんでしょうか
987デフォルトの名無しさん
2017/10/31(火) 22:10:44.21ID:BGaLFLkz 癖のある言語ですね・・・
988デフォルトの名無しさん
2017/10/31(火) 22:16:51.16ID:kBfCDZdZ >>986
だから条件分岐は条件分岐として書いてくれ
letはもともと
val hoge = Hoge()
hoge.mes1()
hoge.mes2()
と書く代わりに
Hoge().let{ it.mes1(); it.mes2() }
と書くことができるという構造だ
条件分岐の代わりに使っていいものじゃない
ネット上で観測される彼らは「間違っている」
参考にしてはならない
だから条件分岐は条件分岐として書いてくれ
letはもともと
val hoge = Hoge()
hoge.mes1()
hoge.mes2()
と書く代わりに
Hoge().let{ it.mes1(); it.mes2() }
と書くことができるという構造だ
条件分岐の代わりに使っていいものじゃない
ネット上で観測される彼らは「間違っている」
参考にしてはならない
989デフォルトの名無しさん
2017/10/31(火) 22:20:26.16ID:mFIgmMeH えー。letってNULLチェック代わりに使うものじゃなかったの
990デフォルトの名無しさん
2017/10/31(火) 22:28:56.76ID:kBfCDZdZ nullチェックは ?. の部分だ
letの中身が長くなればなるほど、それはletで書くべきではないということになる
今ここでこれ使うと1行で書けて変数に入れられるぜえ、とかだとapplyとか使うの考えるがまあその程度
letをnull回避として紹介してた人が今どんだけそれを日常的に使ってるかは個人的に興味があるよ
最初の紹介で使っただけなんじゃないかと思うんだよねえ
>>990超したので新スレおねがいします
letの中身が長くなればなるほど、それはletで書くべきではないということになる
今ここでこれ使うと1行で書けて変数に入れられるぜえ、とかだとapplyとか使うの考えるがまあその程度
letをnull回避として紹介してた人が今どんだけそれを日常的に使ってるかは個人的に興味があるよ
最初の紹介で使っただけなんじゃないかと思うんだよねえ
>>990超したので新スレおねがいします
991デフォルトの名無しさん
2017/10/31(火) 22:29:35.46ID:6MYbZ/26 Wikipediaとか参考文献にしてそう
992デフォルトの名無しさん
2017/10/31(火) 22:47:55.01ID:wyGoJvua そもそものもともととして.?じゃ本当にnullが来たとき対処できないじゃないか
checkNotNull(value){ "valueがnullです" }
とかしないと不安にならないの
checkNotNull(value){ "valueがnullです" }
とかしないと不安にならないの
993デフォルトの名無しさん
2017/10/31(火) 23:34:28.34ID:E21Np2eC それならKotlin使うのやめろよ
994デフォルトの名無しさん
2017/10/31(火) 23:39:23.74ID:u3Drl61J >>992
何言ってんの
何言ってんの
995デフォルトの名無しさん
2017/10/31(火) 23:49:38.22ID:BBLfUUwS996デフォルトの名無しさん
2017/11/01(水) 00:08:55.25ID:jxmKQQAl 次スレ
http://mevius.5ch.net/test/read.cgi/tech/1509462463/
2ch.net でないとうまく開かない専ブラの人は以下のURL
http://mevius.2ch.net/test/read.cgi/tech/1509462463/
http://mevius.5ch.net/test/read.cgi/tech/1509462463/
2ch.net でないとうまく開かない専ブラの人は以下のURL
http://mevius.2ch.net/test/read.cgi/tech/1509462463/
997デフォルトの名無しさん
2017/11/01(水) 00:46:22.34ID:1EENXbRG x.?let {} ?: run {} は letのとこのブロックがnull返すと x がnullじゃなくても run のブロック実行しちまうだろ
x.?also {} ?: run {} にしとけよ
x.?also {} ?: run {} にしとけよ
998デフォルトの名無しさん
2017/11/01(水) 00:52:45.72ID:pp6VRjc6 >>992
?. を書いてメソッドチェーンを繋げなければならない状況自体、なにかおかしいからな
とっとと非nullを確定させるのが妥当
しかもわざわざスコープ内で覚えててくれるんだから、利用しない手はない
?. を書いてメソッドチェーンを繋げなければならない状況自体、なにかおかしいからな
とっとと非nullを確定させるのが妥当
しかもわざわざスコープ内で覚えててくれるんだから、利用しない手はない
999デフォルトの名無しさん
2017/11/01(水) 02:02:04.51ID:x/3omok5 999
1000デフォルトの名無しさん
2017/11/01(水) 02:02:35.06ID:x/3omok5 1000
10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 613日 0時間 16分 34秒
新しいスレッドを立ててください。
life time: 613日 0時間 16分 34秒
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- 中国とロシアの爆撃機、日本周辺で共同飛行 [少考さん★]
- 「中国側も日本機のレーダーを感知していた」 中国メディアが報道 [♪♪♪★]
- 【YouTuber】バイク事故で入院のゆたぼん、振込で「お見舞金」募る [muffin★]
- 高市早苗首相、消費税減税に後ろ向き 足かせはレジシステム? 「責任ある積極財政」期待高いが [蚤の市★]
- 堀江貴文、キャッシュレス非対応の店にモヤッ 『PayPay』立ち上げの人物にまさかの直談判「現金決済しかできないんだけど…」 [冬月記者★]
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★7 [七波羅探題★]
- 防衛省、中国を完全論破www 「事前通告があったのは海自であって空自ではない」 高市早苗勝利 [175344491]
- 【悲惨】中国軍が自衛隊に「事前通告」し自衛隊も返答した音声が公開されてしまうwwwこれは高市チェックアウトゕ★4 [597533159]
- 【悲報】JA「全然米が売れなくて倉庫を圧迫してる。助けて!」米卸売り業者「安売りしたら赤字になる…助けて!」 [802034645]
- 【朗報】カプコン「これからはロックマン・デビルメイクライ・逆転裁判を主力IPになれるように育てるわ」 [394133584]
- 躁鬱手帳持ち元風俗嬢に質問ある?
- 気が狂いそう
