Couchbase Live Tokyo 2015でのatWareの発表スライドです。
CouchbaseとIoTを簡単に利用する事のできるプラットフォームを開発。
そのプラットフォームを利用して、オフィスでおこっている問題にアプローチ。
複数のユースケースを想定し、それを解決するプロトタイプアプリケーションを作成。
The document summarizes techniques for improving app development in Swift. It discusses using the Result enum to model success and failure states from network requests, using the Cartography framework to simplify auto layout code, representing view states with an enum to avoid ambiguity, and defining shared behaviors with protocols to reduce duplicated code. The techniques aim to make code more readable, simplify view controller logic, centralize state management, and prevent duplicated implementation across unrelated types.
10+ Deploys Per Day: Dev and Ops Cooperation at FlickrJohn Allspaw
?
Communications and cooperation between development and operations isn't optional, it's mandatory. Flickr takes the idea of "release early, release often" to an extreme - on a normal day there are 10 full deployments of the site to our servers. This session discusses why this rate of change works so well, and the culture and technology needed to make it possible.
The document summarizes techniques for improving app development in Swift. It discusses using the Result enum to model success and failure states from network requests, using the Cartography framework to simplify auto layout code, representing view states with an enum to avoid ambiguity, and defining shared behaviors with protocols to reduce duplicated code. The techniques aim to make code more readable, simplify view controller logic, centralize state management, and prevent duplicated implementation across unrelated types.
10+ Deploys Per Day: Dev and Ops Cooperation at FlickrJohn Allspaw
?
Communications and cooperation between development and operations isn't optional, it's mandatory. Flickr takes the idea of "release early, release often" to an extreme - on a normal day there are 10 full deployments of the site to our servers. This session discusses why this rate of change works so well, and the culture and technology needed to make it possible.
17. Why 「Of?ce」
? 社内の問題はたくさんあるが軽視されている
There are many problems in company, but almost
problems have been neglected.
!
? 農業や商業施設とコラボは高コスト
It’s high cost to collaborate with Farm, Department
store and so on.
19. Technology
? ベースとなる3大製品
Base and made three major product
? データの同期を簡単に取る事ができる
Easy to synchronize data
Couchbase Sync Gateway Couchbase Lite
Base Layer
24. Problems at the of?ce
? 空いてるはずの会議室が使われている
Conference room have not booked. but it has used.
? フリースペースがずっと占有されている
Free space have occupied at all time
? 出退勤のレポートを出すのが面倒である
It is too lazy to get the time and attendance reports
? 誰がどこにいるかがわからない
He / She doesn't know where to whether there.
25. Problems at the of?ce.
? 空いてるはずの会議室が使われている
Conference room have not booked. but it has used.
? フリースペースがずっと占有されている
Free space have occupied at all time
リソース(占有されると使えない)の空き状況チェック
Check resource available
26. Problems at the of?ce.
? 出退勤のレポートを出すのが面倒である
It is too lazy to get the time and attendance reports
ある場所へのチェックイン/チェックアウト
Check in / Check out
27. Problems at the of?ce.
? 誰がどこにいるかがわからない
He / She doesn't know where to whether there.
ある人の行動をトラッキング
Tracking