2017-01-01から1年間の記事一覧
朝起きたら芽がにょきにょき生えてて気持ち悪かったうれしかったです。たのし~。
実家に帰ったら親が園芸してました。良いなあと思ったので室内栽培をしてみたいと思います。 買ったもの 植木鉢x3(1つは物入れ) 二十日大根の種、時なし小かぶの種 野菜の土(腐葉土)x2 鉢底石 鉢底ネット 園芸用はさみ スコップ 水吹き ちなみに全部100…
半角英数字をUTF-8でencode >>> s = "aiueo012" >>> b = s.encode("utf-8") >>> b >>> b'aiueo012'これをdecodeする >>> b.decode("utf-8") 'aiueo012' >>> b.decode("iso-2022-jp") 'aiueo012'半角英数字をutf-8でエンコードしたものは、iso-2022-jpでデコ…
文字列比較は is ではなくて == で比較しましょう、という話です。 >>> a = "hoge" >>> b = 'hoge' >>> a is b True >>> a.lower() 'hoge' >>> a.lower() is b False >>> a.lower() is a False …なぜ? どうやらlower()やupper()したらidが変わってしまう様…
msg = MIMEText( main_text.encode("utf-8", "ignore"), 'plain', 'utf-8' ) 上のようなコードでメッセージを送信したとき、Content-Transfer-Encodingヘッダは7bitでした。 Content-Type: text/plain; charset="iso-2022-jp" MIME-Version: 1.0 Content-Tra…
公式がそう言っているので、そうしましょう。 https://docs.python.jp/3/library/stdtypes.html 文字列中の部分文字列検索 注釈 find() メソッドは、 sub の位置を知りたいときにのみ使うべきです。 sub が部分文字列であるかどうかのみを調べるには、 in 演…
class TemperatureHumidity: class Temperature: def __init__(self): self.value = None self.count = 0 def print(self): print("Temperature:", self.value, self.count) class Humidity: def __init__(self): self.value = None self.count = 0 def prin…
標準では提供されてなかったようなので、自作helper関数として作ります。 与えられた文字列が小数 or 整数かを正規表現で調べる関数を作ったのですが、作った後でテストしているときに、そんなことしなくても例外をキャッチすればいいだけだと気づきました。…
だと思います。Pythonで完全なプライベート関数を作るとき、関数名の前に__(アンダースコア2つ)をつけます。しかし、このような使い方をしているコードは余り見たことありません。 Pythonの標準ライブラリのソースコードを眺めてみてもdef _func()ばかりが…
今までWin-SCPを使ってサクラエディタでファイル操作していたのですが、常々できることならAtomを使いたいと思っていました(サクラエディタは好きですが、フォルダの階層を行き来しながらファイル操作するのが大変)。どうやらAtomを使ってリモートでファイ…
Atom(というか多くのリッチなエディタ)では、「"」と打つと自動で「""」と補完してくれる。補完して...くれる...?補完しないでください。http://hakomof.hatenablog.com/entry/2015/05/07/210328 上記サイトに方法が書いてあります。File > Config をクリ…
SSHでラズパイに接続中、頻繁にぶつぶつ接続が切れる問題に遭遇。 接続が切れるときに、次のようなエラーメッセージが表示されました。 packet_write_wait: Connection to 192.168.8.132: Connection reset by peer色々調べた結果、IPアドレスの衝突が原因で…
実行スクリプトの親ディレクトリのファイルをインポートする - Pythonで遊ぶよ - pythonグループ長年これを探していました…!├hoge.py └tests/ └test_hoge.pytest_hoge.pyからhoge.pyをインポートします。test_hoge.py import os import sys sys.path.append…
hoge1.serviceとhoge2.serviceという2つのサービスを作成しました。 「hoge1.seriveのExecStartで指定したスクリプトが完全に終了してからhoge2.serviceを起動する」ということをしたい場合は、サービスの起動順序を記述する必要があります。[Unit]セクショ…
・Ubuntu14.04 LTS ・pyenvを使ってAnaconda4.3.0 (python3.6.0)をインストール で、fcntlモジュールのflock()等が使用できません。 " AttributeError: module 'fcntl'has no attribute "エラーが起きます。 $ python Python 3.6.0 |Anaconda 4.3.0 (32-bit)…
root@raspberrypi:~# systemctl status mydaemon.service -l ● mydaemon.service - This is my daemon Loaded: loaded (/etc/systemd/system/mydaemon.service; enabled) Active: failed (Result: exit-code) since 木 2017-02-09 17:01:27 JST; 1s ago Proc…
Raspberry Pi 3で、apt-get updateをすると、次のようなメッセージが表示されました。 インデックスファイルのダウンロードに失敗、アップデートが正常に出来なくなりました ちょっと前まではできていたのに? 思いあたる節はIPアドレスを固定にしたことくら…
Raspberry Pi 3のRaspbian ver.8.0(Jessie)ではrc.localが非推奨となり、デフォルトで使用できなくなりました。 起動時にスクリプトを実行させたい場合、これからはsystemdを使いましょうとのことです。systemdについての概要記事 http://equj65.net/tech/sy…
ルータに繋がらないなあと思っていたら、WPAじゃなくてWEPでした。大丈夫かなこの施設…やり方はここのサイトの一番下に書いてありました。 https://www.freebsd.org/cgi/man.cgi?query=wpa_supplicant.conf&sektion=5&apropos=0&manpath=NetBSD+6.1.5ラズパ…
次のようなディレクトリ構成があるとします。 ├hoge2.txt ├hoge1.txt ├.gitignore └main/ ├ taskA/ │ └ taskAA/ │ └ taskaa.py └ test1.py └ test2.pymain/ディレクトリの中すべてのみをgitで管理したかったので、次のように書きました。.gitignoreの中身 * …