以前、「CSSフレームワークBulmaが良さそう」という記事を書きましたが、 BulmaフレームワークをRailsアプリで使いたいと思い、その方法を調べたので書いておきます。 結論から言ってしまうと、gemがあるのでそれを使おう、ということです。 bulma-rails bulma-railsというgemがあるので、 これをGemfileに追加して、bundle installします。
![RailsでCSSフレームワークBulmaを使う | shimar's blog](https://cdn-ak-scissors.b.st-hatena.com/image/square/4fffe59837641ba414155263fc3dd5280f4cd052/height=288;version=1;width=512/https%3A%2F%2Fimages.ctfassets.net%2F3pa2jrye0r9t%2F7e0cdYQKRPV7isdYc9hHUC%2Fc82ee46f5939869a4ff607326615cb27%2Flogo.png)
Rails では、DB の Time 型 を扱うことができます。これは日付を必要とせず、時間だけを格納したいときに使います。 定義方法は、他の型と同じく add_column メソッドなどで time を指定するだけです。 add_column :users, :lunch_time, :time ただ、これを使おうとするにはちょっとしたノウハウが必要です。 Ruby や Rails には、時間のみを扱うクラスはありません。DB の Time 型は Ruby の Time オブジェクトに変換されます。Time オブジェクトは年月日の情報を持っています。その際、タイムゾーンは utc (正確には ActiveRecord::Base.default_timezone で設定されたタイムゾーン) として扱われます。 lunch_time カラムに 12:00 が格納されていた場合、次のような
This how-to guide aims to give you the best start to building your Rails API. Thanks to the new rails-api gem that has shipped as part of the Rails core since version 5, Rails is an ideal candidate for building streamlined APIs quickly and easily. Before the advent of Rails 5, the best option for building APIs in Ruby was arguably Grape. Grape is still a great option, especially if you like to DIY
Software engineer and architect, caring friend & mentor, quantified-self and productivity addict, OSS evangelist and contributor... JWT (short for JSON Web Token) is a compact URL-safe means of representing claims to be transferred between two parties, as defined by the standard. It's usually used for authentication and recently is being favored over the classic cookie scheme in Single Page Applic
Rails5の正式版でましたね!早速触ろう!でも、フロントはWebpackでブラウザの自動更新といった環境で開発したい!ということでRails5 + フロントはwebpackでビルドするサンプルアプリを作ってみました。 なお、今回のコードは以下においておきましたので、ご参考に。 https://github.com/ufotsuboi/rails-webpack-sample (追記) 続きを書きました。上記のリポジトリは次のコードも含まれていますのでご注意ください。 SassのビルドもWebpackでHot Module Replacementしたい 方針 RailsでモダンなJS環境にするにはいくつか方法があって、下記URLがわかりやすく、参考にさせていただきました。 モダンJavaScript開発環境 on Rails 上記の記事ではざっくり言うと 直接ビルドしたものを public
RubyでZIP圧縮するライブラリはrubyzipがよさそうです。同様のライブラリにziprubyがありますが、こちらは最近はメンテナンスされていないようなので、私はrubyzipを使っています。 Railsではtmpディクレクトリにファイルを書き出す処理と組み合わせて使うとよさそうです。私の場合、最近は以下の様なコードを書きました。tmpディレクトリのファイルは、処理が終わった後で削除するようにしています。 zipfile_name = "#{Rails.root}/tmp/sample.zip" Zip::File.open(zipfile_name, Zip::File::CREATE) do |zipfile| pdfs.each_with_index do |pdf, i| # Two arguments: # - The name of the file as it will
サービス終了のお知らせ NAVERまとめは2020年9月30日をもちましてサービス終了いたしました。 約11年間、NAVERまとめをご利用・ご愛顧いただき誠にありがとうございました。
Application_Timeouts CONTRIBUTORS DESIGN FAQ HACKING ISSUES KNOWN_ISSUES LICENSE Links NEWS PHILOSOPHY README SIGNALS Sandbox TUNING unicorn_1 Unicorn Configurator HttpServer OobGC PrereadInput StreamInput TeeInput Util Worker Tuning unicorn unicorn performance is generally as good as a (mostly) Ruby web server can provide. Most often the performance bottleneck is in the web application running on
Here’s a little Rails tip for splitting up seed data for various environments: Create the folder db/seeds/. For each environment you want to seed put a file in there named after the env. Your general seeds are put into db/seeds/all.rb. Here’s what it might look like: |___seeds | |___all.rb | |___development.rb | |___staging.rb | |___production.rb |___seeds.rb Change the content of your db/seeds.rb
背景 ruby2.1とrails4を使ってアプリを作っている。DBはMySQLを使っていて、わけあってあるテーブルの列をdouble型にしたいと思って。 カラムの列を変更するmigrationを作ろうと思った時に、そもそもdouble型のカラムを作るにはどうするんだっけ、ってなって、 Webを調べてみて、解がみつかったので試したところ、ちょっと不都合が生じて、それじゃあモンキーパッチを書いてみよう、という話です。 MySQLのdouble型を利用するmigration まず、MySQLのdouble型の列を使うには、 add_column :table_name, :column, :float, limit: 53 のようなmigrationを書くとできる。(これは、既存のテーブルにカラムを追加するmigration) 型に:floatを指定して、:limitに53を指定する。参考にした
Railsのテスト環境の定番といえば Rspec Guard FactoryGirl Spork このへんの組み合わせが定番だったんではないでしょうか。 Sporkでテスト環境をプリロードして、Guardでファイルを監視してガンガンテストを回してと。 今回はこのSporkを最近メキメキと頭角を現してきているSpringに置き換えて よりモダンな高速テスト環境の作り方を説明します。 Springのいいところ このSpringなにがいいって、設定がすごく簡単。 おまけにGuard+Rspec以外にもrails generateやrake routesなど他のコマンドも高速化してくれます。 一度体験したらもう戻れません。 必要なGem rspec-rails guard-rspec factory_girl_rails spring group :development, :test do
二部構成です。 ・CentOSにRailsを入れてODBC経由でSQLServerに繋げるまで その1(本記事) ・CentOSにRailsを入れてODBC経由でSQLServerに繋げるまで その2 Linux上のRailsからSQLServerに繋ぐ必要があったので、その手順を書いておきます。 長いのでパート2まであります。 ここではCentOS5.3 32bit版上での環境構築となります。 CentOS5.3のレポジトリに入っているパッケージが古いものが多いので、 ほとんどはソースからインストールする事になります。 その際、後にアンインストールするのが楽になるよう、RPMを作成してからインストールしています。 インストールしたアプリケーションのバージョンは以下となります。 とにかく環境構築時点での最新のものを使っているのでご注意を。 *CentOS 5.3(32bit
インフラストラクチャー部の成田です。 先日開催された RubyKaigi 2013 で、 "High Performance Rails" というタイトルの発表をしてきました。 スライドと動画 発表の様子は ustream の録画をご覧ください。 [ustream id=33559705 hwaccel=1 version=3 width=480 height=302] スライドは以下にアップロードしてあります。 High Performance Rails (long edition) // Speaker Deck なお、発表時間の都合上、当日はここから 40 枚ほどのスライドを削除してしまいました。発表に使った短いバージョンのスライドはこちらです。 発表の概要 クックパッドは 2008 年から Ruby on Rails を採用し、ずっと使い続けてきました。サービスが成長するとともに
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く