SlideShare une entreprise Scribd logo
1  sur  30
Rails と AWS で業務システムを
構築してみた
2013/11/02
広島 Ruby 勉強会 #035
目次
•
•
•
•
•
•
•
•
•

目的
対象
自己紹介
プロジェクト構成
システム構成
設計面の問題
実装面の問題
今後の予定
質疑応答
目的
• Rails と AWS で業務システムを構築した
際にはまったところを設計・実装の観
点から解説します。
対象
•
•
•

業務アプリケーションに興味がある
AWS(Amazon Web Service) に興味がある
アジャイル開発に興味がある
自己紹介
• 名前 カキギ カツユキ
• 仕事 インターネット通販事業

  ( EC コンサルティング企画室) 

• 趣味 山登り・ランニング
プロジェクト構成
• 期間
• コスト
• スコープ
• 組織体制
• 開発手法
プロジェクト構成
• 期間
• 6ヶ月
• 現在ステージング環境で運営
• 11月から本番環境でサービスイン
プロジェクト構成
• コスト
• 100万円
• クラウドの年間保守費用込み
• 担当者の人件費は計上していない
プロジェクト構成
•

スコープ

•
•

業務

•

販売業務

システム

•
•
•
•
•

問い合わせ
受注
出荷指示
出荷
売上
スコープ(業務)
販売業務
在庫業務
調達業務
受注台帳

注文台帳
在庫台帳

商品台帳

会計業務
売上台帳
スコープ(システム)
販売業務

会計業務

問い合わせ

受注

出荷指示

出荷

売上

請求締

入金

問い合わせ
データ

受注データ

出荷指示
データ

出荷
データ

売上データ

債権データ

入金データ

問い合わせ
管理表

注文承諾
メール

出荷指示書

納品書

売上伝票

請求書

入金伝票

仕入

支払締

支払

調達業務
在庫業務

発注

ピッキング
リスト

送り状
出荷案内
メール

入荷
在庫データ

発注データ

入荷データ

仕入データ

債務データ

支払データ

注文書

入荷伝票

仕入伝票

支払書

支払伝票
プロジェクト構成
• 組織体制
• ネット通販事業部門・・・設計・開発
• 協力会社・・・開発・保守
ネット通販事業部門
コアチーム

協力会社
プロジェクト構成
•

開発手法

•

アジャイル開発

•

プロジェクトマネジメント (SCRUM)

•
•

継続的インテグレーション

•
•
•

Redmine

Git
Jenkins

テスト駆動開発 (BDD)

•
•

Rspec
Cucumber
システム構成
• 移行前
• 移行後
システム構成
• 移行前
• オンプレミス
• パッケージソフト
• 自社システム

受注管理
パッケージソフト

自社システム
(MS Access)
システム構成
• 移行後
• オンプレミス
• パッケージソフト
• クラウド
• 自社システム

受注管理
パッケージソフ
ト

DB サーバ
(MySQL)

自社システム
(Ruby on Rails)
設計での問題
• 業務ロジック実装方式による問題
• データ処理方式による問題
設計での問題
• 業務ロジック実装方式による問題
オンプレ

処理
が遅
い

クラウド
処理
が遅
い
設計での問題
• 業務ロジック実装方式による問題
処理
が遅
い
処理
が遅
い

処理タイミングを分
離
設計での問題
• データ処理方式による問題
受注管理
パッケージソフト

自社システム
(MS Access)

受注管理パッケージソフト
からインターフェースした
データはアップロード時に
DB を全部削除してから登
録する
設計での問題
• データ処理方式による問題
受注管理パッケージソフト
からインターフェースした
データはアップロード時に
上書き更新登録する

DB サーバ
(MySQL)

自社システム
(Ruby on Rails)

受注管理
パッケージソフ
ト
設計での問題
• データ処理方式による問題

DB サーバ
(MySQL)

自社システム
(Ruby on Rails)

インタフェース元データを
削除した場合、そのデータ
を既に登録しているならば
手作業で削除しなければな
らない。

受注管理
パッケージソフ
ト
設計での問題
• データ処理方式による問題
データ内訳件数を明示して
不整合を見つけやすくする
ことで対応

DB サーバ
(MySQL)

自社システム
(Ruby on Rails)

受注管理
パッケージソフ
ト
実装での問題
• RDMS のパフォーマンスの問題
• リテラル値の使い方
実装での問題
• RDMS のパフォーマンスの問題
•

