python
案件で anaconda 環境を作ることがあり、その対応内容をメモ。 pyenv からインストールできるのすごい楽だね。 1. 必要なもの bash pyenv anaconda: anaconda3-2021.05 2. 対応内容 2-1. pyenv でanacondaをインストール $ pyenv install --list | grep anac…
$ pyenv install --list でインストールしたいPythonのバージョンが入っていなかった。 この pyenv は anyenv でインストールしたものなので、 anyenv 経由でアップデート出来ないか調べたのでメモ。 環境 anyenv v1.1.2 対応内容 anyenv update コマンドを…
1. 前提 Python: 3.8.5 PyDrive: 1.3.1 2. 実施内容 2-1. GoogleDriveのOAuth2.0クライアントIDを作成する Google Developers Console を開きプロジェクトを作成する 作成したプロジェクトを開き、左側メニュー「有効なAPIとサービス」をクリックする APIと…
Selenium を使って複数サイトのスクリーンショットを撮りたく、以下のようなコードを書いて実行したら Connection resused というエラーが出てしまった。 【書いたコード(例)】 from selenium import webdriver import chromedriver_binary def capture_si…
Zoom APIを利用して部屋の作成とかする案件がありそうなので勉強のために調べてみたことメモ。 Djangoなのはこれも勉強のため。。 前提 Django: 2.2.x ゴール DjangoからZoomのOAuth認証ができること DjangoからZoomの部屋を作成できること(予約情報の変更…
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を使えばできそうというということがわかったのでチュートリアルをやってみる とりあえず今回は Tutorial Part 1: Basic Setup — Channels 2.4.0 do…
社内でやっているIoT案件にて、PythonからGoogle Spreadsheetにデータを送信する必要があったので試してみた。 環境 Python: 3.5.3 Google Spread Sheet API: v4 手順 1. Google Spread SheetのAPIキーを取得する Google API コンソールのページに遷移する …
Pyenvを利用してPythonをインストールしようとしたらOpenSSL入れてる?的なエラーメッセージが出てインストールできなかった件。 High Sierraにする前にPyenvを利用した際は出なかったので、恐らくOSアップデートしたタイミングで何かおかしくなったっぽい..…
最近esa.ioを使い始めました。 デザインがきれいで使いやすくていいですね、動作も軽いですし。 何よりアイコンが可愛いのが良いです。可愛いは正義。 で、勢い余ってesa.ioのSublime Text用パッケージを作ってみました。 これでいつでもSublime Textから記…
Sublime Textのプラグイン作りがきっかけで、Pythonの勉強を始めました。 書籍を片手に写経をする日々。 Python面白いよPython 書籍のコードを眺めていると、1行目に必ず #!/usr/bin/env python という記述が。 おまじないだと思ってスルーしていましたが、…