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
Sugoi Noteをつくった
Search
Jumpei Takiyasu
January 26, 2018
Technology
0
370
Sugoi Noteをつくった
https://sugoi-note.net
Jumpei Takiyasu
January 26, 2018
Tweet
Share
More Decks by Jumpei Takiyasu
See All by Jumpei Takiyasu
BIRのアーキテクチャと データ処理
juntaki
0
1.1k
BIRのアーキテクチャと 技術選定
juntaki
0
760
ROSでSLAMラジコンをつくる
juntaki
0
3.5k
6足歩行ロボットをつくった
juntaki
0
690
GoでAPIサーバをはやくつくる
juntaki
26
12k
Undocumented!? firebase
juntaki
0
280
3Dプリンタと4足歩行プロトタイプ
juntaki
0
6.6k
アンケートの集計システムを作った
juntaki
0
3.5k
Goならわかる Linuxのメモリ管理
juntaki
13
6.2k
Other Decks in Technology
See All in Technology
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
2.7k
【あのMCPって、どんな処理してるの?】 AWS CDKでの開発で便利なAWS MCP Servers特集
yoshimi0227
6
960
CDK Toolkit Libraryにおけるテストの考え方
smt7174
1
550
ソフトウェアQAがハードウェアの人になったの
mineo_matsuya
3
210
60以上のプロダクトを持つ組織における開発者体験向上への取り組み - チームAPIとBackstageで構築する組織の可視化基盤 - / sre next 2025 Efforts to Improve Developer Experience in an Organization with Over 60 Products
vtryo
3
1.9k
本当にわかりやすいAIエージェント入門
segavvy
1
660
データ戦略部門 紹介資料
sansan33
PRO
1
3.3k
P2P通信の標準化 WebRTCを知ろう
faithandbrave
1
140
三視点LLMによる複数観点レビュー
mhlyc
0
230
ビジネス職が分析も担う事業部制組織でのデータ活用の仕組みづくり / Enabling Data Analytics in Business-Led Divisional Organizations
zaimy
1
400
研究開発部メンバーの働き⽅ / Sansan R&D Profile
sansan33
PRO
3
18k
毎晩の 負荷試験自動実行による効果
recruitengineers
PRO
5
180
Featured
See All Featured
A Tale of Four Properties
chriscoyier
160
23k
Statistics for Hackers
jakevdp
799
220k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
50
5.5k
Become a Pro
speakerdeck
PRO
29
5.4k
We Have a Design System, Now What?
morganepeng
53
7.7k
A designer walks into a library…
pauljervisheath
207
24k
Faster Mobile Websites
deanohume
308
31k
Visualization
eitanlees
146
16k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.9k
GraphQLの誤解/rethinking-graphql
sonatard
71
11k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
233
17k
Intergalactic Javascript Robots from Outer Space
tanoku
271
27k
Transcript
Sugoi Noteをつくった @juntaki
= &Me{ Name: "Jumpei Takiyasu", Company: "M3, Inc.", Github: "juntaki",
Twitter: "juntaki", Web: "https://juntaki.com", }
情報共有できてますか • Wiki • README.md • Redmine
気軽に使えるのは 情報共有ではない
https://sugoi-note.net
Sugoi 機能
ふつうのメモとしての機能 ## メイン画面 • 1ペイン構成なので広い • Markdown • 自動保存 ##
自分のノート一覧 メモ.app風UI
共有機能 ## ノートを検索 共有ノートが検索できる ## 共有設定 ノートごとに設定可能 Private/ ReadOnly/ ReadWrite
Sugoi 構成
概要 シンプル イズ ベスト
フロントエンド • Vue.js w/ TypeScript • Vuetify:コンポーネントフレームワーク • Vue-router:画面遷移 •
Simple MDE:Markdownエディタ
improbable-eng/grpc-web gRPCをブラウザでも使えるようにする GAEで使うには工夫が必要 参考:https://github.com/k2wanko/gaegrpc 使い方: • サーバ:普通のgRPCサーバを作って、grpc-webでラップ • クライアント:ts-protoc-genとgrpc-web-clientを使う
GoとGAEでAPIサーバをつくる この程度の規模なら、標準ライブラリだけで作れる Layered Architectureにした ├── gae : Goはinit()だけ、ルーティングとDI │ ├──
src : Vue.js │ └── app.yml ├── lib │ ├── application : gRPC Serverの実装 │ ├── domain : repositoryのinterface │ └── infrastructure: datastore向けのimpl └── proto: protobuf置き場
Google App Engine バージョン機能 → Blue-Green Deploymentになってる エラーレポート・デバッグ → Sentryみたいなのが有効になってる
コスト → 安い!!!
つかってみて https://sugoi-note.net GAE+GoでサービスをつくるのはSugoiかんたん