ステータスごとにデータを管理するので
Order.where(status: [‘ 新規’ ,’ 出荷’ ,’ 確定’ ]) というクエ
リを多用しているが MySQL5.5 では IN 句を使っ
たクエリは遅い。

•

過去3年分の注文・売上データを保持するように
なったので Order.all などを実行するとえらいこと
になる。
実装での問題
• RDMS のパフォーマンスの問題
•

IN 句の問題は MySQL5.6 から改善されているので
RDS のバージョンを MySQL5.6 にアップグレード

•

インデックスを作成してチューニング (add_index
:order, :order_number)

•

データを確定と未確定に分けて通常の処理対象は
未確定データのみとするようにす
る。 Order.summary など検索対象を未確定データの
みとするメッソドに変更
実装での問題
• リテラル値の使い方
def check_hoge
@order = Order.all
if @order.ec_site = ‘ 楽天’
if @order.payment = ‘ クレジット’
case @order.sales_division
when ‘1’
hoge1
when ‘2’
hoge2
end
区分情報が1
end
とか2で業務
end
的にわからな
end
い

今後変化する
かもしれない
文字列を直接
つかっている
実装での問題
• リテラル値の使い方
def set_name
@ec_site_name = {
rakuten: ‘ 楽天’ ,
yahoos: ‘ ヤフーショッピング’ ,
amazon: ‘amazon’
}
end
def check_hoge
@order = Order.all
if @order.ec_site = @ec_site_name[:rakuten]
・・・
case @order.sale_division
whene Division.find_by_type(‘SALES’,’1’)
hoge1

名称はハッシュとし
てモデルで一元的に
管理できるようにす
る

区分情報を管理する
マスタから取得する
ようにする
今後の予定
•

インフラの自動化

•
•
•

