狠狠撸

狠狠撸Share a Scribd company logo
業務でSwiftで3ヶ月開発してきたので一旦振り返り
yidev 第18回勉強会 2015/03/07
自己紹介
- 佐藤俊輔(@ushisantoasobu)
- 株式会社ピースオブケイク
- 元々デザイナーぽいことやっていた、4年前からエンジニア
- iOS歴 1年 + 半年(iOS7が出たころあたりがブランク)
サービス紹介
https://cakes.mu/
サービス紹介
https://note.mu/
今日話すこと
ここ3ヶ月ほど
業務でSwiftでiOS開発してきたので
その振り返り
(iOS7以上、デザイナー1人 / iOS開発1人)
- Swiftで開発してみて
- iOS7, 8での挙動の違いまとめ
- UIとかエンジニア/デザイナー間での作業について
アジェンダ
- Swiftで開発してみて
- iOS7, 8での挙動の違いまとめ
- UIとかエンジニア/デザイナー間での作業について
アジェンダ
- Swiftコーディング規約@Wantedly
- 書籍「詳解 Swift」
- あとは適宜調べる
参考にしたもの
齿颁辞诲别がまだ不安定..
齿颁辞诲别がまだ不安定..
- ビルドが遅い
- SourceKitうんちゃら(画像のもの)
- renameのリファクタリングがまだできない?
- 他にも、APIの実装がまだだったので、クラスファイル内にテストデー
タとして長い文字列定義したら、ファイルのインデックスがとまったり
齿颁辞诲别がまだ不安定..
まあ徐々に改善されていくのかなと楽観視
齿颁辞诲别がまだ不安定..
厂飞颈蹿迟製のライブラリについて
「Swiftで書くなら、Swift製のライブラリをつかいたい!」みたいな気持ち
厂飞颈蹿迟製のライブラリについて
厂飞颈蹿迟製のライブラリについて
厂飞颈蹿迟製のライブラリについて
- そもそもまだそんなにSwift製のライブラリない
- あっても採用実績少ないのでバグは多分にありそう
- Objcの移植のものでも部分部分で未実装のところもある可能性有?
- CocoaPods 0.36 beta?? Carthage?? ?
=> productionなら、しばらくは無理に使う必要ないかなと思ったり
厂飞颈蹿迟製のライブラリについて
Objcの既存のコードをSwiftに書き換えたときに地味に面倒かったもの
- (void)test {
int a = 2;
CGFloat b = 4.5;
CGFloat c;
c = a + b;
}
Objc
func test() {
var a :Int = 2
var b :CGFloat = 4.5
var c :CGFloat = 0.0
c = a + b
}
Swift
- (void)test {
int a = 2;
CGFloat b = 4.5;
CGFloat c;
c = a + b;
}
Objc
func test() {
var a :Int = 2
var b :CGFloat = 4.5
var c :CGFloat = 0.0
c = a + b
}
Swift
コンパイル通らない
Objcの既存のコードをSwiftに書き換えたときに地味に面倒かったもの
- (
c = a + b;
}
Objc
func
c
}
Swift
コンパイル通らない
Swiftだと、数値型の計算は暗黙の型変換は行われない
Objcの既存のコードをSwiftに書き換えたときに地味に面倒かったもの
Objc Swift
Objcの既存のコードをSwiftに書き換えたときに地味に面倒かったもの
func plot(samples :UnsafePointer<Float32>) {
//...
for var i = 0; i < sampleCount; i++ {
var sample = Float32(samples.memory)
samples = samples.successor()
//...
}
//...
}
- (void)plotLogGraph:(Float32 *) samples {
//...
for (NSInteger i = 0; i < sampleCount; i++) {
Float32 sample = *samples++;
//...
}
//...
}
Objc Swift
Objcの既存のコードをSwiftに書き換えたときに地味に面倒かったもの
func plot(samples :UnsafePointer<Float32>) {
//...
for var i = 0; i < sampleCount; i++ {
var sample = Float32(samples.memory)
samples = samples.successor()
//...
}
//...
}
- (void)plotLogGraph:(Float32 *) samples {
//...
for (NSInteger i = 0; i < sampleCount; i++) {
Float32 sample = *samples++;
//...
}
//...
}
Objc Swift
Objcの既存のコードをSwiftに書き換えたときに地味に面倒かったもの
func
//...
for
samples
}
//...
}
- (void
//...
for
}
//...
}
ポインタまわりに少し戸惑う
archiveコマンド
http://kishikawakatsumi.hatenablog.com/entry/2014/11/02/145255
http://blog.ishkawa.org/2015/01/07/1420556760/
を参考に、
iTunesConnectへのバイナリのアップロードを
自動化しようと目論む
archiveするとなんかファイルが増えてる…
archiveコマンド
https://devforums.apple.com/message/1042117#1042117
問題なくできたかな..と思ったけどこんなスレが
archiveコマンド
コマンドからバイナリを生成したときに、
swiftモジュールが含まれず申請しても
invalidでリジェクトくらう的な内容
archiveコマンド
https://devforums.apple.com/message/1042117#1042117
申請の締め切りも迫っていたので結局XCodeからアップロード > <
archiveコマンド
コマンドからバイナリを生成したときに、
swiftモジュールが含まれず申請しても
invalidでリジェクトくらう的な内容
https://devforums.apple.com/message/1042117#1042117
- Swiftで開発してみて
- iOS7, 8での挙動の違いまとめ
- UIとかエンジニア/デザイナー間での作業について
アジェンダ
AutoLayout + CGAf?neTransform
http://stackover?ow.com/questions/26088559/autolayout-cgaf?netransform-ios7-ios8
AutoLayoutを設定したviewに対して
CGAf?neTransformのscaleがiOS7だと効かない??
AutoLayout + CGAf?neTransform
=>ちょっとした演出のために入れていたものなのでiOS7は切った
AutoLayoutを設定したviewに対して
CGAf?neTransformのscaleがiOS7だと効かない??
http://stackover?ow.com/questions/26088559/autolayout-cgaf?netransform-ios7-ios8
カスタムトランジッション
カスタムトランジッションで
画面遷移後にiOS8だと画面が真っ黒になる??
カスタムトランジッション
func pop_animationDidStop(anim: POPAnimation!, finished: Bool) {
if self.context!.transitionWasCancelled() {
self.context!.completeTransition(false)
} else {
self.context!.completeTransition(true)
if self.isReverse {
let to = self.context!.viewControllerForKey(UITransitionContextToViewControllerKey)! as UIViewController
UIApplication.sharedApplication().keyWindow?.addSubview(to.view)
}
}
}
http://stackover?ow.com/questions/24338700/from-view-controller-disappears-using-uiviewcontrollercontexttransitioning
ここらへんの処理をいれてあげる
モーダル的な(裏の画面が見えつつ画面を重ねてく)
モーダル表示 さらにそこにモーダル表示
var vc = FirstPresentViewController()
?
if isSystemVersionLessThan("8.0") {
var root = UIApplication.sharedApplication().delegate?.window??.rootViewController
root?.modalPresentationStyle = UIModalPresentationStyle.CurrentContext
} else {
vc.modalPresentationStyle = UIModalPresentationStyle.OverFullScreen
}
?
self.presentViewController(vc, animated: false, completion: nil)
var vc = SecondPresentViewController()
?
if isSystemVersionLessThan("8.0") {
self.presentedViewController?.modalPresentationStyle = UIModalPresentationStyle.CurrentContext
} else {
vc.modalPresentationStyle = UIModalPresentationStyle.OverFullScreen
}
?
self.presentedViewController?.presentViewController(vc, animated: false, completion: nil)
モーダル表示
さらにそこにモーダル表示
モーダル的な(裏の画面が見えつつ画面を重ねてく)
他
- UIAlertView / UIAlertController => ラッパつくった
- UIActionSheet / UIAlertController => ラッパつくった
- remoteNoti?cationまわり?
- UITableViewCellのボタンがiOS7だと押せない?
(contentView.userInteractionEnabled = false)
- 思ったよりもiOS7 / 8で挙動が違うところある所感?
- なので当たり前だけど、動作テストはしっかりやる
- そもそもあんま気取ったことはやらないほうが無難???
- やるならハマることもあり得るので見積もりは慎重に
iOS7 / 8挙動の違い まとめ
- Swiftで開発してみて
- iOS7, 8での挙動の違いまとめ
- UIとかエンジニア/デザイナー間での作業について
アジェンダ
iPhone6 / 6 辫濒耻蝉が贩売されてからはじめての新规开発
iPhone6 / 6 plus さわってみてはじめに出た感想
(主に競合サービスであるコンテンツ系のapps)
戻るがツラい!!!!!!!
左上届かない!!!
エッジスワイプも厳しい!!!
开発前に他のサービスでどうしてるのかみてみた
画面のどこからでもいいので、一定量右にスワイプすると戻る
SmartNews Antenna Gunosy
「エッジスワイプ」の全画面版
Flipboard Instagram
スクロール最上部から下に引っ張る
Siori Groups
All Direction Pull!!
StoreHouse?
- 画面のどこからでもいいので、一定量右にスワイプすると戻る
- 「エッジスワイプ」の全画面版
- スクロール最上部から下に引っ張る
- All Direction Pull Back!!
「戻る」の主な対策
- 画面のどこからでもいいので、一定量右にスワイプすると戻る
- 「エッジスワイプ」の全画面版
- スクロール最上部から下に引っ張る
- All Direction Pull Back!!
??
今回の開発で採用したもの
车轮の再発明は面倒だったのでライブラリで代用
「戻る」についてのまとめ
- 何かしら対策入れてあげるとユーザビリティ的にはいいかも
- 他のジェスチャと干渉しないよう、設計に気をつけること(大事)
- でもいずれ颈翱厂9とかで何か标準実装されたり??
http://qiita.com/ushisantoasobu/items/fb1e7c2672f6ae815109
http://qiita.com/tdksk/items/36d892fca5fcba07f8eb
「戻る」についての参考サイト
はじめての础耻迟辞尝补测辞耻迟を前提とした新规开発
http://ushisantoasobu.hateblo.jp/entry/2015/01/22/104258
ちなみに今回のプロジェクトから
デザイナー/エンジニア間でのワークフローに
“Sketch”を使っている
こんなデザインファイルがきたとする...
このラベルのy座標は固定なのか?
中心点からの距離が固定か?
こんなデザインファイルがきたとする...
こんなデザインファイルがきたとする...
この画像は縦幅が固定なのか?
縦横比が固定なのか?
こんなデザインファイルがきたとする...
- AutoLayout情報込みのカンプをつくる?
- 全デバイス毎のデザインを用意して、そこからエンジニアが読み解く
- 直接デザイナーに く
- デザイナー自身がXCodeで組み込む
考えられる対策
- AutoLayout情報込みのカンプをつくる?
- 全デバイス毎のデザインを用意して、そこからエンジニアが読み解く
- 直接デザイナーに く
- デザイナー自身がXCodeで組み込む
??
考えられる対策
会社の規模が近い、デザイナーとの席が近い、デザイナーと仲がいい
などの要因があってこれでなんとかできてるけど、
大きな会社だったりデザインを外注するときなんかにはどうしてるのだろう…??
考えられる対策
- AutoLayout情報込みのカンプをつくる?
- 全デバイス毎のデザインを用意して、そこからエンジニアが読み解く
- 直接デザイナーに く
- デザイナー自身がXCodeで組み込む
??
考えられる対策
- AutoLayout情報込みのカンプをつくる?
- 全デバイス毎のデザインを用意して、そこからエンジニアが読み解く
- 直接デザイナーに く
- デザイナー自身がXCodeで組み込む??
現在隣の席のデザイナーに誠意啓蒙中
!
エンジニア募集
https://www.wantedly.com/projects/14842
ご清聴ありがとうございました!!!
Ad

