Java

JavaでJSON

JavaでJSONを扱うことになりそう、とのことで事前学習。 JSONとは? JSON (JavaScript Object Notation)は、軽量のデータ交換フォーマットです。 JSON http://www.json.org/json-ja.html より 日本語だと、上記URLが一次情報? JavaでJSON 外部ライブラリを…

javaで正規表現 その後の話

とあるコードが数字→英数字になる仕様変更に取り組んだ、その後の話。数字の頃にNGにしていたコードは、従来通りNGにしてくださいという仕様変更が発生。…でレビューと試験が依頼されたわけだけども、上がってきたコードを見て頭を抱えた。 もとの仕様を満た…

finalなListでaddできちゃう問題

とあるコードが数字→英数字になる仕様変更に取り組んだときの、気づきと備忘録、その2。 正規表現は満たしていても、NGにするコードが、仕様としていくつか含まれている。 その仕様を含んだ実装。 final List<String> NG_CODE_LIST = new ArrayList<String>(); { NG_CODE_LI</string></string>…

javaで正規表現

とあるコードが数字→英数字になる仕様変更に取り組んだときの、気づきと備忘録、その1。 チェック処理で正規表現を用いることになった。 javaで正規表現…『SBクリエイティブ:体系的に学ぶ 安全なWebアプリケーションの作り方』を確認したところ、javaならma…

なんちゃらMap

なんちゃらMap系のコードをいじるのでメモ。 ■追加する場合 HashMap:バラバラ TreeMap:キーでソート LinkedHashMap:追加された順 HashMap、TreeMap、LinkedHashMapの違いとLRU | infoScoop開発者ブログより (ググったワード:"treemap linkedhashmap") ■…

デザインパターン

デザパタ。存在は知ってるけど、コーディングの経験が少なすぎて手を出せてない。素直に伝えたら、次の案件ではTemplateMethodを使って実装してほしいとの要望。あとはIteratorとFactoryMethodも知っておいてほしいとのこと。 デザインパターン | TECHSCORE(…