SlideShare a Scribd company logo
Copyright © 2013 by S-cubism Inc. All rights reserved. 1PageCopyright © 2016 by S-cubism Inc. All rights reserved.
Dockerを用いた
マイクロサービスについて
株式会社エスキュービズム
Copyright © 2013 by S-cubism Inc. All rights reserved. 2PageCopyright © 2016 by S-cubism Inc. All rights reserved.
モチベーション
Copyright © 2013 by S-cubism Inc. All rights reserved. 3PageCopyright © 2016 by S-cubism Inc. All rights reserved.
コードの肥大化
機能開発
コード修正のコスト増大
開発の普遍的課題
Copyright © 2013 by S-cubism Inc. All rights reserved. 4PageCopyright © 2016 by S-cubism Inc. All rights reserved.
オブジェクト指向
ライブラリ化
マイクロサービス
モジュール化の粒度
Copyright © 2013 by S-cubism Inc. All rights reserved. 5PageCopyright © 2016 by S-cubism Inc. All rights reserved.
https://www.nginx.com/blog/building-
microservices-using-an-api-gateway/
求められる多様性と専門性
Copyright © 2016 by S-cubism Inc. All rights reserved. 6Page
https://www.nginx.com/blog/building-
microservices-using-an-api-gateway/
マイクロサービス
自律分散システム
Copyright © 2016 by S-cubism Inc. All rights reserved. 7Page
多様性と専門性の実現
マイクロ
サービス
アプリ
マイクロ
サービス
マイクロ
サービス
アプリ アプリ
Copyright © 2016 by S-cubism Inc. All rights reserved. 8Pagehttp://wing.vc/blog/microservices-containers-and-the-digital-dialectic
時代の変遷
Copyright © 2013 by S-cubism Inc. All rights reserved. 9PageCopyright © 2016 by S-cubism Inc. All rights reserved.
マイクロサービスによる
メリットとコスト
時代
トレードオフ
Copyright © 2013 by S-cubism Inc. All rights reserved. 10PageCopyright © 2016 by S-cubism Inc. All rights reserved.
マイクロサービスの
実現方法
Copyright © 2013 by S-cubism Inc. All rights reserved. 11PageCopyright © 2016 by S-cubism Inc. All rights reserved.
Dockerの利用
https://www.nginx.com/blog/building-
microservices-using-an-api-gateway/
Copyright © 2013 by S-cubism Inc. All rights reserved. 12PageCopyright © 2016 by S-cubism Inc. All rights reserved.
https://www.datadoghq.com/blog/docker-
performance-datadog/
Dockerの構造
旧来の方法 Docker
Copyright © 2013 by S-cubism Inc. All rights reserved. 13PageCopyright © 2016 by S-cubism Inc. All rights reserved.
Dockerの基本操作
イメージの作成
$ docker pull ubuntu:latest
latest: Pulling from library/ubuntu
92ec6d044cb3: Pull complete
2ef91804894a: Pull complete
f80999a1f330: Pull complete
6cc0fc2a5ee3: Pull complete
Digest:
sha256:457b05828bdb5dcc044d93d042863fba3f2158ae249a6db5ae3934307c757c54
Status: Downloaded newer image for ubuntu:latest
イメージの確認
$ docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
ubuntu latest 6cc0fc2a5ee3 7 days ago 187.9 MB
Copyright © 2013 by S-cubism Inc. All rights reserved. 14PageCopyright © 2016 by S-cubism Inc. All rights reserved.
コンテナの作成
Dockerの基本操作
$ docker run -d ubuntu:latest sleep 10000
6293b06f5a14fe73d6bf25618e531238c0412cccad03295fa846be714b865c73
sleep 10000 → このコンテナで実行するコマンド
-d → バックグラウンドでコマンドを実行
コンテナの確認
$ docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS
PORTS NAMES
6293b06f5a14 ubuntu:latest "sleep 10000" 7 minutes ago Up 7 minutes
romantic_lichterman
Copyright © 2013 by S-cubism Inc. All rights reserved. 15PageCopyright © 2016 by S-cubism Inc. All rights reserved.
コンテナにログイン
Dockerの基本操作
$ docker exec -it 6293b06f5a14 bash
root@6293b06f5a14:/#
コンテナの保存
root@6293b06f5a14:/# touch /tmp/test
root@6293b06f5a14:/# exit
$ docker commit 6293b06f5a14 ubuntu:modified1.0
a721df2cebafb0c84bae872cc7e3d3b3552e459180e4e221a97114441d38fb7f
[vagrant@localhost vagrant]$ docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
ubuntu modified1.0 a721df2cebaf 4 seconds ago 187.9 MB
ubuntu latest 6cc0fc2a5ee3 7 days ago 187.9 MB
bash → 実行するシェルコマンド
-it → インタラクティブモードで実行
← コンテナの変更
← イメージの確認
Copyright © 2013 by S-cubism Inc. All rights reserved. 16PageCopyright © 2016 by S-cubism Inc. All rights reserved.
FROM ubuntu:latest
ENV foo /bar
WORKDIR ${foo}
ADD . $foo
Dockerfile
Dockerfileを作成
$ docker build .
Sending build context to Docker daemon 2.56 kB
Step 1 : FROM ubuntu:latest
---> 6cc0fc2a5ee3
Step 2 : ENV foo /bar
---> Running in 0eaced662f9d
---> c2bf16851a4d
Removing intermediate container 0eaced662f9d
Step 3 : WORKDIR ${foo}
---> Running in fb6f0cdc21c4
---> adbd809f4617
Removing intermediate container fb6f0cdc21c4
Step 4 : ADD . $foo
---> 16170c006078
Removing intermediate container 5eef5aeaf19a
Successfully built 16170c006078
Dockerfileからイメージを作成
$ vi Dockerfile
Copyright © 2013 by S-cubism Inc. All rights reserved. 17PageCopyright © 2016 by S-cubism Inc. All rights reserved.
Docker Volume
Copyright © 2013 by S-cubism Inc. All rights reserved. 18PageCopyright © 2016 by S-cubism Inc. All rights reserved.
Docker Networking
https://getcarina.com/docs/concept
s/docker-networking-basics/
Copyright © 2013 by S-cubism Inc. All rights reserved. 19PageCopyright © 2016 by S-cubism Inc. All rights reserved.
Docker Compose
Copyright © 2013 by S-cubism Inc. All rights reserved. 20PageCopyright © 2016 by S-cubism Inc. All rights reserved.
Docker Swarm
https://github.com/denverdino/aliyungo/wiki/D
ocker-Swarm-on-Aliyun
Copyright © 2013 by S-cubism Inc. All rights reserved. 21PageCopyright © 2016 by S-cubism Inc. All rights reserved.
マイクロサービスの
注意点
Copyright © 2013 by S-cubism Inc. All rights reserved. 22PageCopyright © 2016 by S-cubism Inc. All rights reserved.
コンテナ間をまたいでの
トランザクションは難しい
トランザクション
→ 結果整合性を実現する
→ 2相コミット(厳密には成り立たない)
Copyright © 2013 by S-cubism Inc. All rights reserved. 23PageCopyright © 2016 by S-cubism Inc. All rights reserved.
認証付きAPIゲートウェイ
http://microservices.io/patterns/apigateway.html
https://github.com/bitly/oauth2_proxy
Copyright © 2013 by S-cubism Inc. All rights reserved. 24PageCopyright © 2016 by S-cubism Inc. All rights reserved.
ロギング
http://www.fluentd.org/guides/re
cipes/docker-logging
RUN ln -sf /dev/stdout /var/log/nginx/access.log
RUN ln -sf /dev/stderr /var/log/nginx/error.log
Dockerfile:
Copyright © 2016 by S-cubism Inc. All rights reserved. 25Page
組織もマイクロ化する
Copyright © 2016 by S-cubism Inc. All rights reserved. 26Page
以上です。

