Upload
dokechin
View
334
Download
0
Embed Size (px)
Citation preview
伴奏も登録できるサイトにしてしまえ
カエルの歌(歌なし)
カエルの歌(歌付き)
カエルの歌(輪唱)
カエルの歌(輪唱)
カエルの歌(歌付き
カエルの歌(輪唱)
Aさん
Bさん Cさん
Cさん Dさん Dさん
Renka – 連歌 http://renka.xyz
カラオケに限定すべきか?•会話、戯曲なども取り込むべきか。•汎化しすぎると趣旨がボヤける
ドメイン名で頭を悩ます•Karapd(パブリックドメインのカラオケ)•Karap(カラピー)•Renka(連歌 5,7,5に合わせて7 ,7をつなげて遊ぶ)
ブラウザでマイク録音Recorder.js•HTML5でマイク録音する jsライブラリ•IE、 Safariでは動作しない•Firefox,Chrome,(Opera)では動くはず•スマホブラウザでの再生でハマった( Blobでの再生できない。 Base64でできた。)
構成②
さくら VPS 1G+ 100Gストレージ
Nginx Mojolicious
/upload
https://hoge.s3.amazon.com/hoge.mp3
AWS S3Amazon::S3
構成③
さくら VPS 1G+ 100Gストレージ
Nginx Mojolicious
/upload
/sound/hoge.mp3
AWS S3
日本
Amazon::S3
aws_authモジュール
CDN(コンテンツデリバリーネットワーク)
90年代以降ネットが一般に普及するにつれ、大手サイトからのリンクやテレビといった他メディアからのリンクにより、通常想定されていない大量のユーザーがサイトへ集中し、反応が遅くなったり、まったく応答不能になること(フラッシュクラウド効果)が多くなってきた。このような現象に対処する場合、サーバを一ヶ所だけに置くのではなく、地理的・バックボーン的に分散させるのが効果的である。
- Wikipediaより抜粋
構成④
さくら VPS 1G
AWS S3Nginx Mojolicious
CloudFlare
CloudFlare DNS
/upload
/sound/hoge.mp3
CloudFlare
日本
アメリカ
Amazon::S3
aws_authモジュール