Works

Quiz Flasher

製作時期2019.11 - 2020.07
使用技術GAS
Quiz Flasherのサムネイル画像

問題データを入れた Google スプレッドシートのファイルから、ランダムに問題を出題する Web アプリです。すべてのシートから出題させたり、特定のシートの特定の問題のみで出題させることもできます。自分が JavaScript を初めて使って作った作品です。バックエンド的に使うのももちろんですが、モーダルウィンドウなどデザイン面で利用したのもこれが初でした。

API

クイズ出題の部分は API 化してあるので仕様を載せておきます。メソッドは全て GET です。メンテナンスはしていないためずっと使える保証はないです。なお LINE bot の方はこの API を利用しています。

Base URL

https://script.google.com/macros/s/AKfycbzOi_ACgcxDldiJ-8kVS5Hxxe8i37O168mubm95taRE7kAZ9a9Q/exec

Parameter

PropertyTypeDescription
tStringタイプ。基本は show で固定
pStringスプレッドシートの id。非公開設定のものは無理
sNumberシートの番号。0 を始点として何個目のシートか
oBooleanオプショナル。 true にすると 4 列目の文字を回答の末尾に出力。作問者情報を入れたいときなどに使ってください

Example

Request: GET

https://script.google.com/macros/s/AKfycbzOi_ACgcxDldiJ-8kVS5Hxxe8i37O168mubm95taRE7kAZ9a9Q/exec?t=show&p=1lnZuqxrFkku0qcfhe_ugUcH05qh7If1jV_g67WzlgH0&s=0

Response

[
  {
    "n": "abc the first:0001",
    "q": "「abc ~ the first ~」へようこそ!さて、ABC・・・と始まるアルファベットは、全部で何文字でしょう?",
    "a": "26 文字",
    "tag": ""
  },{
    "n": "abc the first:0002",
    "q": "人気漫画『ドラえもん』の登場人物で、ジャイアンの苗字は剛田ですが、スネ夫の苗字は何でしょう?",
    "a": "骨川(滑川も正解)",
    "tag": ""
  },{
    "n":"abc the first:0003",
    "q":"格闘家ボブ・サップの出身国はどこでしょう?",
    "a":"アメリカ",
    "tag":""
  }, ...
]

関連リンク

Quiz Flasher

abcLINEQUIZ LINE bot