みやざダニエルズのIT備忘録
← Blogs 一覧に戻る

microCMSとVue.jsで子供の作品を展示する

microCMSとVue.jsで子供の作品を展示する

こんにちは。みやです。

子供は想像力と行動力がすごいですね。いつも絵を描いて何回もくれます。 もらった絵・作品はすぐに捨てるのが忍びなくて箱にしまってましたが、とくに見返すこともなくしまい込んでいました。

すぐ見返せるように美術館のように展示しておけばいいのでは?と思い、ウェブ上に展示してみました。

日向美術館 日向美術館へ

アーキテクチャ

作品をスキャンして、ウェブサイトに載せる行為が億劫なので、なるべく簡単にしたいと思っていました。 そのため、スマホ(iPhone)でスキャンして画像をアップロードするだけの仕組みにしたら下記のようになりました。

日向美術館のアーキテクチャ

Lens

スマホでのスキャンは、microsoft lensというアプリを使っています。 写真を撮るだけで簡単に補正込みでスキャンできて、写真やpdfに変換・保存してくれます。 私はiPhone標準の写真アプリにスキャン後のデータを保存しています。

microCMS

画像をアップロードするだけの仕組みは、ヘッドレスCMSがその解なのでは?と思い、microCMSを使わせていただきました。はじめてヘッドレスCMSを使ったのですが、とても使いやすい印象です。

  • Hobbyプランが0円で用意されていてものすごく気軽に試せました。
  • 画像APIにimgixというものが搭載されていて、画像URLにクエリパラメーターを与えることで、大きなサイズの写真もAPIで小さなサイズの写真にしてくれました。
    • Hobbyプランのデータ転送量20GB/月の制限の到達を遅らせてくれると思っています(未確認)
    • スマホで見るのにオリジナル画像のサイズ・解像度は不要ですよね。
  • 公式ドキュメントがわかりやすく、ドキュメントを見ながらすぐにAPIの作成をすることができました。
  • 管理画面がスマホレイアウトに対応していて、スマホから簡単に入稿できました。
    • microCMSの管理画面
    • 投稿しやすい管理画面は、コンテンツ更新のハードルをグッと下げてくれるので嬉しいです。

AWS Amplify

GitHub連携による継続的デプロイ、やアーキテクチャには書いていませんがRoute53で登録したドメインの使いやすさが半端ないです。

ソースコード

ソースコードはGitHubに置いています。


今後、アーキテクチャのそれぞれの設定方法などの詳細を記載予定です。 子供に負けじといろんなサービスや物を使って何か作って楽しむぞ!!

関連記事

AstroにGoogleアナリティクス4を導入する

Googleアナリティクス4の導入(再)

動かなくなったので再度AstroにGoogleアナリティクス4を入れてみました。

日向美術館とVuetify

【Vuetify】v-cardの中にv-cardを入れたときに意図したmarginにならなかったのでdivでレイアウト調整した話

v-cardの中にv-cardを入れたらmarginがはみ出てる?暫定的にdivで調整しました..

日向美術館とmicroCMS

【microCMS】日向美術館で使用しているAPIスキーマ設定方法

日向美術館で作成したmicroCMSのAPIスキーマの設定方法と設定した内容をご紹介します。

Webで縦書きコンテンツ〜Safariには気を付けろ!〜に助けられた話

Webで縦書きコンテンツ〜Safariには気を付けろ!〜に助けられた話

縦書き文字をflexboxを使って並べたときのレイアウト崩れが直りました。

OpenBD coverage

OpenBDに登録されているISBNの数の調査をしてみた

本の情報をオープンにしてくれているOpenBDのAPIを使ってISBNの登録数を見てみました

Lighthouseのユーザー補助を100点にする

Lighthouseのユーザー補助を100点にしたい

Lighthouseのユーザー補助を100点にするためにコントラストの警告を解消しました

世界の片隅で愛を叫ぶLINE Bot

世界の片隅で愛を叫ぶLINE Bot

AWS Lambda、API Gatewayを使ってLINE Botで愛を伝えてみました

Google Apps Scriptで勤怠管理システム風なものを作る

Google Apps Scriptで勤怠管理システム風なものを作る

Google Apps Scriptで勤怠管理システム風なものを作ってみました。

canvaでアイキャッチ画像を作る

canvaでアイキャッチ画像を作る

canvaを使ってアイキャッチ画像を作ることができます。

AstroにGoogleアナリティクス4を導入する

Googleアナリティクス4の導入

AstroにGoogleアナリティクス4を入れてみました。

Astroでブログを作る

VuePressからAstroにブログを変えてみた

VuePressからAstroにブログを移管してみました。

miyazadanielsの似顔絵

似顔絵メーカーさんで似顔絵を作ってみた

似顔絵メーカーさんで似顔絵を作ってみました。簡単な操作でできるのでおすすめ。