Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
機能設計書サンプル
Search
lwngt
January 22, 2021
Technology
0
550
機能設計書サンプル
設計を担当する際に書いてる機能設計書サンプルです。
lwngt
January 22, 2021
Tweet
Share
More Decks by lwngt
See All by lwngt
非機能設計書サンプル
lwngt
0
290
全体設計サンプル
lwngt
0
640
Other Decks in Technology
See All in Technology
Glacierだからってコストあきらめてない? / JAWS Meet Glacier Cost
taishin
1
170
CDKTFについてざっくり理解する!!~CloudFormationからCDKTFへ変換するツールも作ってみた~
masakiokuda
1
170
いつの間にか入れ替わってる!?新しいAWS Security Hubとは?
cmusudakeisuke
0
140
高速なプロダクト開発を実現、創業期から掲げるエンタープライズアーキテクチャ
kawauso
3
9.6k
shake-upを科学する
rsakata
6
560
B2C&B2B&社内向けサービスを抱える開発組織におけるサービス価値を最大化するイニシアチブ管理
belongadmin
2
7.3k
AI エージェントと考え直すデータ基盤
na0
12
3.4k
60以上のプロダクトを持つ組織における開発者体験向上への取り組み - チームAPIとBackstageで構築する組織の可視化基盤 - / sre next 2025 Efforts to Improve Developer Experience in an Organization with Over 60 Products
vtryo
2
370
DBのスキルで生き残る技術 - AI時代におけるテーブル設計の勘所
soudai
PRO
54
20k
敢えて生成AIを使わないマネジメント業務
kzkmaeda
2
460
開発生産性を組織全体の「生産性」へ! 部門間連携の壁を越える実践的ステップ
sudo5in5k
3
7.4k
Enhancing SaaS Product Reliability and Release Velocity through Optimized Testing Approach
ropqa
1
240
Featured
See All Featured
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
34
3.1k
Building Adaptive Systems
keathley
43
2.7k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
8
690
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
17k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
281
13k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
507
140k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
Build The Right Thing And Hit Your Dates
maggiecrowley
36
2.8k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
138
34k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.4k
The Cost Of JavaScript in 2023
addyosmani
51
8.5k
Optimizing for Happiness
mojombo
379
70k
Transcript
৫ΞϓϦγεςϜ ػೳઃܭ Confidential ©Lichtwork LLC. 1 αϯϓϧ൛ .BTBGVNJ /BHBUB !MX@OHU
-JDIUXPSL --$
શମతͳߏ Confidential ©Lichtwork LLC. 2 ϕϯμʔ ΞϓϦϓϩδΣΫτ J04ΞϓϦ "OESPJEΞϓϦ Ϣʔβʔ
ΞϓϦͷίϝϯτ ΞϓϦͷίϝϯτ ΞϓϦͷίϝϯτ ΞϓϦͷίϝϯτ ΞϓϦϓϩδΣΫτ Ϣʔβʔ ϕϯμʔ ΞϓϦγεςϜ ΦϒδΣΫτ આ໌ ϕϯμʔ ΞϓϦϓϩδΣΫτΛऔΓ·ͱΊΔཧใɻϕϯμʔʹͦΕͧΕΞϓϦϓϩδΣΫτ͕ඥͮ͘ɻϢʔβʔϕϯμʔʹඥ͖ɺϕϯμʔΛލ͍ͰΞϓϦϓϩδΣΫτ ΛݟΔ͜ͱ͕Ͱ͖ͳ͍ɻ ΞϓϦϓϩδΣΫτ J04ɺ"OESPJEΛ·ͱΊΔཧใɻΞϓϦϓϩδΣΫτͲ͏͍͏ΞϓϦ͕ඥ͔ͭ͘ͷ֓ཁใεΫϦʔϯγϣοτͳͲͷใΛ࣋ͭɻ ΞϓϦϓϩδΣΫτʹରͯ͠ΞϓϦΛΞοϓϩʔυ͢Δɻ J04"OESPJEΞϓϦ J04ɺ"OESPJEͦΕͧΕͷΞϓϦͷใɻΞϓϦʹ͍ͭͯͷϦϦʔεϊʔτΞϓϦͦͷͷͷμϯϩʔυΛՄೳʹ͢ΔɻΞΠίϯQBDLBHFOBNFͳͲΞϓϦͷ ใʹ͍ͭͯBQLɺJQBͷΞϓϦ෦͔Βऔಘ͢Δɻ ΞϓϦͷίϝϯτ ΞϓϦʹ͍ͭͯͷίϝϯτΛઃఆ͢Δ͜ͱ͕Ͱ͖Δɻ
8FCϖʔδฤ Confidential ©Lichtwork LLC. 3
8FCଆશମʹؔ࿈͢Δ༷ Confidential ©Lichtwork LLC. 4 ˙ ೝূ ϩάΠϯ࣌ʹ"1*ΩʔͱγʔΫϨοτΩʔΛऔಘ͠ɺ$PPLJFʹอଘ͓ͯ͘͠ɻ ϒϥβ௨৴࣌ʹ$PPLJFΑΓ"1*ΩʔͱγʔΫϨοτΩʔΛऔಘ͢Δɻ औಘͨ͠"1*ΩʔͱγʔΫϨοτΩʔ"1*࣮ߦ࣌IFBEFSʹઃఆ͠ɺΞΫηε͢ΔɻೝূΤϥʔͰ͋ͬͨ߹ɺ8FCը໘ͰΤϥʔΛදࣔ͠ɺ
ϩάΞτ͢Δɻ ˙ηογϣϯ ηογϣϯͷ͞ͱ͠ɺηογϣϯ͕Εͨ࣌ɺϩάΞτ͢Δɻ ブラウザ Webサーバー APIサーバー DB Ϣʔβʔ
8FCଆશମʹؔ࿈͢Δ༷ Confidential ©Lichtwork LLC. 5 ˙ දࣔͷՃɺߋ৽ɺআʹ͍ͭͯ දࣔͷՃɺߋ৽ɺআΛߦ͏ࡍʹߋ৽ઐ༻ը໘ʹରͯ͠1PTUΛ࣮ߦ͢Δɻ1PTUΛ࣮ߦ͠ɺޭͨ͠ΒใʗҰཡը໘ʹΓɺࣦഊͨ͠Βμ ΠΞϩάΛදࣔ͠ɺฤूը໘ʹΔɻ ʢྫʣ
ϓϩδΣΫτฤूը໘ ʢฤूը໘ʣ プロジェクト情報画⾯ (情報/⼀覧画⾯) QSPKFDU QSPKFDU@FEJU QSPKFDU@FEJU@FYFDVUF ϓϩδΣΫτߋ৽ઐ༻ը໘ ʢߋ৽ઐ༻ը໘ʣ
ΤϥʔμΠΞϩάఆٛ Confidential ©Lichtwork LLC. 6 TUBUVT DPEF ϝοηʔδ આ໌ ڍಈ
$ &SSPSPDDVSSFEEVSJOHVTFS SFHJTUSBUJPO ϢʔβʔొதʹΤϥʔ͕ൃੜͨ͠ɻ μΠΞϩάͷ$MPTFϘλϯλοϓ࣌ʹϢʔβʔొ ը໘ʹΔɻ $ -PHPVU1MFBTFMPHJOBHBJO ηογϣϯΕͯϩάΞτͨ͠ɻ μΠΞϩάͷ$MPTFϘλϯλοϓ࣌ʹμΠΞϩά Λফڈ͠ɺͦͷը໘ʹͱͲ·Δɻ $ /PEBUBUPEJTQMBZ "1*͔ΒԿσʔλ͕ฦͬͯ͜ͳ͔ͬͨɻ ʏ $ &SSPSPDDVSSFE 8FCαʔόʔ্ͰΤϥʔ͕ൃੜͨ͠ɻ ʏ $ 1BSBNFUFSJTOPUDPSSFDU "1*࣮ߦ࣌ʹύϥϝʔλ͕ؒҧ͍ͬͯΔɻ ʏ $ 6OLOPXOFSSPS ෆ໌ͳΤϥʔ͕ൃੜͨ͠ɻ ʏ "1*͔Βฦ͖ͬͯͨ "1*αʔόʔ͔ΒΤϥʔ͕ൃੜͨ͠ɻ "1*αʔόʔ͔ΒϨεϙϯε͞ΕͨIUUQεςʔλ εͱΤϥʔίʔυΛදࣔ͢Δɻ μΠΞϩάͷ$MPTFϘλϯλοϓ࣌ʹμΠΞϩά Λফڈ͠ɺͦͷը໘ʹͱͲ·Δɻ ̏ /P දࣔ આ໌ IUUQεςʔλε "1*αʔόʔ͔ΒͷϨεϙϯεɺ·ͨ8FCαʔόʔ্Ͱఆٛ͞ΕͨεςʔλεΛදࣔ͢Δɻ Τϥʔίʔυ "1*αʔόʔ͔ΒͷϨεϙϯεɺ·ͨ8FCαʔόʔ্Ͱఆٛ͞ΕͨίʔυΛදࣔ͢Δɻ Τϥʔϝοηʔδ "1*αʔόʔ͔ΒͷϨεϙϯεɺ·ͨ8FCαʔόʔ্Ͱఆٛ͞ΕͨϝοηʔδΛදࣔ͢Δɻ
8FCϖʔδҰཡ Confidential ©Lichtwork LLC. 7 ϖʔδ QBUI ը໘༗ແ 1045(&5 આ໌
αΠϯΞοϓ TJHOVQ ༗ (&5 ਃࠐਓͰ͋Δཧऀͱॴଐͷॅॴɺ໊ࣾͳͲΛೖྗͯ͠ϕϯμʔใΛ࡞͢ΔͨΊͷใೖྗը໘Ͱ͋Δɻ αΠϯΞοϓ࣮ߦ TJHOVQ@FYFDVUF ༗ 1045 αΠϯΞοϓͰೖྗ͞ΕͨใΛαʔόʔʹૹ৴͠ɺϕϯμʔใΛ࡞͢Δɻޭͨ͠Β݁ՌΛදࣔ͢Δɻ ೝূ֬ೝ DPOGJSN ༗ (&5 ܻͷೝূίʔυΛೖྗ͠ɺϢʔβʔೝূ͢Δɻ ೝূίʔυ֬ೝ࣮ߦ DPOGJSN@DPOGJSN ແ 1045 ܻͷೝূίʔυΛαʔόʔʹૹ৴͠ɺίʔυΛ֬ೝ͢Δɻ൱Λදࣔ͢Δɻ ϩάΠϯ MPHJO ༗ (&5 Ϣʔβʔ*%ɺύεϫʔυͰαΠτʹϩάΠϯͰ͖Δɻ ϩάΠϯ࣮ߦ MPHJO@FYFDVUF ແ 1045 Ϣʔβʔ*%ɺύεϫʔυͰαΠτʹϩάΠϯΛ࣮ߦ͢Δɻޭ࣌ʹDPPLJFʹೝূใΛอଘ͠ɺτοϓʹભҠ ͢Δɻ ϩάΞτ MPHPVU ແ 1045 $PPLJF͔ΒೝূใΛআ͠ɺϩάΠϯը໘ʹભҠ͢Δɻ τοϓ ·ͨEBTICPBSE ༗ (&5 ࠷৽݅ͷΞϓϦΞοϓϩʔυཤྺΛදࣔ͢Δɻ ίϝϯτՃೖྗ SFQPSU@BEE ༗ (&5 ίϝϯτΛՃͷͨΊͷೖྗը໘Ͱ͋Δɻ ίϝϯτՃ࣮ߦ SFQPSU@BEE@FYFDVUF ແ 1045 ίϝϯτՃೖྗʹͯೖྗ͞ΕͨใΛαʔόʔʹૹ৴͠ɺίϝϯτΛՃ͢Δɻ ίϝϯτฤूೖྗ SFQPSU@FEJU ༗ (&5 ίϝϯτΛฤूͷͨΊͷೖྗը໘Ͱ͋Δɻ ίϝϯτฤू࣮ߦ SFQPSU@FEJU@FYFDVUF ແ 1045 ίϝϯτฤूೖྗʹͯೖྗ͞ΕͨใΛαʔόʔʹૹ৴͠ɺίϝϯτΛΞοϓσʔτ͢Δɻ ίϝϯτআ࣮ߦ SFQPSU@EFMFUF@FYFDVUF ແ 1045 ίϝϯτΛআ͢Δɻ ΞϓϦใ CVJME ༗ (&5 ΞϓϦͷใίϝϯτΛදࣔɺΞϓϦΛμϯϩʔυ͢ΔػೳΛఏڙ͢Δɻ ΞϓϦՃೖྗ CVJME@BEE ༗ (&5 ΞϓϦΛΞοϓϩʔυͷͨΊͷೖྗը໘Ͱ͋Δɻ ΞϓϦՃ࣮ߦ CVJME@BEE@FYFDVUF ແ 1045 ΞϓϦՃೖྗʹͯೖྗ͞ΕͨใɺϑΝΠϧΛαʔόʔʹૹ৴͠ɺΞϓϦΛΞοϓϩʔυ͢Δɻ
8FCϖʔδҰཡ Confidential ©Lichtwork LLC. 8 ϖʔδ QBUI ը໘༗ແ 1045(&5 આ໌
ΞϓϦใฤूೖྗ CVJME@FEJU ༗ (&5 ΞϓϦͷใΛฤूͷͨΊͷೖྗը໘Ͱ͋Δɻ ΞϓϦใฤू࣮ߦ CVJME@FEJU@FYFDVUF ແ 1045 ΞϓϦใฤूೖྗʹͯೖྗ͞ΕͨใΛαʔόʔʹૹ৴͠ɺΞϓϦใΛΞοϓσʔτ͢Δɻ ΞϓϦใআ࣮ߦ CVJME@EFMFUF@FYFDVUF ແ 1045 ΞϓϦใɺΞϓϦͷϑΝΠϧɺඥͮ͘ίϝϯτΛআ͢Δɻ ϓϩδΣΫτৄࡉ QSPKFDU ༗ (&5 ϓϩδΣΫτͷใΞϓϦͷΞοϓϩʔυཤྺΛදࣔ͢Δɻ ϓϩδΣΫτҰཡ QSPKFDUT ༗ (&5 ϓϩδΣΫτͷҰཡΛදࣔ͢Δɻ ϓϩδΣΫτใೖྗ QSPKFDU@BEE ༗ (&5 ϓϩδΣΫτΛՃ͢ΔͨΊͷೖྗը໘Ͱ͋Δɻ ϓϩδΣΫτใೖྗ࣮ߦ QSPKFDU@BEE@FYFDVUF ແ 1045 ϓϩδΣΫτใೖྗʹͯೖྗ͞ΕͨใΛαʔόʔʹૹ৴͠ɺϓϩδΣΫτΛՃ͢Δɻ ϓϩδΣΫτใฤूೖྗ QSPKFDU@FEJU ༗ (&5 ϓϩδΣΫτͷใΛฤूͷͨΊͷೖྗը໘Ͱ͋Δɻ ϓϩδΣΫτใฤूೖྗ࣮ߦ QSPKFDU@FEJU@FYFDVUF ແ 1045 ϓϩδΣΫτใฤूೖྗʹͯೖྗ͞ΕͨใΛαʔόʔʹૹ৴͠ɺϓϩδΣΫτใΛΞοϓσʔτ͢Δɻ ϓϩδΣΫτใআ QSPKFDU@EFMFUF@FYFDVUF ແ 1045 ϓϩδΣΫτใΛআ͠ɺඥͮ͘ΞϓϦใΞϓϦɺίϝϯτΛআ͢Δɻ Ϣʔβʔใৄࡉʢೖྗʣ VTFS ༗ (&5 ϢʔβʔͷৄࡉใΛදࣔ͢Δɻฤूը໘݉ͶΔɻ ϢʔβʔҰཡ VTFST ༗ (&5 ϕϯμʔʹଐ͢ΔϢʔβʔใΛදࣔ͢Δɻ ϢʔβʔՃใೖྗ VTFS@BEE ༗ (&5 ϢʔβʔΛՃ͢ΔͨΊͷೖྗը໘Ͱ͋Δɻ ϢʔβʔՃ࣮ߦ VTFS@BEE@FYFDVUF ແ (&5 ϢʔβʔՃใೖྗʹͯೖྗ͞ΕͨใΛαʔόʔʹૹ৴͠ɺϢʔβʔΛՃ͢Δɻ Ϣʔβʔฤूใೖྗ࣮ߦ VTFS@FEJU@FYFDVUF ແ (&5 Ϣʔβʔใৄࡉʢೖྗʣʹͯೖྗ͞ΕͨใΛαʔόʔʹૹ৴͠ɺϢʔβʔใΛߋ৽͢Δɻ Ϣʔβʔใআ࣮ߦ VTFS@EFMFUF@FYFDVUF ແ (&5 ϢʔβʔΛআ͢Δɻ
8FCϖʔδҰཡ Confidential ©Lichtwork LLC. 9 ϖʔδ QBUI ը໘༗ແ 1045(&5 આ໌
ϕϯμʔใৄࡉʢೖྗʣ WFOEPS ༗ (&5 ϕϯμʔͷৄࡉใΛදࣔ͢Δɻฤूը໘݉ͶΔɻ ϕϯμʔใฤू࣮ߦ WFOEPS@FEJU@FYFDVUF ແ 1045 ϕϯμʔใৄࡉʢೖྗʣʹͯೖྗ͞ΕͨใΛαʔόʔʹૹ৴͠ɺϕϯμʔใΛߋ৽͢Δɻ ϕϯμʔใআ࣮ߦ WFOEPS@EFMFUF@FYFDVUF ແ 1045 ϕϯμʔใΛআ͠ɺඥͮ͘શͯͷใΛআ͢Δɻ
8FCը໘༻֓ཁʢϩάΠϯʣ Confidential ©Lichtwork LLC. 10 No オブジェクト 説明 1 Username
空⽩で表⽰する。 2 Password 空⽩で表⽰する。 ɾදࣔ࣌ॲཧ දࣔ࣌ʹηογϣϯΛ֬ೝ͢Δɻηογϣϯ༗ޮظؒͰ͋Εμογϡ ϘʔυʹભҠ͢Δɻηογϣϯظؒ֎Ͱ͋ΕΤϥʔμΠΞϩάΛදࣔ͢Δɻ No オブジェクト 説明 3 SIGN IN クリック時にUsername、Passwordが⼊⼒を確 認する。 両⽅とも⼊⼒された時、UsernameとPassword が正しいかAPIで確認を⾏う。正しい時、アップ ロードアプリ⼀覧画⾯に遷移する。間違っている 時、エラー⽂⾔をダイアログで表⽰し、ログイン 画⾯に⽌まる。 Usernameが⼊⼒されてない時、または Passwordが⼊⼒されていない時、エラー⽂⾔を 表⽰し、この画⾯にとどまる。 ɾΞΫγϣϯ࣌ॲཧ 1 2 3
8FCը໘༻֓ཁʢαΠϯΞοϓᶃʣ Confidential ©Lichtwork LLC. 11 No オブジェクト 説明 1~5 サインアップ⼊
⼒欄 空⽩で表⽰する ɾදࣔ࣌ॲཧ No オブジェクト 説明 1 Username ユーザー名を半⾓8⽂字以上で⼊⼒する。 2 Password ユーザー名を半⾓8⽂字以上で⼊⼒する。 3 E-mail Address メールアドレス形式で⼊⼒する。 4 Last Name 苗字を1⽂字以上⼊⼒する。 5 First Name 名前を1⽂字以上⼊⼒する。 6 NEXTボタン 押下時に1〜5が⼊⼒済みかどうか確認する。1〜 5に⼊⼒エラーがない時、エラー⽂⾔を表⽰し、 この画⾯にとどまる。 ⼊⼒エラーがない場合、サインアップ②に遷移す る。 ɾΞΫγϣϯ࣌ॲཧ 1 2 3 4 5 6
8FCը໘༻֓ཁʢαΠϯΞοϓᶄʣ Confidential ©Lichtwork LLC. 12 No オブジェクト 説明 1~7 サインアップ⼊⼒
欄 空⽩で表⽰する ɾදࣔ࣌ॲཧ No オブジェクト 説明 1 Country 国名を1⽂字以上⼊⼒する。 2 Postal code 郵便番号を数値6桁以上で⼊⼒する。 3 Province 県名を1⽂字以上⼊⼒する。 4 City 市区町村を1⽂字以上⼊⼒する。 5 Address 住所を1⽂字以上⼊⼒する。 6 Company 会社名を⼊⼒する。 7 Telephone Number 電話番号を8⽂字以上数値で⼊⼒する。 8 BACKボタン サインアップ①に戻る。 9 CONFIRMボタン 押下時に1〜7が⼊⼒済みかどうか確認する。1 〜7に⼊⼒エラーがない時、エラー⽂⾔を表⽰ し、この画⾯にとどまる。 ⼊⼒エラーがない場合、⼊⼒確認画⾯に遷移す る。 ɾΞΫγϣϯ࣌ॲཧ 1 8 9 2 3 4 5 6 7
8FCը໘༻֓ཁʢαΠϯΞοϓ@ೖྗ֬ೝʣ Confidential ©Lichtwork LLC. 13 No オブジェクト 説明 1 サインアップ⼊⼒
確認 ⼊⼒された情報が表⽰される ɾදࣔ࣌ॲཧ No オブジェクト 説明 2 BACKボタン サインアップ②に戻る。 3 SIGN UPボタン サインアップ情報実⾏画⾯にpostする。 postされた結果エラーであれば、エラー情報を 表⽰しこの画⾯に留まる。エラーがなければサ インアップ完了画⾯に遷移する。 ɾΞΫγϣϯ࣌ॲཧ 1 2 3
8FCը໘༻֓ཁʢαΠϯΞοϓྃը໘ʣ Confidential ©Lichtwork LLC. 14 ɾදࣔ࣌ॲཧ ͳ͠ɻ /P ΦϒδΣΫτ આ໌
/&95Ϙλϯ ೝূը໘ʹભҠ͢Δɻ ɾΞΫγϣϯ࣌ॲཧ 1
8FCը໘༻֓ཁʢೝূ֬ೝը໘ʣ Confidential ©Lichtwork LLC. 15 ɾදࣔ࣌ॲཧ ͳ͠ɻ / P ΦϒδΣΫτ
આ໌ 6TFSOBNF αΠϯΞοϓ࣌ʹઃఆͨ͠6TFSOBNFΛઃఆ͢ ΔɻจࣈҎ্ͷจࣈྻΛೖྗΛඞਢͱ͢Δɻ $PEF ϝʔϧͰड৴ͨ͠ίʔυΛઃఆ͢Δɻจࣈͷ ͷೖྗΛඞਢͱ͢Δɻ "65)&/5*$"5*0 / ΫϦοΫͨ࣌͠ʹ6TFSOBNFɺ$PEFͷೖྗΛ ֬ೝ͢Δɻ 6TFSOBNFɺ$PEFʹඞਢͱ͢Δೖྗ͕ߦΘΕ ͍ͯΔ͔֬ೝ͢ΔɻΤϥʔൃੜ࣌ʹΤϥʔใ Λදࣔ͜͠ͷը໘ʹཹ·ΔɻΤϥʔ͕ͳ͚Ε ϩάΠϯը໘ʹભҠ͢Δɻ ɾΞΫγϣϯ࣌ॲཧ 1 2 3 Intrappsには他ページも存在するが、 サンプルのため省略。
"1*αʔόʔฤʢ֤"1*ͷύϥϝʔλʹ͍ͭͯTXBHHFSΛࢀরʣ Confidential ©Lichtwork LLC. 16
"1*Ұཡ Confidential ©Lichtwork LLC. 17 ػೳ "1*໊ QBUI छྨ આ໌
αΠϯΞοϓɺϩάΠϯ αΠϯΞοϓ࣮ߦ TJHOVQ (&5 ϕϯμʔใͱཧऀͱͳΔϢʔβʔΛొ͢Δɻ Ϣʔβʔೝূ TJHOVQ@DPOGJSN 1045 ϝʔϧͰड৴ܻͨ͠ͷίʔυΛ֬ೝ͢Δɻ֬ೝ͕ྃ͠ͳ͍ͱͦͷϢʔβʔγεςϜΛར༻Ͱ͖ͳ͍ɻ ϩάΠϯ࣮ߦ MPHJO 1045 ϩάΠϯΛ࣮ߦ͢Δɻ τοϓը໘ʢEBTICPBSEʣ ࠷৽ΞϓϦҰཡ MBUFTU (&5 Ξοϓϩʔυ͞ΕͨΞϓϦͷ࠷৽ͷΞϓϦͷใΛऔಘ͢Δɻ ϓϩδΣΫτ ϓϩδΣΫτใऔಘ QSPKFDUT (&5 ϓϩδΣΫτͷใΛऔಘ͢Δɻ ϓϩδΣΫτՃ BEE@QSPKFDU 1045 ϓϩδΣΫτͷใΛՃ͢Δɻ ϓϩδΣΫτฤू FEJU@QSPKFDU 1045 ϓϩδΣΫτͷใΛฤू͢Δɻ ϓϩδΣΫτআ EFMFUF@QSPKFDU 1045 ϓϩδΣΫτΛআ͢Δɻ ΞϓϦใ ΞϓϦใऔಘ CVJMEJOH (&5 ΞϓϦͷใΛऔಘ͢Δɻ ΞϓϦใՃ BEE@CVJMEJOH 1045 ΞϓϦใɺΞϓϦͦͷͷΛՃ͢Δɻ ΞϓϦใฤू FEJU@CVJMEJOH 1045 ΞϓϦใΛฤू͢Δɻݱঢ়ͷΞϓϦΛ࠶Ξοϓϩʔυ্ͯ͠ॻ͖ΞοϓϩʔυෆՄͱ͢Δɻ ΞϓϦใআ EFMFUF@CVJMEJOH 1045 ΞϓϦใɺΞϓϦͦͷͷΛআ͢Δɻ ίϝϯτػೳ ίϝϯτՃ BEE@SFQPSU 1045 ΞϓϦʹඥͮ͘ίϝϯτΛՃ͢Δɻ ίϝϯτฤू FEJU@SFQPSU 1045 ΞϓϦʹඥͮ͘ίϝϯτΛฤू͢Δɻ ίϝϯτআ EFMFUF@SFQPSU 1045 ΞϓϦʹඥͮ͘ίϝϯτΛআ͢Δɻ Ϣʔβʔཧ ϢʔβʔҰཡऔಘ VTFST (&5 ϕϯμʔʹඥͮ͘ϢʔβʔҰཡΛऔಘ͢Δɻ Ϣʔβʔใৄࡉऔಘ VTFS (&5 ϢʔβʔใͷৄࡉΛऔಘ͢Δɻ ϢʔβʔՃ BEE@VTFS 1045 ϢʔβʔΛՃ͢Δɻ Ϣʔβʔใฤू FEJU@VTFS 1045 ϢʔβʔใΛฤू͢Δɻ Ϣʔβʔআ EFMFUF@VTFS 1045 ϢʔβʔใΛআ͢Δɻ ϕϯμʔཧ ϕϯμʔใऔಘ WFOEPS (&5 ϕϯμʔใΛऔಘ͢Δɻ ϕϯμʔใฤू FEJU@WFOEPS 1045 ϕϯμʔใΛฤू͢Δɻ ϕϯμʔใআ EFMFUF@WFOEPS 1045 ϕϯμʔใΛআ͢Δɻ͜ΕΛ࣮ߦ͢Δͱϕϯμʔʹଐ͢Δશͯͷใ͕আ͞ΕΔɻ
ϝοηʔδҰཡ Confidential ©Lichtwork LLC. 18 IUUQ εςʔλε Τϥʔίʔ υ ϝοηʔδ
આ໌ 42-&YFDVUFFSSPS 42-ͷ࣮ߦʹࣦഊͨ͠ɻ GBJMUPBVUIFOUJDBUF ϔομʔʹೝূใ͕ͳ͘ೝূʹࣦഊͨ͠ɻ GBJMUPNBOBHFUIFGJMF Ξοϓϩʔυͨ͠ϑΝΠϧͷΞΫηεʹࣦഊͨ͠ɻ GBJMUPTFOEBVUIPSJ[BUJPONBJM ϝʔϧͷૹ৴ʹࣦഊͨ͠ɻ 5IFVTFSEPFTOUIBWFBSJHIU "1*࣮ߦݖݶ͕ͳ͍Ϣʔβʔ͕"1*Λ࣮ߦͨ͠ɻ 5IJTGJMFJTOPUJQB *QBͰͳ͍ϑΝΠϧ͕Ξοϓϩʔυ͞Εͨɻ GJMFFYUFOUJPO JTXSPOH POMZJQB PSBQL ϑΝΠϧͷ֦ுࢠ͕JQBͱBQLҎ֎Ͱ͋ͬͨɻ VTFSOBNFBSHVNFOUFSSPS Ϣʔβʔ໊͕ύϥϝʔλͱͯ͠ઃఆ͞Ε͍ͯͳ͍ɻ QBTTXPSEBSHVNFOUFSSPS ύεϫʔυ͕ύϥϝʔλͱͯ͠ઃఆ͞Ε͍ͯͳ͍ɻ BEESFTTBSHVNFOUFSSPS ॅॴ͕ύϥϝʔλͱͯ͠ઃఆ͞Ε͍ͯͳ͍ɻ FNBJMBSHVNFOUFSSPS ϝʔϧΞυϨε͕ύϥϝʔλͱͯ͠ઃఆ͞Ε͍ͯͳ͍ɻ GBNJMZOBNFBSHVNFOUFSSPS බࣈ͕ύϥϝʔλͱͯ͠ઃఆ͞Ε͍ͯͳ͍ɻ HJWFOOBNFBSHVNFOUFSSPS ໊લ͕ύϥϝʔλͱͯ͠ઃఆ͞Ε͍ͯͳ͍ɻ 5FMOPBSVHNFOU FSSPS ి൪߸͕ύϥϝʔλͱͯ͠ઃఆ͞Ε͍ͯͳ͍ɻ DPNQBOZBSHVNFOUFSSPS ձ໊͕ࣾύϥϝʔλͱͯ͠ઃఆ͞Ε͍ͯͳ͍ɻ DPVOUSZBSHVNFOUFSSPS ࠃ໊͕ύϥϝʔλͱͯ͠ઃఆ͞Ε͍ͯͳ͍ɻ QSPWJODFBSHVNFOUFSSPS ݝ໊͕ύϥϝʔλͱͯ͠ઃఆ͞Ε͍ͯͳ͍ɻ DJUZBSHVNFOUFSSPS ொ໊͕ύϥϝʔλͱͯ͠ઃఆ͞Ε͍ͯͳ͍ɻ QPTUBMDPEFBSHVNFOUFSSPS ༣ศ൪߸͕ύϥϝʔλͱͯ͠ઃఆ͞Ε͍ͯͳ͍ɻ 5IFVTFSOBNFIBTBMSFBEZFYJTUFE طʹొ͞Ε͍ͯΔϢʔβʔ໊Λར༻ͨ͠ɻ TJHOVQDPOGJSNJTGBJMFEDPEFIBTBMSFBEZCFFOWFSJGJFE0SDPEFBOEVTFSOBNFJT XSPOH Ϣʔβʔೝূͷࡍʹطʹೝূίʔυ͕ར༻ࡁΈ͔ɺϢʔβʔ໊͕ؒҧ͍ͬͯΔɻ
ϝοηʔδҰཡ Confidential ©Lichtwork LLC. 19 IUUQ εςʔλε Τϥʔίʔ υ ϝοηʔδ
આ໌ 5IJTDPEFXBTFYQJSFE1MFBTFSFHJTUFSBHBJO ೝূͷ༗ޮظݶ͕ա͍͗ͯΔɻ *%PSQBTTXPSEJTOPUDPMMFDU Ϣʔβʔ*%ͱύεϫʔυͷΈ߹ΘͤͰϩάΠϯʹࣦഊͨ͠ɻ QBHFOVNCFSIBWFUPCFMPXFSUIBO ύϥϝʔλͷϖʔδ͕Λ͑ͨɻ QSPKFDUOBNFBSHVNFOUFSSPS ϓϩδΣΫ໊ͷύϥϝʔλ͕ͳ͍ɺ·ͨະઃఆͰ͋Δɻ QSPKFDUPWFSWJFXBSHVNFOUFSSPS ϓϩδΣΫτ֓ཁσʔλͷύϥϝʔλ͕ͳ͍ɺ·ͨະઃఆͰ͋Δɻ CVJMEBQQBSHVNFOUFSSPS ΞϓϦͷΞοϓϩʔυϑΝΠϧ͕ͳ͍ɺ·ͨະઃఆͰ͋Δɻ QSPKFDU@JE BSHVNFOUFSSPS ϓϩδΣΫτ*%ͷύϥϝʔλ͕ͳ͍ɺ·ͨະઃఆͰ͋Δɻ 3FMFBTFOPUFUFYUBSHVNFOUFSSPS ϦϦʔεϊʔτͷύϥϝʔλ͕ͳ͍ɺ·ͨະઃఆͰ͋Δɻ QSPKFDU@JNBHFT@NPEJGZBSHVNFOUFSSPS εΫϦʔϯγϣοτͷฒͼॱύϥϝʔλ͕ͳ͍ɺ·ͨະઃఆͰ͋Δɻ /VNCFSPGJNBHFTUPCFVQMPBEFEIBTUPCFFRVBMUPOVNCFSPGBOEJO QSPKFDU@JNBHFT@NPEJGZ εΫϦʔϯγϣοτͷຕͱɺฒͼॱͷύϥϝʔλ͕Ұக͠ͳ͍ɻ SFQPSUJEBSHVNFOUFSSPS Ϩϙʔτ*%ͷύϥϝʔλ͕ͳ͍ɺ·ͨະઃఆͰ͋Δɻ /PSFQPSUDPNNFOU Ϩϙʔτίϝϯτͷύϥϝʔλ͕ͳ͍ɺ·ͨະઃఆͰ͋Δɻ /PQSPKFDU ϓϩδΣΫτͷͷύϥϝʔλ͕ͳ͍ɺ·ͨະઃఆͰ͋Δɻ :PVEPOPUNBOBHFUIFQSPKFDU ϓϩδΣΫτΛཧͰ͖Δݖݶ͕ͳ͍ɻ :PVEPOPUNBOBHFUIFBQQMJDBUJPO ΞϓϦΛཧͰ͖Δݖݶ͕ͳ͍ɻ :PVEPOPUNBOBHFUIFSFQPSU ϨϙʔτΛཧͰ͖Δݖݶ͕ͳ͍ɻ :PVEPOPUNBOBHFUIFWFOEPS ϕϯμʔใΛཧͰ͖Δݖݶ͕ͳ͍ɻ :PVEPOPUNBOBHFUIFVTFS ϢʔβʔใΛཧͰ͖Δݖݶ͕ͳ͍ɻ QSPKFDUJETPGVTFSNBOBHFBSHVNFOUFSSPS ϓϩδΣΫτ*%ʢෳʣͷύϥϝʔλ͕ͳ͍ɺ·ͨະઃఆͰ͋Δɻ BVUIPSJUZBSHVNFOUFSSPS ݖݶͱͯ͠ͷύϥϝʔλ͕ҟৗͰ͋Δɻ VTFSJEBSHVNFOUFSSPS Ϣʔβʔ*%ͷύϥϝʔλ͕ͳ͍ɺ·ͨະઃఆͰ͋Δɻ
ϝοηʔδҰཡ Confidential ©Lichtwork LLC. 20 IUUQ εςʔλε Τϥʔίʔ υ ϝοηʔδ
આ໌ VTFSJEDBOUCFBQQMJFEGPSDPOUSBDUPSVTFSJE ࢦఆ͞ΕͨϢʔβʔ*%ϕϯμʔཧऀͱͯ͠ෆదͰ͋Δ 5IFOPBENJOVTFSJTOPUQFNJUUFEJOUIJTWFOEPS ϕϯμʔͷதʹҰਓཧऀϢʔβʔ͕͍ͳ͍ 7FOEPSJEBSHVNFOUFSSPS ϕϯμʔ*%͕ύϥϝʔλʹͳ͍ɺ·ͨະઃఆͰ͋Δɻ &OBCMFEPXOMPBEBQQMJDBUJPOBSHVNFOUFSSPS μϯϩʔυͰ͖ΔΞϓϦͱͯ͠ͷࢦఆ͢ΔΞϓϦ*%͕ෆਖ਼Ͱ͋Δɻ $BO=UTFOEFNBJM ϝʔϧͷૹ৴ʹࣦഊͨ͠ɻ CVJME@JE BSHVNFOUFSSPS ΞϓϦͷ*%͕ύϥϝʔλʹͳ͍ɺ·ͨະઃఆͰ͋Δɻ QBHFBSHVNFOUFSSPS ϖʔδ൪߸͕ύϥϝʔλʹͳ͍ɺ·ͨະઃఆͰ͋Δɻ :PVDBOOPUEFMFUFUIFVTFSCFDBVTFUIFVTFSJTZPVSTFMGPSDPOUSBDUPS ϢʔβʔΛআ͠Α͏ͱ͕ͨ͠ɺϕϯμʔཧऀͰ͋ͬͨɻ *OUFSOBMFSSPS ͦͷଞͷΤϥʔ͕ൃੜͨ͠ɻ
"1*ଆશମʹؔ࿈͢Δ༷ Confidential ©Lichtwork LLC. 21 ˙ ೝূ αΠϯΞοϓ࣌ʹϕϯμʔ͝ͱʹ"1*Ωʔ͕ܾఆ͠ɺϢʔβʔ࡞͝ͱʹγʔΫϨοτΩʔ͕ܾఆ͢Δɻ8FCαʔόʔٴͼɺ։ൃऀ͕"1*Λ࣮ߦ ͢Δ࣌IFBEFSʹͦΕͧΕͷใΛઃఆ͢Δ͜ͱͰɺ"1*Λ࣮ߦ͢Δ͜ͱ͕Ͱ͖Δɻ ύϥϝʔλ໊
༰ આ໌ BQJLFZ "1*Ωʔ "1*ΩʔΛઃఆ͢Δɻ TFDSFULFZ γʔΫϨοτΩʔ γʔΫϨοτΩʔΛઃఆ͢Δɻ Webサーバー APIサーバー ։ൃऀ IFBEFSʢBQJLFZ99999 TFDSFULFZ::::: CPEZ\[[[[^ SFTVMU\YYY^ EBUB\ ^ IFBEFSʢBQJLFZ99999 TFDSFULFZ::::: CPEZ\[[[[^ SFTVMU\YYY^ EBUB\ ^
"1*ଆશମʹؔ࿈͢Δ༷ Confidential ©Lichtwork LLC. 22 ˙ Ϩεϙϯεͷܗࣜ શͯͷϨεϙϯεͷܗࣜԼهͷΑ͏ʹͳ͍ͬͯΔɻEBUBʹ͍ͭͯͦΕͧΕͷ"1*ͰҟͳΔɻ \ SFTVMU\
TUBUVTIUUQεςʔλείʔυ DPEFΤϥʔίʔυɺͷ࣌OVMM NFTTBHFΤϥʔϝοηʔδɺͷ࣌OVMM ^ EBUB\ ͷ࣌ઃఆɺͦΕҎ֎ͷ࣌ઃఆ͞Εͳ͍ ^ ^ ˞ϨεϙϯεͷEBUBͷఆٛʹ͍ͭͯ"1*ઃܭॻΛࢀর ˙ "1*ͷछྨ "1*(&5ͱ1045ͷϝιου͔͠ଘࡏͳ͍ɻՃɺߋ৽ɺআશͯΛ1045Ͱߦ͍ɺΫΤϦʹ͍ͭͯ(&5ͰॲཧΛߦ͏ɻ 1045ϝιουҰ෦ͷྫ֎Λআ͖ɺجຊతʹԼهͷ໋໊ϧʔϧͱͳ͍ͬͯΔɻ "1*ͷ1BUI આ໌ BEE@YYY Ճͷ"1*Λࣔ͢ɻ FEJU@YYY ฤूͷ"1*Λࣔ͢ɻ EFMFUF@YYY আͷ"1*Λࣔ͢ɻ
"1*ଆશମʹؔ࿈͢Δ༷ Confidential ©Lichtwork LLC. 23 ˙ ڥม ଓใ։ൃຊ൪ڥͰҟͳΔใʹ͍ͭͯڥมʹઃఆ͢Δɻ ڥม આ໌
/0%&@&/7 ڥΛࣔ͢ɻ ຊ൪QSPEVDUJPOɺςετڥEFWFMPQNFOUΛઃఆ͢Δɻ /0%&@5-4@3&+&$5@6 /"65)03*;&% ։ൃڥࣗݾূ໌Λར༻͢ΔͨΊɺΤϥʔΛࢭ͢ΔͨΊʹΛઃఆ͢Δɻ ຊ൪ڥͰઃఆ͠ͳ͍ɻ 1035 ݻఆઃఆ͢Δɻ XFC@VSM 8FCͷϓϩΩγαʔόʔͷ63-Λઃఆ͢Δɻ ։ൃڥIUUQTMPDBMIPTUɺຊ൪ڥͰIUUQTIUUQTJOUSBQQTEFNPMJDIUXPSLDPNͱͳΔɻ CBTF@VSM "1*ͷϓϩΩγαʔόʔͷ63-Λઃఆ͢Δɻ ։ൃڥIUUQTMPDBMIPTUɺຊ൪ڥͰIUUQTIUUQTJOUSBQQTEFNPMJDIUXPSLDPNͱͳΔɻ BQJ@MPH@PVUQVU ϩάग़ྗͷͨΊʹUSVF͔GBMTFΛઃఆ͢Δɻ
αΠϯΞοϓ࣮ߦ"1* Confidential ©Lichtwork LLC. 24 "1*༷ ᶃҾͷऔಘ શͯͷҾΛSFRVFTUCPEZΑΓऔಘ͢Δɻ શͯͷҾ͕OVMM·ͨVOEFGJOFEͰͳ͍͜ͱΛ֬ೝ͢ΔɻOVMM·ͨVOEFGJOFEͰ͋ͬͨ߹ఆٛࡁΈͷΤϥʔΛฦ͠ɺॲཧΛऴྃ͢Δɻ ᶄϢʔβʔ໊ͷ֬ೝ
Ϣʔβʔ໊͕طʹಉ͡ͷ͕ͳ͍͔Λ֬ೝ͢Δɻಉ͡ͷ͕͋Δ߹ఆٛࡁΈͷΤϥʔΛฦ͠ɺॲཧΛऴྃ͢Δɻ ᶅϕϯμʔఆٛͷอଘ %#ʹϕϯμʔఆٛΛઃఆ͢Δɻࣦഊͨ࣌͠ΤϥʔΛฦ͠ɺॲཧΛऴྃ͢Δɻ ᶆϕϯμʔఆٛͨ࣌͠ʹઃఆ͞Εͨೝূίʔυͷऔಘ ઃఆ͞ΕͨೝূίʔυΛऔಘ͢Δɻࣦഊͨ࣌͠ΤϥʔΛฦ͠ɺॲཧΛऴྃ͢Δɻ ᶇϢʔβʔใͷอଘ ϢʔβʔใΛςʔϒϧʹอଘ͢Δɻࣦഊͨ࣌͠ΤϥʔΛฦ͠ɺॲཧΛऴྃ͢Δɻ ᶈཧऀϢʔβʔΛϕϯμʔใʹઃఆ ᶇͰอଘͨ͠Ϣʔβʔใ͔ΒϢʔβʔ*%Λऔಘ͠ɺϕϯμʔใʹཧऀͱͯ͠อଘ͢Δɻࣦഊͨ࣌͠ΤϥʔΛฦ͠ɺॲཧΛऴྃ͢Δɻ ᶉγʔΫϨοτΩʔɺ"1*Ωʔͷऔಘ ϕϯμʔͷ"1*ΩʔɺϢʔβʔͷγʔΫϨοτΩʔΛऔಘ͢Δɻࣦഊͨ࣌͠ΤϥʔΛฦ͠ɺॲཧΛऴྃ͢Δɻ ᶊೝূϝʔϧΛૹ৴ ೝূίʔυΛઃఆͨ͠ϝʔϧΛૹ৴͢Δɻࣦഊͨ࣌͠ΤϥʔΛฦ͠ɺॲཧΛऴྃ͢Δɻ ᶋϨεϙϯε ϕϯμʔͷ"1*ΩʔɺϢʔβʔͷγʔΫϨοτΩʔΛϨεϙϯε͢Δɻ
Ϣʔβʔೝূ"1* Confidential ©Lichtwork LLC. 25 "1*༷ ᶃҾͷऔಘ શͯͷҾΛSFRVFTUCPEZΑΓऔಘ͢Δɻ શͯͷҾ͕OVMM·ͨVOEFGJOFEͰͳ͍͜ͱΛ֬ೝ͢ΔɻOVMM·ͨVOEFGJOFEͰ͋ͬͨ߹ఆٛࡁΈͷΤϥʔΛฦ͠ɺॲཧΛऴྃ͢Δɻ ᶄೝূίʔυͱϢʔβʔ*%ͷΈ߹ΘͤͰݕࡧ
ೝূίʔυͱϢʔβʔ*%ͷΈ߹ΘͤͰϢʔβʔใΛݕࡧ͠ɺσʔλ͕ଘࡏ͢Δ͜ͱΛ֬ೝ͢Δɻݕࡧ͕ͨ͠ଘࡏ͠ͳ͍࣌ఆٛࡁΈͷΤϥʔΛฦ͠ɺॲཧΛऴྃ͢Δɻ ᶅೝূίʔυͷঢ়ଶͷ֬ೝ ೝূίʔυ͕ະೝূ͔Ͳ͏͔Λ֬ೝ͢ΔɻطʹೝূࡁΈͰ͋Δ߹ɺఆٛࡁΈͷΤϥʔΛฦ͠ɺॲཧΛऴྃ͢Δɻ ᶆϨεϙϯε *'ઃܭॻʢTXBHHFSʣʹఆٛ͞ΕͨܗͰσʔλΛϨεϙϯε͠ɺॲཧΛऴྃ͢Δɻ Intrappsには他APIも存在するが、 サンプルのため省略。
%#ฤ ৄࡉͳ༷ʹ͍ͭͯඇػೳઃܭॻΛࢀর Confidential ©Lichtwork LLC. 26
%#֓ཁ Confidential ©Lichtwork LLC. 27 ˙ όʔδϣϯ ˙ Ϣʔβʔ
ϧʔτϢʔβʔɿSPPU %#ΞΫηε༻ͷϢʔβʔɿVTFS ˙ %#໊ BQQ ˙ ϙʔτ ˙ %#ʹ͍ͭͯ %PDLFS্ʹ.Z42-ͷΠϝʔδΛϕʔεʹίϯςφΛ࡞͢Δɻ จࣈίʔυVUGͱ͢Δɻ ςʔϒϧ࡞ɺΠχγϟϧσʔλͷ42-ΛEPDLFSFOUSZQPJOUJOJUECEʹอଘ͠ɺίϯςφىಈ࣌ʹ࣮ߦͰ͖Δ༷ʹ͢Δɻ ςʔϒϧσʔλӬଓԽ͠ɺίϯςφ͕ఀࢭͯ͠࠶ىಈͨ࣌͠ʹফ͑ͳ͍༷ʹ͢Δɻ
&3ਤ Confidential ©Lichtwork LLC. 28 ςʔϒϧ*% ςʔϒϧ໊ छྨ આ໌ WFOEPST
ϕϯμʔใ 53/ ͜ͷϓϩδΣΫτΞϓϦɺϢʔβʔΛཧ ͍ͯ͠ΔձࣾͷใΛཧ͢Δɻ QSPKFDUT ϓϩδΣΫτ ใ 53/ ΞϓϦ։ൃͷϓϩδΣΫτใΛཧ͢Δɻ VTFST Ϣʔβʔใ 53/ ͜ͷαΠτʹΞΫηεͰ͖ΔϢʔβʔͷཧ ใΛཧ͢Δɻ CVJMEJOHT ΞϓϦใ 53/ Ξοϓϩʔυ͞ΕͨΞϓϦͷใΛཧ͢Δɻ SFQPSUT ίϝϯτใ 53/ ΞϓϦʹඥͮ͘ίϝϯτใΛཧ͢Δɻ VTFS@NBOBHF @QSPKFDUT Ϣʔβʔཧ ใ 53/ Ϣʔβʔ͕Ͳͷϕϯμʔʹଐ͠ɺͲͷΞϓϦ ϓϩδΣΫτʹΞΫηεͰ͖Δ͔ͷใW N@BVUIPSJUZ Ϣʔβʔݖݶ Ϛελ .53 Ϣʔβʔछྨ͝ͱͷݖݶΛఆٛ͢Δɻ
Πϯϑϥฤ ৄࡉͳ༷ʹ͍ͭͯඇػೳઃܭॻΛࢀর Confidential ©Lichtwork LLC. 29
Πϯϑϥ֓ཁ Confidential ©Lichtwork LLC. 30 / P ໊শ ػೳ ⁞
8FCαʔόʔ༻ϓ ϩΩγαʔόʔ 8FCΞϓϦ༻ͷ/HJOYϕʔεͷϓϩΩγɻ αʔόʔূ໌ॻϓ ϩΩγʹઃఆ͠ɺ8FCΞϓϦͷIUUQTΛIUUQʹม͢Δɻ ϩʔυόϥϯγϯάɺTTMΞΫηϥϨʔλΛ݉ͶΔɻ BMQJOFϕʔεͷ%PDLFSʹͯߏ͢Δ 8FCαʔόʔ "1*αʔόʔͱ௨৴ͯ͠ใΛऔಘ͠ɺWJFXʢIUNMʣΛ࡞͢ ΔػೳΛ࣋ͭɻ ΞϓϦը૾ͳͲͷϑΝΠϧ͕ϙετ"1*ܦ༝ͰΣϒΞϓϦʹ ૹ৴͞Εͯɺ"1*ʹసૹ͞Εͨޙʹআ͢Δɻ σʔλϑΝΠϧͱ͍ͬͨσʔλΛϑϩϯτ8FCʹ͞ͳ͍ɻ BMQJOFϕʔεͷ%PDLFSʹͯߏ͢Δɻ8FCαʔόʔػೳ /PEFKTʢ7FSʣͰ&YQSFTTܦ༝Ͱ࣮͢Δɻ / P ໊শ ػೳ "1*αʔόʔ༻ϓ ϩΩγαʔόʔ "1*༻ͷ/HJOYϕʔεͷϓϩΩγɻػೳʹ͍ͭͯ8FC͚ͱಉͱ ͢Δɻ "1*αʔόʔ ඞཁͳػೳΛ࣮ݱ͢Δ"1*Λఏڙ͢ΔɻΞϓϦը૾ͳͲͷϑΝΠϧ "1*αʔόʔ্ʹอଘ͞ΕΔɻ BMQJOFϕʔεͷ%PDLFSʹͯߏ͢Δɻ8FCαʔόʔػೳ/PEFKT ʢ7FSʣͰ&YQSFTTܦ༝Ͱ࣮͢Δɻ %#αʔόʔ ඞཁͳใΛอଘ͢Δ.Z42-ͷσʔλϕʔεͰ͋Δɻ ౿Έαʔόʔ͓Αͼ"1*αʔόʔ͔ΒͷΈΞΫηεՄೳͱ͢Δɻ Icons by icons8(https://icons8.jp/)
Πϯϑϥ֓ཁ Confidential ©Lichtwork LLC. 31 ・名前解決 Webサーバー、APIサーバーは外部DNSにより名前解決が⾏われれる。 サービス内部のネットワーク内の名前解決についてはDocker networkで解決を⾏うこととし、ローカルのDNSの設置は⾏わないものとする。 ・コンテナリポジトリ
releaseブランチにPushされた時、⾃動でdocker imageを作成し、Docker-Hubにアップロードする。 デプロイは⼿動でイメージをpullすることでデプロイを⾏う。 ※インフラについての詳細については⾮機能設計書を参考とすること。