フリーランス 技術調査ブログ

フリーランス/エンジニア Ruby Python Nodejs Vuejs React Dockerなどの調査技術調査の備忘録

python

pandasでグラフを表示

はじめに 国勢調査のCSVファイルを利用して千葉県の人口の推移をグラフにする 国勢調査 / 時系列データ / CSV形式による主要時系列データ 下記のサイトからCSVファイルをダウンロードして不要なデータや「-」の部分を0に変換して利用する www.e-stat.go.jp …

PandasのDataFrameを使ってみる

はじめに 前回、ざっくりpandasでCSVファイルを読み込みを作成したが他にどのような機能があるか理解していないので、触ってみる px-wing.hatenablog.com DataFrameについて データを表形式(行列)にして保存することでデータを扱いやすくする 2次元のデー…

pythonのpandasで複数のエクセルファイルまたはCSVファイルを統合する

はじめに 複数ファイルのエクセルファイルとCSVファイルを統合する必要があったので、pandaが使えると思い調査してみる。 pandasのインストール pip install pandas pandasを動かしていると下記のエラーに遭遇する Case1 下記のエラーが発生した場合、xlrdが…

pythonでブラウザを自動起動するところまで

はじめに pythonでブラウザを自動操作したくなったので、サンプルを作成してみる 必要なものをインストールする Chrome用のWebDriverのダウンロード 下記のサイトからWebDriverをダウンロードする このドライバを介してPC上のChromeを操作することが出来る。…

Djangoユーザー認証が便利②

はじめに 前回、Djangoのユーザー認証回りのユーザー登録とログイン回りを実装したので、今回はログアウト、ログイン判定をしていく。 ユーザー管理 下記の機能を実装することが可能です。 - ユーザー登録(前回) - ログイン(前回) - ログアウト - 認証 - ロ…

Djangoのpillowを利用するときの設定

はじめに 前回の下記の記事でDjangoでpillowのインストールまで実施したので、今回は画像がアップロードできる状態まで設定する px-wing.hatenablog.com MEDIA_ROOTとMEDIA_URLの設定 プロジェクトフォルダにあるsetting.pyファイルにファイルアップロード先…

alpine / djangoの環境でファイルアップロード(pillow)の環境を作る

はじめに djangoでファイル添付つきのフォームを作成するためにpillowをインストールしようとしたらエラーがでたので、調べてみた。 pillow.readthedocs.io エラーの内容 jpeg関連のライブラリが見つからないとエラーが出ていた。 The headers or library fi…

Django/GrapheneのGraphQLでデータの登録・更新・削除する

はじめに 前回、DjangoでGraphQLでDBに登録された情報にリクエストする処理を実装しましたが、今回はDBのデータを更新する処理を実装する 前回の調査記事 下記の記事をみることで環境構築とデータを取得する箇所までは実装できている px-wing.hatenablog.com…

Django3.1がリリースされたのでバージョンアップしてみる

はじめに 2020.08.04 に django3.1がリリースされたのでローカルにインストールされているDjango3.0.8からDjango3.1にバージョンアップしてみる www.djangoproject.com 現在インストールされているバージョンを確認する pip list -oコマンドで確認する # pip…

python OpenCVで顔認識

はじめに ーpythonでOpenCVを利用して顔認識を作成する サンプルソースは公式サイトのものを流量する。そのままコピーしても動作しなかったので、少し変更しました。 docs.opencv.org サンプル画像 - 利用した画像 www.pakutaso.com 顔と目の認識するための設…

pythonでカメラから動画を画像として保存する(openCV利用)

はじめに OpenCVを利用してリアルタイムで写真を常に撮影してローカルに保存するサンプルを作成する おおもとのソースは鳥取大学のページに掲載されているサンプルを流用して作成しました。最初、OpenCVの公式サイトかと思ったぐらい。 labs.eecs.tottori-u.…

python 非同期処理について

はじめに pythonで非同期処理をする方法を調べてみました。 同期処理 ライブラリインストール シンプルなPythonのHTTPライブラリをインストールする pip install requests requests-docs-ja.readthedocs.io サンプルコード 2回のHTTPリクエストを同期処…

djangoでお問い合わせフォームを作成する②

はじめに 前回までにお問い合わせフォームのデータを格納するテーブルの作成まで進めたので、実際に申し込みフォームを作成する px-wing.hatenablog.com 前回と記事からの変更点 データベースを作成する際に文字コードを指定して作成する。日本語を文字化け…

docker上でDjango REST frameworkを動かす

はじめに 前回まで、dockerでdjango環境を構築したので、チュートリアルに記載されているチュートリアルを動かす。 REST frameworkのチュートリアルがわかりづらいので、下記に設定した内容をメモしておく。 ユーザーの作成 前回の環境構築でユーザーを作成…

dockerにDjango REST framework環境を作る

はじめに 前回、pyenvでpythonをインストールしたので、今回はdjangoとdjangoのAPIフレームワークをインストールする インストール RESTフレームワークには以下が必要です。 Python (3.5, 3.6, 3.7, 3.8) Django (1.11, 2.0, 2.1, 2.2, 3.0) 下記をインス…

pyenvでpythonをインストールする

前回 dockerのpyenvをインストールしたので、今回はpyenvで最新のpython3系をインストールしてみる px-wing.hatenablog.com インストールできるバージョンの確認 下記のコマンドでインストールできるバージョンを確認する # pyenv install --list 現在、何が…

pyenvをdocker alpineにインストールする

pyenv pyenvは、シンプルなPythonバージョン管理のためのツールです。 2系、3系や3系のマイナーバージョンでの管理が楽。 pyenvをインストールする上で必要なライブラリをインストールする pyenvをインストールするときに必要なそのほかのライブラリは下…