nend・nex8のエンジニア・技術ブログ2014-08-22言明との出会い未分類はじめにこんにちは@kou_hoshです。健康診断を無事乗り切り、喜び勇んで食事をしていたら早速1kgほど太りました。食欲だけは夏バテとは無縁のようです。今回はブログ用のネタではなく、実務でちょっと勉強になったことを紹介したいと思います。キャメルケースをスネークケースに今実装している機能でキャメルケースになっている文字列をスネークケースに変換する処理が必要になりました。いえばCakePHPに変換メソッドあったなと思い出したので確認してみると以下の様な実装になっていました。恥ずかしながら不勉強で知らなかったので、ドキュメントを確認してみると言明(assertion)と言うようですね。(consume)〔つまり文字自体にマッチ〕しません。これだけだと、わかるようなわからないような感じですね。\"\n\";"fooobarbar文字列の前にfoo文字列がある場合にbarが置換されています。assertion)と呼ばれるようです。\"\n\";"foobaar上記の場合、foo文字列の後にbar文字列がある場合にfooが置換されています。アッパーキャメルケースの場合、先頭の大文字は置換対象としないといった意味のようですね。終わりに自分で書くコードは自分の知識の範囲で書けるコードにどうしてもなってしまうと思います。世の中にある様々なコードを読み、新たな知識を得て、より良いコードを書いていきたいところです。ちなみに、今回参考にしたInflectorクラスにはその他にも面白いメソッドがたくさんあります。暇な時にでもぜひ読んでみてください。Are青山のアドテク会社。アドネットワークやDSPを開発・運用。サーバを止めてみたよ。インターン:実業務体験編インターンでCTR予測をしましたSearchArchiveスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。