rails

Flickr APIで著作権フリーの画像を取得

Flickr API Documentation まずはFlickrAPIについてお勉強。 Flickr Service ドキュメントめちゃ充実してるので必ず確認。 Flickraw Documentation rubyのgemはいくつかあるが一番メジャーなflickrawを使う。 RDoc Documentation こちらも各メソッドごとに詳…

さくらVPSのセキュリティ対策メモ

rootログインを禁止 rootを禁止 # vi /etc/ssh/sshd_config PermitRootLogin no sshを再起動 # service sshd restart logwatchでレポートログを送る 設定ファイルを変更。 # sudo vim /usr/share/logwatch/default.conf/logwatch.conf MailTo = hogehoge@gma…

railsでメジャーな画像保存用のgemを使ってみる

imageの保存について 選択肢 thoughtbot/paperclip carrierwaveuploader/carrierwave pageclipの場合 基本READMEどおりだけど作業メモとして。 手順としては、インストールは飛ばすと モデルで設定を追記 migrationを追加 formを作成 upload & done といった…

rvmからrbenvへ乗り換えにちょっと苦労した

まずは rbenvと必要なものをインストール。このころはさくっと終わると思っていました。。 brew install rbenv ruby-build rbenv-gem-rehash readline で、rubyをinstallしようとしたが失敗。 takayukishimizu-no-MacBook-Pro:trabby takayuki$ rbenv instal…

mongoDB用のO/RMapperにMongoidを使う

fluentdで吐いたデータをmongoDB用のormを使って扱いたいので準備をしていきます。 ORMは Mongoid: Home http://mongoid.org/en/mongoid/index.html MongoMapper http://mongomapper.com/ あたりがメジャーらしいですが、MongoManagerは以前使ったことある&…

fluentd+rails+mongoでサクッとログ環境を整備してみる

今更さわりだしたfluentdですが、簡単に導入まわりをまとめておきます。 rails上でない場合はライブラリは変わりますが、やることはほとんど同じだと思います。 fluentd+railsを動かすまでの手順 fluentd+railsを最短で確認するためは以下のステップが必要で…

kaminariを使ってpaginationを実装したら思ったより簡単だった

kaminariって? amatsuda/kaminari https://github.com/amatsuda/kaminari ページングの実装をやってくれるgemです。 例えばこんな感じのものです。 自前で作ったこともありますが、最後のページのとき表示を変えるとか、ページ数が多いときは省略表示にする…

Brakemanでrailsアプリケーションのセキュリティチェックしてみる

brakemanっていうセキュリティチェックのgemを使ってみた。 Brakeman - Rails Security Scanner http://brakemanscanner.org/ gem install brakeman でインストールして、既存のrailsプロジェクト直下で brakeman とするだけで、簡単なレポートが表示されま…