TechBox

スタートアップで働くRails&機械学習エンジニアのブログ。

RubyMineで実行環境はVagrantなどの仮想マシンにしたい場合の詳細設定方法

ちょっと仕事が忙しくて、何も書けていませんでした。
以前RubyMineを試用版でインストールしていましたが、これが思いの外フィットしたので、
そのまま製品版の購入に至りました。

という事で、今回はRubyMineを導入する際の詳細設定を見ていきたいと思います。

RubyMineの根本的な導入については、以前書きました。

www.techbox.jp

今回は、これに足りていない詳細部分を記載します。

今回の要件ですが、

  • RubyMineはインストール済み
  • 自分のPCでコーディングするけど、実行は仮想環境でしたい
  • 仮想環境のRubyを使いたい
  • Gitのレポジトリはローカル環境にある

という場合の設定についてです。

  • 実行環境へのソースデプロイ設定
    • 転送先設定
    • 自動転送設定
  • RubySDKの場所の指定
  • サーバーにソースを転送して実行
  • 注意点
続きを読む

RubyMineをGitHubに連携させて導入してみる

今僕がプログラミングで使っている環境はAtomかSublimeTextです。
C#についてはVisualStudio。
Rubyはコンパイルとかないし、そもそもIDEなんてないだろって先入観の元、
テキストエディター+αな感じでいいじゃんって事で使っていました。

最近になって久々にVisualStudioを触る機会がありまして、
IDEの補完とか、エラーを即指摘してくれる動作とかスゲー!って改めて思いまして…
ふとRubyでもIDEが使えない物かと思い、導入してみました。

f:id:daisuke-jp:20161012164112p:plain

要件としては、

  • RubyonRailsのプログラミング
  • バージョン管理はGitHub
  • DBはMySQL(MariaDB)
  • 64bit(32bitの場合は読み替えてください)

※RubyMineは有償ソフトです。30日間だけ試用が可能です。

ちなみに環境はWindowsです。

  • Rubyインストール
    • RubyInstaller
    • DEVELOPMENT KIT
  • Gitインストール
  • RubyMineインストール
  • RubyMineのセットアップ
    • GitHub連携とプロジェクト作成
    • MySQL接続
続きを読む

NginxとUnicornでRubyonRailsの本番アプリサーバー構築手順

Railsに標準で入っているWEBrickは、開発中には気軽に動かせて便利で問題なしですが、
本番でRailsサーバーを動かすには、やっぱりきちんとWEBサーバーを構築してあげる必要があります。
そこで、Rails周りでは最近よく聞くNginx + Unicornでの構成を構築してみたいと思います。

https://nginx.org/nginx.png

  • 軽い解説
    • Nginxとは
    • Unicornとは
  • 前提
  • 手順
    • Unicornインストール
      • Unicorn設定ファイル準備
      • Unicornの動作確認
      • UnicornをRakeのTaskに埋め込む
    • Nginxのインストール
      • リポジトリからインストール
      • 動作確認
      • Nginx設定ファイル準備
      • 動作確認
続きを読む

RailsのAttributesを可視化するrails-erdをインストールする

RubyOnRailsでアプリを作っていて、generateする時には必死にDBのリレーションとか、 Model間のAttributionを考えてhas_manyとかbelongs_toとか付けていきます。

が、色々案件を抱えて一時的にソース見なかったりすると、
「アレ ドンナ関連付けサレテタッケ」ってなったりします。

それとか、だいぶコーディングが終わった後にモデル同士の関連付けの確認をしたくなった時など…
DBのER図的な物が見れたらどれだけ嬉しいかって思いますよね!

f:id:daisuke-jp:20161005160938p:plain

久々に開いたプロジェクトでアレってなったので、今回導入してみます。

  • 実行環境
  • 準備
    • graphvizインストール
    • rails-erdインストール
  • ER図生成
続きを読む