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

Swiftスレ

レス数が950を超えています。1000を超えると書き込みができなくなります。
0001デフォルトの名無しさん2014/06/03(火) 04:12:21.08ID:rEEU5ykv
WWDC2014で発表されたAppleの新言語Swiftについて語りましょう
https://developer.apple.com/swift/
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
0920デフォルトの名無しさん2014/06/12(木) 22:36:59.08ID:CX1xP/Un
おまけに今時時代遅れの型推論とか実装しちゃうオバカさん
糞林檎 カスですわ
0921デフォルトの名無しさん2014/06/12(木) 22:39:33.83ID:CX1xP/Un
OSを開発する技術もないアッホルはUNIXをパクルしか能がない
これは羞恥の事実なんだが?
おまいらアホか?
0922デフォルトの名無しさん2014/06/12(木) 22:42:41.47ID:1xYZDtlF
>>915-918
やばいw笑える流れにw
0923デフォルトの名無しさん2014/06/12(木) 22:43:01.84ID:JT0BDAho
さすがにこれは釣り
0924デフォルトの名無しさん2014/06/12(木) 22:48:46.38ID:CX1xP/Un
え、おまえらマジでAppleが独自開発OSだと思ってるの?
マジ?
0925デフォルトの名無しさん2014/06/12(木) 23:09:54.63ID:+XpQ8+a3
LLVMはLinux Light Virtual Machineの略だからなぁ
0926デフォルトの名無しさん2014/06/12(木) 23:27:09.33ID:VqE3Nczu
GitHubにあるFlappyむずかし過ぎワロタwww
あ、コードがじゃ無くてゲーム自体がねw
クソゲーwww
0927デフォルトの名無しさん2014/06/12(木) 23:44:12.51ID:5if5Krxc
MacはベースはWindowsだからなー
0928デフォルトの名無しさん2014/06/12(木) 23:46:44.65ID:CX1xP/Un
使ってやろうと思ったけど、ゴミ過ぎてやる気なくしたわ
死んでいいよ
0929デフォルトの名無しさん2014/06/12(木) 23:55:41.67ID:BYtkdS23
俺的メモ

Swift的階乗計算(キャッシュ機能付き)

func memoize<T: Hashable, U>( body: ((T)->U, T)->U ) -> (T)->U {
var memo = Dictionary<T, U>()
var result: ((T)->U)!
result = { x in
if let q = memo[x] { return q }
let r = body(result, x)
memo[x] = r
return r
}
return result
}
let factorial = memoize { factorial, x in x == 0 ? 1 : x * factorial(x - 1) }
println(factorial(5))
0930デフォルトの名無しさん2014/06/12(木) 23:58:53.96ID:CX1xP/Un
きたねえ言語だなあ
0931デフォルトの名無しさん2014/06/13(金) 03:21:09.20ID:sr+Qpm96
>>930
あなたの精神衛生の為に、このスレには今後近づかないことをお勧めします。

