とーますメモ

Ruby on Rails / Goなどの学習メモ

2017-11-01から1ヶ月間の記事一覧

【CircleCI2.0 ✕ Rails】database.ymlはpushしたくないけど、CircleCIを使うにはpushしないといけない問題

自社の開発では、database.ymlは .gitignoreに追加し、リポジトリにpushしない方針にしている。そしてチームメンバーは各々のユーザ名やパスワードを database.ymlに設定し、各環境のDBを使用する。 ※チームメンバーの開発環境(VM)が全て同じものであるな…

【CircleCI2.0】困った!RailsとMySQLのconfig.yml設定

CircleCI2.0の公式サイトを見ると、PostgreSQLについての設定例はあるのだが 一番知りたいMySQLの設定例が無い。circleci.comそして、自分は今回初めてCircleCIを利用する初心者。そして色んなサイトを参考にしようと、調べては見るものの 自分がよくわかっ…

【CircleCI2.0】config.ymlのworking_directoryの設定と、Gemのキャッシュ

working_directoryを設定することで リポジトリをチェックアウトする場所を設定するが 何も設定しない状態だと、デフォルトのチェックアウト場所は「home/circleci/project」になる。将来的に複数のプロジェクトを利用するなどの場合を想定すると それぞれの…

【CircleCI2.0】入れておきたいGem

Rubocop 書かれたRubyコードが「コーディング規約」通りに 書かれているかチェックしてくれる。チェックさせないファイルを指定したり、 一部チェックを無効化したりすることもできる。また既存のプロジェクトに導入した場合などで 大量に直さないといけない…

【MySQL】高速化メモ

[参考元] Top 20+ MySQL Best Practices 面白いと思ったTips 結果が1件であると予め知っている場合でも「Limit 1」をつけたほうが良い 「PROCEDURE ANALYSE()」を使用し、最適な型やサイズの提案を貰う。

【Shopify】アプリの種類についてまとめてみた

大きく分けて3つあるが、 使用できる基本的な機能は同じ。 ただし作り方や、一部(後述)のAPIが違う。 1)Private App 名前の通り、App Storeで公開はせず、内部だけでの使用を前提としたアプリ。 以下の3)でも説明するがPrivate Appでは「Embedded SDK…