Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
microCMSを使った ビジネスサイドとの コミュニケーション
Search
meijin
September 30, 2021
Programming
1.3k
2
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
microCMSを使った ビジネスサイドとの コミュニケーション
meijin
September 30, 2021
More Decks by meijin
See All by meijin
Technical Decisions and Reflections on "Test Maker" After Two Years of Development
texmeijin
1
140
弊社の「意識チョット低いアーキテクチャ」10選
texmeijin
5
27k
DDDを志して3年経ったら「DDDの皮を被ったクリーンアーキテクチャ」になった話【デブサミ2024夏】
texmeijin
4
4.5k
サービス黎明期にNuxt.js v2からNext.js移行を決めた理由と進め方
texmeijin
0
550
スタートアップCTOが個人開発で収益化・年13本記事発信・5件登壇を平行するための時間管理
texmeijin
4
1.3k
個人開発がおすすめな理由
texmeijin
3
1.1k
弊社の開発体験の良いところは?メンバーに訊いてみた!
texmeijin
0
510
初めてESLintプラグインにコントリビュートした話
texmeijin
0
280
先生と一緒に プロダクトを良くする アナリティクス機能の開発
texmeijin
0
150
Other Decks in Programming
See All in Programming
新卒PdEのリアル
ryu1013
1
480
個人開発基盤をまるごとCloudflareに引っ越して爆速で総合的体験を向上させた話
tinykitten
0
140
AI Agent時代のリアーキテクチャ戦略と実践
hokaccha
6
3.4k
20260828_品質と開発生産性を両立させる、AI時代のE2Eテストの考え方
magicpod
0
180
型解析で実現する Go の言語内 DSL / Conference に Go! タイムテーブルの歩き方 for Gophers
mazrean
0
140
AI時代に学ぶ 好きなルール 嫌いなルール Linter編
shorty5121
0
910
標準パッケージに uuid が追加された 背景から見る Go らしい意思決定 / go_127_uuid_decision
convto
5
5.6k
Foundry Localでエージェント開発
seosoft
0
160
App Intentsのビルドプロセスを支える技術
kntkymt
0
140
思考垂れ流し開発 ~音声入力 × AIエージェント × 開発ハーネスによる試行錯誤~
npostring
0
1k
Seeing Through Serverless: Observability for AWS Lambda with ADOT and CloudWatch Application Signals
seike460
PRO
1
130
[DroidKaigi 2026] Bring your own phones to Gradle Managed Devices
f2lk
0
110
Featured
See All Featured
Reality Check: Gamification 10 Years Later
codingconduct
0
2.3k
The browser strikes back
jonoalderson
0
1.7k
Navigating Weather and Climate Data
rabernat
0
510
Practical Tips for Bootstrapping Information Extraction Pipelines
honnibal
25
2.1k
Easily Structure & Communicate Ideas using Wireframe
afnizarnur
194
17k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
49
10k
Chasing Engaging Ingredients in Design
codingconduct
0
300
Dealing with People You Can't Stand - Big Design 2015
cassininazir
367
27k
The #1 spot is gone: here's how to win anyway
tamaranovitovic
3
1.2k
Typedesign – Prime Four
hannesfritz
42
3.2k
What’s in a name? Adding method to the madness
productmarketing
PRO
24
4.2k
Measuring Dark Social's Impact On Conversion and Attribution
stephenakadiri
2
270
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