5
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

動的に表示したいコンテンツをスプレッドシートで管理する楽なモデル

Last updated at Posted at 2016-05-03

前々から Web サイト作る時に軽量なコンテンツについて「スプレッドシート使って管理できないかな」と思っていた
調べてみたら普通に存在したので少し触れてみた感想などをまとめる

需要

  • 簡易的なサイト(ホームページなど)を作りたい
  • 表示コンテンツの更新を楽に行いたい
  • DB を用意したくない, CMS を作るまでしたくない

提案方法

Google Sheets API で参照してデータを表示する

Google Sheets API は,例えば↓の設定をするだけで csv とか json で引っ張れるようになる
gwa_api_-_Google_スプレッドシート.png

実装例 (Android)

web の方がサンプルとして良いはずだけど, 久々に Android が触りたかったので, こっちで実装してイメージを掴んでみた
ss_ 2016-05-03 23.04.59.png

Android 側で csv をパースして表示する

もちろんスプレッドシートを更新すると反映される

コード: https://github.com/cpslab/GoldenProfiles

メリット・使い所

(Client 側から参照するだけの場合についてだけど)

  • 誰でも管理しやすい
  • 権限の管理も Google に依存
  • とにかく準備が楽
  • Google App Script が使える(バッチなど)

もちろん大規模なものやサービスのコンテンツには向いていないと思う
自分のホームページのプロダクト一覧などはこれで管理したいと思った
更新ログなどにも向いていると思う

参考にしたリンク

Overview  |  Sheets API  |  Google Developers
GoogleスプレッドシートのデータをJSONで取得してみた

追記:
調べてたらまだ触ってませんが Google SpreadSheet を api 化する「Sheetsu」というサービスもあった
https://sheetsu.com/?fhp=true

5
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
5

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?