2020-10-01から1ヶ月間の記事一覧
PyDriveを使ってGoogle Driveを操作する必要があったのでメモ 調べてみると素のPythonのコードはたくさんあるんだけどDjangoを利用してのサンプルが見つからなかったので書いてみた。 とりあえずはOAuthの認証とファイル/フォルダの一覧取得まで。 前提 Djan…
先日やったDjango Channelsのチュートリアルを応用して投票アプリを作成してみる。 WebSocketの練習にもぴったりですね。 前提 Django: 2.2.8 Channels: 2.4.0 手順 投票用アプリの作成 次のコマンドを叩いて投票用アプリを作成する $ python manage startap…
Channelsのチュートリアルシリーズ最後! 今回は前章までで作成したもののテストコードを書く 前章までの記事は下記 satoh-d.hatenablog.com https://satoh-d.hatenablog.com/entry/2020/10/26/180000satoh-d.hatenablog.com https://satoh-d.hatenablog.com…
前々回と前回の続き 今回は前章までで作成したチャットサーバを非同期処理で書き直す 非同期処理にするとリクエストごとにスレッドが追加されないから同期処理に比べてパフォーマンスが高いとのこと 前章までで作成したChatConsumerを非同期で書き直すと以下…
前回の続きでDjangoとChannelsについて頑張る satoh-d.hatenablog.com 今回はいよいよChannelsを利用してチャットのデモを作るところ チュートリアルと環境が違うこと、Redis用に新たにdockerコンテナを作るところがあったけど敢えてコンテナを作らず直接イ…
案件でチャットを作ることになりそうなので勉強中のDjangoでどこまでできるか確認メモ 調べてみるとChannelsを使えばできそうというということがわかったのでチュートリアルをやってみる とりあえず今回は Tutorial Part 1: Basic Setup — Channels 2.4.0 do…
ブラウザでマイクから取得した音声のボリュームを画面上で表示する必要があったので調べてみた 今回もNuxt.jsで書いてみる 前提 yarn: v1.22.5 Nuxt.js: v.2.14.6 ソースコード <project-root>/pages/sample.vueを作成 <template> <section class="section"> <div class="columns"> <div class="column"> <meter :value="volume" min="0" max="1" high="0.25"></meter> <span>{{ volume }}</span></div></div></section></template></project-root>
Django REST Framework用に作成しているpythonのDockerコンテナに nuxt.jsを利用するためにyarnをインストールしてみた 前提 docker: 19.03.8 dockerコンテナのベースイメージ: python:3.7-stretch yarn: 1.22.5 手順 1. Dockerfileに以下を追記 RUN curl ht…
案件でWebカメラから取得した画像を元に表情を分析してどうのこうのする必要があり調べてみたのでメモ。 Amazon Rekognitionを選定した理由は料金がGCPのサービスに比べて安かったから…! Nuxt.jsから直接APIに対してPOSTすることもできるんだけど、CORSを回…