SlideShare ist ein Scribd-Unternehmen logo
1 von 37
Downloaden Sie, um offline zu lesen
XCode5での
デバッグ / CI
メディアサービスカンパニー
田村孝文
13年10月8日火曜日
今日のメニュー
•XCode5新機能をピックアップして紹介
•XCode5でのUnitTestとCI(Bots)の紹介
13年10月8日火曜日
XCode5新機能
ピックアップ
•AppleID連携
•画像管理
•ソースコード管理
•デバッグで使える機能
•小ネタ
13年10月8日火曜日
AppleID連携(1):Automatic Configuration
• AppleIDに対応した設定(証明書やプロファイル)を自動で
XCode5に取り込む機能
• AppleIDの設定は、 Preferrence → Accounts
13年10月8日火曜日
AppleID連携(2):Provisioning Profile
• AppleIDの設定画面から Provisioning Profileの取り込み
• AppleIDの View Details..
13年10月8日火曜日
AppleID連携(3):Provisioning Profile
• 取り込んだProvisioning Profileは、各プロジェクトの
中のBuildSettingsで指定
• Code Signing Identity の下に項目が追加されている
13年10月8日火曜日
AppleID連携(4):Capabilities
• Capabilities: Apple提供の各種サービスの設定を行う
• 各種設定のON/OFFをスイッチでコントロール
• アカウントの設定、Frameworkの追加が自動化
13年10月8日火曜日
画像管理(1):Asset Catalog
• いろいろなサイズの画像パーツやアイコンをセットで管理
• XCode4までの方法(∼@2x)と共存可能
13年10月8日火曜日
画像管理(2):Asset Catalog
• すでにある画像からAssetCatalogを作れる
• New File → iOS Resource → Asset Cagalog
• AssetCatalogを選んで→ Edit → Import from project
13年10月8日火曜日
ソースコード管理(1):Source Control
• 上部メニューに Source Control が追加
• Gitの一通りの操作が可能
• Pull Push Commit Branch ...
• SVNに対応
13年10月8日火曜日
ソースコード管理(2):Source Control
• コミット時に、 Push to Remote が可能
• 地味だけど便利機能
13年10月8日火曜日
ソースコード管理(3):Blame
• Blame ソースコードに対応したコミットを見る
• カーソル→ Editor → Show Blame for Line
13年10月8日火曜日
ソースコード管理(4):Blame
• AssistantEditorの横の Comparison を長押し
→Blame表示
• Blame ソースコー
ドの部分に対応した
コミットを表示
• 誰が何時のコミット
で修正したのかが分
かる
• 長押しの後 Log で
コミットログ
13年10月8日火曜日
デバッグ(1):デバッグゲージ
• デバッグ開始で、CPUのいろいろな情報が見えます。
13年10月8日火曜日
デバッグ(2):デバッグゲージ
• デバッグ開始で、メモリのいろいろな情報が見えます。
13年10月8日火曜日
デバッグ(3):DataTips
• 色々なオブジェクトの内容を見るための DataTips
• 変数をマウスオーバー→吹き出しの中の 目 アイコン
をクリック
13年10月8日火曜日
デバッグ(4):DataTips
•オブジェクトの種類で見え方が違う
13年10月8日火曜日
デバッグ(5):DataTips
• 標準的なオブジェクト
• NSData (16進数表示)、NSString、NSNumber等
• 図形に関するオブジェクト
• NSPoint、NSSize、CGSize、Path、UIColor等
• 画像に関するオブジェクト
• UIImage,NSImage、CGImageRef等
• ブラウザのような表示(URL)
• 地図表示(CLLocation) *MacOSX10.9以降
13年10月8日火曜日
デバッグ(6):BreakPointのon/off
•debugツールバーで全てのBreakPointの
オンオフをコントロール
13年10月8日火曜日
デバッグ(7):Viewの階層構造
• lldbデバッガでViewの階層構造を見る事が出来ます。
• (lldb) po [view recursiveDescription]
13年10月8日火曜日
小ネタ(1)
• Storyboardで画面プレビュー
• Storyboard→ Assistant Editor → Preview
• 縦長や横長表示、iOS6まで/7以降の切り替えが可能
13年10月8日火曜日
小ネタ(2)
• JavaDocのようなコメントが可能で、QuickHelp(Option+メソッ
ド)の吹き出しにコメント内容が表示される
• /*! ディスクリプション param パラメータ return 戻り値 等
• AppleDoc/doxygenのようなジェネレート作業は不要
13年10月8日火曜日
情報源
• WWDC2013の400番台
• https://developer.apple.com/wwdc/videos/
• 400 What s New in XCode 5 ★
• 407 Debugging with XCode
• PDFよりもVideoが分かりやすいです。
• 英語は分からないけど、デモのXCodeの操作
なら分かるのでお勧めします。
13年10月8日火曜日
13年10月8日火曜日
UnitTestとCI(Bots)の紹介
•UnitTest
•追加されたTest Navigator
•追加されたXCTest.framework
•CI(Bots)の概要
13年10月8日火曜日
UnitTest(1):Test Navigator
•XCode4までのUnitTest:コンソール出力のみ
•→成功/失敗がわかりにくく使いにくい
•XCode5からのUnitTest : Test Navigator
13年10月8日火曜日
UnitTest(2): Test Navigator
• UnitTestのファイルと、その中
のテストメソッドが表示される
• ここからテストメソッドをリト
ライ出来る。
• 1つだけのリトライも可能
• TestClassの追加
• 失敗テストのみ表示
13年10月8日火曜日
UnitTest(3):TestFailureBreakpoint
• テストで失敗したときに停止するブレークポイント
• BreakpointNavigatorで            
Add Test Failure Breakpoint
13年10月8日火曜日
UnitTest(4):XCTest
•XCode4まで: SenTestingKit.framework
•XCode5から: ↑とXCTest.framework
•SenTestingKit は
XCode5(TestNavigator)でも使えます
13年10月8日火曜日
UnitTest(5):XCTest
•SenTestingKit
からの変換
• Edit → Refac
tor → Convert
to XCTest
13年10月8日火曜日
UnitTest(6):XCTest
SenTest XCTest
STFail
STAssertNil
STAssertNotNil
STAssertTrue
STAssertFalse
STAssertEquals
STAssertEqualObjects
STAssertEqualsWithAccuracy
STAssertThrows
STAssertThrowsSpecific
STAssertThrowsSpecificNamed
STAssertNoThrow
STAssertNoThrowSpecific
STAssertNoThrowSpecificNamed
STAssertTrueNoThrow
STAssertFalseNoThrow
XCTFail
XCTAssert
XCTAssertNil,
XCTAssertNotNil,
XCTAssertTrue
XCTAssertFalse
XCTAssertEqual
XCTAssertNotEqual
XCTAssertEqualObjects
XCTAssertNotEqualObjects
XCTAssertEqualWithAccuracy
XCTAssertNotEqualWithAccuracy
XCTAssertThrows
XCTAssertThrowsSpecific
XCTAssertThrowsSpecificNamed
XCTAssertNoThrow
XCTAssertNoThrowSpecific
XCTAssertNoThrowSpecificNamed
•SenTestingKit との違いはほぼ無い
•STAssert∼ →XCTAssert∼
•マクロは、AssertNotXXXが多少増えている程度。
•SenTestingKitとXCTestを混ぜては使えない
13年10月8日火曜日
Continuous Integration(CI)
• CI=継続的インテグレーション
• XCode5からこのCIを行うための仕組み Bots が組み込まれた
• Bots = XCode専用のJenkinsのようなもの
• XCode5にBots用の設定画面がビルドイン
• Bots本体はMacOSX 10.9 Serverで動作
• Serverに複数のiOS端末をUSB接続していると、その端末それぞ
れでUnitTestが実行されます
• MacOSX 10.9(Mavericks)のServerが必要
• ↑まだリリースされていませんが、概要だけでもご紹介
13年10月8日火曜日
CI(Bots)の流れ
XCode
(開発機)
Bots
(MacOSX 10.9
Server)
検証機1
検証機2
リポジトリ
(Git、SVN)①コミット
②チェックアウト
③ビルドとテスト
④結果
https://developer.apple.com/jp/technologies/tools/whats-new.html
検証機3
13年10月8日火曜日
Botsのメリット
• 複数の実機に対してUnitTestが可能
• iPhone5s+iOS7 と iPodTouch+iOS6 とiPad + iOS5
と iPhone3GS + iOS4.3 等
• 複数のデバイスやユニバーサルバイナリでの検証に有利
• warning/errorをXCodeで確認出来る
• そのままコード修正→コミット→次のイテレーション
• XCodeからBotsの作成や設定変更が可能
13年10月8日火曜日
情報源
• WWDC2013の 409 Testing in Xcode 5
• https://developer.apple.com/wwdc/videos/
• ドキュメント Xcode Continuous Integration Guide
• https://developer.apple.com/library/ios/
documentation/IDEs/Conceptual/xcode_guide-
continuous_integration/000-
About_Continuous_Integration/
about_continuous_integration.html
• XCode bots で検索
13年10月8日火曜日
まとめ:
いろいろ増えた機能を使って、
iOS開発でラクしましょう。
13年10月8日火曜日
ご静聴ありがとう
ございました。
13年10月8日火曜日

Weitere ähnliche Inhalte

Andere mochten auch

第25回プロコン一関大会課題部門-富山(射水)-「DTN通信を用いた災害時の 安否及び避難所情報収集システム」
第25回プロコン一関大会課題部門-富山(射水)-「DTN通信を用いた災害時の安否及び避難所情報収集システム」第25回プロコン一関大会課題部門-富山(射水)-「DTN通信を用いた災害時の安否及び避難所情報収集システム」
第25回プロコン一関大会課題部門-富山(射水)-「DTN通信を用いた災害時の 安否及び避難所情報収集システム」Hokuto Tateyama
 
iBeaconを使ったアプリ開発
iBeaconを使ったアプリ開発iBeaconを使ったアプリ開発
iBeaconを使ったアプリ開発Nishida Kansuke
 
Bluetooth LEとiBeaconを使った、すれ違い通信
Bluetooth LEとiBeaconを使った、すれ違い通信Bluetooth LEとiBeaconを使った、すれ違い通信
Bluetooth LEとiBeaconを使った、すれ違い通信幸雄 村上
 
【11月3日】本場スタンフォード大学に学ぶ!デザイン思考入門
【11月3日】本場スタンフォード大学に学ぶ!デザイン思考入門【11月3日】本場スタンフォード大学に学ぶ!デザイン思考入門
【11月3日】本場スタンフォード大学に学ぶ!デザイン思考入門Takanori Kashino
 
iOS7アプリ同士の近距離通信どれがいい?
iOS7アプリ同士の近距離通信どれがいい?iOS7アプリ同士の近距離通信どれがいい?
iOS7アプリ同士の近距離通信どれがいい?Norihiro Arita
 
Kaizenがしてきた失敗に学ぶpm論 公開用
Kaizenがしてきた失敗に学ぶpm論 公開用Kaizenがしてきた失敗に学ぶpm論 公開用
Kaizenがしてきた失敗に学ぶpm論 公開用Kaizen Platform Inc.
 
【デザイン思考マスター・クラス:11月24/25日】本場スタンフォード大学に学ぶ!
【デザイン思考マスター・クラス:11月24/25日】本場スタンフォード大学に学ぶ!【デザイン思考マスター・クラス:11月24/25日】本場スタンフォード大学に学ぶ!
【デザイン思考マスター・クラス:11月24/25日】本場スタンフォード大学に学ぶ!Takanori Kashino
 
プロダクトマネージャーにたちはだかる壁を、どう乗り越えるか
プロダクトマネージャーにたちはだかる壁を、どう乗り越えるかプロダクトマネージャーにたちはだかる壁を、どう乗り越えるか
プロダクトマネージャーにたちはだかる壁を、どう乗り越えるかMizuki Tanno
 
オブジェクト指向の設計と実装の学び方のコツ
オブジェクト指向の設計と実装の学び方のコツオブジェクト指向の設計と実装の学び方のコツ
オブジェクト指向の設計と実装の学び方のコツ増田 亨
 
プロダクト開発におけるプロダクトマネージャーの役割とは #‎devsumi‬
プロダクト開発におけるプロダクトマネージャーの役割とは #‎devsumi‬プロダクト開発におけるプロダクトマネージャーの役割とは #‎devsumi‬
プロダクト開発におけるプロダクトマネージャーの役割とは #‎devsumi‬Mizuki Tanno
 

Andere mochten auch (10)

第25回プロコン一関大会課題部門-富山(射水)-「DTN通信を用いた災害時の 安否及び避難所情報収集システム」
第25回プロコン一関大会課題部門-富山(射水)-「DTN通信を用いた災害時の安否及び避難所情報収集システム」第25回プロコン一関大会課題部門-富山(射水)-「DTN通信を用いた災害時の安否及び避難所情報収集システム」
第25回プロコン一関大会課題部門-富山(射水)-「DTN通信を用いた災害時の 安否及び避難所情報収集システム」
 
iBeaconを使ったアプリ開発
iBeaconを使ったアプリ開発iBeaconを使ったアプリ開発
iBeaconを使ったアプリ開発
 
Bluetooth LEとiBeaconを使った、すれ違い通信
Bluetooth LEとiBeaconを使った、すれ違い通信Bluetooth LEとiBeaconを使った、すれ違い通信
Bluetooth LEとiBeaconを使った、すれ違い通信
 
【11月3日】本場スタンフォード大学に学ぶ!デザイン思考入門
【11月3日】本場スタンフォード大学に学ぶ!デザイン思考入門【11月3日】本場スタンフォード大学に学ぶ!デザイン思考入門
【11月3日】本場スタンフォード大学に学ぶ!デザイン思考入門
 
iOS7アプリ同士の近距離通信どれがいい?
iOS7アプリ同士の近距離通信どれがいい?iOS7アプリ同士の近距離通信どれがいい?
iOS7アプリ同士の近距離通信どれがいい?
 
Kaizenがしてきた失敗に学ぶpm論 公開用
Kaizenがしてきた失敗に学ぶpm論 公開用Kaizenがしてきた失敗に学ぶpm論 公開用
Kaizenがしてきた失敗に学ぶpm論 公開用
 
【デザイン思考マスター・クラス:11月24/25日】本場スタンフォード大学に学ぶ!
【デザイン思考マスター・クラス:11月24/25日】本場スタンフォード大学に学ぶ!【デザイン思考マスター・クラス:11月24/25日】本場スタンフォード大学に学ぶ!
【デザイン思考マスター・クラス:11月24/25日】本場スタンフォード大学に学ぶ!
 
プロダクトマネージャーにたちはだかる壁を、どう乗り越えるか
プロダクトマネージャーにたちはだかる壁を、どう乗り越えるかプロダクトマネージャーにたちはだかる壁を、どう乗り越えるか
プロダクトマネージャーにたちはだかる壁を、どう乗り越えるか
 
オブジェクト指向の設計と実装の学び方のコツ
オブジェクト指向の設計と実装の学び方のコツオブジェクト指向の設計と実装の学び方のコツ
オブジェクト指向の設計と実装の学び方のコツ
 
プロダクト開発におけるプロダクトマネージャーの役割とは #‎devsumi‬
プロダクト開発におけるプロダクトマネージャーの役割とは #‎devsumi‬プロダクト開発におけるプロダクトマネージャーの役割とは #‎devsumi‬
プロダクト開発におけるプロダクトマネージャーの役割とは #‎devsumi‬
 

Ähnlich wie Xcode5でのデバッグ / CI | iOS 7エンジニア勉強会

[Jagys]android41+開発ツール紹介
[Jagys]android41+開発ツール紹介[Jagys]android41+開発ツール紹介
[Jagys]android41+開発ツール紹介Kenichi Kambara
 
Windows ChatGPT Bing AI
Windows ChatGPT Bing AIWindows ChatGPT Bing AI
Windows ChatGPT Bing AIAtomu Hidaka
 
Watch kit解説と実際のtips
Watch kit解説と実際のtipsWatch kit解説と実際のtips
Watch kit解説と実際のtips篤 富田
 
Windows ChatGPT Bing AI.pptx
Windows ChatGPT Bing AI.pptxWindows ChatGPT Bing AI.pptx
Windows ChatGPT Bing AI.pptxAtomu Hidaka
 
[Io2012]android41+開発ツール紹介
[Io2012]android41+開発ツール紹介[Io2012]android41+開発ツール紹介
[Io2012]android41+開発ツール紹介Kenichi Kambara
 
Cq tse-fm3セミナー資料
Cq tse-fm3セミナー資料Cq tse-fm3セミナー資料
Cq tse-fm3セミナー資料Masaki Muranaka
 
成長できるエンタープライズシステムを目指して-OSGiによるモジュール型アーキテクチャの実現-
成長できるエンタープライズシステムを目指して-OSGiによるモジュール型アーキテクチャの実現-成長できるエンタープライズシステムを目指して-OSGiによるモジュール型アーキテクチャの実現-
成長できるエンタープライズシステムを目指して-OSGiによるモジュール型アーキテクチャの実現-Hiroki Kondo
 
詳説 Data api mtddc 拡張版 v3対応
詳説 Data api mtddc 拡張版   v3対応詳説 Data api mtddc 拡張版   v3対応
詳説 Data api mtddc 拡張版 v3対応Yuji Takayama
 
sit-tokyo2022_sap-data-intelligence
sit-tokyo2022_sap-data-intelligencesit-tokyo2022_sap-data-intelligence
sit-tokyo2022_sap-data-intelligencetkimura2
 
Android studio で行ってみよう!!
Android studio で行ってみよう!!Android studio で行ってみよう!!
Android studio で行ってみよう!!Kazuaki Ueda
 
local launch small language model of AI.
local launch small language model of AI.local launch small language model of AI.
local launch small language model of AI.Takao Tetsuro
 
Deep Learning Lab: DIMo & Chainer
Deep Learning Lab: DIMo & ChainerDeep Learning Lab: DIMo & Chainer
Deep Learning Lab: DIMo & ChainerPreferred Networks
 
Creating a World without Passwords -- A FIDO UAF Case Study
Creating a World without Passwords -- A FIDO UAF Case StudyCreating a World without Passwords -- A FIDO UAF Case Study
Creating a World without Passwords -- A FIDO UAF Case StudyFIDO Alliance
 
Intalio japan special cloud workshop
Intalio japan special cloud workshopIntalio japan special cloud workshop
Intalio japan special cloud workshopDaisuke Sugai
 
JenkinsとCodeBuildとCloud Buildと私
JenkinsとCodeBuildとCloud Buildと私JenkinsとCodeBuildとCloud Buildと私
JenkinsとCodeBuildとCloud Buildと私Shoji Shirotori
 
20160903predix_cognitiveservices
20160903predix_cognitiveservices20160903predix_cognitiveservices
20160903predix_cognitiveserviceszuhitoslide
 
Get ( 持続 ID ) 関数の罠
Get ( 持続 ID ) 関数の罠Get ( 持続 ID ) 関数の罠
Get ( 持続 ID ) 関数の罠Atsushi Matsuo
 
The Twelve-Factor (A|M)pp with C#
The Twelve-Factor (A|M)pp with C#The Twelve-Factor (A|M)pp with C#
The Twelve-Factor (A|M)pp with C#Yuta Matsumura
 
リモート・スマホ・レンタル(第2回 Androidテスト祭り)
リモート・スマホ・レンタル(第2回 Androidテスト祭り)リモート・スマホ・レンタル(第2回 Androidテスト祭り)
リモート・スマホ・レンタル(第2回 Androidテスト祭り)NTT Resonant Technology Inc.
 

Ähnlich wie Xcode5でのデバッグ / CI | iOS 7エンジニア勉強会 (20)

[Jagys]android41+開発ツール紹介
[Jagys]android41+開発ツール紹介[Jagys]android41+開発ツール紹介
[Jagys]android41+開発ツール紹介
 
Windows ChatGPT Bing AI
Windows ChatGPT Bing AIWindows ChatGPT Bing AI
Windows ChatGPT Bing AI
 
Watch kit解説と実際のtips
Watch kit解説と実際のtipsWatch kit解説と実際のtips
Watch kit解説と実際のtips
 
Windows ChatGPT Bing AI.pptx
Windows ChatGPT Bing AI.pptxWindows ChatGPT Bing AI.pptx
Windows ChatGPT Bing AI.pptx
 
[Io2012]android41+開発ツール紹介
[Io2012]android41+開発ツール紹介[Io2012]android41+開発ツール紹介
[Io2012]android41+開発ツール紹介
 
Cq tse-fm3セミナー資料
Cq tse-fm3セミナー資料Cq tse-fm3セミナー資料
Cq tse-fm3セミナー資料
 
成長できるエンタープライズシステムを目指して-OSGiによるモジュール型アーキテクチャの実現-
成長できるエンタープライズシステムを目指して-OSGiによるモジュール型アーキテクチャの実現-成長できるエンタープライズシステムを目指して-OSGiによるモジュール型アーキテクチャの実現-
成長できるエンタープライズシステムを目指して-OSGiによるモジュール型アーキテクチャの実現-
 
詳説 Data api mtddc 拡張版 v3対応
詳説 Data api mtddc 拡張版   v3対応詳説 Data api mtddc 拡張版   v3対応
詳説 Data api mtddc 拡張版 v3対応
 
sit-tokyo2022_sap-data-intelligence
sit-tokyo2022_sap-data-intelligencesit-tokyo2022_sap-data-intelligence
sit-tokyo2022_sap-data-intelligence
 
Android studio で行ってみよう!!
Android studio で行ってみよう!!Android studio で行ってみよう!!
Android studio で行ってみよう!!
 
local launch small language model of AI.
local launch small language model of AI.local launch small language model of AI.
local launch small language model of AI.
 
Deep Learning Lab: DIMo & Chainer
Deep Learning Lab: DIMo & ChainerDeep Learning Lab: DIMo & Chainer
Deep Learning Lab: DIMo & Chainer
 
Creating a World without Passwords -- A FIDO UAF Case Study
Creating a World without Passwords -- A FIDO UAF Case StudyCreating a World without Passwords -- A FIDO UAF Case Study
Creating a World without Passwords -- A FIDO UAF Case Study
 
20170705 apiをつくろう
20170705 apiをつくろう20170705 apiをつくろう
20170705 apiをつくろう
 
Intalio japan special cloud workshop
Intalio japan special cloud workshopIntalio japan special cloud workshop
Intalio japan special cloud workshop
 
JenkinsとCodeBuildとCloud Buildと私
JenkinsとCodeBuildとCloud Buildと私JenkinsとCodeBuildとCloud Buildと私
JenkinsとCodeBuildとCloud Buildと私
 
20160903predix_cognitiveservices
20160903predix_cognitiveservices20160903predix_cognitiveservices
20160903predix_cognitiveservices
 
Get ( 持続 ID ) 関数の罠
Get ( 持続 ID ) 関数の罠Get ( 持続 ID ) 関数の罠
Get ( 持続 ID ) 関数の罠
 
The Twelve-Factor (A|M)pp with C#
The Twelve-Factor (A|M)pp with C#The Twelve-Factor (A|M)pp with C#
The Twelve-Factor (A|M)pp with C#
 
リモート・スマホ・レンタル(第2回 Androidテスト祭り)
リモート・スマホ・レンタル(第2回 Androidテスト祭り)リモート・スマホ・レンタル(第2回 Androidテスト祭り)
リモート・スマホ・レンタル(第2回 Androidテスト祭り)
 

Mehr von Yahoo!デベロッパーネットワーク

ヤフーでは開発迅速性と品質のバランスをどう取ってるか
ヤフーでは開発迅速性と品質のバランスをどう取ってるかヤフーでは開発迅速性と品質のバランスをどう取ってるか
ヤフーでは開発迅速性と品質のバランスをどう取ってるかYahoo!デベロッパーネットワーク
 
データの価値を最大化させるためのデザイン~データビジュアライゼーションの方法~ #devsumi 17-E-2
データの価値を最大化させるためのデザイン~データビジュアライゼーションの方法~ #devsumi 17-E-2データの価値を最大化させるためのデザイン~データビジュアライゼーションの方法~ #devsumi 17-E-2
データの価値を最大化させるためのデザイン~データビジュアライゼーションの方法~ #devsumi 17-E-2Yahoo!デベロッパーネットワーク
 
ヤフーを支えるセキュリティ ~サイバー攻撃を防ぐエンジニアの仕事とは~ #yjtc
ヤフーを支えるセキュリティ ~サイバー攻撃を防ぐエンジニアの仕事とは~ #yjtcヤフーを支えるセキュリティ ~サイバー攻撃を防ぐエンジニアの仕事とは~ #yjtc
ヤフーを支えるセキュリティ ~サイバー攻撃を防ぐエンジニアの仕事とは~ #yjtcYahoo!デベロッパーネットワーク
 
Yahoo! JAPANのIaaSを支えるKubernetesクラスタ、アップデート自動化への挑戦 #yjtc
Yahoo! JAPANのIaaSを支えるKubernetesクラスタ、アップデート自動化への挑戦 #yjtcYahoo! JAPANのIaaSを支えるKubernetesクラスタ、アップデート自動化への挑戦 #yjtc
Yahoo! JAPANのIaaSを支えるKubernetesクラスタ、アップデート自動化への挑戦 #yjtcYahoo!デベロッパーネットワーク
 
ヤフーのAIプラットフォーム紹介 ~AIテックカンパニーを支えるデータ基盤~ #yjtc
ヤフーのAIプラットフォーム紹介 ~AIテックカンパニーを支えるデータ基盤~ #yjtcヤフーのAIプラットフォーム紹介 ~AIテックカンパニーを支えるデータ基盤~ #yjtc
ヤフーのAIプラットフォーム紹介 ~AIテックカンパニーを支えるデータ基盤~ #yjtcYahoo!デベロッパーネットワーク
 
新技術を使った次世代の商品の見せ方 ~ヤフオク!のマルチビュー機能~ #yjtc
新技術を使った次世代の商品の見せ方 ~ヤフオク!のマルチビュー機能~ #yjtc新技術を使った次世代の商品の見せ方 ~ヤフオク!のマルチビュー機能~ #yjtc
新技術を使った次世代の商品の見せ方 ~ヤフオク!のマルチビュー機能~ #yjtcYahoo!デベロッパーネットワーク
 
PC版Yahoo!メールリニューアル ~サービスのUI/UX統合と改善プロセス~ #yjtc
PC版Yahoo!メールリニューアル ~サービスのUI/UX統合と改善プロセス~ #yjtcPC版Yahoo!メールリニューアル ~サービスのUI/UX統合と改善プロセス~ #yjtc
PC版Yahoo!メールリニューアル ~サービスのUI/UX統合と改善プロセス~ #yjtcYahoo!デベロッパーネットワーク
 
モブデザインによる多職種チームのコミュニケーション改善 #yjtc
モブデザインによる多職種チームのコミュニケーション改善 #yjtcモブデザインによる多職種チームのコミュニケーション改善 #yjtc
モブデザインによる多職種チームのコミュニケーション改善 #yjtcYahoo!デベロッパーネットワーク
 
ユーザーの地域を考慮した検索入力補助機能の改善の試み #yjtc
ユーザーの地域を考慮した検索入力補助機能の改善の試み #yjtcユーザーの地域を考慮した検索入力補助機能の改善の試み #yjtc
ユーザーの地域を考慮した検索入力補助機能の改善の試み #yjtcYahoo!デベロッパーネットワーク
 

Mehr von Yahoo!デベロッパーネットワーク (20)

ゼロから始める転移学習
ゼロから始める転移学習ゼロから始める転移学習
ゼロから始める転移学習
 
継続的なモデルモニタリングを実現するKubernetes Operator
継続的なモデルモニタリングを実現するKubernetes Operator継続的なモデルモニタリングを実現するKubernetes Operator
継続的なモデルモニタリングを実現するKubernetes Operator
 
ヤフーでは開発迅速性と品質のバランスをどう取ってるか
ヤフーでは開発迅速性と品質のバランスをどう取ってるかヤフーでは開発迅速性と品質のバランスをどう取ってるか
ヤフーでは開発迅速性と品質のバランスをどう取ってるか
 
オンプレML基盤on Kubernetes パネルディスカッション
オンプレML基盤on Kubernetes パネルディスカッションオンプレML基盤on Kubernetes パネルディスカッション
オンプレML基盤on Kubernetes パネルディスカッション
 
LakeTahoe
LakeTahoeLakeTahoe
LakeTahoe
 
オンプレML基盤on Kubernetes 〜Yahoo! JAPAN AIPF〜
オンプレML基盤on Kubernetes 〜Yahoo! JAPAN AIPF〜オンプレML基盤on Kubernetes 〜Yahoo! JAPAN AIPF〜
オンプレML基盤on Kubernetes 〜Yahoo! JAPAN AIPF〜
 
Persistent-memory-native Database High-availability Feature
Persistent-memory-native Database High-availability FeaturePersistent-memory-native Database High-availability Feature
Persistent-memory-native Database High-availability Feature
 
データの価値を最大化させるためのデザイン~データビジュアライゼーションの方法~ #devsumi 17-E-2
データの価値を最大化させるためのデザイン~データビジュアライゼーションの方法~ #devsumi 17-E-2データの価値を最大化させるためのデザイン~データビジュアライゼーションの方法~ #devsumi 17-E-2
データの価値を最大化させるためのデザイン~データビジュアライゼーションの方法~ #devsumi 17-E-2
 
eコマースと実店舗の相互利益を目指したデザイン #yjtc
eコマースと実店舗の相互利益を目指したデザイン #yjtceコマースと実店舗の相互利益を目指したデザイン #yjtc
eコマースと実店舗の相互利益を目指したデザイン #yjtc
 
ヤフーを支えるセキュリティ ~サイバー攻撃を防ぐエンジニアの仕事とは~ #yjtc
ヤフーを支えるセキュリティ ~サイバー攻撃を防ぐエンジニアの仕事とは~ #yjtcヤフーを支えるセキュリティ ~サイバー攻撃を防ぐエンジニアの仕事とは~ #yjtc
ヤフーを支えるセキュリティ ~サイバー攻撃を防ぐエンジニアの仕事とは~ #yjtc
 
Yahoo! JAPANのIaaSを支えるKubernetesクラスタ、アップデート自動化への挑戦 #yjtc
Yahoo! JAPANのIaaSを支えるKubernetesクラスタ、アップデート自動化への挑戦 #yjtcYahoo! JAPANのIaaSを支えるKubernetesクラスタ、アップデート自動化への挑戦 #yjtc
Yahoo! JAPANのIaaSを支えるKubernetesクラスタ、アップデート自動化への挑戦 #yjtc
 
ビッグデータから人々のムードを捉える #yjtc
ビッグデータから人々のムードを捉える #yjtcビッグデータから人々のムードを捉える #yjtc
ビッグデータから人々のムードを捉える #yjtc
 
サイエンス領域におけるMLOpsの取り組み #yjtc
サイエンス領域におけるMLOpsの取り組み #yjtcサイエンス領域におけるMLOpsの取り組み #yjtc
サイエンス領域におけるMLOpsの取り組み #yjtc
 
ヤフーのAIプラットフォーム紹介 ~AIテックカンパニーを支えるデータ基盤~ #yjtc
ヤフーのAIプラットフォーム紹介 ~AIテックカンパニーを支えるデータ基盤~ #yjtcヤフーのAIプラットフォーム紹介 ~AIテックカンパニーを支えるデータ基盤~ #yjtc
ヤフーのAIプラットフォーム紹介 ~AIテックカンパニーを支えるデータ基盤~ #yjtc
 
Yahoo! JAPAN Tech Conference 2022 Day2 Keynote #yjtc
Yahoo! JAPAN Tech Conference 2022 Day2 Keynote #yjtcYahoo! JAPAN Tech Conference 2022 Day2 Keynote #yjtc
Yahoo! JAPAN Tech Conference 2022 Day2 Keynote #yjtc
 
新技術を使った次世代の商品の見せ方 ~ヤフオク!のマルチビュー機能~ #yjtc
新技術を使った次世代の商品の見せ方 ~ヤフオク!のマルチビュー機能~ #yjtc新技術を使った次世代の商品の見せ方 ~ヤフオク!のマルチビュー機能~ #yjtc
新技術を使った次世代の商品の見せ方 ~ヤフオク!のマルチビュー機能~ #yjtc
 
PC版Yahoo!メールリニューアル ~サービスのUI/UX統合と改善プロセス~ #yjtc
PC版Yahoo!メールリニューアル ~サービスのUI/UX統合と改善プロセス~ #yjtcPC版Yahoo!メールリニューアル ~サービスのUI/UX統合と改善プロセス~ #yjtc
PC版Yahoo!メールリニューアル ~サービスのUI/UX統合と改善プロセス~ #yjtc
 
モブデザインによる多職種チームのコミュニケーション改善 #yjtc
モブデザインによる多職種チームのコミュニケーション改善 #yjtcモブデザインによる多職種チームのコミュニケーション改善 #yjtc
モブデザインによる多職種チームのコミュニケーション改善 #yjtc
 
「新しいおうち探し」のためのAIアシスト検索 #yjtc
「新しいおうち探し」のためのAIアシスト検索 #yjtc「新しいおうち探し」のためのAIアシスト検索 #yjtc
「新しいおうち探し」のためのAIアシスト検索 #yjtc
 
ユーザーの地域を考慮した検索入力補助機能の改善の試み #yjtc
ユーザーの地域を考慮した検索入力補助機能の改善の試み #yjtcユーザーの地域を考慮した検索入力補助機能の改善の試み #yjtc
ユーザーの地域を考慮した検索入力補助機能の改善の試み #yjtc
 

Xcode5でのデバッグ / CI | iOS 7エンジニア勉強会