add titlecase関数、str_cap_first関数と同じだが、もっと賢い