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

Swiftスレ

■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん2014/06/03(火) 04:12:21.08ID:rEEU5ykv
WWDC2014で発表されたAppleの新言語Swiftについて語りましょう
https://developer.apple.com/swift/
0076デフォルトの名無しさん2014/06/03(火) 12:44:34.65ID:/HreOboq
例外無いのなら嬉しいわ
0077デフォルトの名無しさん2014/06/03(火) 12:45:44.32ID:9AiAEfmm
そのままでは呼べないが、Objective-Cのコードを介在すればC言語の関数を呼べる感じだな
0078デフォルトの名無しさん2014/06/03(火) 12:50:30.70ID:9Ltabfc6
>>75 呼べるに決まってるだろ。 呼べなかったらOBJ-CとSwiftをどうやってマージして使うんだよ。
0079デフォルトの名無しさん2014/06/03(火) 12:52:13.32ID:UatVHvvj
>>78
重要なのは「そのまま」かどうかだよ。

呼べるか呼べないかで言えば、JavaからC言語だって呼べるし
ラッパー作ればバッチファイルからだってC言語ライブラリ呼べるさw
0080デフォルトの名無しさん2014/06/03(火) 13:01:40.44ID:XlUvQuDj
そりゃラッパーかませば呼べるのは分かるよ
swiftの関数内でそのまま例えばfreadとかできるのかが知りたいんだ

ランタイムは共通とか言ってた気がするから
ObjCで書いてコンパイルされたフレームワークで定義されたクラスやメソッドなんかは
構文が変わるだけで直接呼べるのだよね?
0081デフォルトの名無しさん2014/06/03(火) 13:09:10.15ID:UatVHvvj
だからC言語の関数をそのまま実行するのは無理だって。

そもそもC言語の場合コンパイルしてしまえば、
バイナリから関数名も引数の順番も数もそういった情報はなくなってしまう。

それを補うのがC言語のヘッダファイルなわけで。

swiftがC言語のヘッダファイル(プリプロセッサ含む)を
解釈できるのでないかぎり、C言語の関数をそのまま実行するのは無理。
0082デフォルトの名無しさん2014/06/03(火) 13:17:40.99ID:FnIPHf/f
関数宣言を与えただけで呼び出せるのなら、それはそのまま呼び出せるのと違わん
0083デフォルトの名無しさん2014/06/03(火) 13:18:54.28ID:UatVHvvj
関数宣言を与えても呼び出せないので、
SwiftはC言語の関数をそのまま呼べないという話。
0084デフォルトの名無しさん2014/06/03(火) 13:19:20.45ID:9AiAEfmm
C言語のコードをコンパイルしただけでは関数名は無くならないだろ
0085デフォルトの名無しさん2014/06/03(火) 13:22:35.28ID:UatVHvvj
関数名は残っていたな失敬失敬w

でも引数の型や数といった情報は消えてしまう。
呼びだそうにも何を渡せばいいかわからない。
0086デフォルトの名無しさん2014/06/03(火) 13:24:31.40ID:XlUvQuDj
基本的にはObjCと違って全部Swift内で完結せよというスタイルで
Cで書かれたライブラリを使いたいならObjCでラッパークラスを作るか
素直に全部ObjCで書けということなのかな

あまりお世話になることはなさそうかな
0087デフォルトの名無しさん2014/06/03(火) 13:24:52.63ID:9AiAEfmm
Swiftの処理系はC言語形式のヘッダファイルを解釈できるみたいだよ?
ただそれによって利用可能になるのはObjCの形式で宣言したオブジェクトの定義だけみたいだが
0088デフォルトの名無しさん2014/06/03(火) 13:28:06.12ID:XlUvQuDj
>>87
それって
https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/Swift_Programming_Language/index.html
のどの章あたりに書いてあります?
0089デフォルトの名無しさん2014/06/03(火) 13:28:09.49ID:x2ex+shd
>>87
ソース持ってきたら話を聞いてやってもいい。
0090デフォルトの名無しさん2014/06/03(火) 13:29:17.83ID:sL9VpNby
C言語のヘッダファイルって、
ヘッダファイル専用の特殊形式ってわけでもなく、
Cコンパイラそのまま実装していなければ、
解釈不可能なはずだけどねぇw
0091デフォルトの名無しさん2014/06/03(火) 13:30:24.57ID:9AiAEfmm
Obj-CとSwiftのコードの混在はこの辺だ
https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/BuildingCocoaApps/MixandMatch.html
0092デフォルトの名無しさん2014/06/03(火) 13:30:54.21ID:RuKqYDTE
Using Swift with Cocoa and Objective-C
https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/BuildingCocoaApps/index.html#//apple_ref/doc/uid/TP40014216-CH2-XID_0
0093デフォルトの名無しさん2014/06/03(火) 13:32:25.88ID:Vd9fiKAu
「ObjCの形式で宣言したオブジェクト」って言ってる時点で、
それ普通のC言語のヘッダファイルじゃないからw

