2015-01-01から1年間の記事一覧

[Tech] ローカルファイルのタイムスタンプを SVN のコミット時刻にする

お客様先で SVN を導入したんだけど、既存ファイルのタイムスタンプを保持したいという要望が多かったので、ローカルファイルのタイムスタンプをコミット日時にするスクリプトを書いてみた。 実行前に、リポジトリの pre-revprop-change を変更して、リビジ…

[Java][文字コード] Unicode 正規化と、文字列の正規表現と関数を用いた置換

Java の標準ライブラリに java.text.Normalizer という Unicode 正規化を行うクラスがあります。 濁点・半濁点を合成・分解したりするのに便利なのですが、JIS X 0208 の「Å(U+212B)」を「上リング付きA(U+00C5)」に変換したり、JIS X 0213 のギリシャ文…

[Java][文字コード] Java8 の非互換な文字コード変換

文字コード関連でちょっと調べていたら、未定義文字を変換したときの挙動が Java8 と Java7 までで異なることを発見したのでメモ。Java7 まではネイティブコードの1文字が概ね U+FFFD 1つに変換される。 # 半角の未定義文字 1B284920 -> FF60 (ISO-2022-JP) …

[DDD] 酔っぱらいの戯れ言

Eric Evans の Domain-Driven Designエリック・エヴァンスのドメイン駆動設計作者: Eric Evans出版社/メーカー: 翔泳社発売日: 2013/11/20メディア: Kindle版この商品を含むブログ (8件) を見るは、アーキテクチャの本であって、ドメイン分析の本じゃない。 …