Ruby

231/231ページ

Rubyでファイル探索ソフトを作りましょう

範囲 (わかりにくいところあれば是非教えてください!) 本記事では、Rubyを使って簡単なファイル探索プログラムを作ります。 この記事はグラフ理論の勉強を初めたばかり人向けです。 作るソフトの特徴はこちらです → 文字列からファイルを探して、その文字列に当たるファイルの名前のリストを戻す ファイルの名前が全部当たらなくてもそのファイルを追加(例→ “ru” を探したら “ruby”というファイルも戻されます) ソフトの範囲外ところはこち […]

Deviseのパスワードリセットのチェック項目を増やす

deviseを使っていてパスワードリセットを行うとき、 登録したメールアドレスを入力します。 が、その時に入力する項目を増やす必要がありました。 このときどうしたら良いかわからなかったのでがんばって調べた。 結果だけ先に deviseを使っているモデルに user.rb def self.reset_password_keys %i( email hoge fuga ) end のようなクラスメソッドを追加し、 app/views/de […]

LogstashでJDBC経由でDBへ出力する方法

概要 現在関わっている案件で、監査証跡(Audit Trail)をDBで管理したいという話があるのですが、 諸事情によりビジネスロジックのトランザクションで投入するのが厳しいので、一度ファイルログに 出力して、ファイルログをLogstash経由でDBに入れてみようと思い、検証してみたときのログです。 環境 OS: Mac OS X Yosemite 10.10.3 Java: 1.8.0_25 SQLite: 3.8.5 インストール […]

Railsの情報を集めてくれるサイトを作る。

 仕様 (x)1サイトはRubyの情報を集めてくれる=スクレピングサイト (おk)2基本的なことを書いたら、twitterbootstrapをRailsに入れる。 開発環境 Cloud9 使用言語 Ruby フレームワーク Rails なんでそんなん欲しいの?? 学習したい意欲=学欲があるのになんか楽しくなれるrubyサイトが無いから??てか英語だと 訳せても、IT関連の基礎知識がないから結局わからん、言い回しが独特。 もしくは情報取得 […]

Railsでcssのセレクタ数が4096を超えた場合の対処方法

IE9でもそれなりに見えていたので全然気づいてなかったのですが、セレクタ数がとうの昔に4096個を超えていて崩れがあったので、対処した際のことを書いておこうと思います。 application.css.scssに定義されたセレクタ数を調べる まずはセレクタ数が超えているかどうかを数えなければなりません。 参考URL CSSのセレクタ数を調べる | </gecko> ここに記述されていた、PHPで作られているセレクタカウンター […]

連結されたgzipを1行ずつ見る

最近は物騒でして、危ないサイトにアクセスしていないか?って依頼が来ることがあります。そういうことでプロキシのログを見るんですけど、効率よく検索できないと難しいところです。 で、そのプロキシログなんですが、gzip圧縮された状態で100MB以上(展開したら5倍ぐらいになる)のファイルが毎日たまっていっています。こんなの全部展開していたらログサーバはすぐにいっぱいになってしまいます。 ということで、Rubyでgzipを展開しながら見ていけば […]

Railsアプリの検索処理にElasticsearchを組み込むのにやったことまとめ

はじめに とあるRailsで書いたWebサービスの検索処理を、MySQLのInnoDB FTSからElasticsearchに置き換えた際にやったことメモです。 Elasticsearchのchefでのインストール、serverspecでのテスト、Elasticsearch単體での稼働確認、Railsアプリへの組み込み、RSpecでのテストまでの一連の流れを広く淺く説明します。それぞれの內容はすごく初歩的な範囲ですが、一連の流れとしてま […]

1 231