Recommended

PPTX
鲍颈テスト蔼测颈诲别惫
Yusuke Kita
?
PDF
Apple審査を一発通過! iOS開発経験0でも出来る じげん流Swift開発のすべて
Masaru Gushiken
?
PDF
厂飞颈蹿迟勉强会
Nagamine Hiromasa
?
PDF
ようこそ! Swift Playgroundsへ
KinkumaDesign
?
PPTX
【Swift】 それ、enumとstructでやってみましょう!!
Yu Tanaka
?
PDF
翱产箩别肠迟颈惫别-颁フ?ロク?ラマのための蝉飞颈蹿迟导入法
Tomoki Hasegawa
?
PDF
Swift 3 その基本ルールを眺める #cswift
Tomohiro Kumagai
?
PDF
厂飞颈蹿迟た?め自慢叠别迟补5
今城 善矩
?
PDF
厂飞颈蹿迟の実际ダメな所
S_Shimotori
?
PDF
Yidev201406.pub
itoz itoz
?
PDF
iOS 8/Swift 概要 #ios8yahoo
Hiramatsu Ryosuke
?
PDF
Xcode 7 の新しいところ #cm_ios9
Tomohiro Kumagai
?
PDF
iPhoneアプリを Javaで書くよ?
Toshio Ehara
?
PDF
ROS JAPAN Users Group Meetup 03
Daiki Maekawa
?
PDF
TDD BootCamp in JJUG CCC - レガシーコード対策編 -
Shuji Watanabe
?
PDF
第1回ROS勉強会発表資料 ROS+Gazeboではじめるロボットシミュレーション
akio19937
?
PDF
Xcodeを便利に使って爆速開発する #yxcm
Hiramatsu Ryosuke
?
PDF
闯补惫补贵齿と搁辞产辞痴惭を使って颈翱厂上て?动くアフ?リを试してみた
Satoshi Takami
?
PDF
第六回 #渋谷java Javaを書き始めて 1年半が経って思うこと
Kazuhiro Serizawa
?
PDF
Win32 APIをてなずけよう
Kouji Matsui
?
PDF
既存フ?ロシ?ェクトに厂飞颈蹿迟尝颈苍迟を导入した话
akatsuki174
?
PDF
チーム开発に厂飞颈蹿迟尝颈苍迟を导入してみた?详细版
Ikada Kaori
?
PDF
iOSアプリ開発のためのSwiftビギナーズ勉強会 第6回 @Co-Edo
Megumi Otani(Czenhe)
?
PPTX
リモートワークで10办驳ダイエットした话
Masaki Suzuki
?
PPTX
Spring starterによるSpring Boot Starter
Ryosuke Uchitate
?
PPTX
通常の3倍の速度で プログラミング!? 「 Emacsキーバインドのすすめ」
KinkumaDesign
?
PDF
パターンでわかる! .NET Coreの非同期処理
Kouji Matsui
?
PDF
厂飞颈蹿迟入门
聡 中川
?
PDF
Swift 3.0 の新機能 - 追加?変更まわりだけ、ざっくり紹介 2 #devsap
Tomohiro Kumagai
?
PDF
Swift 3.0 の新しい機能(のうちの9つ)
Tomohiro Kumagai
?

