Swift part3
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2014/07/23(水) 11:46:48.42ID:x29J8vdYApple Developer
https://developer.apple.com/swift/
Welcome to Swift
https://developer.apple.com/library/prerelease/ios/referencelibrary/GettingStarted/LandingPage/
iBooks: The Swift Programming Language
https://itunes.apple.com/jp/book/swift-programming-language/id881256329?mt=11
書籍の形にはなってないけどドキュメント
The Swift Programming Language
https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/index.html#//apple_ref/doc/uid/TP40014097
Using Swift with Cocoa and Objective-C
https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/index.html#//apple_ref/doc/uid/TP40014097
Swift Standard Library Reference
https://developer.apple.com/library/prerelease/ios/documentation/General/Reference/SwiftStandardLibraryReference/
Swift Blog
https://developer.apple.com/swift/blog/
Resources (Xcode 6が無料でダウンロードできる)
https://developer.apple.com/swift/resources/
関連スレ
TypeScript(MS) VS Swift(Apple)
http://peace.2ch.net/test/read.cgi/tech/1401758403/
帰ってきた動的言語 VS 静的言語(代表Swift)
http://peace.2ch.net/test/read.cgi/tech/1401809550/
前スレ
Swiftスレ
http://peace.2ch.net/test/read.cgi/tech/1401736341/
Swift part2
http://peace.2ch.net/test/read.cgi/tech/1402465335/
0799デフォルトの名無しさん
2014/11/01(土) 11:02:22.66ID:7FgWisHg0800デフォルトの名無しさん
2014/11/01(土) 14:06:48.16ID:12FSUUrYObjective-C [ObjC part:8.1];
http://peace.2ch.net/test/read.cgi/tech/1414816517/
俺も努力するが落とさないようちゃんと手伝えよ?
0801デフォルトの名無しさん
2014/11/01(土) 14:09:47.63ID:woVuP3aCうぉおお、ありがとう!
ム板に言語スレとしてのObjective-Cがないのはやっぱりおかしいからな
0802デフォルトの名無しさん
2014/11/01(土) 14:19:01.99ID:c9/p9yfG乙
0803デフォルトの名無しさん
2014/11/01(土) 15:45:45.94ID:n9Utb8CS新規参入者を取り込むための「Swift < ObjC」言語という印象もあるし、
将来的にはObjCを完全に淘汰するダークホースという印象も受ける。
Appleの公式文章読む限りではその両方を目指しているようだけど、それじゃ曖昧すぎる。
明確なビジョンを示せていないという意味ではあくまで実験的な言語だという印象しか受けられない。
Appleがその辺明確にしないからうちの会社は未だにObjC使い続ける方針。
Appleがこういう曖昧な姿勢のままだとSwiftはいつまでたっても受け入れられないと思うな。
0804デフォルトの名無しさん
2014/11/01(土) 15:48:15.60ID:n9Utb8CS0805デフォルトの名無しさん
2014/11/01(土) 15:54:59.50ID:Pwgk0alo0806デフォルトの名無しさん
2014/11/01(土) 16:28:01.89ID:7WUIo8T4これからの新しいのはSwiftも、もしくは、Swiftだけという方がありそうといえばありそう
でも、Core(C)/既存(Objective-C)/純粋Swiftとびみょーにカオスだなw
0807デフォルトの名無しさん
2014/11/01(土) 16:43:22.70ID:/sKqVtob0808デフォルトの名無しさん
2014/11/01(土) 16:44:22.12ID:/sKqVtob0809デフォルトの名無しさん
2014/11/01(土) 16:49:04.30ID:7WUIo8T4: をどっちに付けるって意味がわかったのはObjective-Cのオブジェクトを呼ぶところでだったなあ。最初なんで型の方にくっついているねんて違和感あった
0810デフォルトの名無しさん
2014/11/01(土) 17:14:47.14ID:alEdmYsb正直AppleもSwiftがここまで盛り上がるとは思ってなかったんじゃい?
WWDCの最後の方でちらっと発表しただけだったし
ただその盛り上がりもSwiftそのものの魅力というよりはiOS/OS Xのアプリ開発者が
近代的なプログラミング言語に飢えてただけなのかもしれないけど
0811デフォルトの名無しさん
2014/11/01(土) 17:39:29.03ID:woVuP3aCObjective-CほどCと親和性のあるOOP言語はなくね?
AppleがSwiftをやり始めた意図が未だによくわからん
0812デフォルトの名無しさん
2014/11/01(土) 17:55:27.41ID:WexWFr3xいい加減過去の遺物にしがみついていたのが馬鹿らしくなっただけだ
0813デフォルトの名無しさん
2014/11/01(土) 17:57:53.53ID:7WUIo8T4見た目だけで(>>809じゃないよ)Objective-Cがなんだかんだ言うヤツもふつうにいるようだし、Swiftの便利なのをObjective-Cに付けるならここは新しい言語仕様でとか?
0814デフォルトの名無しさん
2014/11/01(土) 18:01:11.92ID:7WUIo8T4「過去の遺物」の使い方/意味を理解してないでしょ?「過去の遺物」って言いたいだけなんだろうけどw
0815デフォルトの名無しさん
2014/11/01(土) 18:31:56.95ID:woVuP3aC補強するための苦し紛れのネタじゃないの?
0816デフォルトの名無しさん
2014/11/01(土) 18:54:32.22ID:woVuP3aChttp://www.nondot.org/sabre/
0817デフォルトの名無しさん
2014/11/01(土) 19:08:57.81ID:7WUIo8T40818デフォルトの名無しさん
2014/11/01(土) 19:10:25.29ID:7WUIo8T40819デフォルトの名無しさん
2014/11/01(土) 19:14:44.45ID:woVuP3aC最初嫌いだったけど、使ってるうちにObjective-Cが好きになっちゃったってのもあるし、
歴史はC++よりちょっと新しいくらいだけどCとの親和性が高いし
どうすんだよって何で??w
プログラム板なのに今や超メジャーな言語なのに、そのスレがないのは悲しいでしょ
普通に使ってくよ
0820デフォルトの名無しさん
2014/11/01(土) 19:18:26.91ID:7WUIo8T4「最初嫌いだった」だってw 言語に嫌いも何もありゃせんやん。5年後にSwiftも「最初嫌いだった」とかいいそうだな
超メジャーとかなに言っているのか。お前はなにか作る目的のために言語を選んでるんじゃないのか?みんなが使っているかどうかなのか?
いや、お前Objective-Cだけなんだろ?Swiftやる気もないんだろ?だったら>>800で幸せに暮らせばええやん?お前が望んだ場所なんだしw
0821デフォルトの名無しさん
2014/11/01(土) 19:22:13.09ID:woVuP3aCお、おう…。
0822デフォルトの名無しさん
2014/11/01(土) 21:28:35.49ID:FGLDgIeTObjective-CとC++は殆ど同時期じゃないのか?
NEXTで採用されるまえは日陰の存在だったのは確かだが。
0823デフォルトの名無しさん
2014/11/01(土) 21:34:19.93ID:woVuP3aCほぼ同時期と言えるかもね。4年くらいみたい
(↓のアドレスのiとtの間のスペース消してください)
http://bi t.ly/1u6w1aR
0824デフォルトの名無しさん
2014/11/01(土) 21:38:02.00ID:woVuP3aCせっかく作ってもらった下記スレもよろしくですw
Objective-C [ObjC part:8.1]; [転載禁止]©2ch.net
http://peace.2ch.net/test/read.cgi/tech/1414816517/
0825デフォルトの名無しさん
2014/11/02(日) 17:13:59.41ID:Rnn+BjWSlet s: プログラミング言語? = Swift[2]
http://anago.2ch.net/test/read.cgi/mac/1408755325/
↑作った人と同じ人?スレタイ気持ち悪いな
0826デフォルトの名無しさん
2014/11/02(日) 17:26:24.60ID:pRBY2xBv同じ人言い出すとかアホっぽい。
0827デフォルトの名無しさん
2014/11/02(日) 17:33:19.55ID:02WOdBRy0828デフォルトの名無しさん
2014/11/02(日) 17:35:40.34ID:1g7aEKYI低レベルレイヤーはCオンリー、
アプリケーションはSwift、C#という流れに。
いずれも、AndroidがC(Linux) / Java体制であることの追従。
0829デフォルトの名無しさん
2014/11/02(日) 17:48:01.03ID:WxYKI+Aa0830デフォルトの名無しさん
2014/11/02(日) 18:10:54.24ID:02WOdBRy何を言ってるのか判らない
0831デフォルトの名無しさん
2014/11/02(日) 18:37:14.35ID:7FNYbovrLLVMも、androidのdalvikも後継のartもc++な訳だが
0832デフォルトの名無しさん
2014/11/02(日) 21:18:00.18ID:YswfxI+qまぁ swift 以上に流行ってないけど
0833デフォルトの名無しさん
2014/11/02(日) 22:45:44.09ID:OykxcmmD一般の開発者のアプリ開発環境に関して。OS自体とかVM自体の開発言語とかじゃなくてね。
0834デフォルトの名無しさん
2014/11/02(日) 22:49:16.68ID:OykxcmmDTypeScriptはJavaScriptに対するM$我田引水版でしょ?
0835デフォルトの名無しさん
2014/11/03(月) 09:05:41.90ID:aNJ5eidfいや言いたいことはわかる
0836デフォルトの名無しさん
2014/11/03(月) 10:00:18.78ID:HzYodZ3D0837デフォルトの名無しさん
2014/11/03(月) 12:05:07.64ID:vdVTW8lc0838デフォルトの名無しさん
2014/11/03(月) 12:06:22.46ID:FQhjg/Gj0839デフォルトの名無しさん
2014/11/03(月) 12:25:14.52ID:qgeZBYdQ思いの外需要が少なくてあれー?って感じだけど
0840デフォルトの名無しさん
2014/11/03(月) 12:46:17.18ID:QUZzxqR10841デフォルトの名無しさん
2014/11/03(月) 12:58:03.27ID:mUxrT+3g0842デフォルトの名無しさん
2014/11/03(月) 12:59:10.74ID:mUxrT+3gHLってこと?
0843デフォルトの名無しさん
2014/11/03(月) 13:34:01.98ID:aNJ5eidf0844デフォルトの名無しさん
2014/11/03(月) 18:14:49.12ID:QUZzxqR1Objective-CよりはLightWeightだけどだからと言ってLLと言えるほど敷居下げてるかといえば違うと思う
メモリ管理を気にする局面が全くないわけじゃないわけだしね
0845デフォルトの名無しさん
2014/11/03(月) 23:53:39.16ID:ZM4YTP910846デフォルトの名無しさん
2014/11/04(火) 01:40:42.47ID:9EcY1pYy0847デフォルトの名無しさん
2014/11/04(火) 03:58:54.23ID:wWrb540Q0848デフォルトの名無しさん
2014/11/04(火) 04:42:49.12ID:G7G9vU21scripter層の囲い混みをする言語だから仕方ないね
objcに比べてユーザメリット皆無だけど、そこには辛うじてメリットあると思うよ
0849デフォルトの名無しさん
2014/11/04(火) 16:33:17.35ID:5FvphjwSそんなモードあったら絶対要らないバグ作りこむ奴がでるからwwww
出来る人向けに解放すると、その人が書いたコードを素人がコピペして惨劇を産むから結局は無い方がいい
0850デフォルトの名無しさん
2014/11/04(火) 18:36:01.37ID:fQ8dMaO90851デフォルトの名無しさん
2014/11/04(火) 19:11:10.52ID:85J+IOSFそうだとしたら、それはお前の作り方がおかしいw
0852デフォルトの名無しさん
2014/11/04(火) 20:37:23.44ID:DT7Yayk+0853デフォルトの名無しさん
2014/11/04(火) 20:52:42.83ID:XS5cUtIi視野が狭く、局所的な効率だけでプロジェクトとしてはボトルネックな自己満
自分一人のプロジェクトでメンテもずっと自分だけならその世界に閉じこもってりゃいいが
0854デフォルトの名無しさん
2014/11/04(火) 22:38:37.48ID:wWrb540QObjCでは選べるがSwiftでは選べないというだけ。
0855デフォルトの名無しさん
2014/11/05(水) 00:03:50.03ID:4pT9z3sx新しい言語でわざわざ不必要としているようなものをサポートすることはないわな
パフォーマンスに影響ないんだったら>>850なんて単なる趣味の範囲だとしか思えない。俺はもちろんARCにしてパフォーマンスの影響を感じたことはないからな
0856デフォルトの名無しさん
2014/11/05(水) 00:10:12.54ID:Ou06LuxB程度のプログラムしか書いてないからじゃないの?
0857デフォルトの名無しさん
2014/11/05(水) 00:13:18.77ID:4pT9z3sxたかがカウンタアップダウンしているぐらいで厳しいなら、もちろんIMPコール多様してたりするんだろうなあ。すげーなあ
0858デフォルトの名無しさん
2014/11/05(水) 00:22:37.44ID:4pT9z3sxなにをSwiftに求めているのかイミフ。Cブリッジ(?)のパフォーマンスを気にした方がいいんじゃね?w
0859デフォルトの名無しさん
2014/11/05(水) 01:04:14.60ID:GT+3eS/X0860デフォルトの名無しさん
2014/11/05(水) 07:27:46.48ID:IyxKDUGk3DゲームですらCやC++なんて、エンジン部分以外あんまり使わんよね。
0861デフォルトの名無しさん
2014/11/05(水) 07:53:45.79ID:p98IckmSARCでは戻り値の返し方に細工をしてautorelease poolに入れずに処理しているから、
多少ARCが吐くコードがへぼくても、それだけでお釣りが来るってARC導入時に聞いたよ。
0862デフォルトの名無しさん
2014/11/05(水) 10:07:50.38ID:YVLaOf1W最速になるように1クラスに自分で全部手で詰めろって話だしなぁ
難癖のレベルからしてARCのせいじゃねぇよな。
0863デフォルトの名無しさん
2014/11/05(水) 10:45:46.02ID:35/lHaQvポインタよこせ、いや触らせないのがいい、JNIのオーバヘッドを気にしろよ、とか。
GCよりは、ARCの方がコントロールしやすいんだからJavaよりはマシだとは思うけどね。
0864デフォルトの名無しさん
2014/11/05(水) 10:54:25.76ID:Ab01tt7gメリット、デメリットあるからどっちが良いわけじゃないだろ
適性は言語やランタイムに依るし、アホっぽいコメントだな
0865デフォルトの名無しさん
2014/11/05(水) 16:12:57.00ID:31XmF6ZE0866デフォルトの名無しさん
2014/11/05(水) 19:34:12.79ID:WwM6K55L0867デフォルトの名無しさん
2014/11/05(水) 19:38:03.72ID:UrmWA73Z0868デフォルトの名無しさん
2014/11/05(水) 19:42:31.26ID:CkX/1aw5なんのリスクも無い2択の片方だけでなにか自己満足したがるなんて都合がよいことで&幸せなことで(しかも予言ww)
0869デフォルトの名無しさん
2014/11/05(水) 20:04:48.87ID:UrmWA73Z0870デフォルトの名無しさん
2014/11/05(水) 21:04:39.88ID:CkX/1aw5まあ、冗談だとしても当たっていたらなんらかのってのは透けて見えるな
0871デフォルトの名無しさん
2014/11/05(水) 22:30:48.17ID:31XmF6ZESwiftはまあまあ。JSみたいな感じ。
でもいまだに文字で綴って長い文章ファイルにしないといけない所が作り手としてはテンション下がる。
ヴィジュアルイメージで各パーツを設定して結線していった方が記述ミスもエラーも出ないし、プラモデル感覚でソフト開発できるじゃん?
それがオブジェクト指向なんじゃないでしょうか?
そうすることの不都合が初心者にはわからない。
まあ、言語じゃなくて開発ソフトの話だね。スレ違いだったよ、ごめんね。
0872デフォルトの名無しさん
2014/11/05(水) 22:40:11.60ID:Q9wGrCYd0873デフォルトの名無しさん
2014/11/05(水) 22:56:57.16ID:rP9iplBYGUIの反復操作メンドクサイですテキストの方が簡単でいいですってなるから
0874デフォルトの名無しさん
2014/11/05(水) 23:03:54.97ID:0D+5IDr7オブジェクト指向の話とは関係ないし、何を言ってんだろう。
住宅街を見ても、プレハブ住宅って少ないだろう。
0875デフォルトの名無しさん
2014/11/05(水) 23:16:33.20ID:31XmF6ZE表示に関してはOSデザインに沿ったものが出るようになってるし(規制ではないけど)、ある程度パーツを組むだけの構造になってない?
電子工作でも何にでも使えるパーツはあるもん。ヴィジュアルイメージは小さくしなくていいからスイッチとかも使いやすくできる。
ちょっと機能不足だからもう一個付け足すようなこともヴァーチャルだから無い。
そしたらiPadとかでたいした言語構造も知らずにフローチャート図的な物を描くだけでバグの無いソフトウェア開発ができるようになると思うんだ。
見た目や作業が簡単なら複雑な機能も搭載しやすいし、今より高度な計算・機能を搭載したアプリもどんどん出ると思う。
ってSwiftスレで話すようなことでも無いけど。
今売ってるアプリが爆発的に売れたら開発してみるよw
0876デフォルトの名無しさん
2014/11/05(水) 23:21:43.75ID:31XmF6ZEカルネージハートはワロタw
0877デフォルトの名無しさん
2014/11/05(水) 23:37:57.24ID:MH3i81pbDashcodeみたいなオーサリングツール的なのとか、Automatorみたいなワークフロー自動化ツールとか、色々作ってるけど
どれも開発のメインストリームになるには程遠かった
Quartz ComposerもAutomatorもちょっとしたものならいいけど、それ以上になると結局部品自体をコードで書かないといけないのは同じこと
0878デフォルトの名無しさん
2014/11/05(水) 23:44:27.05ID:zEGSOnRuまあ、あれは Next Computer 製だけどね
0879デフォルトの名無しさん
2014/11/05(水) 23:49:02.43ID:UrmWA73Z分かった分かった。じゃあ外れたらレス取り上げて貶してくれていいからw
0880デフォルトの名無しさん
2014/11/06(木) 00:24:37.12ID:h1DKP5mtうーん、最低コードの塊を設定次第で色分け表示してほしいな。
TABで列変えても塊がわかりにくいよ。収納はできるのに。。
それより何でObjective-CとSwiftでグローバル変数の速度が違うんだろう。
この前、アプリを部品(クラス)毎にファイル分けて作ってたら表示が凄い遅くなってて、ViewControllerで使う変数をそっちに出したら一瞬で表示されたんだ。
あれがネックで完全なパーツファイルを作れない。
まあ、やり方はあるらしいけど面倒いよ。
0881デフォルトの名無しさん
2014/11/06(木) 00:45:22.50ID:B9sZ4Nql0882デフォルトの名無しさん
2014/11/06(木) 01:17:10.20ID:PmjlTjUD職場にそんなやつ居たら許さんけど
0883デフォルトの名無しさん
2014/11/06(木) 01:39:26.27ID:DFnFp5B4> グローバル変数の速度 <
 ̄Y^Y^Y^Y^Y^Y^Y^Y^Y^Y^ ̄