More Related Content

PDF
容器與IoT端點應用
PDF
容器與資料科學應用
PDF
Docker研習營
PDF
桃園市教育局Docker技術入門與實作
PDF
Docker For Dummies
PPTX
Container sig#1 ansible-container
PDF
手把手帶你學 Docker 入門篇
PDF
NoOpsが目指す未来とコンテナ技術
容器與IoT端點應用
容器與資料科學應用
Docker研習營
桃園市教育局Docker技術入門與實作
Docker For Dummies
Container sig#1 ansible-container
手把手帶你學 Docker 入門篇
NoOpsが目指す未来とコンテナ技術

What's hot (9)

PPTX
AKS: Keep your Devs close and your OpsSec closer…
PPTX
What is Node JS ?
PDF
Paris Container Day 2016 : Orchestrating Continuous Delivery (CloudBees)
PPTX
Introduction to Docker with .NET Core
PPTX
Nikolay Kozhukharenko ''Component driven development how to guide''
PPTX
Kube cfg-mgmt
PPTX
.NET Conf 2019 - Indexing and searching NuGet.org with Azure Functions and Se...
ODP
Docker - The Linux container
PDF
ChakraCore is what?
AKS: Keep your Devs close and your OpsSec closer…
What is Node JS ?
Paris Container Day 2016 : Orchestrating Continuous Delivery (CloudBees)
Introduction to Docker with .NET Core
Nikolay Kozhukharenko ''Component driven development how to guide''
Kube cfg-mgmt
.NET Conf 2019 - Indexing and searching NuGet.org with Azure Functions and Se...
Docker - The Linux container
ChakraCore is what?
Ad

