Wizard Notes

Python, JavaScript を使った音楽信号分析の技術録、作曲活動に関する雑記

2019-01-31から1日間の記事一覧

DockerのNginx+uWSGI+FlaskサーバをHTTPS(SSL)対応

Webサイトの運営や個人情報・コンテンツを扱うWebサービスを作る上で、https(SSL)対応は今や欠かせません。 というわけで、Dockerで気軽に適用できないか試行錯誤したところ、以下の方法でうまく行きました。 HTTPS通信を受けるNginxコンテナを新たに追加…

楽曲クロスフェード作成支援サービスの試作開発まとめ

Screen shot - Auto X-fade http://www.wizardcraft.works/apps/autoxfadewww.wizardcraft.works はじめに 目的と設計思想 技術的なところ インフラ構築 サーバ側(Flask) クライアント側(Webデザイン) Bootstrap4 css リスト(li要素)のインタラクティ…

Flask+jQueryでFormDataのファイルと値を一緒にPOST

JavaScriptからFlaskにファイルと何らかの値を一緒にPOSTしたい時に少し悩み、最終的に以下のようなコードで実現できました。 ポイントはFlaskでrequest.filesとrequest.valueを使い分けるところです。 javascript(クライアント側) ... var fd = new FormD…

音楽系Webサービスのインフラ構築:DockerでNginx+uWSGI+Flask+ffmpeg+LibROSA

Pythonで音楽系Webサービスを作るにあたり、素晴らしい音信号処理モジュールであるLibROSAと、様々なオーディオファイルを扱うには必須であるFFmpegをDockerに導入してみました。 最終的に、参考ページにあるような、(Nginx+)uWSGI+Flaskも入ったDocker コン…