Swift part4 [転載禁止]©2ch.net at TECH
Swift part4 [転載禁止]©2ch.net - 暇つぶし2ch1:デフォルトの名無しさん
14/11/13 15:39:01.67 TmOo0Hy+
WWDC2014で発表されたAppleの新言語Swiftについて語りましょう

関連スレ
TypeScript(MS) VS Swift(Apple)
スレリンク(tech板)
帰ってきた動的言語 VS 静的言語(代表Swift)
スレリンク(tech板)
新言語Swiftを語るスレ
スレリンク(mac板)
プログラミング言語Swift
スレリンク(mac板)

前スレ
Swiftスレ
スレリンク(tech板)
Swift part2
スレリンク(tech板)
Swift part3
スレリンク(tech板)

2:デフォルトの名無しさん
14/11/13 15:41:38.30 4ACzZkWI
The Swift Programming Language
URLリンク(itunes.apple.com)
Apple Developer
URLリンク(developer.apple.com)
Welcome to Swift
URLリンク(developer.apple.com)
iBooks: The Swift Programming Language
URLリンク(itunes.apple.com)
書籍の形にはなってないけどドキュメント
The Swift Programming Language
URLリンク(developer.apple.com)
Using Swift with Cocoa and Objective-C
URLリンク(developer.apple.com)
Swift Standard Library Reference
URLリンク(developer.apple.com)
Swift Blog
URLリンク(developer.apple.com)
Resources (Xcode 6が無料でダウンロードできる)
URLリンク(developer.apple.com)
Wikipedia Swift (プログラミング言語)
URLリンク(ja.wikipedia.org)(%E3%83%97%E3%83%AD%E3%82%B0%E3%83%A9%E3%83%9F%E3%83%B3%E3%82%B0%E8%A8%80%E8%AA%9E)

3:デフォルトの名無しさん
14/11/13 15:47:13.91 L24TG69N
Macでしか使えないクソ言語

4:デフォルトの名無しさん
14/11/13 18:29:42.03 lmsym3p3
>>1
let s: プログラミング言語? = Swift[2]
スレリンク(mac板)

入れとけよ

5:デフォルトの名無しさん
14/11/13 18:54:53.12 4ACzZkWI
実は part3 も二つあるのか

6:デフォルトの名無しさん
14/11/13 18:59:15.27 4ACzZkWI
Swift part3
スレリンク(tech板)

let s: プログラミング言語? = Swift[2]
スレリンク(mac板)

プログラミング言語Swift 3
スレリンク(mac板)

7:デフォルトの名無しさん
14/11/13 19:21:05.86 7xJoTSvC
     ____
   /      \
  /   _ノ ヽ、_.\
