TechBox

スタートアップで働くRails&機械学習エンジニアのブログ。時々GT-Rと旅行。

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設定ファイル準備
      • 動作確認
続きを読む

自己紹介と連絡先などについて

はじめに

こんにちは!本ブログを管理しているDaisukeです。
はじめまして的なエントリーを書いて以来、自分の事は何も書いてなかったので、
軽くまとめてみようと思います。

f:id:daisuke-jp:20161005133835j:plain

何か追記とか変更とかがあれば、都度書き加えていく予定です。
とりあえず、【 2016年9月30日 現在 】の内容で書いてみます。

  • はじめに
  • 僕について
    • プライベート
    • 経歴
  • このブログについて
  • ブログとかの環境
  • SNSについて
  • 連絡先
  • 最後に
続きを読む

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図生成
続きを読む