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
410
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Sugoi Noteをつくった
https://sugoi-note.net
Jumpei Takiyasu
January 26, 2018
More Decks by Jumpei Takiyasu
See All by Jumpei Takiyasu
BIRのアーキテクチャと データ処理
juntaki
0
1.5k
BIRのアーキテクチャと 技術選定
juntaki
0
890
ROSでSLAMラジコンをつくる
juntaki
0
3.8k
6足歩行ロボットをつくった
juntaki
0
790
GoでAPIサーバをはやくつくる
juntaki
26
13k
Undocumented!? firebase
juntaki
0
330
3Dプリンタと4足歩行プロトタイプ
juntaki
0
6.8k
アンケートの集計システムを作った
juntaki
0
3.9k
Goならわかる Linuxのメモリ管理
juntaki
13
6.3k
Other Decks in Technology
See All in Technology
20260801_スクフェス大阪
kgnkhkr
1
1.2k
もう一度考える SRE チームの作り方・育て方 / Rethinking SRE #1: Building and Growing SRE Teams
rrreeeyyy
5
980
ウォーターフォール開発案件のPMとしてAI活用を模索している話
hatahata021
3
310
トヨタ⽣産⽅式(TPS)⼊⾨
recruitengineers
PRO
1
430
モノリス Rails でも日中に rails db:migrate を走らせたい! / Daytime rails db:migrate on Monolithic Rails!
euglena1215
3
450
ラジオの科学
frievea
0
210
PLaMo 3.0 Primeの事後学習
pfn
PRO
0
270
AWS ネットワーク構築でハマった(ハマりかけた) 5選とそこから得た教訓
nagisa53
4
180
MIRU 2026 チュートリアル
keisuke198619
0
820
初めてのGitHub Actions / GitHub Actions at First
tooppoo
0
140
新しい SLO が良い感じにハマっている話
z63d
4
2.1k
ボトムアップ文化が強い組織で セキュリティをどう根付かせていくかの現在進行形の話 / Making Security Stick in a Bottom-Up Organization
yamaguchitk333
0
130
Featured
See All Featured
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.5k
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
440
Ecommerce SEO: The Keys for Success Now & Beyond - #SERPConf2024
aleyda
1
2.1k
Impact Scores and Hybrid Strategies: The future of link building
tamaranovitovic
0
360
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
380
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
330
[RailsConf 2023] Rails as a piece of cake
palkan
59
6.9k
Bash Introduction
62gerente
615
220k
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
31
3.3k
Java REST API Framework Comparison - PWX 2021
mraible
34
9.6k
So, you think you're a good person
axbom
PRO
2
2.1k
Efficient Content Optimization with Google Search Console & Apps Script
katarinadahlin
PRO
1
760
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かんたん