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
Toshinori Sugita
December 21, 2014
Programming
0
160
佐藤ゼミ卒業制作報告_各参(かくさん)
各参のテーマ、概要、要素技術、改善方法、今後の見通等
Toshinori Sugita
December 21, 2014
Tweet
Share
More Decks by Toshinori Sugita
See All by Toshinori Sugita
組織を巻き込む大規模プラットフォーム移行戦略 〜50+サービスのマルチリージョン・マルチプロダクト化で学んだステークホルダー協働の実践〜 / Platform migration strategy engaging all stakeholders
toshi0607
2
2.7k
文系学部卒ソフトウェアエンジニアが Georgia Techコンピューターサイエンス修士課程で直面したもの / What a Liberal Arts Graduate Software Engineer Faced in Georgia Tech's Computer Science Master's Program
toshi0607
4
790
50以上のマイクロサービスを支えるアプリケーションプラットフォームの設計・構築の後悔と進化 #CNDW2024 / regrets and evolution of application platform
toshi0607
5
8.1k
OPA and cloud resources
toshi0607
1
13k
KompalWeather: Serverless Sauna Service with Cloud Run
toshi0607
1
12k
Knativeで作るDIY FaaS / serverless days fukuoka 2019 knative workshop
toshi0607
1
5.2k
Knativeで作るDIY FaaS / serverless days tokyo 2019 knative workshop
toshi0607
5
11k
Knativeへの誘い / Go Go Knative!
toshi0607
4
5.8k
Build serverless application on top of Kubernetes #sdmel19
toshi0607
2
6.5k
Other Decks in Programming
See All in Programming
QAフローを最適化し、品質水準を満たしながらリリースまでの期間を最短化する #RSGT2026
shibayu36
0
1.9k
組み合わせ爆発にのまれない - 責務分割 x テスト
halhorn
1
180
Giselleで作るAI QAアシスタント 〜 Pull Requestレビューに継続的QAを
codenote
0
340
Context is King? 〜Verifiability時代とコンテキスト設計 / Beyond "Context is King"
rkaga
10
1.6k
クラウドに依存しないS3を使った開発術
simesaba80
0
220
MDN Web Docs に日本語翻訳でコントリビュート
ohmori_yusuke
0
410
16年目のピクシブ百科事典を支える最新の技術基盤 / The Modern Tech Stack Powering Pixiv Encyclopedia in its 16th Year
ahuglajbclajep
4
730
今こそ知るべき耐量子計算機暗号(PQC)入門 / PQC: What You Need to Know Now
mackey0225
3
260
公共交通オープンデータ × モバイルUX 複雑な運行情報を 『直感』に変換する技術
tinykitten
PRO
0
180
ZJIT: The Ruby 4 JIT Compiler / Ruby Release 30th Anniversary Party
k0kubun
1
320
フルサイクルエンジニアリングをAI Agentで全自動化したい 〜構想と現在地〜
kamina_zzz
0
360
0→1 フロントエンド開発 Tips🚀 #レバテックMeetup
bengo4com
0
480
Featured
See All Featured
brightonSEO & MeasureFest 2025 - Christian Goodrich - Winning strategies for Black Friday CRO & PPC
cargoodrich
2
79
Agile that works and the tools we love
rasmusluckow
331
21k
How Software Deployment tools have changed in the past 20 years
geshan
0
31k
Navigating the moral maze — ethical principles for Al-driven product design
skipperchong
1
220
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
2.8k
Scaling GitHub
holman
464
140k
We Have a Design System, Now What?
morganepeng
54
8k
The Straight Up "How To Draw Better" Workshop
denniskardys
239
140k
The Cost Of JavaScript in 2023
addyosmani
55
9.4k
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
46
Making the Leap to Tech Lead
cromwellryan
135
9.7k
jQuery: Nuts, Bolts and Bling
dougneiner
65
8.4k
Transcript
1 ࠤ౻θϛଔۀ੍࡞ൃද ਿాणݑ
̌ɽ࣍ ̍ɽ֤ࢀͷςʔϚ ̎ɽ֤ࢀͷػೳ ̏ɽ%&.0 ̐ɽଔۀ੍࡞ͷత ̑ɽඪͱୡ ̒ɽͰ͖ͨ͜ͱɺͰ͖ͳ͔ͬͨ͜ͱʢʣ ̓ɽ,BJ[FO ̔ɽ࣍ͷඪ
̕ɽθϛͰֶΜͩ͜ͱɺࠓޙ׆͔ͤͦ͏ͳ͜ͱ
̍ɽ֤ࢀͷςʔϚ ͍͍͚ͨͳएऀʹͱͬͯͷϝγΞ ೋ࣍ձͷ͓ళΛҰॠͰ୳͢ʂ 杉ちゃーん二次会も 場所とってくれてるよね? 上司 はーい!もちろんです❤️
(訳:知らんわボケ! くた◦れ!!!) 俺氏
̎ɽ֤ࢀͷػೳ ػೳ ֓ཁ ۙྡళฮ ݕࡧػೳ ݱࡏͷҐஔใΛݩʹɺ ۙͷళฮใͷҰཡΛऔಘͰ͖Δɻ ళฮҐஔ දࣔػೳ ʮਤʹදࣔʯϘλϯΛΫϦοΫ͢Δͱɺ
ਤ্ͰళฮҐஔΛ֬ೝͰ͖Δɻ ళฮՍి ػೳ ి൪߸ΛΫϦοΫ͢Δͱ ళฮʹՍిͰ͖Δɻ ళฮใৄࡉ දࣔػೳ ʮৄࡉใʯϘλϯΛΫϦοΫ͢Δͱɺ ͙ΔφϏʹભҠͯ͠ళฮৄࡉใΛ ֬ೝͰ͖Δɻ
IUUQCJUMZX"F:0/ 5 ̏ɽ%&.0
̐ɽଔۀ੍࡞ͷత ٕज़ ࣮ K2VFSZ "1*ૢ࡞ɺ"KBY௨৴ ɹɾ(PPHMF.BQT"1* ɹɾ͙ΔφϏ"1* K2VFSZ .PCJMF εϚϗදࣔͷ࠷దԽ
)5.- εϚϗͰݱࡏใऔಘ εϜʔζͳՍి 下記の技術を復習・調査し、「2.各参の機能」で示した 機能を実装できるようになりたい!
̑ɽඪͱୡʢ̍ʗ̏ʣ ɾ45&1ɿݱࡏʹ͍ۙళฮใΛऔಘ͠ɺϦετදࣔ ɾ45&1ɿݱࡏɾళฮใΛਤ্ʹϐϯදࣔ ɾ45&1ɿK2VFSZ.PCJMFͰදࣔΛεϚϗ࠷దԽ ɾ45&1ɿॿࡾͷళฮใ"1*Λ࡞͠ɺ ɹɹɹɹɹ֤ࢀͷళฮใΛ߹ΘͤͯφϏήʔγϣϯ ɾ45&1ɿॿࡾͰબͨ͠ళฮʹ͍ۙళฮΛ݅ਤ্ʹදࣔ 下記STEP1〜STEP3までを「4.卒業制作の目的」で 示した要素技術を用いてとにかく動かす!
̑ɽඪͱୡʢ̎ʗ̏ʣ ɾ45&1ɿݱࡏۙͷళฮใΛऔಘ͠ɺදࣔ ɹˠ)5.-ͰݱࡏใΛऔಘ ɹˠݱࡏҐஔใΛجʹɺ͙ΔφϏ"1*͔ΒళฮใΛऔಘ ɾ45&1ɿݱࡏɾళฮใΛਤ্ʹϐϯදࣔ ɹˠݱࡏΛ(PPHMF.BQ্ʹϐϯදࣔ ɹˠϘλϯΛΫϦοΫͯ͠ళฮใΛϐϯදࣔ ɾ45&1ɿK2VFSZ.PCJMFͰදࣔΛεϚϗ࠷దԽ ɹˠจࣈͱͯ͠ग़͢ใΛߜΔʢΞΠίϯͰײతʹʣ
ɹˠK2VFSZ.PCJMFΛ༻ͯ͠ϘλϯΛܗ
̑ɽඪͱୡʢ̏ʗ̏ʣ つまり… 目 標 完 遂 ※更に追加した要素は後ほど
̒ɽͰ͖ͨ͜ͱɺͰ͖ͳ͔ͬͨ͜ͱʢ̍ʗ̏ʣ ʲͰ͖ͨ͜ͱʢ֓ཁ@ʣʳ ɾඪͷػೳΛ࣮ͯ͢͢Δ͜ͱɹ ɾϢʔβ͔Βऔಘͨ͠σʔλΛجʹ"1*Λૢ࡞͢Δ͜ͱ ɾ"1*͔Βऔಘͨ͠σʔλΛεϚϗ࠷దԽͯ͠ ɹϢʔβʹಧ͚Δ͜ͱ ɾಛʹεϚϗͰ͏͜ͱΛ೦಄ʹɺແବͳจࣈػೳ ɹۃྗݮΒ͠ɺઃܭɾ࣮͢Δ͜ͱ
ɾͬͨ͜ͱͷͳ͍ϥΠϒϥϦΛௐɺऔΓೖΕΔ͜ͱ
̒ɽͰ͖ͨ͜ͱɺͰ͖ͳ͔ͬͨ͜ͱʢ̎ʗ̏ʣ ʲͰ͖ͨ͜ͱʢৄࡉ@ʣʳ ᶃ(FP-PDBUJPO"1*ͰݱࡏͷҢܦΛऔಘɹ ᶄݱࡏΛऔಘͰ͖ͳ͔ͬͨͱ͖ͷΤϥʔॲཧͷ࣮ ᶅݱࡏͷ(PPMF.BQ্ͷදࣔ ᶆݱࡏΛجʹ͙ΔφϏ"1*͔ΒNҎͷళฮใΛऔಘ ᶇ9.-ʢళฮʣ͔Β)5.-Λੜ
ᶈళฮใͷҢܦΛجʹਤ্ʹϚʔΧʔΛදࣔ ᶉి൪߸ΫϦοΫʹΑΔՍిػೳͷ࣮ʢ)5.-ʣ ᶊK2VFSZ.PCJMFͷಋೖ
̒ɽͰ͖ͨ͜ͱɺͰ͖ͳ͔ͬͨ͜ͱʢ̎ʗ̏ʣ ʲͰ͖ͨ͜ͱʢৄࡉ@ʣʳ ᶃ(FP-PDBUJPO"1*ͰݱࡏͷҢܦΛऔಘɹ ᶄݱࡏΛऔಘͰ͖ͳ͔ͬͨͱ͖ͷΤϥʔॲཧͷ࣮ ᶅݱࡏͷ(PPMF.BQ্ͷදࣔ ᶆݱࡏΛجʹ͙ΔφϏ"1*͔ΒNҎͷళฮใΛऔಘ ᶇ9.-ʢళฮʣ͔Β)5.-Λੜ
ᶈళฮใͷҢܦΛجʹਤ্ʹϚʔΧʔΛදࣔ ᶉి൪߸ΫϦοΫʹΑΔՍిػೳͷ࣮ʢ)5.-ʣ ᶊK2VFSZ.PCJMFͷಋೖ
̒ɽͰ͖ͨ͜ͱɺͰ͖ͳ͔ͬͨ͜ͱʢ̏ʗ̏ʣ ʲͰ͖ͳ͔ͬͨ͜ͱʢʣʳ ᶆళฮใ͕దʹιʔτ͞Ε͍ͯͳ͍ ᶇηϨΫλͷૢ࡞Ͱᐆດͳ͕͋Δ ᶈͲͷళฮͷϚʔΧʔ͕දࣔ͞Ε͍ͯΔͷ͔Θ͔Γʹ͍͘ ᶊͱΓ͋͑ͣಋೖͨ͠ײ͕͋Δ ʴ
ɾ࣮ࡍͷళฮҐஔͱͣΕͯΔͷͰʁͱ͍͏ࢦఠ ɾϢʔβΛత·ͰφϏ͢Δ
̓ɽ,BJ[FOʢ̍ʗ̐ʣ ৽։ൃϞσϧͷେࡑ ɾʮސ٬ͷཉ͍͠ͷ͕Θ͔͍ͬͯΔʯͱ͍͏ࢥ͍ࠐΈ ɾʮͲΜͳػೳ͕͋Ε͍͍͔Θ͔͍ͬͯΔʯͱ͍͏ࢥ͍ࠐΈ εςΟʔϒϯɾ(ɾϒϥϯΫɺϘϒɾυʔϒஶ అࢤɺ൧কਓ༁ ʰελʔτΞοϓɾϚχϡΞϧʱʢɺᠳӭࣾʣΑΓ ϓϩμΫτͷվળϢʔβͷΛฉ͖ͳ͕Βɺ
ਅʹ༗ҙͳͷΛݟۃΊ࣮ͯࢪ͖͢ɻ
̓ɽ,BJ[FOʢ̎ʗ̐ʣ ᶃਤ্ͷళฮҐஔͣΕͷ,BJ[FO ᶄళฮใϚʔΧʔͷ,BJ[FO ɹผΞΠίϯͷ༻ ɹళฮ໊Λਧ͖ग़͠ʹදࣔ ɹϚʔΧʔΛΫϦοΫͯ͠ਧ͖ग़͠දࣔΛΓସ͑ ᶅʮਤʹΔʯϘλϯΛΫϦοΫͯ͠ը໘Λ্෦ʹҠಈ 12月6〜10日に友人何人かに協力してもらい感想を収集。
下記の優先順位でプロダクトのKaizenを実施。
̓ɽ,BJ[FOʢ̎ʗ̐ʣ ᶃਤ্ͷళฮҐஔͣΕͷ,BJ[FO ᶄళฮใϚʔΧʔͷ,BJ[FO ɹผΞΠίϯͷ༻ ɹళฮ໊Λਧ͖ग़͠ʹදࣔ ɹϚʔΧʔΛΫϦοΫͯ͠ਧ͖ग़͠දࣔΛΓସ͑ ᶅʮਤʹΔʯϘλϯΛΫϦοΫͯ͠ը໘Λ্෦ʹҠಈ 12月6〜10日に友人何人かに協力してもらい感想を収集。
下記の優先順位でプロダクトのKaizenを実施。
̓ɽ,BJ[FOʢ̏ʗ̐ʣ ଌܥ Ңɾܦͷදݱํ๏ͷن֨ɻ ɾຊଌܥʢݹʣɿ໌࣏࣌ʹࡦఆɻʹվఆ͞ΕΔ·Ͱ ຊͷඪ४ɻ ˠ͙ΔφϏ"1*ͷσϑΥϧτ ɾੈքଌܥʢ৽ʣɿݱࡏͷຊͷඪ४ɻ ˠ(PPHMF.BQ"1*ͷσϑΥϧτ
DGʮଌܥʹ͍ͭͯͷΈʯʢIUUQVXB[VNJIPOFOJROFUFOUSZʣ ଌܥΛ߹Θͤͳ͚Ε ʙNͷζϨ͕ੜͯ͡͠·͏ɻ
̓ɽ,BJ[FOʢ̐ʗ̐ʣ ぐるナビへのリクエストパラメータのオプションで 世界測地系を指定することで測地系のズレを解消。 出展:「ぐるナビAPIリファレンス」(http://api.gnavi.co.jp/api/manual.html#trigger3)
̔ɽ࣍ͷඪ ᶃK2VFSZͷ෮श ɹؔΛॻ͘Ґஔɺ࣮ߦॱং ᶄ֤"1*ͷ༷शख़ ɹ"1*͕ఏڙ͢ΔطଘػೳͰ69ͷ্͕ݟࠐΊΔ ᶅ"1*։ൃ ɹαʔόΛॻ͍֤ͯΫϥΠΞϯτ͔Βݺͼग़͢ҙຯ ᶆ6*ͷֶश
ɹ6*ͷࢥɺ৺ཧֶɺ࣮ݱٕज़Λʹ͚͍ͭͯ͘
̕ɽθϛͰֶΜͩ͜ͱɺࠓޙ׆͔ͤͦ͏ͳ͜ͱ ᶃ͍᪴ͨͱ͖ͷࣗݾղܾͷํɹ ᶄղܾͷͨΊͷίϛϡχέʔγϣϯ ᶅ৽͍ٕ͠ज़ΛֶͿࡍͷ֩ͷԡ͑͞ํ ϞϊΛ࡞Δָ͠Έɺ७ਮͳࣝͷΈͳΒͣɺ ΤϯδχΞͱͯ͠ɾੜଘ͍ͯͨ͘͠Ίͷ ߦಈ༷ࣜΛͬ͘͡ΓֶͿ͜ͱ͕Ͱ͖·ͨ͠ɻ
21 ͝੩ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ɻ ࠓޙͱΑΖ͓͘͠ئ͍͠·͢ɻ