トップページ⇒tech
1001コメント296KB

Swiftスレ

レス数が900を超えています。1000を超えると表示できなくなるよ。
0001デフォルトの名無しさん2014/06/03(火) 04:12:21.08ID:rEEU5ykv
WWDC2014で発表されたAppleの新言語Swiftについて語りましょう
https://developer.apple.com/swift/
0820デフォルトの名無しさん2014/06/10(火) 23:39:19.50ID:dlyGCN1m
それだけ技術持ってる()のにこんな所に常駐してるって・・・
なんかどんな人間かだいたいわかっちゃうなw
0821デフォルトの名無しさん2014/06/10(火) 23:43:59.17ID:Agz9Iwrb
>>818
それをいうなら C のコール規約も同じくらいに処理系依存なんだが?
0822デフォルトの名無しさん2014/06/10(火) 23:52:41.49ID:FSGEM+lA
あっ...(察し)
0823デフォルトの名無しさん2014/06/10(火) 23:57:38.10ID:6cE+ZY/a
察したw
0824,,・´∀`・,,)っ-○○○2014/06/11(水) 00:01:52.79ID:LAxb9MUT
> C のコール規約も同じくらいに

はぁ?
この時点でバカ確定だな


少なくともC++のクラスのメンバ関数をasmで書く気はしないわ
何だよあの変なシンボル名

Cシンボルなら関数名の頭にアンダースコアついたりつかなかったりするだけだから
全然わかるがC++はthisポインタをどのレジスタ、あるいはスタックの何番目に置くかすら
コンパイラごとに統一されてないよ
CのABIはOS・CPUごとに標準仕様からそのとおりに実装しておけば基本的に
問題は発生しない。
0825デフォルトの名無しさん2014/06/11(水) 00:03:17.43ID:ug2CV5mo
SWIFTさいぼうはありまぁすっ!
0826デフォルトの名無しさん2014/06/11(水) 00:33:14.77ID:vLToDvML
なんか自分を大きく見せようと必死なアニマルがおるな
0827,,・´∀`・,,)っ-○○○2014/06/11(水) 00:38:27.85ID:LAxb9MUT
俺はC++でextern "C"とかCOMやJNIでラップされた関数以外は
他言語から触る能力すらない矮小なへたれです
0828デフォルトの名無しさん2014/06/11(水) 01:04:46.73ID:Q3ZzLtX4
マングリ返し
0829デフォルトの名無しさん2014/06/11(水) 01:06:43.39ID:uZh6FSPa
Apple側というかMacやiOS、XcodeやObjective-Cの側に立ってると
いやでもまぁだいたいこの先こんなことを狙ってるのかな?ってのが
透けてみえるものなのだけど
(外れることもあるので予想を喧伝はしない恥ずいからw)

そして、逆にこっち側にいるとね、盲人たちが象を撫でて
自分のとこから見えた「それだけはねぇよ!w」って吹いちゃうレベルの
自分勝手で手前味噌なおかしなこと言ってるのも見えるのだよ。

