16/04/20 20:46:23.91 EM73E2Zf.net
MacアプリまたはiOSアプリはObjective-CとSwift、またはすべてSwiftで書かなければなりません。
468:デフォルトの名無しさん
16/04/20 21:37:20.77 cGwyfDni.net
それは変換前でしょw
469:デフォルトの名無しさん
16/04/20 21:40:31.75 JtCcg8uQ.net
ObjC派がこのスレの上の方で煽ってた内容そのままをさっきの記事がドンピシャで否定してて笑った
Swift 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.
470:デフォルトの名無しさん
16/04/20 21:41:29.20 EM73E2Zf.net
Objective-Cのみのアプリも許されるなら
written in Objective-C or Swift
になるがそうなってない
471:デフォルトの名無しさん
16/04/20 23:05:14.29 bFweoV0M.net
Qiitaと同じレベルで笑い所だろw
去年のWWDCのAppleのサンプルコードは半分以上がobjcだったけど、今年は頑張るのかねぇ
472:デフォルトの名無しさん
16/04/20 23:18:17.34 FHidoXBv.net
qiitaってあかんのか?
473:デフォルトの名無しさん
16/04/20 23:27:49.28 ovX+E2e7.net
今年の奨学金のお題はswiftだよ!
ってこと以外の情報は読み取れないけど。
474:デフォルトの名無しさん
16/04/20 23:50:12.36 YlK8moHuO
>>464
それWWDCのやつでApp Store関係ないよ。
475:デフォルトの名無しさん
16/04/20 23:45:41.34 bFweoV0M.net
Qiitaは直近一年のSwiftの記事で検索して便利?に使うよ
それ以上前の記事は言語仕様変更や流行遅れなことが多いから見ないけど
476:デフォルトの名無しさん
16/04/21 00:08:32.07 8XSM/QkZ.net
Foundationがswiftに書き換えられてからがswiftの本番かもね。
ところでFoundationがオープンソースになったってことは
マルチプラットフォームになるのかな。
Webassemblyと組み合わせればwebアプリもswiftで書くという選択肢も出来てきそう。
477:デフォルトの名無しさん
16/04/21 00:35:11.26 obVg+k0e.net
betaの頃に夢見た話だな
小さなランタイムが全ブラウザに移植されるわけねーってフルボッコだったけど
478:デフォルトの名無しさん
16/04/21 00:48:12.22 8XSM/QkZ.net
>>476
github見てたら普通にlinuxサポートしてんのね。
流石にwindowsはサポートしてないけど
osxやiosのカーネルがlinuxに変わる布石だったりして。
479:デフォルトの名無しさん
16/04/21 00:58:32.39 TdVCOaFJ.net
Swift終了
480:デフォルトの名無しさん
16/04/21 01:04:13.66 obVg+k0e.net
>>478
goやrustはwin, linux, mac, android, iOS, mips, arm, etc.とやってるけどな
当然クロスコンパイラ混みで
swift 3.0でもホストコンパイルのままになりそうなSwiftに
クロスプラットフォームは期待しちゃダメだ
481:デフォルトの名無しさん
16/04/21 01:30:29.43 lcserAfg.net
Windowsは10なら既にSwift動いてなかったっけ?
どっかで記事見た気がする
482:デフォルトの名無しさん
16/04/21 03:15:59.76 oZFZzpoQ.net
常識的に考えればObj-Cを捨てるとかカーネルを全然違う系統のものに変えるとか、システムの互換性や安定性を極端に下げるような方針転換はしないと思うから、
馬鹿なんじゃないのかと批判しようと思ったけど、
68kからPowerPC、Mac OSからMac OS X、Power PCからx86へと尽く過去の資産を切っていったAppleに常識は通じないのかとふと思った
けど、本当にそんなことが起こるんだとしたらしばらくApple製のOSの完成度が下がってユーザー離れるだろうから、別のプラットフォームでの開発もできるようにしといた方がいいだろうけどね。
483:デフォルトの名無しさん
16/04/21 05:43:39.39 OzluRFnN.net
これからGoogleやMicrosoftと凌ぎを削って開発者の獲得を目指すのに、対応言語を増やす事はあれどなぜ既存のものをすぐ廃止する、廃止できると考えられるのか?
近視眼的なプログラマ目線でなくて経営から見た方がいい
一本化によるコストダウンもあるにはあるが移行コストも莫大なわけで、これまでのアップルの資産は数年でリプレイス出来るレベルじゃない
それにこれは主観的な意見だが、ジョブズと違ってクックには一本化なんて事をやる思い切りの良さは無いと思う
しばらくは両輪でSwiftの盛り上がり次第でどちらにも転べるようにうまくやるだろう
484:デフォルトの名無しさん
16/04/21 06:14:02.25 cpYK8ioK.net
GoogleがSwiftってのが嫌だ!Appleのそばに来るな!
クックはバカっぽいからSwiftは大失敗すると思う。
・Watch売れてない
・デカイiPad Pro売れてない
・iPhone SE売れてない
ジョブズ居なくなってから何も売れてない。
バカなんだろうな。
485:デフォルトの名無しさん
16/04/21 06:23:22.02 cpYK8ioK.net
obj-cの終焉はiPhone時代の終焉
486:デフォルトの名無しさん
16/04/21 07:05:46.42 lcserAfg.net
まぁ、本当にObjCだけで良かったのなら、わざわざ新言語のSwiftを作る必要はないわけで。
Apple様がこれからどちらに注力していき、どちらを終わらせるかは、明白だと思うけどなぁ。
今年のWWDCは、Swift 3.0以外にも何か大事がありそうで、今からとても楽しみ。
487:デフォルトの名無しさん
16/04/21 07:11:12.53 7ilSXgVD.net
話題作りで株価操作だろ、新しいframeworkならともかく新しい言語なんか覚えたくもない
どうせ結果は同じなんだから
488:デフォルトの名無しさん
16/04/21 07:17:21.08 7ilSXgVD.net
クックはやり方が下手。
おいおい!AppleのツールはSwiftって言語で書かれてるらしいぞ!
みたいな口コミみたいなところから持ってけばいいのに、1.2なんかクソだったしとりあえず3.0からまた始めるよ。
しかし・・WWDCのポータルに熊本へのお悔やみなかったな・・。
489:デフォルトの名無しさん
16/04/21 07:24:03.18 cpYK8ioK.net
swift専用、obj-c専用、のxcodeがいいんだけど
490:デフォルトの名無しさん
16/04/21 07:32:16.59 m1c7Omj5.net
Objective-CとSwiftの両方用意しときゃいいだけだろ
でjs厨的なやつも取り込みつつ現状の開発者はキープ
メンテの工数がきついとか舐めたこと言ってんじゃねぇぞApple
491:デフォルトの名無しさん
16/04/21 10:26:01.48 TdVCOaFJ.net
Swift終わったな
492:デフォルトの名無しさん
16/04/21 10:28:47.19 F6qCcv/0.net
>>483
ジョブズのsecret double life 忘れたかw
2000年の時点でOSX Intel版も出そうと思えば出せたと思われる。
493:デフォルトの名無しさん
16/04/21 12:28:18.38 8XSM/QkZ.net
URLリンク(www.infoq.com)
uxkitって話題になったけどいまだに出る気配ないよね。
上記によるとUIKitの再描画コードがシングルスレッドである点を問題視してるけど
androidでも同じだし、
マルチスレッドで動作するUIFrameworkってモバイル、PC含めて存在するの?
494:デフォルトの名無しさん
16/04/21 12:32:24.48 vGhgEsTT.net
AndroidのSurfaceView
495:デフォルトの名無しさん
16/04/21 12:46:26.60 1tW+tZJE.net
Swiftって、やりようによってはViewController.swiftに全クラス書けてしまうわけじゃない。
どういうときに他の.swiftファイルに分けるべきだとか、決まりごとみたいなのってある?
496:デフォルトの名無しさん
16/04/21 12:49:17.63 F6qCcv/0.net
ViewController.mにも全クラスかけるよ。
497:デフォルトの名無しさん
16/04/21 17:55:40.13 vGhgEsTT.net
objcのお作法に合わせるのが普通じゃないかね
498:デフォルトの名無しさん
16/04/21 17:59:57.96 oZFZzpoQ.net
>>486
で、Obj-C終わらせるとして、今まで書かれた大量のObj-CによるMac OS Xのシステムやアプリケーションのコード、iOSアプリはどうなると思うの?
499:デフォルトの名無しさん
16/04/21 19:34:37.52 aGfTB/fd.net
>>498
今までアップルがやってきたやり方を振り返れば考えるまでもないんじゃない? ObjC触ってるならにわかなアップル歴でもないよね
500:デフォルトの名無しさん
16/04/21 19:39:08.53 MBs1iI/e.net
c/c++ で書きたい部分はなくならないんだから objc が無くなる訳がない。
501:デフォルトの名無しさん
16/04/21 19:50:22.85 vGhgEsTT.net
煽りに反応してるアホはまとめてアンチスレに行けよ
502:デフォルトの名無しさん
16/04/21 19:53:20.23 aGfTB/fd.net
無くならないのと、終わってないのは、違う意味で使ってるなぁ
例えば別の技術で言えば、
Flashは今後もなくならないだろうけど、もう終わってるよね
CoffeeScriptも、無くならないだろうけど、もう終わりに向かってるよね
日本の家電メーカーも、無くならないだろうけど、もうメインストリームではないよね
そういうかんじ
503:デフォルトの名無しさん
16/04/21 21:58:10.78 k9qMiNyf.net
objc厨は文末にセミコロンを付けてくれないかな;
区別しやすくするために;
504:デフォルトの名無しさん
16/04/21 22:47:29.10 K3VU8sXc.net
そ;れ;な;
return 1;
}
505:デフォルトの名無しさん
16/04/22 00:56:24.00 gdMhTsNf.net
僕はswiftユーザーだけど;
swiftは衰退すると思うね;
506:デフォルトの名無しさん
16/04/22 00:56:28.23 na/YLjXQ.net
>>502
本当にそうなんだとしたら、せっかくAndroidに比べてメディア系がiOSは強いっていうアドバンテージがあるのに、わざわざその強みもなくすとはAppleもつまんない企業だなぁ。
507:デフォルトの名無しさん
16/04/22 01:44:53.15 pnsulXqJ.net
Swift信者じゃないんですけど!
Obj-Cの…大学?に通ってるんですけど!
508:デフォルトの名無しさん
16/04/22 01:53:16.00 YjOD3UQ2.net
appleは移行が得意な会社だと思うよ。
MacもOSをNextStepベースに変更したし
CPUアーキテクチャも何度も変更した。今はintelとarm両方にすら対応した。
2つの状態を共有して十分普及したら古い方を切り離す
という移行の仕組みで何度もCPUアーキテクチャだったりOSだったり
変更を行ってきた。
手始めにFoundationをswiftべーすに書き換えてるから
ちょっとずつobj-cのライブラリをswiftに置き換えていると思う。
509:デフォルトの名無しさん
16/04/22 02:56:06.49 Po5tCyYM.net
アーキテクチャの変更はコンパイルし直すだけでだいたい解決するようにAppleがうまくやってくれたわけで、Objective-CからSwiftへの変更はCarbonからCocoa並みのインパクトと労力をサードパーティに強いるよ。
もし本気でSwiftへの移行を推し進めるのならApple純正のコンバータを提供してくれるかもな。
510:デフォルトの名無しさん
16/04/22 08:30:52.71 cu9U8SWC.net
AppleがSwiftに移行していくと言わなければ、ほとんどのやつは
すでにコード資産もたくさんあるだろうしObjective-C使うだろうな
Swift使うのは意識高い系だけだろ
511:デフォルトの名無しさん
16/04/22 09:41:22.17 hbzFAedw.net
Appleのモノは全て素晴らしいという訓練された信者と
ウケるオモチャが出来たと遊ぶハカー(笑)が使ってる
業務常時利用は辛いけど、普通に面白い言語じゃないか
betaから使い続けて慣れたらコーディング効率はobjc相当にはなった
512:デフォルトの名無しさん
16/04/23 09:31:11.75 DlwhOkey.net
Swiftは書いてて楽しくないんだよな。
GCDもSwiftっぽくかけるだけで動作は全く同じでクラッシュしてもどこかわからない。
意味なく表記を変えたい人だけSwiftやればいいよ。
obj-cにもなんちゃってgenericsとnullable導入された今、どっちを使うか賢いやつは知っている。
新言語なんか覚えるのはナンセンス。
513:デフォルトの名無しさん
16/04/23 09:32:52.88 U4eeg9FW.net
アンチスレへどうぞ
514:デフォルトの名無しさん
16/04/23 10:14:55.64 DSC3p/Cx.net
Swift終わったな
515:デフォルトの名無しさん
16/04/23 10:23:52.86 cPCOyfl3.net
ファンクタ、アプリカティブ、モナドがSwiftを使ってわかりやすく説明されてる
URLリンク(www.russbishop.net)
Objcでは無理そう
516:デフォルトの名無しさん
16/04/23 10:30:02.06 U4eeg9FW.net
ざっと読んだけどブロック分やジェネリクスの汚いコードなら出来るんじゃね
Swiftも十分に汚いからどんぐりの背比べだけど
functorの説明からこけてて笑った、無理に Swiftで解説しなくてもいいのよ
> Swift can't represent Functor
517:デフォルトの名無しさん
16/04/23 13:07:17.01 HTvjMeTz.net
>>515
当初変態呼ばわりされたObjective-Cが霞んで見えるほどクソすぎるシンタックスだわ
518:デフォルトの名無しさん
16/04/23 13:23:45.55 7je2/+Js.net
アンチCを拗らせすぎてどんどんクソ構文になってきてるな
もっとうまくやれよSwift
バカなの?
519:デフォルトの名無しさん
16/04/23 13:28:54.80 b/dTUV5/.net
>>515
objc なら c++ のテンプレートを使えばよい。
520:デフォルトの名無しさん
16/04/23 13:30:43.63 pe7A/Xk6.net
>>502
MacもiPodもiPhoneもiPadも、登場時はこんなもの売れるわけ無い!って叩く奴多数だったけどね。
ライバルのネガキャンだけじゃなく、本当にそう思ってる者が多かった。
今から見れば、理由は簡単で、「従来からある何かの変種」だと見做そうとしてたから。
言語や製品のあるべき未来に近づいてるか?という目で見る人は少ない。
521:デフォルトの名無しさん
16/04/23 14:19:14.06 IsykvOxk.net
配列ってなんで添字アクセスした時Optionalで返ってこないの?
辞書はOptionalで返すのに一貫性ないじゃん
522:デフォルトの名無しさん
16/04/23 15:00:46.30 U4eeg9FW.net
煽りのわりには愉快な構想だなぁと関心した
当然無理な構想だけど
>>518
うまくやったら喜劇じゃない
523:デフォルトの名無しさん
16/04/23 18:30:40.51 09Xre7an.net
おそらく数年後には、、、、
SwiftにC言語の要素を追加した、Swift-Cが登場すると思う。
524:デフォルトの名無しさん
16/04/23 18:36:42.36 5fBWqHdD.net
Swift-C++ だな きっと・・・Swift-C# だったりして
525:デフォルトの名無しさん
16/04/23 18:50:53.68 NO2QW+MS.net
>>520
iPhoneが売れるわけないって言ってるやつら見る目なさすぎって当時呆れてた俺だがSwiftはこの先どうなるか分からんと見ている
>>521
配列には何かしら中身が入ってるからで、辞書は該当のキーが無ければnilを返すからとしか言いようがない
配列のindexの範囲を超えた時はまた別のエラーが起こる
526:デフォルトの名無しさん
16/04/23 19:04:36.36 U4eeg9FW.net
iPhone音声発信出来ないバグが多発してたから、、、
iPadはUS先行発売でビッグウェーブで日本人も食いつきまくりだったろ
Swiftは完成品をドーンと発表しなかったからショボイ雰囲気
NMBみたいに発表すれば多少は良かったんだけどなぁ
NMBも発表直後こそは良かったが散々な評価で後続が出る気がしないけども
527:デフォルトの名無しさん
16/04/23 19:27:24.76 fHXeWaXAN
iPhoneのあれは使ってもいないような奴らが想像だけで叩いていただけであって、
Swiftみたいに気軽に手に入れられるような代物だとまた違うでしょ。
iPhoneは当時かなり叩かれてたけど、実際に使ってる人の評判は良かった。
Swiftは実際に使ってる人の評判が悪いから将来が心配。
528:デフォルトの名無しさん
16/04/24 00:29:05.22 nqSWTZK5.net
>Swiftは完成品をドーンと発表しなかったからショボイ雰囲気
Appleらしくないよな
ジョブズ時代のAppleなら、最初からある程度完成度の高い状態で
お披露目して一気に普及させるようにリリースしてたはず
初代iPhoneだってそうだった
そういうところにAppleの凄さを感じたりもしていたのだが...
529:デフォルトの名無しさん
16/04/24 01:30:55.20 cau9bF6X.net
>>492のsecret double lifeがまさにそれだな
Swiftも確かに数年間Apple内部でこっそりやってきたんだけど世間に発表してから2年経ってもまだまだな感じ
あと数年経てば小慣れてきていい感じに普及するかもな
530:デフォルトの名無しさん
16/04/24 01:39:00.82 3jQBxcsR.net
もう、javaかc#でいいじゃん
531:デフォルトの名無しさん
16/04/24 01:39:25.97 3jQBxcsR.net
金使わないぞ!
532:デフォルトの名無しさん
16/04/24 01:41:01.06 ZRk/831v.net
そう、新しいものは要注意
お金を使わせられるだけ
経済活動に協力してはいけない
533:デフォルトの名無しさん
16/04/24 01:54:24.28 ZRk/831v.net
チケット買って行く=負け組
534:デフォルトの名無しさん
16/04/24 02:15:42.62 gR/TwUg1.net
チケットを買う金もない=負け組
535:デフォルトの名無しさん
16/04/24 03:09:49.30 KkS4eGjy.net
Swiftの開発体制はこれまでのAppleでは行ってなかったような、だいぶOSSコミュニティ寄りの開発の進め方だよね。かなりオープンというか。
未成熟な段階でリリースしたのも、よく言えばフィードバックを得ながら変えていくためと取れる。そのせいで仕様変更しまくりだが
536:デフォルトの名無しさん
16/04/24 04:43:56.57 d3IsJSTD.net
こんなポンコツ言語やってる奴いるの?
537:デフォルトの名無しさん
16/04/24 06:50:35.86 uOKdAUzC.net
時代の流れに乗ってみたんだろうけど、信者がついて来ないやり方は失敗だったなぁ
逆ブレしたObjC原理主義信仰のアンチを増やしすぎた
538:デフォルトの名無しさん
16/04/24 07:07:30.89 ZRk/831v.net
Swiftは5.0から
539:デフォルトの名無しさん
16/04/24 13:40:18.11 xn+uuIMP.net
Appleはオワコン
540:デフォルトの名無しさん
16/04/24 13:50:51.29 BfdrGh3V.net
このスレ見てたら結局C#使うのが一番楽そうに思えてくる
541:デフォルトの名無しさん
16/04/24 14:34:42.96 d3IsJSTD.net
>>520
iPod や iPhone,iPad はリリース前はともかく、リリース後は誰も普及しないなんて思わなかった。
Swift はどうだ? 上記の物とは全く逆の評価。
こんなの普及してほしいプログラマなんていないだろう。
542:デフォルトの名無しさん
16/04/24 14:57:16.97 ewb3DHT8.net
Swiftは大人気で、プログラマーはみんなやりたがってる、
アンケートを取れば一番人気の言語だ、
とか書いてあるのを良く見かけるけど、そうなの?
実感がないのだが?
543:デフォルトの名無しさん
16/04/24 15:13:23.19 jZ92YXb9.net
言語は素敵だけど、ライブラリが旧来のままなのが残念すぎる。
544:デフォルトの名無しさん
16/04/24 15:32:13.08 e+PkaMnHK
命名規則変更するって言ってるし問題ない。
545:デフォルトの名無しさん
16/04/24 15:33:16.62 nqSWTZK5.net
>>542
ステマに決まってんだろそんなの
546:デフォルトの名無しさん
16/04/24 15:37:47.59 u7VpznkW.net
Swiftは欲張りすぎだな。
without C なら、ポインタ操作だのnullableだの一切やめて上層だけで組めるようにすれば良かったんでは。
できる事は限られるけどな。