Objective-CはC言語じゃないんだよ。
C言語の範疇から外れたものしか扱えないって
言ってるようなもんじゃんかw
0094デフォルトの名無しさん2014/06/03(火) 13:32:40.27ID:XlUvQuDj
>>91
なるほど、んじゃプロジェクトの特定のクラスだけObjCにするようなことは容易にできるわけだ
0095デフォルトの名無しさん2014/06/03(火) 13:35:51.48ID:2DJZsrYR
ほうほう、紛らわしいことにC言語とは全く互換性がない
Objective-C用のヘッダファイルというものがあるわけか。

http://www.atmarkit.co.jp/ait/articles/1404/09/news029.html
>
> クラスの宣言
>
>  クラスを作成するには、このクラスがどんなクラスなのかを宣言する必要があります。
> クラスの宣言はヘッダーファイル(.h)に書きます。そして、
> クラスを宣言するには@interfaceと@endを使用して以下のように書きます。

>  クラスやクラスに定義されるメソッドの実装は実装ファイル(.m)に記述します。
> クラスを実装するには@implementationと@endを使用して以下のように書きます。
>
> @implementation クラス名
> @end
>  @implementationと@endの間にクラスを実装していきます。従って、Personクラスでは以下のように記述します。
>
> @implementation Person
> @end

> また、実装ファイルには対応するヘッダーファイルを#importで読み込む必要があります。
> 以下のようにして、Person.hをインポートするようにしましょう。
>
> #import "Person.h"
> @implementation Person
> @end
0096デフォルトの名無しさん2014/06/03(火) 13:36:04.76ID:RuKqYDTE
Obj-CはCの仕様を完全に含んでるよ
0097デフォルトの名無しさん2014/06/03(火) 13:36:46.70ID:JVBQ3X9G
>>71
throw try catchがなくて??ってなってる
0098デフォルトの名無しさん2014/06/03(火) 13:37:22.18ID:Nh2RM5Lo
>>94
> なるほど、んじゃプロジェクトの特定のクラスだけObjCにするようなことは容易にできるわけだ

できない。

というかそもそも、C言語にクラスというものが存在しない。
0099デフォルトの名無しさん2014/06/03(火) 13:37:49.46ID:6F7AkFO6
JNIみたいなもんじゃね。
ある程度の安全性を考えたら、直よりもJNIみたいな方がいいと思うが。
0100デフォルトの名無しさん2014/06/03(火) 13:39:10.62ID:Nh2RM5Lo
>>96
> Obj-CはCの仕様を完全に含んでるよ

で、Swiftで扱えるのは、C+αのα部分だけなんだろう?
それC言語の部分は扱えませんとw
0101デフォルトの名無しさん2014/06/03(火) 13:40:00.04ID:XlUvQuDj
>>98
ObjCと書いたのだが、何故Cが出てくる?
0102デフォルトの名無しさん2014/06/03(火) 13:41:30.08ID:Nh2RM5Lo
>>101
さっきから、SwiftでC言語ライブラリをそのまま呼べるか
(もちろんObjective-Cコード無しで)
という話をしているから。
0103デフォルトの名無しさん2014/06/03(火) 13:42:54.08ID:XlUvQuDj
https://developer.apple.com/library/prerelease/ios/documentation/Swift/Conceptual/BuildingCocoaApps/InteractingWithCAPIs.html#//apple_ref/doc/uid/TP40014216-CH8-XID_13
これ見ると制限付きではあるがCの関数も呼べそうな雰囲気があるが
Cの引数型がSwiftで定義されてて、それを与えた関数はCの関数を呼んでるとみなし
Cのcalling conventionで静的リンクされるんじゃないの?
0104デフォルトの名無しさん2014/06/03(火) 13:44:33.07ID:XlUvQuDj
>>102
いやいや、誰もCでObjCのクラスが書けるなんて言ってないが
0105デフォルトの名無しさん2014/06/03(火) 13:45:27.17ID:Nh2RM5Lo
知ってるかい? VB6では
C言語の関数をそのまま呼べるんだよ。

