[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 01/11 05:51 / Filesize : 214 KB / Number-of Response : 1035
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Kotlin 4



1 名前:デフォルトの名無しさん [2018/07/17(火) 18:00:27.88 ID:PDZGrLP2.net]
JetBrainsが開発した期待の新言語、Androidの公式開発言語にしてサーバーサイドもなんでもいけるKotlinについて語りましょう
https://kotlinlang.org


※前スレ
mevius.5ch.net/test/read.cgi/tech/1521401186/

562 名前:デフォルトの名無しさん mailto:sage [2018/09/04(火) 12:50:28.61 ID:E38pu6rG.net]
>>544
Fuchsiaはswiftだけじゃなくて go rust dart あたりもサポート進めてる
このまえレポジトリ見たときには rust の文章が多めの感じだった
ラトナーがこれに関わってるのなら swift というより llvm 絡みなんだろうなという感じ

563 名前:デフォルトの名無しさん mailto:sage [2018/09/04(火) 12:58:24.52 ID:XfBhqM98.net]
>>546
置き換わるっていうか、tsはバニラjsとシームレスに混在できるから、かなり浸透はするだろうね。

564 名前:デフォルトの名無しさん [2018/09/04(火) 12:58:30.25 ID:Xz2Zp+3X.net]
Kotlin native もそこに突っ込めればナイス

565 名前:デフォルトの名無しさん mailto:sage [2018/09/04(火) 12:59:33.10 ID:XfBhqM98.net]
少なくともRailsブームの時にCoffeeで作っちゃったものは早いとこTSに置き換えておかないと誰もメンテできない巨大な負債になりそう

566 名前:デフォルトの名無しさん mailto:sage [2018/09/04(火) 17:52:08.00 ID:9ZNVrHxI.net]
>>546
置き換わると思うよ
JVMを使うことの必要性が薄れてきてるからね
Nodeが出来たりGAFAのJava離れが進んで、ネイティブ以外はWEB良いじゃんって方向性になりつつある

567 名前:デフォルトの名無しさん mailto:sage [2018/09/04(火) 19:13:22.45 ID:cOOjSQrW.net]
>>551
あ、JSがTSに置き換わるかって話なんでJVMとか関係ないです

568 名前:デフォルトの名無しさん mailto:sage [2018/09/04(火) 19:33:14.61 ID:b59XDMco.net]
>>552
それだと完全にスレチだからよそでやってくれ

569 名前:デフォルトの名無しさん mailto:sage [2018/09/04(火) 20:04:04.38 ID:sAAfH0pf.net]
Triple()のTripleを省略したいんだけど

570 名前:デフォルトの名無しさん mailto:sage [2018/09/04(火) 20:33:14.08 ID:6FmT1oQF.net]
JVMは廃れるのは間違いないのだがさて何年かかるかって話だな

Javaはまもなく終わるスマホと心中するってAndroid4前には口さがなく言われてたんだよ
4.4で成功しちゃって誰もそんなことは言わなくなったけども
いやもう未来はわからんねえ



571 名前:デフォルトの名無しさん mailto:sage [2018/09/04(火) 22:07:22.64 ID:yZpDF79E.net]
Fuchsiaの普及次第だろうな

572 名前:デフォルトの名無しさん mailto:sage [2018/09/04(火) 23:53:53.23 ID:r4H5XRUh.net]
>>555
ICS前?確かにショボかったけどそんな風潮だったの?

573 名前:デフォルトの名無しさん [2018/09/05(水) 01:49:28.53 ID:0GglgiBh.net]
良くも悪くも一寸先は闇だ。
未来予測は現在までに得た情報からしか出来ない。
しかし明日何かが新たに現れるかも知れず、それによりそこから先の未来は予想と大きく違ってしまうかも知れない。

574 名前:デフォルトの名無しさん mailto:sage [2018/09/05(水) 03:17:49.18 ID:V9sM8MoF.net]
明日太陽が爆発するかも知れない

575 名前:デフォルトの名無しさん mailto:sage [2018/09/05(水) 05:55:33.83 ID:umu43H9N.net]
Javaオワコンだなんてこれまで何度言われ続けてきたことか

576 名前:デフォルトの名無しさん mailto:sage [2018/09/05(水) 08:00:38.61 ID:rn0+ncro.net]
>>551
自分でWebって言ってるのにクライアントサイドのことしか頭にないのはなぜ

577 名前:デフォルトの名無しさん mailto:sage [2018/09/05(水) 08:12:18.73 ID:Utg8HVgU.net]
>>561
なんとか揚げ足を取りたい気持ちはわかるが561はどう見てもサーバーの話してるだろ

578 名前:デフォルトの名無しさん mailto:sage [2018/09/05(水) 08:25:57.21 ID:o7gnHsE6.net]
Javaっぽいなにかを使ってるSalesforceは廃れてほしい

579 名前:デフォルトの名無しさん mailto:sage [2018/09/05(水) 08:37:05.84 ID:cPIGyNE8.net]
仕事でSalesforce使ってるけどうんこオブうんこ

580 名前:デフォルトの名無しさん mailto:sage [2018/09/05(水) 08:55:29.56 ID:Tf/3p2cV.net]
俺は触ったことないけど、トラウマレベルのゴミだと聞くな、salesforce



581 名前:デフォルトの名無しさん mailto:sage [2018/09/05(水) 09:53:21.35 ID:0iDdFT9o.net]
>>562
Node知らんのだろ
そっとしておいてやれ

582 名前:デフォルトの名無しさん mailto:sage [2018/09/05(水) 10:07:22.39 ID:tPjc+KWG.net]
まあJVM使わなくなったとしてなぜ置きかわり先をNodeに限定してるのかは謎だけどな
どっちにしろスレ違い

583 名前:デフォルトの名無しさん mailto:sage [2018/09/05(水) 10:09:16.76 ID:tPjc+KWG.net]
ここはXamarinスレなんだから脱JVMなんて言わずにサーバーサイドkotlinを粛々と語るべき

584 名前:デフォルトの名無しさん mailto:sage [2018/09/05(水) 1 ]
[ここ壊れてます]

585 名前:1:05:54.74 ID:r9nZHom4.net mailto: Javaで書いてコンパイルしてclassをJVMで実行
TypeScriptで書いてコンパイルしてjsをNodeで実行

まー、似たようなもんだしな
[]
[ここ壊れてます]

586 名前:デフォルトの名無しさん mailto:sage [2018/09/05(水) 11:25:49.59 ID:tPjc+KWG.net]
Nodeは一時期ソシャゲのサーバーサイドなんかで広まりまくったけど、
最近そういう大量の軽いリクエストを同時に捌く系の用途はGoが主流になりつつある

587 名前:デフォルトの名無しさん mailto:sage [2018/09/05(水) 11:33:47.93 ID:r9nZHom4.net]
これやね
https://tech.nikkeibp.co.jp/atcl/nxt/column/18/00138/082900134/

588 名前:デフォルトの名無しさん mailto:sage [2018/09/05(水) 12:05:54.80 ID:cJG26loV.net]
>>568 みたいに、ここはXamalinスレとか言ってるやつって、それが面白いと思ってやってるのかな。
認知症のジジイが、同じこと繰り返してるような痛々しさしか感じないんだが。

589 名前:デフォルトの名無しさん mailto:sage [2018/09/05(水) 12:14:26.17 ID:HhIlykKk.net]
その痛々しいのが面白いんだからやらせとけ

590 名前:デフォルトの名無しさん mailto:sage [2018/09/05(水) 13:22:37.88 ID:wzMfXBWL.net]
>>571
新しい物が出ないと儲からないんで。



591 名前:デフォルトの名無しさん mailto:sage [2018/09/05(水) 13:57:57.38 ID:r9nZHom4.net]
>>572
みんなそう思いつつもスルーしてやってる
それがエンジニアの優しさってもんだw

592 名前:デフォルトの名無しさん mailto:sage [2018/09/05(水) 14:02:21.56 ID:T/WpsLH4.net]
やっぱみんなSalesforce嫌っててワロタ

593 名前:デフォルトの名無しさん mailto:sage [2018/09/05(水) 21:29:36.82 ID:nZyVa9Vv.net]
Xamarinが糞はガチ

594 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 07:10:22.75 ID:2Nxw2vkQ.net]
>>577
前々から疑問なんだけど
Xamarinは糞とか言うけどC#が糞とは言わないよね
ここはKotlinて言語のスレなんだから合わせたら?
まあスレチだから書き込まないでくれると助かるんだけどさ

595 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 09:05:13.51 ID:dX1/sVDQ.net]
じゃあKotlinの話題振れや
何も有益な情報提供せずに何様だ

596 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 10:11:38.12 ID:o+OPZRLL.net]
>>578-579
なんでそんな攻撃的なんだお前らは
黙ってスルーしてりゃいいのに

597 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 10:26:01.36 ID:BY1c9tpo.net]
セミコロン不要の原理が分からん。

598 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 10:49:04.09 ID:4eCSXzt1.net]
セミコロンを使うところはある

599 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 10:50:39.97 ID:BY1c9tpo.net]
むしろセミコロンしない意味が分からない。

600 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 12:36:16.47 ID:pKozZaHb.net]
>>583
FlutterでDart使うと、セミコロンのうざさがわかると思うよ。
FlutterはKotlinの言語仕様と相性がいいのにDartなんだよなー。



601 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 13:24:49.82 ID:dgk28rmo.net]
korlinなんて求人がないやろ

602 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 13:54:36.77 ID:wXdxhVk6.net]
まあKotlin名指しの需要はないよね
言語選択の裁量のある現場において使いたいから使うもの

603 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 13:57:34.81 ID:BY1c9tpo.net]
Javaが金徴収し出したら本気出すんだろ?

604 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 14:04:40.46 ID:pKozZaHb.net]
>>585
Kotlin名指し
https://www.wantedly.com/projects/205802#_=_

605 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 14:05:24.13 ID:pKozZaHb.net]
募集終了してた。

606 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 14:06:11.47 ID:dX1/sVDQ.net]
いやいやAndroidアプリの求人はKotlinだらけだろ
メルカリもKotlinや

