「楽しくコードを書く」をモットーに、日本発のLL「Ruby」のグループです。
はてなブログを持っていれば、誰でも参加できます。
一昨年の9月くらいに専門学校時代の知り合いに声をかけて、今の会社に入ることになったのだけど それまでは都内の某IT企業(ここではA社)でマークアップエンジニアとして働いていた。マークアップエンジニアといえば、基本的にHTML、CSSコーディングが中心で、たまにJSとかも書かせてもらったりしてた、だけど僕はそれが4ヶ月くらいで飽きてしまった。 まだこの頃はPHPとかもさほど触っていないのに、もっとプ…
皆さんこんにちは お元気ですか。私は元気です。思ったよりも手こずったUnicorn + Nginxでのデプロイを行ってみます。 既にRailsはinstallされているとします。まずは、Unicornから Unicorn Gemfile gem unicorn Unicornの設定 configの直下にunicorn.rbを置き、以下のように記載する。 @app_path = '/home/[ap…
今回のモダンなEmacsを求めてはRubyの開発環境について。 rbenv.el rbenvへの実行パスを通してくれたりする。 package-install rbenv で入る。 (require 'rbenv) (global-rbenv-mode) rbenvを入れた場所の設定も必要。 brewで入れたのならbrew info rbenvで場所がわかる。 echo $RBENV_ROOTでも…
net/http を使うと、単純にPostするのは至って簡単だ。 Net::HTTP.post_formメソッドを叩くだけで事足りる。 library net/http require 'net/http' require 'uri' #例1: POSTするだけ res = Net::HTTP.post_form(URI.parse('http://www.example.com/search')…
対象とする Ubuntu は 14.10 とします。 rbenv, ruby-build をインストールする ruby の複数バージョンを管理、インストールする為に rbenv をインストールします。以下の github ページ内の手順を 参考に2つをインストールします。sstephenson/rbenv sstephenson/ruby-build ruby をインストールする rubyの公式サ…
RabbitMQとはAMQP対応のメッセージキューイングシステムです。 何ができるかというと、遅い処理をキューに貯めてあとで処理することで高速なレスポンスを返すとができます。 もう少しわかりやすく表すとこんな感じです。 メッセージキューシステムを使わない場合 メッセージキューシステムを使う場合 では、さっそく使ってみます RabbitMQのインストール 今回はrubyのbunnyでRabbitMQ…
集計したいデータが Excel 形式で提供されることがある。 数が少なければ Excel や LibreOffice などで CSV に変換してから扱えばよいが、ファイル数が多いと面倒。 Excel ファイルの読み込みだけで書き込みがない、しかも Ruby で扱うなら、excel2csv が便利。 Excel ファイルを CSV のように読み込むことができる。 インストール gem で簡単にインス…
今日はRuby勉強会に参加 もくもくとドットインストール先生に続きを教わる Ruby on Rails 4入門 (全28回) - プログラミングならドットインストール (前回から日が経っており、ほとんど忘れていることは内緒) 動画の通りに操作するだけで シンプルなタスク管理ツールのようなものが出来上がってきました。 ▼一覧&新規作成フォームへのリンク&Homeへのリンク ▼新規作成フォーム ▼エラ…
タイトルのままです。 GETメソッドなんかで、インスタンス変数の値に期待通りの値がセットされているかをcontrollerのテストで行う方法です。 it { expect(controller.instance_variable_get("@user").name).to eq 'hoge' } ここではインスタンス変数@userのnameが'hoge'であるかのテストをしています。
次のページ