y_megane.log

日々の勉強や改善ネタの備忘。

python

書籍「テスト駆動開発」

古風な環境で働いているため、テストコードを書くという文化が未だにない。 今更ながらテスト駆動開発について学ぶべく、コレを読みました。 テスト駆動開発作者: Kent Beck,和田卓人出版社/メーカー: オーム社発売日: 2017/10/14メディア: 単行本(ソフトカ…

AtCoder ABC120 D問題の解法(Union−Find)を図示してみる

AtCoder ABC120のD問題で解法とされたUnion-Find木について。 茶色(当時)の私でも分かるように絵を書いて処理を追ってみた。 理屈やコードは素晴らしい記事があったのでリンク先参照。 本記事ではABC120のD問題を具体例として「実際どう動いているか」を図示…

競プロ(AtCoder)でネーミングに困った単語集

変数や関数の命名に困った、または英語/日本語が分からなかった単語集。 グーグル先生頼みなので、誤りなどあればご指摘ください。 随時更新(予定) 日本語 英語 倍数 multiple 約数 divisor 素数 prime 最大公約数 gcd: greatest common divisor 最小公倍数 …

kerasでfitしたら異常終了するようになった問題の解決方法(OMP: Error #15)

kerasで適当にモデル組んでfitしたら、fit完了と同時にkernelが死ぬようになった問題の状況と解決策の備忘。 (まだ)きっちり検証していないので、同じ状況に陥ったら原因候補の一つ程度に考えて頂ければよいかと。 限定的な状況での事象だと思いますが、そ…

MacbookにLightGBMをインストールする

Kaggleで大人気のLightGBM。 Macbookに導入しようとしたら、pipだけじゃダメだったので導入手順を記録。 環境 $ sw_vers ProductName: Mac OS X ProductVersion: 10.14.1 BuildVersion: 18B75 $ python -V Python 3.6.6 :: Anaconda, Inc. 手順 ビルドに必要…