読者です 読者をやめる 読者になる 読者になる

元フリーエンジニアライフ

Ruby on Rails とか MovableType とかAWSやってるフリーランスウェブエンジニアの記録でした。現在は法人成りしてIT社長。

Rails Asset / Sprockets関係gem使ったものの感想

はじめに 個人的な感想 ガンガンassets pipeline使う Railsエンジニアだけでやる分には楽 assets pipeline / Sprockets使わない SPA開発などで、フロントエンジニアさんが別にいる場合、フロントエンジニアさんが使いやすいツールでやって貰った方が楽 自然…

Refileを使ってハイテクなアップローダ(機能を利用したサンプル)を作ってみたのでメモ

昨日知ったのですが、Refileというファイルアップロード用のgemがとてもナウい感じです。

CarrierWave + TinyPNG によるお手軽画像最適化gem

CarrierWaveにTinyPNG APIによる画像最適化Processorを追加するgemを作りました。

gemspecの依存先にGitHubのプライベートリポジトリを指定する

公開したくない(できない)gem同士の依存関係の処理方法についてメモ。 hoge_gem/hoge_gem.gemspec spec.add_runtime_dependency 'private_gem' hoge_gem/Gemfile source 'https://rubygems.org' gemspec gem 'private_gem', :git => 'https://xxxxxxxxxxxx…

RubyKaigi 2014 個人的メモ(2日目)

RubyKaigi2014へ入ってきた。せっかく3日も仕事もせず2万円のチケットを購入して参加したので、少しでも多くのことを身につけたいと思うので、印象深かった内容を書き出しておく。

RubyKaigi 2014 個人的メモ(1日目)

RubyKaigi2014へ入ってきた。せっかく3日も仕事もせず2万円のチケットを購入して参加したので、少しでも多くのことを身につけたいと思うので、印象深かった内容を書き出しておく。

Flow.js + S3 + Ruby で分割アップロード バックエンド実装メモ

Railsアプリでの大容量ファイルのアップロードのため、Flow.jsを使って分割アップロードを実装しました。その時の実装メモ。

AWS::ElasticTranscoder::Client

クラウドメディア変換サービスのAPIクライアントライブラリの利用サンプル。

faker

# Faker Perlの`Data::Faker`ライブラリのように偽データを生成します。

Object#to_param / Object#to_query(key)

https://github.com/rails/rails/blob/master/activesupport/lib/active_support/core_ext/object/conversions.rb https://github.com/rails/rails/blob/master/activesupport/lib/active_support/core_ext/object/to_param.rb https://github.com/rails/rai…

Object#blank?/Object#present?/Object#presence(ActiveSupport)

https://github.com/rails/rails/blob/master/activesupport/lib/active_support/core_ext/object/blank.rb ```ruby require 'active_support/core_ext/object/blank' ``` で利用可能になるメソッド。 # blank? コードを書いていてよくある「空白」を統一的…

Object#acts_like?(ActiveSupport)

https://github.com/rails/rails/blob/master/activesupport/lib/active_support/core_ext/object/acts_like.rb クラスに`acts_like_xxxx?`というメソッドを定義しておくことで、安全にダックタイピングできるようになります。 例えば、ActiveSupportによっ…

bundlerの使い方

bundlerは今となってはRailsになくてはならないものとなっていますが、ちょっとしたツールやCGIにもどんどん使うべきです。簡単に使えてトラブルを回避できるので、是非使ってみて下さい。 #基本的な使い方 1. Gemfile作成 2. bundle install 3. require 'bu…

bundler

今やgem間の依存関係管理のために欠かせなくなったbundlerの使い方まとめ。 本家 - [Bundler: The best way to manage a Ruby application's gems](http://bundler.io/) 基本 - [基本的な使い方](http://blog.takeyu-web.com/ruby/2014/03/bundler.html) - […