Viewers also liked (20)

PDF
Azureで動いている機械学習のいろいろについて
PDF
何故エンジニアはテストをしないのか
PDF
小売りにおけるAIの可能性
PDF
2016 新人研修 基本技術講座 (1)
PDF
Dockerの事例紹介
PDF
Dockerを活用したリクルートグループ開発基盤の構築
PDF
コンテナ技術と普及がシステム・インテグレータに与える影響
PDF
【エンジニア勉強会】PMやってみた
PDF
Kubernetesを触ってみた
PDF
MySQLアンチパターン
PPTX
PHP x AWS でスケーラブルなシステムをつくろう
PDF
Docker Swarm入門
PDF
はじめての CircleCI
PDF
Dockerイメージの理解とコンテナのライフサイクル
PDF
Docker基礎+docker0.9, 0.10概要
PDF
Kubernetesにまつわるエトセトラ(主に苦労話)
PDF
MySQLerの7つ道具 plus
PDF
データベース設計徹底指南
PPTX
go-thumber-imagick
Azureで動いている機械学習のいろいろについて
何故エンジニアはテストをしないのか
小売りにおけるAIの可能性
2016 新人研修 基本技術講座 (1)
Dockerの事例紹介
Dockerを活用したリクルートグループ開発基盤の構築
コンテナ技術と普及がシステム・インテグレータに与える影響
【エンジニア勉強会】PMやってみた
Kubernetesを触ってみた
MySQLアンチパターン
PHP x AWS でスケーラブルなシステムをつくろう
Docker Swarm入門
はじめての CircleCI
Dockerイメージの理解とコンテナのライフサイクル
Docker基礎+docker0.9, 0.10概要
Kubernetesにまつわるエトセトラ(主に苦労話)
MySQLerの7つ道具 plus
データベース設計徹底指南
go-thumber-imagick
Ad

Similar to Dockerを用いたマイクロサービスについて (20)

