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
December 05, 2022
Programming
0
65
GoとAngularでつくる TwitterライクなSNS
2,017年時点で開発中であったSNS「Timeline」の発表です。
Tsubasa SEKIGUCHI
December 05, 2022
Tweet
Share
More Decks by Tsubasa SEKIGUCHI
See All by Tsubasa SEKIGUCHI
スモールスタートで始める フィードバック管理システム開発入門
tinykitten
0
130
Rustとtonicで始める gRPC再入門
tinykitten
0
280
gRPCで始める ハイパフォーマンス タイプセーフウェブ開発
tinykitten
0
180
ノンデザイナーが 多少マシな見た目の資料を作る方法
tinykitten
0
140
はじめての GitHub Actionsアクション開発
tinykitten
0
87
UI/UXをないがしろにしない「きもちのいい」Webサービスの作り方
tinykitten
0
79
React Nativeではじめる ハイパフォーマンス スマホアプリ開発
tinykitten
0
79
Jōtaiではじめる 超軽量 React.jsステート管理
tinykitten
0
67
Flutterで始めるフロントエンド再入門
tinykitten
0
160
Other Decks in Programming
See All in Programming
try! Swift Tokyo 初参加報告LT
hinakko2
0
190
ログラスを支える設計標準について / loglass-design-standards
urmot
10
2.1k
Java 22 Overview
kishida
1
170
From Spring Boot 2 to Spring Boot 3 with Java 21 and Jakarta EE
ivargrimstad
0
1.1k
From Spring Boot 2 to Spring Boot 3 with Java 22 and Jakarta EE
ivargrimstad
0
880
入門 AWS Amplify Gen2 / Introduction to AWS Amplify Gen2
genkiogasawara
1
310
両面どころかインフラもTSでできるよ ~ 全方位TypeScriptによるプロダクト開発 ~
myfinder
9
3.2k
Build with AI 2024 Seoul - 제로부터 시작하는 Flutter with Gemini 생활 - 박제창
itsmedreamwalker
0
200
"config" ってなんだ? / What is "config"?
okashoi
0
210
ドメイン・ファーストで考える問題解決に役立つモデル設計 / Domain First Model Design
suzushin54
2
2.1k
9年開発を牽引して見えてきた、共通化すべきものと個別でつくるもの ~プログラム言語~
shinout
1
640
大規模Reactアプリのリアーキテクチャ~8万行のTanStack Query移行の軌跡~
kj455
3
640
Featured
See All Featured
Put a Button on it: Removing Barriers to Going Fast.
kastner
58
3k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
220
21k
What’s in a name? Adding method to the madness
productmarketing
PRO
15
2.6k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
124
32k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
39
4.4k
Imperfection Machines: The Place of Print at Facebook
scottboms
258
12k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
1
3.4k
Mobile First: as difficult as doing things right
swwweet
216
8.6k
Pencils Down: Stop Designing & Start Developing
hursman
117
11k
Building a Modern Day E-commerce SEO Strategy
aleyda
16
6.3k
Build The Right Thing And Hit Your Dates
maggiecrowley
23
2k
The World Runs on Bad Software
bkeepers
PRO
61
6.7k
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_!