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
85
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
今日から使える AI駆動開発のすゝめ
tinykitten
1
72
Reactで始める リグレッションテスト概論
tinykitten
0
43
エンジニアでも捗る デザイナー的思考入門
tinykitten
1
1.3k
Gunma.web #55
tinykitten
0
240
React Nativeではじめる ハイパフォーマンス スマホアプリ開発(GENIEE Edit)
tinykitten
0
130
AWS/GCPで始める 生成AI入門
tinykitten
0
160
Rustとtonicで始める gRPC入門(GENIEE Edit)
tinykitten
0
51
スモールスタートで始める フィードバック管理システム開発入門
tinykitten
0
300
Rustとtonicで始める gRPC再入門
tinykitten
0
1k
Other Decks in Programming
See All in Programming
SODA - FACT BOOK(JP)
sodainc
1
9k
Using Types to Save Your Code's Future
rollbear
0
100
CSC305 Lecture 09
javiergs
PRO
0
330
SwiftDataを使って10万件のデータを読み書きする
akidon0000
0
250
Designing Repeatable Edits: The Architecture of . in Vim
satorunooshie
0
160
ドメイン駆動設計のエッセンス
masuda220
PRO
15
6.6k
Blazing Fast UI Development with Compose Hot Reload (droidcon London 2025)
zsmb
0
420
Leading Effective Engineering Teams in the AI Era
addyosmani
7
680
AIと人間の共創開発!OSSで試行錯誤した開発スタイル
mae616
2
830
ボトムアップの生成AI活用を推進する社内AIエージェント開発
aku11i
0
1.2k
AI Agent 時代的開發者生存指南
eddie
4
2.2k
React Nativeならぬ"Vue Native"が実現するかも?_新世代マルチプラットフォーム開発フレームワークのLynxとLynxのVue.js対応を追ってみよう_Vue Lynx
yut0naga1_fa
2
1.9k
Featured
See All Featured
XXLCSS - How to scale CSS and keep your sanity
sugarenia
249
1.3M
KATA
mclloyd
PRO
32
15k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
2.9k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4k
GitHub's CSS Performance
jonrohan
1032
470k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Done Done
chrislema
185
16k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
253
22k
How To Stay Up To Date on Web Technology
chriscoyier
791
250k
Visualization
eitanlees
150
16k
Thoughts on Productivity
jonyablonski
71
4.9k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.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_!