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
360
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
750
ROSでSLAMラジコンをつくる
juntaki
0
3.4k
6足歩行ロボットをつくった
juntaki
0
690
GoでAPIサーバをはやくつくる
juntaki
25
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
ObsidianをMCP連携させてみる
ttnyt8701
2
140
(非公式) AWS Summit Japan と 海浜幕張 の歩き方 2025年版
coosuke
PRO
1
330
ハノーバーメッセ2025座談会.pdf
iotcomjpadmin
0
150
AIにどこまで任せる?実務で使える(かもしれない)AIエージェント設計の考え方
har1101
3
1.2k
25分で解説する「最小権限の原則」を実現するための AWS「ポリシー」大全
opelab
9
2.2k
~宇宙最速~2025年AWS Summit レポート
satodesu
1
1.2k
Кто отправит outbox? Валентин Удальцов, автор канала Пых
lamodatech
0
270
第9回情シス転職ミートアップ_テックタッチ株式会社
forester3003
0
130
LinkX_GitHubを基点にした_AI時代のプロジェクトマネジメント.pdf
iotcomjpadmin
0
160
強化されたAmazon Location Serviceによる新機能と開発者体験
dayjournal
2
150
Clineを含めたAIエージェントを 大規模組織に導入し、投資対効果を考える / Introducing AI agents into your organization
i35_267
4
1.4k
実践! AIエージェント導入記
1mono2prod
0
140
Featured
See All Featured
Being A Developer After 40
akosma
90
590k
Designing Experiences People Love
moore
142
24k
How to Think Like a Performance Engineer
csswizardry
24
1.7k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
46
9.6k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
130
19k
Done Done
chrislema
184
16k
A better future with KSS
kneath
239
17k
GraphQLの誤解/rethinking-graphql
sonatard
71
11k
Why Our Code Smells
bkeepers
PRO
337
57k
Docker and Python
trallard
44
3.4k
Building a Modern Day E-commerce SEO Strategy
aleyda
41
7.3k
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かんたん