/    (●)  (●) \
|       (__人__)    |
/     ∩ノ ⊃  /
(  \ / _ノ |  |
.\ “  /__|  |
  \ /___ /

URLリンク(i.imgur.com)
URLリンク(i.imgur.com)
URLリンク(i.imgur.com)
URLリンク(i.imgur.com)
URLリンク(i.imgur.com)
URLリンク(cisburger.com)
URLリンク(up.pangya.tv)

8:デフォルトの名無しさん
14/11/14 15:13:10.35 rxnPKvOr
               ノ      ゚.ノヽ  , /}      ...
            ,,イ`"     、-'   `;_' '    ..::::::::::::::...
   ,-、  _.._   (        (,(~ヽ'~     ..:::::::::::::::::::::::
 )'~  レー'  〉   ヽ       i`'}       .:::::::::::::::::::::::
 ~つ     '-ー、  i       | i'     ...:::::::::::::::::::::::
 /       <  /     。/   !  ......:::::::::::::::::::::::::    これは>>1乙じゃなくて
/         ~^´     /},-'' ,●::::::::::::::::::::::::::::::::::::
i、        ,i' _,,...,-‐-、/    i  ::::::::  .:::::::::::::
..ゝ        <,,-==、   ,,-,/      .:::::::::::            放射能がうんたら
 )       {~''~>`v-''`ー゙`'~       ..:::::::::                          ........::.
 {        レ_ノ            ..::::::::.                         ......:::::::::
ノ         ''           ..:::::::                        ...::.:...:::::::::
                     .:::::::::                     ...:......:::::::::::: .
                    .:::::::::::.        .....      ..  ..::::::::::::::::::::::::   :::.
                    ::::::::::::::::.::::::....:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::.. ::  ::..
                    .:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: :::    ::.
                    ::::::::::::::::: :::::::::::::::::::::::::::::: :::::
                          .::    ::.  :::

9:デフォルトの名無しさん
14/11/16 03:09:02.17 R/FFjtcr
いつになったらAndroidで動く?

10:デフォルトの名無しさん
14/11/17 09:28:43.13 Bie68Q2E
というか、業務でやらされてる雇われプログラマーが増えてんのかなんだか知らんが
自分が弄ってるXcodeとObjective-C、Stortyboard(IB)で
そのまんまMac用のアプリ作れるって認識すらしてない奴が増えたかな?
作り方基本同じだってのに。

11:デフォルトの名無しさん
14/11/17 16:39:40.08 elb0yNmg
マルチ乙

12:デフォルトの名無しさん
14/11/17 16:41:23.03 YUWmI/Qt
エンジニアになりたいと言う人(若い女の子)が面接に来ていたので話を立ち聞きした
どんな分野やりたいのか聴かれてweb系のエンジニアと言ってたが
どんな勉強してきたのかという問いにはC/C++をやりましたと
なぜC/C++なの?と聞かれて
色んな言語の基礎になる言語だからだと教えてもらったので・・・
と答えていた
面接してる会社はデザイン会社だった

13:デフォルトの名無しさん
14/11/17 18:42:44.50 elb0yNmg
いいじゃん。HTML JavaScriptしかできない奴より使えるよ。

14:デフォルトの名無しさん
14/11/17 18:45:25.84 Uy7C6B6M
デザイン会社ってのが落ちかとw

15:デフォルトの名無しさん
14/11/17 19:13:16.67 JwoO3TSc
面接の男性:なぜうちにコンタクトしたの?
若い女の子:webで検索して最初に出て来たので・・・
面接の男性:じゃあこのサイトうちで作ったんだけど君のスマホでアクセスしてダメ出ししてみてくれる?

16:デフォルトの名無しさん
14/11/17 19:14:44.01 cESIq0Cd
スレチ死ね

17:デフォルトの名無しさん
14/11/17 19:35:49.41 JwoO3TSc
女の子:なんかヌルヌル動いてくれないですねぇ

18:デフォルトの名無しさん
14/11/18 17:30:54.08 RYS9sFt0
>>11
Swiftスレにはなんかわからんがたまに他人の書き込みを
そのままコピペしてるだけのやつがおるな。
それの元を書いたのは俺だが、コピペまでは知らん。

19:デフォルトの名無しさん
14/11/18 17:40:13.47 OQ6vFr1d
人とちゃんとした会話できないアスペなんだろうね。

20:デフォルトの名無しさん
14/11/18 17:41:13.23 OQ6vFr1d
つまりアスペ=コピペ

21:デフォルトの名無しさん
14/11/18 23:46:30.82 e60wgzA+
文字列内の¥( )の中に文字列リテラル入れられないのが地味に面倒

22:デフォルトの名無しさん
14/11/18 23:48:15.53 5tSnxuuo
外には置けるんやでえ

23:デフォルトの名無しさん
14/11/19 00:27:28.86 +JOILsc/
医療プログラマーが超高難易度の免許制に / フリーソフトやオープンソースの無作為配布も全面禁止
スレリンク(poverty板)

24:デフォルトの名無しさん
14/11/19 00:29:11.36 0ue5j2xN
まただよこのコピペルガー野郎

25:デフォルトの名無しさん
14/11/19 00:58:39.49 W8oNHg+c
このコピペルガー野郎はIPコロコロのようだが意図してやっているのだろうか?

26:デフォルトの名無しさん
14/11/19 01:21:08.69 0ue5j2xN
そうじゃね。
これだけあちこちにコピペしてたら、連投規制とか、あぼーんになるのは目に見えてるから、意図的だろうね。
2ちゃんユーザーにとっても、オリジナルの人にとっても、運営にとっても、皆が迷惑。迷惑じゃないのは本人だけ。
そういう他人の心情がわからないからやってるわけなんで、アスペ確定。
アスペとは会話が成立しない。何がやりたいか意味不明すぎ。ただ迷惑。

27:デフォルトの名無しさん
14/11/19 19:20:28.09 NXLaaAYv
Objective-Cから乗り換えようと触ってみたけど、これ本当に初心者向けなのか?
Swiftを賞賛するような記事で取り上げているのは数字をちょっとした足し算引き算と文字列操作だけで、
確かにその範囲ならスマートに書けるんだが…
実際にUIを組んだりシステムのAPIを触り始めると型チェック地獄にハマって一向に開発が進まない
型推論の融通が効かなすぎてセキュアですらない何かになってるような
長文書いて何が言いたいかというと、Swiftクソじゃないか?

28:デフォルトの名無しさん
14/11/19 19:35:35.00 4tjPdJKU
Cocoaを扱うならObjective-Cのほうが扱いやすいぞ。
Swftはきっと次世代フレームワークのための伏線にすぎないんだよ。
そういう意味では初心者向けではないな。

29:デフォルトの名無しさん
14/11/19 23:16:36.67 yfnKAhYs
どちらかというと、
cocoaの方がくそ。このクラスライブラリの雑然さは、
なんなんだと。
洗練されてない。

30:デフォルトの名無しさん
14/11/19 23:51:58.36 W8oNHg+c
さぞかし立派な自家製ライブラリを構築しているんだろうな
そんなになら公開すればいいのに

31:デフォルトの名無しさん
14/11/20 08:54:56.74 D9VjXpFg
>>29
ほんとこれ。iOS開発ほどstackoverflowにお世話になることはない
次世代フレームワーク出るとしたら大期待だわ

32:デフォルトの名無しさん
14/11/20 11:08:55.54 L/Et16VY
理解できないのは自分のせいじゃないというのは、
多数がそんなこと思わないのに、自分がそう思うのは相手/対象が悪いってのは、なんってったけゆとり?的な発想?

33:デフォルトの名無しさん
14/11/20 12:31:23.88 SrHOb8b0
いや普通の人は普通にStack Overflow にお世話になるから

34:デフォルトの名無しさん
14/11/20 12:46:17.36 Ra11hRy7
しかし、全く盛り上がってないねwww

Swiftもまた、消えるだろうね。このままだと。

35:デフォルトの名無しさん
14/11/20 20:16:20.75 O2xbu2sa
「Software Design」誌でこんな連載が始まった

URLリンク(gihyo.jp)

【新連載】書いて覚えるSwift入門
【1】One More Thing for Developers……小飼 弾

日本最高レベルのハッカーである小飼さんがこういう記事だしてきたってことは
Swiftブームくるな
絶対買って読むべき

36:デフォルトの名無しさん
14/11/20 21:25:55.83 ra7YxAr9
本人乙ωωωωωωωωω

37:デフォルトの名無しさん
14/11/20 22:06:46.59 IKdwdnCH
シンプルで洗練されているものは実用性が低い
実用性が高いものは面倒で泥臭くて複雑
そういうことが多い

38:デフォルトの名無しさん
14/11/20 22:19:20.45 zFnCrbq6


39:デフォルトの名無しさん
14/11/20 22:47:43.93 cvWVk4pN
>>27
そりゃObjective-Cより厳密に型チェックするからね
idみたいな抜け道ないし
あとOptional型を全てOptional Bindingする必要はなくてnilじゃない確証があるならOptional ChainingとかUnwrapしても全然いいと思うんだけど

40:デフォルトの名無しさん
14/11/21 00:17:02.17 uhFDfrMT
Swift触ったうえでの結論としてC#最強ってことかな

41:デフォルトの名無しさん
14/11/21 00:20:32.07 myEwqC3m
もうきみはそれでいいや。うん

42:デフォルトの名無しさん
14/11/21 02:48:31.31 7Teyyo2I
AnyObjectがidじゃないのか

43:デフォルトの名無しさん
14/11/21 11:25:03.56 fnzhAPtQ
>>27
それもう散々言われてるから
訓練されたディベロッパーが残ってる

44:デフォルトの名無しさん
14/11/21 14:51:50.45 y6NtGeVC
ディベロッパーのSwift離れw

45:デフォルトの名無しさん
14/11/21 22:01:39.58 dCEMEAX2
>>42
idもAnyObjectも変数の型に指定すればあらゆるインスタンスを代入できる点では同じだけど
idの場合id型の変数の中身と親子関係ではない型の変数にも直接代入できてしまうから
こんな無茶なことをしてもコンパイルエラーにはならない

id a = [NSNumber numberWithShort:255];
NSString *str = a;
[str length];//当然ランタイムエラー

AnyObjectの場合AnyObject型の変数から他の型の変数へ直接代入する場合asでキャストしないとコンパイルエラーが出る
だから以下のように書く必要がある

let a:AnyObject = 255
if let str = a as? String {
countElements(str)//キャストに失敗するから実行されない
}

46:デフォルトの名無しさん
14/11/21 22:41:54.17 X1+VQdzG
as! で強制キャストするアホゥに期待

47:デフォルトの名無しさん
14/11/22 09:42:58.21 Wm3XtvsR
小飼弾に目を付けられるとは、Swiftの将来も洋々だなw

48:デフォルトの名無しさん
14/11/22 14:48:02.24 LVIe/bBX
ま、あの人は新しいものに飛びつきやすいだけだから。
つまりその程度の言語ってことだよ。

あとGo言語よりはレビュー価値のある言語ではあった。
つまりメディアに取り上げやすい言語だったってことだよ。

49:デフォルトの名無しさん
14/11/22 15:05:56.80 Fg4QwLMY
同意せざるを得ない

50:デフォルトの名無しさん
14/11/22 15:19:39.99 mPVmfrBk
URLリンク(engineer.typemag.jp)
「これは間違いなく普及する」小飼弾、Swift愛を語る【2014年前半のインプットlog】

51:デフォルトの名無しさん
14/11/22 18:02:15.27 orItGXyN
ぶっちゃけiOSアプリの新開発言語ってだけで十分話題になるからな
そもそも普及するプログラミング言語はあくまで「シェアの大きいプラットフォーム(またはフレームワーク)で動くソフトウェアが開発できるプログラミング言語」だから「言語構造が優れたプログラミング言語」である必要はないわけだし


最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch