Swift part5 [転載禁止]©5ch.io
レス数が1000を超えています。これ以上書き込みはできません。
0001デフォルトの名無しさん
2015/06/08(月) 15:58:16.35ID:q9UjHTcj関連スレ
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アプリ開発初心者質問箱43[touch][iPad]
http://anago.2ch.net/test/read.cgi/mac/1427294210/
Xcode part13 [転載禁止]©2ch.net
http://anago.2ch.net/test/read.cgi/mac/1424907278/
前スレ
Swift part4
http://peace.2ch.net/test/read.cgi/tech/1415860741/
0002デフォルトの名無しさん
2015/06/08(月) 16:15:05.26ID:q9UjHTcj◆ Swift
https://developer.apple.com/swift/
◆ Swift Blog
https://developer.apple.com/swift/blog/
公式ドキュメント
◆ The Swift Programming Language
https://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/
[iBooks版] https://itun.es/i6LR9w5
◆ Using Swift with Cocoa and Objective-C
https://developer.apple.com/library/ios/documentation/Swift/Conceptual/BuildingCocoaApps/
[iBooks版] https://itun.es/i6Lr53p
◆ Swift Standard Library Reference
https://developer.apple.com/library/ios/documentation/General/Reference/SwiftStandardLibraryReference/
公式フォーラム (英語、要デベロッパーアカウント)
https://devforums.apple.com/community/tools/languages/swift
0003デフォルトの名無しさん
2015/06/08(月) 17:41:06.60ID:q9UjHTcj・初心者なんだけど Objective-C と Swift どっちで始めればいい?
趣味でやるならどちらでも好きな方をどうぞ。
就職・転職のための勉強ならObjCの知識はほぼ必須と思われるのでObjCから入るのが無難。
ObjCでもSwiftでも使うフレームワーク(UI○○やNS○○といったクラス群)は共通なので、アプリの作り方に大差は無いです。
Swiftの方がナウくて便利な書き方ができるが、その分覚えることは多め。
またSwiftが頻繁に仕様変更されるのは初心者にはツラいかも。
・日本語のドキュメント無いの?
残念ながら現在のところ無い。いつか翻訳されるとすれば↓ここに置かれるはず。
https://developer.apple.com/jp/documentation/
すでに日本語の解説本が多数出版されてるから、英語が苦手なら書籍で学ぶのアリ。
・買うならどの本がいい?
立ち読みして自分に合いそうなのを自分で探せ。
ただし若い言語のため仕様が流動的で、バージョンアップのたびに書籍の内容が古くなってしまう可能性があるので、
サポートサイトで新バージョン対応情報を公開していたり、随時アップデートされる電子書籍を選ぶといいかもしれない。
・Xcode をアップデートしたらコンパイルエラー出まくりなんだけど!?
マイナーバージョンアップでも破壊的な変更をばんばんブッ込んでくる。諦めろ。
変更点は Xcode のリリースノートにまとめられてる。歴代バージョンのリリースノートはこちら。
https://developer.apple.com/library/ios/releasenotes/DeveloperTools/RN-Xcode/Chapters/Introduction.html
あるいは公式ドキュメント巻末の Revision History をチェック。
https://developer.apple.com/library/ios/documentation/Swift/Conceptual/Swift_Programming_Language/RevisionHistory.html
0004デフォルトの名無しさん
2015/06/08(月) 18:12:47.12ID:1uy+JnRlテキトーだなぁ
980 デフォルトの名無しさん sage 2015/06/06(土) 03:32:35.71 ID:oCRp4V5u
>>976
いいものが流行るとは限らない、というか流行った試しがない。
0005デフォルトの名無しさん
2015/06/08(月) 18:35:34.07ID:8BbyhLgT0006デフォルトの名無しさん
2015/06/08(月) 19:58:45.33ID:8ayeeFdr0007デフォルトの名無しさん
2015/06/08(月) 21:13:41.23ID:qojgtlkm最後は何やらズレまくったオブジェクト思考輪を言い合ってたしな
意味のうっすい長文でここ何スレだ?状態だったわ
0008デフォルトの名無しさん
2015/06/08(月) 22:22:34.15ID:kjP1Q/FU0009デフォルトの名無しさん
2015/06/09(火) 00:41:46.69ID:UWgu5k4X0010デフォルトの名無しさん
2015/06/09(火) 00:56:43.70ID:I5/3zD4Z0011デフォルトの名無しさん
2015/06/09(火) 01:05:45.25ID:UWgu5k4X0012デフォルトの名無しさん
2015/06/09(火) 03:16:15.05ID:iCI1kMlGオプソ化も来たぞー
Linux来たぞー
0013デフォルトの名無しさん
2015/06/09(火) 03:16:20.21ID:R+SZmPBW0014デフォルトの名無しさん
2015/06/09(火) 03:17:06.01ID:iCI1kMlG0015デフォルトの名無しさん
2015/06/09(火) 03:19:01.69ID:u4SNieIi0016デフォルトの名無しさん
2015/06/09(火) 03:19:52.16ID:iCI1kMlGだったらいいな
0017デフォルトの名無しさん
2015/06/09(火) 03:23:09.70ID:fvX+yb3s0018デフォルトの名無しさん
2015/06/09(火) 04:28:07.06ID:iCI1kMlGhttps://developer.apple.com/swift/
try-catchだった
ズコー
0019デフォルトの名無しさん
2015/06/09(火) 04:37:36.38ID:sS3sYaTp0020デフォルトの名無しさん
2015/06/09(火) 05:55:14.07ID:fvX+yb3s最後の引数がNSError返すのをうまく利用したか。。。アクロバテックやな。
0021デフォルトの名無しさん
2015/06/09(火) 06:29:59.98ID:INLxs7EF実機で遊べるようになったのか?
0022デフォルトの名無しさん
2015/06/09(火) 06:48:11.05ID:V4aAmu84エラー投げる可能性がある関数なりメソッドの前にtry書かないといけないのはめんどくさいけどエラーが投げられるか箇所を明文化させたかったということなんだろうか
それにしてもエラーハンドリングの開始がdoになったせいでdo whileがrepeat whileに変わるのかw
0023デフォルトの名無しさん
2015/06/09(火) 07:01:50.60ID:64CXZqno短期間で何回も重いxcodeダウンロードするのが大変だ
0024デフォルトの名無しさん
2015/06/09(火) 07:41:48.15ID:KUpysjdIエイプリルフールだっけ?と思ったらマジだったwww
nilable constructor追加でも笑ったけどネタの尽きない言語だな
3.0はよ
0025デフォルトの名無しさん
2015/06/09(火) 09:59:11.63ID:iCI1kMlG0026デフォルトの名無しさん
2015/06/09(火) 11:12:20.74ID:3Zjk19Ec0027デフォルトの名無しさん
2015/06/09(火) 11:39:28.75ID:4sXlWcXI0028デフォルトの名無しさん
2015/06/09(火) 11:40:04.35ID:cb4RF0UN0029デフォルトの名無しさん
2015/06/09(火) 11:47:41.78ID:+WjrqpRPそういうことなのか。互換性に縛られすぎたろ。。
Eitherモナド的なやり方が便利だし好みだったのだけど
コレ標準にされたらチーム開発ではこっち使わざるを得ないやん。泣ける
0030デフォルトの名無しさん
2015/06/09(火) 12:02:34.86ID:uWFTYHviJwiftも期待していいですか
0031デフォルトの名無しさん
2015/06/09(火) 16:20:06.12ID:JaICcfX7そこまでしてError投げたくねー
というか、Errorない方が良いと思ってなくしたんじゃなかったのかよw
0032デフォルトの名無しさん
2015/06/09(火) 18:28:56.54ID:I5/3zD4Z0033デフォルトの名無しさん
2015/06/09(火) 18:41:17.56ID:sS3sYaTp0034デフォルトの名無しさん
2015/06/09(火) 21:56:28.64ID:eOi42ZaS>Protocol extensions and default implementations
とあるけど、protocolのメソッドに実装持たせると普通にコンパイルエラーにならん?
0035デフォルトの名無しさん
2015/06/10(水) 02:04:23.13ID:kN7JzA5HPre-Release の『The Swift Programming Language』
0036デフォルトの名無しさん
2015/06/10(水) 10:23:28.36ID:WD6tRVotC++, Javaみたく不意の例外で死んだりはしない
tryキーワードは冗長に思えるけど、例外が発生する箇所をプログラマーが常に意識できるのは良いと思う
例外安全(爆)とかいう闇と戦う必要ないんだ。。
0037デフォルトの名無しさん
2015/06/10(水) 10:27:57.45ID:pBygssoQ無駄なコーディングとライン数増加がギャグなんだよなぁ(爆)
0038デフォルトの名無しさん
2015/06/10(水) 12:50:02.26ID:RL/8DMEZEitherの方がスマートだな、公式フレームワークに含めないものか
0039デフォルトの名無しさん
2015/06/10(水) 14:50:44.12ID:8JHMxPQr関数はカリー化しまくってApplicativeに使うのが気持ち良かったんよ
if letなんかよりずっとすっきりかける
0040デフォルトの名無しさん
2015/06/10(水) 17:25:48.45ID:kARjVbYECocoa がオープンになるわけでもなければ、Linux に Xcode が移植されて Playground でコーディングできるわけでもないしね。
GNU Smalltalk だって使ってる人はいるみたいだから、使う人はいるんだろうけど。
0041デフォルトの名無しさん
2015/06/10(水) 17:55:18.98ID:aGKc1k6d0042デフォルトの名無しさん
2015/06/10(水) 17:58:42.68ID:KmePr2o+0043デフォルトの名無しさん
2015/06/10(水) 17:59:46.71ID:aGKc1k6d0044デフォルトの名無しさん
2015/06/10(水) 18:53:22.72ID:hYhaIMoA> GNU Smalltalk だって使ってる人はいるみたいだから
老婆心ながら、
GNU Smalltalk はたしかに Smalltalk だしオプソなので間違いではないのですが、ファンお手製の実装なうえ、
Smalltalk としてもかなり変わり種なので、この文脈で引き合いに出すのにはあまりふさわしくないと思います。
(名前の印象から、Smalltalk を知らない人の中には本家の生き残りだと勘違いしている人が多いみたいです…^^;)
伝統的な Smalltalk 処理系では、Squeak や、最近ではそこからフォークした Pharo の知名度が比較的高いです。
なお Squeak は、XEROX PARC開発の Smalltalk-80 のプレリリースバージョン v1 を Lisa/Mac に移植した
Apple Smalltalk の直系の子孫です。ちなみに商品化された v2 の直系の子孫も VisualWorks という名で
Cincom 社により現在も開発・販売されています。興味ないと思いますが、今後の言及の際の参考になれば。
0045デフォルトの名無しさん
2015/06/10(水) 22:39:49.75ID:t+NAubY9この2行だけで盛り上がる
ftp://dev.apple.com/developer/swift/swift-2.0-src.tbz2
ftp://dev.apple.com/developer/swift/MIT_licence
逆にこれがなくてどう盛り上がれと
0046デフォルトの名無しさん
2015/06/10(水) 23:10:35.81ID:1FrSousk0047デフォルトの名無しさん
2015/06/10(水) 23:14:55.55ID:jE7KPPqyそんなものより謳い文句を
それがないからswiftは1.0以降盛り下がってる
ドヤ顔で素晴らしいでしょうってプレゼンがないんだよなぁ、本当に
もうやる気がないのかねぇ
0048デフォルトの名無しさん
2015/06/10(水) 23:44:58.21ID:QbpEZ8U3週末読もう。根をあげる型推論のロジックとかどうなってんのか気になるわw
0049デフォルトの名無しさん
2015/06/11(木) 03:23:21.04ID:6Kqx+wy+20年前と現状変わってなさ過ぎてわろた
0050デフォルトの名無しさん
2015/06/11(木) 10:18:47.23ID:EPi0aMcf自作アプリを実機に転送して動かせるとかって情報を
読んだんだが本当なの?
それとも私の脳内日本語訳の誤訳?
とりあえず Xcode7 beta 使ってみるか
0051デフォルトの名無しさん
2015/06/11(木) 11:44:08.13ID:9zgzKZfeFree Provisioningだってよ
https://developer.apple.com/library/prerelease/ios/documentation/DeveloperTools/Conceptual/WhatsNewXcode/Articles/xcode_7_0.html#//apple_ref/doc/uid/TP40015242-SW10
0052デフォルトの名無しさん
2015/06/11(木) 13:18:04.00ID:HKYHDUuKもう気付いているのかもしれないけど
>>45のURLは>>45が適当に作ったURLの模様
まだ公開されていないと思う
005350
2015/06/11(木) 14:38:47.23ID:EPi0aMcf情報ありがとう
有料developer会員じゃないけど 作成中のアプリを実機(iPhone6)に転送して
動かすことができたよ
やっぱり実機で動くと (未完成とはいえ) 『ここまでできた〜』って感じがして
達成感があるね
0054デフォルトの名無しさん
2015/06/12(金) 02:18:30.03ID:Cv0xc/HT↑ ↑ ↑ ↑ ↑ ↑
0055デフォルトの名無しさん
2015/06/12(金) 05:14:13.11ID:cn19eqG5C♯に遥かに及ばんな。
0056デフォルトの名無しさん
2015/06/12(金) 10:15:18.46ID:f8rVNIu/標準APIもかなり整備されるようになると思う。
ぶっちゃけas NSStringは早く何とかして欲しい。
0057デフォルトの名無しさん
2015/06/12(金) 11:26:35.50ID:KyxIsaWoas NSStringは必須になったか
今さら驚きもしないけど手間が増えたなぁ
0058デフォルトの名無しさん
2015/06/12(金) 14:02:27.97ID:TKFQnn5v0059デフォルトの名無しさん
2015/06/12(金) 14:17:39.34ID:pS8SL/N80060デフォルトの名無しさん
2015/06/12(金) 14:24:08.77ID:SRqArOrY0061デフォルトの名無しさん
2015/06/12(金) 14:39:21.48ID:XlPfzU6Sマジで無理に使うことない
0062デフォルトの名無しさん
2015/06/12(金) 14:55:05.34ID:N7UoNOPD0063デフォルトの名無しさん
2015/06/12(金) 15:38:33.04ID:qp6MkQCv0064デフォルトの名無しさん
2015/06/12(金) 15:52:00.64ID:pS8SL/N80065デフォルトの名無しさん
2015/06/13(土) 10:25:07.44ID:Q8udpihI0066デフォルトの名無しさん
2015/06/13(土) 11:07:11.02ID:vKyR4zOvえ、今使えないの!?
0067デフォルトの名無しさん
2015/06/13(土) 11:19:08.09ID:0G+UhOBY0068デフォルトの名無しさん
2015/06/13(土) 11:29:56.98ID:LbOj1Tyajavaでもやってたろ?
0069デフォルトの名無しさん
2015/06/13(土) 19:52:27.51ID:jW0NkmMx> この文脈で引き合いに出すのにはあまりふさわしくないと思います。
この文脈ってのは俺が書いたコメントの中の文脈であって、それは Cocoa がない Swift に対する MVC も Morphic もない GNU Smalltalk ということなんだけどさ。
文脈言うなら単語に反応して反射的に思ったことを書くのはよろしくないのではないか。
0070デフォルトの名無しさん
2015/06/13(土) 20:01:34.65ID:0G+UhOBYLinuxでSwift使えたらいいなって人のほとんどはWebアプリ用途を想定してるだろ
FoundationをぜんぶSwift標準ライブラリで賄えるようになればCocoaなんかいらん
Foundation相当あればWebフレームワークはポコポコ作られそう
まぁC関数は使えるからFoundation相当なくてもジェバンニが一晩でやってくれそうだけど
0071デフォルトの名無しさん
2015/06/13(土) 22:15:03.88ID:ASJ7EEa8それはギャグで言ってるのかね?
0072デフォルトの名無しさん
2015/06/13(土) 22:28:13.49ID:JGp46XIOそれは失礼いたしました。
「(Squeak/Pharo をあえて選ばず、GUI を欠き Smalltalk の旨味を享受しにくい)GNU Smalltalk だって
使っている人がいる」 ということでしたか。
てっきり Smalltalk を歴史上の滅びた言語か何かだと勘違いしている程度の認識の人が
「古い Smalltalk だってオプソにさえなっていば使い続ける人がいるんだから、Cocoa 抜きの Swift だって…」
という文脈かと早合点してしまいました。
読解力が乏しくてお恥ずかしい限りです。
0073デフォルトの名無しさん
2015/06/13(土) 22:37:00.40ID:0G+UhOBYあ?
0074デフォルトの名無しさん
2015/06/14(日) 03:40:54.57ID:U2RPzwt6GUI系のニーズは知らんけど、Foundation Kitは公開してもアップルの
利益を妨げるものではないと思うけどな。
0075デフォルトの名無しさん
2015/06/14(日) 08:54:20.73ID:cNZlfYi6Foundationのオープン化じゃなくてStringやArray並みの互換性もたせた上でSwift Standard Libraryに含めてしまって欲しいけど
I/Oも正規表現も標準で無い言語とかギャグかと
0076デフォルトの名無しさん
2015/06/14(日) 09:49:23.50ID:1wsIrGuDstdio/system callを使えばええんやで
0077デフォルトの名無しさん
2015/06/14(日) 19:17:20.62ID:W7/kQwFjしかし、整備されないと不便すぎる
LinuxやWinで動かせても動くねーってだけで使える予感しかしねえ
無理に使う理由もないのでどうでもいいと言えばそれまでだが
0078デフォルトの名無しさん
2015/06/14(日) 19:18:00.48ID:W7/kQwFj0079デフォルトの名無しさん
2015/06/14(日) 20:12:32.35ID:dyjHIIPo必要アプリはほとんど出揃っているんでフレームワークを全公開する必要はな
いけど、Foundation Kitは最低限公開しないとiOSアプリ開発で育った3rdライ
ブラリ/フレームワークが全然使えない。
0080デフォルトの名無しさん
2015/06/14(日) 20:40:44.29ID:20RjUlHX0081デフォルトの名無しさん
2015/06/14(日) 21:12:00.12ID:dyjHIIPoそんなことはない。Realmとか。
0082デフォルトの名無しさん
2015/06/14(日) 21:39:23.96ID:67vZyor3swift言語仕様変更で毎度ビルドエラー出て、iOSですら死にかけてる
ロガーもswift用が出るのを待つのかねぇ
0083デフォルトの名無しさん
2015/06/14(日) 22:01:11.15ID:3YDPXBe80084デフォルトの名無しさん
2015/06/14(日) 23:08:14.85ID:1wsIrGuD誰でもできないできないなんて言えるし、できないのにはなんの意味も参考にならんぞなw
0085デフォルトの名無しさん
2015/06/15(月) 00:08:57.82ID:C8NZWNjkお前は日本語できない君か?
0086デフォルトの名無しさん
2015/06/15(月) 00:34:06.82ID:01ZbfJjhiOS/Linux開発は廃れたがobj-cかc/c++ならクロスコンパイルでいけんだろ
swiftがクロスコンパイルに対応するかは知らん
0087デフォルトの名無しさん
2015/06/15(月) 00:35:26.72ID:V4AYzxXOなんか噛み付いているってことは読めているのだろうと、それでも難癖つけたいとしか思えないぞw
0088デフォルトの名無しさん
2015/06/15(月) 00:39:09.88ID:V4AYzxXOあら、まともなレスをしょうもないので挟んですみません。反省はしないw
0089デフォルトの名無しさん
2015/06/15(月) 00:59:12.11ID:gEN/6QbSだからそんなん一部でしょって。
多くのライブラリはUIKitないと使えないよ。
0090デフォルトの名無しさん
2015/06/15(月) 01:09:52.11ID:01ZbfJjhUIKit使わない低レイヤーライブラリの存在否定しすぎだ
お前さんは使ったことないのかもしれんが、そういうモノは必要だし、多数存在してる
0091デフォルトの名無しさん
2015/06/15(月) 01:35:20.59ID:r/MEgINN前者は個人が転職のネタ様等に作っていて流行り廃りが激しいが、
後者はちゃんとした法人が作っているケースが多い。
0092デフォルトの名無しさん
2015/06/15(月) 04:23:31.80ID:gEN/6QbSCoreFoundationオンリーのライブラリも作った事あるし低レベルレイヤーのライブラリを否定し過ぎってのは俺に対してバイアスかかってるよ。
多数ってどれぐらいの数だ。その中にはCのオープンソースをObjective-Cでラップしたり別言語での実装を移植しただけのようなものも多くあるだろ。
純Foundationでちゃんと使えるライブラリはどれぐらいの数あんの?
0093デフォルトの名無しさん
2015/06/15(月) 06:50:55.78ID:dbouic4A0094デフォルトの名無しさん
2015/06/15(月) 16:29:05.46ID:/EBSK0RR0095デフォルトの名無しさん
2015/06/15(月) 19:49:50.08ID:SpKrWK6fなんて流行の服を着る様なもんだし
0096デフォルトの名無しさん
2015/06/15(月) 19:55:34.16ID:HQj5S+Kn作った(笑)が単にラッパーライブラリなだけだったら、イラネだろう
0097デフォルトの名無しさん
2015/06/15(月) 20:19:01.22ID:V4AYzxXO>>81のなんてなんだろと思ったら(主に)mobileへのじゃないの
オープンソースだったらまずはLinux(FreeBSDの方が濃厚だろうが)あたりかと俺は思うが。だったらMySQLとかの方がよっぽど&そっちを使うななので、ふーんでしかないな俺はw
0098デフォルトの名無しさん
2015/06/15(月) 20:30:28.99ID:cuF7NbneMySQL共々、基幹系のリプレースされない所では残ってるのかねぇ
そしてそんな所に色んな意味で安定しないswiftを持っていくのは危ないだろw
0099デフォルトの名無しさん
2015/06/15(月) 20:35:18.78ID:V4AYzxXOということらしいよ。たかが一言語のコンパイラが安定しないから危ないとかはないだろw
0100デフォルトの名無しさん
2015/06/15(月) 20:46:31.80ID:V4AYzxXO>MySQL共々、基幹系のリプレースされない所では残ってるのかねぇ
何を言っているのかイミフだったが、そういうw意味か?大勢が新しいモノに移行するわけではないのはCがまだ大多数だったりTomcatが大多数だったりするのを見るとなあ。知らんけどw
ああ、ここ最近の一連の流れでもそのような気がしないでもないww
ちなみに MySQL「とか」ね
0101デフォルトの名無しさん
2015/06/15(月) 21:31:51.91ID:k005ii56他に信頼性のあるプラットフォームがないのは分かるが、なんかこう、、、
Tomcatに代わるランタイムを死ぬ気でSwiftで作ってもnodejsにすら勝てる気がしねぇ
挙げ句、Core Foundationも使わずC/C++ライブラリ叩くなら、Nginxでいいと判断されそう
サーバでswift使うにしても、何に使えば的確なのか難しいねぇ
0102デフォルトの名無しさん
2015/06/15(月) 21:40:46.44ID:V4AYzxXO使いたいヤツが使えるでええやん。>>101はそれは俺には使えない特に使いたくもないってことにしか読めないなあ
なんで他のプラットフォームでのSwiftフレームワークが出るかもしれない(いや出ると思うけどw)というのが抜きなのか
Macアプリ(ちゃんとしたの)でphyton製のがぽろぽろぽろりあるのを見ると使う人は使うんじゃね
0103デフォルトの名無しさん
2015/06/16(火) 02:41:43.77ID:In84evFv0104デフォルトの名無しさん
2015/06/17(水) 07:51:00.33ID:ng9gOX6nLuaのちゃんとしたアプリが多いなら参考にもなろう
0105デフォルトの名無しさん
2015/06/17(水) 12:18:27.16ID:TcOpUBLl意外にゆっくりだったことを考えると、Swiftへの切り替えもそうなるかもしれん
ならないかもしれん
0106デフォルトの名無しさん
2015/06/17(水) 13:28:49.63ID:+GlajU+f0107デフォルトの名無しさん
2015/06/18(木) 18:51:40.98ID:IwphfK0qswift2のdo-try-catch率先して使いたくなかったが、使ってみるとなかなかに面白い
他言語のexceptionと同列じゃなく、メソッド引数の&error省略のためなんだな
非同期関数はハンドラブロックの記述省略、同期関数はエラーポインタの記述省略
まぁ、、、いいんじゃね、、、という気分になった
0108デフォルトの名無しさん
2015/06/18(木) 21:11:10.48ID:ZceM3uO50109デフォルトの名無しさん
2015/06/18(木) 22:23:31.33ID:5/uDK7Tt0110デフォルトの名無しさん
2015/06/19(金) 12:39:24.53ID:fpEnerGjサーバサイドとクライアントサイドがちゃんぽんで1プロジェクト内にかけたらいいかも。とMeteor.jsをいじりながら思いました。
0111デフォルトの名無しさん
2015/06/19(金) 13:22:22.90ID:UqQp0wpC今の所、そんな言語はjs一択だ
0112デフォルトの名無しさん
2015/06/19(金) 13:44:28.01ID:3LXXktEjそこはSwiftだろうw
0113デフォルトの名無しさん
2015/06/19(金) 13:59:19.06ID:fpEnerGjswiftもWebAssemblyに対応してくれればっていうかLLVM使ってるんだから
bitCodeがWebAssemblyに対応すれば必然的に対応するのかな。
これでjsと対抗できるけど、これに対応したらjsで全部やればいいじゃんってなりそうで怖い
0114デフォルトの名無しさん
2015/06/19(金) 14:22:13.41ID:09nvWreMアプリケーションコードよりよほど足を引っ張りそう
久しぶりに調べたらswift 2.0ビルドしたら二倍近い容量になってんじゃねーかw
0115デフォルトの名無しさん
2015/06/19(金) 15:03:35.91ID:FzphauAaそれどこの Dart
0116デフォルトの名無しさん
2015/06/19(金) 16:51:38.43ID:W/agSMw2swiftがういう理由で組み込まれるんだw
誰の納得も得られんよ。
0117デフォルトの名無しさん
2015/06/19(金) 18:56:06.35ID:SJVlWbGn0118デフォルトの名無しさん
2015/06/19(金) 19:00:13.48ID:FzphauAa0119デフォルトの名無しさん
2015/06/19(金) 19:02:39.57ID:l+bRnUf+FoundationKitの部分もSwiftが独り立ちすれば不要になるし。
0120デフォルトの名無しさん
2015/06/19(金) 19:14:10.35ID:SJVlWbGnWebAssemblyコードの大きさが言語によってどれだけ違いがあるのかってとこだけやな
0121デフォルトの名無しさん
2015/06/19(金) 21:15:37.55ID:fF+4eCdfちげーよ > 小さなランタイム
インデントの位置がobj-cに比べて格段に見易いから使ってるけど
色々真面目に取り組んでくれないと他者に布教出来んわ
0122デフォルトの名無しさん
2015/06/19(金) 21:34:33.57ID:Zp4oUSRv具体的なターゲットがiPhoneやMacでメモリ容量も分かってるのに、Swiftのランタイム容量の微増を気にする意味が分からない
.NETフレームワークのように巨大だと話は別だが
0123デフォルトの名無しさん
2015/06/19(金) 22:25:14.08ID:FpXNlVs/まだHSPAが標準じゃない国もある
0124デフォルトの名無しさん
2015/06/20(土) 00:32:10.38ID:A0VGz1Syプログラミング人口はJava、Objective-C、C/C++が多くて、そのうちObjective-Cは今後そのままSwiftに移行する
ごく普通に考えてアプリが100万種類を超えるiOSやAndroidの開発者が多いのはすぐわかる
もしperlの開発者がその1000倍もいるならperlのプログラムはひょっとして10億種類もあるのだろうか
0125デフォルトの名無しさん
2015/06/20(土) 00:43:37.84ID:m/GPi3MC0126デフォルトの名無しさん
2015/06/20(土) 03:01:22.73ID:pSIQD0+FiOS上でアプリを霧散させてるだけでだけで、
本来の意味での資産性があまり増さなかったのは
iphoneが爆発的にうれたのに
MACのシェアがあまり増加しなかった
ことからも明らかだが。
全員がswift?
全OSで主流でつかわれるぐらいにならんと、
20年ぐらいの継続的に必要とされる
分厚い時代の試練には耐えられんぞ。
0127デフォルトの名無しさん
2015/06/20(土) 04:12:19.42ID:D5IZmo750128デフォルトの名無しさん
2015/06/20(土) 05:59:20.52ID:dNxi7RaRCの関数をSwiftで利用する方法はすぐ見つかったんですが
Swiftの関数をCで利用する方法はあるんでしょうか?
Swiftのクラス→ObjC→C
の方法は見つかったんですが関数を直接使うのは無理なんでしょうか
0129デフォルトの名無しさん
2015/06/20(土) 08:51:38.47ID:837NZnyd0130デフォルトの名無しさん
2015/06/20(土) 08:52:16.04ID:xF6AnLPg0131デフォルトの名無しさん
2015/06/20(土) 09:13:06.21ID:EfU6zrglそれくらいありそうな気がしなくもないなw > Perl
ABIは流石にfixしてんだろ、、、多分
ランタイムでごちゃごちゃブリッジしまくってそうだけど
C関数は普通に叩けるんじゃなかったけ?Bridge-Headerは必要かも
0132デフォルトの名無しさん
2015/06/20(土) 09:23:01.58ID:c2ijhovVできるけど制限があって、Swiftのモダンな機能(ジェネリクスなど)は殆ど使えない
やり方としては、Obj-CからSwiftを使えばいいだけ。詳しくは Obj-C Swift migration のセクションを読んで下さい
Obj-CはCのランタイムそのものだから、普通に.mファイルのグローバルなスコープの位置にC言語の関数を書けばそれで動く
Swiftの関数(が返すクラスなどの型)に関しては、Cが値とポインタしか扱えないからそのまま使うのは意味がないので、一旦Swift→Obj-C→Cで処理するのがいいと思う
0133デフォルトの名無しさん
2015/06/20(土) 12:39:11.31ID:dNxi7RaRやはりそうなりますか
Brdging-Headerに宣言入れたらObjCを介さずSwiftから使えたので
逆も出来ないかと考えてたんですが
ObjCやSwiftについてはまだド素人なので大変参考になりました
ありがとうございました
0134デフォルトの名無しさん
2015/06/21(日) 19:10:40.22ID:og2GSzic考えろ!考えるな!
0135デフォルトの名無しさん
2015/06/24(水) 19:24:37.24ID:67w2VxAe下位互換も殺されてワロス...
0136デフォルトの名無しさん
2015/06/24(水) 20:36:28.18ID:Up2q66iI遊びなら別にいいでしょ。mdでコメントかけるのは嬉しいけど
0137デフォルトの名無しさん
2015/06/24(水) 20:56:41.34ID:YphdkkWn0138デフォルトの名無しさん
2015/06/24(水) 23:08:32.99ID:0PsypIzoあっちのスレのID真っ赤君ぽい
コンバートはダメだねぇ
元よりswift1.3から2.0へのコンバートも当然不十分だったし、コメントはせっせと直すよ
0139デフォルトの名無しさん
2015/06/25(木) 00:04:38.14ID:pEuo8reg0140デフォルトの名無しさん
2015/06/25(木) 02:26:14.53ID:3L0EGzhJ違うぞ
よほど何か根にもっているように見えるから止めなさいw
0141デフォルトの名無しさん
2015/06/25(木) 09:27:59.82ID:xQmSwP7Kこんなんなった.
- parameter message: 昔の:param:とか@paramは使えない
- parameter ref: 非Betaの書き方はNSHipster参照, 最近Swift Documentationの記事更新してた
*/
// FIXME: return とか throws の書き方誰か教えて
0142デフォルトの名無しさん
2015/06/25(木) 10:13:50.03ID:9obXKYAt- returns: ...
リリースノートに書いとる
throwsは知らん
0143デフォルトの名無しさん
2015/06/25(木) 10:17:21.82ID:3L0EGzhJ0144デフォルトの名無しさん
2015/06/25(木) 11:19:35.53ID:PP5KzNNd使いこなせないバカが悪い
0145デフォルトの名無しさん
2015/06/25(木) 12:16:22.01ID:9obXKYAt0146デフォルトの名無しさん
2015/06/25(木) 16:14:52.78ID:OtDY2Gxjreactivecocoaで行こうと思ってたけど、なんかRxSwiftのほうがドキュメントしっかりしててて、同じ感覚でrxJavaとかに応用効きそうだし、こっちにしようかなーと思うんだけど実際のところどうなのかなーと
0147デフォルトの名無しさん
2015/06/25(木) 20:51:41.81ID:y9bVWrUH0148デフォルトの名無しさん
2015/06/25(木) 21:03:14.52ID:iF0ZymcN試してみたらswift2で動かない(T_T)
xcode6にいったん帰る
0149デフォルトの名無しさん
2015/06/25(木) 22:18:58.50ID:s9po12+M0150デフォルトの名無しさん
2015/06/26(金) 02:35:44.21ID:YZ0qfouHその他フレームワークでも良いんだけど……
0151デフォルトの名無しさん
2015/06/26(金) 08:21:52.95ID:BLurehVvできるよ。
0152デフォルトの名無しさん
2015/06/26(金) 09:15:45.18ID:suToufG/ありがとう
どこか参考になりそうな情報ありますか?
一方向のバインドはDaynamicProperty使えば簡単にできたけど
双方向にするのが解らなかった……
0153デフォルトの名無しさん
2015/06/26(金) 10:53:29.41ID:BLurehVvhttp://www.raywenderlich.com/74106/mvvm-tutorial-with-reactivecocoa-part-1
0154デフォルトの名無しさん
2015/06/26(金) 15:17:20.84ID:9XRugqbw今日試してみます、ありがとう
0155デフォルトの名無しさん
2015/06/27(土) 19:42:10.72ID:6aMutac6thx
throwsはXcodeの更新待ちかな
流石に追加すんだろ
0156デフォルトの名無しさん
2015/06/28(日) 23:43:23.91ID:ICJf/muuclass SomeClass {
static var storedTypeProperty = "Some value."
static var computedTypeProperty: Int {
// return an Int value here
}
class var overrideableComputedTypeProperty: Int {
// return an Int value here
}
}
クラスは普通のタイププロパティもてないんじゃないの?
0157デフォルトの名無しさん
2015/06/29(月) 22:05:40.57ID:nNtmCvcQtuple-type → (tuple-type-bodyopt)
tuple-type-body → tuple-type-element-list...opt
tuple-type-element-list → tuple-type-element tuple-type-element,tuple-type-element-list
tuple-type-element → attributesoptinoutopttype inoutoptelement-nametype-annotation
element-name → identifier
tuple-type-body → tuple-type-element-list...opt
この点々ってなに?
0158デフォルトの名無しさん
2015/06/29(月) 22:19:15.99ID:T3p1Dt6T0159デフォルトの名無しさん
2015/06/29(月) 22:34:35.66ID:nNtmCvcQ(Int,Int...)とかいう型の値を勝手に作れるとかそういうことじゃないんだね
ありがとう
あと>>156もできればお願い!
0160デフォルトの名無しさん
2015/06/29(月) 22:48:43.06ID:T3p1Dt6TSwift1.2(Xcode6.3)からの新機能
“static” methods and properties are now allowed in classes (as an alias for class final).
You are now allowed to declare static stored properties in classes,
which have global storage and are lazily initialized on first access (like global variables).
Protocols now declare type requirements as static requirements instead of declaring them as class requirements. (17198298)
0161デフォルトの名無しさん
2015/06/29(月) 22:53:49.76ID:nNtmCvcQそうなんだ
一応swift2のやつみてたんだけどなんにしても記述が間違えなんだね
ありがとう!
0162デフォルトの名無しさん
2015/06/29(月) 22:55:53.61ID:T3p1Dt6T0163デフォルトの名無しさん
2015/06/29(月) 23:02:43.66ID:nNtmCvcQFor classes , you can define computed type property only.
ってあったから
0164デフォルトの名無しさん
2015/06/29(月) 23:13:22.84ID:T3p1Dt6T昔の記述の名残だな
0165デフォルトの名無しさん
2015/06/30(火) 00:18:01.56ID:Hos01B442.0になってまたなんかかわるのかな?
0166デフォルトの名無しさん
2015/07/01(水) 00:07:29.14ID:fwKVYmxN昔の情報が残る系は勘弁してほしいなw
0167デフォルトの名無しさん
2015/07/01(水) 12:24:02.21ID:k5RhOFayhttp://codezine.jp/article/detail/8768
0168デフォルトの名無しさん
2015/07/01(水) 12:39:10.24ID:FXivnCCo0169デフォルトの名無しさん
2015/07/01(水) 13:36:52.09ID:qCBSz/ox無駄に長いのでまとめ直しどうぞ
..は随分前にダメになってね?
1.0とかそのくらいで
0170デフォルトの名無しさん
2015/07/01(水) 15:50:26.59ID:DXkWToqbどっちがどっちか分かりやすくするため
<付いてる方がお尻を含まないことにした方が分かりやすいってことだろ
あと ... が閉区間、.. が半開区間の仕様は直感的には分かりやすいんだけど、Rubyとかと真逆になるのが非常に紛らわしい
Rubyだと ... はお尻を含まず .. はお尻を含む範囲になる
それを避ける意味でも .. は使わないことにしたんじゃないだろうか
0171デフォルトの名無しさん
2015/07/01(水) 16:19:14.54ID:gUnspd+Fむしろ意識したら、あえて異なる表記にするだろう
0172デフォルトの名無しさん
2015/07/01(水) 17:36:48.63ID:35Evkltb作成したあるストリームについて、処理途中で中断させたいのです。
途中でsendCompleted を投げればいいかなーと思っているのですが、、、、
例として、以下のコードで、”next:3”まで出た時点で、”complited”を出力してほしいんです。
//start
let intObserver = from([1,2,3,4,5])
intObserver
>- subscribe(next: { (input) -> Void in
println("next:¥(input)")
}, error: { (error) -> Void in
println("error:¥(error)")
}, completed: { () -> Void in
println("complited")
})
//end
filter { $0 <= 3} を入れればいいと言うのは、なしで
0173デフォルトの名無しさん
2015/07/01(水) 17:40:54.61ID:QrFo/Q1s[1,2,3]にすれば良い
0174デフォルトの名無しさん
2015/07/01(水) 18:05:31.57ID:35Evkltbすいません。もともとはNSEventの無限長ストリームだったものを、
質問のためにcodeを単純化してます。
0175デフォルトの名無しさん
2015/07/01(水) 19:23:58.60ID:2rQ4cjLT0176デフォルトの名無しさん
2015/07/01(水) 20:53:13.34ID:paBhA78FPerl でも .. が閉区間だからなー
0177デフォルトの名無しさん
2015/07/02(木) 00:03:45.34ID:x6xQ0aqhtakeUntilで行けそうでしたが、別なところでハマってしまいい、
subjectを使う方法で回避しました。
func testProxySubject() {
let proxysubject = Subject<Int>()
let observer = from([1,2,3,4,5,6,7,8,9])
proxysubject >- subscribe(
next: {
println("¥($0)")
if $0 >= 3 {
sendCompleted(proxysubject)
}
},
error: {
println("error:¥($0)")
},
completed: {
println("complited.")
}
)
observer >- subscribeNext {
sendNext(proxysubject, $0)
}
}
0178デフォルトの名無しさん
2015/07/16(木) 02:20:47.16ID:a05wBIOIメモリ4GBはさすがに厳しいように思うのだが、軽さが魅力でな、、、
0179デフォルトの名無しさん
2015/07/16(木) 06:23:59.44ID:iWUeXINE8Gメモリだけど普通に開発出来てる
が、swiftのビルドはobj-cに比べ若干ストレス溜まる
0180デフォルトの名無しさん
2015/07/16(木) 09:52:19.72ID:6EQmn7gw0181デフォルトの名無しさん
2015/07/16(木) 10:07:48.67ID:8733FcCLobj-c互換ヘッダ作るのは必要だし
何より、Copying swift libraryにイラっとする
0182デフォルトの名無しさん
2015/07/16(木) 11:03:29.48ID:6EQmn7gwあれMarverics/iOS7のための互換ライブラリだと思ってたんだけど、結局何なんだ。
Yosemite/iOS8オンリーでコンパイルしても生成されるし。
0183デフォルトの名無しさん
2015/07/16(木) 15:08:41.93ID:sl2ipofk0184デフォルトの名無しさん
2015/07/16(木) 19:40:02.31ID:Z7inOObC静的言語だから、ソースコード自動生成ツールみたいなのはできるかもね。
0185デフォルトの名無しさん
2015/07/16(木) 21:36:59.13ID:a05wBIOIさすがに8GBは積んだ方がいいかー
サンクス!
0186デフォルトの名無しさん
2015/07/17(金) 12:36:59.03ID:OId25oC9obj-cも静的言語だと思うんだけど、どうだろう
0187デフォルトの名無しさん
2015/07/17(金) 12:48:40.12ID:RTw9+8lc0188デフォルトの名無しさん
2015/07/17(金) 14:23:11.57ID:rpLj8C5W0189デフォルトの名無しさん
2015/07/17(金) 16:10:32.10ID:Z8jVuc7Gそんなことないでしょう。
id型とか、NSArray型にどんな型でも突っ込めるところとか。
Go言語も汎用的なコードを書こうとするとか空インターフェース型になっちゃって、動的言語じゃねーのと突っ込みたくなります。
0190デフォルトの名無しさん
2015/07/17(金) 16:16:36.82ID:vzbJbQvjそして静的だからいい/動的だからだめというのが全く不可解
個々の趣味の範囲でしかないな。静的動的が曖昧という点からも
0191デフォルトの名無しさん
2015/07/17(金) 17:24:07.28ID:v8hyYkH9動的、静的の区別を正確に考えたら、型宣言がある、無しが静的、動的の定義だと思い出しました。
つまりobjectiveC,go,swiftは静的言語だし、php,jsは動的言語ですね。
失礼しました。
ただ、php触ったあとにgoを使おうとすると、goはGenericsが無いゆえに、何でも入る型を引数に使おうとしてしまって、なんか動的言語臭い使い方をしてしまいました。
で、初めてswiftでGenericsを使った時に、そこがうまく出来て感動したんですよねー。objectiveCにはGenericsが無いので、goっぽくなりがちかなと。
0192デフォルトの名無しさん
2015/07/17(金) 20:44:51.84ID:Vn5a14Qeobj-c without CなswiftはCを知らない(嫌いな)ヤツが使うと生産性は上がる
他はそんなにメリットないし、デメリットも少なくない
0193デフォルトの名無しさん
2015/07/17(金) 22:14:58.95ID:FAxLDha2だからうちはSwift移行がかなり進んでる
言語仕様を早く固めて欲しいわ〜
0194デフォルトの名無しさん
2015/07/17(金) 22:23:20.50ID:vzbJbQvjあればあればで無ければ無ければでしかないな
まあ、直接アクセスでいちいちキャストするの面倒くさいってのだけだな。その点が解決できるらしいのが>>192かな
plistなんてなんでもかんでもブッこめるからこそなのに
0195デフォルトの名無しさん
2015/07/17(金) 23:19:47.25ID:v8hyYkH9おおっ objectiveCも進化してるんですね。
それなら、かならずしもswiftである必要ないですね。
swiftリリース後もobjectiveCを発展させるってことは、
AppleはObjectiveCを見捨ててはいないってこと?
0196デフォルトの名無しさん
2015/07/18(土) 00:13:45.70ID:JPanVfzK進化というか、Swiftに移行するために強引に仕様を変えている感じ。
新言語としては異例な普及度を見るに、Swiftへの移行はもう山を越えたんで、
後はどうObjective-Cをディスコンにさせるか考えていると思う。
0197デフォルトの名無しさん
2015/07/18(土) 00:17:42.98ID:DtFtz5KL下層はCやC++であったりもするからな
てことで
>後はどうObjective-Cをディスコンにさせるか考えている
は無いと断言しようw
0198デフォルトの名無しさん
2015/07/18(土) 00:23:11.18ID:W6NZSPH+0199デフォルトの名無しさん
2015/07/18(土) 00:24:11.53ID:DtFtz5KL>Swiftに移行するために
ではなく、Swiftとの親和性を上げるためにじゃね。__nullable __nonnullとかな
0200デフォルトの名無しさん
2015/07/18(土) 00:27:54.83ID:JPanVfzK>http://www.vagrantup.jp/entry/2015/06/17/091113
より
「ちなみに今年のWWDCでのセッションで紹介されているサンプルコードはほとんどがSwiftでした。」
を見るにアップルはSwiftに移行させたくて仕方がないみたい。
まあ、影響はでかいんで向こう5年はあると思うけど。
0201デフォルトの名無しさん
2015/07/18(土) 00:28:27.62ID:DtFtz5KL生き残るどうかじゃなく、実際全面的に書き換えるにはなんだがな
NSなんたらだっていまだあるのにw(イミフ)
0202デフォルトの名無しさん
2015/07/18(土) 00:32:20.42ID:DtFtz5KLまあ、アプリ開発者向けにSwift推しはそうなんだろう。でなきゃわざわざ新しい言語なんて作ろうともしないだろうからな
フレームワークがSwiftになりしかもObjevtive-Cから使えないというのになったら言うようになるかもねえ(ありえないと思うけどw)
0203デフォルトの名無しさん
2015/07/18(土) 08:30:38.29ID:ti+3xLnoむしろobj-cが存在することが笑い話だなw
そこは何が何でもswiftだけにしとけよ
0204デフォルトの名無しさん
2015/07/18(土) 08:36:06.09ID:LeYIVAHtswift 2の言語仕様追従面倒そうだぁ
0205デフォルトの名無しさん
2015/07/18(土) 08:51:51.50ID:COEZBNGQそういえば去年までobjc教えてた会社が、今年からswiftに切り替えてた
objcを全く知らない世代がすぐそこまで迫ってるぜ
0206デフォルトの名無しさん
2015/07/18(土) 10:43:37.53ID:hgQvXMrsobj-cの機能を文法変えたものがswiftなので逆もまた然り
ダブルスタンダードで双方機能追加を続けるんだろうな
いつ面倒になってもうヤダって心折れるか楽しみだ
0207デフォルトの名無しさん
2015/07/18(土) 11:04:08.89ID:DtFtz5KL0208デフォルトの名無しさん
2015/07/18(土) 11:14:09.54ID:COEZBNGQその手の企業内アプリに携わってるとobjcからは離れられんよね、、、
0209デフォルトの名無しさん
2015/07/18(土) 11:18:54.17ID:DtFtz5KL今のSwiftってまだ、Cを完全には使えない、C++なんて全くなんだけどな
まあ、これからまだまだ拡張するのだろうが、今現在でObjevtive-C無しではまだ自立できてない言語なのに(フレームワークがとても大きいが言語そのものとしても)
CもC++も使わないヤツにはそんなことはどうでもいい想像すらできないことなのかもしれないが
__nullable __nonnull はObjevtive-Cにあってもなくても困らないが、Swiftで使うには無いと困る拡張だかんね
0210デフォルトの名無しさん
2015/07/18(土) 11:20:47.23ID:DtFtz5KL0211デフォルトの名無しさん
2015/07/18(土) 11:21:31.51ID:QAsqB6ba旧iOSと言ってもバージョンいくつまで? 親が使ってるiPadが未だに初代でiOS6が未だに稼働中なんだか、流石に今iOS6向け開発はむりだよね?
未だにアプリのアップデートが来るのが不思議なんだが。
0212デフォルトの名無しさん
2015/07/18(土) 11:25:15.04ID:QAsqB6ba0213デフォルトの名無しさん
2015/07/18(土) 11:34:35.64ID:COEZBNGQだべな〜、年末辺りにいきなり3.0とかきて憤死しそうな予感がするw
あと、ID:DtFtz5KL は何で一人で発狂してんの?
お前に話しかけてないし、そんなに Swift 嫌いならこのスレ来なきゃいいべ?
0214デフォルトの名無しさん
2015/07/18(土) 11:39:01.33ID:DtFtz5KL全然無理じゃ無いよ。ある意味ふつーにiOS 5.1.1が実質かな。iOS 4.3も可能だが64bit縛りでは無理
0215デフォルトの名無しさん
2015/07/18(土) 11:41:40.79ID:DtFtz5KLいや別にSwift嫌いじゃ無いよ。好きも嫌いも無いな
掲示板で話しかけるなとかwうん、全般的に頭悪そうねw
0216デフォルトの名無しさん
2015/07/18(土) 11:59:42.16ID:3+wrsUj9何度かアポー信者が発狂してるのは見たがこれは新しいタイプだな
0217デフォルトの名無しさん
2015/07/18(土) 12:01:47.93ID:DtFtz5KLそれとも、言っていることがとても変なの?
上ならアホだな。下ならどういうことなのか?まあ、発狂している俺にはわからんかww
0218デフォルトの名無しさん
2015/07/18(土) 12:08:23.59ID:COEZBNGQスレが汚れるからわいが消えるわ
0219デフォルトの名無しさん
2015/07/18(土) 12:12:22.88ID:kCKHuefBと言ったらダメだろうか
0220デフォルトの名無しさん
2015/07/18(土) 12:19:45.09ID:DtFtz5KLくっだらねーな、お前っ!さぁ、具体的にこいっ!
Fight!
0221デフォルトの名無しさん
2015/07/18(土) 12:39:22.41ID:QAsqB6ba確認させて。
これってxcode6で、iOS5.1向けの開発が可能ってこと?
0222デフォルトの名無しさん
2015/07/18(土) 12:43:25.15ID:QAsqB6baすんません。ちょいググったらわかることを聞いてしまった。
http://qiita.com/SolaRayLino/items/b759e84bfe197ba0f16d#comment-37969dd9a3504d74df59
でくるわけね。家のipadは死んでなかったんや!
0223デフォルトの名無しさん
2015/07/18(土) 12:54:18.20ID:QAsqB6baswiftでは開発は無理だった。ios7までか、、、、
初代iPad全然現役なのにな〜
0224デフォルトの名無しさん
2015/07/18(土) 12:54:45.00ID:DtFtz5KL2. はいらないと思うけどな
64bit「も」の場合はポップアップメニュー項目には6.0までしか出ないが、5.1と打てば「5.1.1 にせんかいっ」ってなる
0225デフォルトの名無しさん
2015/07/18(土) 12:59:06.56ID:DtFtz5KLあー、そんな意図も含んでいるのかなと思ったが。まさにか
残念
0226デフォルトの名無しさん
2015/07/18(土) 13:06:03.00ID:q0WF4YW9>>223
コンパイラがOSSになったら気合いで移植するヤツが出てくるだろ
swiftでiOS6もAndroidも開発出来るよ、やったね
0227デフォルトの名無しさん
2015/07/18(土) 13:09:17.79ID:JPanVfzK0228デフォルトの名無しさん
2015/07/18(土) 13:10:18.18ID:DtFtz5KL0229デフォルトの名無しさん
2015/07/18(土) 13:12:51.89ID:DtFtz5KL0230デフォルトの名無しさん
2015/07/18(土) 13:24:45.24ID:UuxauZft小さなランタイムが無くて速度性能がC相当なら組み込みへの展開の可能性があるな、不可能だろうけど
0231デフォルトの名無しさん
2015/07/18(土) 14:16:02.91ID:wgRLw5oL0232デフォルトの名無しさん
2015/07/18(土) 19:04:52.55ID:RSs2WNLz>>227
goとrustが同じこと言ってるな
当然供給はあっても需要はないが
わざわざ新しい別言語扱うメリットない
0233デフォルトの名無しさん
2015/07/18(土) 22:00:21.19ID:M9RJpY8bSwiftと似たようなコンセプトのAdaが衰退してC++が主流になったから、
OSS化後の人気次第かもね。
0234デフォルトの名無しさん
2015/07/19(日) 01:34:48.01ID:NiIWwO5sswiftなんて新言語作らずrustそんまま持ってこれんかったんか。。
0235デフォルトの名無しさん
2015/07/19(日) 02:57:31.94ID:+rneIk/00236デフォルトの名無しさん
2015/07/19(日) 06:18:06.36ID:EKLQY3O4実用を考えたら他環境での利用はないわな
0237デフォルトの名無しさん
2015/07/21(火) 14:33:54.05ID:N4HdUVQ3全部移植できないの?
LLVMでしょ?
0238デフォルトの名無しさん
2015/07/22(水) 08:12:03.27ID:dvVspnO2安易に「キモっ」とか言ったから粘着されてんのか?
0239デフォルトの名無しさん
2015/07/22(水) 08:26:59.18ID:s+gv6pIn0240デフォルトの名無しさん
2015/07/22(水) 10:48:10.59ID:Md5kWR9m機能が多ければいいというものではない
JavaはC++の余分・危険な機能を削って削って削ったから社畜用として評価された
0241デフォルトの名無しさん
2015/07/22(水) 11:41:15.20ID:bVEQ923Z0242デフォルトの名無しさん
2015/07/22(水) 11:42:24.69ID:bVEQ923ZRun anywhere...
0243デフォルトの名無しさん
2015/07/22(水) 14:01:15.64ID:D1Lrdm2tちなみにC言語です。
0244デフォルトの名無しさん
2015/07/22(水) 14:05:30.29ID:D1Lrdm2t0245デフォルトの名無しさん
2015/07/22(水) 16:50:00.59ID:rU+9fQUM1.8で肥大化しけどな。
0246デフォルトの名無しさん
2015/07/22(水) 17:30:24.30ID:up2hQYH7swiftはbetaの頃が良かったような気がするが今は昔でうろ覚え
0247デフォルトの名無しさん
2015/07/22(水) 19:31:26.57ID:LUxezJzH文法的な機能だけじゃなく、std::の機能もないからなぁ、単純にstd::threadとか
他環境に持ってたとき、C言語と同じように分岐させるつもりなんかね
0248デフォルトの名無しさん
2015/07/24(金) 13:39:40.99ID:QV7Td6xPswift と ada のどの辺が似たコンセプト?
0249デフォルトの名無しさん
2015/07/24(金) 15:46:05.80ID:HSvIYPUR低レベル志向でrustと、スレッドが構文としてあるという意味でgoと比べるならまだわかるけど
swiftは似てないw
0250デフォルトの名無しさん
2015/07/24(金) 16:29:13.44ID:Ch2dabsRC/C++に代わろうとしたswiftって意味だろ
機能については比較が古過ぎてどれも合わんよ
0251デフォルトの名無しさん
2015/07/24(金) 16:39:47.53ID:HSvIYPUR時期的には同年代というかむしろC++がAdaの需要を取ってった方だし
swiftについては最初から取って代わるとかそんな気はないだろ、囲い込み目的の独自言語
0252デフォルトの名無しさん
2015/07/24(金) 20:05:16.57ID:Ch2dabsR分からないならそれで良いんじゃね?
お前さんが分からなくても誰も困らんし
>>247
ifdefの嵐か、、、笑えるネ
0253デフォルトの名無しさん
2015/07/24(金) 20:55:29.71ID:SFFfFyhxポインタを安全に扱える組み込み用静的言語
0254デフォルトの名無しさん
2015/07/24(金) 21:02:49.64ID:tvG7ULk8rustくらい徹底してるなら分かるけど、obj-cからなんの変わりもなくね?
0255デフォルトの名無しさん
2015/07/25(土) 02:57:12.26ID:+cpqItEQあーでも全部weakで持たせるとかやれるし、全然安全じゃなさそう。
0256デフォルトの名無しさん
2015/07/25(土) 16:29:06.45ID:57sMN/UP0257デフォルトの名無しさん
2015/07/25(土) 17:25:43.15ID:69bDPEv+0258デフォルトの名無しさん
2015/07/25(土) 18:06:04.45ID:3dBy/tNM0259デフォルトの名無しさん
2015/07/25(土) 18:56:39.72ID:57sMN/UP0260デフォルトの名無しさん
2015/07/25(土) 21:15:44.74ID:69bDPEv+0261デフォルトの名無しさん
2015/07/26(日) 06:55:13.33ID:WbVmI104一昔前の組み込みJavaランタイムなんて500KBくらいで出来てたのにでかすぎだろ
組み込み業界を分かってないのか、世代が違うのか
常識が違うのは分かったよ
0262デフォルトの名無しさん
2015/07/26(日) 07:01:16.26ID:WbVmI104前に2レスには根拠ない人格批判しかないので
0263デフォルトの名無しさん
2015/07/26(日) 11:48:22.14ID:GOCA7qcdお前の会社の仕事がそういった機器がターゲットってだけだろ。
カーナビだって組み込みだぜ。別に洗濯機にまで swift 載せろなんて言ってねーよ。
一つも残らずありとあらゆる組み込み機器がターゲットだなんてありえないんだから、ボクちゃんの仕事にマッチしないってだけでスネるなよ。
0264デフォルトの名無しさん
2015/07/26(日) 12:09:59.69ID:jcTHls2Xやっぱり根本的に何もわかってないんだな
「現」がなんのOSでだから、はたまた、どのバージョンで動かすためになのか、ちょっと考えれば「現」と組み込みを比較するのは全く無意味だと、基礎がわかっていればわかることなのに
>組み込み業界を分かってないのか、世代が違うのか
>常識が違うのは分かったよ
組み込みはこんぴゅーたの基礎がわからなくてもできことだと、また、基礎が無くてやっていけることだと、よくわかった
って、お前組み込み業界じゃないだろ?組み込み業界に失礼なヤツだなw
0265デフォルトの名無しさん
2015/07/27(月) 14:09:10.56ID:AcynyEyY3行でおk
0266デフォルトの名無しさん
2015/07/27(月) 22:12:06.45ID:c40R2BRO活字離れかよ
0267デフォルトの名無しさん
2015/07/28(火) 08:18:16.80ID:di492UPI0268デフォルトの名無しさん
2015/08/01(土) 09:01:34.31ID:0NoApea70269デフォルトの名無しさん
2015/08/01(土) 09:16:27.57ID:MsXTBWi90270デフォルトの名無しさん
2015/08/01(土) 09:41:36.78ID:0NoApea7つC
0271デフォルトの名無しさん
2015/08/01(土) 16:23:36.11ID:GJ7OFyXB冗談はさておき、swift 2で無くなったんだっけ、println
tryと合わせて色々改修してるから覚えてねーや
0272デフォルトの名無しさん
2015/08/01(土) 19:03:30.70ID:0NoApea7納得
0273デフォルトの名無しさん
2015/08/02(日) 12:04:02.59ID:TUUwcz7tiOS(swiftが動く)が載ってるカーナビが組み込みって言いたいのかな
iOSもAndroidも組み込みOSを名乗るにゃ大きいよのう
swiftランタイムがオーブンソースになって組み込みLinuxで十分に耐えうるバージョンを誰か開発すると良いなぁ
取り合えず動かしましたな産廃はごめんどす
0274デフォルトの名無しさん
2015/08/02(日) 13:25:03.32ID:14nyYGDS0275デフォルトの名無しさん
2015/08/02(日) 18:42:52.92ID:sqGnINSmアポーOSのobj-c代替で十分だろ
0276デフォルトの名無しさん
2015/08/02(日) 18:48:38.49ID:+URxb+aoそういうのは需要とは言わないw
0277デフォルトの名無しさん
2015/08/02(日) 19:58:02.84ID:tcwCEMJZ0278デフォルトの名無しさん
2015/08/02(日) 20:41:20.72ID:+URxb+aoいや俺は需要云々とは無関係。そういう仕事じゃないし
彼がそういう仕事についていたとしても、彼の周り彼個人のことで全く無いとは彼でも否定できないだろうっていう
0279デフォルトの名無しさん
2015/08/03(月) 08:17:29.09ID:hX0Vf767swift 2は来月くらいに公開かね
移植面倒だから早く一般公開して欲しいぜ
0280デフォルトの名無しさん
2015/08/03(月) 11:48:50.39ID:TmMAzrxaソフトウェアなんてそんなもんだろ。この世に存在する全てのソフトが(仮に)お前にとって必要なのか?
てか、お前にとって必要ないソフトは誰にとっても必要ないってのか?って、そうい言っているからおかしいってのにわからんのかなあ。わからんのだろなw
0281デフォルトの名無しさん
2015/08/03(月) 12:17:55.05ID:B+FZkifl今は人口多いし組み込みLinuxなんかを使うかは別として欲しいという声はあるだろ
0282デフォルトの名無しさん
2015/08/03(月) 12:19:23.06ID:TzOErtto0283デフォルトの名無しさん
2015/08/03(月) 13:47:01.84ID:XTeSO+DZAppleを愛し過ぎて適材適所を忘れてる
>>281
No, I will do.
0284デフォルトの名無しさん
2015/08/03(月) 13:54:31.75ID:TmMAzrxa別に夢想したいヤツにはとくに否定する理由もないってだけなのに、どうしても否定したい意味がわからん
俺は別に組み込み向けSwiftが出ようが出まいがどうでもいい。単に無闇に否定する理由がなにもなく否定しているのが我慢ならんwだけだ
まだ、PureなSwiftでさえ出てないないのに、適材適所も何もない夢想だねえでええやん。なにをそう否定したがるのか、その理由を述べられるなら述べられよ、大人さんw
0285デフォルトの名無しさん
2015/08/03(月) 13:56:14.87ID:TmMAzrxa>単に無闇に否定する理由がなにもなく否定しているのが我慢ならん
あー2値にとっては、またAppleがとかいう短絡思考になるかもしれないが、そうじゃないよ、我慢できんのは。理解できねーっていう方
0286デフォルトの名無しさん
2015/08/04(火) 10:45:55.01ID:yoCiqJcp0287デフォルトの名無しさん
2015/08/04(火) 11:11:33.16ID:gxudF/JY二値じゃないから他の言語を選択肢に入れろって話じゃね?
0288デフォルトの名無しさん
2015/08/04(火) 11:25:19.45ID:ToZtaCip0289デフォルトの名無しさん
2015/08/04(火) 15:42:19.31ID:D/M0ablBビルド時間速める知識が俺にないからいけないのか?
Stringを+operatorで連結しまくりとかしてないし、ビルドの様子眺めると何かのファイルがボトルネックってわけでなく、1ファイルずつ丁寧にビルドしてらっしゃるコンパイラさんの様子が伺えるだけ。
0290デフォルトの名無しさん
2015/08/04(火) 16:04:19.97ID:D/M0ablBC++は型推論使っても全くコンパイル時間に差がある感じはしないのに。
結局Objective-C++でもSwiftと同等のことできるしなぁ…
C++でinline化したりpImplの実装にすればヘッダと実装分ける面倒なコードにもならないし。
Optional型はboost::optional使えばいいし。SwiftがObjectiveC++より優れてるところってなんだろうか。
あとSwiftはCocoa使うときにAnyObjectにキャストしたりする作業が紛れ込んできて地味にコードが醜くなる気がする。
0291デフォルトの名無しさん
2015/08/04(火) 16:38:05.72ID:57aWnzM3C++11を糖衣したobjcを糖衣したswift
機能、性能はどうしたって劣るので、そこは見ちゃいけない
文法だけ見ればobjcより優れてる、ように見えるかもしれない
0292デフォルトの名無しさん
2015/08/04(火) 17:29:21.77ID:D/M0ablB確かにその通りだ
0293デフォルトの名無しさん
2015/08/04(火) 17:31:14.61ID:73Xk66VZ0294デフォルトの名無しさん
2015/08/04(火) 19:15:13.72ID:MitT+r3W循環依存しまくってて一箇所の修正が全体に影響しまくってるとか?
基本、外部仕様はプロトコルで定義して
実装コード間には依存関係ができないように書けば大丈夫だと思うけど
0295デフォルトの名無しさん
2015/08/04(火) 19:20:44.10ID:GIG+wPuC0296デフォルトの名無しさん
2015/08/04(火) 21:39:02.52ID:BEpAn9hTビルド時にヘッダファイル相当のモノを作って
前回ビルドキャッシュと差分比較して、、、
まぁ普通にclassベースで書いたらobj-cより余分に時間かかるだろうなぁ
ヘッダファイル代わりにprotocol定義多用すればマシになるかもしれんが
だったら素直にヘッダファイル書かせろよっつーね
ビルド時間を犠牲にヘッダを書く手間が減ってるんだ
その犠牲が誤差になるような高スペックマシンでビルドするのが望まれてるんだろう
0297デフォルトの名無しさん
2015/08/04(火) 23:28:51.97ID:GIG+wPuC世の中の需要を考えるとマシンスペックはもうこれ以上は大して上がらないだろうから、
Xcodeは並列処理とかソフトウェア面でSwiftの面倒を見てやらないといけないんだろうな。
0298デフォルトの名無しさん
2015/08/04(火) 23:55:08.53ID:pHpby06Uそんな考え方だろうAppleは
0299デフォルトの名無しさん
2015/08/05(水) 05:54:45.75ID:ZlLXdzL2プロトコル書いたら速くなりました…
ヘッダファイル書かないからその代替の定義も基本しないものなのだと勘違いしてました。
0300デフォルトの名無しさん
2015/08/05(水) 10:17:36.32ID:jHc/OBKGこんなバッドノウハウが横行するのか
0301511
2015/08/05(水) 12:21:03.34ID:3/rYclG30302デフォルトの名無しさん
2015/08/05(水) 12:32:50.51ID:HvhE7jdkJavaに頼ってるって言えばAndroidじゃん?
0303デフォルトの名無しさん
2015/08/05(水) 14:40:08.04ID:gzFd3e8/0304デフォルトの名無しさん
2015/08/05(水) 14:49:04.38ID:oZkyr7PHヘッダファイルの代替って訳じゃないよ
ヘッダファイルと違って実行時のオーバーヘッドが付与されるよ
constexprやinline使ったオーバーヘッドを減らす努力を無為にするから
ヘッダファイル代替じゃなくカプセル化目的で使うモノだな
0305デフォルトの名無しさん
2015/08/05(水) 19:03:50.17ID:ZlLXdzL20306デフォルトの名無しさん
2015/08/05(水) 21:41:46.53ID:nmI7/z1M|__[UIScrollView] Rect(0, 0, 300, 600)
|_[UIView] Rect(0, 0, 300, 1200)
|_[UIButton] Rect(0, 1000, 70, 30)
みたいにあったときにUIButtonをタップしても反応しないのってなんでなんでしょうか…
UIButtonがもっと上の座標にある時は反応するんです。。。
座標が上の方だと反応するので
touchesShouldCancelInContentView
delaysContentTouches
は関係ないのかなーって思うんですけど…
UIViewController] - [UIView]をはみ出しているせいでしょうか??
0307デフォルトの名無しさん
2015/08/05(水) 22:54:44.58ID:BXX6Surdこっちでどうぞ
[SDK]iPhoneアプリ開発初心者質問箱44[touch][iPad] [転載禁止]©2ch.net
http://anago.2ch.net/test/read.cgi/mac/1438127845/
0308デフォルトの名無しさん
2015/08/05(水) 23:03:27.66ID:nmI7/z1M失礼しました…
0309デフォルトの名無しさん
2015/08/19(水) 11:47:37.95ID:qlCDolK80310デフォルトの名無しさん
2015/08/23(日) 19:10:49.16ID:RlzmhSotどゆことー
0311デフォルトの名無しさん
2015/09/11(金) 02:14:29.52ID:IJA+4L1Qenum Params {...}
func hoge(a: Params? = nil, b: String? = nil ) {...}
hoge(a: /*enumの補完が出ない*/)
0312デフォルトの名無しさん
2015/09/18(金) 11:17:06.33ID:Jz5D0EiB0313デフォルトの名無しさん
2015/09/18(金) 12:19:13.77ID:QYMK1u2B0314デフォルトの名無しさん
2015/09/18(金) 15:38:58.87ID:Vzi7mP4w今回は結構控えめだと思う
0315デフォルトの名無しさん
2015/09/18(金) 17:44:48.83ID:T7K9jnc8NSStringとかNSArrayとかのコードもオープンになるの?
内部的に使ってるならオープンにしないとまともに動かん気がするんだけど。
0316デフォルトの名無しさん
2015/09/18(金) 19:05:43.83ID:CHoirNkxNSArray Array
NSDictionary Dictionary
は、どう見ても内部的に別物だろ。てことで、Foundationが無くてもいいんじゃね
その杞憂には全く関係ないがFoundationはAppleのじゃないのがあるし、MiniならAppleがオープンソースとして公開しているよ
0317デフォルトの名無しさん
2015/09/18(金) 19:13:31.44ID:CHoirNkx0318デフォルトの名無しさん
2015/09/18(金) 20:00:14.34ID:UVKr39f10319デフォルトの名無しさん
2015/09/21(月) 02:02:39.45ID:2OPOgkNH0320デフォルトの名無しさん
2015/09/21(月) 02:27:22.59ID:yzepsCoQ0321デフォルトの名無しさん
2015/09/21(月) 13:04:28.85ID:FebtkaWJ0322デフォルトの名無しさん
2015/09/21(月) 13:34:22.66ID:zCotARir今度はKindle版は画像スキャンじゃなくてまともな作りにしてほしいな。技術書で画像スキャンとか誰も得しないだろ
0323デフォルトの名無しさん
2015/09/21(月) 13:48:57.83ID:RKd13GKO一時的に生産性高くなるけど、メンテ工数も高いな
言語仕様変更に追従する予算を忘れたプロマネは死すべし
0324デフォルトの名無しさん
2015/09/21(月) 14:37:41.68ID:a4o55LrK2.0 stableってリリースしたんだっけ
0325デフォルトの名無しさん
2015/09/21(月) 14:39:24.85ID:HkKMmpY5C/C++ がそのまま使えるのが大きい
0326デフォルトの名無しさん
2015/09/21(月) 15:36:16.82ID:KFcKXjg0逆に全滅してほしいw
0327デフォルトの名無しさん
2015/09/21(月) 15:42:55.19ID:fXik4cAW全滅したらAppleが潰れちゃうw
>>325
swiftからCはシームレスに叩けるから・・・(死んだ魚の目
なお、呼び出される動作は考えてはいけない
0328デフォルトの名無しさん
2015/09/21(月) 23:06:40.98ID:X8E4srJj0329デフォルトの名無しさん
2015/09/22(火) 15:49:50.79ID:MfA+bvFT0330デフォルトの名無しさん
2015/09/23(水) 04:03:53.16ID:QHqYPkMQc++のライブラリ使いたいときにobjective-c++が使えるのは便利。
インターフェースにNSDictionaryとかNSArray使ってラップすればそのまま、swiftで使えるし。
c++とのインターフェースをswiftがサポートしようとするのは流石に無理あるだろうしね。
0331デフォルトの名無しさん
2015/09/23(水) 08:35:51.99ID:JGY6NGKNswiftは面倒でもC++の呼び出しは頑張ってサポートした方が良いと思うけどな、標準Libがしょぼすぎる
今のままオーブンソースになってもiOS/Mac OS以外で実用性ないだろ
両OS上では使うけど、他環境への持ち出しは頭悪いと思う
0332デフォルトの名無しさん
2015/09/23(水) 15:54:33.24ID:QHqYPkMQswiftがlinux対応によるメリットってCIがlinux環境で動いてくれるってことかなと。
正直xcodeのコマンドライン版でもいいので環境まるまるlinuxで動くようにしてくんないかなー。そしたらビルド遅い問題も解決しない?
0333デフォルトの名無しさん
2015/09/24(木) 03:51:09.34ID:pI0tsndd0334デフォルトの名無しさん
2015/09/24(木) 15:35:42.48ID:jZjSABawクロスコンパイラ、多分アポーはやらないのでハカーに期待
keychain、開示されるワケがないのでクラッカーに期待
CI出来るといいね
0335デフォルトの名無しさん
2015/09/29(火) 18:16:05.63ID:/Akf4srq珍しく関数内の表記もそのまま使えるようだけど
dispatch_async(queue, { () -> Void in
})
dispatch_async(queue) { () -> Void in
}
0336デフォルトの名無しさん
2015/09/29(火) 19:25:34.67ID:/Akf4srq引数の最後がblockなら関数外にな表記にできるっていういちおう汎用性のあるのなのね
ラベル付いていたらどう書くのかと思ったら書かなくてもよしなのね。書く方法が逆にわからんけど
0337デフォルトの名無しさん
2015/09/29(火) 22:31:25.47ID:i8Oa4vHf0338デフォルトの名無しさん
2015/09/29(火) 22:40:09.70ID:/Akf4srqXcode 7での補完が変わったのでいまさら気づいたってとこだった
0339デフォルトの名無しさん
2015/09/30(水) 00:17:30.98ID:Ni3ggr7i}
こっちの書き方の方を推奨しているコーディング規約の方が多いね
handlerとか書かなくていいから
0340デフォルトの名無しさん
2015/09/30(水) 03:44:15.18ID:O8F3yytc@syncronized(lockObject) {
}
の代わりに
dispatch_sync(lockQueue) {
}
は逆にとても好ましい
0341デフォルトの名無しさん
2015/09/30(水) 11:45:24.27ID:2TkwnPLU0342デフォルトの名無しさん
2015/09/30(水) 21:44:30.79ID:7VLpriBqまぁどっちもオープンソースになってからany platformで使えるか分からんので、今切り替えるべきじゃないけど
0343デフォルトの名無しさん
2015/10/01(木) 03:41:37.72ID:eIVqclAu0344デフォルトの名無しさん
2015/10/01(木) 03:59:03.96ID:TfN6hj++GCDの方が速いとかあったようななかったようなだが、仮にだとしても実際実感できるほどでもないだろうし
制御できる機能があるので(完全ではないが)必要ならNSOperation、お手軽にちょいと一仕事をってのだとGCDだな、俺は。GCDの場面の方が数多くあるけど
0345デフォルトの名無しさん
2015/10/02(金) 09:58:03.14ID:y/a3zwFa古いAPIつらっと消すから追い続けないとひどい目に会ったりする
複雑でオブジェクト作りまくるNSOperationより手軽で軽いGCDの方がPGとしては好ましいだろうけど
上流行程から見たらPGの苦労なんて度外視されるものだ
0346デフォルトの名無しさん
2015/10/02(金) 11:08:38.29ID:VKqpWLIENSThreadですらまだあるのに。ちゃんとAppleのドキュメントを読めば?
上流工程とか言っているからドキュメントすら読まないなんとなく開発しているタイプなんだろうけど
0347デフォルトの名無しさん
2015/10/02(金) 15:35:36.70ID:ClpytUE+頑張るなw
0348デフォルトの名無しさん
2015/10/02(金) 16:29:16.03ID:Zx82TsQo0349デフォルトの名無しさん
2015/10/02(金) 16:51:05.92ID:iUAavedK0350デフォルトの名無しさん
2015/10/02(金) 17:54:33.18ID:VKqpWLIEマジで言っているのか、酔っ払いみたいにただ絡みたいだけなのか、どっちやねん
マジで言っていそうに見えるから怖いなw
0351デフォルトの名無しさん
2015/10/02(金) 18:23:20.17ID:5WAHQuOs0352デフォルトの名無しさん
2015/10/02(金) 22:00:21.36ID:Vg6bhvw90353デフォルトの名無しさん
2015/10/11(日) 10:09:37.52ID:L/2BKddT0354デフォルトの名無しさん
2015/10/11(日) 10:17:42.26ID:AQhK5jCj0355デフォルトの名無しさん
2015/10/12(月) 15:56:19.38ID:trpR/Ql4でっかいインラインになると思うけど。
0356デフォルトの名無しさん
2015/10/15(木) 13:56:24.53ID:dEudz13pobjective-c++使いなよ。むしろswift肥大化する方向性を減らす方向に行って欲しい。
c,c++のコード資源はobjective-c,c++に任せる方向で棲みわけて欲しい。
0357デフォルトの名無しさん
2015/10/15(木) 16:08:27.22ID:EZZKeUj4SwiftでCとの連携めちゃくちゃしずらい。
(a as UnsafeMutablePointer<CGFloat>).memoryとか発狂しそう。
その内C風のシンタックスシュガー取り入れたりするんだろうか。
0358デフォルトの名無しさん
2015/10/15(木) 17:31:42.13ID:QP6NYvOM期待薄だけど iOS, Mac OS以外でも使って欲しいなら必要だよなぁ
0359デフォルトの名無しさん
2015/10/20(火) 00:00:12.99ID:/o7/qjtE0360デフォルトの名無しさん
2015/10/20(火) 08:18:15.97ID:p770YeP/上記とか見てるとcoreFundationがC以外で書き換えられるのってメリット無い気がするけど
0361デフォルトの名無しさん
2015/10/20(火) 16:04:06.33ID:1OMzqZVd0362デフォルトの名無しさん
2015/10/20(火) 23:25:41.90ID:nTbmHvZwCore Foundationを書き換える必要はなくて、 Core Foundationをラップするインターフェースと実装があれば
SwiftからC11, C++14の機能が使えて実用に耐えるので幸せ
0363デフォルトの名無しさん
2015/10/30(金) 01:38:24.58ID:DXlHM0TX0364デフォルトの名無しさん
2015/10/31(土) 16:19:14.46ID:8QDtaEsDXcodeがなければみんな発狂してるレベルだよ。
オープンソース化したら更に仕様変更増えるんじゃないか。
0365名無し募集中。。。
2015/10/31(土) 18:56:14.38ID:xraV4XFn0366デフォルトの名無しさん
2015/10/31(土) 18:58:27.02ID:kUI0+GLn0367デフォルトの名無しさん
2015/10/31(土) 21:06:39.60ID:Dxf2Pnwh0368デフォルトの名無しさん
2015/11/01(日) 04:02:02.92ID:lRUXw/XBここに描いてもよろしいですか?
0369デフォルトの名無しさん
2015/11/01(日) 10:19:08.62ID:kpc4xvnN0370デフォルトの名無しさん
2015/11/14(土) 15:25:16.35ID:E+/9uAHX0371デフォルトの名無しさん
2015/11/14(土) 16:10:00.65ID:BOkPBvc2というと、アポー好きがアレは残ってるコレは残ってるって発狂するけど
swiftは色んな言語の色んな文法をチャンポンに採用してるから、D言語からも何かの文法を持ってきてるんだろう
0372デフォルトの名無しさん
2015/11/14(土) 16:39:32.62ID:HNBt+FzC0373デフォルトの名無しさん
2015/11/14(土) 18:31:29.51ID:mKP1+Dxz0374デフォルトの名無しさん
2015/11/14(土) 19:10:14.12ID:TRagv9VGたしかにosx開発用の質問スレほしいっすね。
UXKitとかでたタイミングとかでもほしい。
0375デフォルトの名無しさん
2015/11/14(土) 19:18:42.60ID:TgsjaKttD言語、Swift共に仕様変更で下位互換がないって話じゃないの?
0376デフォルトの名無しさん
2015/11/14(土) 20:29:39.90ID:HNBt+FzCふむ。それでもやっぱり2行目が唐突すぎwどこから湧いてきたのだかっていう
0377デフォルトの名無しさん
2015/11/14(土) 20:51:19.46ID:TRagv9VGswiftに移行しきってから仕様変更されるのは辛いけど、今はobjective-cもメインなわけだし。
0378デフォルトの名無しさん
2015/11/14(土) 23:29:26.80ID:KvThdAEpメッセージの柔軟性によるクラス取り回しや動的な扱いがけっこう気に入ってて(smalltalkの部分?)
swiftが【objective-C without C】だっつーから期待したら
たぶん最近の言語事情に合わせてそこの部分まで普通のレベルにダウングレードしちゃったつか
整理したJavaみたいなのをもう一個作りましたみたいなのだったつか…
0379デフォルトの名無しさん
2015/11/14(土) 23:50:32.99ID:no70Q/Qtどう見ても関数型言語なのに
0380デフォルトの名無しさん
2015/11/15(日) 01:46:22.53ID:qNoZ8ZjT見苦しい
0381デフォルトの名無しさん
2015/11/15(日) 09:47:05.77ID:VMDG18y+http://jobinjapan.jp/job-listing/keyword-swift.html
Objective-Cの求人 の平均最低月給230,800円
http://jobinjapan.jp/job-listing/keyword-objective-c.html
Javaの求人 の平均最低月給220,000円
http://jobinjapan.jp/job-listing/keyword-java-pg.html
スキル別の平均最低月給リスト
http://jobinjapan.jp/cate/
0382デフォルトの名無しさん
2015/11/15(日) 10:10:52.55ID:bEHu4/sc昔あったけど需要ないのとiOS開発スレが大きくなりすぎて自然消滅した
Cocoaはさっぱり!っていうスレ
0383デフォルトの名無しさん
2015/11/15(日) 14:11:43.37ID:RjfxkIq90384デフォルトの名無しさん
2015/11/15(日) 15:11:04.88ID:ZHNlFxQTどこを見たらそうなるのか、普通に知りたい
0385デフォルトの名無しさん
2015/11/15(日) 15:12:13.06ID:ZHNlFxQT0386デフォルトの名無しさん
2015/11/15(日) 16:33:45.09ID:xo8y48fdmac持ってないので言語そのものの学習をlinuxでしたいです
0387デフォルトの名無しさん
2015/11/15(日) 17:40:24.12ID:tTRnEh6/理を追求した関数型言語の対極に位置してる
0388デフォルトの名無しさん
2015/11/15(日) 18:10:58.34ID:PV6fOtMtわかりやすい
0389デフォルトの名無しさん
2015/11/15(日) 19:01:42.51ID:4X+AQy9Z学者のオモチャには良いんだけどな
swiftに利があるかはイマイチ分からない
0390デフォルトの名無しさん
2015/11/16(月) 01:02:35.89ID:Cu7ErnNdAppleがSwiftをオープンソースとして公開するのが近々
それからLinuxだのに誰かがコンパイラだけじゃなくライブラリの整備など諸々ポーティングしたりだろうから、Linuxでできるとしてもまだまだ先の話だろうな
0391デフォルトの名無しさん
2015/11/16(月) 01:09:56.64ID:Cu7ErnNdhttps://developer.apple.com/swift/blog/?id=29
どうやらハナからLinux対応でのらしい?
standard libraryとはどれだけのかはわからんが、まあLinuxだとCのライブラリも豊富だからなんかそれなりのを作ろうと思えば作れるのだろうな
0392デフォルトの名無しさん
2015/11/16(月) 01:16:38.06ID:Bkt0qLlTめっちゃJAVAに似てる。
学んだ事が流用出来そうなのでSwiftに専念します。皆さん宜しく。
0393デフォルトの名無しさん
2015/11/16(月) 01:38:26.28ID:7yHHnP/Uhttp://jobinjapan.jp/cate/
全掲載求人109,160件の平均最低月給195,800円
Swiftの求人 の平均最低月給225,600円
http://jobinjapan.jp/job-listing/keyword-swift.html
0394デフォルトの名無しさん
2015/11/16(月) 03:16:55.96ID:2q66nzJK0395デフォルトの名無しさん
2015/11/16(月) 07:59:01.91ID:BP6+ttt3副作用がない実装によるデメリットを認めないのも多い
swiftが関数型かどうかは毛の壁さんが論じてるので疑う余地ないけどw
standard libraryは swiftlib だけじゃねーのかね
このままだとスレッド使うにもifdef使うことになって泣ける
0396デフォルトの名無しさん
2015/11/16(月) 10:27:20.81ID:Cu7ErnNdそんな一つのソースどのプラットフォームでもでというのがどれだけあるのか知らんけど
0397デフォルトの名無しさん
2015/11/16(月) 15:38:22.96ID:3X6d0KMH一時期 Wikipedia に、関数型言語とは関数を第一級オブジェクトとして扱う言語である、とか書いてあって、それで誤解した連中が沢山いたらしい。
その程度でカテゴリ分けする必要ないだろ、という程度の知能もない連中。
0398デフォルトの名無しさん
2015/11/16(月) 17:51:12.85ID:nWIfyrk4状態汚染させないためにlet宣言だけにしたり
関数再起呼び出しでコールスタックに負荷かけたり
そんなことした関数型での実装は人にもマシンにも優しくない
無難に関数ポインタ程度に扱うswiftプログラムは例え前衛芸術でもスマートだと思うよ
0399デフォルトの名無しさん
2015/11/16(月) 18:03:54.80ID:Q942jPTlできるだけオブジェクトに"命令"を与えると処理をクラスが勝手にやるようにして
通信を抽象化し「歩け」で歩くように、わざわざ
「与える:コマンド(左前足前に出す、右後ろ足前に出す、右前足前に出す、左後ろ足前に出す)」
みたい作って、六本脚や二本足にバージョンアップした時に
影響が上位ルーチンへ及ばないよう、単位を独立した"オブジェクト"と捉える。
だったのに、Javaの普及やobjective-Cの復権でメソッド/メッセージが浸透するまで
「オブジェクト指向はクラスの便利な使い回しである!」
「オブジェクト指向は組み込み関数を外から呼べる考えかたのことである!」
とか妙にトンチンカンな理解ベースでの説明ばっかりで
90年代を通じて「オブジェクト指向なんてCの関数と変わらないから単純にコードコピペでいいんじゃね?」
「いいや!コピペは全部修正しなきゃいけないけどクラスなら一回でいい!(キリッ」みたいな
噴飯ものの議論がなされてた記憶が…
あんま「関数型言語の理解がー」とか笑えんというか…
0400デフォルトの名無しさん
2015/11/16(月) 18:15:23.52ID:Q942jPTlそれって上の例だと「(歩け)ってバグのない完全なパーツができました
「左前足(歩け)、右後ろ足(歩け)、右前足(歩け)、左後ろ足(歩け)」
これで脚が何本になろうと歩きます!」みたいな
それって本当に主張してる究極の解決なのかなぁ…感がですね…
0401デフォルトの名無しさん
2015/11/16(月) 19:37:33.94ID:P+Iv1KZMこのオブジェクト志向の本質ってどこで定義されたものなの?
すげえ興味あるわ
0402デフォルトの名無しさん
2015/11/16(月) 19:46:46.84ID:P+Iv1KZM堅牢性ってバグが無いって意味なの?
逆に例外じゃなくてバグの存在を許容してる言語って存在するの?
0403デフォルトの名無しさん
2015/11/16(月) 20:00:43.82ID:6H4dK92G0404デフォルトの名無しさん
2015/11/16(月) 20:10:44.42ID:OxmQfEqfそんな堅牢性がどの辺りで発揮されているのか気になる
0405デフォルトの名無しさん
2015/11/16(月) 20:22:35.69ID:P+Iv1KZM0406デフォルトの名無しさん
2015/11/16(月) 20:25:11.89ID:OxmQfEqfSmalltalkやObjCのオブジェクトがJava, C++に対して、堅牢性の面でリードしてる部分って何よ
むしろクラスによる静的型付けにフォーカスしてる後者の方がより堅牢だと思うんだけど。。
煽ってるわけじゃないよ。素直に疑問
0407デフォルトの名無しさん
2015/11/16(月) 20:28:09.64ID:CIlvyk0l副作用がないって意味の堅牢さじゃないの?
逆に関数型どう解釈してバグになったの?
0408デフォルトの名無しさん
2015/11/16(月) 21:12:13.20ID:P+Iv1KZM400で、堅牢性の記述とし「バグのない完全なパーツができました、、、」って書いてあるんじゃん
0409デフォルトの名無しさん
2015/11/17(火) 00:38:55.22ID:of/WOUg/むしろ補完関係として成り立つ気がする
大体、副作用を良しとしない関数型言語において、関数が第一級オブジェクトである事が求められるのは、そうじゃないとクロージャも作れず使い物にならないからでしょ
クロージャは環境を内包するものと考えれば、まさにクラスと同じだしね
0410デフォルトの名無しさん
2015/11/17(火) 00:43:36.83ID:+/yiBKO+どういうこと?
0411デフォルトの名無しさん
2015/11/17(火) 06:41:13.64ID:s0AmLvy4俺もそう思うがオブジェクト指向が「おいパン買ってこいや」で
「いつもの焼きそばパンなかったからアンパン買ってきました」までやってくれると
"俺"は楽でいいね。なのに対して、関数型言語理論の信奉者からみたら
上の例は副作用だらけで発狂するような惨状だからなw
ローレベルでの利点はわかるからうまくミックスされるといいんだが。
0412デフォルトの名無しさん
2015/11/17(火) 07:51:44.95ID:1sTJz9AC0413デフォルトの名無しさん
2015/11/17(火) 08:04:29.26ID:mzWJw1SS0414デフォルトの名無しさん
2015/11/17(火) 09:38:01.70ID:yMxQEAtMメッセージングOOPの申し子みないなもんだから。モナドなんかでこねくりまわすんじゃなくて、
今のGUIを越えるUI/UXを新しく関数型向けに再定義しなきゃ非効率でかなわん
0415デフォルトの名無しさん
2015/11/17(火) 14:30:01.64ID:VYYqpjgIそこまで関数型とSwiftに酔った奴がいるとは思ってないけども
しかしまぁ、obj-cからdelegateは叩き易いけど、swiftから叩くとキモくていかん
スマートな文法を swift 3.0あたりで再定義願うぜ
0416デフォルトの名無しさん
2015/11/18(水) 13:23:28.08ID:N1+LdCwzどういう時がキモいの?if letで対象のプロトコルにキャストするのではいかんの?
0417デフォルトの名無しさん
2015/11/19(木) 10:19:27.54ID:3KJLl7Wdいろんなやり方あると思うけど、Swiftならそのデリゲートをプロトコルの型でオプショナル型のプロパティとして持つんやで。
デリゲートのメソッドを呼ぶ時はアンラップするだけ。
0418デフォルトの名無しさん
2015/11/19(木) 10:21:18.09ID:3KJLl7Wd0419デフォルトの名無しさん
2015/11/19(木) 14:42:19.80ID:Af3mSR/rオブCだけでできたところはSwiftの方が大分楽。もうオブCなんて使いたくない
0420デフォルトの名無しさん
2015/11/19(木) 15:13:20.49ID:3KJLl7Wd上のデリゲートの例じゃないけど、ObjCのノリでやたらとAnyObjectやAny型使ってきたり、強力なSwitch文使えば綺麗に整理できるところをこれでもかってif文で突っ走ったり、、、、
真顔でSwitch文は使う人が少ないから可読性が落ちるよ。とか言うからな、、、、
0421デフォルトの名無しさん
2015/11/19(木) 15:19:22.13ID:3KJLl7WdSwiftは俺もよく出来てると思うわ。
でも未だにクラスと構造体どっち使うかすげえ迷うケースがあるわ。
Apple的には今は迷うならクラスにしとけって感じなんだろうけどね。
0422デフォルトの名無しさん
2015/11/19(木) 15:29:24.64ID:bOfep/L0前置キーワードのメソッドが呼び出し側も実装側も愉快だと思う
Obj-c互換仕様の苦肉の策だろうが難しいね
クラスと構造体とEnumと、それぞれ意義があるのに理解してないヤツは市ね
swift 1.0の頃はいたけど、未だにそんなヤツはいないよなぁ?
0423デフォルトの名無しさん
2015/11/19(木) 17:44:12.94ID:Lvrr45W8だってその方が分かりやすいんだもん
0424デフォルトの名無しさん
2015/11/19(木) 17:56:57.58ID:3KJLl7Wdそれで一体何を作ってんの?
0425デフォルトの名無しさん
2015/11/19(木) 18:16:55.40ID:Lvrr45W8今作ってるのは動画プレーヤー
0426デフォルトの名無しさん
2015/11/19(木) 18:34:21.48ID:WPiWFk7/0427デフォルトの名無しさん
2015/11/19(木) 19:00:17.26ID:/zyx7Wn80428デフォルトの名無しさん
2015/11/19(木) 19:35:02.21ID:ACoiEjWOhttp://qiita.com/KDKTN/items/5fb1563ac2790d0ac265
0429デフォルトの名無しさん
2015/11/19(木) 19:49:20.63ID:/zyx7Wn80430デフォルトの名無しさん
2015/11/19(木) 19:55:02.28ID:JCddD6+I横からすまんがコーデックはどうするの?
OS標準対応する奴だけ再生可能?
0431デフォルトの名無しさん
2015/11/19(木) 20:49:49.85ID:Lvrr45W80432デフォルトの名無しさん
2015/11/19(木) 22:18:50.68ID:9wsCIrIFおお怖
0433デフォルトの名無しさん
2015/11/19(木) 22:27:56.80ID:QgwbkzUlobj-cは過去のモノと言い張って全力で切り捨てるヤツも怖いよな
0434デフォルトの名無しさん
2015/11/19(木) 23:16:44.35ID:+mhUbfKw0435デフォルトの名無しさん
2015/11/19(木) 23:30:10.86ID:9wsCIrIF0436デフォルトの名無しさん
2015/11/19(木) 23:39:10.23ID:+mhUbfKw0437デフォルトの名無しさん
2015/11/20(金) 11:26:15.43ID:tmU3R+RJSwiftで工数削減とかめでたいこと言ってんじゃねえ!
0438デフォルトの名無しさん
2015/11/20(金) 22:16:37.83ID:jGv+O95q0439デフォルトの名無しさん
2015/11/21(土) 00:14:49.01ID:8kcVam9N俺はobjective-C好きだから「もうちょいobjective-C後継にして欲しかったなー」と思うけど
逆になんか知らんけど"objective-Cを憎んで"て「ヒャッハー!あの憎いobjective-Cが死にやがったぜ!!」って人がネットにいるよねw
別にswiftどーこーじゃなくてメッセージ式アンチみたいな人w
0440デフォルトの名無しさん
2015/11/21(土) 03:37:45.60ID:yQU7B84w0441デフォルトの名無しさん
2015/11/21(土) 03:41:11.93ID://2/HV1n0442デフォルトの名無しさん
2015/11/21(土) 04:12:40.43ID:0W5yXz+DJAVA2級だけ取ってます。一冊、マニュアル欲しいんですが
詳細Swift改訂版はベストなんでしょうか?
0443デフォルトの名無しさん
2015/11/21(土) 10:37:55.38ID:5BBjaDAWなんでまだ発売されてもない本の評判聞くの。
まあ、今までの感じで言うと、無難な選択じゃないかな?
英語いけるなら本家のSwift本読みなよ。
良い事いっぱい書いてある。
0444デフォルトの名無しさん
2015/11/21(土) 12:53:53.20ID:+qmJr5EI0445デフォルトの名無しさん
2015/11/21(土) 13:41:10.86ID:qVbZJgdf0446デフォルトの名無しさん
2015/11/21(土) 13:42:10.42ID:LTZXAjGf0447uy ◆Qawu9.2l1E
2015/11/21(土) 14:57:15.54ID:uVehkYL00448デフォルトの名無しさん
2015/11/21(土) 17:50:56.57ID:g6RPO4Opメッセージ表記の文法とか、無駄に長いメソッド名, 変数名とか
obj-cの悪習がswiftで撤廃されてヒャッハーしてる
[obj var]の変数表記はobj-cの時点で見直し入ってたし
メッセージ表記は幻想としては良いけど、実用的じゃなかったと思うよ
そうは言っても、obj-cを意識しないわけにもいかないから
@objcで宣言するインターフェースはくっそ長いメソッド, 変数名で実装してる
0449デフォルトの名無しさん
2015/11/21(土) 18:23:49.46ID:cTgJ1kDQSwiftは年々キモくなってるからいい勝負かもな。
0450デフォルトの名無しさん
2015/11/21(土) 18:26:17.60ID:pj6HPKNQプロパティが採用された本来の意味がわかってないし、メッセージ表記は幻想〜イミフすぎw
0451デフォルトの名無しさん
2015/11/21(土) 18:33:25.74ID://2/HV1n0452デフォルトの名無しさん
2015/11/21(土) 18:42:33.21ID:pj6HPKNQしかも苦もなく使いこなせている人が多数いるだろうから平均以下であるとw
でも、だいたいそういうヤツは自ら劣っているとは認識していないのは、対象を批判/揶揄することから明らか。まあ根本的に頭が...
なんつってw
0453デフォルトの名無しさん
2015/11/21(土) 18:44:47.90ID:j4kpXzv1いや、これはいつもの否定を許さない人たちの常駐じゃないかと
swiftもobjcも素晴らしい、アーメン
0454デフォルトの名無しさん
2015/11/21(土) 18:51:02.70ID:pj6HPKNQ俺はなんらかを否定するけど俺を否定するなとしか読めないなw最後のその〆からも、さすがだな
てか、個人的否定になんの意味があるのかね?社会一般的常識としても否定文句いうだけのヤツというのはだいたい...しかもトンチンカンな否定には否定したくなるは...
なんつってw
0455デフォルトの名無しさん
2015/11/21(土) 19:01:55.68ID:gMUmmNdJswiftやobjcは否定しないようだけど
なんつってw
0456デフォルトの名無しさん
2015/11/21(土) 19:09:43.38ID:pj6HPKNQ初めに否定しだすヤツはなにを期待しているのだろうか?傷の舐め合い?俺のありがたい言葉を聞け?
マジでw
0457デフォルトの名無しさん
2015/11/21(土) 19:24:30.52ID:8bIpMrhf要はマンセーしろってね
なんつってw
0458デフォルトの名無しさん
2015/11/21(土) 19:43:44.87ID:pj6HPKNQなにか個人的否定に意味があるのを知っているようだから、
初めに否定しだすヤツはなにを期待しているのだろうか?傷の舐め合い?俺のありがたい言葉を聞け?
のお応えを是非お聞きしたい。そんな単細胞(失礼w)的な返しじゃなくてさ
マジでマジでw
0459デフォルトの名無しさん
2015/11/21(土) 20:16:54.03ID:+boGrrid0460デフォルトの名無しさん
2015/11/21(土) 20:37:06.83ID:pj6HPKNQ言っているのが女だったら、まあ、そういう属性があるのは知っているからいいとして、男だったらやっぱりなにか気持ちわりいな
なんつってw
0461デフォルトの名無しさん
2015/11/21(土) 21:20:29.38ID://2/HV1n0462デフォルトの名無しさん
2015/11/21(土) 22:01:21.57ID:87+Pme19obj-cは英文よろしくメソッド名、キーワード名を命名するから、1ステップが数行に渡るんだよ
Xcodeの整形だと、改行入れると更に残念なことになるし
キーワード10個とかのメソッドがあると書くのじゃなく、読むのがうんざりする
swiftの命名規則はアップルのサンプルコードも長くしてないから
swiftではそういう所を「別の観点」で「改善」したんだと思ってる
英文として読めることを求めたObj-Cと
プログラムとしての読み書きしやすさを求めたswiftと観点が違うんじゃないかと
俺はプログラマなので後者の方が助かってる
0463デフォルトの名無しさん
2015/11/21(土) 22:41:25.66ID:8kcVam9N名前空間がないからユニークネームが長くなってるだけじゃ…
ただ、これは昔から思ってるし、メッセージ式をあの形にした人々も思ってたんだろうけど
なんでプログラマーはなんで「わざとプログラムを略語で自ら読解不能にするのがあんなに好きなの?」?
0464デフォルトの名無しさん
2015/11/21(土) 22:45:34.72ID:pj6HPKNQいかにを強調するためにウソを言ってはいかんよ。全てがウソに見えるからw
10個の引数なんてどの言語にしたって読むのがうんざりするようなw
多数のブツを引き渡す場合にはNSDictionaryでとかが常套手段だと思うけど。私的メソッドなら考え方を改めたほうがいいような
仮にあってもそれがしょっちゅうでもないんだから気にしないってのもあるな。しょっちゅうなら考え方を改めたほうがいいようなw
0465デフォルトの名無しさん
2015/11/21(土) 22:49:56.46ID:pj6HPKNQCからプログラミングの勉強を始めたのなら、いまだにC標準関数はそうだからな
それがカッコイイと刷り込まれているんじゃないかなあw
0466デフォルトの名無しさん
2015/11/21(土) 23:06:10.06ID:yQU7B84w0467デフォルトの名無しさん
2015/11/22(日) 07:21:35.22ID:m6JXnEWEobjective-cって名前空間無いの?
http://cocoadays-info.blogspot.jp/2013/10/objective-c-modules.html
上の記事見るとあるっぽいけど
ジェネリクスも実装されたしswiftと一緒に進化する方向で使われ続けるのかなーと思える。
0468デフォルトの名無しさん
2015/11/22(日) 07:37:46.59ID:WunYQ6a00469デフォルトの名無しさん
2015/11/22(日) 13:08:40.62ID:YBB6ktHMFoundation.NSString *string = nil;
0470デフォルトの名無しさん
2015/11/22(日) 15:16:40.38ID:clwpOOfySwiftで短くなって嬉しいのはenum系だなぁ
引数名の長さはこれからも大して変わらん気がする
サンプルで短いのはそれがサンプルだからであって
0471デフォルトの名無しさん
2015/11/22(日) 15:22:38.68ID:LiruJHlu0472デフォルトの名無しさん
2015/11/22(日) 15:23:40.26ID:LiruJHlu0473デフォルトの名無しさん
2015/11/22(日) 15:29:03.87ID:clwpOOfy0474デフォルトの名無しさん
2015/11/22(日) 16:09:09.88ID:ZdmDxBqtNSが名前空間を兼ねてるよ
0475デフォルトの名無しさん
2015/11/22(日) 16:32:40.25ID:YBB6ktHMbitsPerSample:(NSInteger)bps samplesPerPixel:(NSInteger)spp hasAlpha:(BOOL)alpha isPlanar:(BOOL)isPlanar
colorSpaceName:(NSString *)colorSpaceName bitmapFormat:(NSBitmapFormat)bitmapFormat
bytesPerRow:(NSInteger)rBytes bitsPerPixel:(NSInteger)pBits;
AAかよ
0476デフォルトの名無しさん
2015/11/22(日) 17:54:34.64ID:X8JcywCNこれを"長い"ってだけの理由で略されたら初見死ねるんだが。
0477デフォルトの名無しさん
2015/11/22(日) 18:23:51.74ID:ZdmDxBqt0478デフォルトの名無しさん
2015/11/22(日) 19:14:12.21ID:JB5daibZ同じことを他のライブラリでは複数の行の組み合わせで書くので視認性悪いと思っていたんだよね。
libavformatとかQuickTimeとか。
0479デフォルトの名無しさん
2015/11/23(月) 11:04:27.62ID:0jHf7Naoプログラミング言語としては別
>>463
自然言語だって口語だと崩すじゃん
それと同じだ
0480デフォルトの名無しさん
2015/11/23(月) 14:57:26.74ID:5yZmzCJ8いろいろおかしいひとがいるね
0481デフォルトの名無しさん
2015/11/24(火) 18:45:01.91ID:ATeXIkLa$hoge[0]["id"] = 1;
$hoge[0]["name"] = "name1";
$hoge[1]["id"] = 2;
$hoge[1]["name"] = "name2";
$hoge[2]["id"] = 3;
$hoge[2]["name"] = "name3";
$hoge[3]["id"] = 4;
$hoge[3]["name"] = "name4";
$hoge[4]["id"] = 5;
$hoge[4]["name"] = "name5";
shuffle($hoge);
print_r($hoge);
0482デフォルトの名無しさん
2015/11/24(火) 19:37:01.84ID:uyzoyOV6var hoge:[(id:Int, name:String)] = [(1, "name1"), (2, "name2"), (3, "name3"), (4, "name4"), (5, "name5")]
extension MutableCollectionType where Index == Int {
mutating func shuffle() {
for i in 0 ..< count - 1 {
let j = Int(arc4random_uniform(UInt32(count - i - 1))) + i + 1
swap(&self[i], &self[j])
}
}
}
hoge.shuffle()
print(hoge)
0483デフォルトの名無しさん
2015/11/24(火) 20:31:06.06ID:h0T4PJbAよろしくお願いします。
0484デフォルトの名無しさん
2015/11/24(火) 20:40:52.52ID:ATeXIkLa何故where Index == Intとするとcountに5が入るのでしょうか。調べても分かりませんでした。
0485デフォルトの名無しさん
2015/11/24(火) 21:00:03.74ID:FZyGdApMcountは自分のプロパティを参照してるんだろ
self.countと思えば分かりやすい?
0486デフォルトの名無しさん
2015/11/24(火) 21:07:20.93ID:ATeXIkLawhere Index == Intと記述がないと、Binary operator '..<' cannot be applied to operands of type 'Int' and 'Self.index.Distance'と言われてしまいます。これはどいういう関わりがあるのでしょうか。
0487デフォルトの名無しさん
2015/11/24(火) 21:49:09.13ID:HPZFI3s+ボタンパーツに画像を貼っておくとタップされた時に
ボタンが勝手に「俺が押されたらしいぞ?」と検知してくれる。
ちなみに現代では推奨されない(けれど昔から使われてる)よくある手法は
画面全体のタップを検知してイベントスタート、タップされた位置座標データ(x,y)をとる
その位置が画像内かをif文等で判定、どれかの画像と一致したら処理開始。
flashアプリ等がよくこの形式で作られているのでそちらからの転向者が
ナチュラルにこれやってて「なにやってんだおまえ!」言われる。
(いろいろあるが、主に"修正がめんどくさい"ので「普通にやれや!」言われる)
0488デフォルトの名無しさん
2015/11/25(水) 07:21:14.71ID:LQ0IY85gそこに引っかかるなら
extension Array {
だと思ってくれて構わない
sortInPlaceに合わせてMutableCollectionTypeでshuffleを定義しただけだから
0489デフォルトの名無しさん
2015/11/25(水) 20:06:40.84ID:lpjk39ucありがとうございます!理解できました。やさしく教えてくださってありがとうございました。
0490デフォルトの名無しさん
2015/11/27(金) 14:02:11.44ID:dxbkfQTFそれからしばらく離れていたが、今見ると色々足りないScalaに見える。ゴチャゴチャとしているのに、あのカオスな記述力があるわけでもない
一体どこに行こうとしてるのか誰か知ってたら教えてくれ
0491デフォルトの名無しさん
2015/11/27(金) 14:30:14.06ID:gG2aZuSF0492デフォルトの名無しさん
2015/11/27(金) 18:13:18.90ID:YYjixM1J文法が唯一の特徴だけど、書くだけならobj-cよりシンプル?で便利?かな
マルチコアに最適化しやすいgoや
メモリセーフで速いrustとは違う所を目指してる、、、はず
0493デフォルトの名無しさん
2015/11/27(金) 21:29:14.72ID:xRRjvVPb0494デフォルトの名無しさん
2015/11/28(土) 09:08:20.45ID:SbMJmhTc0495デフォルトの名無しさん
2015/11/28(土) 17:54:29.39ID:ERrsiO7JLLVMでコンパイルできてOSSなswiftも当然だよなぁ?
0496デフォルトの名無しさん
2015/11/28(土) 23:30:44.40ID:+KzrqIFs0497デフォルトの名無しさん
2015/11/29(日) 11:36:50.85ID:ObMGZT+80498デフォルトの名無しさん
2015/11/29(日) 12:38:29.37ID:4SB95NTFえーと、たぶん「スタバでコード弄ってドヤ顔」?
0499デフォルトの名無しさん
2015/11/29(日) 12:56:15.15ID:97PNN/En知ってて "debug everywhere" を "debug anywhere" と取り違えてる >>494 を茶化してるのか
アスペな俺には読みづらい流れだぜ
0500デフォルトの名無しさん
2015/11/29(日) 13:01:54.59ID:U49gaUJjdebug everywhere あらゆる場所でモグラ叩きを強いられるぜヒャッハー
0501デフォルトの名無しさん
2015/11/29(日) 14:04:32.15ID:1fewhKho0502デフォルトの名無しさん
2015/11/29(日) 22:47:52.59ID:mstAENSDObjective-Cの方が求人件数と給与は多い。
http://jobinjapan.jp/cate/
それでもSwiftを選ぶ価値はあるのかな?
0503デフォルトの名無しさん
2015/11/30(月) 05:59:10.17ID:Rbh4UwGH初心者じゃないなら両方できて当然。
0504デフォルトの名無しさん
2015/11/30(月) 21:29:50.20ID:9cujsd0ifunc onClickButton() {
for (var i = 0; i < hogeTableView.numberOfRowsInSection(0); i++) {
// ここに選択させる処理をどうやって書いたら良いか分からない
// hogeTableView[i].checked = check のように書きたい
}
}
教えていただけますでしょうか。
0505デフォルトの名無しさん
2015/11/30(月) 22:56:05.48ID:7yiy1aa7[SDK]iPhoneアプリ開発初心者質問箱45[touch][iPad]©2ch.net
http://potato.2ch.net/test/read.cgi/mac/1447650023/
0506デフォルトの名無しさん
2015/12/01(火) 11:42:10.47ID:hHYF0TpU複数のViewContorrlerにまたがる処理というか画面遷移を伴う処理について
何か工夫されてることってあったりしますでしょうか?
結局 prepareSegueとかでViewController切替時に情報の受け渡しをするような処理
で、つまり既存のやり方で処理を書いているんですが
FRPの思想からして全体的な流れをstreamで処理するという思想からはずれているような気がしますしどうなのかなーと
0507デフォルトの名無しさん
2015/12/01(火) 23:50:10.13ID:x+jW1SsJ参考にならんかもだけど、MVVM構成にしてモデルに当たる部分はシングルトンにしちゃってるわ
保持するデータ量も多くなかったし
0508デフォルトの名無しさん
2015/12/02(水) 00:54:05.84ID:Dd1Y/SUBその辺りは自分も色々と試行錯誤しました
1. 現在の画面を表現するストリーム(サブジェクト)
2. 遷移のアニメーションの開始と終了を表すストリーム
3. VCの処理そのものを統合したストリーム
こんな構成でやってましたが、
遷移に既存の仕組みが一切使えず、アニメーションも作り直しだったので一度限りでやめました
元の仕組みから外れすぎるのもデメリット大きいという感じ...
受け渡し→結果取得は多少泥臭くても
最終的にObservableで表現できていればメインの処理はすっきりしますね
0509デフォルトの名無しさん
2015/12/02(水) 01:24:31.73ID:IjqrUfR/これからはObjective-Cは消えてなくなる。
Swiftの案件が増えてくる
過去の情報で未来を縛るカス
はようちねや
0510デフォルトの名無しさん
2015/12/02(水) 12:37:28.03ID:73dOv5jQありがとうございました。やっぱり泥臭くても既存のやり方で
各viewControllerの中の世界だけでFRPを使うってやり方でいってみます。
ReduxSwiftも気にはなっているんですけど、、
http://qiita.com/susieyy/items/415916ead03a3e9514d5
0511デフォルトの名無しさん
2015/12/02(水) 21:59:54.73ID:Dd1Y/SUB0512デフォルトの名無しさん
2015/12/02(水) 22:55:19.90ID:HRPmVw/a流行りモノのフレームワークを主軸にしたら面倒が多いので
swiftでも枯れたobj-cっぽいフレームワーク安定
要所要所で独立して使うのは便利だと思う
0513デフォルトの名無しさん
2015/12/03(木) 10:56:58.43ID:mxNpxuCU0514デフォルトの名無しさん
2015/12/04(金) 02:31:50.80ID:Kj9OqSwYhttps://github.com/apple/swift
0515デフォルトの名無しさん
2015/12/04(金) 02:35:13.58ID:pnhBxhCA0516デフォルトの名無しさん
2015/12/04(金) 03:55:31.74ID:Kj9OqSwY中身は NSUnimplemented() になってるのが多い
0517デフォルトの名無しさん
2015/12/04(金) 07:42:12.20ID:P/CIFo790518デフォルトの名無しさん
2015/12/04(金) 10:11:20.29ID:BpYVV/awLLVMってjavaの中間コード吐けるの?
0519デフォルトの名無しさん
2015/12/04(金) 10:15:22.21ID:vTVbWll2これでObjCの廃止の代わりに、Pythonの復権は決定的だな
まぁ取り敢えず、swiftcでswiftcがビルドできるようになってから出直し、この調子なら再来年かなぁ
0520デフォルトの名無しさん
2015/12/04(金) 15:00:54.08ID:Kj9OqSwYhttps://github.com/apple/swift-evolution/blob/master/proposals/0005-objective-c-name-translation.md
0521デフォルトの名無しさん
2015/12/04(金) 17:19:29.04ID:hsObKRI5うぉ、マジじゃねーかw
0522デフォルトの名無しさん
2015/12/04(金) 18:37:02.49ID:GDhH02SQ0523デフォルトの名無しさん
2015/12/04(金) 18:46:24.97ID:6o3GoIeVこれでconsoleアプリでも作れっての?
0524デフォルトの名無しさん
2015/12/04(金) 18:49:02.92ID:6DDV4IWHThe proposed changes are massively source-breaking for Swift code
と自白しててウケる
2.0から2.1であまりにも控えめな変更で引いてたけど
こういう仕様変更があってこそswiftで遊べるってもんだ
0525デフォルトの名無しさん
2015/12/04(金) 19:07:14.28ID:iP3xL9q7よし、Windows用のIDEつくってくれ
0526デフォルトの名無しさん
2015/12/04(金) 19:27:00.71ID:6DDV4IWHIDEはAppCodeでいいだろ
0527デフォルトの名無しさん
2015/12/04(金) 20:14:34.39ID:BpYVV/awCI環境のためにMacを買う必要なくなるんじゃね
0528デフォルトの名無しさん
2015/12/04(金) 20:18:11.36ID:BpYVV/awNSFastEnumerationプロトコルを実装するやり方と
swiftになってから付いたGeneratorプロトコルやSequenceプロトコルを実装するやり方があるみたいですが、どっちがいいんですかね。
0529デフォルトの名無しさん
2015/12/04(金) 21:37:51.89ID:QEWUbxmLちゃんと直せよ…
http://jp.techcrunch.com/2015/12/04/20151203apples-swift-programming-language-is-now-open-source/
0530デフォルトの名無しさん
2015/12/04(金) 22:03:26.73ID:cxOKMmr2これは呆れるほど酷いな。
0531デフォルトの名無しさん
2015/12/04(金) 23:33:38.30ID:ZYmdaS32登録はどうなるかしらんけど
0532デフォルトの名無しさん
2015/12/05(土) 00:03:22.05ID:kOR9orP9Cocoaもねえのに 何を開発すんだよw
OSX用もiOS用もなんもつくれねえぞ?
コマンドラインであそぶくらいしか使いみちねーわ
でもそれなら 使用の安定しないSwift使う意味もねえ
Appleのオネイニーにしかみえんわ
0533デフォルトの名無しさん
2015/12/05(土) 01:03:37.71ID:/HX/hq4Y0534デフォルトの名無しさん
2015/12/05(土) 07:13:30.91ID:kOR9orP9別段魅力ある言語でも無いんだよね
iOSの開発するにあたって 取っつきはいいけど
しゃーなしで使ってるだけで
他の環境でわざわざ使う意味ねえ罠
オープンソースにしたってApple囲い込み環境以外で普及するとは思えない
0535デフォルトの名無しさん
2015/12/05(土) 07:22:03.20ID:C3r/TwTwqiitaでswiftでMac, Linux兼用GUI App作ってみた、な記事が上がるだろうよ
それにどれほどの価値があるか知らんけど
0536デフォルトの名無しさん
2015/12/05(土) 08:06:37.29ID:erd57OgiSinatraみたいなHTTPサーバつくる環境だろ
0537デフォルトの名無しさん
2015/12/05(土) 10:17:58.97ID:Gm7MUN1Dサーバーサイドもこれで書きたい言う奴もいるからなあ
頭おかしい林檎信者じゃないとしたら、Swiftしか知らないとかだろうか
0538デフォルトの名無しさん
2015/12/05(土) 12:44:01.64ID:galJMX/cそれとも新しいORマッパーを開発中?
0539デフォルトの名無しさん
2015/12/05(土) 13:01:59.79ID:1QQYB7le0540デフォルトの名無しさん
2015/12/05(土) 13:24:59.65ID:UTEK8G7Uhttps://developer.ibm.com/swift/2015/12/03/swift-moves-to-open-source-a-development-perspective/
0541デフォルトの名無しさん
2015/12/05(土) 13:58:41.49ID:+zUD87vKswift 3.0ですら非同期処理は見送りって言ってるswiftで
サーバで利用するアホは「作ってみた」なサンデープログラマだけだろう
0542デフォルトの名無しさん
2015/12/05(土) 14:06:35.73ID:+zUD87vK0543デフォルトの名無しさん
2015/12/05(土) 14:47:14.30ID:galJMX/cそれでiOS/Macデベロッパー以外もMac買うようになったら
Swiftのオプソ化なんて安いもんやね。
0544デフォルトの名無しさん
2015/12/05(土) 14:50:19.39ID:ckYMWiJu0545デフォルトの名無しさん
2015/12/05(土) 15:08:28.32ID:galJMX/cgoとかerlangみたいな言語マニアを唸らせるようなも作っても
swift(Apple)みたいに周りをどんどん巻き込んでいかければ意味がない。
0546デフォルトの名無しさん
2015/12/05(土) 16:03:04.98ID:UTEK8G7Uせめて被ってるのは一本化してほしいわ
0547デフォルトの名無しさん
2015/12/05(土) 16:05:08.54ID:C3B40WK5はっきりとロードマップを公開してくれよ、
りんごさん
0548デフォルトの名無しさん
2015/12/05(土) 16:21:03.88ID:NGKIaVGD>結局、C++は、なくなるの?
>はっきりとロードマップを公開してくれよ、
>マイクロソフトさん
とか言ってる奴がいたら指差して嗤う
0549デフォルトの名無しさん
2015/12/05(土) 16:27:41.60ID:UTEK8G7U0550デフォルトの名無しさん
2015/12/05(土) 16:35:29.92ID:galJMX/c0551デフォルトの名無しさん
2015/12/05(土) 16:35:42.43ID:ckYMWiJuジョブズがゴミ箱から取り出してNeXTに使ったから
ジョブズが死んだ今だれも見向きもしなくなっても可笑しくない
0552デフォルトの名無しさん
2015/12/05(土) 16:38:46.59ID:bOfmuCEIそこでC++出してくるのはおかしいだろ
実質Apple専用言語の話なんだから
VBやVBAはなくなるの?ならわかるが
0553デフォルトの名無しさん
2015/12/05(土) 17:01:50.49ID:pK0sc2890554デフォルトの名無しさん
2015/12/05(土) 17:28:27.83ID:/HX/hq4Y0555デフォルトの名無しさん
2015/12/05(土) 19:59:54.79ID:Brd2T4haXcodeじゃなくswift-clangの仕事だ
goやrustは実際そうしてるしな
swift ossでそこまでやるのが夢だろうが3.0でもないなw
0556デフォルトの名無しさん
2015/12/05(土) 21:56:39.07ID:Bm9OTLzJとかいうことがない限り時間かかってでもSwiftメインに移行すると思うよ
そもそもAppleがObjective-Cで問題ないと思ってたらSwiftなんて作らないだろうしw
0557デフォルトの名無しさん
2015/12/05(土) 22:06:06.91ID:/HX/hq4Y成果が出たところから発表してるだけでさ
他にも新言語のプロジェクトが動いていても驚かないよ
0558デフォルトの名無しさん
2015/12/05(土) 22:28:22.76ID:ehpdBZYPそんなgoogleみたいなことはしないだろう
http://gigazine.net/news/20140213-apple-research-development-expenditure/
appleの研究開発費は 東芝よりも下とのこと
他の言語の開発を黙認するような感じじゃないでしょ
研究するより技術力のある会社を買収したほうが早いってことかもしれんけど。
0559デフォルトの名無しさん
2015/12/05(土) 23:35:36.56ID:OU/y6XEW0560デフォルトの名無しさん
2015/12/05(土) 23:40:22.76ID:/HX/hq4Y何か先行投資してるのかな
0561デフォルトの名無しさん
2015/12/06(日) 07:13:53.23ID:RBlHhmXGデュエル・マスターズ的な非電源TCGの 《 オンライン化ツクール系ソフト 》 制作の企画。
例えば、ガチンコ・ジャッジを直ぐにでも導入できる機能を持っておりながら、
当面それを扱わず単純化させておいて、事後的に導入拡張する際に当該システムを
ブロック構造の組み合わせで後付け挿入できるように予めシステム化してあるソフト(エディター)。
既存の非電源TCGを劣らずに再現できるならば大概のニーズに応えられる筈。
バトスピ、ヴァンガ、ウィクロス、ポケカ、デジモン、ゼクス、モンコレ、ガンダム・ウォー、ライブオン、ディメンション・ゼロ、カードヒーロー、シャーマン・キングなど
のシステムを完全再現できるように設計するけど、他に此のTCGの此のシステムは再現希望とか有ったら書いて。
マジック:ザ・ギャザリングの全システムを完全に再現するのは無理だから、此れだけは必用だ!って部分のみリクエストして。
WEB通信での対戦は、個vs個、多数乱戦、チームvsチーム、個vsチームを可能な仕様とする方針。
設計思想は 《 RPGツクール 》 が良いかな? 他に、優れたエディター有ったら挙げてみて。
個人や企業などのベンダーが提示する開発費(見積もり)で折り合えば、発注する。
↓
エディター群から基本コンセプトを絞り込む(もちろんオリジナルで優れた新ネタが有れば導入する)。
↓
遊戯王OCGに関しては、タッグフォース、ADS、デュエルオンラインを発注先ベンダーに研究させる。
なるべく前述3つで可能な再現は全て実装させる方向を目指す。 まぁ努力する・・・
バトスピ、ヴァンガ、バディ、デュエマなど発売済みゲームソフトが存在してるケースはベンダーに研究させる。
↓
各社TCGを再現するテストプレイ ⇒ 更に改良や修正。
↓
機能制限した下位版を5万円以上で発売 + デュエリ−グ用に改造した上位版でサーバー稼動=営業開始。
↑
下位版の改造および商用利用には、別途で当社との契約が必要。
さ〜て、製作ベンダー見つけよっと!ww(クス
http://wc2014.2ch.net/test/read.cgi/entrance2/1449039272/-18
0562デフォルトの名無しさん
2015/12/06(日) 09:53:54.44ID:Bjx/HJnyswiftに合わせてそっちも仕様追加してるけどバージョン付けはしないだろうねぇ
Objective-C 2.xくらいは付けて欲しいものだが
0563デフォルトの名無しさん
2015/12/06(日) 13:54:12.10ID:H97bT42+xcode使ってswiftでiOS開発してる方が圧倒的にスムーズで
わかりやすい、作業しやすいな。
仕事じゃないしこの先Macしか使わないつもりだからSwift一本でいいや。
0564デフォルトの名無しさん
2015/12/06(日) 15:28:28.37ID:BEe60gjw今はeclipseじゃなくてandroidStudioだけどな
0565デフォルトの名無しさん
2015/12/07(月) 02:47:14.81ID:8Xso/p7O千人規模で電気自動車開発中、2019年発売予定。
0566デフォルトの名無しさん
2015/12/07(月) 16:18:57.47ID:EZx2tbAwcocapodsとか要らなくなるの?
https://realm.io/jp/news/swift-opensource/
0567デフォルトの名無しさん
2015/12/08(火) 11:58:11.56ID:i2Oz16TU今はLinuxどころかiOS, watchOS, tvOSでも使えないって言ってる
carthage使ってた方がマシじゃないかね
carthageがLinux対応するなら、だけど
0568デフォルトの名無しさん
2015/12/08(火) 13:16:11.03ID:5VlrYBzu0569デフォルトの名無しさん
2015/12/08(火) 14:19:31.50ID:3v7FKO8kなるほどーhomebrewの作者の人が担当らしいから楽しみではある。
cocoapodsは終了かなー
npmはプラットフォームの差に苦しんで色々面倒くさいことになったりしてるみたいだけど
swiftは歴史に学んで最初から考慮済みであることを祈る
0570デフォルトの名無しさん
2015/12/08(火) 21:20:38.84ID:tfN4AuvJ調べても出てこないので。
0571デフォルトの名無しさん
2015/12/10(木) 09:14:12.62ID:U0ipPDuoXcodeに強く依存するから在りようが違うだろうけど
0572デフォルトの名無しさん
2015/12/10(木) 19:47:56.20ID:6p+J3/cL質問の意図がわからんがSKViewはUIViewのサブクラス
0573デフォルトの名無しさん
2015/12/13(日) 13:00:08.61ID:b/VpOhJw0574デフォルトの名無しさん
2015/12/13(日) 14:19:36.90ID:J2FjjwDnObjective-C++はすげーよくできてるし
0575デフォルトの名無しさん
2015/12/13(日) 14:28:15.62ID:b/VpOhJwってだけじゃないかと思ったんだけど気のせい?
0576デフォルトの名無しさん
2015/12/13(日) 15:03:44.64ID:HmxCuTc70577デフォルトの名無しさん
2015/12/13(日) 15:20:14.20ID:QEM1HCCi0578デフォルトの名無しさん
2015/12/13(日) 16:25:59.11ID:J2FjjwDn値レベルでがっつり混ぜ込める。OCのオブジェクトをC++のコンテナにぶちこんだりも自由
0579デフォルトの名無しさん
2015/12/13(日) 16:34:44.69ID:etBxJcNE0580デフォルトの名無しさん
2015/12/13(日) 16:37:52.10ID:vPZIPXjpしかし、一般の使ったことない人と話すと、なんでobjc/swiftじゃないの?と言われる
そして使ってる人を探すのは結構辛い
0581デフォルトの名無しさん
2015/12/13(日) 16:38:20.62ID:vPZIPXjp0582デフォルトの名無しさん
2015/12/13(日) 20:37:40.21ID:zNV9sp230583デフォルトの名無しさん
2015/12/13(日) 23:13:52.82ID:TGDsgHyX0584デフォルトの名無しさん
2015/12/13(日) 23:17:50.77ID:VKWjpVbdidあるからキャスト楽とか?
C++に関してはあんなバッドノウハウの塊速度が欲しい時以外使いたくないっていうのが本音
0585デフォルトの名無しさん
2015/12/13(日) 23:40:09.41ID:etBxJcNE0586デフォルトの名無しさん
2015/12/13(日) 23:51:32.26ID:6iF4+jUmほんとこれ
シンプルなんだよね言語の基本思想自体が
実際表現もレガシーCとObjectiveな部分でまったく違うから、レガシーなCが
わかりやすい形で共存できる他にない稀有な言語仕様であることは間違いない
0587デフォルトの名無しさん
2015/12/14(月) 01:30:06.91ID:ihUsYndj0588デフォルトの名無しさん
2015/12/14(月) 01:47:31.92ID:1+hFJVF9ところでC++と共存出来ないswiftはマジ不便
objc++挟んでのやり取りは結構きついぜ?
0589デフォルトの名無しさん
2015/12/14(月) 02:10:46.85ID:b2CmJBSx0590デフォルトの名無しさん
2015/12/14(月) 02:50:47.97ID:SpBZpsSO0591デフォルトの名無しさん
2015/12/14(月) 04:00:58.02ID:PCT38V0Vクラスへの命令が明示的に[]でくくられたメッセージ式になってて
基本的にクラスにコマンド送るときにはそれしかないから
普通のCで書いてるとこと外に命令してなんかしてもらってるとこの
区別が異様にはっきりしてんだよ。
モダンな言語はなぜか必死になってそいつが変数なのか関数なのかクラスなのかを
意識させないようにしようと画策してんだけどあいつら絶対プログラマーを
意図的に苦しめようとしてるだろ!?って感じ。
0592デフォルトの名無しさん
2015/12/14(月) 07:37:07.83ID:+q+2Sn850593名無しさん@そうだ選挙に行こう
2015/12/14(月) 08:04:09.86ID:iyJlbI2/ほんそれ
0594名無しさん@そうだ選挙に行こう
2015/12/14(月) 08:13:35.84ID:y/zYJygFが関数呼び出しなのか構造体作成なのかクラス生成なのかクロージャ実効なのか分からんからな
IDEありきの言語だと思う
0595名無しさん@そうだ選挙に行こう
2015/12/14(月) 09:53:53.14ID:91eDBd+G0596名無しさん@そうだ選挙に行こう
2015/12/14(月) 16:17:33.55ID:ValKpzVS意識低い俺はC++以上の高級言語で「戻り値を返す式」以上の意味を区別しても
プログラムの動作はそうそう変わんねーよ、と思考停止する
呼び出し側じゃなく、実装側は気にすべきだろうけどなー
0597名無しさん@そうだ選挙に行こう
2015/12/14(月) 19:03:31.06ID:Mqkp3rLxとなるとcがもう少し言語機能をアップして欲しい。
せめて連想配列は欲しい
0598名無しさん@そうだ選挙に行こう
2015/12/14(月) 19:06:51.93ID:6cQ1LEo20599デフォルトの名無しさん
2015/12/14(月) 20:22:22.20ID:dbHJ0JgWあとで他人が困る。
あとで自分も困る。
Objective-Cは「おまえはこれを実行」ってクラスにテキスト送る
超絶大雑把な側からスタートしてるから逆にクラスが何をやって
どういう命令を受けてるのかをはっきりさせとかないと自分が死ぬ。ってのが
もう直感でわかるのだけど
PRINTって打つのが面倒くさいから"?"にしよう!思想の尻尾みたいな人々が
これとこれは似てるからいっしょにしよう!タイプ数が減った!とか
いまだに言ってるのみるとゲロ出そうになる。
0600デフォルトの名無しさん
2015/12/14(月) 20:32:12.00ID:ihUsYndj具体的に同じことをするObjCとSwiftのコード並べて、ここがこうだからObjCの方がいいんだって指摘してみろよ
0601デフォルトの名無しさん
2015/12/14(月) 20:35:23.50ID:n4HjOhXW何となく言いたいことはわかる
ソースコードは短く書けりゃいいってもんじゃないんだよな
裏で何が起こってるのか分かりにくい言語は好きじゃない
0602デフォルトの名無しさん
2015/12/14(月) 21:13:41.82ID:qTgjMDDsSwiftでプロトコル指向プログラミングとやらで書いた公式のまともな使用に耐えうるコードを見てみたいんだけど
いつになりますかねぇ?
0603デフォルトの名無しさん
2015/12/14(月) 21:42:59.36ID:ihUsYndj節穴?
0604デフォルトの名無しさん
2015/12/14(月) 21:56:04.12ID:qTgjMDDsFoundationはオブジェクト指向みたいだし、
やっぱ大規模になるとクラスベース安定なのかねぇ
0605デフォルトの名無しさん
2015/12/14(月) 22:28:31.58ID:b2CmJBSx0606デフォルトの名無しさん
2015/12/14(月) 23:54:09.10ID:3eXGymfD設計してれば良かったのにねぇswiftも
0607デフォルトの名無しさん
2015/12/15(火) 00:00:11.57ID:RO4QszJYこっそり作ってたらウケたから表に出したけど、使えたものじゃなかった
でも信者は大絶賛してるからこのままいっちまうぜ!って感じだろ
0608デフォルトの名無しさん
2015/12/15(火) 00:00:43.33ID:eToRAOydswiftにみんな「どうすりゃいいんだこれ?」言ってんですけど
0609デフォルトの名無しさん
2015/12/15(火) 00:14:34.62ID:RO4QszJYRealmとかバグだらけのDBがやたらSwiftの第一人者ぶってるけど、その前に自分とこのバグ直せと
ttps://github.com/realm/realm-cocoa/blob/3226133d0017162caf9c6b8d7ee6d5b54860ab8f/Realm/RLMAnalytics.mm
あとBundleIDをサーバに送ってるのは何がしたいんですかね
ハッシュ化はしてるがバンドルで使える文字列集合ならレインボーテーブルで逆引き余裕なんだよなー
0610デフォルトの名無しさん
2015/12/15(火) 00:15:30.18ID:/k3phr6/デュエル・マスターズ Android版 ,i-OS版、公式 http://dm.takaratomy.co.jp/extra/dmapp/entrygate_ds/
デュエル・マスターズ対戦CGI ex
https://web.archive.org/web/20150809154946/http://www53.atwiki.jp/dmsuishinparty/pages/314.html
デュエル・マスターズ(デュエマ)DM ONLINE 1.8a / VanGuard ONLINE 1.5a
https://web.archive.org/web/20150809160254/http://uhyohyohyo.sak ura.ne.jp/hsp.html
ヴァンガード専用ネット対戦ツール【 VanGuard Online 】
https://web.archive.org/web/20150809155032/http://kiimaa.jugem.jp/?eid=61
「カードファイト!!ヴァンガード」のネット対戦ができる公式オンラインゲーム「Cardfight!! Online」 2015年冬スタート
https://web.archive.org/web/20150809153724/http://supersolenoid.blog63.fc2.com/blog-entry-6886.html
遊戯王 Automatic Dueling System
https://web.archive.org/web/20150809164855/http://www3.atwiki.jp/ads-wiki/pages/20.html
遊戯王 デュエル・オンライン
https://web.archive.org/web/20150809171527/http://www31.atwiki.jp/vipdo/pages/15.html
https://web.archive.org/web/20140628005202/http://do.yugioh-portal.net/
ウィクロス( WIXOSS ) WEBXOSS http://webxoss.com/about_en.html http://webxoss.com/DeckEditor/
BG(ボードゲーム)Engine https://web.archive.org/web/20151209080842/https://bgengine.net/
https://web.archive.org/web/20151209172205/http://14owl.hateblo.jp/entry/2015/12/09/011234
アプレンティス マジック:ザ・ギャザリング(MtG)オンライン化 http://homepage1.nifty.com/Q_Q/ap.html
https://web.archive.org/web/20151202202725/http://homepage1.nifty.com/Q_Q/ap.html
0611デフォルトの名無しさん
2015/12/15(火) 00:17:09.66ID:/k3phr6/デュエル・マスターズ的な非電源TCGの 《 オンライン化ツクール系ソフト 》 制作の企画。
例えば、ガチンコ・ジャッジを直ぐにでも導入できる機能を持っておりながら、
当面それを扱わず単純化させておいて、事後的に導入拡張する際に当該システムを
ブロック構造の組み合わせで後付け挿入できるように予めシステム化してあるソフト(エディター)。
既存の非電源TCGを劣らずに再現できるならば大概のニーズに応えられる筈。
デュエマ、ヴァンガ、ウィクロス、ポケカ、デジモン、ゼクス、モンコレ、旧ガンダム・ウォー、ライブオン、ディメンション・ゼロ、シャーマン・キング、カードヒーローなど
のシステムを完全再現できるように設計するけど、他に此のTCGの此のシステムは再現希望とか有ったら書いて。
マジック:ザ・ギャザリングの全システムを完全に再現するのは無理だから、此れだけは必用だ!って部分のみリクエストして。
個vs個、多数乱戦、チームvsチーム、個vsチームを実現し、P2P通信対戦プラグイン有り。
設計思想は 《 RPGツクール 》 が良いかな? 他に、優れたエディター有ったら挙げてみて。
個人や企業などのベンダーが提示する開発費(見積もり)で折り合えば、発注する。
↓
エディター群から基本コンセプトを絞り込む(もちろんオリジナルで優れた新ネタが有れば導入する)。
↓
遊戯王OCGに関しては、タッグフォース、ADS、デュエルオンラインを発注先ベンダーに研究させる。
バトスピ、ヴァンガ、デュエマなど発売済みゲームソフトが存在してるTCGはベンダーに研究させる。
↓
各社TCGを再現するテストプレイ ⇒ 更に改良や修正 + コード記述の仕様書(設計書)を作成。
↓
機能制限した下位版を制作しても原則として発売せず + 上位版デュエリ−グ用でサーバー稼動。
↑
下位版を仮に発売した場合の改造および商用利用には、別途で当社との契約が必要。
さ〜て、インド人ベンダーと日本人の翻訳用PGを見つけよっと!ww
http://wc2014.2ch.net/test/read.cgi/entrance2/1449623194/-18
0612デフォルトの名無しさん
2015/12/15(火) 00:20:45.19ID:Vj+3N2ql正直、Swift発表された時も、いや別に困ってねーし
めんどくさいだけだから要らないって思ったわ
0613デフォルトの名無しさん
2015/12/15(火) 00:32:27.79ID:YKb9ONm5使い物にならないプログラマがいるだけでさ
0614デフォルトの名無しさん
2015/12/15(火) 00:36:45.64ID:+QNyrCxtRustなんかもそうだったな。あっちは流石にswiftよりまだ纏まってるが似たようなもんだし
0615デフォルトの名無しさん
2015/12/15(火) 00:37:04.73ID:Hablbi5O0616デフォルトの名無しさん
2015/12/15(火) 01:12:42.96ID:/ky4gEL80617デフォルトの名無しさん
2015/12/15(火) 02:26:58.45ID:uLiDB4QP0618デフォルトの名無しさん
2015/12/15(火) 08:04:02.01ID:ThSWRCNoウインドウが見えないのは信仰心不足
0619デフォルトの名無しさん
2015/12/15(火) 10:43:13.13ID:yCjDkAC0C--見ても同じこと言えんの?
>>618
ちょっとワロタ
迷うヤツはアポーの教えへの理解/学習が足りないのは確かだな
0620デフォルトの名無しさん
2015/12/15(火) 11:27:40.15ID:4hJ9AaQ80621デフォルトの名無しさん
2015/12/15(火) 21:24:48.16ID:RO4QszJYはやくObjCと同じ規模のコードを書くんだ、そうすればSwiftコンパイラが遅すぎてヤバいってのが分かるよ
2.1の今でも遅い、そしてコンパイラの基礎部分は既にオープンソース化したので、
ここから根本的な速度のボトルネックが改善されていくことは期待できない
0622デフォルトの名無しさん
2015/12/15(火) 21:30:53.31ID:0+wWMBI1>そしてコンパイラの基礎部分は既にオープンソース化したので、
>ここから根本的な速度のボトルネックが改善されていくことは期待できない
0623デフォルトの名無しさん
2015/12/15(火) 21:32:07.01ID:KvoSvvs6なんでオープンソース化すると速度改善しないの?
その理屈だとオープンソースの言語はすべて速度改善できないってこと?
0624デフォルトの名無しさん
2015/12/15(火) 22:20:08.78ID:RO4QszJYあまりの進歩のなさにAppleがキレてClangに投資して、ObjC2.0で別物みたいに進化させたけど、
このときはLLVMフロントエンドとして、コンパイラを1から作り直すことでやっと言語仕様と速度が改善されたわけで
そのLLVM作った、コンパイラについて知り尽くしている達人中の達人が設計製造したのが今の激遅Swiftコンパイラなんだから、
プロモーター気取りの凡人がどんどんプルリクしてる今後のSwiftコンパイラに何を期待してるのか逆に分からん
コンパイラ作ってる人、関わる人ってのは結局C++やLLVM分かるんで、今のSwiftで何か作ることのストレスもわからんと思う
PHPを作った人もC++しか書いてないから、PHPがクソな理由が分からんとか言ってたし
0625デフォルトの名無しさん
2015/12/15(火) 22:24:49.45ID:0+wWMBI10626デフォルトの名無しさん
2015/12/15(火) 22:54:38.00ID:yn6qZjSp既に信者を引き連れてるのであまり叩くと煩い人が出てきそうだけど
0627デフォルトの名無しさん
2015/12/15(火) 23:49:35.59ID:KvoSvvs6RubyやGoなどの例を挙げるまでもなくオープンソースで後から高速化してる言語も一杯あるわけだから、ちょっと視野が狭すぎるんじゃ?
0628デフォルトの名無しさん
2015/12/16(水) 00:29:32.72ID:xvUvz5NfGREEもSwiftやめてS3行くし本格的に葬式ムードだな
0629デフォルトの名無しさん
2015/12/16(水) 01:10:06.11ID:3/WXPllW0630デフォルトの名無しさん
2015/12/16(水) 01:18:51.85ID:017P2otv0631デフォルトの名無しさん
2015/12/16(水) 12:44:41.71ID:XMf+CpQUまじかー、 swift 2.0がリリースされる頃に戻ってくるかもなー
0632デフォルトの名無しさん
2015/12/16(水) 12:48:31.36ID:yQvrJjLh0633デフォルトの名無しさん
2015/12/16(水) 13:00:43.46ID:m5hXWPYq0634デフォルトの名無しさん
2015/12/16(水) 22:08:32.75ID:5yNzxOb2Swift 違いだな。オライリーの近刊で間違いそうになったばかり。
0635デフォルトの名無しさん
2015/12/16(水) 22:13:50.99ID:EER0Azxf0636デフォルトの名無しさん
2015/12/17(木) 00:49:49.80ID:MEiKE//X0637デフォルトの名無しさん
2015/12/17(木) 08:31:06.29ID:/Ow/T2VQ0638デフォルトの名無しさん
2015/12/17(木) 09:41:36.26ID:G5PAV/s50639デフォルトの名無しさん
2015/12/17(木) 11:18:27.41ID:vDr5tk6Lhttp://qiita.com/ezura/items/610caef024cb5f956db7
予約語で言語を観察するって面白いネタな気がする
結構重要そうなのに知らない予約語あるなー
inout使ったことなかった
0640デフォルトの名無しさん
2015/12/17(木) 12:20:42.45ID:pAv53lX70641デフォルトの名無しさん
2015/12/17(木) 15:32:38.23ID:OH0HZA8DClang にコミットしたのは GPL v3 のせいだよ。
0642デフォルトの名無しさん
2015/12/17(木) 16:12:14.95ID:vDr5tk6Lrealmのオブジェクトをラップするプロトコルを作るってことは各カラムごとに
var xxxx:Type { get }みたいなのを作って修正するたびに同期するってことですよね。
凄くめんどくさいいいいい
0643デフォルトの名無しさん
2015/12/17(木) 19:12:24.61ID:G5PAV/s5DIみたいな高度なことは諦めて、どうぞ
0644デフォルトの名無しさん
2015/12/17(木) 19:15:36.09ID:G5PAV/s5Realmはキャッチ例外で間違った使い方を教えるとか頭悪いこと言ってるのやばいよね
メリットはCoreData理解出来ない子でも使えるくらい簡単なことだけ
0645デフォルトの名無しさん
2015/12/17(木) 21:12:42.19ID:BfV8lrDI>>638
MSは次期JavaScript仕様の Type Script 作ってるから、、、
Swiftより早く出たので、そろそろ枯れて土に還りそうだけど
0646デフォルトの名無しさん
2015/12/18(金) 00:24:55.15ID:CZ7ioTqnそもそも本当にDBいるのか良く考えよう
そして通信と、所詮ローカルの処理でしかないDBとどちらが本当の速度のボトルネックになるのか考えよう
SQLiteからRealmにして0.1sの処理を0.001sにできたとしても、通信に20sかかるなら、20.1sが20.001sになるだけだぞ
0647デフォルトの名無しさん
2015/12/18(金) 23:16:04.41ID:KQU5y03jObjective-Cでいい
無駄にSwiftにポーティングする面倒くささをメリットが超えない
0648デフォルトの名無しさん
2015/12/19(土) 00:08:36.48ID:x8aMcs0w0649デフォルトの名無しさん
2015/12/19(土) 01:51:18.83ID:IkuUmuE6通信に20秒は例えとしてどうかと
>>647
新規案件ならともかくたまによく見る既存の製品をSwiftに移植しましたってのは単なる宣伝だよな
0650デフォルトの名無しさん
2015/12/19(土) 03:01:31.29ID:7ZVmpEw8本気で現行よりずっと良いと思ってるのは崇めてるヤツラだけだろうよ
要所要所は悪かないが、業務で使えるレベルじゃねーわな
0651デフォルトの名無しさん
2015/12/19(土) 03:21:12.89ID:nEJLJZaD結局、うまく馴染まないのでObjective-C一本に回帰したのに
なんでまたこう微妙にしっくりこない仕様で作ったかなぁswift
0652デフォルトの名無しさん
2015/12/19(土) 03:29:49.23ID:NDq8KL0N0653デフォルトの名無しさん
2015/12/19(土) 03:40:54.21ID:nEJLJZaD0654デフォルトの名無しさん
2015/12/19(土) 08:10:24.42ID:OecQCpGl0655デフォルトの名無しさん
2015/12/19(土) 08:23:44.66ID:J8tlg3pQこれだからswift出来ますよ、の宣伝はやめられんぜ
0656デフォルトの名無しさん
2015/12/19(土) 09:15:21.14ID:dNXWfsX0http://hayabusa3.2ch.net/test/read.cgi/news/1450395043/
0657デフォルトの名無しさん
2015/12/19(土) 09:27:49.94ID:3OdRc5nKCocoa Java懐かしいな
0658デフォルトの名無しさん
2015/12/19(土) 09:28:24.45ID:3OdRc5nK0659デフォルトの名無しさん
2015/12/19(土) 11:04:22.52ID:lHSkIlFHそもそもこいつら本当に現場で使ったことあるのかと問い詰めたい。学生やサンデープログラマなら尚更たちが悪い。
こういう奴らの情報引き合いにSwift移行指示された日には会社辞めたくなるぞ。
0660デフォルトの名無しさん
2015/12/19(土) 11:15:58.39ID:BBUxwf4S0661デフォルトの名無しさん
2015/12/19(土) 11:21:50.68ID:lHSkIlFH0662デフォルトの名無しさん
2015/12/19(土) 12:07:59.26ID:Iyrr+ixcSwiftの小さな(笑)ランタイムをMSやOracle, GNUが作る日はくるかねぇ
0663デフォルトの名無しさん
2015/12/19(土) 12:24:41.40ID:Kxe6gKgf0664デフォルトの名無しさん
2015/12/19(土) 15:49:55.82ID:TV8OiN+s0665デフォルトの名無しさん
2015/12/19(土) 15:54:17.49ID:Kxe6gKgf0666デフォルトの名無しさん
2015/12/19(土) 16:22:55.28ID:iG82T79N0667デフォルトの名無しさん
2015/12/19(土) 16:38:28.94ID:0q4dBgjn人間の話はマ板でやってね。
0668デフォルトの名無しさん
2015/12/19(土) 19:27:47.14ID:OuzujH7K>>664
ランタイムバイナリはObj-Cと大して変わらんから
そうそう意味あるリファクタリングは期待出来んぞ
せいぜいObj-C以下の機能がObj-C相当になる程度じゃない?
0669デフォルトの名無しさん
2015/12/19(土) 19:55:06.95ID:2iYqOki0MSはJavaの自社専用方言作り始めてJ++(microsoft™️)とかやったから
放逐されてJ#とか作ったあげくサポートやめてなかったっけか
0670デフォルトの名無しさん
2015/12/20(日) 00:21:38.25ID:mC/FwhMDせめて名前の変更くらいはつけて欲しいんだけど、、、
0671デフォルトの名無しさん
2015/12/20(日) 01:55:13.52ID:GahkM8eKAppleに乗せられてSwift使っちゃう奴は情弱
0672デフォルトの名無しさん
2015/12/20(日) 01:57:49.47ID:Vl7P3hnOバカな俺に説明してください
そもそもリファクタリングがない現状でもenumにおけるswitch文の網羅性検査ができる時点でObjective-C以下ということはない気がするけど
0673デフォルトの名無しさん
2015/12/20(日) 07:34:38.31ID:LqI/UELJ記述のリファクタリングと、バイナリのリファクタリングと、文法上の制約と色々混ざってる
整理して分けて考えろ
0674デフォルトの名無しさん
2015/12/20(日) 14:20:10.17ID:iRAP7sbGやっぱIDEがどうにかならん事には感はあるわswiftは。
Jetbrainsの変態ども引き抜いてXcode一新させるとかいう噂はどうなったのか
いつまでVisualStudioの三周遅れ続けてるんだよ林檎は
0675デフォルトの名無しさん
2015/12/20(日) 16:00:34.41ID:77/eUBwW0676デフォルトの名無しさん
2015/12/20(日) 16:46:55.77ID:taiE1sJf0677デフォルトの名無しさん
2015/12/21(月) 02:02:50.40ID:9UN2TS0D0678デフォルトの名無しさん
2015/12/21(月) 03:09:04.71ID:C1oSsnMd確かswift.vimは公式レポジトリにも突っ込まれてたよな?魔改造PRを出して困らせたい
0679デフォルトの名無しさん
2015/12/21(月) 11:42:18.41ID:ZYmKzVkB誰もやらないんなら俺がやるぞ?
0680デフォルトの名無しさん
2015/12/24(木) 15:14:31.06ID:WaEuygaS戻の上の方が欠けて表示されてしまいます。
xcodeは7.1です。
解決法知ってらっしゃる方教えていただきたいです
0681デフォルトの名無しさん
2015/12/24(木) 16:19:47.72ID:U+gEU/GTそれは、戻の上の部分が欠けているのではなくて、別な字体?が表示されている現象。
UIButtonなどでも同様の現象が発生してるね。どこかのバグなのかな。
システムフォントだと起こる現象みたいで、フォント指定を変更することで対処可能。
たとえば以下のように。
aLabel.font = UIFont(name:"HiraginoSans-W6", size:12.0)
0682デフォルトの名無しさん
2015/12/24(木) 16:42:12.30ID:WaEuygaSありがとうございます。
質問した後でなんとなくそうかなとも思っていたのですが、よくある現象なんですね。
どう変えれば良いか分からなかったので、助かりました。
0683デフォルトの名無しさん
2015/12/24(木) 19:43:34.57ID:Xid5FbCPずーっと昔からある
0684デフォルトの名無しさん
2015/12/25(金) 10:37:05.54ID:PGIlXZYL0685sage
2016/01/01(金) 09:02:19.66ID:G1d9SKHnlet nextVC = self.storyboard?.instantiateViewControllerWithIdentifier("ViewB")
presentViewController(nextVC!, animated: true, completion: nil)
ViewControllerB (ViewB)
let nextVC = self.storyboard?.instantiateViewControllerWithIdentifier("ViewC")
presentViewController(nextVC!, animated: true, completion: nil)
でViewCまで遷移した後で、ViewAに一気に戻りたいのですが、キレイに戻るにはどうすれば良いでしょう?
self.presentingViewController?.presentingViewController?.dismissViewControllerAnimated(true, completion: nil)
で戻ると、一瞬ViewBが見えてしまって見苦しいです。
0686デフォルトの名無しさん
2016/01/01(金) 10:50:41.04ID:w8UZcEt0[SDK]iPhoneアプリ開発初心者質問箱45[touch][iPad]©2ch.net
http://potato.2ch.net/test/read.cgi/mac/1447650023/
0687デフォルトの名無しさん
2016/01/01(金) 12:04:56.79ID:G1d9SKHnすまん。ありがとう。
0688デフォルトの名無しさん
2016/01/06(水) 02:20:16.05ID:HrtXtRKN0689デフォルトの名無しさん
2016/01/06(水) 03:39:06.11ID:erJMRWpG以外にシンプルなコードか書けなくてビビった。
str.substringToIndex(str.endIndex.advancedBy(-1))
が一番短いコードであってる?
0690デフォルトの名無しさん
2016/01/06(水) 12:13:41.00ID:3SstUnII美しい記述だと思うけど
0691デフォルトの名無しさん
2016/01/06(水) 12:40:59.34ID:BwPawJkMswift 3.0の++, --オペレータ削除とかウケる
0692デフォルトの名無しさん
2016/01/06(水) 12:52:19.48ID:zF3cauCR0693デフォルトの名無しさん
2016/01/06(水) 13:06:50.87ID:s4nHOu1p0694デフォルトの名無しさん
2016/01/06(水) 17:40:22.90ID:LbbNwO5c短いコードよりわかりやすいコードの方が読む時間は短くなる
0695デフォルトの名無しさん
2016/01/06(水) 18:37:20.28ID:JQN6HVa0だったら func hogehoge() {} より function hoge() -> Void {} って書いて
funcみたいな存在しない英単語なんて論外だし、-> Voidの省略なんてやめた方がいいな
ちょっとやってみたけど、predecessorを使わない表記が見つからなかったよ・・・
str[str.startIndex..<str.endIndex.predecessor()]
extension String {
public subscript (subRange: Range<Int>) -> String { get }
}
で拡張するのが幸せかなぁ
確か、いつかのバージョンアップで削除されたモノなのでお作法的には気分悪いんだろうけど
0696デフォルトの名無しさん
2016/01/06(水) 18:44:01.87ID:Cw6R6BmhそれをやったらJavaになるんじゃね?
0697デフォルトの名無しさん
2016/01/06(水) 19:07:51.56ID:JQN6HVa0JavaよりKotlinとかPythonなんかのスクリプトっぽい表記だと思った > str[start..<end] 表記
IntではなくString.Indexを使うオーバーヘッドってどんなもんなんだろうね, 性能改善を求めてString.Indexの方が軽いから切り替えた?
IntもString.Indexもstructな時点でプリミティブ型にさせろという話だが
0698デフォルトの名無しさん
2016/01/06(水) 19:13:44.53ID:erJMRWpGkotlin
> str[start..<end] 表記
表記イケルの?
ならandroid開発にも興味出て来た。
「swift使いが学ぶAndroid開発」とかそんなkotlin本でないかな
ブログでもいいよ
0699デフォルトの名無しさん
2016/01/06(水) 19:54:00.64ID:dKGWEjRg>後ろの一文字を一文字削った文字列を作ろうとすると、
>str.substringToIndex(str.endIndex.advancedBy(-1))
日本語での説明とコードの長さがほぼ同じだな
0700デフォルトの名無しさん
2016/01/06(水) 21:00:53.22ID:XGjOfIj7RPGツクール2000 , RPGツクールMV https://tkool.jp/mv/ ( JavaScript 採用 )
WOLF RPGエディター http://www.silversecond.com/WolfRPGEditor/
デュエル・マスターズ Android版 ,i-OS版、公式 http://dm.takaratomy.co.jp/extra/dmapp/entrygate_ds/
デュエル・マスターズ対戦CGI ex
https://web.archive.org/web/20150809154946/http://www53.atwiki.jp/dmsuishinparty/pages/314.html
デュエル・マスターズ(デュエマ)DM ONLINE 1.8a / VanGuard ONLINE 1.5a
https://web.archive.org/web/20150809160254/http://uhyohyohyo.sak ura.ne.jp/hsp.html
ヴァンガード専用ネット対戦ツール【 VanGuard Online 】
https://web.archive.org/web/20150809155032/http://kiimaa.jugem.jp/?eid=61
「カードファイト!!ヴァンガード」のネット対戦ができる公式オンラインゲーム「Cardfight!! Online」 2015年冬スタート
https://web.archive.org/web/20150809153724/http://supersolenoid.blog63.fc2.com/blog-entry-6886.html
遊戯王 Automatic Dueling System
https://web.archive.org/web/20150809164855/http://www3.atwiki.jp/ads-wiki/pages/20.html
遊戯王 デュエル・オンライン
https://web.archive.org/web/20150809171527/http://www31.atwiki.jp/vipdo/pages/15.html
https://web.archive.org/web/20140628005202/http://do.yugioh-portal.net/
ウィクロス( WIXOSS ) WEBXOSS http://webxoss.com/about_en.html http://webxoss.com/DeckEditor/
BG(ボードゲーム)Engine https://web.archive.org/web/20151209080842/https://bgengine.net/
https://web.archive.org/web/20151209172205/http://14owl.hateblo.jp/entry/2015/12/09/011234
アプレンティス マジック:ザ・ギャザリング(MtG)オンライン化 http://homepage1.nifty.com/Q_Q/ap.html
https://web.archive.org/web/20151202202725/http://homepage1.nifty.com/Q_Q/ap.html
0701デフォルトの名無しさん
2016/01/06(水) 21:01:46.37ID:XGjOfIj7デュエル・マスターズ的な非電源TCGの 《 オンライン化ツクール系ソフト 》 制作の企画。
例えば、ガチンコ・ジャッジを直ぐにでも導入できる機能を持っておりながら、
当面それを扱わず単純化させておいて、事後的に導入拡張する際に当該システムを
ブロック構造の組み合わせで後付け挿入できるように予めシステム化してあるソフト(エディター)。
既存の非電源TCGを劣らずに再現できるならば大概のニーズに応えられる筈。
デュエマ、ヴァンガ、ウィクロス、ポケカ、デジモン、ゼクス、モンコレ、旧ガンダム・ウォー、ライブオン、ディメンション・ゼロ、シャーマン・キング、カードヒーローなど
のシステムを完全再現できるように設計するけど、他に此のTCGの此のシステムは再現希望とか有ったら書け。
マジック:ザ・ギャザリングの全システムを完全に再現するのは無理だから、此れだけは必用だ!って部分のみリクエストしろ。
個vs個、多数乱戦、チームvsチーム、個vsチームを実現し、P2P通信対戦プラグイン有り。
設計思想は 《 RPGツクール 》 が良いかな? 他に、優れたエディター有ったら挙げてみろ。
個人や企業などのベンダーが提示する開発費(見積もり)で折り合えば、発注する。
↓
エディター群から基本コンセプトを絞り込む(もちろんオリジナルで優れた新ネタが有れば導入する)。
↓
遊戯王OCGに関しては、タッグフォース、ADS、デュエルオンラインを発注先ベンダーに研究させる。
バトスピ、ヴァンガ、デュエマなど発売済みゲームソフトが存在してるTCGはベンダーに研究させる。
↓
各社TCGを再現するテストプレイ ⇒ 更に改良や修正 + コード記述の仕様書(設計書)を作成。
↓
機能制限した下位版を制作しても原則として発売せず + 上位版デュエリ−グ用でサーバー稼動。
↑
下位版を仮に発売した場合の改造および商用利用には、別途で当社との契約が必要。
さ〜て、インド人ベンダーと日本人の翻訳担当SEを見つけよっと!ww
http://wc2014.2ch.net/test/read.cgi/entrance2/1451262577/-16
0702デフォルトの名無しさん
2016/01/06(水) 23:05:56.45ID:sQ84qfGP以前それと似たコードで、先頭の1文字とそれ以降を分ける処理を書いたら、iOSの実機上で凄まじく遅かった。
最適化かけてもたいして速くならない。
元の文字列が大きかったのもあるが、NSStringにキャストしてメソッド使う様にしたら30-40倍も速くなった。
0703デフォルトの名無しさん
2016/01/06(水) 23:08:20.54ID:T9/gTX99Swiftの構造体信仰は異常
0704デフォルトの名無しさん
2016/01/06(水) 23:15:23.16ID:Sa0ze47a0705デフォルトの名無しさん
2016/01/06(水) 23:24:32.93ID:rYjNpsY7金もあまりないし
どこまでやるかわからんので
http://swiftlang.ng.bluemix.net/#/repl
ここで勉強しながらmac貯金しながら次の世代のmac待つかな
0706デフォルトの名無しさん
2016/01/07(木) 00:42:12.94ID:6MYS1zKz0707デフォルトの名無しさん
2016/01/07(木) 08:57:48.40ID:1HNF69hYstructは値渡しだから Swiftは「なんでも構造体を値渡し」だろ?
そりゃobj-cに比べれば重たくはなるわなぁ
ポインタ操作しない分、言語仕様レベルで安全(笑)だけども
0708デフォルトの名無しさん
2016/01/07(木) 10:04:10.17ID:HfKcXnaZ0709デフォルトの名無しさん
2016/01/07(木) 12:58:22.88ID:jIlluorFswiftで安全に実装するヤツはobjcでも安全に実装するよ
0710デフォルトの名無しさん
2016/01/07(木) 13:44:02.13ID:xfq8RJvP0711デフォルトの名無しさん
2016/01/07(木) 18:36:49.04ID:5vBatdMCいつまでPGやってんの?
0712デフォルトの名無しさん
2016/01/07(木) 18:51:05.38ID:g0p6lEya0713デフォルトの名無しさん
2016/01/07(木) 19:07:31.15ID:5vBatdMC0714デフォルトの名無しさん
2016/01/07(木) 19:47:14.68ID:LLMMv1AA関数型はおかしな記述を許さないから云々を聞くことは多いけど
「クラス達がやることだからクラスちゃんと書いてw」で
問題を外に括り出してるObjective-Cと
「言語仕様でこう定めたから問題は起きない!(キリッ」って既存言語で、
既存言語が常に仕様外の書き方が必要になって増築を繰り返したあげく
わけわかんなくなって新言語ってのを繰り返してるのを見ると
"この言語は堅牢"とか「ふーん」と言いながら眺めちゃう感じというか。
(swiftもそっちから来た外様の作ったナニカという感じ)
0715デフォルトの名無しさん
2016/01/07(木) 21:23:25.96ID:DeLlvPMB3行でおk
0716デフォルトの名無しさん
2016/01/07(木) 21:31:43.09ID:8IoEi0G1久しぶりにプログラミングしたい
mac mini
6万買うかな
0717デフォルトの名無しさん
2016/01/07(木) 21:32:59.72ID:8IoEi0G1簡単なiPhoneアプリ作ってみたいんですが
0718デフォルトの名無しさん
2016/01/07(木) 21:36:13.86ID:POx9JfzGネタにマジレス乙
0719デフォルトの名無しさん
2016/01/07(木) 22:35:36.13ID:QJMpewAqだったらむしろObjective-Cのほうが簡単
0720デフォルトの名無しさん
2016/01/07(木) 23:56:09.70ID:tckUSIqG0721デフォルトの名無しさん
2016/01/07(木) 23:59:40.59ID:8IoEi0G1そうなんですか
ありがとうございます
メモリは4GBで足りますか?
新型待つかも迷いどころです
0722デフォルトの名無しさん
2016/01/08(金) 00:08:59.61ID:9PCMLGrN貧民ならビルドのはやいObjCやったほうがいい
0723デフォルトの名無しさん
2016/01/08(金) 00:20:08.51ID:gc7pwQgrうちはシンプルなiOS向けアプリだが2秒も掛からないぞ。
MacBook Pro Corei7
0724デフォルトの名無しさん
2016/01/08(金) 07:17:54.62ID:9PCMLGrN0725デフォルトの名無しさん
2016/01/08(金) 07:24:35.69ID:Ad7ItPsgswiftの本買ってしまったよ
時間はかかっても大丈夫
他のことして待つよ
趣味のプログラミングレベルで
単純しかできないし
mac miniの一番安いのか
air13か
pro retina13か
迷ってる
下に行くほど将来の生活を圧迫
0726デフォルトの名無しさん
2016/01/08(金) 07:25:57.70ID:Ad7ItPsg0727デフォルトの名無しさん
2016/01/08(金) 08:50:28.38ID:anKVaihK0728デフォルトの名無しさん
2016/01/08(金) 09:35:50.23ID:Y5BkYpDk0729デフォルトの名無しさん
2016/01/08(金) 11:50:35.59ID:UWN/wWQK美味しいならやらないわけにはいかない
> str.substringToIndex(str.endIndex.advancedBy(-1))
str substrings to str's end index advanced by -1
> 日本語での説明とコードの長さがほぼ同じだな
英語での説明とコードの長さも大体一致だな
そういうObj-C文化のI/F踏襲だからそりゃそうなんだけどウゼェ
Swift 0.xの頃のシンプルな記述カムバック(期待できない
0730デフォルトの名無しさん
2016/01/08(金) 12:10:01.35ID:OV772LIPSwiftでクソさに磨きがかかったAPIのひとつだなそれ
0731デフォルトの名無しさん
2016/01/08(金) 13:18:16.40ID:e/uwyka/AndroidとかUnityとかの他言語と比べて
0732デフォルトの名無しさん
2016/01/08(金) 13:21:45.52ID:z4hXV6gMstackoverflowで大量のノウハウが価値を持ってる現状がそれを示している
落とし穴にハマるように設計されてるんじゃないかと疑うレベル
Unityは使ったことないな
0733デフォルトの名無しさん
2016/01/08(金) 13:39:23.59ID:kqfGhIBqアイヌ後くらいに変態かもだけど、慣れたら愉快に自然と使える
0734デフォルトの名無しさん
2016/01/08(金) 14:27:43.11ID:N7KFDKy/Androidアプリは実動作でカクカク引っかかるが
iPhoneアプリは実動作でヌルヌル
カックカクが美しいと思ってる人はあたまおかしい
そゆこと。
0735デフォルトの名無しさん
2016/01/08(金) 14:36:20.41ID:9WLGSSd/0736デフォルトの名無しさん
2016/01/08(金) 14:43:29.49ID:/U+i+vMx0737デフォルトの名無しさん
2016/01/08(金) 14:49:18.38ID:YHGUk7UB0738デフォルトの名無しさん
2016/01/08(金) 15:16:01.38ID:N7KFDKy/iOSのAPIはOS設計上のポイントがいくつかあって
一つがMacOSの方から来てる描画をAPIに丸投げするシステムで
例えばスクロール時は単に一枚ポリゴンの合成された"絵"が
グラフィックチップの能力でスクロールしてるだけだから異様に軽い。
もう一つは10年ぐらい前の非力なモバイルを想定して
OS的に画面へのタッチをすべてに最優先でハンドリングする設計
性能アップでこのあたりの利点がAndroidと埋まるかと思ったら
やっぱり最速で軽く反応するように作ってる部分は埋まらなくて
いつまでたってもAndroidはあのカクつきや押したのに
あれ?あれ?ってのがなくならない。
基本的にNeXTとObjective-Cの考え方の根本は
「命令投げたらあとはオブジェクトが自分の好きなタイミングで勝手にやる」なので
OSX->iOSと来ても変わらずAPIは自分のタイミングでやるのだけれども
Androidよりよくタスクが回ってる感はある。
0739デフォルトの名無しさん
2016/01/08(金) 15:56:02.70ID:9WLGSSd/0740デフォルトの名無しさん
2016/01/08(金) 16:46:30.14ID:wApsmYuu0741デフォルトの名無しさん
2016/01/08(金) 18:14:28.13ID:OV772LIP0742デフォルトの名無しさん
2016/01/08(金) 19:13:01.66ID:tvicL04+Android以前はWindows(MS)と戦ってた戦士だろう
0743デフォルトの名無しさん
2016/01/09(土) 19:51:33.76ID:Jhgv3Y/5iOSのAPI設計は比較的美しい部類だと言われてるけど、それって単に命名が冗長で英文として読み取れるから?
0744デフォルトの名無しさん
2016/01/09(土) 20:04:20.14ID:icauOTZ4理由などない
0745デフォルトの名無しさん
2016/01/09(土) 20:07:44.08ID:twzP5tPG0746デフォルトの名無しさん
2016/01/09(土) 20:29:06.59ID:LTp7Wuz00747デフォルトの名無しさん
2016/01/09(土) 20:36:31.50ID:OPhYktUKこれだなw
Objective-Cは自然言語(英語)として読み易く
Swift初期はプログラミング言語として読み易かった
今のSwiftは、、、また自然言語に戻そうとするAPI変更が多くてどうするのか分からない
0748デフォルトの名無しさん
2016/01/09(土) 20:43:44.74ID:vK1SFKnv文法削ったらObjective-C++(C++11)の劣化互換になるよ
文法しか良い所ないのにそれをディスっちゃダメだよ
0749デフォルトの名無しさん
2016/01/10(日) 12:50:44.93ID:P3AH4KNxAppleは変える方向を間違ったな
課題があるならObjective-C 3.0で改善すればいいだけ
0750デフォルトの名無しさん
2016/01/10(日) 13:04:50.27ID:EhcDjDik0751デフォルトの名無しさん
2016/01/10(日) 16:38:42.09ID:0mgTIe1kSwift最高を100回唱えろ
0752デフォルトの名無しさん
2016/01/10(日) 17:03:08.52ID:u62SqsLR>>750
この言語は渦中で面白がって遊ぶモノ、オモチャとして有能よ
0753デフォルトの名無しさん
2016/01/10(日) 17:09:59.47ID:0mgTIe1kSwiftの方が100倍早いコードになるからな
0754デフォルトの名無しさん
2016/01/10(日) 17:37:29.31ID:w95bevfOObjCからSwiftへの移行程度のことで文句言ってる奴は適応力のなさって点から資質にかなりの疑問を持たざるをえない
0755デフォルトの名無しさん
2016/01/10(日) 19:20:21.23ID:isYkwNcjxcodeのおかげで特にどっちでも使える。
結局両方使えるようにしとくのがいいんじゃないかな。
特に学習コストはそんなでもないでしょ。API周りは大体共通なんだから。
でもRxならobjective-c+ReactiveCocoaよりもswift+rxSwiftの方が使いやすい。
クロージャーの自動補完も型情報も含めて補完してくれるのは本当に便利。
0756デフォルトの名無しさん
2016/01/10(日) 19:38:50.89ID:+DhYENcU0757デフォルトの名無しさん
2016/01/10(日) 20:20:56.39ID:u0kLlqyfSwiftでLinuxプログラミングがマイブーム
Swift 0.xの頃のようなマゾっぷりが堪らない
0758デフォルトの名無しさん
2016/01/11(月) 11:01:08.42ID:HoJC5dfe0759デフォルトの名無しさん
2016/01/11(月) 17:40:49.17ID:BY87Fdb7Swiftの美しい記事でC++と同じことが出来るようになったら息の根が止まる
0760デフォルトの名無しさん
2016/01/11(月) 18:00:51.30ID:OuJcIxnE0761デフォルトの名無しさん
2016/01/11(月) 19:52:13.74ID:HRlmUjq/0762デフォルトの名無しさん
2016/01/11(月) 20:43:42.37ID:NxavNjTrC++から離れたいと思ってる人はいるだろうけど、LLVMがC/C++を追っている限り離れられなさそう
C++11のスレッドの機能をSwift3.1で頼むよ、今秋のSwift3.0でも見送りとかアホじゃねーの
Goのdeferをパクったようにgoroutineをパクりたいとか思ってそうだけど、流石にそれは無理じゃないの
0763デフォルトの名無しさん
2016/01/11(月) 22:21:35.77ID:BY87Fdb7なんか問題あるのか?
0764デフォルトの名無しさん
2016/01/11(月) 22:35:09.58ID:SuEDi2uX0765デフォルトの名無しさん
2016/01/12(火) 08:20:31.40ID:krrfUVLWSwiftランタイムにgoroutineのランタイムを組み込む可能性はあるかな
0766デフォルトの名無しさん
2016/01/12(火) 10:37:58.51ID:h7YQNneQフレームワークが全てSwiftで書き直されない限りSwiftからObjective-Cにブリッジしてる分遅いと聞いたと聞いたけどどうなの?
WWDCでのSwiftこんなに早いぜという比較は特定の条件下での話で実用的なコードではあの通りにはならないんじゃないかと考え直させられた
0767デフォルトの名無しさん
2016/01/12(火) 11:29:34.60ID:fgQB1rVg正直iOS機器に速度とか性能とか求めてないからどうでもよくね?
UIのレスポンスが悪い場合はロジックの問題なわけだし
少なくとも普通に使ってれば違いはない。なら保守性の高い方の言語を使うべし
0768デフォルトの名無しさん
2016/01/12(火) 12:30:06.60ID:V5bMIqIZ0769デフォルトの名無しさん
2016/01/12(火) 13:51:23.36ID:j21LranfObj-Cの場合: class NSInteger(Obj-C) -> int64_t(C/C++)
実用において1段階余分なブリッジは入りそう
RustはC言語互換のプリミティブ型があるな(int64_t = i64みたいなのが沢山)
Goも同じようなプリミティブ型を用意してるかな
まぁ、性能きにする奴はSwiftなんて使わないだろうけども
0770デフォルトの名無しさん
2016/01/12(火) 15:40:29.68ID:hRVfjez30771デフォルトの名無しさん
2016/01/12(火) 20:40:12.91ID:YWhJbdVoSwift3からfor文使えなくなるぞ
0772デフォルトの名無しさん
2016/01/12(火) 21:38:41.41ID:BFR3qMNAswift 1.x使ってたらフーンで終わるよなw
0773デフォルトの名無しさん
2016/01/12(火) 22:07:16.95ID:l2cnaMqQ互換性より進化を優先するアグレッシブな開発姿勢はAppleらしいというか、Rubyっぽいというか。保守的な人にはつらいだろね、そういう人はJavaでもやれば
0774デフォルトの名無しさん
2016/01/12(火) 23:00:59.04ID:O5xkhWJAおいおいクソじゃねーか
0775デフォルトの名無しさん
2016/01/12(火) 23:10:41.93ID:ZJDiBnV3NSIntegerはクラスじゃないんですがそれは
0776デフォルトの名無しさん
2016/01/12(火) 23:27:27.65ID:QRvq6qwCwhile?
まさか再帰のみ?
0777デフォルトの名無しさん
2016/01/12(火) 23:41:56.42ID:2xaNffIA再帰のみ
かっこいいなあ
0778デフォルトの名無しさん
2016/01/13(水) 00:08:40.61ID:e7vCENwvこれか
Swiftがオープンソース化されて3週間、起こった変化について
https://realm.io/jp/news/swift-opensource-3weeks/
>その中で、初めて受け入れられた外部の人間が提出した提案は、
>Erica Sadun氏が提出したCスタイルのforループを無くそうという提案です。
>Swift 2.2からはCスタイルのforループを使用すれば警告が表示されるようになります。
Remove C-style for-loops with conditions and incrementers
https://github.com/apple/swift-evolution/blob/master/proposals/0007-remove-c-style-for-loops.md
Swiftに今後追加される言語仕様について調べてみた
http://qiita.com/yusuke_tashiro/items/5de142441c6daef8b1c0
0779デフォルトの名無しさん
2016/01/13(水) 00:49:40.68ID:Yv2pYbSo0780デフォルトの名無しさん
2016/01/13(水) 01:19:22.63ID:QOkfu1ggアプリが売れない人間がSwiftマンとしてでしゃばってる感がすごい
0781デフォルトの名無しさん
2016/01/13(水) 02:01:10.97ID:r1yf0M63わざわざなくすメリットについて詳しく
0782デフォルトの名無しさん
2016/01/13(水) 02:27:06.25ID:m4dbZcdw0783デフォルトの名無しさん
2016/01/13(水) 07:22:57.05ID:+D+wdP/qCから脱却してカコイイかどうかが問題なのだ
obj-c without c って名乗ってるから
C言語由来の文法をプロポーサルで否定したら通りそうだよなw
0784デフォルトの名無しさん
2016/01/13(水) 07:47:19.40ID:BS9VoQXF>カコイイかどうかが問題
ほんとこれ
Swiftはただのオ○ニー言語
0785デフォルトの名無しさん
2016/01/13(水) 10:43:49.19ID:guLl/eCO0786デフォルトの名無しさん
2016/01/13(水) 12:02:58.10ID:+e6rNCchObj-CじゃなくJavaを勧めるのはなんなん?
そして、Obj-CがSwiftに追従してモリモリ増えているのはAppleらしくないって言外に言ってるの?
0787デフォルトの名無しさん
2016/01/13(水) 13:34:50.13ID:W/VWXs4Pキモいコミュニティだなー
switchやifが式じゃなくてステートメントな時点で
関数型の道をハナっから滑ってるセンスゼロ言語なのにうけるわー
0788デフォルトの名無しさん
2016/01/13(水) 14:57:33.54ID:GCPbUNQN関数型を目指してるわけじゃないSwiftにそんなこと言われても困るわ
0789デフォルトの名無しさん
2016/01/13(水) 17:34:25.58ID:amDPqdIgプロポーサル読んでないけど Iterator の for は使えるんじゃないの
iterator forにインデックスアクセスがあったからc-style forと同じことは出来そう
そこまでしてc-style forを削って意味があるのか知らん
0790デフォルトの名無しさん
2016/01/13(水) 17:45:14.07ID:8+JzBA0BAppleの方向性と合ってない気がするんだよなぁ…
パロアルトがGUIシステム断念して結果AppleがMac出したみたいに
Appleから離れて独自でやったほうが芽があるんじゃないかっつか…
0791デフォルトの名無しさん
2016/01/13(水) 18:58:16.50ID:Yv2pYbSo0792デフォルトの名無しさん
2016/01/13(水) 19:56:02.40ID:6G2YT6Gyfor (i, value) in a.enumerate() {
print("¥(i): ¥(value)")
}
0: a
1: b
2: c
0793デフォルトの名無しさん
2016/01/13(水) 21:14:23.56ID:BS9VoQXF0794デフォルトの名無しさん
2016/01/13(水) 22:04:31.31ID:cjoN9klkfor x in 0 ..< 100 {
print(x)
}
の構文のほうがよく使う気がする。好みの問題だとは思うが
0795デフォルトの名無しさん
2016/01/13(水) 22:27:15.25ID:BvZrk89z確かにいらんな。
0796デフォルトの名無しさん
2016/01/13(水) 23:34:42.68ID:Y1WNNHFkこれでobj-cより性能良いとか言い続けるならヘソで茶が沸かせるわ
0797デフォルトの名無しさん
2016/01/13(水) 23:50:11.88ID:QOkfu1gg美しい…
仏像のようなコードだ
0798デフォルトの名無しさん
2016/01/14(木) 07:19:29.54ID:Ki1jiFwK一般人「きめぇええええええええええ」
0799デフォルトの名無しさん
2016/01/14(木) 10:13:46.68ID:6Qr9td660800デフォルトの名無しさん
2016/01/14(木) 19:05:11.75ID:BAEcJCit単純にn回繰り返すだけなら
(0..<n).forEach{print("¥($0)")}
でもいいしね
0801デフォルトの名無しさん
2016/01/14(木) 19:40:52.31ID:adQplC7n新しい文法は良いんだが、C-styleのメリットのある文法を削除するのが喜劇
体を張ったギャグをこれからも期待できて嬉しい
0802デフォルトの名無しさん
2016/01/14(木) 20:15:36.71ID:M1BRoaXp0803デフォルトの名無しさん
2016/01/15(金) 09:54:16.80ID:Io96MPSLこれほど早く流行った言語は過去にないって映画のうたい文句のようなこと言ってる
0804デフォルトの名無しさん
2016/01/15(金) 11:49:21.48ID:sJDMkxOLa!==b
この違いって何?
0805デフォルトの名無しさん
2016/01/15(金) 14:26:02.63ID:tvazrp+u===の意味を知りたいなら、まずググれ
0806デフォルトの名無しさん
2016/01/15(金) 19:21:34.07ID:6G1KfaDxその名の通りSwiftyに普及していく
3が出る頃にはもうジャバスクリプト書いてる人の仕事はなくなっている
0807デフォルトの名無しさん
2016/01/15(金) 22:08:16.07ID:LrCQPzpM夢がひろがりんぐ
0808デフォルトの名無しさん
2016/01/15(金) 23:23:06.31ID:ZD+o5oUx0809デフォルトの名無しさん
2016/01/16(土) 00:16:02.10ID:UI4m9Jpx0810デフォルトの名無しさん
2016/01/16(土) 01:23:51.75ID:qmhebQx+そこまで行って、かつ、保守性が信頼できるに至ったら真面目に使いたい
当然のように 3.0 Out of Scope, Full source compatibility と言われたんじゃ、保守性のかけらもないからな
0811デフォルトの名無しさん
2016/01/16(土) 14:29:57.72ID:nDeXfimU文法の糞さは3.0で全て破壊的アップデートして欲しいけど
0812デフォルトの名無しさん
2016/01/16(土) 14:32:59.64ID:Zu5tKMyf0813デフォルトの名無しさん
2016/01/16(土) 19:04:21.08ID:OFJaYx5o0814デフォルトの名無しさん
2016/01/16(土) 19:32:20.46ID:o1tKgFaFまぁ終わるどころか始まってないけどなwww
0815デフォルトの名無しさん
2016/01/17(日) 02:02:24.83ID:ZiDNJTI9使えば使うほど手に馴染まずイライラしてくるこの感じ何かに似てる
rustかな
0816デフォルトの名無しさん
2016/01/17(日) 04:01:32.41ID:FlB639H50817デフォルトの名無しさん
2016/01/17(日) 09:09:47.83ID:XkgcfDXJvimと同じ感じで慣れるとよく馴染んで好き、布教できないけど
やっぱりobjcだよなぁ
0818デフォルトの名無しさん
2016/01/17(日) 10:07:22.40ID:mCSRON/4http://www.nondot.org/sabre/
0819デフォルトの名無しさん
2016/01/17(日) 10:25:28.34ID:+0AG8Wi30820デフォルトの名無しさん
2016/01/17(日) 10:25:44.05ID:mFXPZuim将来は大統領かもしれない
0821デフォルトの名無しさん
2016/01/17(日) 13:40:27.94ID:7+f7ESwY0822デフォルトの名無しさん
2016/01/18(月) 08:56:46.03ID:U+LeuQGW0823デフォルトの名無しさん
2016/01/18(月) 12:17:58.20ID:q+EWuZkp0824デフォルトの名無しさん
2016/01/18(月) 21:41:16.99ID:kec8HNuaそのおっさん何かスゴいの?
0825デフォルトの名無しさん
2016/01/18(月) 22:20:53.09ID:KePnn6sEでもコンパイラの神でも言語設計はあれなんだな...
0826デフォルトの名無しさん
2016/01/18(月) 23:42:09.84ID:WFEJ4wV50827デフォルトの名無しさん
2016/01/18(月) 23:56:53.14ID:2gTT25d00828デフォルトの名無しさん
2016/01/18(月) 23:57:38.31ID:WFEJ4wV50829デフォルトの名無しさん
2016/01/19(火) 12:36:26.03ID:CtAjeXv80830デフォルトの名無しさん
2016/01/19(火) 20:49:52.40ID:TQz1/RolSwiftを忘れてしまう、というのが唯一の欠点
0831デフォルトの名無しさん
2016/01/19(火) 22:54:08.79ID:ktdh+Hk3宗教ですね
0832デフォルトの名無しさん
2016/01/20(水) 12:56:16.32ID:xrqpD1Unhttp://applech2.com/archives/47565793.html
まだまだ破壊的な変更はいるでーって言われてんのかな
0833デフォルトの名無しさん
2016/01/20(水) 13:34:10.83ID:9ynd22f3たんに32ビットに対応できないから、じゃなかったかな。それが必要じゃないケースではSwiftで書かれてるって、中の人がコメントしてた気がする
0834デフォルトの名無しさん
2016/01/20(水) 14:38:53.10ID:gCoCaVUNないなら流石にずさん過ぎるだろ
0835デフォルトの名無しさん
2016/01/20(水) 14:55:04.68ID:13wvDJa2最低9年以上前の環境向けのナニカかー…
0836デフォルトの名無しさん
2016/01/20(水) 15:13:28.87ID:GprgfEcT0837デフォルトの名無しさん
2016/01/20(水) 15:23:29.79ID:gCoCaVUNまぁMacOSの閉じた中ではそれでいいんだろうな
iOS向けにあってもMacOSにないもの、アポー世界では誰も不思議思わないんだろうし
0838デフォルトの名無しさん
2016/01/20(水) 15:58:18.92ID:RQwq70Pt0839デフォルトの名無しさん
2016/01/20(水) 16:24:17.33ID:gXVHb0el0840デフォルトの名無しさん
2016/01/20(水) 16:50:27.38ID:xrqpD1UnWindowsも一時期32bit,64bit移行期みないなのがあったけど、OSに互換性がなかったよな。
それに比べたら十分スムーズに以降できたきがするね > OSX
0841デフォルトの名無しさん
2016/01/20(水) 16:56:53.39ID:UNz/QRBsこのスレのpart1, 2の頃の夢は破れたよね
そんな夢も希望もあったが、妄想でしかなかったんだなぁ
0842デフォルトの名無しさん
2016/01/20(水) 17:41:37.68ID:HUKHfgWZ0843デフォルトの名無しさん
2016/01/20(水) 19:02:54.22ID:xrqpD1Unhttps://support.apple.com/ja-jp/HT4287
10.8からOSXは32bit非対応となったのでもswiftで32bit対応したいとしたら
10.7以前のOSXのためってことになるね。意味ないでしょ
0844デフォルトの名無しさん
2016/01/20(水) 19:35:48.94ID:DdLSVxYa単純に使えない言語だから、 Apple社内でも評判悪いのか
0845デフォルトの名無しさん
2016/01/20(水) 20:20:04.31ID:QNFxnsuiそのうちios用に開発用アプリ来るのかね?
0846デフォルトの名無しさん
2016/01/21(木) 00:31:54.42ID:oPRI9+Je32ビット対応が必要じゃないケースでは、Apple社内でも積極的にSwiftが採用されてるって、フェディリギだかがPodcastで答えてるよ
0847デフォルトの名無しさん
2016/01/21(木) 00:35:21.89ID:oPRI9+JeまぁAppleのSwiftへのリソースの割きかたを見てたら、評判良かろうが悪かろうがSwiftが今後のスタンダードになるのは決定事項だと思うがね。それがAppleのやりかただし
0848デフォルトの名無しさん
2016/01/21(木) 04:22:43.41ID:GHMcx0c932bit対応無意味とユーザは言う一方で、32bit対応ないから使えないとアポーは言う
擁護が矛盾しててワケワカランなw
0849デフォルトの名無しさん
2016/01/21(木) 09:30:59.98ID:RPwDDAtm信者は大変だね
0850デフォルトの名無しさん
2016/01/21(木) 09:32:22.79ID:HWG7oM0K実際よくはないだろ
0851デフォルトの名無しさん
2016/01/21(木) 13:40:25.95ID:y7YSJqpwhttp://goo.gl/3tXXq3
0852デフォルトの名無しさん
2016/01/21(木) 13:44:53.18ID:Qx9YbyHqコードが全く書かれていないなw
0853デフォルトの名無しさん
2016/01/21(木) 14:01:45.61ID:oPRI9+Jeまぁこれが大方の予想で、実際そうなるだろうね
0854デフォルトの名無しさん
2016/01/21(木) 14:08:41.67ID:sq74eyGp評判悪くて、実用出来なくても、信者がついている限りは噂にはなる
アーメン
0855デフォルトの名無しさん
2016/01/21(木) 19:04:14.88ID:c2wLyGbUSwiftは組み込みもサーバも全て制圧する
0856デフォルトの名無しさん
2016/01/21(木) 20:03:12.43ID:0FSjxym/今はApp Store上の9割がたObj-C AppだけどOSSになったから一気に普及する
0857デフォルトの名無しさん
2016/01/21(木) 21:26:43.75ID:2sqata06http://www.infoq.com/jp/news/2016/01/swiftly-oss
0858デフォルトの名無しさん
2016/01/21(木) 22:42:17.33ID:oPRI9+Je逆に、否定的な側からは意味のある数字は出せるの? 主観で否定してるだけ?
0859デフォルトの名無しさん
2016/01/21(木) 22:56:01.02ID:B0Oh6AOG>>832
今年末が楽しみだなw
0860デフォルトの名無しさん
2016/01/22(金) 01:16:50.09ID:IAL+K4nSそういう会社でしょ
WWDC '16で大々的にSwift使ってますアピールしそう
0861デフォルトの名無しさん
2016/01/22(金) 01:18:31.70ID:67Y2ju6u0862デフォルトの名無しさん
2016/01/22(金) 05:14:52.59ID:cYRZiCtq0863デフォルトの名無しさん
2016/01/22(金) 06:12:57.31ID:3L51fmLI0864デフォルトの名無しさん
2016/01/22(金) 08:12:10.23ID:SwFL9R7wそうだね
ナムナム…
0865デフォルトの名無しさん
2016/01/22(金) 09:16:12.14ID:Epv+Ry8i流行らせないとヤヴァイからな
0866デフォルトの名無しさん
2016/01/22(金) 12:04:19.93ID:IejezU7v0867デフォルトの名無しさん
2016/01/24(日) 00:49:09.22ID:tIQ3cTTZどういう問題があるん?
0868デフォルトの名無しさん
2016/01/24(日) 01:25:27.48ID:m83Y2e/W頻繁に呼び出されるオブジェクトまで参照カウント方式で管理すると効率が悪い。
0869デフォルトの名無しさん
2016/01/24(日) 01:27:18.20ID:oO2UXUzr0870デフォルトの名無しさん
2016/01/24(日) 03:00:54.06ID:6zzJ2ABK0871デフォルトの名無しさん
2016/01/24(日) 06:03:24.38ID:+ApTBv8H0872デフォルトの名無しさん
2016/01/24(日) 12:18:38.16ID:COw/P3SLObj-CもGC機構は一律クソだから撤去されたのに何を言ってるのか
小さな(笑)ランタイムがバージョン毎にマチマチでカチンとする
上位レイヤーのswiftバージョン更新しようとしたら、下と互換性なくてビルド通らなかったり苦労するわ
0873デフォルトの名無しさん
2016/01/24(日) 14:44:38.88ID:9WBwqGgr0874デフォルトの名無しさん
2016/01/24(日) 16:15:35.40ID:sSbgFAaM最上位レイヤーのオモチャとしては良いよね
0875デフォルトの名無しさん
2016/01/24(日) 17:06:20.76ID:xqfdZX8dこれ、なんだろう?if count==0とかレジスタインクリメントをやる1マシンサイクルが
もったいないってカーネルかなんか作ってる人の話かね。
0876デフォルトの名無しさん
2016/01/24(日) 18:12:16.25ID:r/CMHRYtプリミティブ型が基本使えないのもSwiftが低レイヤーには向かない一因だ
0877デフォルトの名無しさん
2016/01/24(日) 19:02:43.16ID:HT3unC8Z0878デフォルトの名無しさん
2016/01/24(日) 21:43:17.65ID:xZn7WE3F低レベルなやつがSwiftのことを考えて動作すればいいだけ
0879デフォルトの名無しさん
2016/01/25(月) 01:00:49.92ID:GAMyunjf不変オブジェクトぐらい扱い最適化してくれるんじゃないの?
プリミティブ型が使えないてなんでよ
0880デフォルトの名無しさん
2016/01/25(月) 01:10:22.27ID:PWDppOElまぁ需用はあるんだし、考えなしにテキトーなプログラム組むのはいいな
0881デフォルトの名無しさん
2016/01/25(月) 05:48:57.97ID:RAoipU990882デフォルトの名無しさん
2016/01/25(月) 23:21:45.70ID:GAMyunjfナマポ言いたいだけちゃうんか
0883デフォルトの名無しさん
2016/01/26(火) 00:17:45.74ID:wRUjo7B40884デフォルトの名無しさん
2016/01/26(火) 02:15:36.50ID:7yym+JYyおもちゃおもちゃって、趣味でしか使わねぇ日曜プログラマはSwiftでオ○ってろ
0885デフォルトの名無しさん
2016/01/26(火) 10:01:20.21ID:wRUjo7B4業務で使ってる、今は1.xのコードを2.2のコードにリライトするだけのことが多いけど
新規PJでswiftは大惨事と判断されて滅多に見なくなった
0886デフォルトの名無しさん
2016/01/26(火) 12:19:08.47ID:xo3YKoKTオブジェクトCはバグってても動作する神言語だと思う人もいるだろう
0887デフォルトの名無しさん
2016/01/26(火) 12:32:38.43ID:V41xSpKmむしろプログラミング初心者でも安全に実装出来るのがswiftのウリ
要領大きくて、性能悪くて、メンテ工数多くても、目先の生産性は高いと思う
0888デフォルトの名無しさん
2016/01/26(火) 19:39:20.36ID:xo3YKoKT0889デフォルトの名無しさん
2016/01/26(火) 20:32:50.61ID:5/AnOBS0バージョン固定したらええだけちゃうん?
0890デフォルトの名無しさん
2016/01/26(火) 21:04:48.97ID:EU4FmmWP0891デフォルトの名無しさん
2016/01/26(火) 23:34:31.53ID:kUXN5uCX仕様の前進進歩に歓喜しているSwifterも多いのが事実
0892デフォルトの名無しさん
2016/01/27(水) 02:25:21.12ID:UE2hEaJA使い手の力量(信仰心)は試されてるなw
商用開発で常用しない前提で、仕様の変更はバッチコーイ
方向性のふらつきはあれど、前に進むのは楽しい話だ
0893デフォルトの名無しさん
2016/01/27(水) 02:42:36.79ID:Z6RB3FpQ消えなければ
0894デフォルトの名無しさん
2016/01/27(水) 02:59:42.41ID:PkxRplm5いやおもちゃなことは同意してんだよ
仕事はObjective-Cで十分
0895デフォルトの名無しさん
2016/01/27(水) 07:53:36.83ID:9euitWURTryだらけになりませんか
0896デフォルトの名無しさん
2016/01/27(水) 10:34:04.66ID:9T6d+yCetryってオプションじゃなかった?
0897デフォルトの名無しさん
2016/01/27(水) 17:26:42.25ID:bdFJAlXw0898デフォルトの名無しさん
2016/01/27(水) 17:27:23.66ID:RHL1LOrE0899デフォルトの名無しさん
2016/01/27(水) 18:01:42.20ID:PPvhJZHd0900デフォルトの名無しさん
2016/01/27(水) 20:57:15.10ID:HoVN379t0901デフォルトの名無しさん
2016/01/27(水) 21:19:23.34ID:2gUp3t7m0902デフォルトの名無しさん
2016/01/27(水) 23:08:14.39ID:9T6d+yCeAppleがObjective-Cを廃止しないことを願う。
0903デフォルトの名無しさん
2016/01/27(水) 23:47:32.25ID:9euitWUR0904デフォルトの名無しさん
2016/01/27(水) 23:58:54.84ID:bdFJAlXw0905デフォルトの名無しさん
2016/01/28(木) 01:42:03.44ID:HygSvj+w0906デフォルトの名無しさん
2016/01/28(木) 10:11:17.80ID:Fbn4fPliCのAPI触りづらいだろ。
0907デフォルトの名無しさん
2016/01/28(木) 11:34:05.79ID:Wdmp9xLy0908デフォルトの名無しさん
2016/01/28(木) 12:43:01.06ID:s5WFyOF3Web(AngularやPHP)出身だからどうも慣れない
0909デフォルトの名無しさん
2016/01/28(木) 13:38:36.48ID:Px1xE/E80910デフォルトの名無しさん
2016/01/28(木) 14:15:51.37ID:tTuOSjjQスクリーンショット付きで悪くはない、特別良くもないけど
つーか、言語仕様もIDE機能もコロコロ変わるからネットや書籍の情報古くて鉄板がない
その内信仰心も芽生えて他の言語、IDEがクソに見えてくるよ
0911デフォルトの名無しさん
2016/01/28(木) 16:06:59.08ID:lgv1Rgj6邪魔をしないで
0912デフォルトの名無しさん
2016/01/28(木) 19:30:15.03ID:m2iGUIGD4つのサイト、webviewに切り替える、というようなアプリにチャレンジしてみました。
ただ、これだとタブバーで文字通り切り替わることはできたのですが
ボタンを押してもリロードというか、各サイトのトップには飛んでくれません・・
4つのボタンで切り替えて、
TOPページに飛ぶようなプログラムはどのようにすれば良いのでしょうか。
0913デフォルトの名無しさん
2016/01/28(木) 19:34:52.66ID:Px1xE/E8リファクタリングできないXcodeはfxxkだろ
iOS7対応するにはSwift1で書く必要があるとかkusoやろ
0914デフォルトの名無しさん
2016/01/28(木) 20:22:00.78ID:gyZyxwhjSwiftStubってサイトで軽く試してみてる程度なんだが、下のコードでエラー吐くんだ
func innerProduct( left:(Float,Float), right:(Float,Float) ) -> Float{
return left.0*right.0 + left.1*right.1
}
print("\( innerProduct( (1.0, 0.0), (1.0, 1.7320508) ) )")
どうも呼び出すとき第二引数にラベル付けろと言ってるらしく、right:を第二引数の頭に付けたら通ったんだ。たしかこの書き方だと外部引数名付いてないはずだよな? 正規の仕様ではなくてSwiftStubのバグだと思っていいんかな
0915デフォルトの名無しさん
2016/01/28(木) 21:07:26.94ID:HygSvj+w0916デフォルトの名無しさん
2016/01/28(木) 22:46:50.68ID:kO/mtD5Kこの書き方というのが何を指しているかわからんが多分これ
http://www.slideshare.net/tomohirokumagai54/swift-20-cswift-53225022
74p
0917デフォルトの名無しさん
2016/01/29(金) 04:24:30.38ID:wqZm+F8m_指定すればいいんだろうけど、定義か呼び出しのどちらかでしか第一引数と第二引数以降を同じように書けないってのは中途半端な気がするなぁ
0918デフォルトの名無しさん
2016/01/29(金) 05:08:16.03ID:R6Qbrt0w0919デフォルトの名無しさん
2016/01/29(金) 08:19:36.44ID:GlpxZwCq0920デフォルトの名無しさん
2016/01/29(金) 08:34:06.53ID:VmNseRlH0921デフォルトの名無しさん
2016/01/29(金) 08:59:41.18ID:bmhanVnIその返し根拠もないし意味あんの?
0922デフォルトの名無しさん
2016/01/29(金) 09:11:20.05ID:HCCjz0Yvパラメータキーワード周りの表記は2,3回変わってるからもっかいくらい変わるかもな
C-style forみたいな機能デグレしないなら、まぁ適当に変えてくれと思う
0923デフォルトの名無しさん
2016/01/29(金) 16:14:31.38ID:ylJzDEmm任意の画像を選択すると”safari”に遷移しgoogle画像検索で検索できるアプリを作っています。
app storeで入手できる
0924デフォルトの名無しさん
2016/01/29(金) 16:15:41.64ID:ylJzDEmm任意の画像を選択すると”safari”に遷移しgoogle画像検索で検索できるアプリを作っています。
app storeで入手できる"画像で検索"というアプリを使っていたのですが(ステマじゃないです)、
広告が鬱陶しくシンプルなUIのアプリを自分で作ってしまおうと考えました。
しかし、悪戦苦闘したのですが全然実力のない私には実装が難しいので、ソースコードを見ていただき、ぜひご指摘やアドバイスをいただきたいと思いました。
以下のコードは、アプリを立ち上げると”写真”アプリのようにカメラロール内の画像一覧を表示することを目指し書いた物です。(まだ、googl画像検索へ画像を渡す方法を知らないため)
しかし、画像一覧が表示されないので、どこかが間違っていると思うのですが、私にはわかりません。わかる方にアドバイスをいただけたら、大変ありがたいです。
viewWillApperを使用したのは、裏で起動している状態でもアプリアイコンをタップすると写真一覧を表示できるようにとの理由です。
0925デフォルトの名無しさん
2016/01/29(金) 16:17:21.13ID:ylJzDEmmclass ViewController: UIViewController,UIImagePickerControllerDelegate,UINavigationControllerDelegate {
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
}
override func viewWillAppear(animated: Bool) {
pickImageFromLibrary() //ライブラリから写真を選択する
}
//ライブラリから写真を選択
func pickImageFromLibrary() {
if UIImagePickerController.isSourceTypeAvailable(UIImagePickerControllerSourceType.PhotoLibrary) { //追記
//写真ライブラリ(カメラロール)表示用のViewControllerを宣言しているという理解
let controller = UIImagePickerController()
//おまじないという認識で今は良いと思う
controller.delegate = self
//新しく宣言したViewControllerでカメラとカメラロールのどちらを表示するかを指定
//以下はカメラロールの例
//.Cameraを指定した場合はカメラを呼び出し(シミュレーター不可)
controller.sourceType = UIImagePickerControllerSourceType.PhotoLibrary
//新たに追加したカメラロール表示ViewControllerをpresentViewControllerにする
self.presentViewController(controller, animated: true, completion: nil)
} }
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
// Dispose of any resources that can be recreated.
}}
0926デフォルトの名無しさん
2016/01/29(金) 16:18:21.79ID:ylJzDEmm0927デフォルトの名無しさん
2016/01/29(金) 17:18:05.85ID:CJnI1PX80928デフォルトの名無しさん
2016/01/29(金) 17:34:42.97ID:ylJzDEmm0929デフォルトの名無しさん
2016/01/29(金) 18:58:51.67ID:HCCjz0Yv[SDK]iPhoneアプリ開発初心者質問箱45[touch][iPad]©2ch.net
http://potato.2ch.net/test/read.cgi/mac/1447650023/
0930デフォルトの名無しさん
2016/01/29(金) 19:13:10.51ID:FZMMs7G80931デフォルトの名無しさん
2016/01/29(金) 19:18:40.50ID:ylJzDEmm0932デフォルトの名無しさん
2016/01/29(金) 19:38:44.63ID:01uKWdlgiPhone3GSが出て公式にアプリ開発可能になった2009年春の段階では
だれも(開発者以外)は「Appleのスマートホンなんか信者以外に売れねぇよ!www」
って笑ってたから、開発本スレがここじゃなくてMac板にあるのよねー
0933デフォルトの名無しさん
2016/01/29(金) 20:59:42.53ID:bmhanVnIワロタ
0934デフォルトの名無しさん
2016/01/29(金) 21:14:25.37ID:HCCjz0Yv2行目を日本語でおk
日本語不自由ならswiftでもいいぞ
0935デフォルトの名無しさん
2016/01/29(金) 21:25:42.92ID:xE3kiTxgIf you is Fool {
you.die()
}
0936デフォルトの名無しさん
2016/01/30(土) 00:36:40.69ID:ojpNP/gs0937デフォルトの名無しさん
2016/01/30(土) 02:06:46.97ID:RKF+X5pH0938デフォルトの名無しさん
2016/01/30(土) 06:35:32.98ID:byy2JZ46Ifでビルドエラー出そう
ああ、日本語でもswiftでもないのか
0939デフォルトの名無しさん
2016/01/30(土) 13:38:50.49ID:csh0XLYy0940デフォルトの名無しさん
2016/01/30(土) 13:48:06.80ID:dUiYBRpY0941デフォルトの名無しさん
2016/01/30(土) 13:51:08.96ID:csh0XLYy0942デフォルトの名無しさん
2016/01/30(土) 13:52:16.01ID:2xGJb+v20943デフォルトの名無しさん
2016/01/30(土) 14:04:41.44ID:V4RyAZAn最近ではelixir触ったけど面白い。パターンマッチング最高。
swiftにも欲しい機能だ メソッド呼び出しで使えたら最高すぎる
0944デフォルトの名無しさん
2016/01/30(土) 14:09:02.41ID:O/B5fA7b今さら何言ってんだお前ら
0945デフォルトの名無しさん
2016/01/30(土) 14:37:50.86ID:lnrWOtkS0946デフォルトの名無しさん
2016/01/30(土) 14:41:44.62ID:uPM277UW新しい発想の言語へと進化するために、今後数回の予定は決まっている。
Swift4では、ifとswitchが使えなくなる。
新しく追加されるのは、god、king、queen、soldier、occasionally、sometimes、often、almost、alwaysなど。
Swift5では、classが使えなくなる。
新しく追加されるのは、ulo、born、die、sleep、awake、firm、stickなど。
Swift6では、四則演算が使えなくなる。
新しく追加されるのは、mix、separate、transform、escape、burst、moltなど。
結論:Swiftと、まともに付き合っても無駄。
0947デフォルトの名無しさん
2016/01/30(土) 14:41:55.02ID:byy2JZ46あの頃のプロマネは間違ってたんや
0948デフォルトの名無しさん
2016/01/30(土) 14:45:41.44ID:csh0XLYyそれがネタじゃなかったらマジでクソだなw
0949デフォルトの名無しさん
2016/01/30(土) 14:57:41.32ID:ZAZLw+W10950デフォルトの名無しさん
2016/01/30(土) 14:58:11.35ID:IwHrHlYh動作テストに時間かけるちゃんとした会社じゃ毎年仕様変更が入るような言語を使うのは無理。依頼された機能変更以外の箇所のコードの変更なんて嫌がられるよ。
でも実務で使えるタイミングを見極めるために仕事と関係無い個人的に使うアプリでSwiftは使ってる。
0951デフォルトの名無しさん
2016/01/30(土) 14:59:03.62ID:csh0XLYyだからネタなんだろ?
0952デフォルトの名無しさん
2016/01/30(土) 14:59:47.58ID:8YKjszMIスコープ内でだけ使いたい変数があるときどうすりゃいいんだよ
0953デフォルトの名無しさん
2016/01/30(土) 15:20:46.63ID:O/B5fA7bいやあまりネタに思えない
そのくらいSwiftは意識高い系オ○ニー言語
0954デフォルトの名無しさん
2016/01/30(土) 16:54:02.60ID:byy2JZ46四則演算はもっと早くなくなってもおかしくないな
3向けにPR出したら通るかもな、通らなかったら安心して使えるし、釘さしPRに意味はあるかも
0955デフォルトの名無しさん
2016/01/30(土) 22:43:08.28ID:8YKjszMI具体的に何が問題だったんだ
0956デフォルトの名無しさん
2016/01/30(土) 23:40:26.30ID:voSTJRE9>>952
ブーメラン?
0957デフォルトの名無しさん
2016/01/30(土) 23:42:02.45ID:vD4B2mAx構造体とかやめてクラスにして、GC入れよう
0958デフォルトの名無しさん
2016/01/31(日) 00:03:41.72ID:f8JRo9Mmそんなことでデスマにならんだろ
0959デフォルトの名無しさん
2016/01/31(日) 00:25:34.57ID:x8+Lc/imObj-CだとこういうAPIがあるのに、Swiftだとどうすれば良いんだよ!(Stringとか当然のように互換APIがない
また言語仕様変わったよ、エラーが大量に出て書き直しだよ!(To last swift syntaxがない、あっても使い物にならない
たった1行編集しただけで全ソースビルドとかビルド時間長すぎ!(インクリメントビルドしない
>>957
Javaは敵対視してあまり文法は似せようとしてないからなぁ、Kotlinのnull safe(nil safe)は真似てる感じだけど
グローバルスタンダードのJSらしいプログラミング言語にした結果、コールバックネストだらけになってるのは標準フレームワークでなんとかして欲しい
0960デフォルトの名無しさん
2016/01/31(日) 01:35:57.23ID:aWQbC0CB無理にSwift使うのがいけない
以上。
0961デフォルトの名無しさん
2016/01/31(日) 02:35:14.62ID:x8+Lc/imAppleの売り文句になびいたプロマネ死ね、だからデスマなんだよwww
今は随分マシになったけど、そんなデスマ実績があるから
性能良いだの、生産性が高いだの、保守性が良いだの、信者が言うとどの口が言うかと笑われる
日曜以外にswiftやってたらアタマオカシイよ
0962デフォルトの名無しさん
2016/01/31(日) 02:39:51.56ID:EUV5dFT+ある意味Appleは優しい
宗教がクズにクズだと教えてくれるか?金をむしりとることしか考えないなら、もっとクズなことをする
社会的に意義のあるSwiftは、Appleにとっては世界への貢献、個人にとっては未来を買うための先行投資
0963デフォルトの名無しさん
2016/01/31(日) 03:42:43.73ID:EfhkZRGhよって、煽りたいだけの愉快犯
以上。
0964デフォルトの名無しさん
2016/01/31(日) 08:16:07.03ID:Jo2Qk2DB0965デフォルトの名無しさん
2016/01/31(日) 10:13:35.55ID:2lMtsceY0966デフォルトの名無しさん
2016/01/31(日) 10:37:51.96ID:3CY5fnxo下手に支持してSwift移行の消耗者増やすのは良くない。
Swiftプロジェクトで炎上中の俺が言うんだから。
Swiftの失敗は様子見が過ぎて戦略が中途半端になってること。
Objective-Cを廃止するかしないかはっきりしないから、みんな先走ってSwiftで消耗する。
Appleの秘密主義とSwiftの罪は重い。
0967デフォルトの名無しさん
2016/01/31(日) 11:32:42.21ID:Xy5zpHvw0968デフォルトの名無しさん
2016/01/31(日) 12:45:01.32ID:80EMLBLy炎上って事は仕事?
0969デフォルトの名無しさん
2016/01/31(日) 13:13:23.48ID:3CY5fnxoそうだよ。
Swiftで工数削減キャンペーン絶賛実施中
0970デフォルトの名無しさん
2016/01/31(日) 15:12:38.17ID:2lMtsceYほんとSwiftって趣味言語だよな
0971デフォルトの名無しさん
2016/02/01(月) 01:32:47.89ID:1LzZPtbSObjective-c APIの互換も議論中。
https://swift.org/blog/swift-api-transformation/
0972デフォルトの名無しさん
2016/02/01(月) 08:00:49.27ID:aEHEtGvkそれはもうSwift3での決定に含まれてるよ
ObjCの劣ったAPIはすぐに切り捨てられる
0973デフォルトの名無しさん
2016/02/01(月) 09:23:32.12ID:YpeITDLt0974デフォルトの名無しさん
2016/02/01(月) 09:37:07.44ID:7VqTohSV末尾のクロージャーやNSErrorと同じで別にObj-C APIがなくなる訳でもなし
0975デフォルトの名無しさん
2016/02/01(月) 10:40:33.60ID:JSIDf+Kv@alias addLineTo: = addLineToPoint:;
0976デフォルトの名無しさん
2016/02/01(月) 14:20:03.68ID:SYF4wdwMpaizaのDランクすら全部解けません。
アプリ開発の教科書という本を買って途中までやってみましたが、基本を知りたくて
詳解swiftという本も注文してみました。
初心者からswiftが書けるといえるレベルまで上げるにはどんな本やサイトを参考にすればいいですか?
ドットインストールの有料版も登録しようかと思っています。
0977デフォルトの名無しさん
2016/02/01(月) 15:57:39.25ID:istC2Pfs俺だったら、C言語の概念がわかったらSWIFTの勉強する
0978デフォルトの名無しさん
2016/02/01(月) 16:04:42.16ID:3ewvXmu80979デフォルトの名無しさん
2016/02/01(月) 17:05:49.74ID:3/L4NHInループと分岐と配列だぞSwift関係ねえ。
0980デフォルトの名無しさん
2016/02/01(月) 17:21:28.30ID:SYF4wdwMObjective-Cの本も買ってみます!
アプリ開発の本から買ったので制御文の典型になじみがなくて
paizaの問題をswiftで記述できるようになりたくて、ググろうにも制御文とかもわからなくてどうググろうか困っていました。
こつこつやっていきたいと思いますありがとうございました!
0981デフォルトの名無しさん
2016/02/01(月) 18:01:48.04ID:3ewvXmu8公式ドキュメント The Swift Programming Language
日本語訳が公式にあるのかは知らん、非公式有料はばら撒かれてるんじゃなかったかね
0982デフォルトの名無しさん
2016/02/01(月) 18:14:53.39ID:wKXmdQaj0983デフォルトの名無しさん
2016/02/01(月) 19:20:36.08ID:xYw43U0Jプログラム初心者がいきなりObjCなんかやったら挫折するのは目に見えてる。
0984デフォルトの名無しさん
2016/02/01(月) 19:24:17.17ID:aEHEtGvk慣れてきたらジャバスクリプトでネットの開発もできる
0985デフォルトの名無しさん
2016/02/01(月) 20:07:50.14ID:istC2Pfs0986デフォルトの名無しさん
2016/02/01(月) 21:01:26.20ID:0HrFMJp6>>978
クソワロタ
0987デフォルトの名無しさん
2016/02/01(月) 21:14:20.37ID:84B0KlUA0988デフォルトの名無しさん
2016/02/01(月) 21:58:05.13ID:wKXmdQajなんだろうな、iPadの試作品を2005年ぐらいに出してたら
こんな感じのハンパ感だったのかな?的な
0989デフォルトの名無しさん
2016/02/01(月) 22:56:17.44ID:z99kaFbf0990デフォルトの名無しさん
2016/02/01(月) 23:52:34.63ID:B9Zho3/jtestの書き方を最初に指導すればいらないだろう
0991デフォルトの名無しさん
2016/02/02(火) 00:12:04.26ID:48oTvB22まあ俺が初心者なのだが
クロージャーとかも、ステップ実行しなきゃ多分理解できない
しかももう忘れてる
0992デフォルトの名無しさん
2016/02/02(火) 02:21:56.55ID:DY1XqRpsMacは man operator でマニュアルでない?
0993デフォルトの名無しさん
2016/02/02(火) 09:23:20.22ID:q8O0kAyNそれならObjective-Cでいいだろ
0994デフォルトの名無しさん
2016/02/02(火) 10:45:53.79ID:SsYGYGOk0995デフォルトの名無しさん
2016/02/02(火) 11:32:07.31ID:bCVWTN/m0996デフォルトの名無しさん
2016/02/02(火) 13:22:20.16ID:8TcFiJl00997デフォルトの名無しさん
2016/02/02(火) 18:13:52.14ID:maNBniogObjective-Cの本は買われちゃうから
次々入ってくるswiftの本だけ売れ残って
棚に居座るブックオフの書棚現象だな。
0998デフォルトの名無しさん
2016/02/02(火) 20:20:55.56ID:SsYGYGOk0999デフォルトの名無しさん
2016/02/02(火) 21:04:57.55ID:UGg1n5uy1000デフォルトの名無しさん
2016/02/02(火) 21:25:07.03ID:Ao+i9LUL10011001
Over 1000Threadもう書けないので、新しいスレッドを立ててくださいです。。。
10021002
Over 1000Thread運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 2ちゃんねる専用ブラウザからの広告除去
★ 2ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
http://premium.2ch.net/
http://pink-chan-store.myshopify.com/
レス数が1000を超えています。これ以上書き込みはできません。