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

Ruby

ガントチャートの使えるプロジェクト管理ツールredmineをHerokuにデプロイする

ここを参考に、まずはherokuにインストールしてみます。 Redmineをherokuにデプロイする - rochefort's blog 夜の間は使わないだろうということで。 git clone git://github.com/redmine/redmine.git cd redmine git checkout 2.1-stable cp config/database…

実践Rails学習ノート#2【RSpecテスト】

前回に引き続き勉強したところをメモしながらやっていこうと思います。 Gemfileにrspecを追加して、 # Gemfile group :development, :test do gem 'rspec-rails', '~> 3.0' end rspecは以下でインストールできます。 $ bundle exec rails generate rspec:ins…

実践Ruby on Rails学習ノート#1初期設定編

これから1日1章くらいのペースで実践Ruby on Railsをやっていこうと思う.まじでこのくらいのペースでやってかないとと焦っています...笑 と言っても仕事優先なので仕事の合間に本気でやるしかないですが... ということで実践RoRは全部で20章という構成にな…

【Sinatra】スマートフォンかどうか判定してviewを切り替える

以下の記事を参考に,Sinatraでsmartphoneからのアクセスかどうかを判定してviewを切り替えるような処理を書いてみました. Ruby: Sinatra で UserAgent みて iOS / Android 判別 | snippets.feb19.jp get '/' do ua = request.user_agent @sp = 0 @isAndro…

Herokuに速攻デプロイするSinatraアプリテンプレートをつくる #3 DB/modelまわり

引き続きHerokuへのデプロイ用最軽量Sinatraアプリテンプレート的なのを作っていきます! 今回は多分最後で,databaseにデータを挿入するフォームとpostの処理を書いてきます. サーバー上のPostgreSQLは動くようになりましたが,ローカルのSQLiteの設定をし…

Herokuに速攻デプロイするSinatraアプリテンプレートをつくる #2 PostgreSQL編

Special Thanks 以下の記事を参考にさせていただきました. Sinatra-ActiverecordをHerokuにPushする http://qiita.com/myokkie/items/6f65db5d53f19d34a27c SinatraからActiveRecord 3を使う(1) マイグレーション http://blog.ruedap.com/2011/04/16/ruby-s…

Herokuに速攻デプロイするSinatraアプリテンプレートをつくる #1

以下の記事に従って,Herokuにデプロイするための最低限のテンプレートをもったSinatraアプリケーションを作成してみようと思います. http://qiita.com/gogotanaka/items/760d4e6ad2b19ff78ff9 以下のリポジトリにおいてます. totzYuta/sinatra-app-templa…

Sinatra+MySQL+ActiveRecordでDatabaseの設定を行う

以下のサイトを参考に、SinatraでのDatabaseの設定を行います。 Sinatra+ActiveRecord+MySQLで、簡単APIサーバ構築 - Qiita 作業的には非常に簡単なのですが忘れるのでw 準備 RubyとMySQLをインストール出来ていない場合はインストールします。 ここが最初…

RubyでクイックソートとRSpecでそのテストを書いてみる

Rubyでクイックソートを書いてみます。 require 'benchmark' class Array def qsort return self if self.size <= 1 mark = self[0] right = Array.new left = Array.new (1..self.size-1).each do |i| if self[i] <= mark left.push(self[i]) else right.pu…

【Sinatra】ponyを使ってコンタクト・メールフォームを作る

ponyのREADMEを参考にしながらSinatraアプリでコンタクトフォームを作ってみる。コンタクトフォームに情報を入力して送信したら、メールが届く仕組み。 benprew/pony · GitHub mail送信用のgem , ponyを使う。 | 毒林檎のblog ルートがPOSTでhttpのリクエス…

【Rails】複数のhas_many :throughがあるときのデータの取り出し

has_many :throughの関係が複数あるときの取り出しについて。 今は UserとDriverがFavoriteで関連付け UserとDriverがHistoryで関連付け されている状態になっていて、このとき fav_drivers = current_user.drivers とかでFavoriteの関連付けなのかHistoryの…

Railsで多対多の関連を実装する

参考記事 以下を参考にさせていただきました。 開発現場でちゃんと使えるRails 4入門(6):ActiveRecordにおけるモデルの「関連」とコールバックの使い方 (2/3) - @IT Railsで多対多のモデルを簡単に扱えるhas_many :through - このブログは証明できない。…

Azure + Nginx + Capistrano でRailsアプリのデプロイ

以下のWindows Azure公式ドキュメントにやり方があったので、ここを参考に進めていく。 http://azure.microsoft.com/en-us/documentation/articles/virtual-machines-ruby-deploy-capistrano-host-nginx-unicorn/azure.microsoft.com (heroku使いてぇ...) VM…

【Rails】rspecでAPIのテストを作成する

この記事は以下の記事の続きです 【Rails】簡単API作成 - 凸ろぐ こちらを参考にさせていただきました。 RailsでAPI作成とAPIのテストのまとめ - Rails Webook rspecでAPIのテストを作成する Gemfileに以下を追加。 group :development, :test do gem "rspec…

【Rails】簡単API作成

以下の記事のAPIのみの設定の部分を参考にさせていただきました。 RailsでAPI作成とAPIのテストのまとめ - Rails Webook ここでは、Uberみたいにドライバーを登録していくサービスのAPIを想定。Driverクラスってのを作ってます。 routes.rbに設定 config/rou…

【Ruby】他ファイルの内容を読み込んで正規表現で検索して置換【twiterm】

開発中のtwitermに、デフォルトのアカウントの機能をつけようと思ったところ、このタイトルみたいなことしないといけないなぁってことになってrubyの正規表現あたりを勉強することになったのでメモ。 参考にさせていただいたサイト 正規表現の基礎中の基礎は…

【Rails】createアクションが呼ばれるタイミングっていつなん...

以前の記事で、dotinstallを勉強してる途中にでてきた疑問点の考察。 ルーティングをみてみると、 ▶ rake routes Prefix Verb URI Pattern Controller#Action projects GET /projects(.:format) projects#index POST /projects(.:format) projects#create ne…

【Rails】newアクションとcreateアクションを実装してデータの新規登録機能を作る【dotinstallでRailsの基礎を勉強したノートその3】

リポジトリはここ。 https://github.com/totzYuta/dotinstall_ruby-on-rails エピソードごとにコミットするようにした。 今回は新規作成機能を実装する。 流れは以下のようになってる そのページへのリンクを作成 newアクションを定義 遷移先view(new)を作成…

【Rails】dbに格納したデータをとってくきてページに表示するの実装する【dotinstallでRailsの基礎を勉強したノートその2】

リポジトリはここ。 https://github.com/totzYuta/dotinstall_ruby-on-rails エピソードごとにコミットするようにした。 routing リクエストされたURLに対応してどのアクションを実行するのか設定をする config/routes.rbに以下を追加 root 'projects#index'…

Rails newした後に最初にやること【dotinstallでRailsの基礎を勉強したノートその1】

リポジトリはここ。 https://github.com/totzYuta/dotinstall_ruby-on-rails エピソードごとにコミットするようにした。 うまくrailに乗れるようになるために命名規則は強調した 目次 目次 Model Modelの作成 migrate 便利なコマンド Controller/View Contro…

【Rails】formのselectの簡単な使い方 - 表示と値の取得の仕方【CoffeeNote開発記】

ここら辺りがすごく参考になります。 select - リファレンス - - Railsドキュメント selectの使い方 今回はselectの自分が1番簡単だと思った使い方をメモしとく viewでのhtmlの出力はこんな感じで出来る。 <%= select_tag 'note[point]', options_for_selec…