Kengo's blog

Technical articles about original projects, JVM, Static Analysis and TypeScript.

Entries from 2008-11-01 to 1 month

キャメルケース表記を正規表現でアンダースコア区切り表記に変換

Javaでキャメルケース表記をスネークケース(アンダースコア区切り)表記に変換するには、そしてその逆に変換するにはどうすればいいか?という話。 RoRのcamelizeやunderscoreに近いのでinflector.rbを移植するのが間違いなく速く正確だろうと思いつつも、…

テキスト変換Webサービス概要

先週作成したテキスト変換ツールについて、その概要を簡単にまとめておきます。 このツールの目的は「かなフォントの入力を支援する」ことにあります。似ている既存ツールとしてはMac向けに「カナブン」というツールがあるようです。さすがはデザイナーに愛…

書きたかったプログラムが書けた

1・2年前から作りたいと思っていたサーバサイドのプログラム*1があったのですが、この週末に試してみたところDBを含めてほんの2時間弱で実装することができました。うれしく思うと同時に、仕事によるプログラミング学習の速度の高さに驚いています。もちろん…

2008年11月の目標

バグやデバッグ、テストに対して確固たる考えを持つ なぜバグが発生するのか 企業における開発とバグ 開発のあるべき姿 デバッグのあるべき姿 どうして企業はテストに時間をかけなければならないのか テストは付加価値を生み出さない いかにバグやテスト工数…

2008年10月のまとめ

目標の実践 バグやデバッグ、テストに対して確固たる考えを持つ テスト駆動開発(TDD)をはじめとした、バグ生産数の低減を狙った開発手法が存在することが分かってきました。失敗学もバグ低減の上でヒントになるかもしれません。ただしTDDは開発チーム全体…