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
Cygamesにおける長期運用のこれまでとこれから〜負荷対策とPHP7への道〜
Search
Cygames
December 18, 2018
Technology
3
3.9k
Cygamesにおける長期運用のこれまでとこれから〜負荷対策とPHP7への道〜
2018/12/15 PHP Conference 2018
Cygames
December 18, 2018
Tweet
Share
More Decks by Cygames
See All by Cygames
『GRANBLUE FANTASY Relink』キャラクターの魅力を支えるリグ・シミュレーション制作事例
cygames
0
410
『GRANBLUE FANTASY: Relink』最高の「没入感」を実現するカットシーン制作手法とそれを支える技術
cygames
1
320
『GRANBLUE FANTASY Relink』ソフトウェアラスタライザによる実践的なオクルージョンカリング
cygames
0
320
高品質なフォトグラメトリデータを取得するためのハードウェア&ソフトウェア開発
cygames
0
1.1k
AIを活用した柔軟かつ効率的な社内リソース検索への取り組み
cygames
0
980
『GRANBLUE FANTASY: Relink』開発からリリースまでを支えたCI/CDの取り組み
cygames
0
250
『GRANBLUE FANTASY: Relink』専任エンジニアチームで回す大規模開発QAサイクル
cygames
0
260
『GRANBLUE FANTASY: Relink』クオリティと物量の両立に挑戦したフェイシャルアニメーション事例 ~カットシーンからランタイムまで~
cygames
0
280
『GRANBLUE FANTASY: Relink』キャラクターの個性にlinkした効果音表現
cygames
0
130
Other Decks in Technology
See All in Technology
100 名超が参加した日経グループ横断の競技型 AWS 学習イベント「Nikkei Group AWS GameDay」の紹介/mediajaws202411
nikkei_engineer_recruiting
1
170
Can We Measure Developer Productivity?
ewolff
1
150
安心してください、日本語使えますよ―Ubuntu日本語Remix提供休止に寄せて― 2024-11-17
nobutomurata
1
990
強いチームと開発生産性
onk
PRO
34
11k
Lexical Analysis
shigashiyama
1
150
Evangelismo técnico: ¿qué, cómo y por qué?
trishagee
0
360
CysharpのOSS群から見るModern C#の現在地
neuecc
2
3.3k
Lambdaと地方とコミュニティ
miu_crescent
2
370
AWS Media Services 最新サービスアップデート 2024
eijikominami
0
200
サイバーセキュリティと認知バイアス:対策の隙を埋める心理学的アプローチ
shumei_ito
0
380
Oracle Cloud Infrastructureデータベース・クラウド:各バージョンのサポート期間
oracle4engineer
PRO
28
12k
Amazon CloudWatch Network Monitor のススメ
yuki_ink
1
200
Featured
See All Featured
Practical Orchestrator
shlominoach
186
10k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
4
370
Building Flexible Design Systems
yeseniaperezcruz
327
38k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
48k
Fashionably flexible responsive web design (full day workshop)
malarkey
405
65k
Product Roadmaps are Hard
iamctodd
PRO
49
11k
Optimising Largest Contentful Paint
csswizardry
33
2.9k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
31
2.7k
The MySQL Ecosystem @ GitHub 2015
samlambert
250
12k
VelocityConf: Rendering Performance Case Studies
addyosmani
325
24k
The Pragmatic Product Professional
lauravandoore
31
6.3k
Music & Morning Musume
bryan
46
6.2k
Transcript
None
None
None
4 ͡Ίʹ ӡ༻ͰؾΛ͚͍ͭͯΔ͜ͱ 1)1ͷҠߦͷྲྀΕ ෛՙରࡦʹ͍ͭͯ
·ͱΊ ✤ ΞδΣϯμ
5 ͡Ίʹ ӡ༻ͰؾΛ͚͍ͭͯΔ͜ͱ 1)1ͷҠߦͷྲྀΕ ෛՙରࡦʹ͍ͭͯ
·ͱΊ ✤ ΞδΣϯμ
ɾ ӡ༻ϓϩδΣΫτͷ৺ߏ͑ ɾ ͲͷΑ͏ʹ1)1̓Ҡߦ͔ͨ͠ ɾ ࣮֬ͳෛՙରࡦΛߦ͏ํ๏ ظӡ༻ͷަ͑ͯ ߟ͑ํख๏ͳͲΛհ͠·͢
6 ηογϣϯͷ༰ʹ͍ͭͯ ✤ ͡Ίʹ
ɾ ӡ༻Ҏ্ͷωΠςΟϒΞϓϦ ɾ %"6ສ ɾ ϦΫΤετ ʙ ˞αʔόʔ͋ͨΓ ɾ
"QBDIF 1)1 .Z42- ɾ .FNDBDIFE 7 ϓϩδΣΫτʹ͍ͭͯ ✤
8 ͡Ίʹ ӡ༻ͰؾΛ͚͍ͭͯΔ͜ͱ 1)1ͷҠߦͷྲྀΕ ෛՙରࡦʹ͍ͭͯ
·ͱΊ ✤ ΞδΣϯμ
9 ͡Ίʹ ӡ༻ͰؾΛ͚͍ͭͯΔ͜ͱ 1)1ͷҠߦͷྲྀΕ ෛՙରࡦʹ͍ͭͯ
·ͱΊ ✤ ΞδΣϯμ
10 ✤ ӡ༻ͰؾΛ͚͍ͭͯΔ͜ͱ ˙ ظӡ༻Ͱ༷͕ෳࡶԽ ˙ ίʔυͷෳࡶԽ ˙ ΤϯόάͷݪҼ ˙
σόοάͷ֬อ ˙ ·ͱΊ
˙ ظӡ༻Ͱ༷͕ෳࡶԽ ˙ ίʔυͷෳࡶԽ ˙ ΤϯόάͷݪҼ ˙ σόοάͷ֬อ ˙ ·ͱΊ
11 ✤ ӡ༻ͰؾΛ͚͍ͭͯΔ͜ͱ
ɾ ػೳ͕૿͑ͯෳࡶʹͳ༷ͬͨ ɾ ͋·ΓΘΕͳ͘ͳͬͨػೳ 12 ✤ ظӡ༻Ͱ༷͕ෳࡶԽ ্هͷ߲ͳͲςετ͔Β࿙Ε͕ͪ ༷֬ೝΛ͔ͬ͠Γߦ͏
˙ ظӡ༻Ͱ༷͕ෳࡶԽ ˙ ίʔυͷෳࡶԽ ˙ ΤϯόάͷݪҼ ˙ σόοάͷ֬อ ˙ ·ͱΊ
13 ✤ ӡ༻ͰؾΛ͚͍ͭͯΔ͜ͱ
ɾ ܦաͷ ɾ ༷มߋͷ ɾ ਓһͷೖΕସΘΓ 14 ✤ ίʔυͷෳࡶԽ ίʔυΛΑ͘ಡΈ
࣮Λਖ਼͘͠Ѳ͢Δ
˙ ظӡ༻Ͱ༷͕ෳࡶԽ ˙ ίʔυͷෳࡶԽ ˙ ΤϯόάͷݪҼ ˙ σόοάͷ֬อ ˙ ·ͱΊ
15 ✤ ӡ༻ͰؾΛ͚͍ͭͯΔ͜ͱ
ɾ ߟྀΕ ɾ ςετෆ ɾ ͍ͭͰͷमਖ਼ʹΑΔςετΕ 16 ✤ ΤϯόάͷݪҼ ӨڹൣғΛܾΊͯରԠ
ςετ߲ͷચ͍ग़͠
˙ ظӡ༻Ͱ༷͕ෳࡶԽ ˙ ίʔυͷෳࡶԽ ˙ ΤϯόάͷݪҼ ˙ σόοάͷ֬อ ˙ ·ͱΊ
17 ✤ ӡ༻ͰؾΛ͚͍ͭͯΔ͜ͱ
ɾ ӨڹൣғΛ͠߹͏ ɾ όάͷϦεΫͳͲใΛڞ༗ ɾ εέδϡʔϧɾͷ֬ೝ 18 ✤ σόοάͷ֬อ ίϛϡχέʔγϣϯ࣍ୈͰ
ෆ۩߹ΛरͬͯΒ͏͜ͱ͋Δ
˙ ظӡ༻Ͱ༷͕ෳࡶԽ ˙ ίʔυͷෳࡶԽ ˙ ΤϯόάͷݪҼ ˙ σόοάͷ֬อ ˙ ·ͱΊ
19 ✤ ӡ༻ͰؾΛ͚͍ͭͯΔ͜ͱ
ɾ ܾΊͨॴ͚ͩΛमਖ਼͢Δ ɾ Өڹൣғਖ਼֬ʹग़͢ ɾ ແཧͳվम͠ͳ͍ 20 ✤ ·ͱΊ ҆ఆӡ༻ͷͨΊͷϧʔϧͱͯ͠
্هΛҙࣝ͢Δ
21 ͡Ίʹ ӡ༻ͰؾΛ͚͍ͭͯΔ͜ͱ 1)1ͷҠߦͷྲྀΕ ෛՙରࡦʹ͍ͭͯ
·ͱΊ ✤ ΞδΣϯμ
22 ͡Ίʹ ӡ༻ͰؾΛ͚͍ͭͯΔ͜ͱ 1)1ͷҠߦͷྲྀΕ ෛՙରࡦʹ͍ͭͯ
·ͱΊ ✤ ΞδΣϯμ
23 ରԠํ ରԠͨ͜͠ͱ Ҡߦͨ݁͠Ռ ҠߦΛऴ͑ͯ ✤
1)1ͷҠߦͷྲྀΕ
ɾ ରԠ༰ $FOU04 1)1 $FOU04 1)1 ɾ ରԠൣғ αʔόʔΞϓϦέʔγϣϯ ཧը໘σόοάػೳ
ɾ ରԠظؒ ϲ݄ ໊ 24 ✤ ରԠํ
ɾ 1)1ͲͪΒͰಈ͘Α͏ʹ͢Δ ɾ ӨڹൣғΛ࠷খݶʹ͢Δ ɾ ݁ՌʹӨڹ͠ͳ͍8BSOJOH/PUJDFͷରԠ อཹ͢Δ 25 ✤ ରԠํ
ରԠऀͷҙࣝΛ߹ΘͤΔ
26 ରԠํ ରԠͨ͜͠ͱ Ҡߦͨ݁͠Ռ ҠߦΛऴ͑ͯ ✤
1)1ͷҠߦͷྲྀΕ
˙ ޓੑνΣοΧʔͰ֬ೝ ˙ ੩తղੳͷར༻ ˙ ࢹͰͷ֬ೝ ˙ 8BSOJOH/PUJDFͷղফ 27 ✤
ରԠͨ͜͠ͱ
˙ ޓੑνΣοΧʔͰ֬ೝ ˙ ੩తղੳͷར༻ ˙ ࢹͰͷ֬ೝ ˙ 8BSOJOH/PUJDFͷղফ 28 ✤
ରԠͨ͜͠ͱ
ɾ ༻ͨ͠νΣοΧʔɿ ɹ1)1@$PEF4OJ⒎FS 1)1$PNQBUJCJMJUZ ɾ ݁Ռɿ &SSPSΫϥεͷ໊শมߋఔ 29 ࣮ߦ݁Ռ ✤
ޓੑνΣοΧʔͰ֬ೝ ಈ͔ͯ͠ΈΔ
ݪҼɿҰ෦ͷؔͷҾෆ ͰXBSOJOH 30 Τϥʔ͕ൃੜ ✤ ޓੑνΣοΧʔͰ֬ೝ $this->load->library('foo'); $this->foo->bar(‘param1’);
class Foo{ public function bar($a, $b){…} } σϑΥϧτ͕ͳ͍ Ҿ͕Γͳ͍͔
ཧը໘σόοάػೳؚΊΔͱ େͳίʔυͷνΣοΫ͕ඞཁ ҆શʹޮΑ͘ਐΊΔʹʁ 31 ✤ ޓੑνΣοΧʔͰ֬ೝ ੩తղੳΛར༻͢Δ
˙ ޓੑνΣοΧʔͰ֬ೝ ˙ ੩తղੳͷར༻ ˙ ࢹͰͷ֬ೝ ˙ 8BSOJOH/PUJDFͷղফ 32 ✤
ରԠͨ͜͠ͱ
ɾ ίʔυΛ࣮ߦͤͣʹݕূ͢Δπʔϧ ɾ ࠓճ1IBOΛར༻ 33 ੩తղੳͱ ✤ ੩తղੳͷར༻
1IBOͷར༻ྫ PhanParamTooFew Call with 1 arg(s) to \Foo::bar() which requires
2 arg(s) defined at … ղੳ݁Ռ 1IBO1BSBN5PP'FXͷJTTVF͕ग़Δ ✤ ੩తղੳͷར༻ $this->load->library('foo'); $this->foo->bar('param1'); class Foo{ public function bar($a, $b){…} } σϑΥϧτ͕ͳ͍ ͷ͋Δίʔυ Ҿ͕Γͳ͍͔ 34
35 ✤ ੩తղੳͷར༻ $this->load->library('foo'); $this->foo->myfunc(); UIJTGPPΛ1IBOೝࣝͰ͖ͳ͍ ղܾํ๏ɿ ΞϊςʔγϣϯʹϓϩύςΟใ͕͋Εೝࣝ͢Δ !QSPQFSUZ'PPGPP
$PEFJHOJUFSͷϥΠϒϥϦͷϩʔυ
36 $PEFJHOJUFSͷରԠྫ ✤ ੩తղੳͷར༻ /** * @property CI_input $input *
@property MY_...... * @property Foo_class $foo * @property ..... */ class CI_Controller { /** * @return MY_Controller */ public static function &get_instance(){} ɾશΫϥεΛهࡌ ɾੜόονΛ࡞ͬͨ ˞ઃఆྫʢҰ෦ʣ
ɾ 1)1%PDͷෆඋ͋ΓେྔͷϨϙʔτ͕ൃੜ ɾ ෆཁͳ*TTVFΛਫ਼ࠪ͢Δʹ͕͔͔࣌ؒΔ ɾ ࠓΫϦςΟΧϧͳͷ͚ͩΛΓ͍ͨ 37 1IBOͷ࣮ߦ݁Ռ͔ΒΘ͔Δ͜ͱ ✤ ੩తղੳͷར༻
ඞཁͳ1IBOͷ*TTVFΛ ςετίʔυΛͬͯௐΔ
1)1·ͰͷมߋཤྺΛݩʹςετίʔυ࡞ ςετίʔυΛ࣮ߦͯ͠ΤϥʔʹͳΔڍಈΛ֬ೝ ςετίʔυΛ੩తղੳͯ͠ग़ͨ*TTVFΛ֬ೝ 38 ඞཁͳ1IBOͷ*TTVFΛௐΔ ✤ ੩తղੳͷར༻
1IBOͷ੩తղੳ݁ՌΛ֬ೝɾमਖ਼ Ұ௨Γͷ"1*͕ಈ͘Α͏ʹʂ
˙ ޓੑνΣοΧʔͰ֬ೝ ˙ ੩తղੳͷར༻ ˙ ࢹͰͷ֬ೝ ˙ 8BSOJOH/PUJDFͷղফ 39 ✤
ରԠͨ͜͠ͱ
ɾ θϩঃࢉͷ݁Ռ ɾ ՄมมͷධՁॱ ɾ GPSFBDIͰͷ෦ϙΠϯλࢀর ɾ ࢀর͠ͷ ɾ ͦͷଞଟʢৄࡉ1)1ͷมߋཤྺΛࢀরʣ
ίϝϯτϦςϥϧΛল͍ͯ͘ΕΔ 1)14UPSNͷݕࡧػೳ͕ศར 40 1)1͔Βڍಈ͕͔ΘͬͨͷΛ֬ೝ ✤ ࢹͰͷ֬ೝ
ɾ ୲ΛܾΊͯ͝ͱʹҰׅௐࠪɾमਖ਼ ɾ ػೳผͰͳ͘·ͱΊͯରԠ ɾ ௐࠪͰҾ͔͔ͬͬͨະ༻ؔআ ɾ ௐࠪͨ͠ࣄΛ໌֬ʹ͢ΔͨΊϩάΛڞ༗ 41 ରԠͷྲྀΕ
✤ ࢹͰͷ֬ೝ Ұ௨ΓͷҠߦରԠ͕ྃʂ
˙ ޓੑνΣοΧʔͰ֬ೝ ˙ ੩తղੳͷར༻ ˙ ࢹͰͷ֬ೝ ˙ 8BSOJOH/PUJDFͷղফ 42 ✤
ରԠͨ͜͠ͱ
8BSOJOH/PUJDFͷղফΛߦ͏ ɾ &@453*$5ͰରԠ͍ͯ͠ͳ͔ͬͨͷ ɾ ଟ͘ग़ྗ͞ΕΔͷ 1IBOͷղੳ݁Ռ͔ΒޮΑ͘ௐࠪग़དྷͨ 43 ରԠํͷߋ৽ ✤ 8BSOJOH/PUJDFͷղফ
44 ղܾྫ ✤ 8BSOJOH/PUJDFͷղফ class A{ function get($a){} } class
B extends A{ function get($a, $b){} } ΦʔόʔϥΠυͨ͠ϝιο υͷҾ͕ҧ͏ XBSOJOH͕ൃੜ͢Δ 1IBO1BSBN4JHOBUVSF.JTNBUDIΛใࠂ ղੳ݁Ռ
45 ରԠํ ରԠͨ͜͠ͱ Ҡߦͨ݁͠Ռ ҠߦΛऴ͑ͯ ✤
1)1ͷҠߦͷྲྀΕ
46 ൺֱ ✤ Ҡߦͨ݁͠Ռ NT NT શ"1*ฏۉϨεϙϯελΠϜׂݮʂ 1)1 04ͷόʔδϣϯΞοϓͦͷଞͷෛՙରࡦͷޮՌΛؚΉ 1)1
47 ରԠํ ରԠͨ͜͠ͱ Ҡߦͨ݁͠Ռ ҠߦΛऴ͑ͯ ✤
1)1ͷҠߦͷྲྀΕ
ײ ෆ۩߹͕ͳ͍͜ͱΛূ໌Λ͢ΔҙࣝͰରԠʹ͋ ͨͬͨͷ͕ɺࡉԽͯ͠ରԠ͢ΔΑΓޮΑ͘ ͢͢ΊΒΕͨɻ ՝ ҆ఆͨ͠৽͍͠ڥʹ߹Θ͍ͤͯͨ͘Ίʹ ܭըతͳϦϑΝΫλϦϯά͕ඞཁ 48 ✤
ҠߦΛऴ͑ͯ
49 ͡Ίʹ ӡ༻ͰؾΛ͚͍ͭͯΔ͜ͱ 1)1ͷҠߦͷྲྀΕ ෛՙରࡦʹ͍ͭͯ
·ͱΊ ✤ ΞδΣϯμ
50 ͡Ίʹ ӡ༻ͰؾΛ͚͍ͭͯΔ͜ͱ 1)1ͷҠߦͷྲྀΕ ෛՙରࡦʹ͍ͭͯ
·ͱΊ ✤ ΞδΣϯμ
51 ͡Ίʹ ༻πʔϧͷհ ͷΞϓϩʔν मਖ਼ͷࡍʹ
ࣄྫհ ରࡦޙʹߦ͏͜ͱ ✤ ෛՙରࡦʹ͍ͭͯ
52 ͡Ίʹ ༻πʔϧͷհ ͷΞϓϩʔν मਖ਼ͷࡍʹ
ࣄྫհ ରࡦޙʹߦ͏͜ͱ ✤ ෛՙରࡦʹ͍ͭͯ
53 ✤ ͡Ίʹ தԝςΩετ ϐʔΫ࣌ͷϦΫΤετ͕̑ഒ
54 ✤ ͡Ίʹ தԝςΩετ ԆϨεϙϯε͕૿Ճ
55 ✤ ͡Ίʹ ෛՙରࡦ͕ඞཁ αʔόʔαΠυͱͯ͠ ΑΓ҆ఆͨ͠ڥΛ࡞Γ͍ͨ
56 ͡Ίʹ ༻πʔϧͷհ ͷΞϓϩʔν मਖ਼ͷࡍʹ
ࣄྫհ ରࡦޙʹߦ͏͜ͱ ✤ ෛՙରࡦʹ͍ͭͯ
˙ /FX3FMJD ˙ 9IQSPGʢUJEFXBZTʣ 57 ✤ ༻πʔϧͷհ
58 αʔόʔɾΞϓϦέʔγϣϯͷࢹπʔϧ ✤ /FX3FMJD "1*͝ͱͷॲཧ࣌ؒͷੳʹ .FNDBDIFEHFU .FNDBDIFETFU 1)1 ฏۉॲཧ࣌ؒ
59 1)1ͷϓϩϑΝΠϥ ✤ 9IQSPG 1)1Ҏ߱UJEFXBZT ϓϩάϥϜ෦ͷௐࠪʹ ؔͷ७ਮͳॲཧ࣌ؒ ݺͼग़͠ઌΛؚΊͳ͍ ؔશମͷॲཧ࣌ؒ ݺͼग़͠ઌΛؚΊΔ
Ͳͷ͕ؔԿΛݺͼग़ͯ͠ ͍Δ͔͍͚ͬͯΔ
60 ͡Ίʹ ༻πʔϧͷհ ͷΞϓϩʔν मਖ਼ͷࡍʹ
ࣄྫհ ରࡦޙʹߦ͏͜ͱ ✤ ෛՙରࡦʹ͍ͭͯ
˙ վળ͢Δ"1*ͷ୳͠ํ ˙ मਖ਼Օॴͷ୳͠ํ 61 ✤ ͷΞϓϩʔν
˙ վળ͢Δ"1*ͷ୳͠ํ ˙ मਖ਼Օॴͷ୳͠ํ 62 ✤ ͷΞϓϩʔν
63 ˙ ͍"1*ͷ୳͠ํ ˙ ෛՙ͕ߴ͍"1*ͷ୳͠ํ ✤ վળ͢Δ"1*ͷ୳͠ํ
64 ˙ ͍"1*ͷ୳͠ํ ˙ ෛՙ͕ߴ͍"1*ͷ୳͠ํ ✤ վળ͢Δ"1*ͷ୳͠ํ
ฏۉԠ͕͍࣌ؒ"1* αʔόʔʹෛՙ͕͔͔͍ͬͯΔ͚ͩͰͳ͘ շదʹϓϨΠͰ͖ͳ͍߹͕͋ΔͷͰ վળ͕ඞཁ 65 ͍"1*ͱʁ ✤ ͍"1*ͷ୳͠ํ
66 ॲཧʹ͕͔͔࣌ؒͬͨॴΛ୳͢ ✤ ͍"1*ͷ୳͠ํ ͜͜Λ֬ೝ /FX3FMJDͰ .PTUUJNFDPOTVNJOHΛදࣔ /FX3FMJDͰ ϨεϙϯελΠϜ͕͍ॱʹදࣔ
˙ ͍"1*ͷ୳͠ํ ˙ ෛՙ͕ߴ͍"1*ͷ୳͠ํ 67 ✤ վળ͢Δ"1*ͷ୳͠ํ
͍"1*ͱൺֱͯ͠ɺҰͷॲཧ͕࣌ؒͦ͜· Ͱ͘ͳͯ͘ϦΫΤετ͕ଟ͚Εαʔόʔ ͷෛՙ͕ߴ͘ͳΔ ߹ܭԠ࣌ؒ ϦΫΤετ9ॲཧ࣌ؒ ͷ͍ॴ͕ෛՙ͕ߴ͍"1*ͱߟ͑Δ 68 ෛՙ͕ߴ͍"1*ͱʁ
✤ ෛՙ͕ߴ͍"1*ͷ୳͠ํ
69 ߹ܭԠ࣌ؒͷ͍ॴΛ୳͢ ✤ ෛՙ͕ߴ͍"1*ͷ୳͠ํ /FX3FMJDͰ .PTUUJNFDPOTVNJOHΛදࣔ ͜͜Λগ͠Ͱૣ͘ग़དྷΕ ޮΑ͘શମͷෛՙ͕Լ͕Δ
˙ վળ͢Δ"1*ͷ୳͠ํ ˙ मਖ਼Օॴͷ୳͠ํ 70 ✤ ͷΞϓϩʔν
71 ͷΓ͚Λߦ͏ ✤ मਖ਼Օॴͷ୳͠ํ .FNDBDIFEHFU .FNDBDIFETFU 1)1 ฏۉॲཧ࣌ؒ 1)1ͷॲཧ͔࣌ؒɺ.FNDBDIFEͷऔಘ͔ ͍ΫΤϦ͕͔ͳͲ
·ͣͷΓ͚Λߦ͏
72 ϓϩϑΝΠϥͰੳ ✤ मਖ਼Օॴͷ୳͠ํ ؔ શମ͔Βݟׂͨ߹ BSSBZ@NVMUJTPSU͕ ϘτϧωοΫͩͬͨ શମͷDBMM
73 ͡Ίʹ ༻πʔϧͷհ ͷΞϓϩʔν मਖ਼ͷࡍʹ
ࣄྫհ ରࡦޙʹߦ͏͜ͱ ✤ ෛՙରࡦʹ͍ͭͯ
ɾ ܾΊͨॴ͚ͩΛमਖ਼͢Δ ɾ Өڹൣғਖ਼֬ʹग़͢ ɾ ແཧͳվम͠ͳ͍ 74 ҆ఆӡ༻ͷͨΊͷϧʔϧ ✤ मਖ਼ͷࡍʹ
࠶֬ೝʂ
75 ͡Ίʹ ༻πʔϧͷհ ͷΞϓϩʔν मਖ਼ͷࡍʹ
ࣄྫհ ରࡦޙʹߦ͏͜ͱ ✤ ෛՙରࡦʹ͍ͭͯ
˙ ࢄΒͬͨσʔλΛ·ͱΊΔ ˙ ྻͷಡΈࠐΈվળ ˙ ͦͷଞࡉ͔ͳରԠ 76 ✤ ࣄྫհ
˙ ࢄΒͬͨσʔλΛ·ͱΊΔ ˙ ྻͷಡΈࠐΈվળ ˙ ͦͷଞࡉ͔ͳରԠ 77 ✤ ࣄྫհ
%#͔Βऔಘ͢Δใେ͕ΩϟογϡࡁΈ ෛՙରࡦ͍ͯ͠ΔͣͳͷʹޮՌ͕ബ͍ 78 ϩάΠϯ࣌ΫΤετͷॲཧ͕͍ ✤ ࢄΒͬͨσʔλΛ·ͱΊΔ
༷ՃͰऔಘ͢Δͷ͕૿Ճ͍ͯͨ͠ 79 ݪҼ ✤ ࢄΒͬͨσʔλΛ·ͱΊΔ ✖ମ ✖දࣔਓ εΩϧʴثʴΩϟϥΫλʔ ૿͑ͨ
૿͑ͨ ૿͑ͨ ࠷େΩϟϥͷใऔಘ
80 ࡉʑͨ͠σʔλΛ·ͱΊͯΩϟογϡʹ ΩϟϥΫλʔମͷϑϨϯυใΛ·ͱΊͯΩϟογϡ ΞΫςΟϒͳϓϨΠϠʔͷใΛଟ͘औಘ͍ͯͨ͠ͷͰ ޮΑ͘ใͷ࠶ར༻͕Ͱ͖ͨɻ ΩϟϥΫλʔ ث εΩϧ ✖ମ ✖දࣔਓ
͜͜Λ·ͱΊͯΩϟογϡ ߋ৽͞ΕͨΒΩϟογϡΫϦΞ ✤ ࢄΒͬͨσʔλΛ·ͱΊΔ
ϩάΠϯ࣌ͷෛՙ͕ݮ ӡ༻্ػೳՃ্ݶղ์͞Ε͍ͯ͘ͷ طଘͷෛՙରࡦ͕ ݱࡏ࠷ద͔Λݟ͢ࣄඞཁ 81 վमޙ ✤ ࢄΒͬͨσʔλΛ·ͱΊΔ
˙ ࢄΒͬͨσʔλΛ·ͱΊΔ ˙ ྻͷಡΈࠐΈվળ ˙ ͦͷଞࡉ͔ͳରԠ 82 ✤ ࣄྫհ
83 ✤ ྻͷಡΈࠐΈվળ ॲཧ࣌ؒͷ͕ .FNDBDIFE͔ΒͷಡΈࠐΈͱ໌ .FNDBDIFEHFU 1)1
Ωϟογϡ͔Β࿈ྻΛऔΓग़͢ॴ͕͘ͳΔ 84 ݪҼɿ$47ͷංେԽ ΩϟϥΫλʔσʔλ ಡΈࠐΈޙͷϝϞϦαΠζ ϝϞϦ.# ✤ྻͷಡΈࠐΈվળ $charaData = [
110001 => [ 'name' => '໊લ', 'type' => 1, 'param1' => 1001, 'param2' => 1002, ], 110002 => [ ݩσʔλ$47 ։ൃ্ͷखܰ͞ͷ
ɾ ϓϥΠϚϦʔΩʔͰ֤ߦʹΞΫηε ɾ औಘͨ͠σʔλͷׂ̍ར༻͍ͯ͠ͳ͍ ʢΓͷσʔλ࿈ྻͷͨΊ ϝϞϦΛແବʹফඅʣ 85 σʔλͷ༻ঢ়گΛ࠶֬ೝ ✤
ྻͷಡΈࠐΈվળ ඞཁͳߦ͚ͩ࿈ྻͰཉ͍͠
վमΠϝʔδ ɾ ΦϒδΣΫτܕʹมߋ͢Δ ɾ HFU࣌ʹϔομͱΧϥϜΛBSSBZ@DPNCJOF ɾ ΠςϨʔλΛ࣮͠ϧʔϓͰ͖ΔΑ͏ʹ 86 ಡΈࠐΈ࣌Λܰ͘͢Δ ✤
ྻͷಡΈࠐΈվળ ༻Πϝʔδ DIBSB@EBUBDTW-PBEMPBE DIBSB@EBUBDTW DIBSBDIBSB@EBUBHFU JE DIBSB<OBNF>Ͱ֤ΧϥϜʹΞΫηε
DTW-PBEͷϝϯόมʢ؆ུԽͯ͠දࣔ ɾϔομྻ<DPM DPM> ɾσʔλJE֤ΧϥϜͷΛ࿈݁ͨ͠จࣈྻ JE֤ΧϥϜͷΛ࿈݁ͨ͠จࣈྻ ɾσϛϦλʢ࿈݁༻จࣈྻʣ 87 ΦϒδΣΫτ൛ϩʔμʔΛ࡞ ✤ ྻͷಡΈࠐΈվળ
σʔλΛจࣈྻʹͨ͠ཧ༝ JE<YYY YYY YYY>ͳͲ ྻͰܰͦ͏ʹࢥ͑Δ͕ ෦తʹ<YYY YYY>ͷ࿈ྻͱมΘΒͳ͍ 1)1
༷ʑͳ"1*Ͱෛՙ͕ݮ αΠζͷେ͖͍ྻΛѻ͏ίετΛೝࣝ ཁૉͷଟ͍ྻ ͷྻ ͱʹ͔͘ॏ͍ ˞1)1ͰͷରԠͷͨΊ 88 վળޙ
✤ ྻͷಡΈࠐΈվળ
˙ ࢄΒͬͨσʔλΛ·ͱΊΔ ˙ ྻͷಡΈࠐΈվળ ˙ ͦͷଞࡉ͔ͳରԠ 89 ✤ ࣄྫհ
90 ϧʔϓதͷॲཧྻૢ࡞Λҙࣝ͢Δ ɾ ϧʔϓΛ܁Γฦ͞ͳ͍ ɾ ؔͷݺͼग़͠ΛݮΒ͢ ɾ GPSFBDIͰͰ͖ΔࣄGPSFBDIΛਪ ✤ ͦͷଞࡉ͔ͳରԠ
$cols = array_column($list, 'col'); foreach ($list as $val) {....} ݁ہޙ͔Βϧʔϓ͢Δࣄ͕ଟ͍ ͦͷ࣌ʹϦϑΝΫλϦϯά͕Ͱ͖ΔͱݶΒͳ͍
91 ඵͰճ௨Εඵ ฏۉϨεϙϯελΠϜNTલޙ ϧʔϓʹඵͷແବ͕͋Ε ମײϨϕϧͰมΘͬͯ͘Δ͜ͱ ܰྔԽΛߦ͏࣌ϧʔϓͷॲཧʹ͢Δ ✤
ͦͷଞࡉ͔ͳରԠ
92 ͡Ίʹ ༻πʔϧͷհ ͷΞϓϩʔν मਖ਼ͷࡍʹ
ࣄྫհ ରࡦޙʹߦ͏͜ͱ ✤ ෛՙରࡦʹ͍ͭͯ
˙ ݁ՌͷՄࢹԽ ˙ ޮՌଌఆͱৼΓฦΓ ˙ ϊϋΛڞ༗ 93 ✤ ରࡦޙʹߦ͏͜ͱ
˙ ݁ՌͷՄࢹԽ ˙ ޮՌଌఆͱৼΓฦΓ ˙ ϊϋΛڞ༗ 94 ✤ ରࡦޙʹߦ͏͜ͱ
ʮෛՙରࡦʯͱ͍͏ݴ༿͚ͩͰΘΓʹ͍͕͘ ରࡦͨ͠ͷ͕Θ͔Δ͜ͱͰνʔϜશମͷҙࣝվֵ 95 ڞ༗͢ΔͨΊʹՄࢹԽ͢Δ ✤ ݁ՌͷՄࢹԽ Ξϐʔϧ͢Δʂ
˙ ݁ՌͷՄࢹԽ ˙ ޮՌଌఆͱৼΓฦΓ ˙ ϊϋΛڞ༗ 96 ✤ ରࡦޙʹߦ͏͜ͱ
ɾ ରࡦޙͷΛΈͯඪͱൺֱ ɾ ఆ͢Δ͕ਖ਼͔͔ͬͨ͠ৼΓฦΔ 97 ✤ ޮՌଌఆͱৼΓฦΓ ݁ՌΛೝࣝ͢Δ͜ͱͰ ΑΓత֬ͳஅʹͭͳ͕Δʂ
˙ ݁ՌͷՄࢹԽ ˙ ޮՌଌఆͱৼΓฦΓ ˙ ϊϋΛڞ༗ 98 ✤ ରࡦޙʹߦ͏͜ͱ
ෛՙରࡦͰಘͨݟ ΑΓ҆ఆͨ͠ӡ༻ʹੜ͔͢ ใަΛ͠ࠓޙͷίʔυͷ࣭ʹͭͳ͛Δ ࣌ʹಓͳࠜճ͠ඞཁ 99 ΤϯδχΞؒͷٕज़্ʹ ✤ ϊϋΛڞ༗
100 ͡Ίʹ ӡ༻ͰؾΛ͚͍ͭͯΔ͜ͱ 1)1ͷҠߦͷྲྀΕ ෛՙରࡦʹ͍ͭͯ
·ͱΊ ✤ ΞδΣϯμ
101 ͡Ίʹ ӡ༻ͰؾΛ͚͍ͭͯΔ͜ͱ 1)1ͷҠߦͷྲྀΕ ෛՙରࡦʹ͍ͭͯ
·ͱΊ ✤ ΞδΣϯμ
102 ✤ ·ͱΊ ɹ ҆શ͔ͭ҆ఆͨ͠ڥʹඞཁͳ͜ͱ ҆ఆӡ༻Λҙ͍͖͍ࣝͯͨ͠ʂ ෛՙରࡦɾόʔδϣϯΞοϓ
ɾ πʔϧΛͬͯ٬؍తʹஅ͢Δ ɾ վम࣌ʹϧʔϧΛܾΊͯߦ͏ ɾ खͨΓ࣍ୈʹΒͳ͍Α͏ʹ͢Δ 103 ҆ఆӡ༻ͷͨΊͷϙΠϯτ ✤ ·ͱΊ
ɹ
$ZHBNFTࠓޙ ࠷ߴͷίϯςϯπͰ༡ΜͰ͍ͨͩͨ͘Ίʹ ҆ఆͨ͠։ൃͱվળΛଓ͚·͢ 104 ✤ ·ͱΊ