memorandumsスマートフォン用の表示で見るmemorandums日々の作業ログです。programmingプログラムを作っていて表記なようなルーチンが必要になりました。gistを探せばすぐ出てきそうですが作ってみました。Rubyらしいプログラムはなかなかできないもので。1文字ずつベタで検索するプログラムを作ったのですが、サーチならinclude?やindexがあるじゃん、ということで作ったのがプログラム1。基本パターンしかテストしていないので抜けがあるかもしれません。■プログラム1(String#indexを使った例)で、プログラム1を作りながら、こんな面倒なことをしなくてもsplitで分離して個数を調べればいいじゃん。思って作り直したのが以下。作ったというにはおこがましいくらいです。ライブラリ機能を利用させてもらっているだけです。■プログラム2(String#splitを使った例)で、処理時間を計測してみました。250単語くらいの英文を対象にtheの個数を数えてみました。その処理を10万回ループした時間が以下です。2.5秒Rubyであれこれやるよりライブラリ機能を利用した方が早い。いうことなのだと思います。»プロフィールid:ke_takahashiソフトウェア開発、工作、面白ガジェットに興味があります。(1)はてなブログをはじめよう!ke_takahashiさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。