607 名前:デフォルトの名無しさん [2018/09/06(木) 15:12:12.23 ID:Tqiy9MBA.net]
( ´_ゝ`)フーン

608 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 16:22:26.32 ID:lFWuuZpY.net]
KotlinだからってKotlin経験者に限定して求人する必要は全くないだろ
Javaできれば何の問題もない

609 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 16:51:45.07 ID:bRIinw5S.net]
むしろKotlinに限定してJava触ったこと無い奴来たら困る

610 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 17:00:39.18 ID:ZcSEFoVt.net]
Javaを知らずにKotlinって覚えられるの?



611 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 22:30:08.94 ID:iCYWIlzK.net]
>>594
「覚える」がどの程度のことを指すのかが不明確で釣りっぽいが、短く

612 名前:答えるなら、
覚えられるが、実用段階でJavaを知ることになるだろう
と言ったところか。
[]
[ここ壊れてます]

613 名前:デフォルトの名無しさん mailto:sage [2018/09/06(木) 23:05:18.74 ID:32DDkdXL.net]
別に書けなくても読めれば十分だゾ

614 名前:デフォルトの名無しさん mailto:sage [2018/09/07(金) 00:05:24.61 ID:YP90mACH.net]
アプリからライセンス情報確認してみたが、
メルカリもabemaTVもクックパッドもKotlin使ってるな
フルKotlinかどうかは分からんが

615 名前:デフォルトの名無しさん mailto:sage [2018/09/07(金) 06:13:39.21 ID:GiSaQgKi.net]
>>597
前々から疑問に思っていたけど、JVMやJSのKotlinのランタイムライブラリは
Apache 2 licenseだから、製品に含めるときにNOTICE.txtの表示は必要?
ScalaはBSDライセンスだから不要だと思っているんですが。

616 名前:デフォルトの名無しさん mailto:sage [2018/09/07(金) 08:32:52.04 ID:OkUHpPxR.net]
bsdなら表示しないと駄目だろ。binary も対象って明示されてる

617 名前:デフォルトの名無しさん [2018/09/07(金) 09:07:05.90 ID:rX7uCTgi.net]
俺は他のライセンスとまとめて書いてるよ
なんならMITのライブラリもリストする

作者への敬意というより、依存してる外部ライブラリをリストしておきたいという理由で

618 名前:デフォルトの名無しさん mailto:sage [2018/09/07(金) 09:13:29.66 ID:GiSaQgKi.net]
>>599
スマン。三条項BSDライセンスに宣伝条項がないという記述の意味を勘違いしていた。
でもランタイム同梱はライセンス条項の適応を受けるという解釈は>>598であってます?
もしそうなら、Javaで作ったものには特に著作権表示がいらないけど、
Koltlinで開発した場合は(実行環境にランタイムがインストールされていない限り)
ライセンス表示が必要ということになると思うのですが。

619 名前:デフォルトの名無しさん mailto:sage [2018/09/07(金) 16:17:32.09 ID:ug0G4yCI.net]
そんなことよりKotlinがApacheライセンスであることの最大の問題は、GPLv2と互換性がないことだぞ
つまり、Kotlinで作られたものにはGPLv2を適用できない
これは、クラスパス例外を外して配布されたOpenJDKとリンクしたり、
OpenJDKと同じGPLv2クラスパス例外ライセンスを適用して配布したりすることもできないことを意味する
GPLv2に固執し意図的に特許周りをグレーなままにしているオラクルに対するアンチテーゼかな

620 名前:デフォルトの名無しさん mailto:sage [2018/09/07(金) 16:24:53.08 ID:NObVwHBx.net]
なんで平然と嘘を書くかな



621 名前:デフォルトの名無しさん mailto:sage [2018/09/07(金) 16:40:46.83 ID:ug0G4yCI.net]
>>603
Apache License 2.0がGPL2.0と互換性ないのは普通に事実だぞ
https://www.apache.org/licenses/GPL-compatibility.html
Kotlin製のソースをGPL2.0で配布しようとしたら、ランタイムライブラリをGPL2.0で提供できない限りGPL違反

622 名前:デフォルトの名無しさん mailto:sage [2018/09/07(金) 17:01:42.60 ID:YCIVAW4t.net]
ライセンス周りのことになるとこういう頭のおかしい拡大解釈する奴が必ず出てくるよな

623 名前:デフォルトの名無しさん mailto:sage [2018/09/07(金) 18:13:05.26 ID:StIzx9Y6.net]
拡大じゃない解釈を教えてくれよ
ApacheライセンスがGPL2と互換性ないのはわりと常識だよ
OpenJDKはリンク例外が付いているバイナリを使う限りは問題ないはずだしそう言ったつもりだけど、もしかして勘違いしてる?

624 名前:デフォルトの名無しさん mailto:sage [2018/09/07(金) 18:16:26.83 ID:YCIVAW4t.net]
俺が予想した通りの返答をありがとうw
そういうことを言ってるんじゃないんだけど、
まあ君がそう思うならそう思ってればいいと思うよ。 それで俺は困らないし。

625 名前:デフォルトの名無しさん mailto:sage [2018/09/07(金) 18:25:29.68 ID:GiSaQgKi.net]
>>602
> クラスパス例外を外して配布されたOpenJDK
この前提がおかしいのでは? 仮にあったとしてもクラスパス例外を外さずに配布されたOpenJDKを使うべき?
> OpenJDKと同じGPLv2クラスパス例外ライセンスを適用して配布したりすることもできない
Apacheライセンス、GPLv2クラスパス例外ライセンス、BSDライセンスを
各部分に別々のライセンスを適用しつつ配布するのってだめでしたっけ
>>604
KotlinがGPL2.0になればNOTICE.txtの表示は不要になる?

ライセンス周りはそこまで詳し

626 名前:ュないので、おかしなことを書いていたらそっとご教授下さい。 []
[ここ壊れてます]

627 名前:デフォルトの名無しさん mailto:sage [2018/09/07(金) 18:30:55.78 ID:rizHfRHB.net]
非互換なのは正しいけども

>これは、クラスパス例外を外して配布されたOpenJDKとリンクしたり、
>OpenJDKと同じGPLv2クラスパス例外ライセンスを適用して配布したりすることもできないことを意味する

こんな妙ちくりんな例を出して話を無意味に広げようとしなくてもなあ

628 名前:デフォルトの名無しさん mailto:sage [2018/09/07(金) 18:30:57.75 ID:ko+1a9DD.net]
>>606
ソースを配布するのかバイナリを配布するのかで全然話が変わると思うが、
お前の一連のレスの中でそれが混在してるから話がめちゃくちゃになってる。

629 名前:デフォルトの名無しさん mailto:sage [2018/09/07(金) 18:32:07.22 ID:ko+1a9DD.net]
非互換なのは確かに正しいし常識なのも正しい。
でも正しいのはそこだけ。まず前提がおかしい。

630 名前:デフォルトの名無しさん mailto:sage [2018/09/07(金) 18:43:16.75 ID:dXHI+VcB.net]
>>608
GPL2.0クラスパス例外とApache2.0とBSDを混ぜて配布することは可能
ただしその場合、再配布時には決してクラスパス例外を外してはいけない
Kotlinのランタイムライブラリをシステムライブラリだと主張するのはさすがに無理筋



631 名前:デフォルトの名無しさん mailto:sage [2018/09/07(金) 19:09:09.26 ID:dXHI+VcB.net]
少なくともKotlinでGPLv2なプロダクト(GPLv2のライブラリをリンクしただけのものも含む)を開発するのは不可能なわけで、
特定のベンダーによるプロプラな処理系だけが存在する言語を除けば割と珍しい気がする
FSFから攻撃されないのが不思議だな

632 名前:デフォルトの名無しさん mailto:sage [2018/09/07(金) 19:41:41.42 ID:dogLEuRl.net]
GPLv2のkotlin向けライブラリは存在しないし
自分で配布するならGPLv2からkotlinを例外にした独自ライセンスにしておけば問題ない

633 名前:デフォルトの名無しさん mailto:sage [2018/09/07(金) 20:38:19.65 ID:qLXcnwT0.net]
Javaのライセンスの話題って結構伸びるよな

634 名前:デフォルトの名無しさん mailto:sage [2018/09/07(金) 21:07:20.98 ID:ZzV2Rxku.net]
>>614
だよな、上のやりとりを見ててそう思った。
自分で勝手に例外条項つければそれで終わる話。

635 名前:デフォルトの名無しさん mailto:sage [2018/09/07(金) 21:11:54.38 ID:ZzV2Rxku.net]
>>615
Oracleが保身のためにクソみたいなライセンス形態にしてるのが悪い

636 名前:デフォルトの名無しさん mailto:sage [2018/09/07(金) 21:20:59.63 ID:ZzV2Rxku.net]
最初からWTFPLライセンスにしておけば何も問題ないのに

637 名前:デフォルトの名無しさん mailto:sage [2018/09/07(金) 21:58:28.24 ID:AKhDkZyW.net]
OpenJDKのライセンス決めたのはSunだけどな…
てかクラスパス例外あるんだから困るケースは限られるし
オラクルに難癖つけたいだけだろ

638 名前:デフォルトの名無しさん mailto:sage [2018/09/07(金) 22:05:50.39 ID:EIs697Fr.net]
オラクルなんて大抵の開発者には嫌われてるからしょうがない

639 名前:デフォルトの名無しさん mailto:sage [2018/09/07(金) 22:11:04.95 ID:jlV4xMcF.net]
>>619
現在は企業が(「ソースのリリース」ではなくOSSベースで開発する目的で)OSSを公開するときはMITライセンスを採用するケースが多くなったけど、
当時はそこまで緩いライセンスを採用することはあまり一般的ではなかったからなあ

640 名前:601 mailto:sage [2018/09/08(土) 05:49:51.93 ID:OFuZidJz.net]
Javaのみで開発したJar: Javaのランタイムはシステム側にあるので、ライセンス表記不要.。
Javaのみで開発してJVMを同梱した実行ファイル: GPLv2クラスパス例外またはGPLv2のライセンス表記が必要。

Kotlinで開発したJar: Apache2.0ライセンスとKotlinのNOTICE.txtのライセンス表記が必要。

ということであってますでしょうか。Kotlinを使用したことを隠すことはできない...



641 名前:デフォルトの名無しさん mailto:sage [2018/09/08(土) 09:24:27.19 ID:zuPXXLqM.net]
お前らの作る糞アプリがライセンス違反で訴えられるようなことはねえよ
その前にアプリの質を上げることを考えろよ

642 名前:デフォルトの名無しさん mailto:sage [2018/09/08(土) 09:36:29.91 ID:/uNaEXjk.net]
>>623
今日の昼飯、ラーメンとマクドどっちが良いと思う?

643 名前:デフォルトの名無しさん mailto:sage [2018/09/08(土) 10:26:25.68 ID:PxvtRbde.net]
意味不明で草
KotlinがGPLv2と共存できないのはApacheライセンスを選んだJetBrainが主犯だろw
Oracle関係ないww

644 名前:デフォルトの名無しさん mailto:sage [2018/09/08(土) 10:51:13.86 ID:78/uzzK/.net]
ライセンス表記なんかで、なんで揉めてるの?
オープンソースのフリーソフトなんか感謝の意味をこめて全部記載しとけば

645 名前:いいだけじゃね? []
[ここ壊れてます]

646 名前:デフォルトの名無しさん mailto:sage [2018/09/08(土) 11:27:42.47 ID:t+A2zXru.net]
なぜライセンスの話になると荒れるのか

647 名前:デフォルトの名無しさん mailto:sage [2018/09/08(土) 11:35:25.34 ID:u+/FmOm4.net]
排他的なのはGPLv2の方なので何も問題なし

648 名前:デフォルトの名無しさん mailto:sage [2018/09/08(土) 12:44:23.79 ID:j4dVCJIb.net]
そもそもいつまでもGPLv2なんてクソのままにしてるのが悪いってことだろ

649 名前:デフォルトの名無しさん mailto:sage [2018/09/08(土) 12:56:22.24 ID:GoOc4EiD.net]
GPLv2とApache2.0に互換がないのはバクみたいなもので
対策したGPLv3とApache2.0との互換性には問題無いとFSFとApache財団で合意とれてるから、v3普及させたいFSFは文句言ったりしないのだろう

650 名前:デフォルトの名無しさん mailto:sage [2018/09/08(土) 18:54:53.75 ID:yqMKPVP6.net]
JVM捨てて.Netにしようずwwwww



651 名前:デフォルトの名無しさん mailto:sage [2018/09/08(土) 19:32:05.66 ID:kLYvMw1g.net]
>>629
v3は明示的な特許訴訟回避の規定があるからオラクル的にはNG

652 名前:デフォルトの名無しさん mailto:sage [2018/09/09(日) 06:02:09.69 ID:jrjlpcmx.net]
ライセンス変更するならソース提供者全員の合意が要る

653 名前:デフォルトの名無しさん mailto:sage [2018/09/09(日) 06:13:48.48 ID:4vPFbpnK.net]
OpenJDKのコントリビュータ全員にはオラクルにソースを寄贈しますっていう契約書にサインさせてるから要らないよ

654 名前:デフォルトの名無しさん mailto:sage [2018/09/09(日) 07:33:07.02 ID:znxMM2ev.net]
>>626
それは概ねその通りですが、Kotlinを使用したことを記載したくない場合でもそれが認められない
というのは、マイナスポイントかと。

655 名前:デフォルトの名無しさん mailto:sage [2018/09/09(日) 08:30:16.73 ID:GrgCnaCp.net]
>>635
そういう人がいればそうだね確かに。
もっと別に表記して問題が起きるわけじゃ無いし、それをマイナスポイントと捉える人はあまりいないと思うけど。。

656 名前:デフォルトの名無しさん mailto:sage [2018/09/09(日) 08:35:10.24 ID:2FXXR/fi.net]
何にせよライセンスは変わらんから、気に入らないなら
Apache License 2.0 を採用しているものを使うのを諦めることだな
俺もライブラリとか見つけても GPLv2 だったら使うの諦めるしさ
それだけの話

657 名前:デフォルトの名無しさん mailto:sage [2018/09/09(日) 08:51:46.56 ID:GrgCnaCp.net]
せやな。そもそも他人の著作物をただで使わせてもらうんだしな。

658 名前:デフォルトの名無しさん mailto:sage [2018/09/09(日) 08:56:29.16 ID:OUyJ49FH.net]
商用でも非商用でも、使用したものを隠さなくちゃいけないことはそうそう無いだろ
気持ちの上でなんとなく隠したいってくらいじゃね
てか今どき何を作るにもライセンス表記の必要なライブラリの1つくらいは大抵使うんじゃないの

659 名前:デフォルトの名無しさん mailto:sage [2018/09/09(日) 10:45:29.30 ID:e8H9YTAj.net]
ライセンス表記いやなら全て自分でつくればいいだろ無能

660 名前:デフォルトの名無しさん mailto:sage [2018/09/09(日) 10:52:24.78 ID:GrgCnaCp.net]
Kotlinレベルのものを自分で全部作れたら無能どころかGoogleあたりからとてつもない年収でスカウト来るなw



661 名前:デフォルトの名無しさん mailto:sage [2018/09/09(日) 11:05:16.63 ID:SPmgo9j/.net]
googleが提供してるライセンス表示するライブラリがあって、これ使うと楽だぞ

662 名前:デフォルトの名無しさん mailto:sage [2018/09/09(日) 11:24:01.33 ID:2+MvnRK4.net]
>>641
仕様が決まってて実装するだけなら手間だけの問題で難しくはないぞ
難しいのは仕様の設計

663 名前:デフォルトの名無しさん mailto:sage [2018/09/09(日) 11:29:43.97 ID:DlSc5EDC.net]
ライセンス表示をしたくないからapacheライセンスがマイナスポイントになるとは、世の中には色々な価値観の人がいるもんだな
初めて聞いたよ

664 名前:デフォルトの名無しさん mailto:sage [2018/09/09(日) 11:55:37.92 ID:2+MvnRK4.net]
受託開発でKotlin使ったことが客にバレたら困るからとか?
まあその場合は客にライセンス許諾させなきゃいけないからどんなライセンスだろうが隠せないけど

665 名前:デフォルトの名無しさん mailto:sage [2018/09/09(日) 12:07:48.37 ID:ugzqoFBw.net]
>>645
考えられるとしたらなんらかの理由でkotlinを使っちゃいけない要件なのにこっそり使っちゃった、とか?
その場合ライセンス表記をすっぽかすよりはるかにヤバいことになりそうだがw

666 名前:デフォルトの名無しさん mailto:sage [2018/09/09(日) 14:22:19.31 ID:znxMM2ev.net]
>>644
コードが数画面分に収まるくらいのシンプルなユーティリティ

667 名前:を公開するとして、
KotlinだとライセンスとNOTICE表示の実装をしないといけないので、
KotlinじゃなくてJava使おうかなと感じる人がいるかもというのが想定ケースの一つ。

>>639
あまりないとは思うけれど、Kotlinを
ttp://practical-scheme.net/trans/beating-the-averages-j.html
のLispみたいな位置づけにしている人とかが、もう一つの想定ケースw

>>642
ありがとうございます。でも挙動を確認するくらいなら、自分で実装する、かな。
[]
[ここ壊れてます]

668 名前:デフォルトの名無しさん mailto:sage [2018/09/09(日) 14:36:33.88 ID:GrgCnaCp.net]
>>647
作る内容にもよるけど、ライセンス表記を乗せる手間とkotlinで上がる開発効率を考慮したら後者の方が大きそうではあるw

669 名前:デフォルトの名無しさん mailto:sage [2018/09/09(日) 14:50:08.58 ID:SPmgo9j/.net]
com.google.gms:oss-licenses を使ってオープンソースライセンスを表示する
https://qiita.com/sho5nn/items/f63ebd7ccc0c86d98e4b

670 名前:デフォルトの名無しさん mailto:sage [2018/09/09(日) 15:31:19.91 ID:JhYQOE9o.net]
>>647
そのケースなら大抵の人は迷わずライセンスを載せる方を選ぶと思うけど、
その2択で悩むほどライセンス表示を嫌がる理由がやっぱりわからん。



671 名前:デフォルトの名無しさん mailto:sage [2018/09/09(日) 18:19:16.29 ID:GrgCnaCp.net]
肝心の「ライセンス表示をしなくちゃいけないからコトリンを使わない」部分の理由は謎のままだったな

672 名前:デフォルトの名無しさん mailto:sage [2018/09/09(日) 18:30:06.95 ID:8X+CH+gy.net]
OSSのライブラリほぼ何も使えなくなるよな
Kotlin以外は全部自作コードなんだろうか

673 名前:デフォルトの名無しさん mailto:sage [2018/09/09(日) 18:36:27.34 ID:GrgCnaCp.net]
別にkotlinを避けてjavaで作ろうとしてもapache commonsとか使いたくなることもあるだろうに、それら全部回避してわざわざ自作するのだろうか
あほやん

674 名前:デフォルトの名無しさん mailto:sage [2018/09/09(日) 18:42:16.87 ID:D/lefGP9.net]
Androidなら何れにしてもほとんどはappcompat-v7を使うことになるのでは?

675 名前:デフォルトの名無しさん mailto:sage [2018/09/09(日) 20:33:45.70 ID:znxMM2ev.net]
個人的には、>>598以降書き込んだ人全員がKotlinで開発したものに
Apache 2 licenseとNOTICE.txtの表示をつけていることが確認できればそれでいいです。
もとは>>597でKotlinを使っているアプリには必ずライセンス表示がある(はず)ということを確認したかっただけですし。

676 名前:デフォルトの名無しさん mailto:sage [2018/09/10(月) 02:08:07.20 ID:GNK6ElFl.net]
>個人的には、>>598以降書き込んだ人全員がKotlinで開発したものに
>Apache 2 licenseとNOTICE.txtの表示をつけていることが確認できればそれでいいです。
???
何様のつもりなんだこいつは

677 名前:デフォルトの名無しさん mailto:sage [2018/09/10(月) 06:12:47.82 ID:fvbXFcex.net]
一方的に話を打ち切る前に、なんでkotlinの使用を断念するほどライセンス表示が嫌なのかの理由を教えてくれよ
昨日からそれが気になって気になって今日も10時間しか寝られなかった

678 名前:デフォルトの名無しさん mailto:sage [2018/09/10(月) 06:38:12.22 ID:wAbJU2Gt.net]
>>657
>>647で回答済み。>>648を読んですぐ眠りにつかれたようで何よりです。

>>656
Apache 2 licenseとNOTICE.txtの表示をつけないとライセンス違反になるのなら、
皆が違反していないと確認することはむしろ善行であると思いますが。

679 名前:デフォルトの名無しさん mailto:sage [2018/09/10(月) 07:49:38.24 ID:UzPBkWPp.net]
>>658
お前がどこの誰だからお前に確認されることに意味があるって言うんだよw

680 名前:デフォルトの名無しさん mailto:sage [2018/09/10(月) 07:53:33.83 ID:gK8yyCgJ.net]
>>658
違うって。kotlinだとライセンス表記をしなくちゃいけないことがなんでjavaを選択することにつながるのか、
なんでそこまでライセンス表記を嫌がるのか、その理由だよ。
単にめんどくさいってだけ?



681 名前:デフォルトの名無しさん mailto:sage [2018/09/10(月) 08:04:18.55 ID:T8TT7KN/.net]
>>655
コンパイラ同梱またはコンパイラの一部ソースを含む場合はNOTICE.txt要るけど
標準ライブラリ同梱だけならNOTICE.txtの方は要らんよ

Apacheライセンスの表示またはテキスト同梱は必要

682 名前:デフォルトの名無しさん mailto:sage [2018/09/10(月) 08:06:47.20 ID:gK8yyCgJ.net]
>>658様にご確認いただき大変光栄でございます。
弊社で作らせている糞アプリ、また私共個人で作成しておりますゴミアプリに関しては、
いずれもライセンスの種類を問わず使用している外部ライブラリは全て謝意とともに表示させていただいております。

683 名前:デフォルトの名無しさん mailto:sage [2018/09/10(月) 17:37:18.77 ID:2Khhn9vO.net]
ライセンスをコピペすることがKotlin使用を断念する理由になるほどの手間なのか、、

684 名前:デフォルトの名無しさん mailto:sage [2018/09/11(火) 19:45:42.93 ID:SPPkBMoC.net]
なんの反論もないところを見るにマジでただめんどくさいだけだったのかな
そのためにJavaを使う方がもっとめんどくさいと思うんだけど

685 名前:デフォルトの名無しさん mailto:sage [2018/09/11(火) 20:21:30.73 ID:/r6K3xSm.net]
変化が嫌いな人間っているからな
何だかんだ言い訳して変えようとせず不便を享受する

686 名前:デフォルトの名無しさん [2018/09/11(火) 20:38:08.49 ID:RXZvWAlK.net]
新しくてよくわからないことをやって苦労するのが嫌なんだろうな。
かといってそのままだと激しい競争に負けて稼げなくなるかも知れない。

687 名前:デフォルトの名無しさん mailto:sage [2018/09/11(火) 20:39:42.16 ID:TN974Pov.net]
まあ一応、ライセンスの表記はめんどくさい部類には入るとは思う
あとここで発明されたものではないことがはっきり露見するのでイヤとかそういうの

688 名前:デフォルトの名無しさん mailto:sage [2018/09/11(火) 21:05:26.12 ID:SPPkBMoC.net]
>>665
ああそっか、javaを使い続けたいって感情が先にあってそこに理由を後付けしてるのかもな

689 名前:デフォルトの名無しさん mailto:sage [2018/09/12(水) 00:20:59.58 ID:NOD5QCpZ.net]
ところで今日はコトリンが誕生した日です。
コトリンでコーディング中の同僚に教えてあげてください。

690 名前:デフォルトの名無しさん mailto:sage [2018/09/12(水) 06:40:16.44 ID:JOKt1G1q.net]
マジか、ケーキ買ってから出勤するか。



691 名前:デフォルトの名無しさん mailto:sage [2018/09/12(水) 18:43:23.80 ID:Rkh8R5ZK.net]
>>667
確かにめんどくさいけど開発言語の選定に影響を及ぼすほどの工数じゃないと思うw

692 名前:デフォルトの名無しさん mailto:sage [2018/09/12(水) 20:26:49.21 ID:HIzI/Z0j.net]
誕生日おめでとう

693 名前:デフォルトの名無しさん mailto:sage [2018/09/13(木) 08:46:03.80 ID:EyRtUU0D.net]
ことりんたんはいくつになったかな?

694 名前:デフォルトの名無しさん mailto:sage [2018/09/15(土) 09:21:44.95 ID:8EpWOgMX.net]
俺は今日で29になった

695 名前:デフォルトの名無しさん mailto:sage [2018/09/15(土) 13:02:43.54 ID:5HUBWRKg.net]
今日はハイジャックされたエアベトナム機の搭乗者75人が全員死亡した日です

696 名前:デフォルトの名無しさん mailto:sage [2018/09/16(日) 00:00:21.40 ID:Mzw9rhts.net]
9月15日は

老人の日
ひじきの日
大阪寿司の日
スカウトの日
シルバーシート記念日
シャウプ勧告の日
国際民主主義デー
独立記念日 [エルサルバドル・グアテマラ・コスタリカ・ホンジュラス・ニカラグア]

697 名前:デフォルトの名無しさん mailto:sage [2018/09/16(日) 00:06:19.36 ID:un+A0LAL.net]
そして…

>>674の誕生日

698 名前:デフォルトの名無しさん mailto:sage [2018/09/17(月) 16:35:32.27 ID:7XrvGkih.net]
29歳か
エンジニアとしては脂が乗ってて転職もしやすいいい年齢だな

699 名前:デフォルトの名無しさん mailto:sage [2018/09/17(月) 16:59:35.01 ID:tttN0aAW.net]
俺も29の頃に戻って転職したいわ

700 名前:デフォルトの名無しさん mailto:sage [2018/09/20(木) 09:37:16.88 ID:jErS7Xwi.net]
Kotlinを使うことのデメリットはビルドが遅くなる



701 名前:デフォルトの名無しさん mailto:sage [2018/09/20(木) 10:42:57.25 ID:T35mVtQn.net]
あ、はい

702 名前:デフォルトの名無しさん mailto:sage [2018/09/21(金) 09:41:14.52 ID:0msJ+eqs.net]
Kotlinに慣れてしまうとたまにJavaのコードを読み書きしなくちゃいけなくなった時に辛いのもデメリット

703 名前:デフォルトの名無しさん [2018/09/21(金) 12:44:29.48 ID:isbUNhMl.net]
つい val と打ってしまう

704 名前:デフォルトの名無しさん [2018/09/21(金) 12:46:29.69 ID:isbUNhMl.net]
そして頭が Java モードに移行した後で String s = "hpge"; がなぜコンパイルエラーなのかと数秒悩む。

705 名前:デフォルトの名無しさん mailto:sage [2018/09/22(土) 09:17:23.72 ID:YkyW/fpS.net]
Javaとの切り替えは

706 名前:楽だわ、全然違うから。
Swiftとの切り替えの方がはるかにしんどい。似すぎなんだよ。
[]
[ここ壊れてます]

707 名前:デフォルトの名無しさん mailto:sage [2018/09/22(土) 10:32:19.91 ID:7avfEzoP.net]
さらにGoに移ればvalとも打たなくなる

708 名前:デフォルトの名無しさん mailto:sage [2018/09/22(土) 12:22:49.79 ID:IERFLIHo.net]
Goの変数宣言は大嫌い
err変数の使い回しを推奨してるからerrが最初に出てくる箇所だけ := で後は = という一貫性に欠け紛らわしいコードになる
そのうえ := は左辺に新規変数が一つでもあればよく、その他は普通の再代入になるという変数宣言の意義を無にする支離滅裂な仕様
あれなら := だけに統一して最初に出てきた箇所を変数宣言と見做す仕様でよかっただろ

709 名前:デフォルトの名無しさん mailto:sage [2018/09/22(土) 13:23:45.58 ID:MqLf+m4t.net]
>>687
微妙に違ってるのが残念
errは使いまわさない

if判定式に書いてとブロック内での利用がGoのスタイルらしいです

710 名前:デフォルトの名無しさん mailto:sage [2018/09/22(土) 13:38:05.35 ID:96L85sWt.net]
普通はGoのイライラポイントは行末にセミコロンが置ける判定だと
勝手にセミコロンが入ってる前提でコンパイルしようとするところだと思う



711 名前:デフォルトの名無しさん mailto:sage [2018/09/22(土) 15:16:15.77 ID:nhXWEJTw.net]
>>687
言いたいことは分かるけどそれ実際そんな問題になるか?

712 名前:デフォルトの名無しさん mailto:sage [2018/09/22(土) 16:37:08.98 ID:I9L5/Izk.net]
つーかコロンがあるとソースが気持ち悪い
関数参照とか特に

713 名前:デフォルトの名無しさん mailto:sage [2018/09/23(日) 13:15:02.35 ID:OIHJvn9v.net]
std::

714 名前:デフォルトの名無しさん mailto:sage [2018/09/23(日) 19:30:36.44 ID:n8h6E1HX.net]
:-)

715 名前:デフォルトの名無しさん mailto:sage [2018/09/23(日) 19:44:03.36 ID:qwzkV0Ze.net]
:-p

716 名前:デフォルトの名無しさん mailto:sage [2018/09/23(日) 19:56:30.03 ID:MC3A3QT4.net]
セルビス「せやな」

717 名前:デフォルトの名無しさん mailto:sage [2018/09/23(日) 20:12:24.02 ID:2qjNBgA0.net]
sどっからきたんや

718 名前:695 mailto:sage [2018/09/23(日) 20:34:37.71 ID:trg3dXRh.net]
書いた本人もsがどこから来たのかわからない。
でも真実は太陽のようなもの。何時までも隠し通せないものさ。

719 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 11:09:47.71 ID:WVBXZCsi.net]
なんのスレだよここ

720 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 11:34:08.81 ID:OJiEOrR3.net]
Xamarinスレです(即答)



721 名前:デフォルトの名無しさん mailto:sage [2018/09/24(月) 16:50:49.27 ID:Ojr5YdNC.net]
editTextで複数行入力可能で最大3行まで
入力できるようにするのはどうしたらいいですか
maxLinesだと無視されるようです

722 名前:デフォルトの名無しさん [2018/09/24(月) 17:00:57.87 ID:twjLvrgB.net]
>>700
それは Android の話? だったら Android スレで聞いた方が良いのでは?

723 名前:デフォルトの名無しさん mailto:sage [2018/09/25(火) 00:09:04.72 ID:ZrcCs/Sx.net]
そこをなんとか

724 名前:デフォルトの名無しさん [2018/09/25(火) 01:02:48.85 ID:VjhU4mZC.net]
まあ気長に待てばその内わかる人が来て何か書いてくれるかも知れんけどね。

725 名前:デフォルトの名無しさん mailto:sage [2018/09/25(火) 08:52:37.98 ID:NWf3skxx.net]
分かるけどググれば4秒くらいで解決しそうだから教えない

726 名前:デフォルトの名無しさん mailto:sage [2018/09/25(火) 09:21:46.51 ID:TsRTczB1.net]
役に立たねえ5chのクズ共が

727 名前:デフォルトの名無しさん mailto:sage [2018/09/25(火) 10:05:41.38 ID:gnEXqDst.net]
Androidの話は明らかにスレチだしな

728 名前:デフォルトの名無しさん [2018/09/25(火) 10:30:04.02 ID:2yBY1mnV.net]
役に立つ君が役に立つ事を沢山書けば良い。

729 名前:デフォルトの名無しさん mailto:sage [2018/09/25(火) 10:42:27.86 ID:0NwNRNq1.net]
コーヒーを入れた後の出し殻はトイレの消臭剤として有能だ
どうだ、役に立つだろ

730 名前:デフォルトの名無しさん [2018/09/25(火) 11:09:17.83 ID:2yBY1mnV.net]
【審議中】
    ∧,,∧  ∧,,∧
 ∧ (´・ω・) (・ω・`) ∧∧
