僕の備忘録(PC、UN*X、ネットワーク関連が中心)なんです。
自分の書いたところは適当(な時とか)に書き換えますので御了承を。
CLIなTwitterクライアントがまた欲しくなった。
ruby のtw を借用する。
$ sudo gem install tw
wheezyでruby-devパッケージが要ることに気づくまで
しばらく混乱。
$ tw -user:add $USERNAME
でWebブラウザにクライアントを認証する画面が出た。
許諾すると、何桁かの数字。これを端末に入力。
$HOME/.tw.yml がその設定らしい。
$ tw --yes test from server tweet "test from server"? (16 chars) test from server http://twitter.com/sato_makoto/status/473661640823435264 2014-06-03 12:05:10 +0900
$ tw --yes 日本語 で 確認 tweet "日本語 で 確認"? (8 chars) 日本語 で 確認 http://twitter.com/sato_makoto/status/473662322737557504 2014-06-03 12:07:52 +0900
絶対値で受けるべきな気がした。
LED点灯スクリプトは、点灯時間を入力値からfloatで受けている。
受けられない値なら例外になるはず。
だが、負の数でも受けてしまう(が、当然正常動作しない)ことに気づき、
修正。
$ grep float */*.py simple_7seg/0to99.py: ltime = float(argv[1]) six/circle.py: ltime = float(argv[1]) twelve/circle.py: ltime = float(argv[1]) twelve/rcircle.py: ltime = float(argv[1]) twelve/t_wo_circle.py: ltime = float(argv[1]) twelve/two_circle.py: ltime = float(argv[1]) twenty/circle.py: ltime = float(argv[1]) twenty/odd_even.py: ltime = float(argv[1])
$ sed -i 's/\(float.*$\)/\1)/' */*.py $ sed -i 's/\(float.*$\)/abs(\1)/' */*.py
$ grep float */*.py simple_7seg/0to99.py: ltime = abs(float(argv[1])) six/circle.py: ltime = abs(float(argv[1])) twelve/circle.py: ltime = abs(float(argv[1])) twelve/rcircle.py: ltime = abs(float(argv[1])) twelve/t_wo_circle.py: ltime = abs(float(argv[1])) twelve/two_circle.py: ltime = abs(float(argv[1])) twenty/circle.py: ltime = abs(float(argv[1])) twenty/odd_even.py: ltime = abs(float(argv[1]))
全部試してはいないけど、さしあたりはうまくいってるはず。
$ ls -1 *.py 0to99.py dytest.py on_off.py $ ls -1 *.py | sed 's/^\(.*\)\./(\1)./' (0to99).py (dytest).py (on_off).py
特に元ソースを手繰らずにPython3でクローンを作ってみた。
#!/usr/bin/env python3 # -*- coding: utf-8 -*- import random alphabet = [chr(x) for x in range(65,91)] cell = '細胞!' stap = "" count = 0 while stap != 'STAP': count += 1 stap = "" random.seed() for x in range(4): stap = stap + alphabet[random.randrange(0,26)] print(stap + cell) print('\n', count, "回で陽性かくにん,ですか")
$ python3 stap.py | tail -n10 IGKC細胞! DYJR細胞! ROTZ細胞! QJJI細胞! VGBH細胞! OGUK細胞! IPKX細胞! STAP細胞! 1083645 回で陽性かくにん,ですか
我ながらxxxxxxであった。
リンクはご自由にどうぞ。でもURLや内容が変った場合はあしからず。