たれみみマンデー

プログラミング

Chromeからローカルファイルにアクセスできないときの対処

The video element contains cross-origin data, and may not be loaded. とでるとき。 sudo /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --args -allow-file-access-from-files

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

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]…

Devise と Omniauth のTwitter認証で画像がアップロードできない

カラム名をremote_ _url で挟むの盲点だった CarrierWaveでURLから画像を保存、アップロードする方法 - ぷれすとぶろぐ

AWS+Nginx+RailsのSSL化

qiita.com ここの続きのテイ 自分用備忘録。 $cd ~ $git clone https://github.com/certbot/certbot $cd certbot $sudo -i $sudo ./certbot-auto certonly --agree-tos --webroot -w /var/www/rails/*アプリ名*/public -d hhbox.net -m *メアド --debug $/et…

AWSでSSL化する

AWSでSSL化するのにCertificateManegerだーメールサーバーが必要だーSESだーS3だーってややこしすぎて困ってたらとても簡単な記事見つけて助かりました!備忘録 www.wantedly.com aws.amazon.com

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

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

Railsでリロードしないとjavascriptが読み込まれない問題

やっぱりturbolinks、、、 以下を追加すれば特定のページで切れます <body data-turbolinks="false"> たれみみ (@taremimi_7)</body>

GitHub fork元リポジトリのmasterを追従

備忘録 morizyun.github.io

Cannot allocate memory - fork(2) (Errno::ENOMEM) unicorn logのエラー

こんなエラーが出たので対処法。 Cannot allocate memory - fork(2) (Errno::ENOMEM) unicorn log どうやらメモリがあふれたっぽい。 GitHub - kzk/unicorn-worker-killer: Automatically restart Unicorn workers based on 1) max number of requests and 2…

Vim内でコピー(command+c)が出来ない問題

クリップボードがしんでいたので備忘録 set mouse=a じゃなくて set mouse=r たれみみ(@taremimi_7)

Rails&AWSで絵文字(utf8mb4)の対応手順

1.Rails側のconbfig/database.ymkで以下のように設定変更。 default: &default charset: utf8mb4 encoding: utf8mb4 collation: utf8mb4_general_ci adapter: mysql2 pool: <%= ENV.fetch("RAILS_MAX_THREADS") { 5 } %> username: root password: socket: /…

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

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

rake aborted! Uglifier::Error: Unexpected character '`' のエラー

サーバー側でrake assets:precompile RAILS_ENV=production すると rake aborted! Uglifier::Error: Unexpected character '`' のエラーが。 app/assets/javascripts/application.jsの中のjsで使っていた変数展開のバッククォートが問題だったらしいです。 <…

【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: '更新されました'} ({})で囲うの知らなかったのでメモ。 たれ…

AWSでMysql2::Error: Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2)のエラー

1.mysql_config --socket で mysqlのソケット位置確認 2.confid/database.yml内で socket=**1の結果** を記述 3.mysql --help | grep my.cnf でmy.confの位置確認 4.でてきたファイルを1こずつ開いて、すでに中に何か書いてあるファイルの中に [mysqld] sock…

Devise取り消す作業

メモ Use the generator to remove configuration files as well (step 2), so the whole process would be (referencing previous answers): Remove the table: rake db:rollback VERSION=<insert the version number of the migration> Remove the configuration: rails destroy devise:install Remove </insert>…

vendorのせいでエラー

bundle install したとき Bundled gems are installed into `./vendor/bundle` ってなるときいろいろバグった。 bundle config bundle config --delete **** からの再度bundle install でOkay。

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

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

AWSでunicorn動かないエラー

log/unicorn.log以下 ERROR -- : Can't connect to local MySQL server through socket '/tmp/mysql.sock' mysql_config --socket で場所確認、変更 ↓ ERROR -- : Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' ↓ sudo /…

gitでローカルをリモートで上書き

git fetch origin master git reset --hard origin/master 参考サイト http://www-creators.com/archives/1097

AWS、Nginx、Unicorn、RailsでActionMailerを使用する

Gmailでやってきます。 Amazon SESは使いません。 config/environments/production.rb ↓ 以下追加 config.action_mailer.default_url_options = { :host => "***ドメインかIP ***" } 以上!(なんか少ない気がするけど笑) 思い出したら追記します。 たれみみ …

AWS、Nginx、Unicorn、RailsでActionCableを使用する

Redisは使いません。 AWS上 /etc/nginx/conf.d/*******.conf ↓ location /cable { proxy_pass http://app_server(upstream *****と同じやつ)/cable; proxy_http_version 1.1; proxy_set_header Upgrade websocket; proxy_set_header Connection Upgrade; pro…

ぼくの.vimrc

vimの表示設定忘れそうなのでメモしときます。 ちなみにデーマはmolokaiです。 git clone して .vim/colors/にいれといてください。 ファイル .vimrc↓ set modelines=0 " CVE-2007-2438 set modelines=0 " CVE-2007-2438set nocompatible " Use Vim defaults…

AWSリセット手順

リセット手順 ps -ef | grep unicorn | grep -v grep → kill -9 **pid*** → unicorn_rails -c /var/www/rails/*****/config/unicorn.conf.rb -D -E production → sudo nginx -s reload bundle exec rake assets:precompile RAILS_ENV=production コンソール …

ファイルの文字列検索

find ~/ -type f -print | xargs grep "hoge"

RailsのMySQL移行でエラー

4日、日本語はもちろんものこと英語でも調べ尽くした。 mysqlの入れ直しも何度もやった。 にっちもさっちもいかなくなった。 結局 homebrew入れ直したら動いた。あっぱれ。 bundle install, mysql.server start のみで動きます Rails使ってる場合、mysql -ur…

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

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

MySQLのエラー解決。

MySQLの設定。 sudo mysql.server restart ググりまくっても解決できなかった。 ERROR! The server quit without updating PID file (/usr/local/var/mysql/******.local.pid) しかーし、結局コレで動いた。 sudo mv /etc/my.cnf /etc/my.cnf.backup たれみみ…

Herokuのデプロイエラー

Herokuでpush(デプロイ)できない、こんなエラーが。 Build timed out while waiting to start. ! [remote rejected] master -> master (pre-receive hook declined) 解決策 heroku maintenance:on メンテナンスモードにして、再度git push heroku master。 …