Enviar búsqueda
Cargar
Plannahプロジェクトの開発環境とdeploy gateの紹介
•
Descargar como PPTX, PDF
•
3 recomendaciones
•
7,379 vistas
Kenji Kinukawa
Seguir
Tecnología
Denunciar
Compartir
Denunciar
Compartir
1 de 27
Descargar ahora
Recomendados
Plannahのチーム開発とdeploy gateの紹介
Plannahのチーム開発とdeploy gateの紹介
Kenji Kinukawa
Techhills 6.18
Techhills 6.18
Chen-Yi Lee
Croozにおけるjenkins活用事例20130618
Croozにおけるjenkins活用事例20130618
Katsuya Ohnishi
分散開発チームによるAgile開発実践 ~いろいろハマった!よかった
分散開発チームによるAgile開発実践 ~いろいろハマった!よかった
Makoto Iguchi
ぼくとJenkinsおじさんの360日戦争
ぼくとJenkinsおじさんの360日戦争
goccy
ギルドワークスの現場コーチ
ギルドワークスの現場コーチ
GuildWorks
XP開発におけるUIテスト - Bonfire iOS#4
XP開発におけるUIテスト - Bonfire iOS#4
Shinichiro Yamashita
ポストJenkins時代のCI戦略
ポストJenkins時代のCI戦略
GuildWorks
Recomendados
Plannahのチーム開発とdeploy gateの紹介
Plannahのチーム開発とdeploy gateの紹介
Kenji Kinukawa
Techhills 6.18
Techhills 6.18
Chen-Yi Lee
Croozにおけるjenkins活用事例20130618
Croozにおけるjenkins活用事例20130618
Katsuya Ohnishi
分散開発チームによるAgile開発実践 ~いろいろハマった!よかった
分散開発チームによるAgile開発実践 ~いろいろハマった!よかった
Makoto Iguchi
ぼくとJenkinsおじさんの360日戦争
ぼくとJenkinsおじさんの360日戦争
goccy
ギルドワークスの現場コーチ
ギルドワークスの現場コーチ
GuildWorks
XP開発におけるUIテスト - Bonfire iOS#4
XP開発におけるUIテスト - Bonfire iOS#4
Shinichiro Yamashita
ポストJenkins時代のCI戦略
ポストJenkins時代のCI戦略
GuildWorks
20151126 cookpad talk_test_engineer
20151126 cookpad talk_test_engineer
Kazuaki Matsuo
SEゼミ2015 - OSS Hack Weekend - 1日目のまとめ
SEゼミ2015 - OSS Hack Weekend - 1日目のまとめ
Kouhei Sutou
チーム開発をスムーズにするために何ができるか
チーム開発をスムーズにするために何ができるか
Takafumi Ikeda
Dev love kansai
Dev love kansai
Takafumi Ikeda
Jenkinsを使ったコンシューマゲームでのデプロイとテスト
Jenkinsを使ったコンシューマゲームでのデプロイとテスト
Hiroyuki Tanaka
アジャイル入門
アジャイル入門
Kenji Morita
GCS2013 リーンソフトウェア開発から見るゲーム開発7つのムダ
GCS2013 リーンソフトウェア開発から見るゲーム開発7つのムダ
Hiroyuki Tanaka
老舗大企業からスタートアップへの挑戦
老舗大企業からスタートアップへの挑戦
GuildWorks
Sphinxの環境構築が再現できない問題をDockerで解決してみた
Sphinxの環境構築が再現できない問題をDockerで解決してみた
Study Group by SciencePark Corp.
CEDEC2015講演 チーム開発をスムーズにするために
CEDEC2015講演 チーム開発をスムーズにするために
Takafumi Ikeda
アジャイルコーチが現場で学んだプロダクトオーナーの実際と勘所 POの二番目に大事なことと
アジャイルコーチが現場で学んだプロダクトオーナーの実際と勘所 POの二番目に大事なことと
Yasui Tsutomu
オープンソースによるイノベーションの継続
オープンソースによるイノベーションの継続
Takayuki Miyauchi
U1w共有会 21/10/09
U1w共有会 21/10/09
yousan1
小さな会社(チーム)で クールなアプリをつくる方法 Gunosy UI Design Study #1
小さな会社(チーム)で クールなアプリをつくる方法 Gunosy UI Design Study #1
佐藤 俊太郎
ビルド職人頼みの自社製品リリースを、CI可能にした取り組み
ビルド職人頼みの自社製品リリースを、CI可能にした取り組み
Study Group by SciencePark Corp.
ヤフーオープンローカルプラットフォームの設計思想
ヤフーオープンローカルプラットフォームの設計思想
Yahoo!デベロッパーネットワーク
Think.next
Think.next
Makoto Kato
Windowsアプリ開発の実務で使うUnitTest
Windowsアプリ開発の実務で使うUnitTest
keitasudo1
connpass特徴と開発の流れ
connpass特徴と開発の流れ
Ikeda Yosuke
20150926 uwpストア攻略
20150926 uwpストア攻略
Makoto Nishimura
1人でも頑張れる!Retty式開発環境
1人でも頑張れる!Retty式開発環境
Yoichiro Sakurai
Vasily i os-20140403
Vasily i os-20140403
Yusuke Arai
Más contenido relacionado
La actualidad más candente
20151126 cookpad talk_test_engineer
20151126 cookpad talk_test_engineer
Kazuaki Matsuo
SEゼミ2015 - OSS Hack Weekend - 1日目のまとめ
SEゼミ2015 - OSS Hack Weekend - 1日目のまとめ
Kouhei Sutou
チーム開発をスムーズにするために何ができるか
チーム開発をスムーズにするために何ができるか
Takafumi Ikeda
Dev love kansai
Dev love kansai
Takafumi Ikeda
Jenkinsを使ったコンシューマゲームでのデプロイとテスト
Jenkinsを使ったコンシューマゲームでのデプロイとテスト
Hiroyuki Tanaka
アジャイル入門
アジャイル入門
Kenji Morita
GCS2013 リーンソフトウェア開発から見るゲーム開発7つのムダ
GCS2013 リーンソフトウェア開発から見るゲーム開発7つのムダ
Hiroyuki Tanaka
老舗大企業からスタートアップへの挑戦
老舗大企業からスタートアップへの挑戦
GuildWorks
Sphinxの環境構築が再現できない問題をDockerで解決してみた
Sphinxの環境構築が再現できない問題をDockerで解決してみた
Study Group by SciencePark Corp.
CEDEC2015講演 チーム開発をスムーズにするために
CEDEC2015講演 チーム開発をスムーズにするために
Takafumi Ikeda
アジャイルコーチが現場で学んだプロダクトオーナーの実際と勘所 POの二番目に大事なことと
アジャイルコーチが現場で学んだプロダクトオーナーの実際と勘所 POの二番目に大事なことと
Yasui Tsutomu
オープンソースによるイノベーションの継続
オープンソースによるイノベーションの継続
Takayuki Miyauchi
U1w共有会 21/10/09
U1w共有会 21/10/09
yousan1
小さな会社(チーム)で クールなアプリをつくる方法 Gunosy UI Design Study #1
小さな会社(チーム)で クールなアプリをつくる方法 Gunosy UI Design Study #1
佐藤 俊太郎
ビルド職人頼みの自社製品リリースを、CI可能にした取り組み
ビルド職人頼みの自社製品リリースを、CI可能にした取り組み
Study Group by SciencePark Corp.
ヤフーオープンローカルプラットフォームの設計思想
ヤフーオープンローカルプラットフォームの設計思想
Yahoo!デベロッパーネットワーク
Think.next
Think.next
Makoto Kato
Windowsアプリ開発の実務で使うUnitTest
Windowsアプリ開発の実務で使うUnitTest
keitasudo1
connpass特徴と開発の流れ
connpass特徴と開発の流れ
Ikeda Yosuke
20150926 uwpストア攻略
20150926 uwpストア攻略
Makoto Nishimura
La actualidad más candente
(20)
20151126 cookpad talk_test_engineer
20151126 cookpad talk_test_engineer
SEゼミ2015 - OSS Hack Weekend - 1日目のまとめ
SEゼミ2015 - OSS Hack Weekend - 1日目のまとめ
チーム開発をスムーズにするために何ができるか
チーム開発をスムーズにするために何ができるか
Dev love kansai
Dev love kansai
Jenkinsを使ったコンシューマゲームでのデプロイとテスト
Jenkinsを使ったコンシューマゲームでのデプロイとテスト
アジャイル入門
アジャイル入門
GCS2013 リーンソフトウェア開発から見るゲーム開発7つのムダ
GCS2013 リーンソフトウェア開発から見るゲーム開発7つのムダ
老舗大企業からスタートアップへの挑戦
老舗大企業からスタートアップへの挑戦
Sphinxの環境構築が再現できない問題をDockerで解決してみた
Sphinxの環境構築が再現できない問題をDockerで解決してみた
CEDEC2015講演 チーム開発をスムーズにするために
CEDEC2015講演 チーム開発をスムーズにするために
アジャイルコーチが現場で学んだプロダクトオーナーの実際と勘所 POの二番目に大事なことと
アジャイルコーチが現場で学んだプロダクトオーナーの実際と勘所 POの二番目に大事なことと
オープンソースによるイノベーションの継続
オープンソースによるイノベーションの継続
U1w共有会 21/10/09
U1w共有会 21/10/09
小さな会社(チーム)で クールなアプリをつくる方法 Gunosy UI Design Study #1
小さな会社(チーム)で クールなアプリをつくる方法 Gunosy UI Design Study #1
ビルド職人頼みの自社製品リリースを、CI可能にした取り組み
ビルド職人頼みの自社製品リリースを、CI可能にした取り組み
ヤフーオープンローカルプラットフォームの設計思想
ヤフーオープンローカルプラットフォームの設計思想
Think.next
Think.next
Windowsアプリ開発の実務で使うUnitTest
Windowsアプリ開発の実務で使うUnitTest
connpass特徴と開発の流れ
connpass特徴と開発の流れ
20150926 uwpストア攻略
20150926 uwpストア攻略
Destacado
1人でも頑張れる!Retty式開発環境
1人でも頑張れる!Retty式開発環境
Yoichiro Sakurai
Vasily i os-20140403
Vasily i os-20140403
Yusuke Arai
ユニットテスト初学者がKiwiFramework非同期テストで失敗した
ユニットテスト初学者がKiwiFramework非同期テストで失敗した
Yuichi Adachi
Yahoo vs ClassMethod_battle5_iBeacon
Yahoo vs ClassMethod_battle5_iBeacon
Yasuhisa Arakawa
”iOSアプリ開発の先に何があるのか” ヤフー VS クラスメソッド iOS炎の7番勝負 #7
”iOSアプリ開発の先に何があるのか” ヤフー VS クラスメソッド iOS炎の7番勝負 #7
Takeshi Fukasawa
チームを加速させるRetty式開発術
チームを加速させるRetty式開発術
Yoichiro Sakurai
Xcodeプラグインで快適な開発ライフを
Xcodeプラグインで快適な開発ライフを
Yuki Hirai
サービスを成長させる為の開発について
サービスを成長させる為の開発について
tatsuya mazaki
いままで使ってきた携帯電話
いままで使ってきた携帯電話
Ippei Ogiwara
Hadoopの紹介
Hadoopの紹介
bigt23
Javaone報告会
Javaone報告会
Munenori Hirakawa
20131209_buildinsidermeetup
20131209_buildinsidermeetup
kumake
New Objective-C Features for Swift 2.0
New Objective-C Features for Swift 2.0
Goichi Hirakawa
CEDEC 2013 - 徹底的にチューンしたハイブリッドアプリ「D.O.T. Defender of Texel」の制作
CEDEC 2013 - 徹底的にチューンしたハイブリッドアプリ「D.O.T. Defender of Texel」の制作
Nobutaka Takushima
2014.11.12 ibm bluemix pdf
2014.11.12 ibm bluemix pdf
Yuichiro Maki
Cocos2d-xの深層〜Cocos2d-x組み込みによるピュアAndroid/iOSアプリの外科手術的統合
Cocos2d-xの深層〜Cocos2d-x組み込みによるピュアAndroid/iOSアプリの外科手術的統合
Ryuichi Kubuki
【登壇資料】人類総インターネット時代に20代を無駄にしないために
【登壇資料】人類総インターネット時代に20代を無駄にしないために
Junichi Akagawa
Cross2013_DeNA
Cross2013_DeNA
Takeshi Kaise
PHP at Yahoo! JAPAN
PHP at Yahoo! JAPAN
Ippei Ogiwara
Xcode 5のAsset Catalogにまつわる今すぐ使えるTips集
Xcode 5のAsset Catalogにまつわる今すぐ使えるTips集
yuki0211s
Destacado
(20)
1人でも頑張れる!Retty式開発環境
1人でも頑張れる!Retty式開発環境
Vasily i os-20140403
Vasily i os-20140403
ユニットテスト初学者がKiwiFramework非同期テストで失敗した
ユニットテスト初学者がKiwiFramework非同期テストで失敗した
Yahoo vs ClassMethod_battle5_iBeacon
Yahoo vs ClassMethod_battle5_iBeacon
”iOSアプリ開発の先に何があるのか” ヤフー VS クラスメソッド iOS炎の7番勝負 #7
”iOSアプリ開発の先に何があるのか” ヤフー VS クラスメソッド iOS炎の7番勝負 #7
チームを加速させるRetty式開発術
チームを加速させるRetty式開発術
Xcodeプラグインで快適な開発ライフを
Xcodeプラグインで快適な開発ライフを
サービスを成長させる為の開発について
サービスを成長させる為の開発について
いままで使ってきた携帯電話
いままで使ってきた携帯電話
Hadoopの紹介
Hadoopの紹介
Javaone報告会
Javaone報告会
20131209_buildinsidermeetup
20131209_buildinsidermeetup
New Objective-C Features for Swift 2.0
New Objective-C Features for Swift 2.0
CEDEC 2013 - 徹底的にチューンしたハイブリッドアプリ「D.O.T. Defender of Texel」の制作
CEDEC 2013 - 徹底的にチューンしたハイブリッドアプリ「D.O.T. Defender of Texel」の制作
2014.11.12 ibm bluemix pdf
2014.11.12 ibm bluemix pdf
Cocos2d-xの深層〜Cocos2d-x組み込みによるピュアAndroid/iOSアプリの外科手術的統合
Cocos2d-xの深層〜Cocos2d-x組み込みによるピュアAndroid/iOSアプリの外科手術的統合
【登壇資料】人類総インターネット時代に20代を無駄にしないために
【登壇資料】人類総インターネット時代に20代を無駄にしないために
Cross2013_DeNA
Cross2013_DeNA
PHP at Yahoo! JAPAN
PHP at Yahoo! JAPAN
Xcode 5のAsset Catalogにまつわる今すぐ使えるTips集
Xcode 5のAsset Catalogにまつわる今すぐ使えるTips集
Similar a Plannahプロジェクトの開発環境とdeploy gateの紹介
その素敵なUI基盤を目指して・・・
その素敵なUI基盤を目指して・・・
KLab Inc. / Tech
170520 DataSpider DevConn Hackathon
170520 DataSpider DevConn Hackathon
kintone papers
UIデザイナー最終防衛マニュアル
UIデザイナー最終防衛マニュアル
Taiki Kawakami
PHPを使う理由
PHPを使う理由
Yohei Hamada
kintoneの開発プロセスとプロジェクト管理ツール
kintoneの開発プロセスとプロジェクト管理ツール
Yuki Okada
はじめてがアジャイル
はじめてがアジャイル
Kenichi Takahashi
Mobile cloudnight 2015/11/11
Mobile cloudnight 2015/11/11
YUSUKE MORIZUMI
[MW10] Xamarin / OSS プロジェクトを活用したエンタープライズモバイルアプリケーションの実装 - Project Blue Monkey -
[MW10] Xamarin / OSS プロジェクトを活用したエンタープライズモバイルアプリケーションの実装 - Project Blue Monkey -
de:code 2017
Apple sapの提携のその後
Apple sapの提携のその後
智洋 大野
自社サービスkintoneをふんだんに活用したサイボウズの開発フロー
自社サービスkintoneをふんだんに活用したサイボウズの開発フロー
Yuki Okada
CTOが語るUI/UX
CTOが語るUI/UX
Satoshi Yokoi
チームで開発を行う上の心構え
チームで開発を行う上の心構え
Hirotaka Osaki
ウェブディレクションの基礎(第2回:制作・開発編) 先生:小嶋裕亮
ウェブディレクションの基礎(第2回:制作・開発編) 先生:小嶋裕亮
schoowebcampus
20130528 pasonatech
20130528 pasonatech
インフラジスティックス・ジャパン株式会社
変化の時代における開発者のスキル資産形成について
変化の時代における開発者のスキル資産形成について
Ken Azuma
非エンジニアのためのIT勉強会 ハイブリッドフレームワーク
非エンジニアのためのIT勉強会 ハイブリッドフレームワーク
Kaz Furukawa
Monaca事例から学ぶHTML5モバイルアプリの活用ポイント
Monaca事例から学ぶHTML5モバイルアプリの活用ポイント
アシアル株式会社
Monacaソリューションセミナー20160621
Monacaソリューションセミナー20160621
アシアル株式会社
Pivotal Trackerでアジャイルなプロジェクト管理
Pivotal Trackerでアジャイルなプロジェクト管理
You&I
デザイン・エンジニアがWeb開発で考えること
デザイン・エンジニアがWeb開発で考えること
Kohei Kakudo
Similar a Plannahプロジェクトの開発環境とdeploy gateの紹介
(20)
その素敵なUI基盤を目指して・・・
その素敵なUI基盤を目指して・・・
170520 DataSpider DevConn Hackathon
170520 DataSpider DevConn Hackathon
UIデザイナー最終防衛マニュアル
UIデザイナー最終防衛マニュアル
PHPを使う理由
PHPを使う理由
kintoneの開発プロセスとプロジェクト管理ツール
kintoneの開発プロセスとプロジェクト管理ツール
はじめてがアジャイル
はじめてがアジャイル
Mobile cloudnight 2015/11/11
Mobile cloudnight 2015/11/11
[MW10] Xamarin / OSS プロジェクトを活用したエンタープライズモバイルアプリケーションの実装 - Project Blue Monkey -
[MW10] Xamarin / OSS プロジェクトを活用したエンタープライズモバイルアプリケーションの実装 - Project Blue Monkey -
Apple sapの提携のその後
Apple sapの提携のその後
自社サービスkintoneをふんだんに活用したサイボウズの開発フロー
自社サービスkintoneをふんだんに活用したサイボウズの開発フロー
CTOが語るUI/UX
CTOが語るUI/UX
チームで開発を行う上の心構え
チームで開発を行う上の心構え
ウェブディレクションの基礎(第2回:制作・開発編) 先生:小嶋裕亮
ウェブディレクションの基礎(第2回:制作・開発編) 先生:小嶋裕亮
20130528 pasonatech
20130528 pasonatech
変化の時代における開発者のスキル資産形成について
変化の時代における開発者のスキル資産形成について
非エンジニアのためのIT勉強会 ハイブリッドフレームワーク
非エンジニアのためのIT勉強会 ハイブリッドフレームワーク
Monaca事例から学ぶHTML5モバイルアプリの活用ポイント
Monaca事例から学ぶHTML5モバイルアプリの活用ポイント
Monacaソリューションセミナー20160621
Monacaソリューションセミナー20160621
Pivotal Trackerでアジャイルなプロジェクト管理
Pivotal Trackerでアジャイルなプロジェクト管理
デザイン・エンジニアがWeb開発で考えること
デザイン・エンジニアがWeb開発で考えること
Plannahプロジェクトの開発環境とdeploy gateの紹介
1.
Plannahの開発環境と DeployGateの紹介 株式会社ミクシィ イノベーションセンター 衣川憲治
2.
自己紹介 • 衣川憲治(k_kinukawa) • 2010年11月〜 •
mixi for iPhone, iPad • Plannah(3月末でクローズ) • 4月よりDeployGateチームに所属
3.
Plannahとは • みんなで作る、思い出アル バムアプリ • 3月末でクローズしました。
4.
チーム • マーケティング、ディレクション(1名) • デザイン、UI/UX(1名) •
アプリ、サーバー、インフラ、開発全般(衣川) 一人で開発しなければならない! あなたならどうする? ローンチまでの期間:3ヶ月
5.
一番最初に、CI環境を整えよう
6.
継続的インテグレーション(CI) • ビルド、テストを継続的に実行する。 – 短いサイクル –
自動化 • 高速に石橋を叩きながら開発を進める 開発 ビルド テスト リリース
7.
Jenkins • ビルド、テストの自動 化 • アプリ配信の自動化 •
メトリクスの自動取得
8.
Github • ソースコード管理 • issue管理 •
コードレビュー
9.
DeployGate • アプリのリモート配信 サービス • iOS対応しました
10.
NOMADO • 超便利なコマンドラインツール群 • shenzhenで、コマンドラインから一発ipaファイ ル作成 •
あとでデモします。
11.
組み合わせると... ソースコード くれ! ビルド・テスト しろ! アーカイブ作ってみ んなに配れ! 配信! Github Xcode DeployGate チーム プッシュ、レビュー、 マージ!
12.
組み合わせると... • Githubにpushしたら自動で – ビルド –
テスト – 自動配信 • メンバーは常に最新のビルドを使い倒す • 少ない人数でも効率的な検証環境を整えて おく。
13.
便利なライブラリを有効活用しよう
14.
CocoaPods • ライブラリ管理のための必須ツール • 導入のための設定も自動で行ってくれる •
自作ライブラリも使える
15.
CocoaPodsで導入したライブラリ • AFNetworking • MTStatusBarOverlay •
UICKeyChainStore • ZXing • QR-Code-Encoder-for-Objective-C • EGOTableViewPullRefresh • Kiwi • OCMoc • Nocilla
16.
お勧めライブラリ
17.
UICKeyChainStore • NSUserDefaultのように、シンプルにKeyChain のデータを操作できる。 [UICKeyChainStore setData:data
forKey:kKeychainKey]; //セーブ NSData *data = [UICKeyChainStore dataForKey:kKeychainKey]; //ロード
18.
ZXing • QRコードリーダー – 見た目のカスタマイズ可能 –
高速 • (ZXingObjCは...) – Apatch License 2.0 • (ZBarはGNU LGPL 2.1) • QR-Code-Encoder-for-Objective-CでQRコード生成
19.
EGOTableViewPullRefresh • 引っ張り更新ライブラリ • カスタマイズ可能 –
結構遊べる • カスタマイズしたものをgithubに公開しました
20.
Kiwi • RSpecライクなBDDフレームワーク • 内部的にOCUnit/XCTest使っている –
cmd+Uが使える – Xcode5からSPEC単位で実行できる • 導入も簡単 – http://qiita.com/k_kinukawa/items/710a1e209e1 bbb9713f6
21.
CRToast • ステータスバー、ナビゲーションバー上に表 示されるトースト通知ライブラリ • iOS7っぽい •
PlannahではMTStatusBarOverlayを使っていた が、次使うならこっち使いたい
22.
GoogleAnalytics • リアルタイム解析 – Push砲を打つと面白い •
ビューの表示解析 – ViewControllerの親クラスのViewDidLoadに以下 の一行を入れておく [[GAI sharedInstance].defaultTracker trackView:NSStringFromClass([self class])];
23.
その他 • CocoaPodsを使って簡単ライブラリ導入 • ManiacDev.comおすすめ
24.
mBaaSを有効活用しよう
25.
• モバイルアプリのためのバックエンドサービス – ストレージ –
プッシュ通知 – ユーザー管理 • SNS連携 • Objective-Cの簡単なAPIで使える • API設計が素敵 • 無料で結構使える
26.
• Plannahでは、プッシュ通知だけParse.comを 利用 – 必要な機能だけ利用できる •
趣味の開発でも積極的に利用
27.
まとめ • 最初にCI環境を作ってしまおう • CocoaPodsを使って、便利なライブラリを活用 しよう •
mBaaSを有効活用しよう • DeployGateを使おう
Descargar ahora