buto > /dev/null

だいたい急に挑戦してゴールにたどり着かずに飽きる日々です

Python

Python 音声ファイルの周波数を取得する

前回はUSBマイクで録音した音声をwavファイルに保存したので今回はwavファイルの音声から周波数を取得します こちらの記事をコピペ Pythonで、Wave音源の周波数と音量(デシベル)を取得する方法[python音声解析 フーリエ変換 FFT] import sys import wave imp…

Python USBマイクから入力した音声をファイルにする

過去の自分がpipenvを使っていたことをようやく思い出したので、やっとpythonコードが書けるようになりました!! 歌った時に音程のチェックができるプログラムを書きたい カラオケの採点モードみたいなプログラムを作るのが最終目標です! (raspberrypiに…

pipを実行するとNo such file or directoryとなる

久しぶりにpython書こう!ということでライブラリを追加するために pip install ライブラリ を実行したら /Users/buto/.pyenv/shims/pip: line 21: /usr/local/Cellar/pyenv/1.2.18/libexec/pyenv: No such file or directory python書き始めることすらでき…

パッケージ管理ライブラリ pyflowを使えなかった話

パッケージ管理も流行に乗りたい!! 仮想環境自体いらないレベルだけど「新しいでしょ」って言いたいからpyenv卒業! 2020 年の Python パッケージ管理ベストプラクティスを読んで pyflowを推してるっぽかったから早速インストール!! pyflowインストール …

Python DB登録

SQLAlchemyを使ってMySQLにデータ登録 画面の入力フォームの値をDBに登録する(レイアウトは後回し) データを登録するテーブル定義 # カラム名 データ型 制約 1 no int primary_key, auto_increment 2 title varchar(100) not null 3 content varchar(1000)…

Python DBデータを取得する

Flask+jinja2+MySQLでちょっとした画面を作る お手軽WebフレームワークFlaskでMySQLに登録したデータを表示する画面を作ってみる! 環境構築 MySQLをインストール brew install mysql brew services start mysql mysql -uroot クライアントツールはMySQL Wor…

Django テンプレート継承

base.htmlを継承してコード量を減らす やっとテンプレート継承の恩恵を受けられた! base.htmlには普通にHTMLタグを書く bodyタグの中は空っぽ {% load static %} {% load bootstrap4 %} <html lang="en"> <head> <meta charset="UTF-8"> <title>TITLE</title> </meta></head></html>

Python nonlocal変数

関数内からは外側の変数へ再代入ができない メッセージを返すrtn_msg関数の中にはメッセージを生成するmake_msg関数がある まずは内側の関数から外側の変数msgを出力してみる def rtn_msg(): msg = 'Message:' def make_msg(): print(msg) make_msg() rtn_ms…

Mac pythonとpyenvのバージョンが違う

pythonのパスが通っていない? 私のMacbookには2つpythonが入っています システムに初めからインストールされているpython(Python 2.7.16) pyenvからインストールしたpython(Python 3.8.0) ターミナルからpython --versionを実行するとシステムのpython…

Python 認定試験ふりかえり

Python検定 合格できた~! Python 3 エンジニア認定基礎試験を受けてきました スコアは850点(満点:1000点)でした 思い出せる限り、間違えた・解答するのに悩んだ問題をふりかえります 間違えた問題 リスト操作 リストの値を表示する list = [1, 2, 3] # …

Python デフォルト引数のワナ

変数を再代入してるのに、値が変わっていない!? DIVE INTO EXAMで模擬テストをしていて分からなかったのがこのコード 結果は10です i = 10 def num(arg=i): print(arg) i = 7 num() num()で関数を呼び出す直前にi=7で再代入しているのに、なんで10なの??…

Python Bottle 画面とコードを分ける

Python フレームワークBottleを使ってみるではpyファイルにhtmlタグを記述していたので htmlファイルを作成して読み込むようにする htmlタグが記述されたHelloWorld.py from bottle import route, run, template @route('/hello/<name>') def index(name): return </name>…

Python フレームワークBottleを使ってみる

準備:condaコマンドのパスを通す MacBookではJupyterNotebookしか使っていなかったので、condaコマンドのパスを通しておく Bottleインストール AnacondaNaviatorで「bottle」と検索するとbottleライブラリがあったので 最新バージョン(0.12.17)をインスト…

Python キーワード引数を使いたい

あけましておめでとうございます DIVE INTO EXAMでPythonエンジニア認定試験の模擬テストをやっていて これ使ってみたい!と思ったので書きます キーワード引数 関数呼び出し時に「引数名=値」で引数を渡す方法(引数の順番はバラバラでOK) greeting(name='…

Macデビュー きれいなPython環境を作りたい

Macbookが届いた!今日からMacデビューだ!! おしゃれエンジニアが使っているイメージのmacbookを使い始めた 見た目がおしゃれだ~ (カラーはゴールドにしました とても好きな色です) 新しいPCなので開発環境はちゃんと作りたい まずはPythonコーディング…

Python Webフレームワークどれにする?

仕事はピュアPython(おそらく)なのでフレームワークはついつい忘れていた Djangoしか聞いたことなかったので、軽くまとめます Pythonフレームワーク 理解はフレームワークのリファレンス、入門記事を読んで理解できそうかってことです FW リファレンス 特…

Python OpenCV 画像のRGB取得

opencvでマスキングでは読み込んだ画像のピンク色の部分を切り出しました 今日は「読み込んだ画像のRGBを取得」「そのRGBに近い色で他の画像をマスキング」してみます! 参考:Python + OpenCVによる色情報の取得 from IPython.display import Image import …

【朝活】【python】WebAPIを使う

WebAPIを使ってデータを取得します 天気予報をGETしました URLパラメータが都市NoだけなのでAPI初心者は使いやすい! お天気Webサービス import requests import json # 東京の天気 url = 'http://weather.livedoor.com/forecast/webservice/json/v1?city=13…

【朝活】【python】dropna()で欠損値を削除

scikit-learnで分析を実行する時にデータに空白(欠損値)があるとエラーになります 分析実行の前にやっておきたい「欠損値の処理」をやってみました データ解析ライブラリPandasのDataFrameを使っています import pandas as pd # 気温データを読み込む data…

【朝活】【python】スクレイピング

Pythonを始めると「クローリング」「スクレイピング」をよく見かけます クローリング WEBページのHTMLやPHPを取得すること SEO対策ではGoogleのクローラーにWEBページを見つけやすくする工夫をする 検索エンジンのクローラーがWEBページを巡回することを指し…

Python wheelとは?

wheelはフォーマットらしい 【Python】pipとwheel pip installでインストールするときにwheel形式のライブラリファイルをダウンロードしている pipコマンドはオンラインのライブラリPyPIからwheelファイルを取り寄せてるんですね pip installがエラーになっ…

Python ライブラリまとめ

Pythonを初めて1ヶ月が経ちました 毎日新しいことを知れるので楽しい! 仕事でもPythonコーディングに挑戦していて、ひとまず動く環境を作れるようにもなった ここらへんでよく使うライブラリの概要はおさえておきたいから調べた! これまでの記事で使ったラ…

【python】割り勘計算~改良版~

割り勘して小数点が出るっていうのは・・・ だめですよね~(端数が出ている前回の記事)整数で割り勘できるように改良しよう! コマンドラインから引数を受け取る コマンドラインに「金額を入力」と表示され、金額を入力するような対話型にしました input()…

【朝活】【python】割り勘をする

やったこと pythonで簡単な計算 JupyterNotebookで.pyファイルを出力する pythonで割り勘計算 コマンドラインの引数で「合計金額」「人数」を受け取り、割り算をする import sys args = sys.argv # 引数は文字列で渡される # 合計金額 total_amount = int(ar…

【朝活】【python】opencvでマスキング

pythonをはじめた! 業務で扱っているシステムがpythonを使っているためAnacondaをインストールした Java要員だったが、せっかくなのでpythonコーディングもできるようにしときたい なにからスタートしよう? python=機械学習というイメージしかなかったので…