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
Sponsored
·
Your Podcast. Everywhere. Effortlessly.
Share. Educate. Inspire. Entertain. You do you. We'll handle the rest.
→
Jumpei Takiyasu
January 26, 2018
Technology
400
0
Share
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.3k
BIRのアーキテクチャと 技術選定
juntaki
0
830
ROSでSLAMラジコンをつくる
juntaki
0
3.7k
6足歩行ロボットをつくった
juntaki
0
770
GoでAPIサーバをはやくつくる
juntaki
26
13k
Undocumented!? firebase
juntaki
0
320
3Dプリンタと4足歩行プロトタイプ
juntaki
0
6.7k
アンケートの集計システムを作った
juntaki
0
3.9k
Goならわかる Linuxのメモリ管理
juntaki
13
6.3k
Other Decks in Technology
See All in Technology
Oracle AI Database@AWS:サービス概要のご紹介
oracle4engineer
PRO
4
2.3k
Introduction to Sansan for Engineers / エンジニア向け会社紹介
sansan33
PRO
6
74k
Claude Code を安全に使おう勉強会 / Claude Code Security Basics
masahirokawahara
11
31k
Rapid Start: Faster Internet Connections, with Ruby's Help
kazuho
2
240
こんなアーキテクチャ図はいやだ / Anti-pattern in AWS Architecture Diagrams
naospon
1
450
Sansan Engineering Unit 紹介資料
sansan33
PRO
1
4.3k
インターネットの技術 / Internet technology
ks91
PRO
0
200
Introduction to Bill One Development Engineer
sansan33
PRO
0
410
LLM時代の検索アーキテクチャと技術的意思決定
shibuiwilliam
3
1.1k
MLOps導入のための組織作りの第一歩
akasan
0
330
クラウドネイティブな開発 ~ 認知負荷に立ち向かうためのコンテナ活用
literalice
0
120
「責任あるAIエージェント」こそ自社で開発しよう!
minorun365
9
1.9k
Featured
See All Featured
Rebuilding a faster, lazier Slack
samanthasiow
85
9.5k
Exploring the relationship between traditional SERPs and Gen AI search
raygrieselhuber
PRO
2
3.8k
A Modern Web Designer's Workflow
chriscoyier
698
190k
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
231
23k
Max Prin - Stacking Signals: How International SEO Comes Together (And Falls Apart)
techseoconnect
PRO
0
150
First, design no harm
axbom
PRO
2
1.2k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
9
1.3k
Ten Tips & Tricks for a 🌱 transition
stuffmc
0
99
Designing Experiences People Love
moore
143
24k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
62
53k
Side Projects
sachag
455
43k
Paper Plane
katiecoart
PRO
1
49k
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かんたん