たれみみマンデー

Ruby

Base64とかUUIDとか

loumo.jp 勉強になったのでメモ。

【Rails】ローカルでメール確認

わかりやすかったです! メモ: techtechmedia.com

bundle i でffiがインストールできないエラー

An error occurred while installing ffi (1.15.4), and Bundler cannot continue. Make sure that `gem install ffi -v '1.15.4' --source 'https://rubygems.org/'` succeeds before bundling. brew link --force libffi で出てくる export LDFLAGS="-L/us…

ActiveRecord::StatementInvalid: SQLite3::ReadOnlyException: attempt to write a readonly database

rails db:seed で ActiveRecord::StatementInvalid: SQLite3::ReadOnlyException: attempt to write a readonly database が出る問題は以下で解決。 stackoverflow.com はてぶろの編集画面にコードブロックない(パッとみ見当たらない)の使いづらいな。

本番環境シェルでリセット

deploy.rb %x[git pull] %x[kill -9 `pgrep -f 'unicorn' `] %x[RAILS_ENV=production DISABLE_DATABASE_ENVIRONMENT_CHECK=1 bundle exec rake db:migrate:reset] %x[RAILS_ENV=production DISABLE_DATABASE_ENVIRONMENT_CHECK=1 bundle exec rake db:seed]…

特定コントローラーのアクションにbefore_actionの例外をつける

schoolコントローラーindexアクションのみbefore_actionでnot_registered_schoolをスキップしたいとき(ややこしい、、、) class ApplicationController < ActionController::Base before_action : not_registered_school,except: [:index] ,if: :school_cont…

Railsでプロセスが切れないときの対処法

Rails(ローカル)でサーバ立ち上げた後うまくプロセスを切れないとき、 調べるとたくさん、 ps aux | grep rails, kill -9 **プロセス番号** がでてきますが、 kill: (*****) - No such process と出てくるので、解決法。 lsof -wni tcp:3000 kill -9 **プロ…

【Rails】1個前のcontrollerとactionを取得する

1個前のcontrollerとactionを取得する。 url = Rails.application.routes.recognize_path(request.referrer) previous_controller =url[:controller] previous_action = url[:action] たれみみ(@taremimi_7)

redirect_to にcontroller,action,id指定しつつflashを追加

Railsのコントローラー内の話。 redirect_to にcontroller,action,id指定しつつflashを追加する場合、 redirect_to ({controller: '****s', action: '****',id: params[:id]}), flash: {success: '更新されました'} ({})で囲うの知らなかったのでメモ。 たれ…

Twitterアプリつくりました【宣伝】

春はあけぼの。たれみみです。 今回は宣伝です! 初めて1人でアプリ作りましたー!(拍手) 『ホメホメ箱』リリースしました!よかったらつかってみてください(*´꒳`*)https://t.co/y0AfSSfzrA— ホメホメ箱 (@homehome_bako) 2018年2月2日 ※追記 ドメインをhhb…

【Rails】AWSでカスタムフォントが反映されない問題

github.com config/environments/production.rb で config.assets.compile = true とすると反映されましためでたしめでたし What the f*ck?! lol @taremimi_7

Railsでsqlite3からMySQLへの変更でつまったとこ

これまでデータベースはデフォルトのsqlite3を使ってましたが、 ローンチが見えてき(難しくて避けてきたMySQLへの移行が避けきれなくなった)たので、MySQLへ切り替えでハマった際に参考になったサイト、コマンドをまとめていきます。 ps aux | grep mysql ki…

Rails高速化参考サイト

Rails高速化にあたって参考にしたサイト。 忘れないためにまとめときます。 (もた日記さんはRailsチュートリアル並におすすめ! Rails勉強し始めたかれこれ2年程前も、このサイトのおかげで理解が一気に進んだ記憶が。昔からお世話になってます....) wonderwa…

Ruby(Ruby on Rails)でTwitterフォロー一覧のスクレイピング

Twitter連携アプリ(API)を作っていると、認証のためにパスワードまで要求してきます。 そのためユーザービリティが下がるので自分用にユーザーIDだけでTwitterの情報(不フォローしてる人)を取ってくるプログラムを書きました。 今回はCapybaraとPoltergeist…

Rubyで画像を無限に収集する

機械学習をするに大量の画像が必要だったのでプログラムをかきました。 個人的にGoogle画像検索よりBingの方が精度のいい画像がでてくると今回初めて気づいたのでBing画像検索でレッツゴーです。最新版のBing検索でRubyのスクリプトはうちだけ!(なはず笑 探…

RubyでSEIYUの商品情報をほぼ全取得、CSVに出力。

RubyでSEIYUの商品情報をほぼ全件取得、CSVに出力するプログラムを書きました。 商品件数は1万4000件ほどあります。 カラムは商品名、値段(¥)、商品画像URL、カテゴリ3つです。 主に使ったGemはAnemoneとNokogiriです。 自分用ビボウロクなのでインデントズ…

Ruby(Rails)でTwitterOauth認証の許可をすっ飛ばす。

タイトルにあります通り、Ruby(Rails)でTwitterOauth認証の許可をすっ飛ばすプログラムかきました。Oautu認証は認証画面でいったん外部にとばされるため、サイトコンテンツの世界観が崩れることを阻止する目的でかきました。だれかのためになれば幸いですが…

Rubyのエラー備忘録

Rubyで .rbenv/versions/2.2.1/lib/ruby/2.2.0/open-uri.rb:224:in `open_loop': redirection forbidden: http://files.qwe.jp/wvga/%82%D9%82%F1%82%CC%82%A42.jpg -> https://www.qwe.jp/wvga/%82%d9%82%f1%82%cc%82%a42.jpg (RuntimeError) 解決策: 1.gem…