( ´・ω) U) ( つと ノ(ω・` )
| U (  ´・



731 名前:) (・`  ) と ノ
 u-u (l    ) (   ノu-u
     `u-u'. `u-u'
[]
[ここ壊れてます]

732 名前:デフォルトの名無しさん mailto:sage [2018/09/25(火) 13:50:11.12 ID:DbAEJM0g.net]
https://detail.chiebukuro.yahoo.co.jp/qa/question_detail/q10196453085?fr=and_tw

「Kotlinしかありえません。」
「今後Javaでの開発は急激に衰退していきます。」
「Open JDKなぞ企業が利用するはずもありません。」

有償も無償もJDKを否定しながらKotlinを薦めるって意味分かんない

733 名前:デフォルトの名無しさん [2018/09/25(火) 15:13:33.06 ID:5plMkkR8.net]
>>710
企業は有償のJDKを使うが開発はKotlinでやる事が多くなるって言いたいのではないかな。
ま、なんか勘違いしてそうではあるが。

734 名前:デフォルトの名無しさん mailto:sage [2018/09/25(火) 17:17:15.91 ID:Mw8jC0Zd.net]
>>710
知恵袋の回答に何を期待してるんだ前は

735 名前:デフォルトの名無しさん mailto:sage [2018/09/25(火) 23:12:12.51 ID:61rXSjgU.net]
そこで Kotlin/Native on Android があります
https://github.com/JetBrains/kotlin-native/blob/master/samples/androidNativeActivity/src/main/kotlin/main.kt

なお初心者

736 名前:デフォルトの名無しさん mailto:sage [2018/09/26(水) 08:34:11.68 ID:kWnsOfz4.net]
Java11が来ましたな

737 名前:デフォルトの名無しさん mailto:sage [2018/09/26(水) 13:18:14.38 ID:L+P75TCh.net]
YES

738 名前:デフォルトの名無しさん mailto:sage [2018/09/26(水) 13:54:35.15 ID:jEjEyGQe.net]
高須クリニック!

739 名前:デフォルトの名無しさん mailto:sage [2018/09/26(水) 14:03:09.80 ID:3yW6iUgn.net]
まっ代用コーヒーで我慢されたし

740 名前:デフォルトの名無しさん mailto:sage [2018/09/26(水) 17:54:13.69 ID:2GwnlijE.net]
誰かkotlin1.3の話しろよ



741 名前:デフォルトの名無しさん [2018/09/26(水) 17:57:42.17 ID:dsR47lxw.net]
君がしてくれ。俺は全然わからないので君の書いたのをひたすら読むから。

742 名前:デフォルトの名無しさん mailto:sage [2018/09/26(水) 18:36:17.71 ID:j+DUBV/U.net]
Kotlin 1.3

むかしむかしあるところにおじいさんとおばあさんがいました

743 名前:デフォルトの名無しさん [2018/09/26(水) 19:14:29.41 ID:MrbR9bEN.net]
おじいさんはキャバクラへ、おばあさんはホストクラブへ行きましたとさ。
めでたしめでたし。



                   ┼ヽ  -|r‐、. レ |
                    d⌒) ./| _ノ  __ノ
                   _______
                   企画・製作 5ch

744 名前:デフォルトの名無しさん mailto:sage [2018/09/27(木) 15:05:00.97 ID:v94RLyWs.net]
いい話だなあ

745 名前:デフォルトの名無しさん [2018/09/27(木) 16:02:07.23 ID:0MoXCxti.net]
そ、そうか?

746 名前:デフォルトの名無しさん [2018/09/27(木) 16:31:57.37 ID:0MoXCxti.net]
Windows 10 でコマンドラインのコンパイラの新しい kotlin 1.2.71 をインストールして kotlinc 実行したら「アクセスが拒否されました。」が出る。

Linux 用のやつを WSL の Ubuntu にもインストールしたがそちらは正常に動く。

なんだろ?

747 名前:デフォルトの名無しさん [2018/09/27(木) 16:36:27.25 ID:0MoXCxti.net]
わかった。kotlin-compiler.exe がウイルスバスターの監視に引っ掛かってブロックされたからだった。
なんか変えて失敗ってことか。

748 名前:デフォルトの名無しさん mailto:sage [2018/09/27(木) 16:51:27.70 ID:v94RLyWs.net]
強いて言うならウイルスバスターとかいうゴミをわざわざインストールしてるのが失敗

749 名前:デフォルトの名無しさん [2018/09/27(木) 17:13:56.32 ID:0MoXCxti.net]
>>726
かといってウイルスバスターにブロックさせなくても java.lang.refrect.InvoctionTargetException が出て動かない。

そちらではちゃんと動く?

750 名前:デフォルトの名無しさん [2018/09/28(金) 03:28:53.57 ID:5yuIehG0.net]
コピペしてもあまり意味ないかも知れないが、Windows にインストールしたコマンドラインコンパイラはこんな感じだ。

C:\>kotlinc -version
info: kotlinc-jvm 1.2.71 (JRE 1.8.0_144-_2017_08_24_19_19-b00)
WARN: F



751 名前:ailed to load filesystem access layer: Windows 10, 1.8.0_144, nio2=true
java.lang.reflect.InvocationTargetException
at com.intellij.openapi.util.io.FileSystemUtil$Nio2MediatorImpl.getAttributes(Unknown Source)
at com.intellij.openapi.util.io.FileSystemUtil.check(Unknown Source)
(長いので省略)
Caused by: java.lang.ExceptionInInitializerError
at sun.nio.fs.Util.split(Unknown Source)
(長いので省略)
at java.nio.file.Paths.get(Unknown Source)
... 41 more
Caused by: java.nio.charset.UnsupportedCharsetException: MS932
at java.nio.charset.Charset.forName(Unknown Source)
at sun.nio.fs.Util.<clinit>(Unknown Source)
... 59 more

C:\>kotlin -version
Kotlin version 1.2.71-release-64 (JRE 10.0.2+13)

C:\>

kotlinc は何故か Java VM が JRE 1.8.0_144-_2017_08_24_19_19-b00 で動いている
事になっているようだが、Java 10 (jdk-10.0.2) しかインストールされていない PC なので
これはおかしい。Linux の方にインストールした kotlinc コマンドはエラーは出ないが
JRE 1.8.0_144-jdk_2017_08_24_20_46-b00 で動いている事になっていた。
ほんのちょっとバージョンが違う。

kotlin コマンドの方は普通に Java 10 で動こうとしていてエラーは出ない。
[]
[ここ壊れてます]

752 名前:デフォルトの名無しさん mailto:sage [2018/10/01(月) 21:48:45.24 ID:yF30TuQz.net]
今日Windowsで動かしたけど別に問題なかったぞ

753 名前:デフォルトの名無しさん [2018/10/01(月) 22:04:13.67 ID:943L2N6Q.net]
そう?同じ1.2.71?Javaの方は10?
とすると何が原因かわからんな。

754 名前:デフォルトの名無しさん mailto:sage [2018/10/02(火) 06:02:54.42 ID:uz2k60mG.net]
情報少なすぎてそれだけじゃ何もわからんけど、
コマンドラインのkotlincは渡すオプションが足りなかったり間違えたりすると動かないからそこらへんじゃね。
そういうのがめんどいから素直にgradle使うことを俺は勧める。

755 名前:デフォルトの名無しさん [2018/10/02(火) 09:25:59.34 ID:5tJ1y/rb.net]
いやしかし Linux にインストールした方はちゃんと動くんだよね。

756 名前:デフォルトの名無しさん mailto:sage [2018/10/02(火) 09:39:26.44 ID:hoDCY76c.net]
こいつ人をイライラさせる才能に溢れてるな

757 名前:デフォルトの名無しさん [2018/10/02(火) 09:40:04.36 ID:5tJ1y/rb.net]
>>733
誰?

758 名前:デフォルトの名無しさん [2018/10/02(火) 15:09:10.48 ID:6qlwhkG7.net]
kotlin.bat
setlocal
set _KOTLIN_RUNNER=1
call %~dps0kotlinc.bat %*
こんなんだぞ。特別なことしない限り違いが出るはずもない。

759 名前:デフォルトの名無しさん mailto:sage [2018/10/02(火) 15:39:48.59 ID:hoDCY76c.net]
違いが出るはずもないって言っても実際に出てるんだろ。

俺の環境では問題ないし、公式にもそんなissueは上がってないし、お前が何かミスをしてるとしか思えんよ。

何日もこのスレで文句言う前に自分で原因究明した方が有意義だと思うけど。

760 名前:デフォルトの名無しさん mailto:sage [2018/10/02(火) 16:18:21.16 ID:/QfTYNRi.net]
意味のわからない、bat なんか使うな

PowerShell を使え



761 名前:デフォルトの名無しさん [2018/10/02(火) 16:32:10.71 ID:6qlwhkG7.net]
>>736
俺じゃねぇw

PowerShellは、起動毎に毎回0.5秒くらい待たされるの我慢ならん。

762 名前:デフォルトの名無しさん mailto:sage [2018/10/02(火) 17:04:03.50 ID:bPi5Hx1y.net]
kotlin-compiler-1.2.71-windows-x64.zipを展開したものを使うと確かになるようだ

763 名前:デフォルトの名無しさん mailto:sage [2018/10/02(火) 17:05:32.14 ID:ibUSG6OV.net]
自分で解決できないんだからgradle使えば

764 名前:デフォルトの名無しさん [2018/10/02(火) 17:24:31.60 ID:hjXu6C7/.net]
>>739
ならない人はそれじゃないやつ使ってんのかね?

765 名前:デフォルトの名無しさん [2018/10/02(火) 17:26:43.04 ID:hjXu6C7/.net]
>>736
何日もって木曜と金曜にしか書いてないが?
なんでこんなことで苛立つ?おまえ疲れてんのか?

766 名前:デフォルトの名無しさん [2018/10/02(火) 17:55:47.89 ID:6qlwhkG7.net]
っていうか、-windows-x64なんてのがあるのか。
何もついてない方なら、問題ないな。
D:\home>kotlin -version
Kotlin version 1.2.71-release-64 (JRE 11+28)
D:\home>kotlinc -version
info: kotlinc-jvm 1.2.71 (JRE 11+28)

767 名前:デフォルトの名無しさん mailto:sage [2018/10/02(火) 17:56:45.74 ID:uz2k60mG.net]
この子、悪気はないのに周りから嫌われるタイプっぽい。。

768 名前:デフォルトの名無しさん mailto:sage [2018/10/02(火) 18:08:01.19 ID:uz2k60mG.net]
>>743
俺も今試してみたけど問題なかったわ。なんなんだろうな。

769 名前:デフォルトの名無しさん [2018/10/02(火) 18:11:31.71 ID:hjXu6C7/.net]
>>743
よく見たらwindows-x64が付いてないzipファイルもダウンロードページにあるね。
OSごとに分けたから共通のがなくなったのかと思って見てなかったよ。
どうもありがとう。そっちでやってみる。

770 名前:デフォルトの名無しさん [2018/10/02(火) 18:15:45.96 ID:hjXu6C7/.net]
うまく行った。



771 名前:デフォルトの名無しさん [2018/10/03(水) 01:01:41.06 ID:jikKostS.net]
kotlin-compiler-1.2.71.zip と kotlin-compiler-1.2.71-windows-x64.zip の違い。

* kotlin-compiler-1.2.71-windows-x64.zip

bin\kotlin-compiler.exe があり、それでコンパイルをするようになっている。
これは WSL の Ubuntu の file コマンドに読ませると下記出力がある。
kotlin-compiler.exe: PE32+ executable (console) x86-64 (stripped to external PDB), for MS Windows

* kotlin-compiler-1.2.71.zip

lib/kotlin-compiler.jar があり、それをそのPCにインストールされた java コマンドで動かしてコンパイルをするようになっている。

772 名前:デフォルトの名無しさん mailto:sage [2018/10/03(水) 07:47:58.09 ID:bMY4sgMH.net]
JETで各プラットフォームのバイナリーがつくようになったらしい
https://blog.jetbrains.com/kotlin/2018/09/kotlin-1-2-70-is-out/
よくわからないけどJETでのビルドミス?

773 名前:デフォルトの名無しさん mailto:sage [2018/10/03(水) 11:04:07.41 ID:MQnZqDNR.net]
なんでGradle使わないんだろ

774 名前:デフォルトの名無しさん [2018/10/03(水) 12:15:19.60 ID:PjNDkZKJ.net]
さあ。
自分は、プロジェクト開いていないときでもREPLを使えるようにstandalone版も入れているけど。
GradleだけでREPLを「簡単に」使える方法あるのかな(イメージ的には、npm install -g)?

775 名前:デフォルトの名無しさん mailto:sage [2018/10/03(水) 13:14:06.19 ID:ByEFsyrD.net]
>>750
使わないんじゃなくて、スキルがなくて使えないんだろ

776 名前:デフォルトの名無しさん [2018/10/03(水) 13:23:23.07 ID:PjNDkZKJ.net]
確かにないよw
でも、たかがREPL動かすためにGradleで苦労する必要もない。
システムにインストール(ダウンロードしてPATH通すだけ)すれば済む話だし。
Gradleはwrapperオンリーで、プロジェクト専用でしか使わない、と自分は決めてる。

777 名前:デフォルトの名無しさん mailto:sage [2018/10/03(水) 13:26:22.23 ID:NOwCXmGY.net]
あっもう結構です

778 名前:デフォルトの名無しさん mailto:sage [2018/10/03(水) 14:01:19.66 ID:gJy1D1hJ.net]
だから、Ruby をやっておけって言ってる

Ruby == Groovy
Rails == Grails

Ruby, Groovy に型推論を付けたら、Kotlin, Haxe になる。
基本は、クロージャ

779 名前:755 mailto:sage [2018/10/03(水) 14:06:01.23 ID:gJy1D1hJ.net]
Gradle, Ruby のBundler, npm は、ほぼ同じ

780 名前:デフォルトの名無しさん mailto:sage [2018/10/03(水) 14:34:55.44 ID:MQnZqDNR.net]
なんかめんどくさい奴だなほんと
トラブル起きた時にこのスレでクレクレするだけで自分で何もせず回答待ち、おまけにスキルがないのを開き直りかい

ついでに関係ないRuby基地外までやって来てカオスw



781 名前:デフォルトの名無しさん mailto:sage [2018/10/03(水) 14:40:52.95 ID:X8xhhWwD.net]
そんな針に釣られるなよ

782 名前:デフォルトの名無しさん [2018/10/03(水) 15:29:24.11 ID:4kFnpcns.net]
>>757
複数の人を十把一絡げにして一人だと考えてないか?
なお、最初にWindowsのx64版がおかしいと書いたのは俺だ。

783 名前:デフォルトの名無しさん [2018/10/03(水) 15:38:50.68 ID:L9VSGZ0e.net]
自演か

784 名前:デフォルトの名無しさん [2018/10/03(水) 15:51:18.05 ID:4kFnpcns.net]
少なくとも俺はrubyは知らない。

785 名前:デフォルトの名無しさん mailto:sage [2018/10/03(水) 17:56:10.58 ID:qAqPsDCa.net]
確かにこれはめんどくさい

786 名前:デフォルトの名無しさん mailto:sage [2018/10/03(水) 19:08:32.84 ID:arhBJOST.net]
rubyはム版に生息してるいつものrubyガイジだろ

787 名前:デフォルトの名無しさん mailto:sage [2018/10/03(水) 19:11:15.68 ID:qAqPsDCa.net]
あいつ他のスレでも見かけるけど、板中のスレ全部巡回してるのかな

788 名前:デフォルトの名無しさん mailto:sage [2018/10/03(水) 23:09:54.42 ID:My3Rjwp+.net]
学習段階以外でREPL使う用途が思いつかない

789 名前:デフォルトの名無しさん mailto:sage [2018/10/04(木) 20:43:53.45 ID:AnIvRrkz.net]
Kotlinではあまりやらないけど、LLだとたまに使う

巨大XMLの一部構造を解析する必要があるときなんかに、
「この要素でこの子要素持ってないやついる?」
「この要素の子要素でこの属性持ってないヤツいる?」
「この要素のこの属性が取りうる値一覧くれ」
みたいなのを逐一繰り返し聞く必要がある場合なんかにはREPLの方が楽

790 名前:デフォルトの名無しさん mailto:sage [2018/10/04(木) 21:55:58.93 ID:GW9bGudq.net]
IntelliJのデバッガ使った方が楽じゃね



791 名前:デフォルトの名無しさん mailto:sage [2018/10/05(金) 09:00:21.69 ID:TVcycwJc.net]
俺もIDEAのEvaluate Expression使う。完全にREPLの上位互換だと思う。

792 名前:デフォルトの名無しさん mailto:sage [2018/10/06(土) 13:09:06.04 ID:WgHY7o0s.net]
Kotlin fest動画来たな

793 名前:デフォルトの名無しさん mailto:sage [2018/10/14(日) 07:11:14.48 ID:beYTJsD+.net]
android studio3.2で、カーソルがある行のみ整形するショートカットを教えてください

794 名前:デフォルトの名無しさん mailto:sage [2018/10/14(日) 08:14:53.09 ID:07hzNJXL.net]
>>770
Shift+下 の後 Ctrl+Alt+l (エル)

795 名前:デフォルトの名無しさん mailto:sage [2018/10/14(日) 21:05:23.47 ID:beYTJsD+.net]
>>771
ありがとうございます。
けっこう手順を踏まないとダメなんですね

次に書く行がある場合Ctrl+Shift+Enterで整形できたのですが、
}前など最終行の場合にイライラしてました・・