上のコテハンもまさにそういう輩なのでID変わる度に
この時間ぐらいに書き込まれてる一日の最初のだけみて
「ああやっぱりw」とノイズ源としてNGしている。
わかりましたか?
0830,,・´∀`・,,)っ-○○○2014/06/11(水) 01:16:37.28ID:LAxb9MUT
> 自分勝手で手前味噌なおかしなこと
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
鏡みろwwww
0831デフォルトの名無しさん2014/06/11(水) 11:07:33.59ID:KsdklSL7
NG推奨ID
ID:LAxb9MUT
0832デフォルトの名無しさん2014/06/11(水) 12:32:16.43ID:+m+GdR9M
反論できなくなると「NG推奨」なんだな
本当にスルーしたいなら黙ってNGにすればいいのに、どうしていちいち主張したり、みんなで一緒に無視しよう、とかやりたがるのだろう?

よほど自分に自信がないのだろうなあ。
0833デフォルトの名無しさん2014/06/11(水) 12:57:15.03ID:KsdklSL7
今日のNG推奨ID
ID:+m+GdR9M
0834デフォルトの名無しさん2014/06/11(水) 13:46:23.70ID:FXAfZ5/z
自分の気に入らないものから目をそらすのは構わないけど
他人を巻き込むな
0835デフォルトの名無しさん2014/06/11(水) 14:45:18.44ID:GUlJLFxg
ID: KsdklSL7 哀れ切ない
0836デフォルトの名無しさん2014/06/11(水) 14:45:22.73ID:+13mKJ0Z
Swift part2
http://peace.2ch.net/test/read.cgi/tech/1402465335/
0837デフォルトの名無しさん2014/06/11(水) 14:59:54.83ID:sX+LlGqB
スレ立て早すぎ
このペースじゃ週末まで持つだろ
0838デフォルトの名無しさん2014/06/11(水) 16:20:04.98ID:uk765Nkn
昨今のご時勢だとスレ立てたいときに立てられるとは限らないからなぁ
0839デフォルトの名無しさん2014/06/11(水) 16:22:04.78ID:FXAfZ5/z
肝心な時に落ちてなけりゃなw
ここは少ないと落ちたりしないっけ
0840デフォルトの名無しさん2014/06/11(水) 16:33:11.15ID:P7ZIpX73
早くスレ立てし過ぎると新しいスレに書き込みが無くて落ちるんだよねこの板
0841デフォルトの名無しさん2014/06/11(水) 16:36:01.06ID:KsdklSL7
ID変えて自演までするか・・・
ご苦労なこった
0842デフォルトの名無しさん2014/06/11(水) 16:37:03.06ID:+m+GdR9M
こんどは敵は一人妄想か
0843デフォルトの名無しさん2014/06/11(水) 16:39:54.72ID:jMeQqd1h
濱田さんはいい人なんです!リーダーシップを発揮しようとするところを変なクズが妨害したのが許せません
0844デフォルトの名無しさん2014/06/11(水) 17:11:40.19ID:qDgSaB/o
濱田はもうiOS界隈で悪評が広まったからお仕事来ないだろうなぁ…可哀想に
0845デフォルトの名無しさん2014/06/11(水) 17:41:02.34ID:r4NqivjH
>>843
ぱっと見、皮肉だと思うが
あの感じだと本人がこういうことを言いかねないかもw
0846デフォルトの名無しさん2014/06/11(水) 17:54:13.75ID:UdRVZfOE
濱田さんをバカにするな!彼は日本のプログラマーを支える貴重で優秀な人材なのだ!
0847デフォルトの名無しさん2014/06/11(水) 18:12:12.83ID:mGpoQXd/
先日まで無名の動物だったのに、すっかりギャグキャラとして有名になってしまったな濱田よ
0848デフォルトの名無しさん2014/06/11(水) 18:36:12.83ID:r4NqivjH
悪名は無名に優る
0849デフォルトの名無しさん2014/06/11(水) 19:36:29.60ID:+m+GdR9M
黙ってまず自分から翻訳をサイトに載せていたらぜんぜん評価は違っただろうな。
著作権ゴロも黙ってて。
0850デフォルトの名無しさん2014/06/11(水) 20:11:38.85ID:pAqkAn+y
OSSのSwift処理系作ってる人作ろうとしてる人一人くらいいないの
0851デフォルトの名無しさん2014/06/11(水) 20:15:52.11ID:vLToDvML
まだAppleの立場が分からんからなぁ
もしかしたら正式リリース時にオープン化するかもしれんし
0852デフォルトの名無しさん2014/06/11(水) 20:19:51.15ID:Q3ZzLtX4
いずれはANSIとかで標準化したいんじゃないのかね
0853デフォルトの名無しさん2014/06/11(水) 20:20:19.29ID:5Vpw7sTy
まるで作れるみたいな言い草
0854デフォルトの名無しさん2014/06/11(水) 20:41:27.08ID:KsdklSL7
Appleの歴史考えるとオープン化なんかする訳ないだろ
てかしないでもいいよ
0855デフォルトの名無しさん2014/06/11(水) 21:04:03.77ID:Q3ZzLtX4
でもlaunchdとかlibdispatchとかオープンになってるよね
0856デフォルトの名無しさん2014/06/11(水) 21:32:38.14ID:96LLWm/r
オープンにするメリットがないからなあ
コードの使い回しがきかない→Appleハード用だけリリース
ってほうがAppleの売り上げ上がりそうだし
0857デフォルトの名無しさん2014/06/11(水) 21:42:03.46ID:Cctr4Pa0
オープンソース化する → Swift人口増える → iOSアプリ開発人口が増える
0858デフォルトの名無しさん2014/06/11(水) 21:44:50.23ID:G3j6BmES
オープンが正義って風潮に疑問を感じる
0859デフォルトの名無しさん2014/06/11(水) 21:48:03.89ID:mGpoQXd/
www.opensource.apple.com 見れば分かるけど、オープンソースにするのに Apple は一々何か理由付けは要らんぞ
0860デフォルトの名無しさん2014/06/11(水) 22:36:13.92ID:OBl07mWp
アップルって結構オープンソースを公開してるよね。
専用のホームページまで作って。
OS XやiOSの一部を公開してるけど知らない人も結構いるんだろうな。
0861デフォルトの名無しさん2014/06/11(水) 22:55:44.80ID:8PaEVtDP
LLVM とWebkit は大成功を収めてるしね。
0862デフォルトの名無しさん2014/06/11(水) 23:02:38.04ID:8PaEVtDP
>>859 凄いね。
0863デフォルトの名無しさん2014/06/11(水) 23:04:58.72ID:2nENyiHy
Swiftで作ったアプリは、前のOSでも動作するの?
0864デフォルトの名無しさん2014/06/11(水) 23:05:40.29ID:KJz18v4E
LLVMやWebKitはAppleが始めたわけではないから例としてはあまり適当ではないな
0865デフォルトの名無しさん2014/06/11(水) 23:06:55.10ID:w3B8Jh8N
メリットというとdarwinって誰のためのオープンなんだろな
実用になる物も出てないし、それこそappleにメリットないような
義理立てなのかな。オープンライセンスの絡むコアをまとめて晒しときましたよ、的な
0866デフォルトの名無しさん2014/06/11(水) 23:08:38.54ID:8PaEVtDP
>>864 WebKitは丸々Safariのソースを提供したんだよ。 LLVMも最初からAppleが全面的に作ってきた。
0867デフォルトの名無しさん2014/06/11(水) 23:10:03.43ID:8PaEVtDP
>>865 昔どこでもハードを作って良いとしていた時の名残では?
0868デフォルトの名無しさん2014/06/11(水) 23:13:57.86ID:w3B8Jh8N
>>863
これNDAの範疇かなー
デプロイターゲットが10.4まで選べるという夢を今しがた見たけど10.4ないし動作確認する所までの夢は見てないので悪しからず
今見てる夢がそもそもSpriteKit系でAutoLayoutなんかが含まれてるため結局10.7まであげないとビルドも通らなくて恐縮です
どこまで下げれるのか夢みる人の寝言が聞けるといいですね
0869デフォルトの名無しさん2014/06/11(水) 23:14:15.10ID:KJz18v4E
>>866
いやWebKitはLGPLのKHTMLが元だからソースを公開せざるを得なかっただけ。
LLVMが最初からAppleが作ったってどんな妄想だよw Clangと勘違いしてないか
0870デフォルトの名無しさん2014/06/11(水) 23:19:16.37ID:w3B8Jh8N
>>866
その元はコンカラのKHTMLエンジン。オープンだけど大元はKDEの産物で、appleはフォークするまでは無関係すよ
>>867
CHRPすか?それはOSXより前過ぎる
0871デフォルトの名無しさん2014/06/11(水) 23:20:13.42ID:2nENyiHy
>>868
なるほど、対応していないメソッドなりを使わない限り、動く可能性は高いってことか。
ASOCと同じような感じね
ありがと
0872デフォルトの名無しさん2014/06/11(水) 23:31:43.05ID:oNrN0JCZ
誰か早くswiftで作ったアプリ公開してよ
もう煽り合いは飽きたよ
0873デフォルトの名無しさん2014/06/11(水) 23:37:43.86ID:8PaEVtDP
>>872 とっくの昔に出てるよ。
https://github.com/fullstackio/FlappySwift
Appleの新プログラミング言語、Swiftを使って半日くらいでFlappy Birdのクローンが書けた
http://jp.techcrunch.com/2014/06/05/20140604a-developer-cloned-flappy-bird-using-apples-new-programming-language-swift-in-a-matter-of-hours/

Sprite KitでFlappy Birdを作る(Swift版)
http://qiita.com/oinariman/items/ef3395608fbcfb85eb99
0874デフォルトの名無しさん2014/06/11(水) 23:48:00.87ID:r4NqivjH
いやそんなテトリス未満のゴミを しかも自分で作ったものでもないのに
どや顔で出されても
0875デフォルトの名無しさん2014/06/11(水) 23:50:34.85ID:8PaEVtDP
>>873 >おもしろ半分で一部変数名を絵文字にしました。見た目かわいいし、読みやすい気がしないでもないです。Chrome上ではトーフになるので悲しいです。
https://qiita-image-store.s3.amazonaws.com/0/2503/f3da5d2b-bf92-d6b2-34d8-31193351b2c4.png
0876デフォルトの名無しさん2014/06/11(水) 23:58:47.53ID:w3B8Jh8N
>>875
くっそ、思いの外可読性高いなwww
アプリケーションハンガリアンで一貫した補完が効くなら一考の価値もありそうに思えてきます
漠然とした不安が拭えず、自分では試したくないけどw
0877デフォルトの名無しさん2014/06/12(木) 00:12:57.48ID:jJbJNx+E
>>875
たしかに可読性高いw
ゲームプログラミングは積極的に絵文字変数を使っていいんじゃねーか
0878デフォルトの名無しさん2014/06/12(木) 00:23:09.62ID:rzJgJCoP
>>872
WWDC.appがSwift製でAppStoreで配布された最初のアプリだよ
0879デフォルトの名無しさん2014/06/12(木) 00:25:47.64ID:rzJgJCoP
どんな絵文字を見せられても一瞬でなんて言う読みで変換すればいいか分かるとか
一瞬で文字パレットから探し出して入力できるとか
そういう特殊能力もったチームで開発するならいいんじゃね
0880デフォルトの名無しさん2014/06/12(木) 00:42:49.59ID:Dr9yNrZb
検索すると色々出てくるようになったね。

SwiftアプリをiOS 7のiPhone 5にデプロイするまでの手順
http://qiita.com/syokenz/items/b048dc0f03146e012036
実際のCODE
http://qiita.com/susieyy/items/749c4ac5d82d765c12c6#2-5

Objective-C で書いたアプリを Swift で書き換える5ステップ
http://d.hatena.ne.jp/shu223/20140603/1401838227

SwiftでAVFoundationを使ったカメラアプリ
http://shoken.hatenablog.com/entry/2014/06/09/004441
CODE
http://qiita.com/syokenz/items/f0f30c426d05e4042482#2-3

SwiftでTiqav APIを叩くビューワアプリを100行でつくったよ
http://himaratsu.hatenablog.com/entry/swift/tiqav

SwiftでUITableViewミニマムサンプル
http://qiita.com/yuch_i/items/6aa4814a69eab6c1b34b

SwiftでUIViewController+UITableView
http://qiita.com/himara2/items/26acf137af6b917234af

Flickr popular photo viewer with Swift
https://github.com/synboo/SwiftFlickrApp
0881デフォルトの名無しさん2014/06/12(木) 01:00:13.87ID:ECtwz1Si
http://d.hatena.ne.jp/camlspotter/20140611/1402457362

なにこれクソ言語すぎ
0882デフォルトの名無しさん2014/06/12(木) 01:01:27.16ID:S84gbBBg
>>868
ということはPPCバイナリ吐けるんだ。
さすがにMacだとIntel化以降しかもう動かす気にならないが
(性能的に。俺じゃAltivecフル活用もできねぇし)
0883デフォルトの名無しさん2014/06/12(木) 01:01:33.80ID:1ZBW9DHI
やっぱこれ、LLの皮を被ったObj-Cって感じなんだな
まぁ、Obj-Cの独特なルール覚えるよか楽ではあるか
0884デフォルトの名無しさん2014/06/12(木) 01:10:48.34ID:rzJgJCoP
Swift触ってるとObjective-Cの残像が見える
0885デフォルトの名無しさん2014/06/12(木) 01:18:48.16ID:97zhDnhI
>>882
ランタイムがx86-64向けしか用意されてないから、無理
つーかARCがデフォルトで、ARCのweak referenceは10.7以降でしか動かないという制限があった気がしたから
10.7以降のみサポートじゃない
0886デフォルトの名無しさん2014/06/12(木) 01:37:28.98ID:nSDrBhHT
>>885
そっかARCか、そんじゃ10.7でも厳しいかもしれないな
10.7のARCはかなりダメだった思い出がある...
0887デフォルトの名無しさん2014/06/12(木) 02:42:09.64ID:CisCdg7y
日本だと公共事業で新言語作りましょうって言い出しかねない
0888デフォルトの名無しさん2014/06/12(木) 02:53:04.88ID:CisCdg7y
888
0889デフォルトの名無しさん2014/06/12(木) 03:01:01.98ID:cPATFudP
Swiftでなんか作った奴いないの?
ニコニコとかで公開してよ
0890デフォルトの名無しさん2014/06/12(木) 03:01:13.33ID:CUoG/LiW
>>567
Pythonより3.9倍速いのなら
IronPythonより遅いんじゃないか?
0891デフォルトの名無しさん2014/06/12(木) 03:43:07.22ID:Dr9yNrZb
>>889 作ったソースなら沢山出回ってるし、作る過程ならYoutubeにある。

何が見たいの?
0892デフォルトの名無しさん2014/06/12(木) 04:34:30.18ID:S84gbBBg
基本的にいまはAppleと契約した開発者が規約に沿ってβ版使ってるので
個人はあんまり露出して語り辛いのよね。
Apple的にはたぶん咎めない方針だろうけれど。
内容的にはObjective-C後継言語だからそのまんまいまでも
MacやiOSのアプリが作れるのだけど。
0893デフォルトの名無しさん2014/06/12(木) 05:09:15.02ID:gALIKwXZ
>>887
役所は斜め下を行くから、日の丸言語とか言いそうw
0894デフォルトの名無しさん2014/06/12(木) 05:44:38.54ID:q2GuZq9N
日の丸検索エンジンに投じた150億あれば新言語くらい作れそうなもんだがねー

OS X用のCocoaアプリって今作ったら配布できるのかな?
0895デフォルトの名無しさん2014/06/12(木) 08:09:54.47ID:NwTvRAns
>>879
初めは普通に文字列でやっといて、バグ取りの時に絵文字へ一括置換でよくね?
0896デフォルトの名無しさん2014/06/12(木) 08:26:01.83ID:eeB20S1/
特定の文字列を絵文字で表示するIDEがあれば良いんだよ!
0897デフォルトの名無しさん2014/06/12(木) 08:57:59.76ID:Dr9yNrZb
>>895 コーディング時も視認性が良い方が良いからね。 >>896 自分用の辞書を作っておけば良いんだよ。
或は日本語変数名を使う。 この方が応用性が広いね。
0898デフォルトの名無しさん2014/06/12(木) 09:02:35.18ID:8q1DObmu
2ch Swiftスレの活動履歴

・雑談
・日本語化プロジェクトを潰した

いじょ
0899デフォルトの名無しさん2014/06/12(木) 09:27:35.00ID:1xYZDtlF
>>866
丸々Safariのソースて…
妄想をドヤ顔で話すのやめなよ
0900デフォルトの名無しさん2014/06/12(木) 09:36:10.15ID:tSf3PRx4
いくらベータとはいえPlaygroundは不安定すぎるにも程があるだろ
0901デフォルトの名無しさん2014/06/12(木) 09:40:53.42ID:XjWc7dDP
>>898
はまちゃん乙。
0902デフォルトの名無しさん2014/06/12(木) 09:43:30.26ID:Wk9X8nfz
>>898
濱田乙
0903デフォルトの名無しさん2014/06/12(木) 10:25:01.29ID:jJbJNx+E
The playground is too unstable even though it is a beta version. What the heck!
0904デフォルトの名無しさん2014/06/12(木) 11:03:53.13ID:e6x9cJlC
>>898
濱田乙
0905デフォルトの名無しさん2014/06/12(木) 14:54:37.35ID:csvGFFzv
日本語や中国語で書かれたソースコードなんて
欧米人から見たら >>875 に見えてるのかも知れない
0906デフォルトの名無しさん2014/06/12(木) 16:52:52.97ID:Dr9yNrZb
フォントをインストールしていなかったら、下駄マークの羅列になるんじゃ無いかな。
でも最近は各国のページを見る時にいくら翻訳すると言っても下駄の羅列は面白く無いから、俺は大抵の国のフォントは入れてる。

そう言えば、マニュアルの例題に漢数字が使われてたな。
0907デフォルトの名無しさん2014/06/12(木) 17:20:59.08ID:/KivvrR2
ドザか?
0908デフォルトの名無しさん2014/06/12(木) 17:39:29.70ID:wbkn0deE
                l三`ー 、_;:;:;:;:;:;:j;:;:;:;:;:;:_;:;:;_;:?-三三三三三l
               l三  r=ミ''‐--‐';二,_ ̄    ,三三三彡彡l_   この感じ・・・・
              lミ′   ̄    ー-'"    '=ミニ彡彡/‐、ヽ
                  l;l  ,_-‐ 、    __,,.. - 、       彡彡彳、.//  ドザか?
