Upgrade to Pro — share decks privately, control downloads, hide ads and more …

microCMS 最新リリース情報(microCMS Meetup 2025)

Avatar for microCMS microCMS
August 27, 2025

microCMS 最新リリース情報(microCMS Meetup 2025)

microCMS Meetup 2025 SESSION3で発表したスライドです。
https://microcms.connpass.com/event/358603/

イベントアーカイブ(YouTube)
https://www.youtube.com/live/H8KeF08G3Gw?si=kZ9AJ3fyvjFWEsGu&t=4194

Avatar for microCMS

microCMS

August 27, 2025
Tweet

More Decks by microCMS

Other Decks in Technology

Transcript

  1. 2 • 1992年1⽉⽣まれ • 2023年9⽉にプロダクトエンジニアとしてジョイン • 機能開発をしながら、マネージャー業務も⾏っています • 趣味 ◦

    散歩‧⼭歩き、ジムで運動 ◦ 個⼈開発‧OSSにContributeしたり 株式会社microCMS アシスタントマネージャー/プロダクトエンジニア ストリームアラインドチーム 宇都宮 気伸
  2. 11 CSVインポート機能の強化 • 運⽤中のサービスでは使いにくい機能 ◦ コンテンツが1件でもあるとインポート機 能は利⽤できない ◦ 公開中の状態で作成される •

    コンテンツがある状態でもインポートできる • 公開ではなく、下書き中でインポートできるよう に選択肢を⽤意 課題‧要望 改善
  3. 18 対応フィールドの追加 • API画⾯の「インポートして追加」からコンテンツ の⼀括投⼊が⾏える機能 • いままでCSVインポートできなかったフィールド に対応し、⼀括投⼊ができるようになりました ◦ 画像

    ◦ 複数画像 ◦ ファイル ◦ 拡張フィールド ◦ *リッチエディタV2 ▪ HTML⽂字列での⼊稿に対応 • 「カスタムフィールド」「繰り返しフィールド」 の対応も進⾏中です
  4. 19 CSVセルにJSON⽂字列を⼊れる • 拡張フィールド → JSON⽂字列のデータを投⼊ • CSV特有の考慮事項(RFC 4180) •

    エスケープ処理 ◦ 値内のダブルクォートをダブルクォート2 つで括る ◦ {“id”:“xxxxxx”} → {“”id””:“”xxxxxx””} ◦ バックスラッシュでのエスケープはマイ ナー • JSONはセル内で"が多⽤されるため、CSV上では ◦ 外側: " ... " で丸ごと引⽤ ◦ 内側: "" に⼆重化(CSVのエスケープ)
  5. 20 フィールド種毎の処理 • 各フィールドごとに特有のバリデーション処理の 実装が必要 ◦ 想定していたより⼤変 • 画像や複数画像 ◦

    サービスにアップロードされているか ◦ メディアへのアクセス権限 ◦ サイズ設定 • リッチエディタ ◦ メディアがある場合↑のチェック • 拡張フィールド ◦ JSONのパース ◦ JSON内のバリデーション処理
  6. 26 ⽂字サイズのプリセット • ⽂字サイズをプリセットで登録 • あらかじめ登録したプリセットでリッチエディタ の⽂字サイズを設定できる • プリセットで登録することで、統⼀された⽂章の スタイルになります

    • エンジニア‧デザイナー⽬線からもデザインが崩 れる⼼配がなくなります • 編集者⽬線でもどのようなスタイルを⼊れたら良 いのか明確になります。
  7. 32 APIのグルーピング • APIをグルーピングして、構造的に管理しやすくな りました! • Teamプラン以上のプランでご利⽤いただけま す。 • DnDKitを使⽤したシームレスなドラッグ&ドロッ

    プUXにこだわりました。 • JOIN直後の機能開発だったので、⽣成AIやAIエー ジェントを活⽤しながら開発しました。 ◦ Cursor ◦ Claude Code
  8. 39 コーポレート サイト メディア サイト 多言語対応 サイト 大手自治体 サイト 複数実店舗

    サイト IR対応 サイト 1. より複雑なユースケースへの対応 現状は⼤半が コーポレートサイト‧ メディアサイトの2つ