遊戯王イラストクイズ
「遊戯王イラストクイズ」とは2枚の遊戯王カードのうちステータスの大小を当てるシンプルなクイズを楽しめるサービス。
「遊戯王イラストクイズ」とは2枚の遊戯王カードのうちステータスの大小を当てるシンプルなクイズを楽しめるサービス。
「コウメ太夫百人一首」とはコウメ太夫氏の「#まいにちチクショー」によって作られた百人一首を楽しめるサービス。
百人一首とは100人の歌人一人につき一首ずつ歌を選んだものであるため、「コウメ太夫百人一首」は百人一首ではない。
本来は一人二千百十八首というべきだが語呂が悪いので百人一首とする。
コウメ太夫氏の歌による百人一首はネットを中心に広く求められていた。
少なくとも2015年の時点で「コウメ太夫百人一首」という単語は登場している。
しかし、実際に「コウメ太夫百人一首」を遊ぶことのできるサービスは見つからず、したがって作ることとした。
例えば画像が1000枚用意してあって、ページにアクセスするたびに別の画像をランダムで表示するようなWEBサイトを作りたいとする。
具体的にはこれが作りたくて調べた↓
画像枚数が10枚程度ならファイル名を全部書いてランダムで選択してもいいが1000枚となると厳しい、また画像を変更・追加するたびにスクリプトを変更するのもスマートじゃない。
色々と方法は考えられるが「Firebase Storage」を利用する方法が、
と都合が良かったためこれを採用した。
ブログによくある「この記事に関連する記事」みたいなやつを出したい。
このブログはHexoにより生成されており、Hexoには良い感じのプラグインが多数存在する。
ここでhexo-related-popular-posts
というHexo用の素晴らしいプラグインを使うことで関連記事を生成する。
hexo-related-popular-postsのGitHubリポジトリで実験する。
公式ドキュメント通りにやればおおよそうまくいくが環境の問題か一部詰まった所がある。
パッケージ | バージョン |
---|---|
hexo | 4.2.1 |
node | 12.14.1 |
icarus | 2.6.0 |
実装方法を以下に記す。
ブラウザで顔検出したいのでface-api.js
を使う。
face-api.js
は画像から顔検出ができるJavaScriptのAPI。
顔検出以外にも顔特徴点抽出、年齢、性別、感情の判別などできる。
詳細はface-api.jsのgithubに書いてある。
顔検出ライブラリは他にも多数あるが、中でもface-api.js
はJavaScriptでありクライアントサイドで動いてくれるため以下の点で良い。
Update your browser to view this website correctly. Update my browser now