Pebble Coding

ソフトウェアエンジニアによるIT技術、数学の備忘録

2020-02-01から1ヶ月間の記事一覧

C++11 ムーブセマンティクス

C++11 のムーブセマンティクスがよく分からないので実験してみる。 class Bean { public: Bean() :color(0) ,shape(0) { std::cout << "constructor\n"; } Bean(const Bean& other) : color(other.color) , shape(other.shape) { std::cout << "Bean copy co…

macOS10.15 Catalinaでdockerでpandas環境で米国のファイナンス情報を取得する

Docker Desktop on Macをインストールする。Install Docker Desktop on Mac | Docker Documentationpython3.7が入ったDocker イメージをpullする。 $ docker pull python:3.7 起動する。 $ docker run -it --name pytest python:3.7 /bin/bash yfinanceをイ…

C++アプリケーションの高速化

ボトルネックの計測 まずはどこが遅いか計測しよう。全体の時間の1%の処理を50%高速化しても、0.5%高速化したことにしかならない。 std::chronoを使うのがよいだろう。 シビアなケースでは計測結果をメモリ上に配置しておき、あとでまとめて標準出力やログフ…

swift Intのオーバーフロー演算について

swiftは整数のオーバーフローに関して厳しめの仕様になっている。 Double, Floatには最大値はほぼない。 Double, Floatは不動小数点表現なので、最大値はほぼないと考えて良い。オーバーフロー制御構文は用意されていない。 DoubleをIntに変換するときにオー…

UIColor色のRGB値

(red, green, blue, alpha)UIColor.gray (0.5, 0.5, 0.5, 1) UIColor.lightGray (0.666, 0.666, 0.666, 1) UIColor.darkGray (0.333, 0.333, 0.333, 1) UIColor.magenta (1, 0, 1, 1)

仮想通貨取引の納税

会社の給与以外の所得があり、それが20万円を超えた場合は確定申告を行う必要があります。 この時、国税を国へ、市民県民税を市へ支払う必要があります。 No.1900 給与所得者で確定申告が必要な人|国税庁 例えば、2019年1月1日から2019年12月31日に行った仮…

let's encrypt のACMEv1終了に関するお知らせに対応した

let's encrypt から次のようなメールがきた。 According to our records, the software client you're using to get Let's Encrypt TLS/SSL certificates issued or renewed at least one HTTPS certificate in the past two weeks using the ACMEv1 protoco…