技術ブログっぽいなにか

Ruby・Railsメインでいろんなこと書きます

bundle config --global と --local の違い

別用で bundle config について調べてたときに見かけたのでめも bundler.io 結論 --global は設定を ~/.bundle/config に保存する。 --local は設定を application_name/.bundle/config に保存する。 読んでみた Executing bundle config will set that conf…

Railsが依存するgemの脆弱性が見つかったので対処する

Github見たらこんなのがでていた。 Gemfile.lockに書いてあるgemにXSS脆弱性が見つかったからアップデートしたほうがいいよ!っていう通知らしい。 最近のGithubめちゃ親切ですね。 今回対象のgemは4つ なので、 $ bundle update loofah $ bundle update nok…

Macのアカウント名とホームディレクトリ名変えたらいろいろ大変だった

もう3年くらい使っているMacbookのユーザー名(とホームディレクトリの名前)が本名のままで、 なんとなく嫌だし変えたいな〜と思ったので、公式を参考に変えてみた support.apple.com そしたらいろいろと大変だった。 大変なことその1:そもそもうまく変更…

Herokuにpushできたのにアプリケーションが動作してなかった

Railsプロジェクトがデプロイできるところまで作れたので 試しに作業中のブランチを(まだmasterにmergeしてないので)pushしてみるか!と思ってやってみた $ git push heroku <branch-name> のはいいんだけど、heroku createしたときの灰色の画面のままだった… 結論 push</branch-name>…

deviseのflashをBootstrap対応にする

deviseとBootstrapを組み合わせて使っていると、deviseとBootstrapで表現が違うため色がいい感じにならない時がある での、それを解決します application.html.erb <% flash.each do |name, msg| %> <div id="alert" class="col-xs-11 alert alert-<%= bootstrap_class_for(name) %> alert-dismissible fade" > <a class="close" data-dismiss="alert" aria-label="Close">×</a></div>

【Active Record】値が保存できなかった

メッセージがお気に入りされたらFavoriteテーブルにそのメッセージのidが保存されるようにしたかった けど、なぜか保存されなかった。 関係ありそうな場所 Controller class FavoriteController < ApplicationController def create @user_id = current_user…

HerokuのDBをPostgreSQLからMySQLに変更する

Railsでアプリ作ってて、デフォルトのPostgreSQLを使ってたけど 中身をSequelで見たいなあと思ったのでPostgreSQLからMySQLに変更することにした。 ググったらたくさん記事が出てくるからラクショーじゃん!と思っていたけどかなり時間がかかってしまったし…

Herokuにデプロイしたら背景が真っ白になった話

久しぶりにHerokuにサイトをデプロイしたら背景が真っ白になった。 あーこれ知ってる。アセットプリコンパイルだ。 でも背景以外の画像はちゃんと表示できてる。 とりあえずコマンド叩いてみた。 ~/w/r_portfolio ❯❯❯ heroku run rake assets:precompile Run…

Rubyの練習問題を解いた話【累乗】

あるサイトの、Rubyの練習問題を解きました。 正解率90%超えの問題を選んだんだけど、まあまあ難しかった気がします。 2つの数字が入力されるので、それぞれを3乗した数字の差を求めなさいという問題。 自分の書いたコード↓ input_lines = gets r = input_l…

グロースハックについて調べてまとめた話

31日ぶりの更新になってしまった。TEDはというと、見てノートに書いてはいるもののこっちに投稿できていない… そのままでもいいんだけど、考えや頭の中を整理できてない感じがしてよくない気がするのでそのうちちゃんと書こうと思ってます。 ところで今日は…

【TED】The mind behind Linux

初めてのTEDはこちら。 "The mind behind Linux(Linuxの背後にある精神)" www.ted.com リーナス・トーバルズ。LinuxとGitを作った人。 その彼に質問者がいろいろ聞いていくという、対話形式のTEDだった(珍しい)。 3点まとめ ・LinuxやGitは自分のために…

【git】revretしたcommitをまたrevertして戻した話

git

最初に間違えてpushした 先日家にいる時、インターン先の上司に「localにコミットしといてね」って言われた。 localにコミット…?リモートにpushしとけってことかなと思いcommitしてpushしました $ git commit - 'xxxxxxxx' $ git push 不安になってrevertし…

GameSaladをダウンロードしてみた

こんにちは。今日はGameSaladをダウンロードしました。 こちらです。 gamesalad.com 右上の「Download」をクリックすると「アカウント作れや」と言われるのでアドレスとパスワードを入れます。パスワードは10文字以上じゃないとダメって言われます。 で、入…

bundle installできなくて困った件

Railsで新しいアプリ作ろうとしたら、bundle installができなかった。 Errno::EACCES: Permission denied @ dir_s_mkdir - /Users/tmicha/.anyenv/envs/rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/extensions/x86_64-darwin-15/2.3.0-static/byebug-9.0.6 An…

ディレクトリを中身ごと消したくなった時のコマンド

Railsで新しくポートフォリオ作り直したくなったので 古い方を消そうとしたところ、 中身がある状態だとできないよーって言われるらしい。 確認とかいいから一気に消したい!って時のコマンドを自分用にメモ。 //portfolioディレクトリ以下を全て消す $ rm -…

もうすぐ就活解禁だから、振り返ってみる。

最初は週1でいいから更新したいなーとか言ってたのに、気がついたら1ヶ月経っていた。怖い。 経団連で決められた就活解禁日、3月1日が近づいてきたからか、周りも就活ムードになり、 街中の広告もマイナビやらが増えてきたなと感じます。 私は別に就活解禁だ…

はじめました

こんにちは。 見てくれる人がいるのかは謎だけど、 あくまでも自分のアウトプットのためなので誰も見ていなくてもやります。 軽く自己紹介すると、私はエンジニアを志望する文系の学生です。 情報系でもなんでもないのですが、頑張って勉強して頑張って就活…