More Related Content

What's hot (20)

PDF
厂飞颈蹿迟の実际ダメな所
S_Shimotori
?
PDF
Yidev201406.pub
itoz itoz
?
PDF
iOS 8/Swift 概要 #ios8yahoo
Hiramatsu Ryosuke
?
PDF
Xcode 7 の新しいところ #cm_ios9
Tomohiro Kumagai
?
PDF
iPhoneアプリを Javaで書くよ?
Toshio Ehara
?
PDF
ROS JAPAN Users Group Meetup 03
Daiki Maekawa
?
PDF
TDD BootCamp in JJUG CCC - レガシーコード対策編 -
Shuji Watanabe
?
PDF
第1回ROS勉強会発表資料 ROS+Gazeboではじめるロボットシミュレーション
akio19937
?
PDF
Xcodeを便利に使って爆速開発する #yxcm
Hiramatsu Ryosuke
?
PDF
闯补惫补贵齿と搁辞产辞痴惭を使って颈翱厂上て?动くアフ?リを试してみた
Satoshi Takami
?
PDF
第六回 #渋谷java Javaを書き始めて 1年半が経って思うこと
Kazuhiro Serizawa
?
PDF
Win32 APIをてなずけよう
Kouji Matsui
?
PDF
既存フ?ロシ?ェクトに厂飞颈蹿迟尝颈苍迟を导入した话
akatsuki174
?
PDF
チーム开発に厂飞颈蹿迟尝颈苍迟を导入してみた?详细版
Ikada Kaori
?
PDF
iOSアプリ開発のためのSwiftビギナーズ勉強会 第6回 @Co-Edo
Megumi Otani(Czenhe)
?
PPTX
リモートワークで10办驳ダイエットした话
Masaki Suzuki
?
PPTX
Spring starterによるSpring Boot Starter
Ryosuke Uchitate
?
PPTX
通常の3倍の速度で プログラミング!? 「 Emacsキーバインドのすすめ」
KinkumaDesign
?
PDF
パターンでわかる! .NET Coreの非同期処理
Kouji Matsui
?
PDF
厂飞颈蹿迟入门
聡 中川
?
厂飞颈蹿迟の実际ダメな所
S_Shimotori
?
Yidev201406.pub
itoz itoz
?
iOS 8/Swift 概要 #ios8yahoo
Hiramatsu Ryosuke
?
Xcode 7 の新しいところ #cm_ios9
Tomohiro Kumagai
?
iPhoneアプリを Javaで書くよ?
Toshio Ehara
?
ROS JAPAN Users Group Meetup 03
Daiki Maekawa
?
TDD BootCamp in JJUG CCC - レガシーコード対策編 -
Shuji Watanabe
?
第1回ROS勉強会発表資料 ROS+Gazeboではじめるロボットシミュレーション
akio19937
?
Xcodeを便利に使って爆速開発する #yxcm
Hiramatsu Ryosuke
?
闯补惫补贵齿と搁辞产辞痴惭を使って颈翱厂上て?动くアフ?リを试してみた
Satoshi Takami
?
第六回 #渋谷java Javaを書き始めて 1年半が経って思うこと
Kazuhiro Serizawa
?
Win32 APIをてなずけよう
Kouji Matsui
?
既存フ?ロシ?ェクトに厂飞颈蹿迟尝颈苍迟を导入した话
akatsuki174
?
チーム开発に厂飞颈蹿迟尝颈苍迟を导入してみた?详细版
Ikada Kaori
?
iOSアプリ開発のためのSwiftビギナーズ勉強会 第6回 @Co-Edo
Megumi Otani(Czenhe)
?
リモートワークで10办驳ダイエットした话
Masaki Suzuki
?
Spring starterによるSpring Boot Starter
Ryosuke Uchitate
?
通常の3倍の速度で プログラミング!? 「 Emacsキーバインドのすすめ」
KinkumaDesign
?
パターンでわかる! .NET Coreの非同期処理
Kouji Matsui
?
厂飞颈蹿迟入门
聡 中川
?

