Python

Linebotとpythonでスイッチサイエンスの在庫数を通知するシステムを作ってみた

はじめに スイッチサイエンスに自分で設計して商品化した基板を出品しているんですけど、売れたかどうかすごく気になってしまうんですよ。そいで、毎日検索しに行ってしまっているんです。ツイッターとかのいいね通知見にいっちゃうやつです。承認欲求モンス…

Linuxでトラックボールのボタン割当をcrontab 自動化した話

はじめに トラックボールのボタンの割当をxinputコマンドで指定しているのだが、 起動時にトラックボールのidが変わってしまうことで設定が消えてしまう。 そこで起動時に自動でxinputコマンドを実行してしまおうという作戦。 crontabでシェルスクリプトを実…

ボタンを自動でクリックするツールをpythonで作ってみた(pyautogui)

はじめに 最近不動産ジャパンという不動産のサイトをよくみているんだけど、 これがなかなか使いにくいのだ。千葉県とか神奈川県とか東京都とか全域の 物件情報を知りたいのだが、市区町村のボタンを全部押さないと 見れないという仕様になっているのだ。最…

Raspberry pi picoと7セグメントLEDで温度計をつくってみた

はじめに 秋葉原の千石電商でRaspberry pi picoが500円で売られていて衝動買いしてしまった。このRapberry pi picoはRaspberry piとは違ってただのマイコンという感じ。Arduinoの対抗馬的な立ち位置なのかな。Pythonで開発できて、簡単な開発ならthonnyとい…

raspberry pi pico で7セグメントLEDを使ってみた

はじめに 以前秋葉原の千石電商で500円購入したRaspberry pi picoで7セグメントLEDを制御してみた。Raspberry pi picoには温度センサーが搭載されているので、ゆくゆくは7セグメントLEDで温度表示させてみたい。 7セグメントはアノードコモン型とカソードコ…

sony パソリRC-S320をLinux上でpythonを使ってSuicaのIDmを読み取ってみた

はじめに 秋葉原のハードオフの2号店のジャンクコーナーからICカードを読み取るやつを買ってきました。ほんとはジャンク品を買うつもりはなかったんですが、紫外線LEDを買うだけだったんですがジャンクコーナ0に吸い寄せられてしまう...... goo.gl 製品名…

Pythonで漢字をピンインに変換してみた。(pypinyin)

はじめに 中国語の勉強を去年ぐらいから始めた。初級から中級にレベルが上がりつつあるのだが、だんだん文章を読みたくなってきた。そこで百度(中国の検索エンジン)でネットサーフィン何かをしている。ただ文字がまだまだ読めない。意味はわかっても発音がわ…

ret, frame = cap.read() のretとはなにか?

はじめに openCVで出てくる ret, frame = cap.read() これの意味はなにか?文法てきによく分かっていなかったのでまとめてみた。 端的にいうと cap.read() に画像情報が格納されていたらretは >>>print(ret) True もし格納されていなかったら >>>print(ret) …

matplotlib pyqt リアルタイムグラフ

はじめに pyqt上でmatplotlibを使い リアルタイムで変化するグラフを 描画させてみた。 環境 macOS mojave python 3.6.6 コード qt designerを使って出力したファイル 実行ファイル 結果 $python matplolib_realtime_gui.py

python とopencvを使ってWebカメラで写真撮影

はじめに webカメラをラズベリーパイに つないで写真をとってみた。 最終的には監視カメラを作る予定 環境 raspberry pi 3b raspbian python 3.6.7 iBUFFALO マイク内蔵120万画素Webカメラ HD720p対応モデル ブラック BSWHD06MBK発売日: 2013/12/15メディア:…

python + qt designer の使い方メモ

はじめに python3とQt designerを使ってGUI プログラミングをしてみました。 環境 macOS mojave python3 qr designerインストール Download Qt: Get Qt Online Installer pyqt5インストール $pip install pyqt5 使ってみる まずはQtデザイナーを起動させる。…

numpy importエラーが

はじめに numpy がimportエラーが発生したした時の対処方 環境 Raspberry pi 3B Raspbian python3 対処方法 pip3のパッケージに問題があるようなので apt-getのパッケージを使えば解決出来た pip3 uninstall numpy sudo apt-get remove python3-numpy sudo a…

openCV import エラーした時の対処方法

はじめに open cvのimport でエラーした時の対処方法を書いていく。 環境 Raspberry pi 3B Python 3.7 エラーコードと対処方法 エラーコードとそれの対処方法を順番に示しました。 OpenCVが必要なパッケージがインストールされていないことが 原因でimport時…

pyqtでmatplotlibでグラフを描画する

はじめに pyqt上でmatplotlibを使ってグラフを描画してみた。 環境 macOS Mojave Python 3.6.6 Qt 5.9.6 Qt Designer 5.9.6 ボタンを押すと描画 <参考文献> user_interfaces example code: embedding_in_qt5.py — Matplotlib 2.0.2 documentation

pip3をupgradeしたら使えなくなった時の応急処置

はじめに pip3をupgradeしたらpip3コマンドを受け付けなくなった。 $ pip3 pi@raspberrypi:~/Desktop $ pip3 Traceback (most recent call last): File "/usr/bin/pip3", line 9, in <module> from pip import main ImportError: cannot import name 'main' 解決策 </module>…

matplotlib savefig() 真っ白になる問題

はじめに matplotlib でsavefig()を使ってグラフを保存したところ 写真が真っ白になってしまった。これの解決策についてのメモ 環境 macOS Mojave Python 3.6.6 真っ白になった時のコード 真っ白になった時のコードがこれ from matplotlib import pyplot as …

python リアルタイムグラフ x軸の幅を一定にする

はじめに matplotlib を用いてグラフをリアルタイムで動かしてみる。 目次 はじめに 目次 環境 リアルタイムグラフではplt.draw()もplt.show()も上手く描写出来ない コード 結果 参考文献 環境 mac python 3.6.6 リアルタイムグラフではplt.draw()もplt.show…

Arduinoと pythonで serial 通信 csv保存のやり方

はじめに macだとシリアルデータを手軽に保存出来るソフトがあんまりないので pythonで作って見ました 目次 はじめに 目次 環境 pipのインストール PySerial デバイスの名前を探す コード CSVファイルに保存 環境 mac python 3.6.6 Arduino uno pipのインス…

raspberry piでの温度湿度計 dht11の使い方

はじめに DHT11とラズパイ 回路図 コード バックグラウンド処理 結果 <参考文献> はじめに raspberry piに温度湿度センサDHT11をつなげて温度と湿度を計測してみました。 このセンサデジタルデータが送られて来るので、ラズパイでも簡単につかえちゃいます…

Python3.6.6 でMayaviを使ってみた

はじめに 環境 環境構築 動かしてみる <参考文献> はじめに 計算物理学Ⅰという本を最近読み始めた この本にMayaviというライブラリを 使って3D表示する部分があるんだが そこで少し詰まってしまったんで メモっとくぞ 環境 Mac Book Air (13-inch 2017) m…