■ このスレッドは過去ログ倉庫に格納されています
Kotlin 6
- 1 :デフォルトの名無しさん:2019/06/22(土) 15:59:57.23 ID:zj+KJbMh.net
- JetBrainsが開発した期待の新言語、Androidの公式開発言語にしてサーバーサイドもなんでもいけるKotlinについて語りましょう
※前スレ
Kotlin 5
https://mevius.5ch.net/test/read.cgi/tech/1544268581/
- 952 :デフォルトの名無しさん:2020/05/01(金) 13:16:50 ID:+e/fjpUy.net
- モダンExcelなんていう言葉を最近聞いたよ
- 953 :デフォルトの名無しさん:2020/05/01(金) 15:33:32.05 ID:q8mD6cDI.net
- >>949
1. 違いない
2. 似ている
3. 同じ
これらは、全く異なる意味を持っている。
- 954 :デフォルトの名無しさん:2020/05/01(金) 16:45:14 ID:zXgs9Rh4.net
- >>953
ありがとう
知らないなら普通にそう答えてくれればいいのに
- 955 :デフォルトの名無しさん:2020/05/01(金) 16:54:21.95 ID:DyZSnah+.net
- >>948
この業界ではよくあること
- 956 :デフォルトの名無しさん:2020/05/01(金) 18:17:15 ID:m4mY1Cpc.net
- >>940
ナウいヤングな君は和製英語の事は忘れて英語の modern を思い浮かべなさい。
- 957 :デフォルトの名無しさん:2020/05/02(土) 04:45:48 ID:HrddHHvE.net
- アマゾンで検索したら7/17発売予定の本が見つかった。表紙デザインもまだ出てこない。
基礎からわかる Kotlin
富田 健二 (著)
単行本: 224ページ
出版社: シーアンドアール研究所 (2020/7/17)
言語: 日本語
ISBN-10: 4863542917
ISBN-13: 978-4863542914
発売日: 2020/7/17
アマゾンのURL書くとここに書き込みできないのでヨドバシのURL書いておく。
https://www.yodobashi.com/product/100000009003256396/
- 958 :デフォルトの名無しさん:2020/05/02(土) 10:00:39.97 ID:aaZCC6Sm.net
- モダンと言えばモダン焼きが思い浮かぶな
- 959 :デフォルトの名無しさん:2020/05/02(土) 15:59:26 ID:eL+vj3NV.net
- >>958
大阪人臭い、俺はだんぜん考える人だな
- 960 :デフォルトの名無しさん:2020/05/02(土) 16:12:54 ID:HQ5rAU7k.net
- ガチで間違えたのかネタで言ったのか分かりにくい
- 961 :デフォルトの名無しさん:2020/05/02(土) 20:00:00.13 ID:HrddHHvE.net
- 10秒ぐらい考え込んでフリーズした。
- 962 :デフォルトの名無しさん:2020/05/03(日) 08:14:29 ID:Myb2oOr3.net
- 思考回路はショート寸前
- 963 :デフォルトの名無しさん:2020/05/03(日) 21:30:39.85 ID:+yZ1SVH+.net
- >>962
今すぐ会いたいよ
- 964 :デフォルトの名無しさん:2020/05/04(月) 05:41:02.53 ID:ZCjfeBBX.net
- >>957
その出版社の本、本のサイズの割に字が小さくて、読みにくいんだよね。
- 965 :デフォルトの名無しさん:2020/05/04(月) 20:57:12.28 ID:gMqnLc6N.net
- プロトコルってなんなのかよくわからんからググったんだけどさ
Swiftだと主に構造体を使うことになっていて!?構造体にも適用できるインターフェイスがプロトコルってことなのか?
もしそうだとしたら、構造体が主流じゃないKotlinにプロトコルがあろうがなかろうがほとんど変わらん気がするが・・・・
- 966 :デフォルトの名無しさん:2020/05/04(月) 21:27:04.79 ID:au6sJ5VU.net
- プロトコルとインターフェースは呼び名が違うだけ
JavaのインターフェースはObjective-Cのプロトコルを真似して違う名前を付けたもの
SwiftはObjective-Cからプロトコルという名前をそのまま受け継いでる
- 967 :デフォルトの名無しさん:2020/05/05(火) 04:39:20 ID:VadYgeyG.net
- >>966
まじで?>>948は冗談で言ってるんだと思ったぜ・・・・
- 968 :デフォルトの名無しさん:2020/05/05(火) 06:35:08 ID:L2fj2Ukz.net
- Interfaceって機能がなぜ必要?
1. Super1, Super2を多重継承したDerived ClassからSuper1, 2に共にあるfooメンバにアクセスすると、Super1.foo, Super2.fooのどちらが呼ばれる?
2. この問題を回避するには、多重継承を禁止すれば良い(菱形継承問題、Diamond Problem)
3. もう一つの解決方法は、宣言しか実装していないClass(Interface, Prototype, Abstruct Class, Module)を使えば良い。
この理解でOK?
- 969 :デフォルトの名無しさん:2020/05/05(火) 06:40:25 ID:L2fj2Ukz.net
- >>968
具体例
図形 -> 四角形 -> 平行四辺形 -> 長方形
平行四辺形 -> 菱形
こう言うClass Hierarchyがあった時に
長方形 -> 正方形
菱形 -> 正方形
なる正方形を作りたい。
こんな時に、Diamond Problemが発生。
- 970 :デフォルトの名無しさん:2020/05/05(火) 06:47:50 ID:L2fj2Ukz.net
- >>969
[菱形継承問題 - Wikipedia](https://ja.wikipedia.org/wiki/%E8%8F%B1%E5%BD%A2%E7%B6%99%E6%89%BF%E5%95%8F%E9%A1%8C)
俺も昔、C++のvirtual ってなんだ?って日々を過ごした。
e.g.
class B: virtual public A
- 971 :デフォルトの名無しさん:2020/05/05(火) 06:53:54 ID:MSVPcbFQ.net
- C++は仕様多すぎて複雑怪奇すぎて意味わからん
C++以外の、高速で、メモリ、OSネイティブAPIを直接いじれて、アセンブリに近い言語って無いんか?
大体ネイティブ機能実装とかだと C++ でやることになるけど
Python とかも結構頑張ってるん?
- 972 :デフォルトの名無しさん:2020/05/05(火) 06:54:37 ID:L2fj2Ukz.net
- >>970
[多重継承(C++) - 超初心者向けプログラミング入門](https://programming.pc-note.net/cpp/inheritance_multiple.html)
C++におけるvirtual の意味!
- 973 :デフォルトの名無しさん:2020/05/05(火) 06:57:28 ID:L2fj2Ukz.net
- >>971
Golangがそれに近いのでは?
Swift, Kotlin Nativeが高速コードを吐く、万能言語を目指してるけど、今のところ達成されていない。
かといってC++が普及しているか?と言われると、初学者を撥ね付ける仕様の複雑さで、そうもなってない。
- 974 :デフォルトの名無しさん:2020/05/05(火) 07:22:45 ID:L2fj2Ukz.net
- 学生向けGoogleの社会貢献事業、今年のAnnouncing our Google Summer of Code 2020 students
Swiftやるみたい。
https://forums.swift.org/t/announcing-our-google-summer-of-code-2020-students/36147
- 975 :デフォルトの名無しさん:2020/05/05(火) 07:56:44.92 ID:rwJ86+M0.net
- 複数のクラスから継承(is-a)するのは、難しすぎる・柔軟ではないので、
Ruby でも継承は、1つのクラスからしかできない
その代わり、複数の機能・モジュールを、Mixin(has-a, インタフェース)できる
mixinすると継承チェーンに割り込むので、継承チェーンは一直線になる。
同名の関数は、親クラスよりも先に、mixinでみつかる
子 → mixin → 親
- 976 :デフォルトの名無しさん:2020/05/05(火) 09:55:13 ID:3EKm8pq3.net
- >>971
Rustでしょ
goはGCだからちょっと違う
- 977 :デフォルトの名無しさん:2020/05/05(火) 11:54:40 ID:9hK6pGme.net
- >>975
ほんとどこにでも湧いて出てくるな
- 978 :デフォルトの名無しさん:2020/05/05(火) 14:25:41 ID:L2fj2Ukz.net
- >>975
なるホドォ
mix-inってのは継承チェーンに割込むって意味なのね。
気がつかなかった。
なんで、mix-inって名前なのか今、気がついた。
- 979 :デフォルトの名無しさん:2020/05/05(火) 17:57:01 ID:pxHbBt7R.net
- >>971
> C++以外の、高速で、メモリ、OSネイティブAPIを直接いじれて、アセンブリに近い言語って無いんか?
C言語
- 980 :デフォルトの名無しさん:2020/05/05(火) 18:21:58 ID:0KGdisEr.net
- >>979
確かに。
新しいC++の仕様やSTLはとても難しいので、Cを基本として、class などの概念を使いたいなら、C++98などの古いC++の私用の範囲でやることがお勧め。
- 981 :デフォルトの名無しさん:2020/05/05(火) 23:39:23 ID:z+IXl+FI.net
- >>971
delphi
- 982 :デフォルトの名無しさん:2020/05/06(水) 00:38:39 ID:izcxg96Z.net
- 懐かしい
- 983 :デフォルトの名無しさん:2020/05/06(水) 01:29:55 ID:LXTBA+hx.net
- Rubyを覚えるとキチガイになるのか、Rubyがキチガイを集めるのか…
- 984 :デフォルトの名無しさん:2020/05/06(水) 02:20:12 ID:FShh0JrM.net
- キチガイじゃないとRubyを続けられない
- 985 :デフォルトの名無しさん:2020/05/06(水) 09:52:46 ID:q6Rk1GB6.net
- 基地外がどうこうと言うより
正常な人は Ruby を選ばない
ただそれだけのこと
結果的に基地外濃度が上昇する可能性は否定しない
- 986 :デフォルトの名無しさん:2020/05/06(水) 11:07:54 ID:63VCwvU/.net
- Rubyキチは1人じゃない可能性か
嫌な想像だ
- 987 :デフォルトの名無しさん:2020/05/06(水) 12:12:52 ID:q8N1X/Ij.net
- オリジナルのルビー男を離れて模倣犯が続出したルビー荒し事件を総括して名付けられたのがスタンドアローン・コンプレックス
プログラミング技術という新たな情報ネットワークにより、独立した個人が、結果的に集団的総意に基づく行動を見せる社会現象を指し、孤立した個人でありながらも全体として集団的な行動を取ることを意味する
- 988 :デフォルトの名無しさん:2020/05/06(水) 12:53:28.94 ID:sf/aHm4k.net
- Rubyキチが1人なのはもちろん
Rubyキチに粘着してるやつも1人だから
- 989 :デフォルトの名無しさん:2020/05/06(水) 13:08:15 ID:LXTBA+hx.net
- うん、rubyを擁護したい気持ちは伝わったよ
- 990 :デフォルトの名無しさん:2020/05/06(水) 14:54:12 ID:ZzpqVz5O.net
- ちょっと次スレ立ててくる。
- 991 :デフォルトの名無しさん:2020/05/06(水) 15:01:33.21 ID:ZzpqVz5O.net
- と思ったらホストがスレ立て規制だった。スマン。
- 992 :デフォルトの名無しさん:2020/05/06(水) 16:01:40 ID:LXTBA+hx.net
- つ Kotlin 7
https://mevius.5ch.net/test/read.cgi/tech/1588748438/
- 993 :デフォルトの名無しさん:2020/05/06(水) 20:54:05 ID:ZzpqVz5O.net
- >>992
thx
- 994 :デフォルトの名無しさん:2020/05/06(水) 23:36:02.80 ID:Ah3rIoOF.net
- 埋めます
- 995 :デフォルトの名無しさん:2020/05/06(水) 23:36:56.52 ID:Ah3rIoOF.net
- 995
- 996 :デフォルトの名無しさん:2020/05/06(水) 23:37:26.99 ID:Ah3rIoOF.net
- 996
- 997 :デフォルトの名無しさん:2020/05/06(水) 23:38:04.35 ID:Ah3rIoOF.net
- 997
- 998 :デフォルトの名無しさん:2020/05/06(水) 23:38:46.54 ID:Ah3rIoOF.net
- 998
- 999 :デフォルトの名無しさん:2020/05/06(水) 23:39:18.37 ID:Ah3rIoOF.net
- 999
- 1000 :デフォルトの名無しさん:2020/05/06(水) 23:40:41.80 ID:Ah3rIoOF.net
- 次スレ
Kotlin 7
https://mevius.5ch.net/test/read.cgi/tech/1588748438/
- 1001 :2ch.net投稿限界:Over 1000 Thread
- 2ch.netからのレス数が1000に到達しました。
総レス数 1001
232 KB
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★