Swift part4 [転載禁止]©5ch.io
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
2014/11/13(木) 15:39:01.67ID:TmOo0Hy+関連スレ
TypeScript(MS) VS Swift(Apple)
http://peace.2ch.net/test/read.cgi/tech/1401758403/
帰ってきた動的言語 VS 静的言語(代表Swift)
http://peace.2ch.net/test/read.cgi/tech/1401809550/
新言語Swiftを語るスレ
http://anago.2ch.net/test/read.cgi/mac/1401736249/
プログラミング言語Swift
http://anago.2ch.net/test/read.cgi/mac/1401736921/
前スレ
Swiftスレ
http://peace.2ch.net/test/read.cgi/tech/1401736341/
Swift part2
http://peace.2ch.net/test/read.cgi/tech/1402465335/
Swift part3
http://peace.2ch.net/test/read.cgi/tech/1406083608/
0696デフォルトの名無しさん
2015/03/05(木) 21:55:26.26ID:n2QBnWHj0697デフォルトの名無しさん
2015/03/05(木) 22:22:25.50ID:W1gbDDXbほんこれ
0698デフォルトの名無しさん
2015/03/06(金) 00:05:26.39ID:Rhdcmf3k0699デフォルトの名無しさん
2015/03/06(金) 01:22:43.03ID:xaJL11Tk0700デフォルトの名無しさん
2015/03/06(金) 01:56:43.43ID:28HcYE/sそういうのいいからwwwwwwwwwwwwwwwwwwwwwwww
0701デフォルトの名無しさん
2015/03/06(金) 02:24:15.32ID:UY349KBP0702デフォルトの名無しさん
2015/03/06(金) 02:40:24.83ID:8wADUBBy0703デフォルトの名無しさん
2015/03/06(金) 09:00:34.08ID:RLKICeTbイジメ、かっこわるい
0704デフォルトの名無しさん
2015/03/06(金) 14:27:18.92ID:O+62yf/Fキリ版おめ。
英語できない自慢も不要だから。
0705デフォルトの名無しさん
2015/03/07(土) 15:42:29.46ID:6EuhA/0Zどうしても英語は読むことになるんだよな
つーても、挨拶とか作法とかは全く覚えなくていいし
よく使われる単語は普通の英語とは別物だから、英語を覚えるってよりは
「プログラミング英語」というものを覚える感じだと思ってたほうがいいよ
0706デフォルトの名無しさん
2015/03/07(土) 18:04:39.36ID:wBx+nstt0707デフォルトの名無しさん
2015/03/07(土) 18:34:17.59ID:6EuhA/0Z0708デフォルトの名無しさん
2015/03/07(土) 23:33:52.18ID:w2atL4iiただ swift サンプルコードがテキトーなのが頂けない
Qiitaレベルで品質悪い気がする
0709デフォルトの名無しさん
2015/03/08(日) 00:24:21.45ID:l5hkM3nW0710デフォルトの名無しさん
2015/03/08(日) 00:32:12.10ID:yzx/IE4zそれできる人はいいなー
俺は英語のまま流し読みすると全然頭に入らんから、最初は機械翻訳で流し読みしてる
もちろん、詳しく読むときは辞書
流し読みとは真逆の意味になってたりすることもなくはないw
0711デフォルトの名無しさん
2015/03/08(日) 00:52:27.31ID:sqnUPrPA@IBAction func button1Action(sender: AnyObject){.....
iOSのUI部品の一例です。このsenderというのはいつ使う引数なんでしょうか?
0712デフォルトの名無しさん
2015/03/08(日) 01:14:07.44ID:NscTRV3eよくあるのは、複数のUI部品から呼ばれるときに、どの部品から呼ばれたのかを調べるときに使う。
部品のtagプロパティにユニークな番号を割り振っておいて、senderのtagプロパティで判断する。
0713デフォルトの名無しさん
2015/03/08(日) 05:07:10.04ID:sqnUPrPAありがとうございます!
0714デフォルトの名無しさん
2015/03/08(日) 10:59:50.11ID:vFnfL6Si前向きに考えるんだ、枯れて安定してきたと(棒
0715デフォルトの名無しさん
2015/03/08(日) 13:44:11.38ID:Ry0Nxmms0716デフォルトの名無しさん
2015/03/08(日) 18:45:27.07ID:n+pjSsNy0717デフォルトの名無しさん
2015/03/09(月) 14:19:11.87ID:a+EaWpzAプロパティがpublicになっていても、実装クラスの公開(利用)範囲を絞れば問題ない
0718デフォルトの名無しさん
2015/03/10(火) 06:46:40.17ID:jzBFgCcK0719デフォルトの名無しさん
2015/03/10(火) 08:14:24.27ID:HIWdDsPIUITextFieldでDouble型の変数を取り込みたいんです。が、それだとStringになってしまいますよね?どうすれば良いのでしょうか?
0720デフォルトの名無しさん
2015/03/10(火) 08:46:32.68ID:fNIQF5YK(UITextField.text as NSString).doubleValue
0721デフォルトの名無しさん
2015/03/10(火) 09:37:15.30ID:HIWdDsPIありがとうございます!マジで助かりました!
ここの板の人は優しく教えてくれるからすごく助かる...
0722デフォルトの名無しさん
2015/03/10(火) 11:04:22.94ID:rLCYV/5c0723デフォルトの名無しさん
2015/03/10(火) 12:01:21.64ID:TTLbVLF90724デフォルトの名無しさん
2015/03/10(火) 12:40:37.05ID:2rvSht3E0725デフォルトの名無しさん
2015/03/10(火) 13:08:30.85ID:HIWdDsPI0726デフォルトの名無しさん
2015/03/10(火) 14:07:08.74ID:TTLbVLF90727デフォルトの名無しさん
2015/03/10(火) 14:11:57.87ID:jzBFgCcKデリゲートとプロトコルがいろんなサイトみても理解できない俺は頭が弱いんだろな
プロトコルは決まりに準拠させるための記法で、デリゲートを使う時に基本的に用いられる記法
で、デリゲートは処理を別のクラスのインスタンスに任せる仕組み
て理解で合ってる?
そもそもデリゲート調べてたらよくでてくる移譲と通知ってのは用途の種類でそれぞれ別のものなのか同じ意味のものなのかがわかんない…
0728デフォルトの名無しさん
2015/03/10(火) 14:25:52.53ID:XQ928SWb下位互換で用意はされているけどブロック利用がトレンドじゃないかね
0729デフォルトの名無しさん
2015/03/10(火) 14:46:42.08ID:jzBFgCcKそうなんですか!?
ブロック記法でCとMで通知できるんでしょうか
また勉強するのが増えるなΣ(´□` )
0730デフォルトの名無しさん
2015/03/10(火) 20:12:04.94ID:dmwd3A300731デフォルトの名無しさん
2015/03/10(火) 20:16:53.28ID:laeyXA9iNSStringのformatを使えというのがググった範囲ではな。C言語でもだがformatって四捨五入してたっけ?
変数の値をならまんまC標準関数でも使えるだろ
0732デフォルトの名無しさん
2015/03/10(火) 22:07:37.76ID:ChyKJDX3>>695
0733デフォルトの名無しさん
2015/03/11(水) 00:55:48.27ID:+pc9BWAZNSStringにキャストしなくてもFoundationをimportすれば
let str = String(format:”%.1f", 23.53245);//出力:23.5
が使える
formatの書式は多分C言語とほとんど一緒だけどStringに関してはSwiftの埋め込み書式を使う必要があるっぽい
0734デフォルトの名無しさん
2015/03/11(水) 20:33:33.42ID:zuy3Rr920735デフォルトの名無しさん
2015/03/11(水) 20:47:40.65ID:oTfT+C9mデバイスは独自開発した物でアップル認証とかそういうのは無いですし、bluetoothのプロファイル云々も無いです
0736デフォルトの名無しさん
2015/03/11(水) 21:55:38.65ID:YXCUXjrsこれで目的が達成できないのであれば、よりDeepな部分で可能かもしれない
0737デフォルトの名無しさん
2015/03/12(木) 14:07:34.19ID:487p0eDlというか圏外じゃねえか。
Danに踊らされた感がある。
http://news.mynavi.jp/news/2015/03/10/163/
0738デフォルトの名無しさん
2015/03/12(木) 14:46:07.57ID:m6MIkx2X0739デフォルトの名無しさん
2015/03/12(木) 14:56:51.82ID:7J9/f7OE生のは無い。Androidにも無い。脱獄とかroot化とかしてたら別。
それと iOS 開発は新Mac板の方が人が多いよ。
0740デフォルトの名無しさん
2015/03/13(金) 11:16:10.88ID:RFNHxYLFobj-cから実績のある本って萩原本以外にある?
0741デフォルトの名無しさん
2015/03/13(金) 14:08:06.37ID:I3dpizPq>>730
>>695
0742デフォルトの名無しさん
2015/03/15(日) 23:14:53.34ID:ThO079TPまっ萩原本なら間違いないんじゃないか
0743デフォルトの名無しさん
2015/03/15(日) 23:26:43.01ID:fl0mNM0bSwift自体かっちりした仕様が公開されてるわけでもオープンソースでもないから
公式Swift本以上のものって現時点であんまり書きようがない
0744デフォルトの名無しさん
2015/03/16(月) 07:45:50.75ID:x94YUQkd0745デフォルトの名無しさん
2015/03/18(水) 00:08:56.78ID:kd3iUKLL0746デフォルトの名無しさん
2015/03/18(水) 20:39:16.75ID:/LoZmnUS情報系の?
0747デフォルトの名無しさん
2015/03/18(水) 21:05:50.42ID:ahdUi5480748デフォルトの名無しさん
2015/03/19(木) 20:31:40.37ID:v4rVbtPw0749デフォルトの名無しさん
2015/03/19(木) 23:33:38.98ID:fJp/L5CYもしかしてswift離陸ガイドみたいに対応端末がiPad及びMacとかいうオチ?
0750デフォルトの名無しさん
2015/03/20(金) 00:12:27.26ID:q3VvPWIC、、、違うよな?
0751デフォルトの名無しさん
2015/03/20(金) 03:47:02.58ID:+7NSjQstこれだろ。
> アップルが公開している “The Swift Programming Language” の中から、”Welcome to Swift” の日本語訳です。
一章分だけワロタ。最も訳とか要らん部分だし。
あと Tadahiko Hagiwara って誰だよ。萩原本の人は剛志だし。
0752デフォルトの名無しさん
2015/03/20(金) 08:10:42.46ID:MCrfjOxPiBooksの使わないから知らんが
単に Apple の名義を無断借用したどーじんのように見える
0753デフォルトの名無しさん
2015/03/20(金) 23:27:01.34ID:3Nl8DNYX公式はちゃんとiPhoneでもイケるし
0754デフォルトの名無しさん
2015/03/21(土) 15:48:27.15ID:H9yW87b7本名だったりして。
というかこういうのって著作権的にどうなんだ。
0755デフォルトの名無しさん
2015/03/21(土) 15:53:54.29ID:0wjH9byX訳文もどうせどっかからコピペしたものだろうな
0756デフォルトの名無しさん
2015/03/21(土) 16:10:25.99ID:pii/poKc0757デフォルトの名無しさん
2015/03/21(土) 16:47:48.06ID:D2e3AiOVなぜこれだけ(和訳)わざわざiPad専用なんだろうか?つまり...
0758デフォルトの名無しさん
2015/03/21(土) 23:26:59.86ID:Ww5tbpNU0759デフォルトの名無しさん
2015/03/22(日) 02:41:18.67ID:J8Rssldu0760デフォルトの名無しさん
2015/03/22(日) 02:54:26.06ID:nXwgQKBGhttps://developer.apple.com/jp/documentation/
公式ならこのへんにリンクあるはずだよな
0761デフォルトの名無しさん
2015/03/22(日) 05:52:27.93ID:v4kHatpThttp://i.imgur.com/oHu4B7A.jpg
0762デフォルトの名無しさん
2015/03/22(日) 08:52:42.97ID:xoz/Ojpc0763デフォルトの名無しさん
2015/03/22(日) 10:12:59.49ID:gZesXRhT20冊はあるだろ
0764デフォルトの名無しさん
2015/03/22(日) 10:24:59.66ID:rqsWC5zc誰が読むのかね
0765デフォルトの名無しさん
2015/03/22(日) 15:33:57.29ID:8EsmULXX俺的には今更感だけど。
0766デフォルトの名無しさん
2015/03/22(日) 15:40:36.68ID:X8UPg43v何でもう画像消してんの?
しかもロダimgur使ってて
0767デフォルトの名無しさん
2015/03/22(日) 16:34:46.48ID:k7hEqt9aなんでだと思う?
0768デフォルトの名無しさん
2015/03/22(日) 19:47:14.42ID:NNUYzt4jApple Watchと同時にリリースだと思ってたら見送られて
まだ手付かずなんだが感触を知りたく候
0769デフォルトの名無しさん
2015/03/22(日) 20:44:11.00ID:hVWr8WfRメッセージ方式じゃないからObjective-Cよりもむしろリバースエンジニアリングには強い気もするんだけど。
0770デフォルトの名無しさん
2015/03/22(日) 21:27:31.48ID:t9hSgrFMプログラムは書けても絵心が皆無なんだが…
0771デフォルトの名無しさん
2015/03/23(月) 01:43:32.59ID:ZkyYmMOU昨日吉野屋行ったんだけどさ
かゆうま
0772デフォルトの名無しさん
2015/03/23(月) 08:56:28.99ID:6mr4owy1絶対に挫折しない〜の何処かのページにアイコンのデザインが良くないと起動すらして貰えないから自信がなければ外注みたいな事が書かれてた
0773デフォルトの名無しさん
2015/03/23(月) 12:50:38.40ID:/sDdPNNI0774デフォルトの名無しさん
2015/03/24(火) 08:25:30.12ID:EzWtiikC0775デフォルトの名無しさん
2015/03/24(火) 14:51:31.32ID:szq9HDbm0776デフォルトの名無しさん
2015/03/24(火) 21:30:54.19ID:iVnHcism0777デフォルトの名無しさん
2015/03/24(火) 22:34:03.04ID:szq9HDbm0778デフォルトの名無しさん
2015/03/24(火) 22:35:32.74ID:HrHp0fsqしかし>>768に誰も反応しない辺り、1.2はみんな足踏みなのか、悲しい
0779デフォルトの名無しさん
2015/03/25(水) 00:20:42.59ID:oAXpvP/Y0780デフォルトの名無しさん
2015/03/25(水) 00:35:19.14ID:xzC99th6そんな高度な事してないし、以前のバージョンで作ったものがすんなりビルド通りましたよ、ええ
0781デフォルトの名無しさん
2015/03/25(水) 02:08:51.37ID:VUfxUIcz挙げ句に Convert to Swift 1.2 の機能も全くの役立たずだったが色々直ってんのかー(棒読み
0782デフォルトの名無しさん
2015/03/26(木) 14:29:36.39ID:n0VdjOV5演算子のbeta 1のときは優先順位とかもなぜか変わってて、
それに対するエラーメッセージも意味不明でしんどかった
0783デフォルトの名無しさん
2015/03/29(日) 16:43:10.43ID:Jd/E77Ki0784デフォルトの名無しさん
2015/03/29(日) 17:22:12.05ID:E4gSZ9lf中身はさておき、完全にジャケ買い。ヤギさんかわいい。
0785デフォルトの名無しさん
2015/03/29(日) 18:00:23.62ID:l+o631au0786デフォルトの名無しさん
2015/03/29(日) 18:05:03.61ID:bEQIwTpZクラスが参照で構造体が実態渡しだっけ
その辺注意しながら頑張れ
0787デフォルトの名無しさん
2015/03/29(日) 21:04:29.43ID:75I0whLZ0788デフォルトの名無しさん
2015/03/29(日) 21:24:31.43ID:/xAW1vmD古い言語仕様のしかもハード本なんて需要ねーだろ
アフィか、アフィなのか
0789デフォルトの名無しさん
2015/03/31(火) 20:01:41.01ID:lPzrAJh+アプリ版だから内容は随時更新されて古くならないし紙の本の半値近いし
ちなアプリ版のタイトルは『たのしいアプリプログラミング 〜 Swiftで始めよう!』に変更されてる
0790デフォルトの名無しさん
2015/03/31(火) 20:18:41.12ID:ZD/szs6u0791デフォルトの名無しさん
2015/03/31(火) 20:48:56.12ID:e+rftGrp捨てマ
0792デフォルトの名無しさん
2015/03/31(火) 20:54:53.61ID:FMDOpxqZ小さなランタイムラップを除いてバイナリ化されたレイヤーでは
人間による可読性は慣れで克服できる程度に
obj-cもswiftも同等の機械語になってるんじゃねーの
0793デフォルトの名無しさん
2015/04/05(日) 22:45:13.39ID:yE4UNTlCコントローラは以下
class ViewController: UIViewController, UICollectionViewDataSource, UICollectionViewDelegate {
@IBOutlet weak var collectionView: UICollectionView!
override func viewDidLoad() {
super.viewDidLoad()
collectionView.registerClass(UICollectionViewCell.self, forCellWithReuseIdentifier: "Cell")
}
override func didReceiveMemoryWarning() {
super.didReceiveMemoryWarning()
}
func collectionView(collectionView: UICollectionView, numberOfItemsInSection section: Int) -> Int {
return 1
}
func collectionView(collectionView: UICollectionView, cellForItemAtIndexPath indexPath: NSIndexPath) -> UICollectionViewCell {
return collectionView.dequeueReusableCellWithReuseIdentifier( "Cell", forIndexPath: indexPath) as UICollectionViewCell;
}
}
0794デフォルトの名無しさん
2015/04/05(日) 22:45:44.23ID:yE4UNTlCclass CustomCollectionViewLayout: UICollectionViewLayout {
override func collectionViewContentSize() -> CGSize {
return CGSize(width: 100, height: 100)
}
override func layoutAttributesForItemAtIndexPath(indexPath: NSIndexPath) -> UICollectionViewLayoutAttributes! {
var attr : UICollectionViewLayoutAttributes = UICollectionViewLayoutAttributes(forCellWithIndexPath: indexPath)
return attr
}
override func layoutAttributesForElementsInRect(rect: CGRect) -> [AnyObject]? {
println("InRect")
var attributes : NSMutableArray = NSMutableArray()
var attr = self.layoutAttributesForItemAtIndexPath(NSIndexPath(forItem: 0, inSection: 0))
attributes.addObject(attr)
return attributes
}
}
0795デフォルトの名無しさん
2015/04/05(日) 22:47:42.75ID:yE4UNTlC実際にこれで試してみてるんですが、なぜか起動時に
layoutAttributesForElementsInRect
が3回呼ばれてしまいます。
UICollectionViewLayoutを使ったサンプルとかwebでダウンロードして実行してみても
実行時にlayoutAttributesForElementsInRectは1回しか呼ばれないんですが、
何故こいつは3回呼ばれるのかが分かりません。
この実装に問題ありますでしょうか。
またはストーリーボードの設定ですかね。すみません、こっちは何も情報出してませんが…
■ このスレッドは過去ログ倉庫に格納されています