Swift part7 [無断転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2016/03/21(月) 01:32:08.64ID:N7YCc9d1関連スレ
let s: プログラミング言語? = Swift[2]
http://anago.2ch.net/test/read.cgi/mac/1408755325/
プログラミング言語Swift 3
http://anago.2ch.net/test/read.cgi/mac/1408762479/
[SDK]iPhoneアプリ開発初心者質問箱45[touch][iPad]
http://potato.2ch.net/test/read.cgi/mac/1447650023/
Xcode part13 [転載禁止]©2ch.net
http://anago.2ch.net/test/read.cgi/mac/1424907278/
Swiftアンチスレ part1
http://echo.2ch.net/test/read.cgi/tech/1458491343/
前スレ
Swift part6
http://echo.2ch.net/test/read.cgi/tech/1454416808/
0449デフォルトの名無しさん
2016/04/20(水) 14:39:00.78ID:DCGtbL6y0450デフォルトの名無しさん
2016/04/20(水) 14:39:48.41ID:e+SS73LnjazzyじゃなくてSourceKittenだろw
0451デフォルトの名無しさん
2016/04/20(水) 16:28:45.36ID:VhMLjGPy> ObjC用語してる人も認めるよね?
認めるわけないだろ。無知すぎるし頭悪すぎる。
OS や Cocoa 自体を objc じゃなくて Swift で書くってか?
Adobe やゲーム屋が c/c++ を使わなくなるってか?
アホが。
0452デフォルトの名無しさん
2016/04/20(水) 16:34:01.03ID:g9fYYFr20453デフォルトの名無しさん
2016/04/20(水) 16:53:43.76ID:e4aBFzwZそれ以外にも実際にMacやiOSのアプリを開発するのに必要なframeworkめちゃくちゃあるでしょ。AppleがSDKで提供してるのも、サードパーティが提供してるのも。
今はiOSアプリのおかげで少なくともインタフェース部はObj-Cで書かれたそれらのライブラリがそれなりの量の資産になってきたのに、Obj-C廃止しますとなったら、
相当にアプリ業界停滞するんじゃないのかなぁ、AppleについてくのバカバカしいからiOS対応やめよう、Webアプリでごまかそうってなるでしょ
せっかくそれなりのユーザ人口を持つプラットフォームを手に入れたのに、そのプラットフォームのユーザビリティが低くなりそうな決断はしないと思うけどなぁ
むしろ、Swiftは今までObj-C必須だったからネイティブアプリへの参入をためらっていてWebView一発みたいなアプリで済ませてた層へのアピールだと思うが
もちろん、これも希望的観測に過ぎないわけだが
なんでそんなにObj-Cが廃止して欲しいんだかさっぱりわからない。片方書けたらどっちも書けるだろマジで
0454デフォルトの名無しさん
2016/04/20(水) 17:35:21.30ID:LJSD1Vw4要はSwiftは遊びには良い言語ってことだな
目くじら立てるObjC信者やエアプログラマがいるけど、面白い言語だもんな
アポー信者と楽しく遊びたいね
0455デフォルトの名無しさん
2016/04/20(水) 20:10:26.06ID:EM73E2ZfSwiftはSwiftで楽しむ人もいただろう
0456デフォルトの名無しさん
2016/04/20(水) 20:11:26.00ID:EM73E2Zf○終息
0457デフォルトの名無しさん
2016/04/20(水) 20:19:34.23ID:R26Bkih2言ってるのはお前さんみたいな煽りと、Qiitaの意識高い系エンジニアだけだ
あとそれに煽られたObjC信者もか
0458デフォルトの名無しさん
2016/04/20(水) 20:30:27.19ID:EM73E2ZfPure-Objective-Cアプリは今後リジェクトされるってことは終息方向じゃないのかと
http://www.slashgear.com/for-scholarship-students-at-wwdc-swift-is-mandatory-14378923/
> Your Mac app or iOS app must be written in Objective-C and Swift,
> or written entirely in Swift.
0459デフォルトの名無しさん
2016/04/20(水) 20:36:51.59ID:GRpMhYNy0460デフォルトの名無しさん
2016/04/20(水) 20:42:13.35ID:cGwyfDni> Your Mac app or iOS app must be written in Objective-C and Swift,
> or written entirely in Swift.
0461デフォルトの名無しさん
2016/04/20(水) 20:46:23.91ID:EM73E2Zf0462デフォルトの名無しさん
2016/04/20(水) 21:37:20.77ID:cGwyfDni0463デフォルトの名無しさん
2016/04/20(水) 21:40:31.75ID:JtCcg8uQSwift is no longer optional. Swift is no longer a ‘maybe I’ll toy with this one a bit’ language. Code in Swift or stay home, kids.
0464デフォルトの名無しさん
2016/04/20(水) 21:41:29.20ID:EM73E2Zfwritten in Objective-C or Swift
になるがそうなってない
0465デフォルトの名無しさん
2016/04/20(水) 23:05:14.29ID:bFweoV0M去年のWWDCのAppleのサンプルコードは半分以上がobjcだったけど、今年は頑張るのかねぇ
0466デフォルトの名無しさん
2016/04/20(水) 23:18:17.34ID:FHidoXBv0467デフォルトの名無しさん
2016/04/20(水) 23:27:49.28ID:ovX+E2e7ってこと以外の情報は読み取れないけど。
0468デフォルトの名無しさん
2016/04/20(水) 23:45:41.34ID:bFweoV0Mそれ以上前の記事は言語仕様変更や流行遅れなことが多いから見ないけど
0469デフォルトの名無しさん
2016/04/21(木) 00:08:32.07ID:8XSM/QkZところでFoundationがオープンソースになったってことは
マルチプラットフォームになるのかな。
Webassemblyと組み合わせればwebアプリもswiftで書くという選択肢も出来てきそう。
0470デフォルトの名無しさん
2016/04/21(木) 00:35:11.26ID:obVg+k0e小さなランタイムが全ブラウザに移植されるわけねーってフルボッコだったけど
0471デフォルトの名無しさん
2016/04/21(木) 00:48:12.22ID:8XSM/QkZgithub見てたら普通にlinuxサポートしてんのね。
流石にwindowsはサポートしてないけど
osxやiosのカーネルがlinuxに変わる布石だったりして。
0472デフォルトの名無しさん
2016/04/21(木) 00:58:32.39ID:TdVCOaFJ0473デフォルトの名無しさん
2016/04/21(木) 01:04:13.66ID:obVg+k0egoやrustはwin, linux, mac, android, iOS, mips, arm, etc.とやってるけどな
当然クロスコンパイラ混みで
swift 3.0でもホストコンパイルのままになりそうなSwiftに
クロスプラットフォームは期待しちゃダメだ
0474デフォルトの名無しさん
2016/04/21(木) 01:30:29.43ID:lcserAfgどっかで記事見た気がする
0475デフォルトの名無しさん
2016/04/21(木) 03:15:59.76ID:oZFZzpoQ馬鹿なんじゃないのかと批判しようと思ったけど、
68kからPowerPC、Mac OSからMac OS X、Power PCからx86へと尽く過去の資産を切っていったAppleに常識は通じないのかとふと思った
けど、本当にそんなことが起こるんだとしたらしばらくApple製のOSの完成度が下がってユーザー離れるだろうから、別のプラットフォームでの開発もできるようにしといた方がいいだろうけどね。
0476デフォルトの名無しさん
2016/04/21(木) 05:43:39.39ID:OzluRFnN近視眼的なプログラマ目線でなくて経営から見た方がいい
一本化によるコストダウンもあるにはあるが移行コストも莫大なわけで、これまでのアップルの資産は数年でリプレイス出来るレベルじゃない
それにこれは主観的な意見だが、ジョブズと違ってクックには一本化なんて事をやる思い切りの良さは無いと思う
しばらくは両輪でSwiftの盛り上がり次第でどちらにも転べるようにうまくやるだろう
0477デフォルトの名無しさん
2016/04/21(木) 06:14:02.25ID:cpYK8ioKクックはバカっぽいからSwiftは大失敗すると思う。
・Watch売れてない
・デカイiPad Pro売れてない
・iPhone SE売れてない
ジョブズ居なくなってから何も売れてない。
バカなんだろうな。
0478デフォルトの名無しさん
2016/04/21(木) 06:23:22.02ID:cpYK8ioK0479デフォルトの名無しさん
2016/04/21(木) 07:05:46.42ID:lcserAfgApple様がこれからどちらに注力していき、どちらを終わらせるかは、明白だと思うけどなぁ。
今年のWWDCは、Swift 3.0以外にも何か大事がありそうで、今からとても楽しみ。
0480デフォルトの名無しさん
2016/04/21(木) 07:11:12.53ID:7ilSXgVDどうせ結果は同じなんだから
0481デフォルトの名無しさん
2016/04/21(木) 07:17:21.08ID:7ilSXgVDおいおい!AppleのツールはSwiftって言語で書かれてるらしいぞ!
みたいな口コミみたいなところから持ってけばいいのに、1.2なんかクソだったしとりあえず3.0からまた始めるよ。
しかし・・WWDCのポータルに熊本へのお悔やみなかったな・・。
0482デフォルトの名無しさん
2016/04/21(木) 07:24:03.18ID:cpYK8ioK0483デフォルトの名無しさん
2016/04/21(木) 07:32:16.59ID:m1c7Omj5でjs厨的なやつも取り込みつつ現状の開発者はキープ
メンテの工数がきついとか舐めたこと言ってんじゃねぇぞApple
0484デフォルトの名無しさん
2016/04/21(木) 10:26:01.48ID:TdVCOaFJ0485デフォルトの名無しさん
2016/04/21(木) 10:28:47.19ID:F6qCcv/0ジョブズのsecret double life 忘れたかw
2000年の時点でOSX Intel版も出そうと思えば出せたと思われる。
0486デフォルトの名無しさん
2016/04/21(木) 12:28:18.38ID:8XSM/QkZuxkitって話題になったけどいまだに出る気配ないよね。
上記によるとUIKitの再描画コードがシングルスレッドである点を問題視してるけど
androidでも同じだし、
マルチスレッドで動作するUIFrameworkってモバイル、PC含めて存在するの?
0487デフォルトの名無しさん
2016/04/21(木) 12:32:24.48ID:vGhgEsTT0488デフォルトの名無しさん
2016/04/21(木) 12:46:26.60ID:1tW+tZJEどういうときに他の.swiftファイルに分けるべきだとか、決まりごとみたいなのってある?
0489デフォルトの名無しさん
2016/04/21(木) 12:49:17.63ID:F6qCcv/00490デフォルトの名無しさん
2016/04/21(木) 17:55:40.13ID:vGhgEsTT0491デフォルトの名無しさん
2016/04/21(木) 17:59:57.96ID:oZFZzpoQで、Obj-C終わらせるとして、今まで書かれた大量のObj-CによるMac OS Xのシステムやアプリケーションのコード、iOSアプリはどうなると思うの?
0492デフォルトの名無しさん
2016/04/21(木) 19:34:37.52ID:aGfTB/fd今までアップルがやってきたやり方を振り返れば考えるまでもないんじゃない? ObjC触ってるならにわかなアップル歴でもないよね
0493デフォルトの名無しさん
2016/04/21(木) 19:39:08.53ID:MBs1iI/e0494デフォルトの名無しさん
2016/04/21(木) 19:50:22.85ID:vGhgEsTT0495デフォルトの名無しさん
2016/04/21(木) 19:53:20.23ID:aGfTB/fd例えば別の技術で言えば、
Flashは今後もなくならないだろうけど、もう終わってるよね
CoffeeScriptも、無くならないだろうけど、もう終わりに向かってるよね
日本の家電メーカーも、無くならないだろうけど、もうメインストリームではないよね
そういうかんじ
0496デフォルトの名無しさん
2016/04/21(木) 21:58:10.78ID:k9qMiNyf区別しやすくするために;
0497デフォルトの名無しさん
2016/04/21(木) 22:47:29.10ID:K3VU8sXcreturn 1;
}
0498デフォルトの名無しさん
2016/04/22(金) 00:56:24.00ID:gdMhTsNfswiftは衰退すると思うね;
0499デフォルトの名無しさん
2016/04/22(金) 00:56:28.23ID:na/YLjXQ本当にそうなんだとしたら、せっかくAndroidに比べてメディア系がiOSは強いっていうアドバンテージがあるのに、わざわざその強みもなくすとはAppleもつまんない企業だなぁ。
0500デフォルトの名無しさん
2016/04/22(金) 01:44:53.15ID:pnsulXqJObj-Cの…大学?に通ってるんですけど!
0501デフォルトの名無しさん
2016/04/22(金) 01:53:16.00ID:YjOD3UQ2MacもOSをNextStepベースに変更したし
CPUアーキテクチャも何度も変更した。今はintelとarm両方にすら対応した。
2つの状態を共有して十分普及したら古い方を切り離す
という移行の仕組みで何度もCPUアーキテクチャだったりOSだったり
変更を行ってきた。
手始めにFoundationをswiftべーすに書き換えてるから
ちょっとずつobj-cのライブラリをswiftに置き換えていると思う。
0502デフォルトの名無しさん
2016/04/22(金) 02:56:06.49ID:Po5tCyYMもし本気でSwiftへの移行を推し進めるのならApple純正のコンバータを提供してくれるかもな。
0503デフォルトの名無しさん
2016/04/22(金) 08:30:52.71ID:cu9U8SWCすでにコード資産もたくさんあるだろうしObjective-C使うだろうな
Swift使うのは意識高い系だけだろ
0504デフォルトの名無しさん
2016/04/22(金) 09:41:22.17ID:hbzFAedwウケるオモチャが出来たと遊ぶハカー(笑)が使ってる
業務常時利用は辛いけど、普通に面白い言語じゃないか
betaから使い続けて慣れたらコーディング効率はobjc相当にはなった
0505デフォルトの名無しさん
2016/04/23(土) 09:31:11.75ID:DlwhOkeyGCDもSwiftっぽくかけるだけで動作は全く同じでクラッシュしてもどこかわからない。
意味なく表記を変えたい人だけSwiftやればいいよ。
obj-cにもなんちゃってgenericsとnullable導入された今、どっちを使うか賢いやつは知っている。
新言語なんか覚えるのはナンセンス。
0506デフォルトの名無しさん
2016/04/23(土) 09:32:52.88ID:U4eeg9FW0507デフォルトの名無しさん
2016/04/23(土) 10:14:55.64ID:DSC3p/Cx0508デフォルトの名無しさん
2016/04/23(土) 10:23:52.86ID:cPCOyfl3http://www.russbishop.net/monoids-monads-and-functors
Objcでは無理そう
0509デフォルトの名無しさん
2016/04/23(土) 10:30:02.06ID:U4eeg9FWSwiftも十分に汚いからどんぐりの背比べだけど
functorの説明からこけてて笑った、無理に Swiftで解説しなくてもいいのよ
> Swift can't represent Functor
0510デフォルトの名無しさん
2016/04/23(土) 13:07:17.01ID:HTvjMeTz当初変態呼ばわりされたObjective-Cが霞んで見えるほどクソすぎるシンタックスだわ
0511デフォルトの名無しさん
2016/04/23(土) 13:23:45.55ID:7je2/+JsもっとうまくやれよSwift
バカなの?
0512デフォルトの名無しさん
2016/04/23(土) 13:28:54.80ID:b/dTUV5/objc なら c++ のテンプレートを使えばよい。
0513デフォルトの名無しさん
2016/04/23(土) 13:30:43.63ID:pe7A/Xk6MacもiPodもiPhoneもiPadも、登場時はこんなもの売れるわけ無い!って叩く奴多数だったけどね。
ライバルのネガキャンだけじゃなく、本当にそう思ってる者が多かった。
今から見れば、理由は簡単で、「従来からある何かの変種」だと見做そうとしてたから。
言語や製品のあるべき未来に近づいてるか?という目で見る人は少ない。
0514デフォルトの名無しさん
2016/04/23(土) 14:19:14.06ID:IsykvOxk辞書はOptionalで返すのに一貫性ないじゃん
0515デフォルトの名無しさん
2016/04/23(土) 15:00:46.30ID:U4eeg9FW当然無理な構想だけど
>>511
うまくやったら喜劇じゃない
0516デフォルトの名無しさん
2016/04/23(土) 18:30:40.51ID:09Xre7anSwiftにC言語の要素を追加した、Swift-Cが登場すると思う。
0517デフォルトの名無しさん
2016/04/23(土) 18:36:42.36ID:5fBWqHdD0518デフォルトの名無しさん
2016/04/23(土) 18:50:53.68ID:NO2QW+MSiPhoneが売れるわけないって言ってるやつら見る目なさすぎって当時呆れてた俺だがSwiftはこの先どうなるか分からんと見ている
>>514
配列には何かしら中身が入ってるからで、辞書は該当のキーが無ければnilを返すからとしか言いようがない
配列のindexの範囲を超えた時はまた別のエラーが起こる
0519デフォルトの名無しさん
2016/04/23(土) 19:04:36.36ID:U4eeg9FWiPadはUS先行発売でビッグウェーブで日本人も食いつきまくりだったろ
Swiftは完成品をドーンと発表しなかったからショボイ雰囲気
NMBみたいに発表すれば多少は良かったんだけどなぁ
NMBも発表直後こそは良かったが散々な評価で後続が出る気がしないけども
0520デフォルトの名無しさん
2016/04/24(日) 00:29:05.22ID:nqSWTZK5Appleらしくないよな
ジョブズ時代のAppleなら、最初からある程度完成度の高い状態で
お披露目して一気に普及させるようにリリースしてたはず
初代iPhoneだってそうだった
そういうところにAppleの凄さを感じたりもしていたのだが...
0521デフォルトの名無しさん
2016/04/24(日) 01:30:55.20ID:cau9bF6XSwiftも確かに数年間Apple内部でこっそりやってきたんだけど世間に発表してから2年経ってもまだまだな感じ
あと数年経てば小慣れてきていい感じに普及するかもな
0522デフォルトの名無しさん
2016/04/24(日) 01:39:00.82ID:3jQBxcsR0523デフォルトの名無しさん
2016/04/24(日) 01:39:25.97ID:3jQBxcsR0524デフォルトの名無しさん
2016/04/24(日) 01:41:01.06ID:ZRk/831vお金を使わせられるだけ
経済活動に協力してはいけない
0525デフォルトの名無しさん
2016/04/24(日) 01:54:24.28ID:ZRk/831v0526デフォルトの名無しさん
2016/04/24(日) 02:15:42.62ID:gR/TwUg10527デフォルトの名無しさん
2016/04/24(日) 03:09:49.30ID:KkS4eGjy未成熟な段階でリリースしたのも、よく言えばフィードバックを得ながら変えていくためと取れる。そのせいで仕様変更しまくりだが
0528デフォルトの名無しさん
2016/04/24(日) 04:43:56.57ID:d3IsJSTD0529デフォルトの名無しさん
2016/04/24(日) 06:50:35.86ID:uOKdAUzC逆ブレしたObjC原理主義信仰のアンチを増やしすぎた
0530デフォルトの名無しさん
2016/04/24(日) 07:07:30.89ID:ZRk/831v0531デフォルトの名無しさん
2016/04/24(日) 13:40:18.11ID:xn+uuIMP0532デフォルトの名無しさん
2016/04/24(日) 13:50:51.29ID:BfdrGh3V0533デフォルトの名無しさん
2016/04/24(日) 14:34:42.96ID:d3IsJSTDiPod や iPhone,iPad はリリース前はともかく、リリース後は誰も普及しないなんて思わなかった。
Swift はどうだ? 上記の物とは全く逆の評価。
こんなの普及してほしいプログラマなんていないだろう。
0534デフォルトの名無しさん
2016/04/24(日) 14:57:16.97ID:ewb3DHT8アンケートを取れば一番人気の言語だ、
とか書いてあるのを良く見かけるけど、そうなの?
実感がないのだが?
0535デフォルトの名無しさん
2016/04/24(日) 15:13:23.19ID:jZ92YXb90536デフォルトの名無しさん
2016/04/24(日) 15:33:16.62ID:nqSWTZK5ステマに決まってんだろそんなの
0537デフォルトの名無しさん
2016/04/24(日) 15:37:47.59ID:u7VpznkWwithout C なら、ポインタ操作だのnullableだの一切やめて上層だけで組めるようにすれば良かったんでは。
できる事は限られるけどな。
0538デフォルトの名無しさん
2016/04/24(日) 16:50:04.91ID:b5fQXBMX今のクックみたいにフィードバックをよく取り入れて物を作っていくよりジョブズみたいに独裁的に進めた方が良かったんじゃないのか
Appleには一流のエンジニアがたくさんいるんだし
0539デフォルトの名無しさん
2016/04/24(日) 16:59:45.59ID:kSoBPfTcジョブズが停めてたのが目に見えてわかるぐらいswiftは退歩してる言語だから…
いや、違うな…Obj-Cもまた変なベクトルの言語だけれども
少なくともC++みたいなのが迷い込んだ袋小路からは距離を置いた言語ではあった。
swiftはね、なんか袋小路のどんずまりで頭ぶつけてた奴らが
袋小路から首だけ出して「新天地だ!」って言ってるような、
"いままでと同じ泥沼に浸かったままじゃねーか!"って言いたいつか
少年が「王様は裸だ!」って言わないとわかんねーのかこいつら?な言語なの。
0540デフォルトの名無しさん
2016/04/24(日) 17:07:22.83ID:uOKdAUzCここにヘイトしてくる狂信者っぷりは依然そのままだけど
0541デフォルトの名無しさん
2016/04/24(日) 18:32:14.41ID:b5fQXBMXジョブズが停めてたってのは初耳。どっかにソースある?
0542デフォルトの名無しさん
2016/04/24(日) 20:02:52.20ID:LIMXHAmJソース出して
0543デフォルトの名無しさん
2016/04/25(月) 01:53:47.08ID:CN38tcOfジョブズが止めてたなんて嘘でしょ。
Appleの開発ツール責任者、Chris Lattnerによると、Swift言語の開発は2010年7月に始まった。彼は自身の個人ブログに、この言語が個人プロジェクトとしてスタートし、「存在を知っていたのはわずかな人々だけだった」と書いている。
2011年の終りに、数人の精鋭エンジニアがプロジェクトに加わり、Apple開発ツールチームの主要目標になったのは、2013年7月になってからだったという。
0544デフォルトの名無しさん
2016/04/25(月) 02:13:54.75ID:T5W8CMM0Swiftは一瞬だけ普及しておわる。
0545デフォルトの名無しさん
2016/04/25(月) 02:39:16.45ID:weZCW8i52010年7月ラトナー個人的にSwiftを開発開始
2011年10月ジョブズ死去
2011年終わりAppleとしてSwiftを開発開始
ジョブズ関わってないだろうな。下手したらSwiftの本格始動について耳にすら入ってない可能性もある。
んでその後は
2014年6月Swift公開
2014年6月Swiftリリース
2015年6月Swift2公開
2015年9月Swift2公開
2015年12月オープンソース化
こうしてみると歴史も浅いしまだまだこれからって感じだな
0546デフォルトの名無しさん
2016/04/25(月) 09:18:43.26ID:6hm9slTziOS 6だか7のMapにGoを出すジョブズならSwiftにもGoを出すだろ
MapもMac, iOSをまたがってようやく使えるようになったのでSwiftもあと5年は静観だなぁ
0547デフォルトの名無しさん
2016/04/25(月) 11:41:05.45ID:xm7aaVCy0548デフォルトの名無しさん
2016/04/25(月) 14:36:08.21ID:uvV7TCK6■ このスレッドは過去ログ倉庫に格納されています