python

Bitbucket Pipelinesで継続的デプロイ

ソースコードの管理やテスト、デプロイがBitbucket内で閉じるのはミニマルで素敵なので、 サーバーにsshしてデプロイする作業を Pipelines にやらせます。

retryするデコレータ

失敗してもretryするデコレータを書いてたら、頭の体操みたいなコードができました。 機能要件は、試行の最大回数と試行の時間間隔をデコレートするときに指定できるように… それから、下記のコードはf文字列を使っているので python3.6+です。 from functoo…

特定の文字列を含むツイートを削除する

twitterで行なっていたテストが終わったので、テストでしていたツイートを削除しました。 今回はtwitterAPI,requests_oauthlibを使いました。 from requests_oauthlib import OAuth1Session import json import re from time import sleep def main(): CONSU…

tweepy(もしくはrequests-oauthlib)とsqlite3でフォロー状況を見る

だいぶ前に、遊びで使っているtwitterアカウントでリフォローをしようとしたときに、 フォロー制限のためにリフォローができなかった。 ということで、python用のtwitterライブラリtweepyを使って、 sqlite3のデータベースにフォロー状況を書き出すものを作…

オンラインジャッジでの Python Tips

最近、時間があるときにオンラインジャッジの競技プログラミングもどきをやっている。 オンラインジャッジでは、入出力がCLIで行われるため、 入出力周りで何度となく同じようなコードを書く。 しかし、1ヶ月くらい別の言語をいじってたりすると、 そのよう…

pythonでEmail自動生成スクリプトを作って得たTips

久しぶりの備忘録的なブログ。 この前、Email処理を楽にするスクリプトを書いたとき、ちょっとした知見が得られたので、備忘。 今回、メールを送信する前に人間の目で最終確認、ちょこっと編集をしたかったので、 任意のディレクトリ下にメールファイル(.eml…

python + matplotlib でグラフのアニメーション

前回に引き続き、備忘録の第二弾です! 去年やっていたプロジェクトの最初の頃に、 作ったアルゴリズムの動作確認のために使って、 お世話になりました! python + matplotlib においては、 グラフのアニメーションもお手の物なんだけど、 いろいろと注意する…

python + selenium + phantomjs で楽をする

最近、書いてきたプログラムの再利用性を高めるために、備忘録を書きたくなった。 第一段として、私が一昨年、お世話になったseleniumの備忘録です。 ウェブページのテスト自動化などでよく使われるseleniumをpythonから使うと、利便性が上がる。 そして、こ…

bottleでScratchXとDigisparkをつなげる

Scratch (ScratchX) からDigisparkを操作する

はやぶさ2のpythonプロットをリファクタリング

前回の記事で書いたプログラムを先日使う機会があったが、ものすごい使いづらかった。。。 ということで、空き時間でちまちまとリファクタリングした。

python,matplotlibではやぶさ2の軌道図を作る

2014年12月3日に打ち上げられた「はやぶさ2」の地球スイングバイまで、1ヶ月切りました。 ということで、その軌道の様子をpython、matplotlibで作ってみました。