気になって仕方ないんだろうけどね。
0932デフォルトの名無しさん2014/06/13(金) 04:11:47.56ID:Lg99BIsx
>>929
これ動くのか
generics分かりにくいぜ
0933デフォルトの名無しさん2014/06/13(金) 04:43:25.79ID:+gS5HxJ6
必要なのは言語の仕様じゃなくてモジュール
0934デフォルトの名無しさん2014/06/13(金) 07:42:05.35ID:eNJrqHqd
これを機会にmac買うか
0935デフォルトの名無しさん2014/06/13(金) 12:23:55.85ID:NpvWCx30
mac高い
有料でいいから他のOS用にも出してくれりゃいいのに
0936デフォルトの名無しさん2014/06/13(金) 13:58:04.11ID:MUlEyMJE
MacMiniなら安いじゃん
0937デフォルトの名無しさん2014/06/13(金) 14:16:14.35ID:ooUx6NQl
Swift 動くなら mac じゃなくても良いんだよな
0938デフォルトの名無しさん2014/06/13(金) 14:50:46.61ID:R93BRY3D
Macはだいたいパソコン出荷台数全米三位とかで
機種が6ラインしかないからパーツがものすごい量発注できて
新機種発売時は「なんでその性能をその値段で出せる?」っつーぐらい
毎回"安い"イメージなんだが…インターフェイス規格類をケチってないから
安PCよりなんか長く使えるし。miniしかみてねーけどw
0939デフォルトの名無しさん2014/06/13(金) 17:13:43.78ID:qSDfq221
どうせGNUがパクリ処理系出すし
WEBでサンプル打ち込むと結果返してくるサイトもできるだろうし
これ試すためだけにわざわざMac買う必要はないだろ
0940デフォルトの名無しさん2014/06/13(金) 17:30:38.13ID:zlKbN8L5
パクリ、、、w
互換のやつ出るだろうな
Code貼り付けるサイトが対応するのいつだろうなあ
0941デフォルトの名無しさん2014/06/13(金) 17:32:57.23ID:g5TJ/qBh
Macでしか使えない言語だとプログラミングコンテストとかで使えないな
0942デフォルトの名無しさん2014/06/13(金) 19:10:10.54ID:AcEzYFm0
スタバでiPadでiBookのThe Swift Programming Languageドヤリング読書中記念カキコ
0943デフォルトの名無しさん2014/06/13(金) 19:19:29.81ID:g5TJ/qBh
コーヒーこぼして>>942のiPadが爆発炎上しますように
0944デフォルトの名無しさん2014/06/13(金) 19:44:58.26ID:9WC164Ik
Swift使うにはXcode6.0β入れないと使えない?
今度MacBook Air11インチ買うから試しに触ってみたい
0945デフォルトの名無しさん2014/06/13(金) 19:50:44.67ID:WhAPXXPX
いまのところXcode6がβだから有料開発者しか試せないんだよなぁ
たぶんXcode6が秋に正式版になったらAppStoreから無償で落として
Swift使えるようになるんだろうけど。
0946デフォルトの名無しさん2014/06/13(金) 20:09:02.25ID:gx+I9quO
お前らじゃ、言語換えたところで、ろくなもの作れないよ
0947デフォルトの名無しさん2014/06/13(金) 20:12:33.68ID:YFTPC0d8
そうなのよおじさん「そうなのよ」
0948デフォルトの名無しさん2014/06/13(金) 20:21:36.16ID:9WC164Ik
>>945
そうなんだ残念w
0949デフォルトの名無しさん2014/06/13(金) 20:27:05.49ID:g5TJ/qBh
いろいろ楽すぎて他の言語書くのが嫌になる
0950デフォルトの名無しさん2014/06/13(金) 20:41:10.83ID:Y0CHQHTl
オブジェクティブシー
他 の 言 語
0951デフォルトの名無しさん2014/06/13(金) 20:48:01.52ID:MUlEyMJE
>>949 確かに。
0952デフォルトの名無しさん2014/06/13(金) 21:02:57.35ID:R93BRY3D
>>950
というか既存クラス呼ぶのはいっしょなんで
書きたくなくなるのは取っ払われた"The C"の部分なわけで
0953デフォルトの名無しさん2014/06/13(金) 21:20:34.32ID:4fJKG5F/
新技術に触れるために年間8400円くらいで躊躇してる時点で大した技術者じゃないよね
0954デフォルトの名無しさん2014/06/13(金) 21:23:07.07ID:K44qfO60
そうなんです
すいません
0955デフォルトの名無しさん2014/06/13(金) 21:57:04.37ID:NpvWCx30
1万くらいならいいけどMac miniだと最安54800じゃん
0956デフォルトの名無しさん2014/06/13(金) 22:07:43.28ID:u6pVP0+v
いまさらXCode6beta落としてみたけど
Playground楽しいな。

これdmgだけ人に渡したら実行できるんかねー
アカウント入れるとこあったっけ
0957デフォルトの名無しさん2014/06/13(金) 22:42:21.79ID:HtlxJlAd
>>953
新技術じゃなくて、ただの一言語じゃね?
他にも言語は沢山あるし、そのほとんどが無料。
0958デフォルトの名無しさん2014/06/13(金) 23:06:34.51ID:MUlEyMJE
>>956 Playgroundsだけなら動く筈。 Builderとか実際にアプリを作るのはアカウントが無いとだめ。
0959デフォルトの名無しさん2014/06/13(金) 23:12:38.89ID:O7twa3zN
iOS実機で動かす以外はアカウントなんか不要だろ
0960デフォルトの名無しさん2014/06/14(土) 00:14:44.89ID:s4TwnFP9
ttp://www.telerik.com/nativescript
Build iOS, Android and Windows Phone 8 native apps using JavaScript
0961デフォルトの名無しさん2014/06/14(土) 00:23:01.53ID:648XjpZS
XcodeがMacの標準開発環境で、当然デフォルトはMacアプリ作るためのもの
ってのがスポーンと抜けてる奴がいるのはなんなんだあれ?
VisualStudioでWindowsPhoneの話するぐらいの違和感
0962デフォルトの名無しさん2014/06/14(土) 00:23:38.40ID:ykVp56yv
>>955
そのスペックで大丈夫?
0963デフォルトの名無しさん2014/06/14(土) 00:35:46.41ID:GdY31aXH
割れックスコーデまだー?
0964デフォルトの名無しさん2014/06/14(土) 00:39:18.97ID:2ps+5Cwk
卑猥な言葉は人前で話すなってジッチャが言ってた
0965デフォルトの名無しさん2014/06/14(土) 00:52:52.51ID:ERGkpWIM
>>961
デフォルトじゃなくてデファクトの開発対象で語ってるんだろうさ
0966デフォルトの名無しさん2014/06/14(土) 01:22:02.84ID:GdY31aXH
ほんと囲いこみだけはお上手さね
0967デフォルトの名無しさん2014/06/14(土) 01:31:29.28ID:648XjpZS
>>966情報によるとMicrosoftからVisualStudioとC#のMac版が出ると聞いて。
0968デフォルトの名無しさん2014/06/14(土) 01:38:44.83ID:iL62MEn0
それ結構売れそう
0969デフォルトの名無しさん2014/06/14(土) 01:40:20.48ID:GdY31aXH
せめてハードフリーなライセンス作ってから喚こうね^^;
技術的にムリなんだろうけど・・・
アッホル
0970デフォルトの名無しさん2014/06/14(土) 01:57:22.94ID:wi/0uKIS
人集めに失敗して笑いものになった濱田君がまた暴れてる
0971デフォルトの名無しさん2014/06/14(土) 02:13:38.15ID:hiEYBvK3
>>953
マジレスすると最初は言語触るだけでもよいが
アプリのアイデアないと使わなくなると思うよ
0972デフォルトの名無しさん2014/06/14(土) 04:05:22.25ID:2ps+5Cwk
>>971 マジレスすると、MacはiPhone iPad を生かしてくれる。
今度のContunuity でもっと便利になる。
0973デフォルトの名無しさん2014/06/14(土) 04:16:08.96ID:2ps+5Cwk
>>971 その辺に転がってるゲームを作って遊びでも結構な時間つぶし出来るだろ。

