Rails4

1/16ページ

自分なりの便利なArrayRefinementsたち

最近機械学習を使ったサービスをpython(Django)とruby(Rails)を使って作っていて配列周りでpythonだとあるのにrubyだと意外と無いんだなというメソッドをRefinementsで作ったのでご紹介します。(Refinementsについてはこちら) そういうライブラリもあるかもしれませんが、これだけ使いたいみたいなときは自分で書いてしまっても勉強にもなるしいいかなと個人的には思っています。 今回作成したのはこの3つで […]

Google Cloud Vision API でサンタ画像判定アプリをつくる @Rails4

一体サンタクロースはどこからがサンタクロースなのだろうか…??? 赤い帽子をかぶって白い髭を生やしていればサンタなのか、、、それともトナカイにソリを引かせていればサンタなのか。。。 クリスマス前日に子供のためにおもちゃを選ぶお父さんはもう立派なサンタさんなんじゃないのか。 そんな議論は今日もつきません。 ならば世界最高峰全知全能のGoogleに一対どこまでがサンタでどこまでがサンタでないのか判定してもらおうではありませんか。 […]

【Rails初心者向け】モデル間の関連付け(アソシエーション)まとめ

目次 ■アソシエーションとは ■belongs_to ■has_many ■has_one ■has_many through ■まとめ アソシエーションとは テーブル間リレーションシップをモデル上の関係として扱う仕組みです。 【アソシエーション = モデル間の関連付け】 といった具合に認識しておけば良いのではないかと思います。 テーブル間の関係には、具体的にどんな関係が存在するのかをあげると、 おおよそ 【1:1, 1:n, m:n】 […]

rake db:migrate でエラー"already extist"が吐かれた時、Migration file内にいつも居る***<NO FILE>***の対処法メモ

プログラミング歴=Ruby On Rails歴(8週間目) 個人メモ rake db:migrate でエラー”already extist”が吐かれた時、 Migration file内によく居る”NO FILE”の対処法メモ 原因はdown->rmという手順を踏まずにうっかり消しちゃうから よくやる上その度に対処法思い出せず調べてるので(笑)自分のためにメモ。 ①コマンドで ター […]

Rails トークンとは

トークンとは ワンタイムパスワードのこと(定義としては) カード型のハードトークンやPCにインストールして利用するソフトトークンがある。 DEVISEなどの、ユーザ認証のためのメールに記載されている、 “こちらをクリックして登録を完了してください。” が、ワンタイムパスワード(有効化トークン、ワンタイムトークンURLとも言われたりする)。 通常、有効なのは1回だけで、期限がある(24h以内など)。プログラミングで […]

(デプロイ編②)世界一丁寧なAWS解説。EC2を利用して、RailsアプリをAWSにあげるまで

世界一丁寧なAWS解説シリーズ 項目表 No. タイトル 1 下準備編 2 DB・サーバー構築編 3 デプロイ編① 4 〜〜デプロイ編②(今ここ)〜〜 5 Capistrano編 「分かりづらいAWSやネットワークを、出来るだけ丁寧に」 と思って記事を書き続けたら、まさかの4部作になってしまいました… 笑 いよいよほんとにラストです。 最後まで頑張りましょう!(と、言い聞かせている相手は自分ですw) 前回までの記事で、 AW […]

【Ruby on Rails】format: :csvのform遷移先でvalidationする

やりたいこと form_tag hoge_path(format: :csv)の遷移先でvalidationして、エラーの場合は他の画面にredirectする 参考 Railsのcsv出力については以下のページをご覧ください。 Rails4になってcsvが出力しやすくなった railsでcsv出力する時はviewで整形したほうがわかりやすくない? RailsでMVCを意識してシンプルにCSV出力 環境 ※後ほど修正します ruby TO […]

Rails 初心者が Capistrano3 で AWS EC2 にデプロイするためにがんばったこと。

追記 http://qiita.com/kizashi1122/items/6e22b2a27fa4da487884 に更新版を載せました。 はじめに 最初に構成ですが、以下のとおりです。 クライアント Mac 上の仮想環境(CentOS) Capistrano3 もここで動きます サーバ EC2(AWS) 構成管理 Github ミドルウェアは、以下のとおりです。Nginx は yum でインストールしておいてください。 Nginx […]

[超初心者向け]Bootstrapの使い方〜効率よくレスポンシブサイトを作る方法

目的 効率よくレスポンシブデザインのサイトを作るために、ここではBootstrapの使い方について研究していきたいと思います。 設定環境 OS Mac OS X 10.12.6 Software PostgreSQL 10.1 Ruby 2.5.0 Rails 5.1.5 ウェブデザインを始めるにあたって ウェブデザインをするにあたっては、CSSを学び、コーディングしていく必要があります。 CSSを習得するには時間が必要です。 これを効 […]

1 16