2020-09-13に更新

にゃんにゃん時計(22時計)

すごくどうでも良い情報

  • 良い感じのアイデアが全く思い付かないまま何やかんやで木曜日までが終わる。
  • 金曜日に知人に助けを求め良い感じのアイデアをもらう。秒で採用する。
  • 「規模感的に土日あればいけるっしょ!」→ 何もしないまま土曜日がほぼ終わる。
  • 土曜日の夜中にようやく着手する。
  • 何とか間に合ったっぽい。 ← いまここ

アイデアの概要

  • 2 → にゃん。
  • 22 → にゃんにゃん。
  • バックエンド中心でいきたい。→ 特にGolang書いてみたい
  • フロントエンドは控えめに。→ 時計表示ぐらいで良いです

にゃんにゃん時計(http://tak-dev.tk/22clock.html

  • 背景にランダムな猫の画像(可愛い)が表示されるだけの時計アプリ。
  • 20秒ごとに猫の画像(可愛い)が更新される。
  • クライアントからのインタラクション機能はない。

可愛い猫の画像

構成

  • バックエンド
    • 基盤:さくらVPS
    • OS:CentOS8
    • Webサーバ:nginx
    • 言語:Golang
    • FW:未使用
    • API詳細:Yahoo画像検索結果をスクレイピングする → JPGファイルのURLを30個抽出する → それをJSONで返す
      • 検索キーワード:「猫 可愛い」
    • Google画像検索じゃないの?:Googleはスクレイピングを禁止しているようです
  • フロントエンド
    • 言語:HTML / CSS / JavaScript
    • FW:未使用
    • 動作詳細:前述のAPIを呼び出してJSONを取得し、JPGファイルのURLをランダムに1つ選択し、背景画像に設定する(ページ表示時&20秒ごと)

最後に

楽しかったです。
良い企画をありがとうございました。


Tak

バックエンド寄りのなんちゃってWebエンジニア。フロントエンド・インフラ・PM周りもそこそこやります。色々と思うところがありゼロから学び直すことにしました。

コメント