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
GoとAngularでつくる TwitterライクなSNS
Search
Tsubasa SEKIGUCHI
PRO
December 05, 2022
Programming
0
78
GoとAngularでつくる TwitterライクなSNS
2,017年時点で開発中であったSNS「Timeline」の発表です。
Tsubasa SEKIGUCHI
PRO
December 05, 2022
Tweet
Share
More Decks by Tsubasa SEKIGUCHI
See All by Tsubasa SEKIGUCHI
React Nativeではじめる ハイパフォーマンス スマホアプリ開発(GENIEE Edit)
tinykitten
PRO
0
81
AWS/GCPで始める 生成AI入門
tinykitten
PRO
0
88
Rustとtonicで始める gRPC入門(GENIEE Edit)
tinykitten
PRO
0
4
スモールスタートで始める フィードバック管理システム開発入門
tinykitten
PRO
0
240
Rustとtonicで始める gRPC再入門
tinykitten
PRO
0
620
gRPCで始める ハイパフォーマンス タイプセーフウェブ開発
tinykitten
PRO
0
210
ノンデザイナーが 多少マシな見た目の資料を作る方法
tinykitten
PRO
0
160
はじめての GitHub Actionsアクション開発
tinykitten
PRO
0
120
UI/UXをないがしろにしない「きもちのいい」Webサービスの作り方
tinykitten
PRO
0
120
Other Decks in Programming
See All in Programming
よくできたテンプレート言語として TypeScript + JSX を利用する試み / Using TypeScript + JSX outside of Web Frontend #TSKaigiKansai
izumin5210
6
1.8k
CSC509 Lecture 13
javiergs
PRO
0
110
2024/11/8 関西Kaggler会 2024 #3 / Kaggle Kernel で Gemma 2 × vLLM を動かす。
kohecchi
5
950
ローコードSaaSのUXを向上させるためのTypeScript
taro28
1
630
cmp.Or に感動した
otakakot
3
230
.NET のための通信フレームワーク MagicOnion 入門 / Introduction to MagicOnion
mayuki
1
1.8k
色々なIaCツールを実際に触って比較してみる
iriikeita
0
340
flutterkaigi_2024.pdf
kyoheig3
0
150
どうして僕の作ったクラスが手続き型と言われなきゃいけないんですか
akikogoto
1
120
C++でシェーダを書く
fadis
6
4.1k
OnlineTestConf: Test Automation Friend or Foe
maaretp
0
120
RubyLSPのマルチバイト文字対応
notfounds
0
120
Featured
See All Featured
Fantastic passwords and where to find them - at NoRuKo
philnash
50
2.9k
10 Git Anti Patterns You Should be Aware of
lemiorhan
655
59k
Being A Developer After 40
akosma
87
590k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
38
1.8k
Creating an realtime collaboration tool: Agile Flush - .NET Oxford
marcduiker
25
1.8k
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
6
430
Documentation Writing (for coders)
carmenintech
65
4.4k
For a Future-Friendly Web
brad_frost
175
9.4k
Refactoring Trust on Your Teams (GOTO; Chicago 2020)
rmw
31
2.7k
Optimising Largest Contentful Paint
csswizardry
33
2.9k
VelocityConf: Rendering Performance Case Studies
addyosmani
325
24k
Unsuck your backbone
ammeep
668
57k
Transcript
(Pͱ"OHVMBSͰͭ͘Δ 5XJUUFSϥΠΫͳ4/4 Build a Social Network with Go/Angular Kosenconf in
Nagano #3 PARTY! 2017.12.23 @ SHINKOJI Cafe, Nagano Tsubasa SEKIGUCHI Project Timeline
͠Ύʔͺ͔ɻ͞Μ ੜ͓ΊͰͱ͏͍͟͝·͢ʂ Happy birthday shupaca_!
ؔޱཌྷ @tinykitten8
Project Timeline
None
࡞ظؒ ̎ϲ݄
None
None
Open Source Project
TwitterϥΠΫͳ ϛχϒϩάαʔϏε
ͳͥ࡞Δͷ͔ʁ Why we make?
࡞Δཧ༝ Reason to make Timeline. ษڧͷͨΊ
࡞Δཧ༝ Reason to make Timeline. ษڧͷͨΊ ࡞ͬͯΈ͔͔ͨͬͨΒ
࡞Δཧ༝ Reason to make Timeline. ษڧͷͨΊ ࡞ͬͯΈ͔͔ͨͬͨΒ ͳΜͱͳָͦ͘͠͏
ٕज़બఆ Technology selection
API։ൃݴޠ API Development language
ͳͥGoʁ Why we should use Go? ίϯύΠϧ͕ߴ (vs. C++) γϯϓϧͰόϥϯεͷऔΕͨݴޠ༷ɻ
DockerͳͲͷେنϓϩδΣΫτͰͷ࣮
ϑϩϯτΤϯυ ϑϨʔϜϫʔΫ Frontend Development Framework
ͳͥAngularʁ Why we should use Angular? ίϯϙʔωϯτϕʔε TypeScript RxJS
vs. React.js Compare with React.js Angular: Full Stack Framework React.js:
View Library ͿͬͪΌ͚͖ͳํ͑ ͍͍ͱࢥ͏ɻ
ࢀߟʹͨ͠αΠτ Referenced websites
Echo Cookbook API Framework
Angular Docs Frontend Framework
σϓϩΠ Deploy
TravisCI Continuous Integration
ಋೖ͕ΘΓͱָ TravisCI Continuous Integration
Microsoft Azure Cloud
Microsoft Azure Cloud σϓϩΠ͕؆୯(WebApp)
Microsoft Azure Cloud σϓϩΠ͕؆୯(WebApp) 3FEJTɺ.POHP͕͑Δ
࠷ޙʹ Finally
ίϯτϦϏϡʔλʔ ืूத
͝ਗ਼ௌ ͋Γ͕ͱ͏͍͟͝·ͨ͠ Thank you for your attention
͠Ύʔͺ͔ɻ͞Μ ੜ͓ΊͰͱ͏͍͟͝·͢ʂ Happy birthday shupaca_!