IT技術にまつわる実験ノート

「長編を書くより、短編を数多く完成させてください。それが上達への近道です」 by 手塚治虫

自作Webアプリ「IT勉強会用 名刺ジェネレーター」を公開しました!ぜひご活用ください😀

https://it-benkyoukai-meishi.herokuapp.com/

2019-01-23から1日間の記事一覧

Capistrano を使ってみる

前提 ここでは Ruby のバージョン管理に rbenv を使って、サーバーに Puma を使うことにする。 となると、Gemfile は以下のようになる。 それぞれの設定方法の詳細は、それぞれの README.md に書かれている。これらは結局、設定ファイルを編集する時に通読す…

エラー「puma start causes "There is already a server bound to: <socket>" error」に対処する

解決方法 とにかく、以下のコマンドでサーバーを停止させることができる。これでエラーを回避できる。 bundle exec pumactl stop

ターミナルで Ctrl + r して履歴検索モードを使ってみる

ターミナルで Ctrl + r を打ち込むと履歴検索モードになるとのこと。 普通に知らなかった。 参考:もう[$ history | grep hoge]なんてしなくていいんです 使ってみる Ctrl + r ↓ rails と打ち込んでみると、コマンドの履歴が表示される。そのまま Enter を押…

Ubuntu をコマンドでサスペンドさせてみる

Ubuntu 16.04 では、以下のコマンドで PC をサスペンドできるとのこと。 systemctl suspend 参考:How can I suspend/hibernate from command line? - Ask Ubuntu 実際にやってみたところ、sudo をつけずにサクッとサスペンドすることができた。 これを組合…

Rails の where メソッドの引数にハッシュを渡してみる

使い方 where メソッドの引数にハッシュを渡す場合、キーがフィールドになり、値は探索する値を指定すれば良いとのこと。 参考:https://api.rubyonrails.org/classes/ActiveRecord/QueryMethods.html#method-i-where 使ってみる ハッシュのキーがDBのカラム…

Rails の Time.current と Time.now はどう違うのか

ネットを徘徊していたところ、以下の文章を見つけた。 参考:Rails Modelのscopeとlambda - Qiita 使ってみる rails c とにかく、出力形式が少し違うということと、返り値のクラスが異なるということがわかった。 なお、どのクラスを使ったら良いかという点…

Ruby の unless を使ってみる

とにかく、Ruby の unless文 は、条件式の結果が false か nil だったら実行する。 参考:Ruby 当たり前のtrue/false - Qiita unless を「〜でないならば」のように頭で変換しようとすると、わけがわからなくなる。

Rails の名前付きヘルパーを使ってみる

とにかく、show, edit, update, delete で名前付きヘルパーを使う場合は、引数に :id を指定する必要がある。 参考:Rails のルーティング | Rails ガイド 上記の例で個別記事へのパスを作成する場合は、article_path(@article) のように記述する。 そのリン…