DreamerDreamのブログ

夢想家の夢です。

python2.7

PythonでTwitterAPIを使って投稿する

まず、TwitterAPIを使って投稿するのに参考にさせていただいた記事内に「OAuth認証はややこしいので凡人はライブラリを使う」と書いてあるので僕もpipを利用してインストールしたのが前回の記事 dreamerdream.hateblo.jp 「基本はHTTP Requestを送ってJSONを…

RaspberryPiからTwitterへ投稿する

以前、RaspberryPiもPythonも弄ってない状態のときに興味でJavaから「Twitter4J」というライブラリを利用してTweetすることに成功したものの、「あ、出来るんだー」という感想だけで終っていた。 twitterを少し活用しようかと思い、今回はRaspberryPiからPyt…

Apacheの.htaccessを利用しプロキシ経由のアクセスをブロックするPythonコードを作ってみた

Apacheのログを観察しているとプロキシ経由での不正なアクセスが目立つ。 なのでApacheのアクセス制限を利用してプロキシ経由でのアクセスを予めシャットアウト出来ないかと考えた。 まずは普通にIPアドレス制限の方法(以下sampleは任意のディレクトリ若し…

Wi-Fiが繋がらなくなったら自動的にシステムを再起動させる

RaspberryPiのTypeAをWi--Fiドングル接続してサーバーとして運用していると思わぬトラブルによってWi-Fiがいつの間にか切断されている。という事態に見舞われることがある。 頻繁に無くても年に一度でもこういう事態に陥ると気が付かないまま数日過ごしてし…

PythonでOpenCVを使ってWebサーバからのリクエストでUSBカメラから画像キャプチャ保存

こちらのブログを参考にOpenCVをインストールしてみた。 はんだ日和: Raspberry Pi にOpenCV をインストール いろんなサイトでOpenCVをインストールするのはかなり骨の折れる作業だと書いてあるんですが、こちらのサイトの「②の方法」だとあっという間にイン…

BottleとApache2を連携させる。

BottleとApacheとの連携には「アダプタ」というものが必要らしい。 アダプタとはWSGIというWEBサーバの共通インターフェースとかいうものらしいが詳しくは良くわからない。 とにかくWSGIをいうものをインストールしてApacheにモジュール登録しないといけない…

Pyhtonの軽量フレームワークBottleを使う

無料WEB構築として有名なのにLAMPというものが昔からあり、 Linux + Apache + MySQL + PHP で構成されるものを言うらしい。 PHPでなくせっかく覚えたPythonを使いたいぞ! ということでPythonでWebページを構築できる軽量WebフレームワークBottleというもの…

Pythonコードをデーモン化する(Systemdとinit.dの違い)

プログラムを書いたらやはり「システム起動時に自動的に実行」ということがしたくなる。 // Amazon.co.jp ウィジェット pythonの場合、プログラム自体はシェルから python sample.py とすると実行できるが、実行中は他の作業が出来ない。 ctrl+zで一時停止さ…

RaspberryPiに温度センサーを付ける

僕が選んだのはRaspberryPiでの接続例の多い1-Wire接続のDS18B20 参考にさせて頂いたページ Raspberry Piブログ : [コラム] 第9回『1-wire温度センサーで部屋の温度を測定しよう』 RaspberryPi - Raspberry Piで1-Wireデジタル温度センサのDS18B20を使う - Q…

自作アプリのログをメールで自動送信

僕のRaspberryyPiはSDカードのアクセスを減らす為に/dev/shm領域へ自作アプリのログを残すようにしている。30秒毎に読み出すCPU温度のログなんてSDカードに書き込んでたらすぐカードがダメになっちゃいそうなのでこのような方式にした。 しかしこの場所は…

RaspberryPiで基本のLチカ!

RaspberryPiは自由に入出力可能なGPIOを搭載しているコンピュータである。 GPIOの基本の基本、LED点灯するpythonコードを書いてみた。 ちなみにGPIO8に赤LEDを接続することとしてLED_redと変数名を付けている。 -- led_red.py -- #!/usr/bin/python import R…

サーバー停電復旧後にお知らせメールを送る

現在僕のRaspberryPiはエアコンを屋外からhttps接続で操作出来る遠隔リモコンシステムが稼働中だ。 エアコンのみではなくTVやビデオも操作出来るようにしたので屋内からスマホでTVの操作も出来るようにしてある。反応速度は遅いが割と便利に試験運用中だ。 …

ファイル操作用のファイルマネージャーを作った

ファイルの保存と読み出し関数を毎回作るのは面倒なので自分用ファイルマネージャーを作った。 僕が作ったpythonアプリの殆どでこれをimportして使っている。 書き直すのは面倒なのでpythonを弄り始めて間もない頃に書いたpyhton初心者の見苦しいコードだけ…

RaspberryPiからGmailを送る

こちらのサイトを参考というかほぼコピペなんだけど、 [Python]Gmailで簡単にメール送信 日本語文字化け対策とimportして他のpythonプログラムから利用出来るようにした。 -- gmail.py -- #!/usr/bin/python # -*- coding: utf-8 -*- """ Gmail Gmailで簡単…