796 名前:デフォルトの名無しさん mailto:sage [2018/10/14(日) 22:36:11.51 ID:pGqNEbzG.net]
>>772
Settings の Keymap の Editor Actions の中に、Emacs Tab というのがある
押すと、カーソルがある行だけを、前の行に合わせてインデントしてくれる
たぶんデフォルトだとキーに割り当てられてないので、何か適当なキーに割り当てて使う
じぶんはこれを Ctrl + I と Tab に割り当てて使っている
Tabを直接入力できなくなるけど、特に困ったことは無い

797 名前:デフォルトの名無しさん mailto:sage [2018/10/15(月) 21:35:33.77 ID:E6pr56BO.net]
 私たち日本人の、日本国憲法を改正しましょう。
総ム省の、『憲法改正國民投票法』、でググって
みてください。拡散も含め、お願い致します。

798 名前:デフォルトの名無しさん mailto:sage [2018/10/17(水) 11:52:16.07 ID:5AnSWZbJ.net]
ずっとkotlinばっか書いてると久しぶりにjavaを書いた時に==で文字列比較とかしそうになって危険

799 名前:デフォルトの名無しさん mailto:sage [2018/10/17(水) 12:17:00.62 ID:09vqJ2WQ.net]
C#とkotlinだけで書けばええんや

800 名前:デフォルトの名無しさん [2018/10/18(木) 00:43:49.66 ID:CSkK3ONp.net]
今更C#覚える気にはならん



801 名前:デフォルトの名無しさん mailto:sage [2018/10/18(木) 07:40:45.75 ID:KOCQ6LQm.net]
NativeきたらC#は不要になるな

802 名前:デフォルトの名無しさん [2018/10/18(木) 09:17:43.73 ID:xtVP5nmJ.net]
そういやnative試しにやってみたらちゃんとコンパイルできて感動した

803 名前:デフォルトの名無しさん mailto:sage [2018/10/18(木) 09:39:16.93 ID:NtzxCfOc.net]
native着々と出来上がってきてていいね

804 名前:デフォルトの名無しさん mailto:sage [2018/10/18(木) 09:50:00.53 ID:LiE4kJE0.net]
あれってKotlinだけでiOSのGUIまで全部いけるの?

805 名前:デフォルトの名無しさん mailto:sage [2018/10/18(木) 09:53:18.19 ID:LiE4kJE0.net]
自分で調べたけど行けそうだね、今週末にでもなんか作ってみるか

806 名前:デフォルトの名無しさん mailto:sage [2018/10/18(木) 10:07:13.26 ID:+dNyBfsQ.net]
どうせ日本語文字処理とか日本語表示とか日本語フォントとか日本語入力とかで(どう)しようもないバグとかあるんだろ
お前ら使ってわかりやすく報告しろ

807 名前:デフォルトの名無しさん mailto:sage [2018/10/18(木) 11:12:07.81 ID:Oe/xKmru.net]
サーバー側もiOSもAndroidもKotlinのみでできてJVMからも独立して最強じゃん

808 名前:デフォルトの名無しさん mailto:sage [2018/10/18(木) 11:13:01.88 ID:Oe/xKmru.net]
Flutterとkotlin native どっちが将来性あるんだろうか

809 名前:デフォルトの名無しさん mailto:sage [2018/10/18(木) 11:28:37.05 ID:+dNyBfsQ.net]
いまモノがあるという時点で後者
まあ仮に3年後に乗り換えだとしても3年は便利に使えるわけだし充分だろう