PDF
Introduction to Cloud Foundry #JJUG
PDF
【IVS CTO Night & Day】Amazon Container Services
PDF
docker-machine, docker-compose, docker-swarm 覚書
PDF
GO-CFを試してみる
PDF
Distributed application usecase on docker
PDF
Killer Docker Workflows for Development
PDF
DCEU 18: Tips and Tricks of the Docker Captains
PDF
時代在變 Docker 要會:台北 Docker 一日入門篇
PDF
Docker workshop 0507 Taichung
PDF
CoreOSによるDockerコンテナのクラスタリング
PDF
Container Runtimes and Tooling
PDF
20200422 AWS Black Belt Online Seminar Amazon Elastic Container Service (Amaz...
PDF
Docker Demo @ IuK Seminar
PDF
Docker primer and tips
PDF
Docker in practice
PPTX
Real World Experience of Running Docker in Development and Production
PDF
手把手帶你學Docker 03042017
PDF
Container Runtimes and Tooling, v2
PPTX
Docker Starter Pack
PDF
AtlasCamp 2015 Docker continuous integration training
Introduction to Cloud Foundry #JJUG
【IVS CTO Night & Day】Amazon Container Services
docker-machine, docker-compose, docker-swarm 覚書
GO-CFを試してみる
Distributed application usecase on docker
Killer Docker Workflows for Development
DCEU 18: Tips and Tricks of the Docker Captains
時代在變 Docker 要會:台北 Docker 一日入門篇
Docker workshop 0507 Taichung
CoreOSによるDockerコンテナのクラスタリング
Container Runtimes and Tooling
20200422 AWS Black Belt Online Seminar Amazon Elastic Container Service (Amaz...
Docker Demo @ IuK Seminar
Docker primer and tips
Docker in practice
Real World Experience of Running Docker in Development and Production
手把手帶你學Docker 03042017
Container Runtimes and Tooling, v2
Docker Starter Pack
AtlasCamp 2015 Docker continuous integration training

More from エンジニア勉強会 エスキュービズム (20)

PDF
エスキュービズム新技術発表資料
PDF
React Redux Redux-Saga + サーバサイドレンダリング
PDF
Azure container service上でコンテナベースでオートスケールの検証をしてみた
PDF
Go言語によるWebアプリケーション開発
PDF
機械学習ライブラリ : TensorFlow
PDF
Developer Summit 2016 参加してきました。
PDF
アルゴリズムとデータ構造(初歩)
PDF
PDF
【エンジニア勉強会】品質ってなんなのさ
PDF
Dockerを社内で使うために
PDF
PDF
Go言語オーバービュー201507
PDF
Winストアアプリでble接続
エスキュービズム新技術発表資料
React Redux Redux-Saga + サーバサイドレンダリング
Azure container service上でコンテナベースでオートスケールの検証をしてみた
Go言語によるWebアプリケーション開発
機械学習ライブラリ : TensorFlow
Developer Summit 2016 参加してきました。
アルゴリズムとデータ構造(初歩)
【エンジニア勉強会】品質ってなんなのさ
Dockerを社内で使うために
Go言語オーバービュー201507
Winストアアプリでble接続

Recently uploaded (20)

PDF
Unit-1 introduction to cyber security discuss about how to secure a system
PDF
An introduction to the IFRS (ISSB) Stndards.pdf
PPTX
522797556-Unit-2-Temperature-measurement-1-1.pptx
PPTX
Internet___Basics___Styled_ presentation
PPTX
innovation process that make everything different.pptx
PDF
APNIC Update, presented at PHNOG 2025 by Shane Hermoso
PDF
Sims 4 Historia para lo sims 4 para jugar
PDF
Tenda Login Guide: Access Your Router in 5 Easy Steps
PPTX
INTERNET------BASICS-------UPDATED PPT PRESENTATION
PPTX
international classification of diseases ICD-10 review PPT.pptx
PPTX
artificial intelligence overview of it and more
PPTX
QR Codes Qr codecodecodecodecocodedecodecode
PPTX
Funds Management Learning Material for Beg
PPTX
CHE NAA, , b,mn,mblblblbljb jb jlb ,j , ,C PPT.pptx
PDF
Vigrab.top – Online Tool for Downloading and Converting Social Media Videos a...
PPTX
PptxGenJS_Demo_Chart_20250317130215833.pptx
PDF
SASE Traffic Flow - ZTNA Connector-1.pdf
PPTX
presentation_pfe-universite-molay-seltan.pptx
PPTX
Introduction about ICD -10 and ICD11 on 5.8.25.pptx
PDF
The New Creative Director: How AI Tools for Social Media Content Creation Are...
Unit-1 introduction to cyber security discuss about how to secure a system
An introduction to the IFRS (ISSB) Stndards.pdf
522797556-Unit-2-Temperature-measurement-1-1.pptx
Internet___Basics___Styled_ presentation
innovation process that make everything different.pptx
APNIC Update, presented at PHNOG 2025 by Shane Hermoso
Sims 4 Historia para lo sims 4 para jugar
Tenda Login Guide: Access Your Router in 5 Easy Steps
INTERNET------BASICS-------UPDATED PPT PRESENTATION
international classification of diseases ICD-10 review PPT.pptx
artificial intelligence overview of it and more
QR Codes Qr codecodecodecodecocodedecodecode
Funds Management Learning Material for Beg
CHE NAA, , b,mn,mblblblbljb jb jlb ,j , ,C PPT.pptx
Vigrab.top – Online Tool for Downloading and Converting Social Media Videos a...
PptxGenJS_Demo_Chart_20250317130215833.pptx
SASE Traffic Flow - ZTNA Connector-1.pdf
presentation_pfe-universite-molay-seltan.pptx
Introduction about ICD -10 and ICD11 on 5.8.25.pptx
The New Creative Director: How AI Tools for Social Media Content Creation Are...

Dockerを用いたマイクロサービスについて

  • 1. Copyright © 2013 by S-cubism Inc. All rights reserved. 1PageCopyright © 2016 by S-cubism Inc. All rights reserved. Dockerを用いた マイクロサービスについて 株式会社エスキュービズム
  • 2. Copyright © 2013 by S-cubism Inc. All rights reserved. 2PageCopyright © 2016 by S-cubism Inc. All rights reserved. モチベーション
  • 3. Copyright © 2013 by S-cubism Inc. All rights reserved. 3PageCopyright © 2016 by S-cubism Inc. All rights reserved. コードの肥大化 機能開発 コード修正のコスト増大 開発の普遍的課題
  • 4. Copyright © 2013 by S-cubism Inc. All rights reserved. 4PageCopyright © 2016 by S-cubism Inc. All rights reserved. オブジェクト指向 ライブラリ化 マイクロサービス モジュール化の粒度
  • 5. Copyright © 2013 by S-cubism Inc. All rights reserved. 5PageCopyright © 2016 by S-cubism Inc. All rights reserved. https://www.nginx.com/blog/building- microservices-using-an-api-gateway/ 求められる多様性と専門性
  • 6. Copyright © 2016 by S-cubism Inc. All rights reserved. 6Page https://www.nginx.com/blog/building- microservices-using-an-api-gateway/ マイクロサービス 自律分散システム
  • 7. Copyright © 2016 by S-cubism Inc. All rights reserved. 7Page 多様性と専門性の実現 マイクロ サービス アプリ マイクロ サービス マイクロ サービス アプリ アプリ
  • 8. Copyright © 2016 by S-cubism Inc. All rights reserved. 8Pagehttp://wing.vc/blog/microservices-containers-and-the-digital-dialectic 時代の変遷
  • 9. Copyright © 2013 by S-cubism Inc. All rights reserved. 9PageCopyright © 2016 by S-cubism Inc. All rights reserved. マイクロサービスによる メリットとコスト 時代 トレードオフ
  • 10. Copyright © 2013 by S-cubism Inc. All rights reserved. 10PageCopyright © 2016 by S-cubism Inc. All rights reserved. マイクロサービスの 実現方法
  • 11. Copyright © 2013 by S-cubism Inc. All rights reserved. 11PageCopyright © 2016 by S-cubism Inc. All rights reserved. Dockerの利用 https://www.nginx.com/blog/building- microservices-using-an-api-gateway/
  • 12. Copyright © 2013 by S-cubism Inc. All rights reserved. 12PageCopyright © 2016 by S-cubism Inc. All rights reserved. https://www.datadoghq.com/blog/docker- performance-datadog/ Dockerの構造 旧来の方法 Docker
  • 13. Copyright © 2013 by S-cubism Inc. All rights reserved. 13PageCopyright © 2016 by S-cubism Inc. All rights reserved. Dockerの基本操作 イメージの作成 $ docker pull ubuntu:latest latest: Pulling from library/ubuntu 92ec6d044cb3: Pull complete 2ef91804894a: Pull complete f80999a1f330: Pull complete 6cc0fc2a5ee3: Pull complete Digest: sha256:457b05828bdb5dcc044d93d042863fba3f2158ae249a6db5ae3934307c757c54 Status: Downloaded newer image for ubuntu:latest イメージの確認 $ docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE ubuntu latest 6cc0fc2a5ee3 7 days ago 187.9 MB
  • 14. Copyright © 2013 by S-cubism Inc. All rights reserved. 14PageCopyright © 2016 by S-cubism Inc. All rights reserved. コンテナの作成 Dockerの基本操作 $ docker run -d ubuntu:latest sleep 10000 6293b06f5a14fe73d6bf25618e531238c0412cccad03295fa846be714b865c73 sleep 10000 → このコンテナで実行するコマンド -d → バックグラウンドでコマンドを実行 コンテナの確認 $ docker ps CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES 6293b06f5a14 ubuntu:latest "sleep 10000" 7 minutes ago Up 7 minutes romantic_lichterman
  • 15. Copyright © 2013 by S-cubism Inc. All rights reserved. 15PageCopyright © 2016 by S-cubism Inc. All rights reserved. コンテナにログイン Dockerの基本操作 $ docker exec -it 6293b06f5a14 bash root@6293b06f5a14:/# コンテナの保存 root@6293b06f5a14:/# touch /tmp/test root@6293b06f5a14:/# exit $ docker commit 6293b06f5a14 ubuntu:modified1.0 a721df2cebafb0c84bae872cc7e3d3b3552e459180e4e221a97114441d38fb7f [vagrant@localhost vagrant]$ docker images REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE ubuntu modified1.0 a721df2cebaf 4 seconds ago 187.9 MB ubuntu latest 6cc0fc2a5ee3 7 days ago 187.9 MB bash → 実行するシェルコマンド -it → インタラクティブモードで実行 ← コンテナの変更 ← イメージの確認
  • 16. Copyright © 2013 by S-cubism Inc. All rights reserved. 16PageCopyright © 2016 by S-cubism Inc. All rights reserved. FROM ubuntu:latest ENV foo /bar WORKDIR ${foo} ADD . $foo Dockerfile Dockerfileを作成 $ docker build . Sending build context to Docker daemon 2.56 kB Step 1 : FROM ubuntu:latest ---> 6cc0fc2a5ee3 Step 2 : ENV foo /bar ---> Running in 0eaced662f9d ---> c2bf16851a4d Removing intermediate container 0eaced662f9d Step 3 : WORKDIR ${foo} ---> Running in fb6f0cdc21c4 ---> adbd809f4617 Removing intermediate container fb6f0cdc21c4 Step 4 : ADD . $foo ---> 16170c006078 Removing intermediate container 5eef5aeaf19a Successfully built 16170c006078 Dockerfileからイメージを作成 $ vi Dockerfile
  • 17. Copyright © 2013 by S-cubism Inc. All rights reserved. 17PageCopyright © 2016 by S-cubism Inc. All rights reserved. Docker Volume
  • 18. Copyright © 2013 by S-cubism Inc. All rights reserved. 18PageCopyright © 2016 by S-cubism Inc. All rights reserved. Docker Networking https://getcarina.com/docs/concept s/docker-networking-basics/
  • 19. Copyright © 2013 by S-cubism Inc. All rights reserved. 19PageCopyright © 2016 by S-cubism Inc. All rights reserved. Docker Compose
  • 20. Copyright © 2013 by S-cubism Inc. All rights reserved. 20PageCopyright © 2016 by S-cubism Inc. All rights reserved. Docker Swarm https://github.com/denverdino/aliyungo/wiki/D ocker-Swarm-on-Aliyun
  • 21. Copyright © 2013 by S-cubism Inc. All rights reserved. 21PageCopyright © 2016 by S-cubism Inc. All rights reserved. マイクロサービスの 注意点
  • 22. Copyright © 2013 by S-cubism Inc. All rights reserved. 22PageCopyright © 2016 by S-cubism Inc. All rights reserved. コンテナ間をまたいでの トランザクションは難しい トランザクション → 結果整合性を実現する → 2相コミット(厳密には成り立たない)
  • 23. Copyright © 2013 by S-cubism Inc. All rights reserved. 23PageCopyright © 2016 by S-cubism Inc. All rights reserved. 認証付きAPIゲートウェイ http://microservices.io/patterns/apigateway.html https://github.com/bitly/oauth2_proxy
  • 24. Copyright © 2013 by S-cubism Inc. All rights reserved. 24PageCopyright © 2016 by S-cubism Inc. All rights reserved. ロギング http://www.fluentd.org/guides/re cipes/docker-logging RUN ln -sf /dev/stdout /var/log/nginx/access.log RUN ln -sf /dev/stderr /var/log/nginx/error.log Dockerfile:
  • 25. Copyright © 2016 by S-cubism Inc. All rights reserved. 25Page 組織もマイクロ化する
  • 26. Copyright © 2016 by S-cubism Inc. All rights reserved. 26Page 以上です。