センニジュウヨン

意味なんてない

プログラミング

Selenium の待機について誤りが蔓延している

最初、「Selenium の日本語記事はたいてい間違っている」……などと怒りに任せたタイトルにしようとしたが、大げさすぎるのでやめた。 正確には、Selenium WebDriver の Python 版の日本語での解説記事などで、待機処理に関して、ある誤りが蔓延している、とい…

radiko の再生速度変更用 bookmarklet を作った

radiko でラジオを聞くことが多いのだが、再生速度を変えられないのがすごく不便。 アプリ版は手を出しづらいので、Web版に再生速度変更機能を追加する bookmarklet を作った。 実行結果 ついでに、指定秒ジャンプ機能もある。 コードは Gist に置いた。 rad…

C++においてメモリブロックのオーバーラップ判定は不可能なのか

先日 std::memcpy を使うコードを書いた。 void* memcpy( void* dest, const void* src, std::size_t count ); memcpy は src から dest へ count バイトだけコピーする簡単な関数だが、いくつか注意点があり、 その一つが、メモリの範囲がオーバーラップし…

数が2の累乗かどうか調べる方法

アラインメントサイズ指定してメモリを確保する関数の処理を書く機会があった。 引数として渡されるアラインメントサイズとして、2n しか渡ってこない前提のコードになっていたので なんらかのアサーションくらいは入れてみたい。 ということで、軽く調べて…