_______∧,、_? `之ヽ、, i l´ _,ィ辷ァ-、、   彡彡'r ノ/_ ______
 ̄ ̄ ̄ ̄ ̄ ̄ ̄'`'` ̄ 1     ̄フ/l l::. ヽこ~ ̄     彡彳~´/  ̄ ̄ ̄ ̄ ̄ ̄
                 ヽ   ´ :l .l:::.         彡ィ-‐'′
                ゝ、  / :.  :r-、        彡′
              / ィ:ヘ  `ヽ:__,ィ='´        彡;ヽ、
          _,,..-‐'7 /:::::::ヽ   _: :_    ヽ      ィ´.}::ヽ ヽ、
      _,-‐'´    {  ヽ:::::::::ヘ `'ー===ー-- '   /ノ /::::::ヘ, ヽー、
0909デフォルトの名無しさん2014/06/12(木) 18:37:28.69ID:1xYZDtlF
>>906
SwiftってMac環境でしか開発できないのになんでフォントの心配をしてるの?
0910デフォルトの名無しさん2014/06/12(木) 18:41:43.19ID:A+p22cgX
ソースをブラウザに載っける場合の話じゃないの?
0911デフォルトの名無しさん2014/06/12(木) 18:48:19.44ID:Dr9yNrZb
>>909 Mac環境じゃ無くてもソースを見たり変更したりするから。
VMware / VNC 環境とか両方で見るし。