Viewers also liked (13)

PDF
Swift 3.0 の新機能 - 追加?変更まわりだけ、ざっくり紹介 2 #devsap
Tomohiro Kumagai
?
PDF
Swift 3.0 の新しい機能(のうちの9つ)
Tomohiro Kumagai
?
PDF
How to handle bitcode
Syo Ikeda
?
PPTX
厂飞颈蹿迟3と翱产箩别肠迟颈惫别-颁のブリッジでハマったこと
庸介 高橋
?
PDF
はじめてのiOSアプリ開発 ①
Nagamine Hiromasa
?
PDF
【ヒカ☆ラボ】初心者向け厂飞颈蹿迟アプリのリファクタリング
leverages_event
?
PDF
Sprite kitて?の横スクロールシ?ャンフ? アクションケ?ーム開発
studioshin
?
PDF
Swift Code in Swift - 2日間でゲームを作ってみた
axsh co., LTD.
?
PDF
NS Prefix - そこから見渡す Swift 3 の景色 #startup_mobile
Tomohiro Kumagai
?
PDF
颁补谤迟丑补驳别について知りたい苍个のこと
Syo Ikeda
?
PDF
描画とヒ?シ?ネスをクリーンに分ける(公开用)
Kenji Tanaka
?
PDF
はじめての颈翱厂アプリ开発 厂飞颈蹿迟対応版
Tomoki Hasegawa
?
PDF
Swift イニシャライザー復習会 #love_swift #akibaswift #21cafe
Tomohiro Kumagai
?
Swift 3.0 の新機能 - 追加?変更まわりだけ、ざっくり紹介 2 #devsap
Tomohiro Kumagai
?
Swift 3.0 の新しい機能(のうちの9つ)
Tomohiro Kumagai
?
How to handle bitcode
Syo Ikeda
?
厂飞颈蹿迟3と翱产箩别肠迟颈惫别-颁のブリッジでハマったこと
庸介 高橋
?
はじめてのiOSアプリ開発 ①
Nagamine Hiromasa
?
【ヒカ☆ラボ】初心者向け厂飞颈蹿迟アプリのリファクタリング
leverages_event
?
Sprite kitて?の横スクロールシ?ャンフ? アクションケ?ーム開発
studioshin
?
Swift Code in Swift - 2日間でゲームを作ってみた
axsh co., LTD.
?
NS Prefix - そこから見渡す Swift 3 の景色 #startup_mobile
Tomohiro Kumagai
?
颁补谤迟丑补驳别について知りたい苍个のこと
Syo Ikeda
?
描画とヒ?シ?ネスをクリーンに分ける(公开用)
Kenji Tanaka
?
はじめての颈翱厂アプリ开発 厂飞颈蹿迟対応版
Tomoki Hasegawa
?
Swift イニシャライザー復習会 #love_swift #akibaswift #21cafe
Tomohiro Kumagai
?
Ad

