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
86
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
スモールスタートでいこう 自作テレメトリシステム概論
tinykitten
PRO
0
40
TrainLCD v10リリース記念 TrainLCDを支える技術
tinykitten
PRO
1
460
公共交通オープンデータ × モバイルUX 複雑な運行情報を 『直感』に変換する技術
tinykitten
PRO
0
230
初めてのハッカソンを「紙芝居」で終わらせた話
tinykitten
PRO
0
47
これならできる!個人開発のすゝめ
tinykitten
PRO
0
430
今日から使える AI駆動開発のすゝめ
tinykitten
PRO
1
95
Reactで始める リグレッションテスト概論
tinykitten
PRO
0
63
エンジニアでも捗る デザイナー的思考入門
tinykitten
PRO
1
1.4k
Gunma.web #55
tinykitten
PRO
0
300
Other Decks in Programming
See All in Programming
Codex CLIのSubagentsによる並列API実装 / Parallel API Implementation with Codex CLI Subagents
takatty
2
400
20260320登壇資料
pharct
0
120
Windows on Ryzen and I
seosoft
0
380
DevinとClaude Code、SREの現場で使い倒してみた件
karia
1
1.1k
Reactive ❤️ Loom: A Forbidden Love Story
franz1981
2
160
今からFlash開発できるわけないじゃん、ムリムリ! (※ムリじゃなかった!?)
arkw
0
150
CS教育のDX AIによる育成の効率化
niftycorp
PRO
0
160
RailsのValidatesをSwift Macrosで再現してみた
hokuron
0
130
Nostalgia Meets Technology: Super Mario with TypeScript
manfredsteyer
PRO
0
110
20260228_JAWS_Beginner_Kansai
takuyay0ne
5
610
CSC307 Lecture 15
javiergs
PRO
0
260
ロボットのための工場に灯りは要らない
watany
12
3.2k
Featured
See All Featured
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
62
53k
コードの90%をAIが書く世界で何が待っているのか / What awaits us in a world where 90% of the code is written by AI
rkaga
61
43k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.9k
Building a Scalable Design System with Sketch
lauravandoore
463
34k
StorybookのUI Testing Handbookを読んだ
zakiyama
31
6.6k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
430
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
91
The Pragmatic Product Professional
lauravandoore
37
7.2k
Thoughts on Productivity
jonyablonski
75
5.1k
Practical Orchestrator
shlominoach
191
11k
Odyssey Design
rkendrick25
PRO
2
560
The Organizational Zoo: Understanding Human Behavior Agility Through Metaphoric Constructive Conversations (based on the works of Arthur Shelley, Ph.D)
kimpetersen
PRO
0
270
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_!