iBooks Author も使うようになるかもね。 Swift の成長も楽しみ。
0974デフォルトの名無しさん2014/06/14(土) 08:17:33.43ID:GdY31aXH
>>972
単独じゃゴミなのか
不完全なパーツ単位で買わされるなんて
アッホル信者って修行が好きだよな
0975デフォルトの名無しさん2014/06/14(土) 08:50:53.09ID:IF2bQNEI
LLVMメーリスの open positions in Apple's Swift compiler team というスレにて、Chris Lattner 曰く

> We literally have not even discussed this yet, because we have a ton of work to do to respond to the huge volume of feedback we're getting,
> and have to get a huge number of things (e.g. access control!) done before the 1.0 release this fall.
> You can imagine that many of us want it to be open source and part of llvm, but the discussion hasn't happened yet, and won't for some time.

だそうだ。
0976デフォルトの名無しさん2014/06/14(土) 11:34:05.39ID:2ps+5Cwk
>>975 Good news.
0977デフォルトの名無しさん2014/06/14(土) 11:37:18.32ID:GdY31aXH
日本語も書けないバカ
0978デフォルトの名無しさん2014/06/14(土) 11:45:08.26ID:2ps+5Cwk
https://groups.google.com/forum/#!topic/llvm-dev/VBwZo9qE81w

Chris Lattner
6月12日
Re: [LLVMdev] [cfe-dev] [ADVERTISEMENT] open positions in Apple's Swift compiler team

---------------You can imagine だから未定のままか。
0979デフォルトの名無しさん2014/06/14(土) 12:04:49.46ID:gvIqw1Hb
しばらくやる気は無い、って言ってるからBad newsだろ。

but the discussion hasn't happened yet, and won't for some time.
0980デフォルトの名無しさん2014/06/14(土) 12:58:14.77ID:8kcXrGmc
What the heck!
0981デフォルトの名無しさん2014/06/14(土) 13:38:11.42ID:2ps+5Cwk
Guys, feel free to make up your own dragons if you want,

これは
make up your own dragons
勝手に夢見てろ
ってことかな。
彼は面白い表現を使うな。
テストチームの事をdog feeding guysと言ったり。

でも強い夢は叶うんだよな。皆で夢を見よう。

夢見る皆で Swift team の求人広告に応募しよう。
俺は無理だけど(≧∇≦)
0982デフォルトの名無しさん2014/06/14(土) 13:47:20.77ID:nbsUR+TS
Microsoftなんかも dogfood って言うじゃない
0983デフォルトの名無しさん2014/06/14(土) 15:00:28.47ID:oiD1D34h
ドキュメントの掛かれたコードの断片を見た感じ

―その言語は、強い。

           デルファイア

という認識で良い?
0984デフォルトの名無しさん2014/06/14(土) 21:23:24.33ID:KRK20Qc7
自社製品を使ってることをdogfoodingというみたい。
日本語の資料でも、AWSが自社で使ってるのを強調するのによく見かける。
0985デフォルトの名無しさん2014/06/14(土) 21:26:15.96ID:0WbItH+P
VisualStudioだとExpressとかあってちょっとプログラムやってみよう、というのに
敷居が低くていいんだが、ベータ版なのに金取るとかアマチュアプログラマに
優しくないよねAppleは。
レス数が950を超えています。1000を超えると書き込みができなくなります。