Public Declare Function GetUserNameA Lib "advapi32" (ByVal buf as string, size as long) As Long
Public Declare Function GetUserName Lib "advapi32" Alias "GetUserNameA" (ByVal buf as string, size as long) As Long
0106デフォルトの名無しさん2014/06/03(火) 13:46:29.73ID:Nh2RM5Lo
>>104
俺もそんな話してないが?

SwiftからC言語の関数をラッパー無しで
そのまま呼ぶことは出来ないって話しかしてない。
0107デフォルトの名無しさん2014/06/03(火) 13:48:57.11ID:9AiAEfmm
とりあえず>>98の「できない」は間違ってるってことでいいじゃない
0108デフォルトの名無しさん2014/06/03(火) 13:49:36.62ID:XlUvQuDj
>>106
んじゃ98は何なんだよ...
特定のクラスをObjCで実装すれば、そのクラスでCの関数を呼べる
そのクラスはSwiftで使える
という話じゃないの?
0109デフォルトの名無しさん2014/06/03(火) 14:12:29.29ID:9Ltabfc6
>>81 LLVMでコンパイルしてるから中間コードは必要な情報は持ってるはずだろ。 中間コードではC、OBJC、C++全て同じ形式になってるはず。
C系のコンパイラにはClangを使ってると思った。

LLVM Compiler Overview
https://developer.apple.com/library/prerelease/ios/documentation/CompilerTools/Conceptual/LLVMCompilerOverview/
In Xcode, the LLVM compiler uses the Clang front end (a C-based languages project on LLVM.org) to parse source code and turn it into an interim format.
0110デフォルトの名無しさん2014/06/03(火) 14:31:47.48ID:6yhmnutt
結局、>>67の"そのまま"が、ラッパーないしインタプリタの有無をその対象に含んでいるか不明なのが問題かしら?
0111デフォルトの名無しさん2014/06/03(火) 14:49:23.83ID:M9d0+DYH
どういう運用を想定しているんだろう
実行環境側に適切なバージョンのライブラリを配置する必要がある
0112デフォルトの名無しさん2014/06/03(火) 14:53:58.14ID:XlUvQuDj
ObjCのクラスを継承したSwiftクラスは自動的にObjC互換
そうでないものは@objcを付けるとObjC互換

単にマングリングの問題なのか、ブリッジが入ってオーバーヘッドが生じるのか...
0113デフォルトの名無しさん2014/06/03(火) 14:55:22.49ID:/aqJorFA
またApple専用言語かよ
信者がTwitterで絶賛してて気持ち悪い
LinuxとWIndowsで開発できない言語なんてロクでもない
ただの信者向け言語
0114デフォルトの名無しさん2014/06/03(火) 15:11:23.41ID:9Ltabfc6
>>113 MSのTypeScriptみたいなものだよ。 あっちはJavascriptを生成し、こっちはマシン語を生成すると言う違いだけ。
中身は同じLVMMだからVSもEclipseプラグインも似たような物。
Swiftはインタラクティブなデバッグ環境を用意しているためにプリプロセッサを使っていないため多少敷居が高いだろうがプリプロセッサを通したコンパイラなら簡単に出来るだろ。

近いうちにオープンソース化されるよ。
0115デフォルトの名無しさん2014/06/03(火) 15:34:29.27ID:AkPA7OdE
box2dみたいなCライブラリを使うには、C-FFIのAPIが必要になるのかな?
0116デフォルトの名無しさん2014/06/03(火) 16:32:51.94ID:xS1agrJx
>>30
ダサいっつうか、普通って感じだな。
obj-cから解放されるだけで大歓迎だが。
0117デフォルトの名無しさん2014/06/03(火) 16:35:20.87ID:/aqJorFA
俺は常に最新の情報を仕入れているんだと言わんばかりのツイートで語ってる奴って知名度上げたくて必死だね
0118デフォルトの名無しさん2014/06/03(火) 16:38:05.79ID:xS1agrJx
>>44
でもobj-cの難点はあの文法だから、そういう側面ではJavaScriptに似てると思われても仕方がないと思う。
0119デフォルトの名無しさん2014/06/03(火) 16:38:06.66ID:sk2oOubr
誰も聞いてないのに Twitter、Twitter って
コレだから Twitter 民は
0120デフォルトの名無しさん2014/06/03(火) 17:52:53.68ID:d3S2ffsw
んでオープンな処理系はまだかね?
触りたいけどMacが修理中だお…
0121デフォルトの名無しさん2014/06/03(火) 17:55:34.76ID:7VCuqd/G
http://stackoverflow.com/questions/24004732/how-to-call-c-from-swift
Cの関数は直接呼べるようだ