810 名前:デフォルトの名無しさん mailto:sage [2018/10/18(木) 11:35:55.95 ID:LiE4kJE0.net]
俺はFlutterの方が将来性あるし、シェアも大きくなると思うけどな。
特にグーグルがまじでAndroidを捨て去るならそうなると思う。

が、Dartとかいう古き悪しきJavascriptみたいなゴミは書きたくないからNativeを書くぞ俺は



811 名前:デフォルトの名無しさん [2018/10/18(木) 11:38:34.71 ID:/F7k6oEO.net]
>>784
当方はプログラミングの勉強を始めたいと考えている初心者です

ド素人の質問ですみませんが、
Kotlin nativeだとJVM(Oracle JDKやOpen JDKを含む)の制約から解放されるのですか?
ライブラリとかまだKotlin独自のものが少ないので、色々難しい課題があるとは思いますが、
とりあえずOracleからの著作権侵害訴訟のリスクに怯えなくてもKotlinで開発出来るように
なるなら、安心して開発に取り組めるようになるのではないかと思いまして
もし見当違いの質問でしたら、申し訳ありません

812 名前:デフォルトの名無しさん mailto:sage [2018/10/18(木) 11:50:17.69 ID:vXtTFe2k.net]
>>783
emojiのおかげでそのへん心配する必要はほぼ無くなったな

813 名前:デフォルトの名無しさん mailto:sage [2018/10/18(木) 12:03:26.12 ID:Mxr2Ur4L.net]
>>788
代わりに極めて高い確率でKotlin nativeそのものが頓挫しコード資産や経験がパーになるリスクを背負うことになるけど、それでもよければ

814 名前:デフォルトの名無しさん [2018/10/18(木) 13:01:35.45 ID:G4vijIF0.net]
>>783
あるかなあ?元から国際化考えて作られたものだからnativeになったからといって新たにそれのバグが追加されるとは思えんが。

815 名前:デフォルトの名無しさん mailto:sage [2018/10/18(木) 13:10:28.86 ID:bOGKoKpZ.net]
GUI側でなんかありそうな気はうっすらする

816 名前:デフォルトの名無しさん [2018/10/18(木) 13:53:48.29 ID:/F7k6oEO.net]
>>790
私がKotlin native習得に挫折するなら話は分かりますが、Kotlin nativeそのものが頓挫することは
ないんじゃないでしょうか?

817 名前:デフォルトの名無しさん mailto:sage [2018/10/18(木) 14:01:13.13 ID:Mxr2Ur4L.net]
>>793
普通にあるよ
何を勘違いしてるのか知らないが、たかが小さな会社の俺プラットフォームでプロダクションには現状誰も使ってないんだぞ?
そんなもん毎日のように腐るほど生み出されては消えていっている
逆に成功したら超ラッキー、くらいのレベルだ
Kotlinユーザーってほぼ例外なく他の言語も使えるから、Javaがゴタゴタしてるからって無理にKotlinに固執する理由もない
言っちゃ悪いけど、他に選択肢を持っている人がオモチャとして観察するフェーズであり、キャリアを賭けるようなもんじゃない

818 名前:デフォルトの名無しさん mailto:sage [2018/10/18(木) 14:29:52.26 ID:Oe/xKmru.net]
これから新規でクロスプラットフォームでアプリ作るとしたらflutterとkotlin nativeどっちがいいんすか

819 名前:デフォルトの名無しさん mailto:sage [2018/10/18(木) 14:41:31.35 ID:mC/Lwmhp.net]
React nativeがいいよ

820 名前:デフォルトの名無しさん [2018/10/18(木) 14:52:18.29 ID:/F7k6oEO.net]
>>794
なるほど、社内でのKotlin nativeプロジェクトにおける開発という意味で頓挫と仰っておられたのですね
了解しました
Kotlin自体の開発元のJetBrains社によるKotlin native開発の頓挫のことを指してるのかと思ってしまったので。。
確かに現場視点から見ると、著作権云々より色々考慮しなくてはいけないことがあるんでしょうね

私の元々の質問の意図は、Kotlin nativeで作成したネイティブバイナリのコードであれば、Oracleの著作権
侵害とは一切関わりのないコードが生成できるのかと確認することでした
実際の現場での開発運用までいくと、会社による顧客へのサポート対応とか諸々の課題を当然考慮しないと
いけないでしょうが、今回の質問はそこまで踏み込んでおらず、あくまでOracleの著作権の影響範囲とその
回避について、Kotlin nativeの開発は有用か尋ねたつもりでした

多分私を学生だと思われて、現場の泥臭いことを教えていただいたのですね
勘違いさせてすみません
50近いオッサンが、趣味と好奇心の延長で質問したことですので



821 名前:デフォルトの名無しさん mailto:sage [2018/10/18(木) 15:56:54.48 ID:Mxr2Ur4L.net]
>>797
そうじゃなくてJetBrainsによるKotlin native開発が頓挫する話だ
JetBrainsはMSやOracle、Googleといった力押しで言語を普及させることのできるような企業と比較すれば遥かに「小さな会社」だよ
趣味なら好きにすればいいし、頓挫しても経験は決してゼロにはならないけど、
Javaロックインよりも遥かに大きなリスクを抱えることになるというのは理解しておきなさい

822 名前:デフォルトの名無しさん mailto:sage [2018/10/18(木) 16:23:08.89 ID:LiE4kJE0.net]
>>794に禿げ上がるほど同意しすぎて禿げたわ

まだまだおもちゃとしか言えないレベルだよな。
とは言え一年前に比べたらだいぶ進化してるから、一年後にどうなってるかはわからない。

823 名前:デフォルトの名無しさん [2018/10/18(木) 17:02:31.96 ID:/F7k6oEO.net]
>>798
なるほど、まだKotlin nativeは使い物になるレベルに達していない代物なのですね
色々ご教授いただき、ありがとうございました。

正直、従来のKotlinとKotlin nativeとの言語としての完成度の差を知らなかったので、
大変勉強になりました
今は、(Kotlin nativeではなく)ノーマル(従来)のKotlinを触って勉強したいと思います

824 名前:デフォルトの名無しさん mailto:sage [2018/10/18(木) 18:54:28.76 ID:aXnVPh22.net]
使い物になるかどうか俺にはまだわからない。

825 名前:デフォルトの名無しさん mailto:sage [2018/10/18(木) 20:57:17.61 ID:2fRxoa3c.net]
flutterは使い物になってるん

826 名前:デフォルトの名無しさん mailto:sage [2018/10/18(木) 21:23:22.75 ID:L9eqCZWO.net]
現状大差ない
どちらもプロダクトに投入してる例はあるけどまだまだこれから

827 名前:デフォルトの名無しさん mailto:sage [2018/10/18(木) 23:19:27.58 ID:W/jJZT8E.net]
React Native + Kotlin/JS + Objective-C でアプリ書いてるけど
React Native + Kotlin/Common + Kotlin/Native (RCT_EXPORT_MODULEだけObjC) を考えてる

828 名前:デフォルトの名無しさん mailto:sage [2018/10/18(木) 23:56:45.28 ID:2fRxoa3c.net]
React Nativeは糞なん

829 名前:デフォルトの名無しさん mailto:sage [2018/10/19(金) 00:01:12.66 ID:0w8u7dR8.net]
>>804
Kotlin使ってるならObjCじゃなくSwift使えよ
構文とか似てるし

830 名前:デフォルトの名無しさん mailto:sage [2018/10/19(金) 05:50:07.67 ID:anLrnbMW.net]
>>804
なんでそんな目に見える苦行の道を選んだのかw



831 名前:デフォルトの名無しさん mailto:sage [2018/10/19(金) 06:53:56.43 ID:o50FFHF4.net]
>>806
以前別アプリで使ってたけど型推論あるとビルドクッソ遅いの直ったの?

832 名前:デフォルトの名無しさん mailto:sage [2018/10/19(金) 10:32:23.06 ID:QF/fmEqa.net]
ちょっとでも欠点を見つけるとそれを理由にして新しいものを拒否するやつってどこの世界にも必ずいるよな

833 名前:デフォルトの名無しさん mailto:sage [2018/10/19(金) 11:39:41.80 ID:A/qV8EFP.net]
それ以上に、古いものの欠点を過剰に騒ぎ立てて新しいものをゴリ押ししようとする奴のほうが多い気がする

834 名前:デフォルトの名無しさん mailto:sage [2018/10/19(金) 11:45:04.89 ID:A/qV8EFP.net]
あと個人的な経験でいうと、新しいものの欠点はむしろ検討段階で見落とされて後で問題になることが非常に多い
新規導入におけるビジネス判断って、フィーチャーだけに目が行って非機能仕様や細かい制約はあまり考慮されないもんだ

835 名前:デフォルトの名無しさん mailto:sage [2018/10/19(金) 11:47:27.55 ID:QF/fmEqa.net]
顔真っ赤だぞ

836 名前:デフォルトの名無しさん mailto:sage [2018/10/19(金) 12:05:14.92 ID:tmON5lM4.net]
今ある問題に目を瞑って現状維持に固執するやつは多い
新しいものを見ると特に検証もせず推し進めるやつもいる

837 名前:デフォルトの名無しさん mailto:sage [2018/10/19(金) 12:17:58.33 ID:3T6bO47t.net]
新しいものを受け入れられなくなった時が老化の始まりだと思っている

838 名前:デフォルトの名無しさん mailto:sage [2018/10/19(金) 13:18:39.60 ID:CgT1zPa0.net]
人は歩みを止めた時に、そして挑戦を諦めた時に年老いてゆくのだと思います。

このソフトを使えばどうなるものか。 危ぶむなかれ、危ぶめば道はなし。
踏み出せばその一足が道となり、その一足が道となる。

迷わず使えよ、使えばわかるさ ありがとう!

839 名前:デフォルトの名無しさん mailto:sage [2018/10/19(金) 13:35:53.85 ID:A/qV8EFP.net]
都合よく自分の使いたいものを想定して一般論を語るのはいけない
こんな糞パッケージや糞製品導入した奴は子ねって思ったこと、ITエンジニアならあるだろ?

840 名前:デフォルトの名無しさん mailto:sage [2018/10/19(金) 18:28:06.35 ID:anLrnbMW.net]
自社が製品として販売しているオリジナルフレームワークを自社サービスで使っているせいで仕事を辞めたことはある。
本当に、本当にゴミフレームワークだった。



841 名前: mailto:sage [2018/10/19(金) 19:44:06.11 ID:akKjNeBd.net]
>>814
その新しいものとやらが実際には価値のないものだったら動かない方が勝りますね

842 名前:デフォルトの名無しさん [2018/10/19(金) 19:53:50.60 ID:gPrGaWTX.net]
重要なのは新しいか古いかではなく、自分の望みを叶える事に使える道具かどうかだ。

843 名前:デフォルトの名無しさん mailto:sage [2018/10/20(土) 07:22:23.67 ID:LPuzIORG.net]
>>819
叶えるのに最適かどうか、と言わないとC言語でなんでもできるおじさんがやって来るぞ。

844 名前:デフォルトの名無しさん [2018/10/20(土) 12:16:34.27 ID:u8BRF3D8.net]
C++よりCだな

845 名前:デフォルトの名無しさん [2018/10/20(土) 13:28:58.42 ID:qwv4GmvH.net]
>>820
そういやそうだな。
C、そしてアセンブラ最強になってしまう。

846 名前:デフォルトの名無しさん [2018/10/28(日) 15:23:51.96 ID:D9Gt7gmT.net]
Kotlin の Char には isAlphabetic() がないのな。
しょうがないからプログラムの上の方にこんなの作って使っている。

fun Char.isAlphabetic() = Character.isAlphabetic(toInt())

こういうのってこうやって簡単に作れちゃうから最初から標準のライブラリに入れてないんだろうか?
しかし最初からあってくれた方が楽と言えば楽だなあ。

847 名前:デフォルトの名無しさん mailto:sage [2018/10/28(日) 15:42:20.00 ID:ISWax1Kh.net]
直接JavaのAPIを呼ぶべきだからだよ
そんな基準でKotlin版作ってたらキリがない
そもそもCharacterのメソッドってプログラマの使いやすさよりもUnicodeの仕様を正しく反映することを意図して作られていて、
そんなに頻繁に使うようなものではないだろ
知ってると思うけどisAlphabeticって平仮名とか含むんだぞ?

848 名前:デフォルトの名無しさん mailto:sage [2018/10/28(日) 16:24:20.91 ID:B8FJbCxl.net]
おっUnicodeのクソさならおじさん語っちゃうぞ

849 名前:デフォルトの名無しさん mailto:sage [2018/10/28(日) 16:49:19.52 ID:Pbs4Hud/.net]
クロスプラットフォーム狙うなら用意しなきゃ駄目だな

850 名前:デフォルトの名無しさん mailto:sage [2018/10/28(日) 17:53:59.71 ID:kYm0OnSb.net]
>>825
じゃJstarの開発マニュアルから初めてくれ

全て聞き流してあげよう



851 名前:デフォルトの名無しさん [2018/10/28(日) 19:45:18.26 ID:HCT7bRsv.net]
>>824
Charでやっといてくれればnativeでコンパイルする時にもそのままにできるという利点がある。

852 名前:デフォルトの名無しさん mailto:sage [2018/10/28(日) 20:35:21.54 ID:rIZW9HtV.net]
なんでByte型に符号が必要なんだろ。
扱いづらすぎ
c#のbyte型にしてたもんせ

853 名前:デフォルトの名無しさん mailto:sage [2018/10/29(月) 10:36:46.12 ID:kmR/sVLv.net]
そして符号付きbitシフトとかどこで使うのか、今でも意味不明
Javaの負の遺産を引きずってるなー

854 名前:デフォルトの名無しさん mailto:sage [2018/10/29(月) 10:45:27.47 ID:f3zS/Ojj.net]
Kotlinがそれなりに流行ったのはJavaの呪いを受け入れたからに他ならない
その代償がその程度であれば小さいもんだろう

855 名前:デフォルトの名無しさん [2018/10/29(月) 11:08:01.70 ID:6BFpO29N.net]
そういや符号付きシフトライト使わんな

856 名前:デフォルトの名無しさん mailto:sage [2018/10/29(月) 11:25:07.20 ID:cH/HmFkL.net]
javaつうか元々cの右シフトの挙動が定義されてなかったから、それを引きずってるだけ

857 名前:デフォルトの名無しさん mailto:sage [2018/10/29(月) 13:20:28.49 ID:pPcgFW80.net]
まあそこらへんは存在したとしてもどうせ使うことはないだろうから別にいいよ

858 名前: mailto:sage [2018/10/29(月) 20:41:03.84 ID:MQrExvvX.net]
>>830
シフトに関しては符号付き、符号無しの区別は重要だと思いますよ

859 名前:デフォルトの名無しさん mailto:sage [2018/10/29(月) 20:46:14.26 ID:cH/HmFkL.net]
算術シフトなんて今時使わんのう

860 名前:デフォルトの名無しさん mailto:sage [2018/10/29(月) 20:54:00.50 ID:dR2v0XVE.net]
ビットシフトはビットシフトで考えたほうが早いオールドタイプを宥めるために存在する
彼らの言う「ビットシフトでやったほうが速い処理」が必要な、いつか来る未来というのは結局来ずに終わる可能性のほうが高い
残りの折り返し見えた人生、来るほうにかけて生きてもいいけどさ



861 名前: mailto:sage [2018/10/29(月) 21:01:19.06 ID:MQrExvvX.net]
>>837
冪剰余のバイナリ法をみても、ビットシフトは重要だと思いますよ…

862 名前:デフォルトの名無しさん mailto:sage [2018/10/29(月) 21:12:23.49 ID:/nQ888E/.net]
符号無しシフトは非常に稀には使うけど 符号付きシフトは使った記憶がない
とはいえKotlinでは記号じゃないから負の遺産とは思わないな