例えばソースを見て変更しようとするのが居た場合とか。 Mac ユーザに限らず色々いるよ。
0912 ◆QZaw55cn4c 2014/06/12(木) 21:23:28.00ID:tqWk2enb
>>893
ruby がコンパイラになれば、その時点で無敵になると思うよ、日の丸言語は ruby で決まり
0913デフォルトの名無しさん2014/06/12(木) 21:36:53.80ID:CisCdg7y
本立ち読みして来た
0914デフォルトの名無しさん2014/06/12(木) 21:51:20.67ID:JT0BDAho
動的言語には弱点があり、故に
静的言語が見直されてるんだよ
0915デフォルトの名無しさん2014/06/12(木) 22:12:43.72ID:CX1xP/Un
結局SwiftもMac買わなきゃ使えもしないのか
OSSのLinuxカーネル使ってるくせに閉鎖的とは何事かw

さすがアップル
0916デフォルトの名無しさん2014/06/12(木) 22:16:39.74ID:vqrCU6ji
さすがにそれは使ってないw
0917デフォルトの名無しさん2014/06/12(木) 22:19:04.61ID:e6x9cJlC
Linuxカーネル使ってるwww
0918デフォルトの名無しさん2014/06/12(木) 22:19:52.63ID:BYtkdS23
Macが使ってるのはLinuxのカーネルじゃなくてUbuntuのカーネルだから
0919デフォルトの名無しさん2014/06/12(木) 22:20:13.41ID:W8OeOuk4
釣り堀化させるのやめてwww
レス数が900を超えています。1000を超えると表示できなくなるよ。