というかそもそもSwiftの(クラスメソッドじゃない)funcは
引数に名前付けない限りはCの関数と同じ名前空間、呼び出し規則でバイナリに落とされるのかな?
0122デフォルトの名無しさん2014/06/03(火) 18:08:07.36ID:2BJr+HwU
LLVMってすごいんだね
0123デフォルトの名無しさん2014/06/03(火) 19:08:14.72ID:+L5eE3yS
未だにCの拡張版みたいな言語でアプリケーション作るのしんどいだろうから新しく言語作ってやったぜって事でいいのかな
0124デフォルトの名無しさん2014/06/03(火) 19:12:17.00ID:7VCuqd/G
昔Cocoa Javaというのがあってだな
0125デフォルトの名無しさん2014/06/03(火) 19:15:09.53ID:t1I4ETzW
いやでもSwiftわかいりやすいわ
.NET案件の多いWindowsの業務アプリ系の開発者はかなり嬉しいんじゃないの
TypeScriptをM$の技術者が作っただけあってそれをパクってるSwiftは.NETやってれば手癖で書けるから楽だわwww
0126デフォルトの名無しさん2014/06/03(火) 19:20:17.45ID:xS1agrJx
>>123
大体あってると思う。
Cの拡張版だからというか、拡張部分のツギハギ文法が嫌われてる理由だと思うけど。
0127デフォルトの名無しさん2014/06/03(火) 19:23:28.64ID:xS1agrJx
自分がそうなだけど、MacやiOSアプリ作りたいけどobj-cは嫌だって層がけっこうな人数いるだろうから、開発者激増しそうだな。
0128デフォルトの名無しさん2014/06/03(火) 19:27:43.38ID:lYocvdBa
ざっと見たところ、いろんな意味でRustとかぶってるなぁ
0129デフォルトの名無しさん2014/06/03(火) 19:29:50.57ID:E7KMzTZf
JavaScriptやってきた俺でも出来るのかな?
正直、Titanium Mobileは食指が伸びなかったので期待してるんだが
0130デフォルトの名無しさん2014/06/03(火) 19:35:55.05ID:sk2oOubr
元々あるのか、ヘッダを読んで自動生成してるのか分からんけど、
普通にC標準ライブラリも呼び出せるな。fopen とか