C++みたいに右シフトがtemplate構文の邪魔するとかなったら呪縛もいいとこだけど

863 名前:デフォルトの名無しさん mailto:sage [2018/10/29(月) 21:19:40.25 ID:a61r9koc.net]
ビットシフトを使うほどカリッカリにパフォーマンスに拘る時にkotlin、というかjvm言語を使うかって話よね。
必要な場面があるのは分かるけど、今時のサーバーで普通のシステムを動かす前提なら普通はまず求められないし、可読性を犠牲にしてまで使うべきだとは思わない。

864 名前:デフォルトの名無しさん mailto:sage [2018/10/29(月) 22:03:26.21 ID:WjcZBaAC.net]
主に移植性や相互運用性のために残ってるだけで批判の対象になるようなケースはほとんど実在しないと思うけどな

865 名前: mailto:sage [2018/10/29(月) 22:40:20.39 ID:MQrExvvX.net]
>>839
>右シフトがtemplate構文の邪魔するとか
C++11 lator でこの制限はなくなりました

866 名前:デフォルトの名無しさん mailto:sage [2018/10/29(月) 23:00:18.21 ID:pPcgFW80.net]
使うシチュエーションは確かにあるけどものすごく稀だな
あれば2年に1回くらいは使うかもしれないけどなかったらなかったで別に困らない

867 名前:デフォルトの名無しさん mailto:sage [2018/10/30(火) 13:02:10.09 ID:yLOLSFfe.net]
ビットシフトな。実務で使うことはまあないな。
何かの解析とか組み込み系なら多用するだろうけど、そんなところではそもそもこちょりん使わないだろう。

868 名前:デフォルトの名無しさん mailto:sage [2018/10/30(火) 13:25:58.04 ID:uh+5PDyF.net]
ビットシフトは画像処理やBluetoothで使いまくるぞ

869 名前:デフォルトの名無しさん mailto:sage [2018/10/30(火) 13:57:51.39 ID:yLOLSFfe.net]
だからそういうのを自前で実装するケースってそうそうないやろ、って話でしょ

870 名前:デフォルトの名無しさん [2018/10/30(火) 14:20:24.64 ID:XfhSBW4w.net]
元々ビット単位で詰め込んであるようなデータの解析には使った方が見易くなるかも知れない。ネットワークのパケットとか、その他色々あるよね。

もちろん割り算や余り計算すれば特定のビット抜き出す事はできるし、



871 名前:恐らく最適化されると最終的なコードは同じになるだろうけどね。

なのでどう書くと見易くなるかの問題だな。16で割って8の余り出すように書くか 4 ビット右シフトして 7 を and するように書くか。
だいたいは後者の方が見易く分かりやすいかも知れないが、場合によっては前者の方が良いかも知れない。
[]
[ここ壊れてます]

872 名前:デフォルトの名無しさん mailto:sage [2018/10/30(火) 14:46:02.26 ID:bp+Jjz8r.net]
ビット操作するなら素直にビット操作演算子つかえばいいんじゃね
ことりんはわり算した時のビット内容に規定があるのかわからんし

873 名前:デフォルトの名無しさん mailto:sage [2018/10/30(火) 17:13:35.01 ID:yLOLSFfe.net]
なんだ、低レベルな処理をkotlinで書きたい人って結構いるもんなのか。
そういうのはCか最近ならGoあたりを使うと思ってた。

874 名前:デフォルトの名無しさん mailto:sage [2018/10/30(火) 17:37:55.08 ID:9UQqj8fB.net]
最初は普通にkotlinで書いて、ボトルネックになるようならネイティブに逃がすでしょ。画像処理とか明らかにヘビーなことやるなら最初からネイティブで書くけど。

ところでkotlinネイティブで、本体の部分はJVMとかでkotlinで書いて、ヘビーな部分はkotlinネイティブで書いて利用するとか芸当簡単にできるようになるのか?

875 名前:デフォルトの名無しさん mailto:sage [2018/10/30(火) 17:40:45.12 ID:9UQqj8fB.net]
例えばandroid画像処理アプリ本体はdalvikのkotlinで動かして、画像処理本体はkotlinで書くけどネイティブでとか。

876 名前:デフォルトの名無しさん mailto:sage [2018/10/30(火) 18:47:41.21 ID:gLBwTwyT.net]
論理的にはできるはずだから、パフォーマンス比較してみたいなそれは

877 名前:デフォルトの名無しさん [2018/10/31(水) 00:32:35.54 ID:vLSvux0L.net]
透過的にできるようになるといいな。例えばメソッドに native 付けておけばそのメソッドは自動でネイティブにコンパイルされるとか。

878 名前:デフォルトの名無しさん mailto:sage [2018/10/31(水) 00:37:12.39 ID:l6hBIWd4.net]
Androidならともかく、PCの方の非海賊版JVMのパフォーマンスをnativeが超えるのは相当難しそう

879 名前:デフォルトの名無しさん mailto:sage [2018/10/31(水) 06:48:37.29 ID:98pSB8cX.net]
そこはnativeってかLLVMの範疇の話だべ

880 名前:デフォルトの名無しさん mailto:sage [2018/10/31(水) 10:40:22.28 ID:dR1y5/6Z.net]
Kotlin1.3の新機能
https://aakira.app/blog/2018/10/whatsnew-kotlin13/

いろいろ面白い



881 名前:デフォルトの名無しさん mailto:sage [2018/10/31(水) 11:08:01.55 ID:3SYFbLW8.net]
>>855
LLVMのコードってほとんどただの抽象化された機械語だから、
Kotlinを動かすならこれまでJVMに依存してたランタイムの機能を独自に相当作り込まなきゃいけないよ

882 名前:デフォルトの名無しさん mailto:sage [2018/10/31(水) 13:31:42.08 ID:Qq+hlwEM.net]
1.3はcontractが地味に嬉しい

883 名前:デフォルトの名無しさん mailto:sage [2018/11/01(木) 21:27:46.03 ID:1iukrLVD.net]
10月初めのと基本同じ情報だけど日本語で来てるから貼っとく

Kotlin 1.3リリース ? コルーチン、Kotlin/Nativeベータ
https://blog.jetbrains.com/jp/2018/10/30/1511

884 名前:デフォルトの名無しさん mailto:sage [2018/11/01(木) 23:50:12.25 ID:qS+FGnrA.net]
これだけの大幅機能追加なら、そろそろJavaみたいにKotlin3とかに名前変更してもいいと思うけどな

885 名前:デフォルトの名無しさん mailto:sage [2018/11/02(金) 06:54:17.88 ID:vPK+PbBn.net]
Goとかrustみたいに、システムプログラミング向けとしてもkotlin /native は使われる将来性はある?

886 名前:デフォルトの名無しさん mailto:sage [2018/11/02(金) 07:04:17.48 ID:sk3a5Htb.net]
>>861
プリミティブのintと参照のIntを明示的に区別する仕様ではないから向いていないのではと思う。

887 名前:デフォルトの名無しさん mailto:sage [2018/11/02(金) 07:05:33.59 ID:jzdzUnCl.net]
>>861
低いレイヤーを直接触るようなことはやりにくいから、あえて使う理由もないと思う
出来ないことはないだろうけど

888 名前:デフォルトの名無しさん mailto:sage [2018/11/02(金) 07:23:29.85 ID:7Yuyvv3H.net]
参照型にnullを許さないってのも、微妙だな
書いてて疲れる。

hoge?.fuga
とか
hoge!!
とか返って可読性が落ちてる希ガス

889 名前:デフォルトの名無しさん mailto:sage [2018/11/02(金) 07:41:58.45 ID:99M9u1qg.net]
>>864
そうだよ
面倒だから使いたくないでしょ
使わないように

890 名前:オたいんだよ
だからそうなっている
[]
[ここ壊れてます]



891 名前:デフォルトの名無しさん mailto:sage [2018/11/04(日) 10:09:12.87 ID:hIyIwIUL.net]
情報少ないけどKotlin/NativeはGCでなくARCってことでいいのかな

参考
https://blog.jetbrains.com/kotlin/2017/04/kotlinnative-tech-preview-kotlin-without-a-vm/
https://github.com/JetBrains/kotlin-native/issues/587
https://github.com/JetBrains/kotlin-native/issues/1698

>>861
GoはGCによる停止時間を極小化するために学術レベルのことやってる
 (全体の処理効率が多少下がってもリアルタイム性優先)
RustはGCでない
Kotlin/NativeがARCならシステムプログラミング用途でも支障無いと思う

892 名前:デフォルトの名無しさん mailto:sage [2018/11/04(日) 12:16:15.86 ID:3vbFFfcV.net]
arcだとすると既存プログラムはコードを書き換えないといけない場合があると思うけど、それを承知で採用してるの?

893 名前:デフォルトの名無しさん mailto:sage [2018/11/04(日) 12:25:22.13 ID:kw3WZhj1.net]
やってみたかっただけでしょ
所詮オモチャなんだから

894 名前:デフォルトの名無しさん mailto:sage [2018/11/04(日) 12:38:32.84 ID:hIyIwIUL.net]
ARC with cyclic collector というのをちらほら見る
弱参照を使わなくても既存コードのままで問題無いようだ

ただこれがGCのような停止時間を発生させるかなどはよく分からなかった

895 名前:デフォルトの名無しさん mailto:sage [2018/11/04(日) 13:09:57.98 ID:4F1Ldwnu.net]
おもちゃなのか

896 名前:デフォルトの名無しさん mailto:sage [2018/11/04(日) 13:11:27.17 ID:Ujv6OCQm.net]
諸々の問題の解決を試みているうちに、気がついたら出来上がったものはGCそのものだったというオチになりそう
既存の枯れた技術を舐めてかかって自分で実装してみてはじめてそれが十分に優れていたことに気付く
技術の過度な抽象化による間違った万能感に陥りがちなITエンジニアにはよくあること

897 名前:デフォルトの名無しさん mailto:sage [2018/11/04(日) 13:21:16.17 ID:yZ41sxSU.net]
オリジナル言語を頑張って作ったが結局動作的にLispになったみたいな話だな

898 名前:デフォルトの名無しさん mailto:sage [2018/11/04(日) 14:17:20.37 ID:gWJ/1CAI.net]
そのまんまでしょ。弱参照ないARCで管理するが、循環参照用に定期的にGCは走らせる。

899 名前:デフォルトの名無しさん mailto:sage [2018/11/04(日) 14:21:36.32 ID:gWJ/1CAI.net]
だから循環参照するクラス大量だとフルGC走らせるのと同じことになるが、大抵のプログラムでは循環参照するクラスはそんな大量じゃないので大抵のケースではARC with cyclic collectorの方が速くなるとか

900 名前:デフォルトの名無しさん mailto:sage [2018/11/04(日) 14:23:51.54 ID:gWJ/1CAI.net]
ところでkotlinにweak reference見たいのあったっけ?



901 名前:デフォルトの名無しさん [2018/11/04(日) 14:54:43.50 ID:eEexL0w4.net]
>>870
大人の

902 名前:デフォルトの名無しさん mailto:sage [2018/11/04(日) 14:58:25.67 ID:hIyIwIUL.net]
>>875
nativeでは kotlin.native.ref.WeakReference
jvmでは java.lang.ref.WeakReference が有る
jsには無いからcommonにも無い

903 名前:デフォルトの名無しさん mailto:sage [2018/11/04(日) 19:14:10.57 ID:0dNetsrH.net]
javaや.netにあるのは知ってるから質問けど
そっか、所詮、最大公約数になるから他の言語に引きずられまくりでjsとかにねぇからkotlinで標準で用意されてねぇのか。

904 名前:デフォルトの名無しさん mailto:sage [2018/11/04(日) 20:08:53.22 ID:yQqM28AX.net]
いやKotlinに無い理由はJavaにあるからだよ
建前はともかく、実態はAltJavaとしてしか使われてないしJBもそれを前提に開発してるのが実情

905 名前:デフォルトの名無しさん mailto:sage [2018/11/04(日) 22:06:08.12 ID:MOVpxqlB.net]
現状だとメモリ管理は対応プラットフォームの機能に寄生するみたいな感じになってるのは気になるね
iOS向けだとiOSのARCを利用するし、Cなら手動で開放してる
Kotlin/Native として統一的なメモリ管理機構を作らないと、プラットフォームを超えたコードの共有化とかはかなり限定的なものになりそう

しかし統一的なメモリ管理機構を言語で用意すると、プラットフォーム側で用意してるメモリ管理機構と重複部分ができて無駄だなとも思う
Xamarinとかはそんな感じだし

906 名前:デフォルトの名無しさん mailto:sage [2018/11/04(日) 22:31:08.12 ID:hIyIwIUL.net]
ARCはOS関係無くね、

907 名前:Swiftと同じく普通にコンパイラとランタイムによる実装でしょ
現時点でcommon書くときメモリに関して支障は感じないけど
メモリ管理機構ってJVM上やJS上でどういうのを想定してる?
[]
[ここ壊れてます]

908 名前:デフォルトの名無しさん mailto:sage [2018/11/04(日) 23:19:36.30 ID:MOVpxqlB.net]
JS はランタイム側でGCやってくれるし、JVMもGCやってくれるので、
アプリケーション側の kotlin コードでメモリ開放する必要ないし、循環参照とかも意識する必要ないでしょう

Kotlin iOS では、Swift や Obj-C と同じランタイム側にあるARCを使っているのではないのかな?
この場合アプリケーション側の kotlin コードでは、循環参照とかを意識しなくてはいけないのでは?

Cライブラリを使ってLinux上で直接動くような Kotlin Native コードの場合には、
malloc や free に相当するもので手動でメモリ確保開放とかやる必要があったりしますよね?
https://kotlinlang.org/docs/reference/native/c_interop.html

909 名前:デフォルトの名無しさん mailto:sage [2018/11/05(月) 00:00:51.88 ID:L+6WacOy.net]
んなわけあるかい
LLVMで普通に直接動く実行コードを生成してるだけで、iOSのオブジェクトモデルとは別物だ
iOSに循環参照を自動的に見つけて解放してくれるって事実上の独自GCやぞ
そんなもん勝手に組み込めるんならみんなとっくにやっとる

910 名前:デフォルトの名無しさん mailto:sage [2018/11/05(月) 00:53:31.72 ID:gUcvv7gK.net]
var x = Foo()
Bar(x)
x = Boo()

以上のような Kotlin コードをコンパイルしたときに、Boo()の結果を x に代入するまえに x に入っていた Foo() への参照をどう処理するかってこと
Bar(x)の結果、だれかが x に入っていた Foo オブジェクトへの参照を保持している可能性がある

JVMやJSだと単に x を上書きするコードにコンパイルすればいいよね
iOS向けにコンパイルするときには release(x) みたいなのを含んだ LLVM コードに変換される?
もしくは、Kotlin が独自の ARC みたいなの持っていて、それに応じた処置がおこなわれるの?

Linux 向けの Kotlin / Native でコンパイルはこのままできるのかな?



911 名前:デフォルトの名無しさん mailto:sage [2018/11/05(月) 01:36:44.15 ID:2KUKl2mx.net]
>>882 >>884
ObjCランタイムは普通にCのABIのライブラリ群だから
純粋なC言語から呼べるしKotlin/Nativeからも呼べる

iOSでもLinuxでもプラットフォームのAPIを使うには
それに沿ったメモリ構造や解放関数の呼び出しなどのリソース管理が必要だけど
外部呼び出しを除いたKotlin/Nativeの部分にmalloc/free/releaseなどは必要無いよ

912 名前:デフォルトの名無しさん mailto:sage [2018/11/05(月) 02:10:02.43 ID:gUcvv7gK.net]
>>885
そうすると、 Kotlin / Native で普通に確保したオブジェクトの解放はどういう方式で行われているのかな?
リファレンスカウンタ? GCでは無いよね?
リファレンスカウンタだとすれば、Kotlin/JVMでは問題無いオブジェクト同士が参照しあう構造は、避けないとダメだよね