Amazon VPC(http://aws.amazon.com/jp/vpc/)

基盤技術の理解

•
•
•

chef(http://www.opscode.com/chef/)

セキュリティの強化

•
•

vagerant(http://www.vagrantup.com/)

Ruby
Rails

会計業務対応

•
•

財務会計
管理会計
質疑応答

Contenu connexe

Tendances

APIを叩くだけでない、Deep Learning on AWS で自分だけの学習モデルを作ろう! by JAWS-UG AI支部
APIを叩くだけでない、Deep Learning on AWS で自分だけの学習モデルを作ろう! by JAWS-UG AI支部APIを叩くだけでない、Deep Learning on AWS で自分だけの学習モデルを作ろう! by JAWS-UG AI支部
APIを叩くだけでない、Deep Learning on AWS で自分だけの学習モデルを作ろう! by JAWS-UG AI支部Daisuke Nagao
 
Raspberry Piを利用した顔の表情分析と感情を認識するシステム構築
Raspberry Piを利用した顔の表情分析と感情を認識するシステム構築Raspberry Piを利用した顔の表情分析と感情を認識するシステム構築
Raspberry Piを利用した顔の表情分析と感情を認識するシステム構築Hyunmin Kim
 
PIXTAにおけるCloudSearchのコスト削減
PIXTAにおけるCloudSearchのコスト削減PIXTAにおけるCloudSearchのコスト削減
PIXTAにおけるCloudSearchのコスト削減PIXTA Inc.
 
Redisへと至る、gumiデータストアの歴史
Redisへと至る、gumiデータストアの歴史Redisへと至る、gumiデータストアの歴史
Redisへと至る、gumiデータストアの歴史知教 本間
 
JAWS-UGアーキテクチャ専門支部 ServerlessConfレポート
JAWS-UGアーキテクチャ専門支部 ServerlessConfレポートJAWS-UGアーキテクチャ専門支部 ServerlessConfレポート
JAWS-UGアーキテクチャ専門支部 ServerlessConfレポート真吾 吉田
 
Serverless AWS構成でセキュアなSPAを目指す
Serverless AWS構成でセキュアなSPAを目指すServerless AWS構成でセキュアなSPAを目指す
Serverless AWS構成でセキュアなSPAを目指すMasayuki Kato
 
JAWS DAYS 2017 Mafia Talk
JAWS DAYS 2017 Mafia TalkJAWS DAYS 2017 Mafia Talk
JAWS DAYS 2017 Mafia Talk真吾 吉田
 
Serverless Meetup Tokyo #2 オープニング
Serverless Meetup Tokyo #2 オープニングServerless Meetup Tokyo #2 オープニング
Serverless Meetup Tokyo #2 オープニング真吾 吉田
 
The future of stream processing
The future of stream processingThe future of stream processing
The future of stream processingMitsuharu Hamba
 
AWSでアプリ開発するなら 知っておくべこと
AWSでアプリ開発するなら 知っておくべことAWSでアプリ開発するなら 知っておくべこと
AWSでアプリ開発するなら 知っておくべことKeisuke Nishitani
 
現場で使えるDynamoDBと冪等デザインパターン
現場で使えるDynamoDBと冪等デザインパターン現場で使えるDynamoDBと冪等デザインパターン
現場で使えるDynamoDBと冪等デザインパターンcmaraiyusuke
 
20170314 aws handson
20170314 aws handson20170314 aws handson
20170314 aws handsonSix Apart
 
May the FaaS be with us!!
May the FaaS be with us!!May the FaaS be with us!!
May the FaaS be with us!!真吾 吉田
 
AMIMOTO on AWS Market Place
AMIMOTO on AWS Market PlaceAMIMOTO on AWS Market Place
AMIMOTO on AWS Market PlaceHiromichi Koga
 
恋するクラウド ~ AWSへ個人ブログをお引っ越し ~
恋するクラウド ~ AWSへ個人ブログをお引っ越し ~恋するクラウド ~ AWSへ個人ブログをお引っ越し ~
恋するクラウド ~ AWSへ個人ブログをお引っ越し ~Takehiko YOSHIDA
 

Tendances (20)

APIを叩くだけでない、Deep Learning on AWS で自分だけの学習モデルを作ろう! by JAWS-UG AI支部
APIを叩くだけでない、Deep Learning on AWS で自分だけの学習モデルを作ろう! by JAWS-UG AI支部APIを叩くだけでない、Deep Learning on AWS で自分だけの学習モデルを作ろう! by JAWS-UG AI支部
APIを叩くだけでない、Deep Learning on AWS で自分だけの学習モデルを作ろう! by JAWS-UG AI支部
 
Raspberry Piを利用した顔の表情分析と感情を認識するシステム構築
Raspberry Piを利用した顔の表情分析と感情を認識するシステム構築Raspberry Piを利用した顔の表情分析と感情を認識するシステム構築
Raspberry Piを利用した顔の表情分析と感情を認識するシステム構築
 
PIXTAにおけるCloudSearchのコスト削減
PIXTAにおけるCloudSearchのコスト削減PIXTAにおけるCloudSearchのコスト削減
PIXTAにおけるCloudSearchのコスト削減
 
Redisへと至る、gumiデータストアの歴史
Redisへと至る、gumiデータストアの歴史Redisへと至る、gumiデータストアの歴史
Redisへと至る、gumiデータストアの歴史
 
JAWS-UGアーキテクチャ専門支部 ServerlessConfレポート
JAWS-UGアーキテクチャ専門支部 ServerlessConfレポートJAWS-UGアーキテクチャ専門支部 ServerlessConfレポート
JAWS-UGアーキテクチャ専門支部 ServerlessConfレポート
 
Tune Up AWS Lambda
Tune Up AWS LambdaTune Up AWS Lambda
Tune Up AWS Lambda
 
DynamoDBとはとは
DynamoDBとはとはDynamoDBとはとは
DynamoDBとはとは
 
Serverless AWS構成でセキュアなSPAを目指す
Serverless AWS構成でセキュアなSPAを目指すServerless AWS構成でセキュアなSPAを目指す
Serverless AWS構成でセキュアなSPAを目指す
 
20140418 aws-casual-network
20140418 aws-casual-network20140418 aws-casual-network
20140418 aws-casual-network
 
JAWS DAYS 2017 Mafia Talk
JAWS DAYS 2017 Mafia TalkJAWS DAYS 2017 Mafia Talk
JAWS DAYS 2017 Mafia Talk
 
Serverless Meetup Tokyo #2 オープニング
Serverless Meetup Tokyo #2 オープニングServerless Meetup Tokyo #2 オープニング
Serverless Meetup Tokyo #2 オープニング
 
AWS Casual2 LT
AWS Casual2 LTAWS Casual2 LT
AWS Casual2 LT
 
The future of stream processing
The future of stream processingThe future of stream processing
The future of stream processing
 
AWSでアプリ開発するなら 知っておくべこと
AWSでアプリ開発するなら 知っておくべことAWSでアプリ開発するなら 知っておくべこと
AWSでアプリ開発するなら 知っておくべこと
 
現場で使えるDynamoDBと冪等デザインパターン
現場で使えるDynamoDBと冪等デザインパターン現場で使えるDynamoDBと冪等デザインパターン
現場で使えるDynamoDBと冪等デザインパターン
 
20170314 aws handson
20170314 aws handson20170314 aws handson
20170314 aws handson
 
May the FaaS be with us!!
May the FaaS be with us!!May the FaaS be with us!!
May the FaaS be with us!!
 
AMIMOTO on AWS Market Place
AMIMOTO on AWS Market PlaceAMIMOTO on AWS Market Place
AMIMOTO on AWS Market Place
 
恋するクラウド ~ AWSへ個人ブログをお引っ越し ~
恋するクラウド ~ AWSへ個人ブログをお引っ越し ~恋するクラウド ~ AWSへ個人ブログをお引っ越し ~
恋するクラウド ~ AWSへ個人ブログをお引っ越し ~
 
SPA on AWS
SPA on AWSSPA on AWS
SPA on AWS
 

Similaire à 広島Ruby勉強会#35プレゼン

Awsでrailsアプリケーションサーバーを構築
Awsでrailsアプリケーションサーバーを構築Awsでrailsアプリケーションサーバーを構築
Awsでrailsアプリケーションサーバーを構築Kakigi Katuyuki
 
成長していくサービスとAWS
成長していくサービスとAWS成長していくサービスとAWS
成長していくサービスとAWSMitsuharu Hamba
 
HTML5J AWS でできるIoT
HTML5J AWS でできるIoTHTML5J AWS でできるIoT
HTML5J AWS でできるIoTToshiaki Enami
 
Awsのインフラをデザインパターン駆使して設計構築
Awsのインフラをデザインパターン駆使して設計構築Awsのインフラをデザインパターン駆使して設計構築
Awsのインフラをデザインパターン駆使して設計構築Monstar Lab Inc.
 
Amazon s3へのデータ転送における課題とその対処法を一挙紹介
Amazon s3へのデータ転送における課題とその対処法を一挙紹介Amazon s3へのデータ転送における課題とその対処法を一挙紹介
Amazon s3へのデータ転送における課題とその対処法を一挙紹介Tetsunori Nishizawa
 
クラウド移行を終えてからが本番〜AWSの使いこなし術〜
クラウド移行を終えてからが本番〜AWSの使いこなし術〜クラウド移行を終えてからが本番〜AWSの使いこなし術〜
クラウド移行を終えてからが本番〜AWSの使いこなし術〜Tetsunori Nishizawa
 
現場開発者視点で答えるWindows Azure
現場開発者視点で答えるWindows Azure現場開発者視点で答えるWindows Azure
現場開発者視点で答えるWindows AzureKeiichi Hashimoto
 
AWSによるWebサイト構築と運用 - concrete5 編 -
AWSによるWebサイト構築と運用 - concrete5 編 -AWSによるWebサイト構築と運用 - concrete5 編 -
AWSによるWebサイト構築と運用 - concrete5 編 -Shuji Watanabe
 
Rubyで操るAWS 第67回Ruby関西 勉強会
Rubyで操るAWS 第67回Ruby関西 勉強会Rubyで操るAWS 第67回Ruby関西 勉強会
Rubyで操るAWS 第67回Ruby関西 勉強会Takuro Sasaki
 
オープンなクラウドの世界でエンジニアが楽しいと思うことを仕事にする方法
オープンなクラウドの世界でエンジニアが楽しいと思うことを仕事にする方法オープンなクラウドの世界でエンジニアが楽しいと思うことを仕事にする方法
オープンなクラウドの世界でエンジニアが楽しいと思うことを仕事にする方法Tetsunori Nishizawa
 
AWS Black Belt Online Seminar 2017 AWS Summit Tokyo 2017 まとめ
AWS Black Belt Online Seminar 2017 AWS Summit Tokyo 2017 まとめAWS Black Belt Online Seminar 2017 AWS Summit Tokyo 2017 まとめ
AWS Black Belt Online Seminar 2017 AWS Summit Tokyo 2017 まとめAmazon Web Services Japan
 
JAWS re:Mote 2015 Nagoya
JAWS re:Mote 2015 NagoyaJAWS re:Mote 2015 Nagoya
JAWS re:Mote 2015 Nagoya陽平 山口
 
Code for Japan 勉強会 Vol.1 CKAN入門 プロジェクトのFork、デプロイ、CIまで
Code for Japan 勉強会 Vol.1 CKAN入門 プロジェクトのFork、デプロイ、CIまでCode for Japan 勉強会 Vol.1 CKAN入門 プロジェクトのFork、デプロイ、CIまで
Code for Japan 勉強会 Vol.1 CKAN入門 プロジェクトのFork、デプロイ、CIまでNaoyuki Yamada
 
Amazon WorkSpaces導入からはじめるスケーラブルなオフィス運営と、業務システムのクラウド移行
Amazon WorkSpaces導入からはじめるスケーラブルなオフィス運営と、業務システムのクラウド移行Amazon WorkSpaces導入からはじめるスケーラブルなオフィス運営と、業務システムのクラウド移行
Amazon WorkSpaces導入からはじめるスケーラブルなオフィス運営と、業務システムのクラウド移行Tetsunori Nishizawa
 
New Cloud Design Pattern using Amazon Aurora
New Cloud Design Pattern using Amazon AuroraNew Cloud Design Pattern using Amazon Aurora
New Cloud Design Pattern using Amazon Aurora宗 大栗
 
今なぜサーバーレスなのか
今なぜサーバーレスなのか今なぜサーバーレスなのか
今なぜサーバーレスなのか真吾 吉田
 
開発者におくるサーバーレスモニタリング
開発者におくるサーバーレスモニタリング開発者におくるサーバーレスモニタリング
開発者におくるサーバーレスモニタリングAmazon Web Services Japan
 

Similaire à 広島Ruby勉強会#35プレゼン (20)

JAWS DAYS 2015
JAWS DAYS 2015JAWS DAYS 2015
JAWS DAYS 2015
 
20160629 aws well-architected
20160629 aws well-architected20160629 aws well-architected
20160629 aws well-architected
 
Awsでrailsアプリケーションサーバーを構築
Awsでrailsアプリケーションサーバーを構築Awsでrailsアプリケーションサーバーを構築
Awsでrailsアプリケーションサーバーを構築
 
成長していくサービスとAWS
成長していくサービスとAWS成長していくサービスとAWS
成長していくサービスとAWS
 
HTML5J AWS でできるIoT
HTML5J AWS でできるIoTHTML5J AWS でできるIoT
HTML5J AWS でできるIoT
 
Awsのインフラをデザインパターン駆使して設計構築
Awsのインフラをデザインパターン駆使して設計構築Awsのインフラをデザインパターン駆使して設計構築
Awsのインフラをデザインパターン駆使して設計構築
 
Amazon s3へのデータ転送における課題とその対処法を一挙紹介
Amazon s3へのデータ転送における課題とその対処法を一挙紹介Amazon s3へのデータ転送における課題とその対処法を一挙紹介
Amazon s3へのデータ転送における課題とその対処法を一挙紹介
 
クラウド移行を終えてからが本番〜AWSの使いこなし術〜
クラウド移行を終えてからが本番〜AWSの使いこなし術〜クラウド移行を終えてからが本番〜AWSの使いこなし術〜
クラウド移行を終えてからが本番〜AWSの使いこなし術〜
 
現場開発者視点で答えるWindows Azure
現場開発者視点で答えるWindows Azure現場開発者視点で答えるWindows Azure
現場開発者視点で答えるWindows Azure
 
20211109 JAWS-UG SRE keynotes
20211109 JAWS-UG SRE keynotes20211109 JAWS-UG SRE keynotes
20211109 JAWS-UG SRE keynotes
 
AWSによるWebサイト構築と運用 - concrete5 編 -
AWSによるWebサイト構築と運用 - concrete5 編 -AWSによるWebサイト構築と運用 - concrete5 編 -
AWSによるWebサイト構築と運用 - concrete5 編 -
 
Rubyで操るAWS 第67回Ruby関西 勉強会
Rubyで操るAWS 第67回Ruby関西 勉強会Rubyで操るAWS 第67回Ruby関西 勉強会
Rubyで操るAWS 第67回Ruby関西 勉強会
 
オープンなクラウドの世界でエンジニアが楽しいと思うことを仕事にする方法
オープンなクラウドの世界でエンジニアが楽しいと思うことを仕事にする方法オープンなクラウドの世界でエンジニアが楽しいと思うことを仕事にする方法
オープンなクラウドの世界でエンジニアが楽しいと思うことを仕事にする方法
 
AWS Black Belt Online Seminar 2017 AWS Summit Tokyo 2017 まとめ
AWS Black Belt Online Seminar 2017 AWS Summit Tokyo 2017 まとめAWS Black Belt Online Seminar 2017 AWS Summit Tokyo 2017 まとめ
AWS Black Belt Online Seminar 2017 AWS Summit Tokyo 2017 まとめ
 
JAWS re:Mote 2015 Nagoya
JAWS re:Mote 2015 NagoyaJAWS re:Mote 2015 Nagoya
JAWS re:Mote 2015 Nagoya
 
Code for Japan 勉強会 Vol.1 CKAN入門 プロジェクトのFork、デプロイ、CIまで
Code for Japan 勉強会 Vol.1 CKAN入門 プロジェクトのFork、デプロイ、CIまでCode for Japan 勉強会 Vol.1 CKAN入門 プロジェクトのFork、デプロイ、CIまで
Code for Japan 勉強会 Vol.1 CKAN入門 プロジェクトのFork、デプロイ、CIまで
 
Amazon WorkSpaces導入からはじめるスケーラブルなオフィス運営と、業務システムのクラウド移行
Amazon WorkSpaces導入からはじめるスケーラブルなオフィス運営と、業務システムのクラウド移行Amazon WorkSpaces導入からはじめるスケーラブルなオフィス運営と、業務システムのクラウド移行
Amazon WorkSpaces導入からはじめるスケーラブルなオフィス運営と、業務システムのクラウド移行
 
New Cloud Design Pattern using Amazon Aurora
New Cloud Design Pattern using Amazon AuroraNew Cloud Design Pattern using Amazon Aurora
New Cloud Design Pattern using Amazon Aurora
 
今なぜサーバーレスなのか
今なぜサーバーレスなのか今なぜサーバーレスなのか
今なぜサーバーレスなのか
 
開発者におくるサーバーレスモニタリング
開発者におくるサーバーレスモニタリング開発者におくるサーバーレスモニタリング
開発者におくるサーバーレスモニタリング
 

Plus de Kakigi Katuyuki

パークマップ広島 中間発表
パークマップ広島 中間発表パークマップ広島 中間発表
パークマップ広島 中間発表Kakigi Katuyuki
 
Hiroshima Ruby Conference発表資料
Hiroshima Ruby Conference発表資料Hiroshima Ruby Conference発表資料
Hiroshima Ruby Conference発表資料Kakigi Katuyuki
 
オープンセミナー2016@広島プレゼン資料
オープンセミナー2016@広島プレゼン資料オープンセミナー2016@広島プレゼン資料
オープンセミナー2016@広島プレゼン資料Kakigi Katuyuki
 
Git hubで雑誌記事を執筆するのは間違っているだろうか
Git hubで雑誌記事を執筆するのは間違っているだろうかGit hubで雑誌記事を執筆するのは間違っているだろうか
Git hubで雑誌記事を執筆するのは間違っているだろうかKakigi Katuyuki
 
プロダクトバックログ
プロダクトバックログプロダクトバックログ
プロダクトバックログKakigi Katuyuki
 
すごいタスク管理(仮)
すごいタスク管理(仮)すごいタスク管理(仮)
すごいタスク管理(仮)Kakigi Katuyuki
 
パークマップ広島
パークマップ広島パークマップ広島
パークマップ広島Kakigi Katuyuki
 
Tunaguu(ダイジェスト版)
Tunaguu(ダイジェスト版)Tunaguu(ダイジェスト版)
Tunaguu(ダイジェスト版)Kakigi Katuyuki
 
オープンセミナー2015@広島プレゼン
オープンセミナー2015@広島プレゼンオープンセミナー2015@広島プレゼン
オープンセミナー2015@広島プレゼンKakigi Katuyuki
 
Value propsition design紹介
Value propsition design紹介Value propsition design紹介
Value propsition design紹介Kakigi Katuyuki
 
レッドハッカソン広島に参加した
レッドハッカソン広島に参加したレッドハッカソン広島に参加した
レッドハッカソン広島に参加したKakigi Katuyuki
 
Value propsition design紹介
Value propsition design紹介Value propsition design紹介
Value propsition design紹介Kakigi Katuyuki
 
マーケティングのはなし
マーケティングのはなしマーケティングのはなし
マーケティングのはなしKakigi Katuyuki
 
リーンスタートアップの奇妙な冒険
リーンスタートアップの奇妙な冒険リーンスタートアップの奇妙な冒険
リーンスタートアップの奇妙な冒険Kakigi Katuyuki
 
オープンセミナー2014@広島プレゼン
オープンセミナー2014@広島プレゼンオープンセミナー2014@広島プレゼン
オープンセミナー2014@広島プレゼンKakigi Katuyuki
 
リーンスタートアップのお話
リーンスタートアップのお話リーンスタートアップのお話
リーンスタートアップのお話Kakigi Katuyuki
 
ヒロハタ第1回レギュラーミーティング
ヒロハタ第1回レギュラーミーティングヒロハタ第1回レギュラーミーティング
ヒロハタ第1回レギュラーミーティングKakigi Katuyuki
 
LT駆動開発 05 プレゼン
LT駆動開発 05 プレゼンLT駆動開発 05 プレゼン
LT駆動開発 05 プレゼンKakigi Katuyuki
 
実践リーンスタートアップ
実践リーンスタートアップ実践リーンスタートアップ
実践リーンスタートアップKakigi Katuyuki
 

Plus de Kakigi Katuyuki (20)

パークマップ広島 中間発表
パークマップ広島 中間発表パークマップ広島 中間発表
パークマップ広島 中間発表
 
Hiroshima Ruby Conference発表資料
Hiroshima Ruby Conference発表資料Hiroshima Ruby Conference発表資料
Hiroshima Ruby Conference発表資料
 
オープンセミナー2016@広島プレゼン資料
オープンセミナー2016@広島プレゼン資料オープンセミナー2016@広島プレゼン資料
オープンセミナー2016@広島プレゼン資料
 
Git hubで雑誌記事を執筆するのは間違っているだろうか
Git hubで雑誌記事を執筆するのは間違っているだろうかGit hubで雑誌記事を執筆するのは間違っているだろうか
Git hubで雑誌記事を執筆するのは間違っているだろうか
 
プロダクトバックログ
プロダクトバックログプロダクトバックログ
プロダクトバックログ
 
すごいタスク管理(仮)
すごいタスク管理(仮)すごいタスク管理(仮)
すごいタスク管理(仮)
 
パークマップ広島
パークマップ広島パークマップ広島
パークマップ広島
 
Tunaguu(ダイジェスト版)
Tunaguu(ダイジェスト版)Tunaguu(ダイジェスト版)
Tunaguu(ダイジェスト版)
 
オープンセミナー2015@広島プレゼン
オープンセミナー2015@広島プレゼンオープンセミナー2015@広島プレゼン
オープンセミナー2015@広島プレゼン
 
Value propsition design紹介
Value propsition design紹介Value propsition design紹介
Value propsition design紹介
 
レッドハッカソン広島に参加した
レッドハッカソン広島に参加したレッドハッカソン広島に参加した
レッドハッカソン広島に参加した
 
Value propsition design紹介
Value propsition design紹介Value propsition design紹介
Value propsition design紹介
 
マーケティングのはなし
マーケティングのはなしマーケティングのはなし
マーケティングのはなし
 
リーンスタートアップの奇妙な冒険
リーンスタートアップの奇妙な冒険リーンスタートアップの奇妙な冒険
リーンスタートアップの奇妙な冒険
 
オープンセミナー2014@広島プレゼン
オープンセミナー2014@広島プレゼンオープンセミナー2014@広島プレゼン
オープンセミナー2014@広島プレゼン
 
リーンスタートアップのお話
リーンスタートアップのお話リーンスタートアップのお話
リーンスタートアップのお話
 
5 sのはなし
5 sのはなし5 sのはなし
5 sのはなし
 
ヒロハタ第1回レギュラーミーティング
ヒロハタ第1回レギュラーミーティングヒロハタ第1回レギュラーミーティング
ヒロハタ第1回レギュラーミーティング
 
LT駆動開発 05 プレゼン
LT駆動開発 05 プレゼンLT駆動開発 05 プレゼン
LT駆動開発 05 プレゼン
 
実践リーンスタートアップ
実践リーンスタートアップ実践リーンスタートアップ
実践リーンスタートアップ
 

広島Ruby勉強会#35プレゼン