ブログ

読んで思い出す。忘れるために書く

2018-12-01から1ヶ月間の記事一覧

Q. 値があったときのみ検索したい (ActiveRecord)

A. scope と if と all を使う (自回答の転記) teratail.com class Board < ActiveRecord::Base scope :mypage_search, ->(user_id, search_params = {}) do where(user_id: user_id) .find_by_board_title(search_params[:title]) .find_by_update_date(sea…

Q. ブラウザ上ですぐに Vue プロジェクトを書き始めたい

A. CodeSandbox を利用する Codepen のように、Vue.js, React.js, Angular.js ほか、様々なプロジェクトをすぐに書き始められる CodeSandbox で Vue.js プロジェクト

Docker 環境内で HTML ファイルを表示・編集する

teratail.com 自回答の転記 手っ取り早く動かすなら 公式の httpd イメージ や centos/httpd を利用して、 Dockerfile , docker-compose.yml 側の設定で充分だったりする この動作確認のあと Amazon EC2 Container Registry(Docker レジストリ) とか、EC2 …

個人開発で使うツール群 (2018年)

ツールとサービス 概要 ローカルで使うツール コード編集管理・テスト関連 ドキュメント・マニュアル, コードの確認 静的解析ツール 開発・実行環境 Virtualbox サーバ・サービス ツールとサービス 概要 2018年現在の開発で使ってるツール・サービス群 数が…

Q. git の tag を新しい順に並び替えて表示させたい

(sort コマンドに渡すと意図した順番にならないので...) A. git tag -l --sort=-v:refname を使う ~/.gitconfig に alias として登録しておくと 忘れても思い出せる [alias] version-tags = "tag -l --sort=-v:refname" リポジトリによってはタグの数がもの…

Q. サポートが切れてるけど Ruby 2.2 をインストールしたい (warning: this use of "defined" may not be portable [-Wexpansion-to-defined])

A. 一旦 libssl1.0-dev をインストールする apt install libssl1.0-dev # 旧版の libssl をインストール rbenv install 2.2.10 # 旧版のRuby をインストール # インストールが終わったら libssl を現行バージョンに戻す apt install libssl-dev ruby-2.2.10 …