プログラミング

3/31の1ヶ月後が4/30になったり5/1になったりするメモ。

日付計算で月を加算 (減算) して、加算結果の日付が無効になったときの動きのメモ。 書くこと 加算結果が無効な日付になる例 各言語での例 仕様 まとめ 加算結果が無効な日付になる例 日付計算で月を加算 (減算) したとき、加算結果の日付が無効になることが…

Go での開発環境に Makefile を導入したメモ。

dt に Makefile を導入しました。雑に始めた Go での開発環境のメモ。 - 全力で怠けたい で↓みたいなことを書いたのですが、 いくつかコマンドを Github で公開しているのですが、Github の Release に登録するためのバイナリの作成やアップロードが面倒です…

雑に始めた Go での開発環境のメモ。

少し前からちょっとしたことをするときに Go を使い始めたので、その開発環境のメモ。 書くこと エディター ビルド 公開 公開しているコマンドたち まとめ エディター だいたい Goland で書いています。 コード補完、クイックフィックス、リファクタリングな…

TDDBC Tokyo 2017-09 に参加してきました #tddbc

TDDBC Tokyo 2017-09 - connpass に参加することができたのでメモ。 TDDBC ってなに? 基調講演 ペアプロデモ ペアプロ コードレビュー 懇親会 感想 パワーワード 参加者のレベルが高い 運営スタッフさん まとめ 当日のブログ・まとめなど TDDBC ってなに? …

IntStream を逆順ソートしようとしたときのメモ

IntStream を逆順ソートしようとしたときのメモ。 IntStream の sorted() メソッドは Comparator インタフェースを受けない IntStream の sorted() メソッドは Comparator インタフェースを受けないので以下のようなコードは書けない。 IntStream reverse = …

ServerSocket の SO_REUSEADDR ソケットオプションの初期設定は誰が決めているのか

ふと ServerSocket の SO_REUSEADDR ソケットオプションが気になったときのメモ。 Java API 仕様 API 仕様には以下のように記述されている。ということは Java は我関せず? ServerSocketが作成されるときに、SO_REUSEADDRの初期設定は定義されていません。…

テトロミノ認識やってみました

テトロミノ認識〜 横へな 2012.10.6TL が「テトリス問題やってみた!」という話題で盛り上がっていたので、2週間ほど遅れながらやってみました。ぱっと思いついた左上に持って行ってパターンマッチする方法でやってみました *1 パターンを固定で持っています…