端っこプログラマーの手帳

主にプログラムに関する手記です

Python

Python3でMySQLを操作する

Pythonを書き始めて結構経つのですが、最近初めてDBを使いたくなり、はて?どうすればよいのやら…と調べたあれこれを書き残しておきます。PythonでDBを操るには、標準モジュールでは事足りず、各DB向けの追加モジュールが必要です。 実行環境 PyMySQLのイン…

【ラズパイ】LEDをたくさん点灯させたい!! IOエキスパンダ(MCP23017)によるGPIOポート拡張

「LEDをたくさん点灯させたいけど、ラズパイのGPIOポートでは足りない..さてどうしよう?」 方法を調べてみると、IOエキスパンダ(MCP23017)というデバイスを使えば増設できるということ。 I2Cを使ってラズパイからデータを送ると、16本あるIOエキスパンダの…

【Python】コンソールでのログ監視をFTP経由で行いたい

レンタルサーバーなどで、FTP接続しかできない開発者泣かせの環境があったりします。 こんな環境ではログファイルをみるのも大変々々。 「SSHを使えればなぁ」と夢想しつつ、FTPクライアントからファイルをダウンロードして開いて末尾を確認という非生産的な…