0884デフォルトの名無しさん
2014/11/06(木) 11:40:14.05ID:sGOwBGFo一人開発か、新規案件とかばかりじゃない??
0885デフォルトの名無しさん
2014/11/06(木) 12:44:30.07ID:DlQgEpW6今わざわざ既存案件を書き直す必要が無い
新規案件でも開発の習熟度がネックだしまだ仕事で取り組んでる所は少ないだろうね
0886デフォルトの名無しさん
2014/11/06(木) 12:53:39.55ID:krPLQIJl学習コストやバグのリスクのほうが高い。
新規プロジェクトでもリスク・コストを避けてSwiftは使ってないな。
完全に新規参入者・教育向けの言語だよな。
0887デフォルトの名無しさん
2014/11/06(木) 13:53:37.69ID:BYHz31Twスクリプト屋には評判良さそう、PHPやRubyが流行ったように特定の人は絶賛して使うだろうよ
俺はデメリットばかり見えたので当分は swift を業務案件で勧めるのは止めようと思う
0888デフォルトの名無しさん
2014/11/06(木) 14:42:29.30ID:NMJhpzA8どんなデメリット?
0889デフォルトの名無しさん
2014/11/06(木) 14:55:22.34ID:6ABTX0G10890デフォルトの名無しさん
2014/11/06(木) 17:39:40.81ID:xJXGZ9Xe容量でかい、速度遅い、 Xcode6不安定
obj-cで全く同じことが表記違うだけで出来るなら obj-c 使わない理由はないわな
あ、あとobj-cのライブラリが swift から直接叩けないものがあって泣いた
Lumberjackのラッパー探し回ったぜ
swiftのメリットは表面上の表記がスクリプトライクでその方面のエンジニアが手が出しやすいことだと思う
0891デフォルトの名無しさん
2014/11/06(木) 17:58:38.42ID:ntLQp+bs0892デフォルトの名無しさん
2014/11/06(木) 18:19:58.71ID:gWFN9Xhs> その方面のエンジニアが手が出しやすい
入り口は簡単そうに見えてやり始めたら深みにはまるけどなw
とりあえず始めてみようって気にはなるよね。
0893デフォルトの名無しさん
2014/11/06(木) 18:21:51.41ID:fpUjchpF0894デフォルトの名無しさん
2014/11/06(木) 19:04:20.91ID:sGOwBGFo0895デフォルトの名無しさん
2014/11/06(木) 19:50:02.68ID:NHIUAdgf0896デフォルトの名無しさん
2014/11/06(木) 20:01:31.32ID:XYL7Ijad0897デフォルトの名無しさん
2014/11/06(木) 20:09:03.47ID:h1DKP5mtそれならCの書き方の方が見易いし、Cの方がいい。
Swiftの旨味を知りにきたのにテンション下がるわ。
可読性以外は全てにおいて劣化した言語なのかい?
今はできなくてもこれから期待できる機能とか無いのかな?
0898デフォルトの名無しさん
2014/11/06(木) 20:13:36.75ID:WDgr6Zbs■ このスレッドは過去ログ倉庫に格納されています