たれみみマンデー

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

サーバー側でrake assets:precompile RAILS_ENV=production すると

rake aborted!

Uglifier::Error: Unexpected character '`'

 

のエラーが。

 

app/assets/javascripts/application.jsの中のjsで使っていた変数展開のバッククォートが問題だったらしいです。

 

<解決策>

config/environments/production.rbで

config.assets.js_compressor = :uglifier

コメントアウト

 

ついでに、直接的には関係ないですが、以下でリフレッシュ(削除)できるらしいです。

rake assets:clobber RAILS_ENV=production

 

たれみみ(@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: '更新されました'}

 

({})で囲うの知らなかったのでメモ。

 

 

たれみみ(@taremimi_7)

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

1.mysql_config --socketmysqlのソケット位置確認

2.confid/database.yml内で socket=**1の結果** を記述

 

3.mysql --help | grep my.cnf でmy.confの位置確認

 

4.でてきたファイルを1こずつ開いて、すでに中に何か書いてあるファイルの中に

[mysqld]

socket=**1の結果***

[client]

socket=**1の結果***

を記述。

 

5. sudo mysql.server reload  MySQLを再起動

(参考:https://qiita.com/itooww/items/13055c8bb1d226ee5844)

(※ローカルマシンなら→ sudo mysql.server restartこれも有効かも )

以上

これでもわかんないことあったらツイッターでぼくに聞いてください!
たれみみ
@taremimi_7

Devise取り消す作業

 

メモ

Use the generator to remove configuration files as well (step 2), so the whole process would be (referencing previous answers):

  1. Remove the table: rake db:rollback VERSION=<insert the version number of the migration>
  2. Remove the configuration: rails destroy devise:install
  3. Remove your User model: rails destroy devise User (replace 'User' with the name of your model)
  4. Remove references to devise in your routes.rb, gemfile, controller files, and view files like the following, if you used them (once again replacing 'user' with your model name):
    • devise_for (routes.rb)
    • gem 'devise' (gemfile)
    • before_action :authenticate_user! (controllers)
    • user_signed_in? (controllers, views)
    • current_user (controllers, views)
    • user_session (controllers, views)

confi/routes.rb の中のdevise関係削除する

 

引用元: Ruby: how to uninstall Devise? - Stack Overflow

 

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

 

春はあけぼの。たれみみです。

 

今回は宣伝です!

初めて1人でアプリ作りましたー!(拍手)

※追記 ドメインhhbox.netに変更しました。

 

f:id:taremimimi:20180208163932j:plain       f:id:taremimimi:20180208163323j:plain     f:id:taremimimi:20180208163327j:plain

 

褒めるに特化したTwitter匿名投稿サービス『ホメホメ箱』です。

(せせりさんが作った『質問箱』の完全オマージュですが、、、)

みんなハッピーなればいいなーって、そんな軽いノリでつくりました。 

(ちなみに、悪口が投稿されると自動で褒め言葉に変換される仕様です😆) 

 

                      f:id:taremimimi:20180208163331j:plain

 

いまのところ、1300人ユーザを超えました。(SNSってすごい)

知らない人に使われたり、感想を頂く初体験、とても不思議な感覚です。

中には感動的なコメントもあり、作ってよかったとしみじみ。

 

技術的な話をすると、

使いたかったフォントが小学3年生までの漢字しか対応してなくて、入力されると空白になってました。そこで、入力されたテキストに小学3年生まで習わない漢字があるかどうか判定した上で、KakasiっていうGemでひらがな変換する処理をいれました。(YahooAPIでもよかったけど、1日1万件までしか対応してないらしく、速度的にもかかる気がしたので今回は避けました)

ほかには、んー、文字を画像の中に入れる工程があって、image magickあたりの知見がとてもたまった気がします。

開発期間は5日程です。(本家せせり氏が6時間で完成したと語られてたのでぼくも挑戦しましたが、さすがと思いました) 

 

 

そんなかんじでーす。

なんかあれば気軽に連絡ください。

 

またね。

たれみみ

@taremimi_7