WWDC2014で発表されたAppleの新言語Swiftについて語りましょう
関連スレ
プログラミング言語Swift Part4
http://potato.2ch.net/test/read.cgi/mac/1484763495/
[SDK]iPhoneアプリ開発初心者質問箱48[touch][iPad]
http://potato.2ch.net/test/read.cgi/mac/1484217623/
Xcode part14
http://potato.2ch.net/test/read.cgi/mac/1476190499/
Swiftアンチスレ part1
http://echo.2ch.net/test/read.cgi/tech/1458491343/
前スレ
Swift part9
http://echo.2ch.net/test/read.cgi/tech/1476758084/
VIPQ2_EXTDAT: default:vvvvv:1000:512:----: EXT was configured
探検
Swift part10 [無断転載禁止]©2ch.net
レス数が1000を超えています。これ以上書き込みはできません。
1デフォルトの名無しさん 転載ダメ©2ch.net (ワッチョイ 3b3c-eq+O)
2017/02/20(月) 10:00:13.40ID:ChbPWtRt0944デフォルトの名無しさん (ワッチョイ 3746-WRcl)
2017/06/22(木) 22:02:43.23ID:vSIEqre/0 >>938
言語的な限界というけど、Objective-CでiOS市場がここまで発展してきた事実がある
Objective-Cが原因で市場の伸びに陰りが見えてきたわけでもなかろう
要するに政治的理由によってSwiftが生まれ、後付けで技術的な理由を与えて
正当化に邁進しているのが今のAppleの姿
言語的な限界というけど、Objective-CでiOS市場がここまで発展してきた事実がある
Objective-Cが原因で市場の伸びに陰りが見えてきたわけでもなかろう
要するに政治的理由によってSwiftが生まれ、後付けで技術的な理由を与えて
正当化に邁進しているのが今のAppleの姿
945デフォルトの名無しさん (ササクッテロル Sp0b-wVVW)
2017/06/22(木) 22:05:09.51ID:5WVJd+L9p ここ数年はKotlinやらファブレットやらウェアラブルやら他社の真似事と後追いでしょ。
社内で長年研究してたとしても公開が遅いと目新しさは無くなるし、昔に比べてAppleが最前線に立って時代を牽引してる感が減った。
社内で長年研究してたとしても公開が遅いと目新しさは無くなるし、昔に比べてAppleが最前線に立って時代を牽引してる感が減った。
946デフォルトの名無しさん (スプッッ Sd3f-Xkcm)
2017/06/22(木) 22:05:20.80ID:51iYkjz/d せめてabi安定してから正式にリリースするべきだったとは思うね
947デフォルトの名無しさん (ササクッテロル Sp0b-wVVW)
2017/06/22(木) 22:12:28.64ID:5WVJd+L9p iPhoneはそれまでのスマホを変えたしiPadはそれまでのタブレットを変えただろ?今のAppleにはそういう力が無いように思える。Swiftは世の中にとってのプログラミングというものを変えるのかな。
ちなAppleディスじゃなくてこれからも期待したいって気持ち。
ちなAppleディスじゃなくてこれからも期待したいって気持ち。
948デフォルトの名無しさん (ワッチョイ 17e3-ZLad)
2017/06/22(木) 22:17:12.23ID:S5knCHGZ0 abi安定ってバージョン間の互換性のことじゃないん…?
949デフォルトの名無しさん (ササクッテロリ Sp0b-TFIf)
2017/06/22(木) 23:19:44.48ID:6k72kRRJp MusicとかPayとかTVとか後発の上で転けたソリューションはApple多いだろ
なんで言語だけ失敗してると思っちゃってるのか
いつもの失敗事例と理解した上で、信者を煽って儲けるのよ
そして儲け時は3前後で終わった
なんで言語だけ失敗してると思っちゃってるのか
いつもの失敗事例と理解した上で、信者を煽って儲けるのよ
そして儲け時は3前後で終わった
950デフォルトの名無しさん (ワッチョイ 9fea-wVVW)
2017/06/23(金) 00:33:18.91ID:9ZdnzQ7F0 過去の資産もあるしApple自身がなかなかSwiftに移行出来てないよな。Objective-Cのままコンパライラだけ改良すれば良かったんじゃないのか。
951デフォルトの名無しさん (スップ Sd3f-X2fd)
2017/06/23(金) 00:38:54.07ID:lq6hyr5yd >>950
Objective-C 3.0でよかったと思ってる人は少なくない
Objective-C 3.0でよかったと思ってる人は少なくない
952デフォルトの名無しさん (ワッチョイ 1f8f-dFnT)
2017/06/23(金) 01:18:47.90ID:iQFnf+tE0 フレームワークは別にSwiftで書き直す必要はないだろ
Xcode9は、Swiftで書き直されたらしいけど
Xcode9は、Swiftで書き直されたらしいけど
953デフォルトの名無しさん (ワッチョイ 1717-xZYH)
2017/06/23(金) 08:46:40.14ID:xn1MMrsE0 >>935
Carbon APIからCocoa APIに移行した前例はなかった、いいね?
Xcode9はswiftでリメイクされてねーよw
されたのはビルドツールの低レイヤーの一部で、それもまだ試験段階のオプショナル機能で本流は依然C/C++のままだよ
Carbon APIからCocoa APIに移行した前例はなかった、いいね?
Xcode9はswiftでリメイクされてねーよw
されたのはビルドツールの低レイヤーの一部で、それもまだ試験段階のオプショナル機能で本流は依然C/C++のままだよ
954デフォルトの名無しさん (エムゾネ FFbf-X2fd)
2017/06/23(金) 09:12:46.00ID:aALxvsi9F >>935
ほんそれ
ほんそれ
955デフォルトの名無しさん (スプッッ Sd3f-Xkcm)
2017/06/23(金) 09:18:53.01ID:QvFo+gQid モダン言語への移行に文句言ってるのは老害やろ
kotlinでいい?
うむ、特に反論はない
あ、でもおれはプロトコルマンセーだからswiftの方が好きやで
kotlinでいい?
うむ、特に反論はない
あ、でもおれはプロトコルマンセーだからswiftの方が好きやで
956デフォルトの名無しさん (スップ Sd3f-X2fd)
2017/06/23(金) 09:42:00.66ID:jqp+LnwHd モダン()
957デフォルトの名無しさん (ササクッテロリ Sp0b-xZYH)
2017/06/23(金) 09:58:29.28ID:hp7X3mpnp ObjC 2.0 = Modern ObjC ってそれ一番言われてるから
モダン()
モダン()
958デフォルトの名無しさん (ワッチョイ 376c-dFnT)
2017/06/23(金) 10:12:48.79ID:WbdPjV0H0 開発環境のモダナイズにSwiftが貢献したのは確実!
モダン言語には、
Generics、遅延評価、リフレクション、非同期実行、Reactive Extensionが必要だが、Swiftには全部ある。
Obj-Cには幾つかが欠けている。
モダン言語には、
Generics、遅延評価、リフレクション、非同期実行、Reactive Extensionが必要だが、Swiftには全部ある。
Obj-Cには幾つかが欠けている。
959デフォルトの名無しさん (JP 0H3f-ZLad)
2017/06/23(金) 10:22:25.69ID:CKidImyzH Obj-Cって、Basicみたいになるの?無くなる?
Swiftって、C#みたいになるの?
Swiftって、C#みたいになるの?
960デフォルトの名無しさん (スッップ Sdbf-lciP)
2017/06/23(金) 10:58:06.85ID:jL8+m71Sd 好きな順番
1:Z80 Zilog Assembler
2:SHARP MZ-2Z002
3:Objective-C 2.0
4:TURBO C
5:N88-BASIC V2
1:Z80 Zilog Assembler
2:SHARP MZ-2Z002
3:Objective-C 2.0
4:TURBO C
5:N88-BASIC V2
961デフォルトの名無しさん (ワッチョイ 376c-dFnT)
2017/06/23(金) 11:28:21.30ID:WbdPjV0H0 好きな順番
N88-BASIC
Visual Basic
Ruby
Swift
JavaScript
N88-BASIC
Visual Basic
Ruby
Swift
JavaScript
962デフォルトの名無しさん (スプッッ Sd3f-Xkcm)
2017/06/23(金) 12:04:26.10ID:QvFo+gQid >>956
はい老害
はい老害
963デフォルトの名無しさん (ワッチョイ 9f11-sx/F)
2017/06/23(金) 12:14:32.98ID:BfkpCo240 プログラミング界隈での老害認定は議論にならないから禁止な。
お前ら小飼弾にも老害認定するのかよ。
お前ら小飼弾にも老害認定するのかよ。
964デフォルトの名無しさん (スプッッ Sdbf-Xkcm)
2017/06/23(金) 13:08:51.24ID:KKIk1huhd プログラミングやIT技術と老害は切っても切れないよ
老人は自分の全盛期の知識にしがみつくしか能がないからね
老人は自分の全盛期の知識にしがみつくしか能がないからね
965デフォルトの名無しさん (スッップ Sdbf-lciP)
2017/06/23(金) 16:16:36.25ID:jL8+m71Sd >>964
そんな事は無いよ。
そんな事は無いよ。
966デフォルトの名無しさん (スップ Sd3f-X2fd)
2017/06/23(金) 23:04:46.99ID:jqp+LnwHd >>962
老外は何歳から?
老外は何歳から?
967デフォルトの名無しさん (ワッチョイ 9711-ZLad)
2017/06/24(土) 10:32:13.99ID:E2zAWyMy0 関数型言語の要素を取り入れたのに
SequenceのmapとflatMapの戻り値を遅延評価不可能な配列にしちゃったり
ジェネリックプロトコル型の変数を作れなかったりと
所々野暮ったいSwiftはモダン言語というよりモダンを目指してる言語
SequenceのmapとflatMapの戻り値を遅延評価不可能な配列にしちゃったり
ジェネリックプロトコル型の変数を作れなかったりと
所々野暮ったいSwiftはモダン言語というよりモダンを目指してる言語
968デフォルトの名無しさん (ワッチョイ 1f8f-dFnT)
2017/06/24(土) 11:22:20.79ID:/vm3G4xV0 そんなことないもん
もだんだもん
もだんだもん
969デフォルトの名無しさん (ワッチョイ 3746-WRcl)
2017/06/24(土) 12:15:23.26ID:jG1C/Elt0 モダンこそ正義
970デフォルトの名無しさん (JP 0H3f-ZLad)
2017/06/25(日) 20:03:23.90ID:VoklklBBH iPhone作成の本買ったんだよ
ひと通り勉強して、やっと作成編に行ったんだけど
(acceleDeta:CMAccele!, error:ESError!)in
これが、構造体なのか、タプルなのか何かがわからない
最後の「!」 、これなんだよ
ひと通り勉強して、やっと作成編に行ったんだけど
(acceleDeta:CMAccele!, error:ESError!)in
これが、構造体なのか、タプルなのか何かがわからない
最後の「!」 、これなんだよ
971デフォルトの名無しさん (ワッチョイ 377e-lHQv)
2017/06/25(日) 20:21:35.38ID:o1RuyNcZ0 >>970
forced unwrappingのマーク
forced unwrappingのマーク
972デフォルトの名無しさん (ワッチョイ 377e-lHQv)
2017/06/25(日) 20:22:17.61ID:o1RuyNcZ0 >>970
arguments list of closure
arguments list of closure
973デフォルトの名無しさん (ワッチョイ 377e-lHQv)
2017/06/25(日) 20:23:31.00ID:o1RuyNcZ0974デフォルトの名無しさん (ワッチョイ 377e-lHQv)
2017/06/25(日) 20:25:37.23ID:o1RuyNcZ0 closureのある言語とは関わりが無かったのか?
JavaScript, Ruby, Obj-C, C#, Java8, Lisp
最近の言語には、皆搭載の機能なんだが!
JavaScript, Ruby, Obj-C, C#, Java8, Lisp
最近の言語には、皆搭載の機能なんだが!
975デフォルトの名無しさん (ワッチョイ f766-WRcl)
2017/06/25(日) 20:26:12.85ID:Sj7e/z2A0 さすがCよりハードルが低いと豪語するSwift様ですね^^
976デフォルトの名無しさん (ワッチョイ 377e-lHQv)
2017/06/25(日) 20:29:33.95ID:o1RuyNcZ0 forced unwrapping搭載の言語は、
Rust、Module std::option
TypeScript、 Non-Nullable Types
Python、 UnionTypes
まあ、C言語のUnionだな。
Rust、Module std::option
TypeScript、 Non-Nullable Types
Python、 UnionTypes
まあ、C言語のUnionだな。
977デフォルトの名無しさん (ワッチョイ 9711-ZLad)
2017/06/25(日) 22:49:02.65ID:zM0QRH7J0978デフォルトの名無しさん (スプッッ Sd3f-Xkcm)
2017/06/26(月) 13:44:48.41ID:FTzX3tdcd 暗黙アンラップは互換のためとはいえゴミ機能や
979デフォルトの名無しさん (JP 0H3f-ZLad)
2017/06/26(月) 18:24:42.23ID:BaJYx0onH 82歳おばあちゃんプログラマーやて
2年だぞ
2年だぞ
980デフォルトの名無しさん (ワッチョイ 9f0f-q/w5)
2017/06/27(火) 23:50:37.10ID:Tdvy+2PR0 82歳コンピュータおばあちゃんはSwift使って開発したの?
981デフォルトの名無しさん (ワッチョイ 9fea-wVVW)
2017/06/28(水) 00:16:32.13ID:ut8cEm7Q0 そだよ
982デフォルトの名無しさん (JP 0H3f-ZLad)
2017/06/28(水) 10:46:24.01ID:5Wgu0I0dH 雛人形のアプリ作るって、最初から決めてたんで
作れたそうだ
作れたそうだ
983デフォルトの名無しさん (スプッッ Sd3f-Xkcm)
2017/06/28(水) 11:14:13.23ID:fPVyfCmwd swift playgroundとかいうお子ちゃまアプリつかったんかな
984デフォルトの名無しさん (ワッチョイ 376c-dFnT)
2017/06/28(水) 12:40:11.70ID:TPFzyswt0985デフォルトの名無しさん (ワッチョイ 376c-dFnT)
2017/06/28(水) 12:41:43.48ID:TPFzyswt0 2014年に定年退職
この人書いてる
すごい
この人書いてる
すごい
986デフォルトの名無しさん (ワッチョイ 1f8f-dFnT)
2017/06/28(水) 13:32:00.65ID:Kwjhme2a0 糞アプリなのにババアが作ったというだけで高評価
俺もババアということにしようかな
俺もババアということにしようかな
987デフォルトの名無しさん (ワッチョイ 9f6c-Tszu)
2017/06/28(水) 14:03:37.26ID:pBLqwlVb0 BMI計算機作ろうぜ
988デフォルトの名無しさん (ワッチョイ 9711-WRiT)
2017/06/28(水) 18:00:07.61ID:KUDOoNV30989デフォルトの名無しさん (ワッチョイ 4211-HgJU)
2017/06/29(木) 14:06:17.68ID:d+4+tRQx0 SwiftのUnsafePointe<T>r .memoryってなんでUnsafePointer<T> .pointeeになったんだ?
pointerじゃないのかよ。
pointerじゃないのかよ。
990デフォルトの名無しさん (ワッチョイ 1911-G2r4)
2017/06/29(木) 14:25:07.25ID:pdm0wtJX0 int* pointer = ...;
int pointee = *pointer;
int pointee = *pointer;
991デフォルトの名無しさん (ワッチョイ 2d6c-ddzC)
2017/06/29(木) 14:33:31.72ID:7eb8fA4L0992デフォルトの名無しさん (ワッチョイ 4211-HgJU)
2017/06/29(木) 15:11:16.70ID:d+4+tRQx0 値渡しだったのかよこれ。letで受け取ってたから気づかなかったわ。
993デフォルトの名無しさん (アウアウカー Sae9-HpRm)
2017/06/29(木) 20:28:22.35ID:34OH2oZDa ぼいんてぃー
994デフォルトの名無しさん (ワッチョイ d291-WwN4)
2017/06/30(金) 11:10:30.24ID:EJMJZTSL0 質問があります。
下記のような文をよく見かけます。
var user: User = User() ----(1)
例えば、下記のような書き方もありえますよね。
var person: User = User() ----(2)
(1)が通常の書き方なんですか?
下記のような文をよく見かけます。
var user: User = User() ----(1)
例えば、下記のような書き方もありえますよね。
var person: User = User() ----(2)
(1)が通常の書き方なんですか?
995デフォルトの名無しさん (ワッチョイ f148-a07H)
2017/06/30(金) 11:44:55.96ID:MEzXkkkz0 >>994
変数名をどう付けるかというのは状況によるから通常の書き方とかはないんじゃないかな
クラス名を小文字やキャメルケースにしたものを変数名にするときは多いけど、それが原則ってわけでもないし
var employer: User = User()
var employee: User = User()
とかもっと具体的に意味がある名前をつけることだって多いし
変数名をどう付けるかというのは状況によるから通常の書き方とかはないんじゃないかな
クラス名を小文字やキャメルケースにしたものを変数名にするときは多いけど、それが原則ってわけでもないし
var employer: User = User()
var employee: User = User()
とかもっと具体的に意味がある名前をつけることだって多いし
996デフォルトの名無しさん (ワッチョイ 2d6c-ddzC)
2017/06/30(金) 12:44:48.18ID:BBkM2EA10 通常と例外
一般と特殊
これは、どういった概念なんだ?と俺もかつては思い悩んだ。
変数名、関数名、クラス名、プロトコル名を考えるのって、結構時間かかるから、最初は、a, b, x, yを使って後からフィファクタリングする事も多い。
一般と特殊
これは、どういった概念なんだ?と俺もかつては思い悩んだ。
変数名、関数名、クラス名、プロトコル名を考えるのって、結構時間かかるから、最初は、a, b, x, yを使って後からフィファクタリングする事も多い。
997デフォルトの名無しさん (ワッチョイ d291-WwN4)
2017/06/30(金) 12:56:02.23ID:EJMJZTSL0998デフォルトの名無しさん (スップ Sdc2-sdB6)
2017/06/30(金) 16:23:18.62ID:B19xTbuId >>996
フィファクタリングって何?
フィファクタリングって何?
999デフォルトの名無しさん (エムゾネ FF62-W+l3)
2017/06/30(金) 20:04:29.44ID:7nu1Jmy1F >>998
わかっててそういうこと言うと嫌われるよ
わかっててそういうこと言うと嫌われるよ
1000デフォルトの名無しさん (ワッチョイ 928f-ddzC)
2017/06/30(金) 21:05:08.71ID:2WM8OB5N0 フィファクタリングとか今どき小学生でも知ってるだろ
10011001
Over 1000Thread このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。
life time: 130日 11時間 4分 55秒
もう書けないので、新しいスレッドを立ててくださいです。。。
life time: 130日 11時間 4分 55秒
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- 「中国人の訪日熱は冷めた」 人気旅行先から日本外れる 14日で自粛呼びかけ1カ月 ★2 [蚤の市★]
- 高市首相の答弁書に「台湾有事答えない」と明記 存立危機発言当時 ★7 [蚤の市★]
- 最新版Z級クソ映画ランキングが決定! [牛丼★]
- 【STARTO ENTERTAINMENT】SUPER EIGHTの横山裕、フジ『ドッキリGP』ロケで全治2ヶ月の重傷 [Ailuropoda melanoleuca★]
- 「1800万円の売り上げゼロに…」中国インバウンドに特化の宿の今 ★2 [蚤の市★]
- 公用車カーナビのNHK受信料「全額免除を」 千葉市議会、国に制度創設求める意見書可決 [少考さん★]
- 【朗報】南鳥島のレアアース、中国産の「20倍の純度」青山繁晴氏「日本は資源大国」日本復活のファンファーレが鳴り響く! [673057929]
- 愛国者「釘を使わない日本独自の伝統工法スゴイ!」X民「それ中国起源ですよ」→批判殺到 [834922174]
- ナルトっておもしろいの?海外の人みんなナルトナルトいってるけど
- 👊😅👊三☁😶‍🌫三⛅🏡
- コーヒー、来年3月から30パーセント値上げへ [709039863]
- VTuberの年間スーパーチャットランキング1位はホロでもにじでもなく、個人勢 [582488683]