Similar to yidev 第18回勉強会 「業務でSwiftで3ヶ月開発してきたので一旦振り返り」 (20)

PDF
DevLOVE iPhoneアプリ勉強会
Toshimitsu Takahashi
?
PPTX
颈笔丑辞苍别アフ?リ开発の歩き方?厂飞颈蹿迟编?
Yusuke SAITO
?
PDF
デジタルアートセミナー#2 openFrameworksで学ぶ、 クリエイティブ?コーディング Session 1: openFrameworks入門
Atsushi Tadokoro
?
KEY
1.29.user,user,user
Tonny Xu
?
PDF
颈笔丑辞苍别アプリを作ってみよう
Nagao Shun
?
PDF
颈翱厂豆知识惫别谤0.0.5
ppengotsu Name
?
PDF
BNN CAMP vol.3  インタラクションデザインの現在―プログラミング初心者のためのopenFrameworks入門 1
Atsushi Tadokoro
?
PDF
厂飞颈蹿迟アプリ制作入门 かんたんシューティングゲーム
聡 中川
?
PDF
既存アプリのiOS8対応 #ios8yahoo
驰补丑辞辞!デベロッパーネットワーク
?
PDF
Study Swift
Akihiro Urushihara
?
PDF
24时间で颈翱厂アプリ-罢飞颈迟迟别谤クライアント-の作成にチャレンジ
聡 中川
?
PDF
iPhone develop for Beginner
Sachiko Kajishima
?
PPTX
勉强会用厂飞颈蹿迟授业2018-0126
Akihiro Fujiwara
?
PDF
アト?ヘ?ント2015颈辞蝉基础
ppengotsu Name
?
PDF
蹿濒补蝉丑别谤がはじめて颈翱厂开発をしてみて
佐藤 俊太郎
?
PDF
Swiftヒ?キ?ナース?勉強会 第1回 @Co-Edo
Megumi Otani(Czenhe)
?
PDF
Swift事情2014夏 ~ 厂飞颈蹿迟入门 beta6対応
Tomoki Hasegawa
?
PDF
オープンソースエコシステム #demodaytokyo
Shuichi Tsutsumi
?
PDF
Wolcome to swift
Kyohei Ito
?
PPTX
2012 05-19第44回cocoa勉強会発表資料
OCHI Shuji
?
DevLOVE iPhoneアプリ勉強会
Toshimitsu Takahashi
?
颈笔丑辞苍别アフ?リ开発の歩き方?厂飞颈蹿迟编?
Yusuke SAITO
?
デジタルアートセミナー#2 openFrameworksで学ぶ、 クリエイティブ?コーディング Session 1: openFrameworks入門
Atsushi Tadokoro
?
1.29.user,user,user
Tonny Xu
?
颈笔丑辞苍别アプリを作ってみよう
Nagao Shun
?
颈翱厂豆知识惫别谤0.0.5
ppengotsu Name
?
BNN CAMP vol.3  インタラクションデザインの現在―プログラミング初心者のためのopenFrameworks入門 1
Atsushi Tadokoro
?
厂飞颈蹿迟アプリ制作入门 かんたんシューティングゲーム
聡 中川
?
既存アプリのiOS8対応 #ios8yahoo
驰补丑辞辞!デベロッパーネットワーク
?
Study Swift
Akihiro Urushihara
?
24时间で颈翱厂アプリ-罢飞颈迟迟别谤クライアント-の作成にチャレンジ
聡 中川
?
iPhone develop for Beginner
Sachiko Kajishima
?
勉强会用厂飞颈蹿迟授业2018-0126
Akihiro Fujiwara
?
アト?ヘ?ント2015颈辞蝉基础
ppengotsu Name
?
蹿濒补蝉丑别谤がはじめて颈翱厂开発をしてみて
佐藤 俊太郎
?
Swiftヒ?キ?ナース?勉強会 第1回 @Co-Edo
Megumi Otani(Czenhe)
?
Swift事情2014夏 ~ 厂飞颈蹿迟入门 beta6対応
Tomoki Hasegawa
?
オープンソースエコシステム #demodaytokyo
Shuichi Tsutsumi
?
Wolcome to swift
Kyohei Ito
?
2012 05-19第44回cocoa勉強会発表資料
OCHI Shuji
?
Ad

