私自身はviとかEmacsでコードを書くせいで、pythonのインデントのスペースの個数が時々間違ってるらしく、eclipseを使ってる若い人に怒られたので自動整形ソフトを探す。
autopep8が簡単でうまく行った。
https://github.com/hhatto/autopep8
2019年3月19日火曜日
2019年2月4日月曜日
mkoctfile + pgi compiler
#!/bin/bash
env CXX="pgc++ -noswitcherror" \
CXXFLAGS="-O3" \
DL_LD="pgc++ -noswitcherror" \
mkoctfile -v hogefuga.cc
env CXX="pgc++ -noswitcherror" \
CXXFLAGS="-O3" \
DL_LD="pgc++ -noswitcherror" \
mkoctfile -v hogefuga.cc
2018年10月31日水曜日
2018年9月21日金曜日
Rust & Neusiedlersee
ノイジードル湖というハンガリーとの国境にある湖に行ってきました。
最寄りの町の一つがRustというのですが、ワインで有名です。
Hauptbanhofから200番のバスで直通(途中Eisenstadtで285番に変わる)か、Eisenstadtで乗り換えです(285, 286)。
200番のバスが町中を走るような普通のバスなので、2時間かかることを考えるとちょっとシンドイ。
我々は帰りはEisenstadtで電車に乗り換えました。
Rustは街としては小さくて30分もあれば全部歩き回れるようなところですが、教会に登ったりワイナリーを巡ったりで一日時間を潰せます。
次回は是非泊まりたい。
レストランはワイナリー併設でホテルも経営してるらしい、Peter Schandlがイチオシ
(トリップアドバイザー)
最寄りの町の一つがRustというのですが、ワインで有名です。
Hauptbanhofから200番のバスで直通(途中Eisenstadtで285番に変わる)か、Eisenstadtで乗り換えです(285, 286)。
200番のバスが町中を走るような普通のバスなので、2時間かかることを考えるとちょっとシンドイ。
我々は帰りはEisenstadtで電車に乗り換えました。
Rustは街としては小さくて30分もあれば全部歩き回れるようなところですが、教会に登ったりワイナリーを巡ったりで一日時間を潰せます。
次回は是非泊まりたい。
レストランはワイナリー併設でホテルも経営してるらしい、Peter Schandlがイチオシ
(トリップアドバイザー)
2018年9月13日木曜日
xiaomi mi a1 + insta 360air
3Kビデオがコマ落ちするので、Samsung の良いSDカード買ってみたけど、どうも本体の性能(CPU?)が足りてないみたいで結局コマ落ちした。2.5Kで我慢。
Samsung EVO Plus Micro SDXC 128GB bis zu 100MB/s, Class 10 U3 Speicherkarte (inkl. SD Adapter) rot/weiß
by A-MONTAIN
Learn more: https://www.amazon.de/dp/B06XFHQGB9/ref=cm_sw_em_r_mt_dp_U_ptPMBbC1M0D7A
Samsung EVO Plus Micro SDXC 128GB bis zu 100MB/s, Class 10 U3 Speicherkarte (inkl. SD Adapter) rot/weiß
by A-MONTAIN
Learn more: https://www.amazon.de/dp/B06XFHQGB9/ref=cm_sw_em_r_mt_dp_U_ptPMBbC1M0D7A
defaultdict
pythonで、list = [(a,1.0),(a,2.0),(b,3.0),(c,4.0)] のようなデータがあったときに、
a = [1.0, 2.0]
b = [3.0]
c = [4.0]
と整形したい。
from collections import defaultdict を使うときれいにかけて、
dict = defaultdic(list)
for i in list:
dict[i[0]].append(i[1])
とやると、a, b, cがkeyになった辞書ができあがる。
naiveにやると二重ループになってlistが巨大なときに大変だし予めソートかけておくのも回りくどいので。
a = [1.0, 2.0]
b = [3.0]
c = [4.0]
と整形したい。
from collections import defaultdict を使うときれいにかけて、
dict = defaultdic(list)
for i in list:
dict[i[0]].append(i[1])
とやると、a, b, cがkeyになった辞書ができあがる。
naiveにやると二重ループになってlistが巨大なときに大変だし予めソートかけておくのも回りくどいので。
登録:
投稿 (Atom)