913 名前:デフォルトの名無しさん mailto:sage [2018/11/05(月) 06:27:49.62 ID:DuzbnuJe.net]
ここで不毛な言い争いするくらいなら実際にコード書いて試せばいいのでは。。

914 名前:デフォルトの名無しさん mailto:sage [2018/11/05(月) 07:27:17.05 ID:2KUKl2mx.net]
>>886

>>873-874
https://github.com/JetBrains/kotlin-native/blob/master/FAQ.md

> Q: What is Kotlin/Native memory management model?
> A: Kotlin/Native provides an automated memory management scheme, similar to what Java or Swift provides. The current implementation includes an automated reference counter with a cycle collector to collect cyclical garbage.

915 名前:デフォルトの名無しさん mailto:sage [2018/11/05(月) 07:52:42.52 ID:gUcvv7gK.net]
>>888
ありがとう。参考になった

916 名前:デフォルトの名無しさん [2018/11/06(火) 11:37:39.99 ID:13CfGTjW.net]
Kotlin 1.3 には Kotlin Native がバンドルされているみたいに書いてあるWebページがあるが、されてないよね?
bin ディレクトリ以下はいつも通りのスクリ

917 名前:プトやバッチファイルがあるだけで kotlin-native はないんだけど。
何かオプションで変わるのか?
[]
[ここ壊れてます]

918 名前:デフォルトの名無しさん mailto:sage [2018/11/06(火) 19:55:52.84 ID:MUP1fE6Q.net]
>>890
ということはNativeがバンドルされているみたいに書いてある可能性があるな

919 名前:デフォルトの名無しさん [2018/11/06(火) 23:53:17.85 ID:BD76rR44.net]
どうやら KotlinConf 2018 の基調講演では1.3 に native バンドルすると発表していたようだ。
https://www.publickey1.jp/blog/18/kotlinnativekotlin_13winmaciosandroidwebassemblykotlinconf_2018.html
それでこういう記事になったのかも知れない。
https://www.publickey1.jp/blog/18/kotlin_13javavmkotlinnative.html

で、実際バンドルされているのかいないのか?

920 名前:デフォルトの名無しさん mailto:sage [2018/11/07(水) 04:08:57.36 ID:uTkGbVYN.net]
古いIntelliJ(1.3) + Kotlin1.3プラグイン: 表示されず
最新IntelliJ(2.5) 素の状態(1.2.51)   : 表示されず
最新IntelliJ(2.5) + Kotlin1.3プラグイン: 新規プロジェクトでKotlin/Nativeが表示された

IntelliJ側も一定以上のバージョンが必要みたい

Gradleプラグインは混ぜる意味無いし、
GitHubのリポジトリ直リリースの方も別のリポジトリと混ぜたりしないだろうから
バンドル云々は関係無いと思う



921 名前:デフォルトの名無しさん [2018/11/14(水) 11:15:27.33 ID:m5bayMOd.net]
Native使ってみたいけどNativeの恩恵にあずかれそうなアプリねーな

922 名前:デフォルトの名無しさん mailto:sage [2018/11/14(水) 12:44:13.09 ID:ouXx+ttu.net]
開発環境をインストール出来ない会社のPCで威力を発揮

923 名前:デフォルトの名無しさん [2018/11/14(水) 13:13:51.91 ID:bryEJhFF.net]
>>895
そらならKotlinだろうがnativeだろうがインストールできないのでは?

924 名前:デフォルトの名無しさん [2018/11/14(水) 13:14:35.60 ID:bryEJhFF.net]
タイプミスった
スマホのタイプミスは変になるなあ
とほほ

925 名前: mailto:sage [2018/11/14(水) 21:03:33.84 ID:1oDeoExT.net]
>>897
フリック入力には早く慣れたい、今30文字/分レベル

926 名前:デフォルトの名無しさん mailto:sage [2018/11/15(木) 10:16:23.76 ID:9CKUsg3j.net]
ATOKのフラワータッチでブラインド余裕だわ

927 名前:デフォルトの名無しさん mailto:sage [2018/11/15(木) 19:41:57.59 ID:/p28cUOS.net]
AWSのJDKってKotlinでも使えるの?

928 名前:デフォルトの名無しさん mailto:sage [2018/11/15(木) 21:01:05.69 ID:GB4CWMFp.net]
どうやったらKotlinを使えなくできると思うのか、逆に聞きたい

929 名前:デフォルトの名無しさん mailto:sage [2018/11/15(木) 21:59:02.19 ID:Zxq7WOdf.net]
kotlinを何だと思ってるんだ?

930 名前:デフォルトの名無しさん mailto:sage [2018/11/15(木) 22:05:51.83 ID:7h5p3DlT.net]
>>897
そんな些細なミスでいちいち訂正と言い訳しなくていいよ



931 名前:デフォルトの名無しさん mailto:sage [2018/11/15(木) 22:34:05.06 ID:cJq6eeYE.net]
>>900
Kotlinで書いたコードが動くまでの仕組みの基礎中の基礎を調べた方が良いよ

932 名前:デフォルトの名無しさん mailto:sage [2018/11/15(木) 22:41:22.51 ID:LMGGLgEy.net]
つまりkotlinは一回javaに変換してからコンパイルしてるってこと?

933 名前:デフォルトの名無しさん mailto:sage [2018/11/15(木) 23:18:48.42 ID:TNWk/8K+.net]
いいえ
直接Javaクラスファイルが作られます

934 名前:デフォルトの名無しさん mailto:sage [2018/11/15(木) 23:34:43.61 ID:thmm/mkW.net]
JVMはバイトコードを読むもの
Kotlinソースコードはバイトコードを吐く
Javaソースコードもバイトコードを吐く
他のJVM言語(Groovy、Scala、JRuby、Jython等)もバイトコードを吐く
ドゥユゥアンダースタン?

935 名前:デフォルトの名無しさん [2018/11/16(金) 02:51:53.33 ID:RZeahJQu.net]
>>905
概念的にはそうなんだけど実際にはそういう人間にとってわかりやすい中間的な状態はすっ飛ばして内部でいきなりバイトコード作っている。

936 名前:デフォルトの名無しさん mailto:sage [2018/11/16(金) 06:20:06.46 ID:7Oyx3zj5.net]
>>905
Javaで書かれたコードはClassファイルに変換される
Kotlinで書かれたコードもClassファイルに変換される

つまり、OpenJDK (JVM)から見たら、実行する時点でそのコードがもともとJavaで書かれていたのかKotlinで書かれていたのかの区別はできない。

937 名前:デフォルトの名無しさん mailto:sage [2018/11/16(金) 07:42:39.93 ID:SxJuNQsd.net]
なるほど ありがとうございます

JDKっていうのはコンパイラだけじゃなくて

938 名前:インタプリタも含まれてるのか []
[ここ壊れてます]

939 名前:デフォルトの名無しさん mailto:sage [2018/11/16(金) 09:09:35.65 ID:j42pfltv.net]


940 名前:デフォルトの名無しさん mailto:sage [2018/11/16(金) 12:09:05.80 ID:cFUtGW68.net]
そもそもAWSのJDKっても普通のOpenJDKに対して長期的にバグフィックスとセキュリティ修正をするってだけだからな。



941 名前:デフォルトの名無しさん mailto:sage [2018/11/16(金) 12:35:30.76 ID:f+AE9bwu.net]
>>912
それだけでもありがたい。

942 名前:デフォルトの名無しさん mailto:sage [2018/11/16(金) 12:51:50.09 ID:InCl5VjB.net]
Kotlin使っといてJavaのLTS期間がどうとかアホかよ
Kotlinって常に最新バージョンしかサポートされてなくて、
新しいバージョンリリースされた瞬間にサポート切れなんだけど、そこ理解してる?

943 名前:デフォルトの名無しさん mailto:sage [2018/11/16(金) 13:21:45.24 ID:ffAbnTNN.net]
>>910
JDKってか、JVMにバイトコードのインタープリタとJITコンパイラ(実行時によく使用されるメソッドとかをバイトコードから機械語にコンパイルする)が含まれてる

944 名前:デフォルトの名無しさん mailto:sage [2018/11/16(金) 13:25:37.10 ID:cFUtGW68.net]
>>913
あ、すまん、文脈としては「だからAWSのJDKでだけ動かないなんてことはない」と言いたかった。

945 名前:デフォルトの名無しさん mailto:sage [2018/11/16(金) 13:26:14.79 ID:cFUtGW68.net]
>>914
それとJDKのサポート期間と、なんの関係もないじゃん。いったい何と戦ってるのか。

946 名前:デフォルトの名無しさん mailto:sage [2018/11/16(金) 13:32:19.68 ID:InCl5VjB.net]
>>917
どのみち放置運用するようなものには全く使えないんだから、半年毎にJDKを更新するくらい大した問題じゃないでしょ

947 名前:デフォルトの名無しさん mailto:sage [2018/11/16(金) 13:48:45.91 ID:wIRSNKmo.net]
Xamarinみたいな糞でやるからそうなる

948 名前:デフォルトの名無しさん mailto:sage [2018/11/16(金) 14:10:05.60 ID:cFUtGW68.net]
>>918
最高に頭の悪い見解をありがとう。
そうだね、うんうん、君の言う通りだよ。

949 名前:デフォルトの名無しさん mailto:sage [2018/11/16(金) 18:19:57.19 ID:7Oyx3zj5.net]
>>918
それが大した問題だからここ何ヶ月も世界中で大騒ぎしてたわけで。。

まあアプリ本体とJDKをDockerかなんかでまとめてコンテナ化とかしてりゃ何の苦労もないけどな、
現実に本番環境でそこまで出来てるところはまだ少数派だろう。

950 名前:デフォルトの名無しさん [2018/11/16(金) 19:42:48.03 ID:4Z/2Zn+l.net]
うわー。Pleiades インストールしたら IntelliJ IDEA が日本語に!

慣れてないと違和感あるなこれw



951 名前:デフォルトの名無しさん mailto:sage [2018/11/17(土) 07:34:08.71 ID:KWZ5EwMD.net]
eclipseで開発してるやつおる?
最近 eclipse の Kotolin のプラグイン更新されてるみたいだけど、やっぱり IntelliJ の方が断然快適なんだろうか
eclipse ずっと使ってきたから、今から開発環境変えるのも苦労しそう

952 名前:デフォルトの名無しさん mailto:sage [2018/11/17(土) 08:00:43.63 ID:SiZmC7/H.net]
むしろそういったIME使わずに作ってる人いない?
どうも自分で制御出来ない感じが慣れなくって

953 名前:デフォルトの名無しさん mailto:sage [2018/11/17(土) 08:05:44.83 ID:vtnmvVoJ.net]
日本人のITリテラシーは土人並みやで

954 名前:デフォルトの名無しさん mailto:sage [2018/11/17(土) 08:33:58.05 ID:WPCLsCCD.net]
>>923-924
おぢさん達、気持ちはわかるけどその程度のことくらい頑張らないと仕事なくなるよ

955 名前:デフォルトの名無しさん mailto:sage [2018/11/17(土) 10:32:10.09 ID:Lyuticwx.net]
>>923
IntelliJの良いところは開発環境周りの苦労がほぼないことだよ
eclipseから移るとマジで別世界で漏らしそうになる

956 名前:デフォルトの名無しさん mailto:sage [2018/11/17(土) 11:38:32.70 ID:tnhZ/1Ed.net]
eclipse使っててよくストレス溜めずにいられるよな

957 名前:デフォルトの名無しさん mailto:sage [2018/11/17(土) 11:46:54.76 ID:8wpf7s1e.net]
>>924
IMEワロス
変数名を日本語にしちゃう人ですかぁ?

958 名前:デフォルトの名無しさん [2018/11/17(土) 11:52:52.29 ID:B4GISbTr.net]
自演乙

959 名前:デフォルトの名無しさん mailto:sage [2018/11/17(土) 12:03:25.62 ID:Lyuticwx.net]
>>929
日本語で命名するの、騙されたと思ってやってみたらみやすくてワロタわ。
個人プロジェクトでしかやってないけど、テストケースを日本語にしておくとめっちゃ見

960 名前:やすい。 []
[ここ壊れてます]



961 名前:デフォルトの名無しさん mailto:sage [2018/11/17(土) 12:22:39.88 ID:W3t77A42.net]
自分も趣味のプロジェクトはテストだけ日本語で書いてる

962 名前:デフォルトの名無しさん mailto:sage [2018/11/17(土) 13:01:34.66 ID:By/5vlbY.net]
>>923
一回使ってみてから決めたら?
そもそもkotlinやるならintellijのほうがいいと思うが

963 名前:デフォルトの名無しさん mailto:sage [2018/11/17(土) 13:47:53.54 ID:rc62Vrp5.net]
Kotlin使うなら開発元のJetBrainsを支援する意味でもIntelliJの有償版を使うべき
最近はJavaがゴタゴタしてるし、JBが強いスマホ分野ではIDE離れの動きが出てきてるし、開発環境市場はVSCodeが席巻してる
このままだと会社無くなってKotlinも終わっちゃうよ

964 名前:デフォルトの名無しさん mailto:sage [2018/11/17(土) 13:48:05.80 ID:KWZ5EwMD.net]
SWT使うから、eclipseのWindowBuilderないとちょっときついのよね
IntelliJ は魅力的だしとりあえずインストールしてみたけど、IDE2つ起動しないといけなくなりそう

965 名前:デフォルトの名無しさん mailto:sage [2018/11/17(土) 21:54:40.24 ID:ftBRdYwQ.net]
>>923
プラグインが0.7.2くらいの時に使ったことがあったが、Javaのプログラミングの時にまでエラーが出るようになって、
たまらずアンインストールした。
その後どうなったか知らないが、まだアルファ版のままみたし、もともとのContributorはほとんど関与していなくて、
現在のContributorは実質ほぼ一人だけみたいだから、IntelliJのサポートレベルには
遠く及ばないんじゃなかろうか。
https://github.com/JetBrains/kotlin-eclipse/graphs/contributors

966 名前:デフォルトの名無しさん mailto:sage [2018/11/18(日) 00:00:27.08 ID:GJ109gfR.net]
>>934
支援させてやるから、俺にも買ってくれよ

967 名前:デフォルトの名無しさん mailto:sage [2018/11/18(日) 19:31:38.08 ID:2vqoBI/V.net]
>>936
やる気なさすぎてワロタ
まあJBがeclipseを手厚くサポートするメリットが何もないもんな

968 名前:デフォルトの名無しさん mailto:sage [2018/11/22(木) 21:37:26.67 ID:WC7mf3YT.net]
kotlin勉強してみたけど、なんていうんだろこれまでだと泥臭い書き方になるものが
すっきりかけるようになっていいな
JavaよりC#のほうがいいと思ってたがC#もdelegateを導入したあたりから複雑化して
いまとなってはkotlinのほうがなんか直感的にわかる

969 名前:デフォルトの名無しさん mailto:sage [2018/11/22(木) 21:53:40.76 ID:BxA30JEc.net]
本当に使ってるの?
C#のdelegateは最初のバージョンからあるし、KotlinってC#をリスペクトしてて
盲目的にC#にあるものは全部取り入れてるからC#より複雑だぞ

970 名前:デフォルトの名無しさん mailto:sage [2018/11/22(木) 23:32:14.84 ID:36KvwJdV.net]
C#よりいい点はレシーバ付きラムダ式と拡張関数の書き方かな

ジェネリクスは…
reifiedはがんばってる気がするけど



971 名前:デフォルトの名無しさん mailto:sage [2018/11/23(金) 00:02:58.62 ID:jI4KYN6E.net]
あんま使ってないんだと思うしスレチだが
最近のC#はdelegate負の遺産として使わないぞ