More from 佐藤 俊太郎 (8)

PDF
iOSオジサンは JSオジサンを これからも覗きにくる
佐藤 俊太郎
?
PDF
Source kittenについて
佐藤 俊太郎
?
PDF
Bond の v4 について
佐藤 俊太郎
?
PDF
缚谤别诲耻虫缚と缚蹿濒耻虫缚を比べてみたときの个人的な感想
佐藤 俊太郎
?
PDF
小さな会社(チーム)で クールなアプリをつくる方法 Gunosy UI Design Study #1
佐藤 俊太郎
?
PDF
サーバサイドで動的にhtml生成していたりjQueryをガッツし使っている既存プロジェクトにAngularJSを部分的につっこんでみた @jscafe21
佐藤 俊太郎
?
PDF
颁谤别补迟别箩蝉について蔼箩蝉颁补蹿别20
佐藤 俊太郎
?
KEY
Introduction for cocos2d
佐藤 俊太郎
?
iOSオジサンは JSオジサンを これからも覗きにくる
佐藤 俊太郎
?
Source kittenについて
佐藤 俊太郎
?
Bond の v4 について
佐藤 俊太郎
?
缚谤别诲耻虫缚と缚蹿濒耻虫缚を比べてみたときの个人的な感想
佐藤 俊太郎
?
小さな会社(チーム)で クールなアプリをつくる方法 Gunosy UI Design Study #1
佐藤 俊太郎
?
サーバサイドで動的にhtml生成していたりjQueryをガッツし使っている既存プロジェクトにAngularJSを部分的につっこんでみた @jscafe21
佐藤 俊太郎
?
颁谤别补迟别箩蝉について蔼箩蝉颁补蹿别20
佐藤 俊太郎
?
Introduction for cocos2d
佐藤 俊太郎
?

yidev 第18回勉強会 「業務でSwiftで3ヶ月開発してきたので一旦振り返り」