俺module はどうやって作るんだこれ
0131デフォルトの名無しさん2014/06/03(火) 19:40:30.12ID:GrNLWq+f
ひさびさにGoスレ並に伸びそうなスレ
0132デフォルトの名無しさん2014/06/03(火) 19:42:03.11ID:qHlXCI8o
twitterでswiftディスってる人のツイートに粘着してるカス信者うぜえな
0133デフォルトの名無しさん2014/06/03(火) 19:49:00.11ID:E7KMzTZf
>>71
on error goto や on error resume nextが使えるようになったらいいな
0134デフォルトの名無しさん2014/06/03(火) 19:54:35.79ID:SsmCsZ51
早速さわってみたいけれども、どうすればいいの?
Windows か FreeBSD ならなんとか
0135デフォルトの名無しさん2014/06/03(火) 19:58:36.38ID:thu5Bo8U
c = 標準語
obj-c = 沖縄方言
javascript = 関西弁(大阪)
swift = 関西弁(京都)
0136デフォルトの名無しさん2014/06/03(火) 20:07:08.58ID:9Ltabfc6
>>134 取りあえず OSXが無いとどうにもならない。 WindowsにVMware入れて動かす手も有る。 お試しなら十分だろ。
今俺がこうしてる。
その上でデベロッパ登録すれば直ぐにダウンロードして使える。
0137デフォルトの名無しさん2014/06/03(火) 20:19:05.04ID:t1I4ETzW
なに犯罪をドヤ顏で自慢してんだよ
Appleの開発環境はMac持ってないやつには公開・提供されないんだよ
クソ犬やクソドザは負けを認めてMac買え
0138デフォルトの名無しさん2014/06/03(火) 20:43:00.95ID:W3xt/cSk
なんでjavascriptなんだろう
C++とかJavaライクなものなら嬉しかったのに
0139デフォルトの名無しさん2014/06/03(火) 20:52:20.93ID:Y/pEIVnr
ま、どうってことない言語に思えるけど、Obj-Cから解放されるっていうのが最大のメリットだろうね
0140デフォルトの名無しさん2014/06/03(火) 20:56:57.99ID:9AiAEfmm
>>138
どのへんがC++やJavaと違ってJavaScriptに見えた?
0141デフォルトの名無しさん2014/06/03(火) 21:02:30.24ID:kzI/DT6H
変数宣言の構文とかセミコロンの扱いとかじゃねえの?
0142デフォルトの名無しさん2014/06/03(火) 21:03:23.90ID:LbUp5C5M
>>134
取り敢えずMac miniでも買え。
飽きたらMac miniにWindowsやFreeBSDを突っ込めばO.K.
0143デフォルトの名無しさん2014/06/03(火) 21:10:51.16ID:5DO4L7dm
中古のMacって相場いくらぐらいなんだろ
0144デフォルトの名無しさん2014/06/03(火) 21:13:14.39ID:F1SxNhy2
apple版go言語だな
0145デフォルトの名無しさん2014/06/03(火) 21:13:49.53ID:9AiAEfmm
>>141
Swiftは基本セミコロンいらないよ?いま上がってるサンプルとかにもほとんどセミコロンは無い
(一行に複数の文書きたいときだけ使うらしい)
JavaScriptはセミコロン省略できるとこもあるけど、文末にセミコロン欲しいしなるべく省略しないように書く