972 名前:デフォルトの名無しさん mailto:sage [2018/11/23(金) 01:25:32.06 ID:fYjwDIpD.net]
この流れはチャンスだ
使った事ないけどデリゲートって何ですか?
デリケートなら知ってます

973 名前:デフォルトの名無しさん mailto:sage [2018/11/23(金) 12:09:30.81 ID:uLRLCLS/.net]
easy scalaとしてkotlin開発始めたんだからC#関係ないぞw
てかC#もscalaの記法パクってるの多いからな

974 名前:デフォルトの名無しさん mailto:sage [2018/11/23(金) 12:13:14.21 ID:2OhrHiHK.net]
エヴァしか知らないとアニメ表現が全部エヴァのパクリに見える現象がここにも

975 名前:デフォルトの名無しさん mailto:sage [2018/11/23(金) 14:30:09.94 ID:88YT2KBI.net]
作ろうとしていたのは静的型付けのgroovyで、静的型付け言語の先輩のC#やScalaの記法を参考にしただけなんですけどね

976 名前:デフォルトの名無しさん mailto:sage [2018/11/23(金) 14:53:48.45 ID:mswwi/pb.net]
他の言語やった後に C# やると
event や delegate キーワードはなんじゃこれって思うよね

977 名前:デフォルトの名無しさん [2018/11/23(金) 17:00:12.01 ID:ZfEOkgRs.net]
>>945
Cのパクリ言語の多さには驚かされます。

978 名前:デフォルトの名無しさん mailto:sage [2018/11/23(金) 19 ]
[ここ壊れてます]

979 名前::26:48.74 ID:R6GgleAv.net mailto: B..orz []
[ここ壊れてます]

980 名前:デフォルトの名無しさん mailto:sage [2018/11/23(金) 20:30:04.34 ID:sjUJivrs.net]
B→Cは本人達による改良だぞ



981 名前:デフォルトの名無しさん mailto:sage [2018/11/23(金) 22:54:35.99 ID:8BniVbk+.net]
>>943
最後の一文から知りたいのでなくて、ネタをやりたかったのだろうとは思うが、一応説明すると、
基底クラスを継承する代わりに、継承したい基底クラスのインスタンスを指定すると、
あたかも継承したかのように振る舞う機能。
基底クラスのメソッド呼び出しは、上記で指定したインスタンスに委譲(delegate)され、
そのインスタンスのメソッドが呼ばれる。

Effective Javaによると継承は一般的に間違いを起こしやすとしてdelegateするよう勧めている。

overrideするメソッドがたくさんあるけど具象クラスがないインターフェースを実装する時に
ヘルパークラスから生成したインスタンスに委譲すると便利。

982 名前:デフォルトの名無しさん mailto:sage [2018/11/29(木) 16:05:57.68 ID:nHLSJTBx.net]
KotlinでWindowsとかのデスクトップアプリ作ろうと思ったら、やっぱTornadoFXとかになるの?
ネイティブで作れたら嬉しいんだけど

983 名前:デフォルトの名無しさん mailto:sage [2018/11/29(木) 16:56:34.05 ID:ExWFlvb4.net]
そもそもWindowsのデスクトップアプリを作るなら、C#かC++だろ
なんでわざわざKotlinで作るんだ

984 名前:デフォルトの名無しさん mailto:sage [2018/11/29(木) 17:09:39.01 ID:xQKvJzEq.net]
Kotlinが好きなのかKotlinしか知らないからやろ

985 名前:デフォルトの名無しさん mailto:sage [2018/11/29(木) 17:24:12.38 ID:OofVoAKX.net]
windows「とかの」
まぁクロスプラット狙ってるならそれでもいいんじやねぇの

986 名前:デフォルトの名無しさん mailto:sage [2018/11/29(木) 17:26:42.57 ID:tIHf4qpT.net]
Javaでクロスプラットフォームなクライアントアプリを作ろうとしたが、クリップボードひとつまともに機能しかった悲しい思い出が甦る

987 名前:デフォルトの名無しさん mailto:sage [2018/11/29(木) 18:27:18.48 ID:93l6OrKk.net]
TornadeFXとかあかんやろ(見もせずに言ってます)
ティアが嵩むほどシステムの信頼性は下がる(見もせずに言ってます)
Java JavaFX Kotlin あかんやろ、Java標準からも外されるくらいクソなJavaFX、あかんやろ(見もせずに言ってます)

988 名前:デフォルトの名無しさん [2018/11/29(木) 19:16:53.65 ID:8tueZiBH.net]
とりあえずAndroid用アプリでも作っときなさい。
今はその方が使ってくれる人は多そうだしな。
GUIも問題なし。

そうでなければGUIなしの主にサーバ用プログラム作るかかな。
GUIはクライアント側に任せる。クライアント側は何でも良い。

989 名前:デフォルトの名無しさん mailto:sage [2018/11/29(木) 19:33:01.28 ID:iATAGwWK.net]
一つのことにこだわって新しいことの習得がおっくうになるのは老化してる証拠

990 名前:デフォルトの名無しさん mailto:sage [2018/11/29(木) 19:36:46.41 ID:L2YcYUgx.net]
JavaのAWTがつかえるんじゃないの



991 名前:デフォルトの名無しさん [2018/11/29(木) 19:43:58.47 ID:8tueZiBH.net]
そうだな。ボケ防止にもなるから新しいことやった方が良い。

ただしボケ防止の場合は完璧な状態になる必要はない。
学習を続けるという脳を使い続ける行為が重要なのであって、完璧になってゴールしてしまったらそこで学習が終わってしまうからだ。

992 名前:デフォルトの名無しさん mailto:sage [2018/11/29(木) 22:30:52.83 ID:BEC3KPap.net]
>>959
尊師のお言葉にもあるけど、経験値が増えるにつれて、わざわざ自分で使い込んでみなくてもある程度わかるようになってしまうんだよな
Kotlinなんてまさにそうで、Javaに十分精通してる人なら「ああ、記述をライトにしたAltJavaね。機会があれば使おう。」で終わり

993 名前:デフォルトの名無しさん mailto:sage [2018/11/29(木) 22:49:53.88 ID:anCZlMXk.net]
Javaで出来ることをKotlinで書くだけだから普通に出来るでしょ
まあそもそもデスクトップアプリをJavaで作ること自体あんまりおすすめしないけど

994 名前:デフォルトの名無しさん [2018/11/30(金) 02:32:19.54 ID:KY1rTXDt.net]
まあそのうちnativeできるし、何かできるんじゃなかろうか。

995 名前:デフォルトの名無しさん mailto:sage [2018/11/30(金) 07:59:18.39 ID:pFci1ptA.net]
>>962
確かに老い先

996 名前:Zくなると、学習する期間で縮む余命の方が、残りの余命の間に得られる利益を上回るよね。 []
[ここ壊れてます]

997 名前:デフォルトの名無しさん mailto:sage [2018/11/30(金) 08:47:06.15 ID:JSlOh1Qz.net]
>>965
余命の問題だけじゃないけどな
・この程度なら必要になったときにググれば十分だ
・類似技術を習得済みだから最悪でも今持ってるスキルの範囲でカバー可能
経験を積めば大抵こうなるから、わざわざ使い込んで試す利益は限りなく低くなる

998 名前:デフォルトの名無しさん mailto:sage [2018/11/30(金) 12:25:01.05 ID:J79R14WK.net]
少なくとも触らないで理解した気になってる奴は成長しない

999 名前:デフォルトの名無しさん [2018/11/30(金) 12:56:15.42 ID:vx8Iixcx.net]
Kotlinに慣れてくるとJavaに戻る気は失せてくる。
型推論とか色々とコンパイラが面倒見てくれるから楽だ。

1000 名前:デフォルトの名無しさん mailto:sage [2018/11/30(金) 13:50:09.33 ID:SLlZ3057.net]
C#も型推論とかあるし、Kotlinが出来るなら、
学習コストは少ないだろ



1001 名前:デフォルトの名無しさん mailto:sage [2018/11/30(金) 14:01:04.03 ID:LHvn0OZF.net]
最新のJava使えるなら型推論あるし、javaでもそこまでいらいらしなくったな。

1002 名前:デフォルトの名無しさん mailto:sage [2018/11/30(金) 15:21:36.33 ID:GKWVzoy/.net]
つうかどの言語も似たような感じになってる

1003 名前:デフォルトの名無しさん [2018/11/30(金) 21:50:01.48 ID:vx8Iixcx.net]
٩( ᐛ )و

1004 名前:デフォルトの名無しさん mailto:sage [2018/12/03(月) 11:14:21.81 ID:m1M1hiPd.net]
Kotlinは言語としてとてもよくできている、しかし現実的な用途がピーキーだ

おすすめできる人
 ・現在Javaでプログラミングしている人
おすすめできない人
 ・まだJavaでプログラミングしていない人

「いまからJava勉強してアプリとかサービスとか作ろうと思うんです」という初心者の人がいたらアホかやめとけと言うと思う
それはKotlinにも当てはまる
「いまさらJavaで作らなくてもいいぞ」という進言はJavaの文法の小難しさというより周辺の環境を考慮しての物言いなはずである
KotlinはJavaの環境のJava文法部分を変更するもので、たとえばJavaでのゲームGUIのつくりにくさや外部ライブラリの面妖さを変更してはくれない
「いやあちょうどJavaでプログラミングしようかと思ってたとこなんですよ」という人がたまたまいたならもう全力でおすすめできるのだが

1005 名前:デフォルトの名無しさん [2018/12/03(月) 12:14:09.57 ID:7ySpxLkd.net]
ピーキー?

1006 名前:デフォルトの名無しさん mailto:sage [2018/12/03(月) 12:18:13.71 ID:sXa35AcC.net]
Javaの文法が小難しいとか小学生かよ

1007 名前:デフォルトの名無しさん mailto:sage [2018/12/03(月) 12:19:55.67 ID:XSpjUKkp.net]
Scalaとかいう意識高い系の先輩を倒したと思ったらまさか大地主様に後ろから殴られるとはな

1008 名前:デフォルトの名無しさん mailto:sage [2018/12/03(月) 12:25:19.72 ID:hZ1xmoNV.net]
×小難しさ
○クソさ

1009 名前:デフォルトの名無しさん mailto:sage [2018/12/03(月) 12:30:15.88 ID:hZ1xmoNV.net]
確かに今現在Java使ってるやつには折伏したくなるがプログラミング初心者ですって奴にJVM言語は勧められないな

1010 名前:デフォルトの名無しさん mailto:sage [2018/12/03(月) 12:38:10.63 ID:GZdJt5rg.net]
初心者ですって奴には何勧めるの?



1011 名前:デフォルトの名無しさん mailto:sage [2018/12/03(月) 12:47:01.90 ID:OUmDU7Ge.net]
もともと、既存Javaユーザーを救おうというのがコンセプトっぽいしなKotlin

>>979
本当にまったく何もわからなければC#(とUnity)
なにか新しくてそれなりに作れる言語やってみたいとか骨のあること口走ったらGo
みんなと同じがいいのならPython

1012 名前:デフォルトの名無しさん mailto:sage [2018/12/03(月) 12:52:57.12 ID:tXuBcYwL.net]
Androidはkotlinかdartになりつつある

1013 名前:デフォルトの名無しさん mailto:sage [2018/12/03(月) 13:57:28.32 ID:ygSmLhmH.net]
Androidアプリ作りたいって初心者は多いから、普通にコトリン勧めるよ。
そこで慣れていく頃にはサーバーサイドKotlinももうちょっとはメジャーになってるだろうし

1014 名前:デフォルトの名無しさん mailto:sage [2018/12/03(月) 19:03:59.84 ID:qI5Yf4Oh.net]
慣れていくが潰れていくに見えて
厳しい世界を海馬見た

1015 名前:デフォルトの名無しさん mailto:sage [2018/12/03(月) 19:36:33.5 ]
[ここ壊れてます]

1016 名前:6 ID:czODpH2j.net mailto: Androidはデザパタ強制的に叩き込まれるから初心者にもいいと思う []
[ここ壊れてます]

1017 名前:デフォルトの名無しさん mailto:sage [2018/12/04(火) 12:23:41.67 ID:j/4iahuf.net]
理論上最速って理由でC++に挑んで潰れてく初心者は大勢見た

1018 名前:デフォルトの名無しさん mailto:sage [2018/12/04(火) 12:34:54.66 ID:zGwuExf2.net]
理論上はVM言語が最速でしょ
実行時の統計に基づいた最適化が可能だから

1019 名前:デフォルトの名無しさん [2018/12/04(火) 12:51:09.49 ID:HMynH27O.net]
どんな最適化してくれるかに掛かっていると言える。
その辺の自由度はあまりない。

1020 名前:デフォルトの名無しさん mailto:sage [2018/12/07(金) 22:57:19.96 ID:xWcDprPO.net]
Javaだと1週間かかっていた機能追加が、Kotlin移行後は2〜3日でできるようになりました。

――工数が半分以下に減ってるんですね……! Android版Yahoo!ニュースではまだJavaを使っている部分もあるかと思いますが、今後Kotlinへ完全移行する予定はあるのでしょうか?

https://employment.en-japan.com/engineerhub/entry/2018/12/07/110000



1021 名前:デフォルトの名無しさん mailto:sage [2018/12/08(土) 11:23:56.70 ID:4y6zqDWu.net]
今プログラミング始めるなら最初はWeb公用語のJS(TS)からでいいよ

1022 名前:デフォルトの名無しさん mailto:sage [2018/12/08(土) 12:15:52.25 ID:PDZ5mPet.net]
>>989
プログラミングすることだけが目的の勧め方じゃないですかァー!

1023 名前:デフォルトの名無しさん mailto:sage [2018/12/08(土) 20:33:31.47 ID:oXOQORcd.net]
そろそろかと思い次スレたてた。
Kotlin 5
https://mevius.5ch.net/test/read.cgi/tech/1544268581/l50

1024 名前:デフォルトの名無しさん mailto:sage [2018/12/08(土) 23:16:31.24 ID:xmV4OmOO.net]
>>991


1025 名前:デフォルトの名無しさん [2018/12/09(日) 14:57:26.51 ID:rgDJoSoN.net]
有難き早漏

1026 名前:デフォルトの名無しさん mailto:sage [2018/12/09(日) 16:42:39.11 ID:+OEVv2Al.net]
println("乙")

1027 名前:デフォルトの名無しさん mailto:sage [2018/12/10(月) 14:37:10.12 ID:aAESLT1a.net]
>>990
何作りたいのかまったくヒアリングできないのならJSでもいいような気がする
実はiPhoneアプリ作りたいんでしたーでもなんとか…なんとか…いやどうだろう、なんとか

1028 名前:デフォルトの名無しさん mailto:sage [2018/12/11(火) 12:41:59.76 ID:l2VtJ3NB.net]
大丈夫、JSでもiPhoneアプリは作れる

1029 名前:デフォルトの名無しさん mailto:sage [2018/12/11(火) 23:48:54.57 ID:eLKcPM1+.net]
そろそろ埋める?

1030 名前:デフォルトの名無しさん [2018/12/12(水) 10:40:30.38 ID:I3Mp/+TW.net]
Kotlin 5
https://mevius.5ch.net/test/read.cgi/tech/1544268581/



1031 名前:デフォルトの名無しさん [2018/12/12(水) 11:02:21.85 ID:XAdiQzbb.net]
1000への道はKotlinで敷き詰められている。

1032 名前:デフォルトの名無しさん [2018/12/12(水) 11:02:47.76 ID:XAdiQzbb.net]
ま、いいや。次行こう次。

1033 名前:1001 [Over 1000 Thread.net]
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 147日 17時間 2分 20秒

1034 名前:過去ログ ★ [[過去ログ]]
■ このスレッドは過去ログ倉庫に格納されています






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<214KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef