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
PLAIDにおけるGKE Autopilotの活用
Search
nichimu
March 09, 2021
Technology
0
620
PLAIDにおけるGKE Autopilotの活用
「
GCPUG Tokyo GKE Day March 2021
」 での発表資料
nichimu
March 09, 2021
Tweet
Share
More Decks by nichimu
See All by nichimu
これから先も戦えるサードパーティスクリプト
nichimu
5
5.2k
GKE Autopilot で Ops レスなリアルタイム ML を実現
nichimu
0
2.1k
PLAIDにおけるリアルタイム予測基盤
nichimu
0
2.6k
Other Decks in Technology
See All in Technology
日本のソブリンAIを支えるエヌビディアの生成AIエコシステム
acceleratedmu3n
0
130
AI時代に必要なデータプラットフォームの要件とは by @Kazaneya_PR / 20251107
kazaneya
PRO
4
770
龍昌餃子で理解するWebサーバーの並行処理モデル - 東葛.dev #9
kozy4324
1
120
サブドメインテイクオーバー事例紹介と対策について
mikit
16
7.6k
どうなる Remix 3
tanakahisateru
1
280
Boxを“使われる場”にする統制と自動化の仕組み
demaecan
0
210
AIで急増した生産「量」の荒波をCodeRabbitで乗りこなそう
moongift
PRO
0
600
AWS IAM Identity Centerによる権限設定をグラフ構造で可視化+グラフRAGへの挑戦
ykimi
2
330
Playwrightで始めるUI自動テスト入門
devops_vtj
0
190
よくわからない人向けの IAM Identity Center とちょっとした落とし穴
kazzpapa3
2
340
QAEが生成AIと越える、ソフトウェア開発の境界線
rinchsan
0
440
初海外がre:Inventだった人間の感じたこと
tommy0124
1
200
Featured
See All Featured
The Art of Programming - Codeland 2020
erikaheidi
56
14k
How to Ace a Technical Interview
jacobian
280
24k
VelocityConf: Rendering Performance Case Studies
addyosmani
333
24k
Facilitating Awesome Meetings
lara
57
6.6k
Principles of Awesome APIs and How to Build Them.
keavy
127
17k
Scaling GitHub
holman
463
140k
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
55
3.1k
Side Projects
sachag
455
43k
YesSQL, Process and Tooling at Scale
rocio
174
15k
Faster Mobile Websites
deanohume
310
31k
Balancing Empowerment & Direction
lara
5
720
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
140
34k
Transcript
䚷䚷䡘䚷䚷χ̈̆̈̇§mX(Xŭē͌ ̈̆̈̇͌̆̉͌̆̎䚷䚷䡘䚷䚷J!§ÇJÀŸŞǛŸJj0(öǛwöƞēń̈̆̈̇䚷䚷䡘䚷 䛻䛚䛡䜛 0/*+$'*/䛾ά⏝ ᰴᘧ♫䝥䝺䜲䝗すᮧඃử ̇
䚷䚷䡘䚷䚷χ̈̆̈̇§mX(Xŭē͌ ̈̆̈̇͌̆̉͌̆̎䚷䚷䡘䚷䚷J!§ÇJÀŸŞǛŸJj0(öǛwöƞēń̈̆̈̇䚷䚷䡘䚷 ̈ ᮏ᪥ 䛚ヰ䛩䜛䛣䛸 䝸䜰䝹䝍䜲䝮᥎ㄽᇶ┙䛷䛾ෆ㒊⏝᥎ㄽ 䜢 '*00)䛛䜙 0/*+$'*/䛻⨨䛝䛘䜎䛧䛯
䠆⮬ศ䛿 䜶䞁䝆䝙䜰䛷 䛾䛣䛸䛿䛒䜎䜚ヲ䛧䛟䛺䛔䛷䛩ϴϴϴ
䚷䚷䡘䚷䚷χ̈̆̈̇§mX(Xŭē͌ ̈̆̈̇͌̆̉͌̆̎䚷䚷䡘䚷䚷J!§ÇJÀŸŞǛŸJj0(öǛwöƞēń̈̆̈̇䚷䚷䡘䚷 ̉ ┠ḟ ϫϴ 䛸䛿 Ϭϴ ᇶ┙䛻䛴䛔䛶 ϭϴ
ෆ㒊⏝᥎ㄽ 䛸䛧䛶'*00)䛾ά⏝ Ϯϴ '*00)䛛䜙 0/*+$'*/䜈 ϯϴ 䜎䛸䜑
䚷䚷䡘䚷䚷χ̈̆̈̇§mX(Xŭē͌ ̈̆̈̇͌̆̉͌̆̎䚷䚷䡘䚷䚷J!§ÇJÀŸŞǛŸJj0(öǛwöƞēń̈̆̈̇䚷䚷䡘䚷 ̊ ┠ḟ ϫϴ 䛸䛿 Ϭϴ ᇶ┙䛻䛴䛔䛶 ϭϴ
ෆ㒊⏝᥎ㄽ 䛸䛧䛶'*00)䛾ά⏝ Ϯϴ '*00)䛛䜙 0/*+$'*/䜈 ϯϴ 䜎䛸䜑
䚷䚷䡘䚷䚷χ̈̆̈̇§mX(Xŭē͌ ̈̆̈̇͌̆̉͌̆̎䚷䚷䡘䚷䚷J!§ÇJÀŸŞǛŸJj0(öǛwöƞēń̈̆̈̇䚷䚷䡘䚷 ̋ 䛸䛿
䚷䚷䡘䚷䚷χ̈̆̈̇§mX(Xŭē͌ ̈̆̈̇͌̆̉͌̆̎䚷䚷䡘䚷䚷J!§ÇJÀŸŞǛŸJj0(öǛwöƞēń̈̆̈̇䚷䚷䡘䚷 ̌ 䛸䛿
䚷䚷䡘䚷䚷χ̈̆̈̇§mX(Xŭē͌ ̈̆̈̇͌̆̉͌̆̎䚷䚷䡘䚷䚷J!§ÇJÀŸŞǛŸJj0(öǛwöƞēń̈̆̈̇䚷䚷䡘䚷 ̍ ┠ḟ ϫϴ 䛸䛿 Ϭϴ ᇶ┙䛻䛴䛔䛶 ϭϴ
ෆ㒊⏝᥎ㄽ 䛸䛧䛶'*00)䛾ά⏝ Ϯϴ '*00)䛛䜙 0/*+$'*/䜈 ϯϴ 䜎䛸䜑
䚷䚷䡘䚷䚷χ̈̆̈̇§mX(Xŭē͌ ̈̆̈̇͌̆̉͌̆̎䚷䚷䡘䚷䚷J!§ÇJÀŸŞǛŸJj0(öǛwöƞēń̈̆̈̇䚷䚷䡘䚷 ̎ ᇶ┙ /#ண Љ ⏝䛩䜛䝕䞊䝍䛜 ᩘ᪥䚸ᩘ㐌㛫䛷ኚ䛩䜛ሙྜ ϫ㐌㛫ᚋ
䝻䜲䝲䝹 䜹䝇䝍䝬䞊䛻䛺䜛䛛 '/$( ண Љ ⏝䛩䜛䝕䞊䝍䛜ᩘ⛊䛷 ኚ䛩䜛ሙྜ ϬϪ⛊ᚋ ၥ䛔ྜ䜟䛫䜢䛩䜛䛛 /#ண 䛸 '/$( ண 䛾㐪䛔
䚷䚷䡘䚷䚷χ̈̆̈̇§mX(Xŭē͌ ̈̆̈̇͌̆̉͌̆̎䚷䚷䡘䚷䚷J!§ÇJÀŸŞǛŸJj0(öǛwöƞēń̈̆̈̇䚷䚷䡘䚷 ̏ ᇶ┙ యᵓᡂ䛸'*00)䜢⏝䛧䛶䛔䜛㒊ศ ෆ㒊⏝᥎ㄽ
䚷䚷䡘䚷䚷χ̈̆̈̇§mX(Xŭē͌ ̈̆̈̇͌̆̉͌̆̎䚷䚷䡘䚷䚷J!§ÇJÀŸŞǛŸJj0(öǛwöƞēń̈̆̈̇䚷䚷䡘䚷 ̇̆ ┠ḟ ϫϴ 䛸䛿 Ϭϴ ᇶ┙䛻䛴䛔䛶 ϭϴ
ෆ㒊⏝᥎ㄽ 䛸䛧䛶'*00)䛾ά⏝ Ϯϴ '*00)䛛䜙 0/*+$'*/䜈 ϯϴ 䜎䛸䜑
䚷䚷䡘䚷䚷χ̈̆̈̇§mX(Xŭē͌ ̈̆̈̇͌̆̉͌̆̎䚷䚷䡘䚷䚷J!§ÇJÀŸŞǛŸJj0(öǛwöƞēń̈̆̈̇䚷䚷䡘䚷 ̇̇ ෆ㒊⏝᥎ㄽ '*00) ෆ㒊⏝᥎ㄽ 䛾せ௳ 䐟*& - ("
䝧䞊䝇䛷䝕䝥䝻䜲ྍ⬟ 䐠䝰䝕䝹䛾సᡂ䜔䝕䞊䝍䛾ά⏝䛺䛹䚸 䜶䞁䝆䝙䜰䛜ᮏ㉁ⓗ䛺౯್䛻䝣䜷䞊䜹䝇䛩 䜛≧ែ䜢స䜜䜛 䐡䝬䝅䞁䝸䝋䞊䝇䜢ᡭ㍍䛻㑅ᢥྍ⬟
䚷䚷䡘䚷䚷χ̈̆̈̇§mX(Xŭē͌ ̈̆̈̇͌̆̉͌̆̎䚷䚷䡘䚷䚷J!§ÇJÀŸŞǛŸJj0(öǛwöƞēń̈̆̈̇䚷䚷䡘䚷 ̇̈ ෆ㒊⏝᥎ㄽ '*00) ෆ㒊⏝᥎ㄽ 䛾せ௳䐟 䐟*& - ("
䝧䞊䝇䛷䝕䝥䝻䜲ྍ⬟ Ɣ '*00М0䛛䜙᥎ㄽ䝖䝸䜺䞊䛾ཷྲྀ Ɣ ⏕䝻䜾䝕䞊䝍䜢'*0+)) -䛛䜙ྲྀᚓ Ɣ 4/#*)䛷᭩䛛䜜䛯ᶵᲔᏛ⩦䛾䝰䝕䝹䜢⏝ Ɣ '*0$"/' 䜈䛾ண ⤖ᯝ䛾᭩㎸ ⮬⏤⮬ᅾ䛻䝁䞊䝗䛜᭩䛡䜛
䚷䚷䡘䚷䚷χ̈̆̈̇§mX(Xŭē͌ ̈̆̈̇͌̆̉͌̆̎䚷䚷䡘䚷䚷J!§ÇJÀŸŞǛŸJj0(öǛwöƞēń̈̆̈̇䚷䚷䡘䚷 ̇̉ ෆ㒊⏝᥎ㄽ '*00) ෆ㒊⏝᥎ㄽ 䛾せ௳䐠 䐠䝰䝕䝹䛾సᡂ䜔䝕䞊䝍䛾ά⏝䛺䛹䚸 䜶䞁䝆䝙䜰䛜ᮏ㉁ⓗ䛺౯್䛻䝣䜷䞊䜹䝇 䛩䜛≧ែ䜢స䜜䜛
Ɣ ᘢ♫䛾 䜶䞁䝆䝙䜰䛿Ϭே Ɣ 䜲䞁䝣䝷⟶⌮䜢䛺䜛䜉䛟䛧䛺䛔䜋䛖䛜ᮃ䜎䛧䛔 Ɣ 䝋䝸䝳䞊䝅䝵䞁䜢䝥䝻䝎䜽䝖䛻⣲᪩䛟ⴠ䛸䛫䜛䛣䛸䛜㔜せ
䚷䚷䡘䚷䚷χ̈̆̈̇§mX(Xŭē͌ ̈̆̈̇͌̆̉͌̆̎䚷䚷䡘䚷䚷J!§ÇJÀŸŞǛŸJj0(öǛwöƞēń̈̆̈̇䚷䚷䡘䚷 ̇̊ ෆ㒊⏝᥎ㄽ '*00) ෆ㒊⏝᥎ㄽ 䛾せ௳䐡 䐡䝬䝅䞁䝸䝋䞊䝇䜢ᡭ㍍䛻㑅ᢥྍ⬟ Ɣ
䝰䝕䝹䛻䜘䛳䛶ᚲせ䛺䝬䝅䞁䝸䝋䞊䝇䛜䛱䛜䛖 Ɣ 䝙䝳䞊䝷䝹䝛䝑䝖䝰䝕䝹䛺䛹䛿ከ䛟䛾䝯䝰䝸䛜ᚲせ Ɣ ᵝ䚻䛺䝰䝕䝹䛜ከ䛟㛤Ⓨ䛥䜜䜛
䚷䚷䡘䚷䚷χ̈̆̈̇§mX(Xŭē͌ ̈̆̈̇͌̆̉͌̆̎䚷䚷䡘䚷䚷J!§ÇJÀŸŞǛŸJj0(öǛwöƞēń̈̆̈̇䚷䚷䡘䚷 ̇̋ ෆ㒊⏝᥎ㄽ '*00) '*00)1. ./)-Ж 䜶䞁䝆䝙䜰どⅬЗ '*00)
./)- *& - (" 䛷䝕䝥䝻䜲ྍ⬟ 䜲䞁䝣䝷⟶⌮䝁䝇䝖䛜䛛䛛䜙䛺䛔 䝬䝅䞁䝸䝋䞊䝇䜢ᡭ㍍䛻㑅ᢥྍ⬟ ෆ䛻䝕䝥䝻䜲ྍ⬟ 䝁䞁䝢䝳䞊䝍䝸䝋䞊䝇䛾Ọ⥆ᛶ 㐠⏝䛺䛹䛾ᡭ㍍䛥䜢᭱㔜せど䛧䛶䚸'*00)䜢⏝
䚷䚷䡘䚷䚷χ̈̆̈̇§mX(Xŭē͌ ̈̆̈̇͌̆̉͌̆̎䚷䚷䡘䚷䚷J!§ÇJÀŸŞǛŸJj0(öǛwöƞēń̈̆̈̇䚷䚷䡘䚷 ̇̌ ෆ㒊⏝᥎ㄽ '*00) '*00)䜢ෆ㒊⏝᥎ㄽ 䛸䛧䛶ᢅ䛖ㄢ㢟 ϫϴ '*00)䛾ᵝ䛷'*00)⮬య䛻እ㒊 䜢ᣢ䛯䛫䛺䛔䛸䛔䛡䛺䛔
ż እ㒊 䜢䜒䛯䛫䜛ᚲせ䛜䛺䛔䛾䛷䚸䝉䜻䝸䝳䝔䜱ⓗ䛻⥡㯇䛺タィ䛷䛿䛺䛔 Ϭϴ '*00М0䛷᥎ㄽ䝖䝸䜺䞊䜢ཷ䛡ྲྀ䜛䛸䛝䛻0.#ᆺ䜢⏝䛩䜛䛜䚸0.#ᆺ䛷䛾--*- )'$)"䛜㞴䛧䛔䛾 䛷䚸䛺䜛䜉䛟0''ᆺ䛷ᢅ䛔䛯䛔 䛣䜜䜙䛾ㄢ㢟䛿 ./)-䜢䛖䛣䛸䛷ゎỴ䛩䜛䛜䚸 㐠⏝䝁䝇䝖䚸䝬䝅䞁䝸䝋䞊䝇䛾ᡭ㍍䛺㑅ᢥ䛜ྍ 0/*+$'*/䜢⏝䛩䜛䛣䛸䛷ゎỴ䛩䜛䛾䛷䛿ϴϴϴϻ
䚷䚷䡘䚷䚷χ̈̆̈̇§mX(Xŭē͌ ̈̆̈̇͌̆̉͌̆̎䚷䚷䡘䚷䚷J!§ÇJÀŸŞǛŸJj0(öǛwöƞēń̈̆̈̇䚷䚷䡘䚷 ̇̍ ┠ḟ ϫϴ 䛸䛿 Ϭϴ ᇶ┙䛻䛴䛔䛶 ϭϴ
ෆ㒊⏝᥎ㄽ 䛸䛧䛶'*00)䛾ά⏝ Ϯϴ '*00)䛛䜙 0/*+$'*/䜈 ϯϴ 䜎䛸䜑
䚷䚷䡘䚷䚷χ̈̆̈̇§mX(Xŭē͌ ̈̆̈̇͌̆̉͌̆̎䚷䚷䡘䚷䚷J!§ÇJÀŸŞǛŸJj0(öǛwöƞēń̈̆̈̇䚷䚷䡘䚷 ̇̎ '*00)䛛䜙 0/*+$'*/ '*00)1. ./)-1. 0/*+$'*/ '*00)
./)- 0/*+$'*/ *& - (" 䛷䝕䝥䝻䜲ྍ⬟ 䜲䞁䝣䝷⟶⌮䝁䝇䝖䛜䛛䛛䜙䛺䛔 䝬䝅䞁䝸䝋䞊䝇䜢ᡭ㍍䛻㑅ᢥྍ⬟ ෆ䛻䝕䝥䝻䜲ྍ⬟ 䝁䞁䝢䝳䞊䝍䝸䝋䞊䝇䛾Ọ⥆ᛶ
䚷䚷䡘䚷䚷χ̈̆̈̇§mX(Xŭē͌ ̈̆̈̇͌̆̉͌̆̎䚷䚷䡘䚷䚷J!§ÇJÀŸŞǛŸJj0(öǛwöƞēń̈̆̈̇䚷䚷䡘䚷 ̇̏ '*00)䛛䜙 0/*+$'*/ '*00)䛛䜙 0/*+$'*/䜈䛾⨨䛝䛘 Ɣ ศᢸ
ż 0/*+$'*/䜢䛯䛶䜛Ж䜲䞁䝣䝷䜶䞁䝆䝙䜰З Ŷ ./) -䛸ྠᵝ䛻*).*' 䜔"'*0䝁䝬䞁䝗䜢䛳䛶ᵓ⠏䛩䜛 䈜ϭМϯ⌧ᅾ䚸/ --!*-(Љ+-*1$ -Љ"**"' 䛷䛿 0/*+$'*/䛿ᑐᛂ䛧䛶䛔䛺䛔䛜䚸$..0 䛿䛒䜛䛾䛷䛧䜀䜙䛟䛩䜛䛸䝃 䝫䞊䝖䛥䜜䛭䛖Ж#//+.϶ММ"$/#0ϴ*(М#.#$*-+М/ --!*-(Љ+-*1$ -Љ"**"' М$..0 .МϲϯϯϭЗ ż 䜰䝥䝸䜿䞊䝅䝵䞁䜢䛾䛫䜛Ж⮬ศ䛺䛹䛾 䜶䞁䝆䝙䜰З Ŷ 0.0䛷䛾+0.#ᆺ䛛䜙+0''ᆺ䛷ཷ䛡ྲྀ䜜䜛䜘䛖䛻ኚ᭦ Ŷ +'*4( )/䛾䝬䝙䝣䜵䝇䝖䜢᭩䛟
䚷䚷䡘䚷䚷χ̈̆̈̇§mX(Xŭē͌ ̈̆̈̇͌̆̉͌̆̎䚷䚷䡘䚷䚷J!§ÇJÀŸŞǛŸJj0(öǛwöƞēń̈̆̈̇䚷䚷䡘䚷 ̈̆ '*00)䛛䜙 0/*+$'*/ 0/*+$'*/䛻䛧䛶䜏䛶Ж䜲䞁䝣䝷䜶䞁䝆䝙䜰どⅬЗ Ɣ -*.
ż 䜽䝷䝇䝍䛾䜲䞁䝣䝷䝺䜲䝲䞊䜢**"' 䛜⟶⌮䛧䛶䛟䜜䜛䛾䛷㐠⏝䛜ᴦ Ɣ *). ż 1+)/$1 '0. -๓ᥦ䛺䛾䛷䚸ṇ䛧䛟タィМᵓ⠏䛩䜛䛻䛿䚸⏝䛩䜛$+-)" М➼䛾䜲䞁䝣䝷䛾 ▱㆑䛜ᚲせ䛻䛺䜚䚸䜰䝥䝸䜿䞊䝅䝵䞁䜶䞁䝆䝙䜰䛰䛡䛷䛿⌧≧㞴䛧䛭䛖 ż +- (+/$' 1(䛻ᑐᛂ䛧䛶䛔䛺䛔 ż ᇶᮏ 䛺䛾䛷䚸 䛷ฟ᮶䛺䛔䛣䛸䛿䛷䛝䛺䛔䚹䛘䜀䚸'0./ -䝺䝧䝹䛾䝇䜿䞊䝹䜰䜴䝖䛜 䜘䜚 ㏿䛔䛺䛹䛿䛺䛔䠄ཝᐦ䛻䛿*).䛷䛿䛺䛔䛜䚸ᚋ䛾Ⓨᒎ䛾ᮇᚅ䜒㎸䜑䛶䠅
䚷䚷䡘䚷䚷χ̈̆̈̇§mX(Xŭē͌ ̈̆̈̇͌̆̉͌̆̎䚷䚷䡘䚷䚷J!§ÇJÀŸŞǛŸJj0(öǛwöƞēń̈̆̈̇䚷䚷䡘䚷 ̈̇ '*00)䛛䜙 0/*+$'*/ 0/*+$'*/䛻䛧䛶䜏䛶Ж 䜶䞁䝆䝙䜰どⅬЗ Ɣ
-*. ż ()$! ./䛻- .*0- .䛾'$($/.䛸- ,0 ./.䜢グ㏙䛩䜛䛰䛡䛷䚸 䜶䞁䝆䝙䜰䛜ḧ䛧䛔䝬䝅䞁䝸䝋䞊䝇䛜 ⡆༢䛻⏝ព䛷䛝䚸㐠⏝䜎䛷ᮇᚅ䛷䛝䜛 ż 䝁䞁䝢䝳䞊䝍䝸䝋䞊䝇䛾Ọ⥆ᛶ ż 䜲䞁䝣䝷䛾ᰂ㌾ᛶ䜢ᢸಖ䛧䛴䛴䚸㐠⏝䜢⪃䛘䛺䛟䛶䜘䛔 ż '*00)䛸ẚ㍑䛧䛶'/ )4䜒䛝䛟䛿ኚ䛧䛺䛛䛳䛯 Ɣ *). ż 䝸䜰䝹䝍䜲䝮᥎ㄽᇶ┙䛷ᚋ⏝䛧䛯䛔䚸䛜䜎䛰䝃䝫䞊䝖䛥䜜䛶䛔䛺䛔
䚷䚷䡘䚷䚷χ̈̆̈̇§mX(Xŭē͌ ̈̆̈̇͌̆̉͌̆̎䚷䚷䡘䚷䚷J!§ÇJÀŸŞǛŸJj0(öǛwöƞēń̈̆̈̇䚷䚷䡘䚷 ̈̈ ┠ḟ ϫϴ 䛸䛿 Ϭϴ ᇶ┙䛻䛴䛔䛶 ϭϴ
ᇶ┙䛻䛴䛔䛶 Ϯϴ '*00)䛛䜙 0/*+$'*/䜈 ϯϴ 䜎䛸䜑
䚷䚷䡘䚷䚷χ̈̆̈̇§mX(Xŭē͌ ̈̆̈̇͌̆̉͌̆̎䚷䚷䡘䚷䚷J!§ÇJÀŸŞǛŸJj0(öǛwöƞēń̈̆̈̇䚷䚷䡘䚷 ̈̉ 䜎䛸䜑 䜎䛸䜑䚸ᚋ䛾䝏䝱䝺䞁䝆 Ɣ 䜎䛸䜑 ż 䝸䜰䝹䝍䜲䝮᥎ㄽᇶ┙䛷⏝䛧䛶䛔䛯'*00)䜢
0/*+$'*/䛻䛚䛝䛛䛘䛯 ż '*00)䛸ẚ㍑䛧䛶䜒䚸≉䛻ၥ㢟䛺䛟⏝䛷䛝䛶䛔䜛 ż 䛒䜛⛬ᗘᰂ㌾䛺䜲䞁䝣䝷䛜ᚲせ䛰䛡䛹㐠⏝䜎䛷䛿㠃ಽぢ䛝䜜䛺䛔䜿䞊䝇䛻䛿䜎䜚䛭䛖 Ɣ ᚋ䛾䝏䝱䝺䞁䝆 ż 㔜䜑䛾䝰䝕䝹䜒䛹䜣䛹䜣ᑟධ ż 㔞䛾䝰䝕䝹䛾⟶⌮䜔䝰䝙䝍䝸䞁䜾䛾⤌䜏