変数宣言構文はJavaScriptの拡張とかで使われてる形式で、
現在のJavaScriptでよく使う形式とはちょっと違うと思うんだが
0146デフォルトの名無しさん2014/06/03(火) 21:20:57.57ID:LbUp5C5M
>>143
Macの中古相場は旧OSを欲しがる需要が高く、値崩れし難いのでかなり高い。
新品を買って、要らなくなったら売っても、買値からあまり落ちずに高く売れるので新品買った方が良い。
場合によっては型落ち中古が現行機よりも高い事もあったりするので、投機目的ついでに買っちゃえ。
0147デフォルトの名無しさん2014/06/03(火) 21:22:13.68ID:Y/pEIVnr
ヤフオクとかでインストールdvd買ってvmwareに入れればいいよ
0148デフォルトの名無しさん2014/06/03(火) 21:27:55.61ID:qHlXCI8o
>>137
MacにはWindowsいれられるのに
WindowsにはMac入れちゃいけないキチガイな企業のOSとか言語なんて滅びちゃえよ!
0149デフォルトの名無しさん2014/06/03(火) 21:28:06.80ID:kzI/DT6H
>>145
んなことは知ってるから国語の教科書でも読んでろ
0150デフォルトの名無しさん2014/06/03(火) 21:29:33.63ID:M9d0+DYH
セミコロンなんてCが遺した最大級の悪弊の一つ
0151デフォルトの名無しさん2014/06/03(火) 21:34:06.35ID:9AiAEfmm
>>149
>>141はSwiftの変数宣言の構文とかセミコロンの扱いがJavaScriptと似てるって言いたいんじゃないの?
それに対してかなり違うよっていう俺の意見なんだが?
0152デフォルトの名無しさん2014/06/03(火) 21:37:46.29ID:lI9Ae8oA
型があるし、クラスがあるし、
どっちかって言うとTypeScriptに似てるよね。
0153デフォルトの名無しさん2014/06/03(火) 21:46:19.90ID:D/9V5d8o
これってWindowsでビルドできるの?
0154デフォルトの名無しさん2014/06/03(火) 21:47:13.03ID:kzI/DT6H
>>151
「C++やJavaと違って」
0155,,・´∀`・,,)っ-○○○2014/06/03(火) 21:48:55.94ID:h45MFUqG
Rubyっぽい構文に惹かれた
0156デフォルトの名無しさん2014/06/03(火) 21:51:54.07ID:pg5ki0wv
scalaっぽさに惚れた
0157デフォルトの名無しさん2014/06/03(火) 21:52:13.73ID:9Ltabfc6
>>153 出来ない。 今の処
0158デフォルトの名無しさん2014/06/03(火) 21:55:37.09ID:hO8OPW7Z
言語仕様が公開されてるならWindowsのコンパイラもそのうち出来るんじゃないの?
0159デフォルトの名無しさん2014/06/03(火) 21:58:16.37ID:9AiAEfmm
>>158
コンパイラだけきても、WindowsでCocoa API呼べてもしょうがないし、
WindowsのAPIが呼べるようにするのは簡単ではないだろう
0160デフォルトの名無しさん2014/06/03(火) 21:58:53.82ID:9AiAEfmm
>>154
セミコロンの扱いに関しては、C++やJavaは、ほぼJavaScriptと同じ。SwiftはC++やJavaやJavaScriptとは異なる。
だから、Swiftのセミコロンの扱いが、C++やJavaと違って、JavaScriptに見えるのはおかしい。

変数宣言構文に関しては、C++やJavaとは違うし、JavaScriptとも違う。
だから、Swiftの変数構文がC++やJavaとは違うのはいいとして、JavaScriptに見えるのはおかしい。
0161デフォルトの名無しさん2014/06/03(火) 22:01:17.28ID:rRxa4+Jq
Swift!
http://www.goo-net.com/carphoto/10551014_200910.jpg
0162デフォルトの名無しさん2014/06/03(火) 22:08:09.98ID:pg5ki0wv
CPUの歓声が聞こえる
0163デフォルトの名無しさん2014/06/03(火) 22:10:02.93ID:0x6aWx6R
C#から見たApple Swift
ttp://d.hatena.ne.jp/matarillo/20140603/p1
0164,,・´∀`・,,)っ-○○○2014/06/03(火) 22:15:03.10ID:h45MFUqG
セミコロンは文の区切りだね。
改行が文の区切りとみなされるようだ。
ということはバックスラッシュで行連結とかもあるのかな。
ifやfor文で括弧使わないところとかprintlnの文字列組み立てとかもRubyっぽくて素敵
0165デフォルトの名無しさん2014/06/03(火) 22:15:38.30ID:Q95pPloD
>>163
自作自演の売名乙
0166デフォルトの名無しさん2014/06/03(火) 22:17:49.49ID:9Ltabfc6
swift = アマツバメ
http://upload.wikimedia.org/wikipedia/commons/d/dd/Apus_apus_01.jpg
0167デフォルトの名無しさん2014/06/03(火) 22:20:13.02ID:WDX0jN2+
これからiOSの仕事始めるのだが、Swiftで書くべき?著名人は何て言ってる?
0168デフォルトの名無しさん2014/06/03(火) 22:25:51.60ID:pg5ki0wv
>>167
納期はいつなのか?
0169デフォルトの名無しさん2014/06/03(火) 22:26:13.34ID:9Ltabfc6
Swiftだろ。 今更OBJCでやる意味が無い。
急ぎでやるなら別だが。 完成が秋以降の予定ならSwift
0170,,・´∀`・,,)っ-○○○2014/06/03(火) 22:26:21.75ID:h45MFUqG
Objective-C/C++のコード資産は当分残るだろうから食わず嫌いはしないほうがいいんでない?
0171デフォルトの名無しさん2014/06/03(火) 22:27:10.18ID:WDX0jN2+
納期は3ヶ月後
0172デフォルトの名無しさん2014/06/03(火) 22:27:53.60ID:d9BmVsD9
Obj-Cしかないじゃん
0173デフォルトの名無しさん2014/06/03(火) 22:29:06.38ID:pg5ki0wv
>>171
残念だったな
0174デフォルトの名無しさん2014/06/03(火) 22:31:06.89ID:kzI/DT6H
>>160
へー
0175デフォルトの名無しさん2014/06/03(火) 22:38:05.27ID:WDX0jN2+
Getting "Am I wasting my time reading your iOS book?" No, the book is really about the frameworks. The transition to Swift will be painless.(@AaronHillegass)
だそうだから、Swiftで書こうかな。
■ このスレッドは過去ログ倉庫に格納されています