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
microCMSを使った ビジネスサイドとの コミュニケーション
Search
meijin
September 30, 2021
Programming
2
980
microCMSを使った ビジネスサイドとの コミュニケーション
meijin
September 30, 2021
Tweet
Share
More Decks by meijin
See All by meijin
スタートアップCTOが個人開発で収益化・年13本記事発信・5件登壇を平行するための時間管理
texmeijin
4
780
個人開発がおすすめな理由
texmeijin
3
780
弊社の開発体験の良いところは?メンバーに訊いてみた!
texmeijin
0
280
初めてESLintプラグインにコントリビュートした話
texmeijin
0
57
先生と一緒に プロダクトを良くする アナリティクス機能の開発
texmeijin
0
5
ハードルが激低な社内勉強会を続けている話
texmeijin
0
4.7k
React NativeアプリにStorybook CSF3.0を導入しよう
texmeijin
0
1.2k
初めてエンジニアインターンの育成に取り組んで考えたこと
texmeijin
0
1k
ESLintの独自ルール作成にチャレンジした話
texmeijin
2
690
Other Decks in Programming
See All in Programming
Introduction for Open Source Swift Workshop
giginet
PRO
0
290
IntelliJ IDEA を知らなかった 自分に教えたい小ネタ集 / IntelliJ IDEA Hints for My Past Self
mackey0225
3
180
OpenTelemetry のサービスという概念について
azukiazusa1
1
410
Go1.22からの疑似乱数生成器について/go-122-pseudo-random-generator
convto
1
160
DDD, necessary but insufficient: physical design principles for microservices
cer
PRO
0
2.2k
実践!RDRAを活用した既存システムの仕様変更 / Specification Changes in Existing Systems Utilizing RDRA
imamotohikaru
0
2.7k
WasmOS: Wasmを実行する自作Microkernel
riru
0
370
受託開発でGitLab CI を活用していく
xiombatsg
1
130
Enhancing Applications with Accessibility API
kishikawakatsumi
3
1k
Data Contracts In Practice With Debezium and Apache Flink (Kafka Summit London)
gunnarmorling
2
280
App Router への移行は「改善」となり得るのか?/ Can migration to App Router be an improvement
takefumiyoshii
1
140
生成 AI の中身を覗いてみよう〜基礎から医療現場での応用まで〜
soh9834
2
770
Featured
See All Featured
The MySQL Ecosystem @ GitHub 2015
samlambert
242
12k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
113
18k
How to name files
jennybc
62
92k
Design by the Numbers
sachag
274
18k
Building Adaptive Systems
keathley
29
1.8k
The Invisible Side of Design
smashingmag
293
49k
KATA
mclloyd
14
11k
The Language of Interfaces
destraynor
150
23k
Web development in the modern age
philhawksworth
201
10k
4 Signs Your Business is Dying
shpigford
174
21k
GraphQLとの向き合い方2022年版
quramy
28
12k
ReactJS: Keep Simple. Everything can be a component!
pedronauck
657
120k
Transcript
📮 microCMSを使った ビジネスサイドとのコミュニケーション meijin / 株式会社NoSchool CTO
自己紹介 - meijin / 株式会社NoSchool CTO - Twitter: @Meijin_garden -
最近はReact / React Nativeをよく書いてる - Webフロントエンドとソフトウェア設計が好き - 趣味は将棋☗ 2
📌 本スライドの要点 3 - microCMSの良いところを語るスライドです - microCMSはビジネスサイドと一緒に 管理画面を見ながらデータ構造を設計できる - 何ができる/できないのイメージ共有がしやすい
- カテゴリー分けとカスタムフィールドを紹介
microCMSを使った ビジネスサイドとの コミュニケーション 対象のJamstackサービスと 運営体制 4
マナリンクTeachers - https://for-teachers.manalink.jp/ - Next.js(ISR) + microCMS - オンライン家庭教師向けの情報メディア インタビュー記事や指導のコツなどを掲載
5
6
運営体制 - ビジネスサイド1名 - 企画、先生へのインタビューなど - 開発サイド1名(私) -
日頃アプリや決済機能なども開発しているので、 工数を抑えて開発するためにバックエンドはmicroCMS! - サーバー費用も安い(Vercel) 7
microCMSを使った ビジネスサイドとの コミュニケーション 要件定義の例① 記事のカテゴリー分け 8
記事のカテゴリー分けとは - https://for-teachers.manalink.jp/useful/job-side - ポイント - 大カテゴリと小カテゴリがある - 各カテゴリごとに一覧があり、URLとTitleとDescription等があ る
- 各記事につき必ず大小1つずつ紐づく 9
STEP1 各カテゴリごとの仕様を表で整理 10
STEP2 カテゴリごとに”動的に”変わる点を洗い出し - URL(に使われる英単語) - カテゴリの名前 - Title / Description
- どの大カテゴリに属するか※小カテゴリのみ 11
STEP3 microCMSでAPIを作成 動的に変わる部分を スキーマとして設計 12
ポイントは、 ここまでの流れをすべて ビジネスサイドの方でも自分でできること👍 13
最初は一緒にAPIを作成 ↓ 「では同じ調子で作成してください」 「わかりました」 「他のAPIのカテゴリ作成もできました!」 「内容OKです! ダミーデータ入稿お願いします!」 14
この開発フローの良いところ 15 - 早い段階からダミーデータの入稿に入れるため、 要件をビジネスサイドにイメージしてもらいやすい - リレーションとかスキーマみたいな概念を肌で感じてもらい やすい(microCMSさんのワーディングが上手)
microCMSを使った ビジネスサイドとの コミュニケーション 要件定義② 記事本文中に吹き出しを埋めたい 16
こんな感じで記事に吹き出しを入れたい要望 17 会話を載せたいコンテンツ - 先生へのインタビュー - 先生方との勉強会
普通にmicroCMSを使った場合 本文に指定するリッチエディタフィールドは 単純に大きいHTMLなので、吹き出しを埋めるのは困難 18
STEP1 カスタムフィールド 19
STEP2 カスタムフィールドの繰り返しを設定 20
STEP3 React実装 21
企画の流れ 「microCMSこんなことできるみたいです〜」 (Slackに記事をシェア) 「記事に吹き出しを埋めたいです」 「たぶんできそうなのでやってみます(勘)」 「実装できたので入稿お願いします!」 「入稿しました!」 22
コミュニケーションのポイント 📌 社内でmicroCMSのノウハウ記事をシェアする 📌 管理画面から入力可能なデータ形式なら実装可能、と いう話をする。できる/できないのイメージ共有がしやすい 23
24
microCMSを使った ビジネスサイドとの コミュニケーション まとめ 25
microCMSを使ったコミュニケーション 📌 管理画面を一緒に見ながら要件定義を進める 📌 何ができる/何ができないのイメージ共有をする 📌 慣れてきたら自分でAPI作成・改修ができる (UIによるITリテラシの底上げがノーコードやローコードの本質なのかも?) 26
microCMSを使った ビジネスサイドとの コミュニケーション 告知 27
オンライン家庭教師マナリンクはエンジニア採用中! 以下のサービスを開発しています 28 先生を集客するメディア 先生を探せるWebサイト オンライン指導専用アプリ
29
マナリンクTeachers (https://for-teachers.manalink.jp/) めっちゃ面白いインタビュー記事を多く 掲載しているのでぜひ 読んでいただきたいです (右のは私の個人的なおすすめ) 30
ご清聴ありがとうございました 発表内容等についてもっと知りたい /カジュアル面談のお申込みはコチラ @Meijin_garden 31