IT分からんわ~_~;

IT色々お勉強中のブログ

rails 呼び出し先を確認

呼び出し先を確認

params[:controller]
params[:action]
caller_locations(1).first.label

pry

lsはオブジェクトのメソッドや、変数の表示
find-methodはメソッドを検索してくれます。

github.com

mac terminal起動時に.bashrcを読み込むようにする

homeでvim .bash_profileを作成して以下の様に書けばいい

if [ -f ~/.bashrc ] ; then
. ~/.bashrc
fi

macにgit補完、branch表示を追加

brew install git

.bashrc or .bash_profileに追加

source /usr/local/etc/bash_completion.d/git-prompt.sh
source /usr/local/etc/bash_completion.d/git-completion.bash

下記も追加

GIT_PS1_SHOWDIRTYSTATE=true
export PS1='\h\[\033[00m\]:\W\[\033[31m\]$(__git_ps1 [%s])\[\033[00m\]\$ '

反映

source ~/.bashrc

qiita.com

model 関連付けを調べる

全部

User.reflect_on_all_associations

belongs_to だけ

Group.reflect_on_all_associations(:belongs_to)

has_many だけ

Group.reflect_on_all_associations(:has_many)

touchbar付きのmacbook proでescapeキーの場所を変える

題名の通り

support.apple.com

aws

DynamoDBとは何か?

  • NoSQL, スキーマレスなAWS上のデータベースサービス
  • スケールに関して何も気にしなくていい

www.slideshare.net

Route53とは

  • DNSサーバのこと
  • Aレコードは、ドメインにアクセスしてきた人がどのIPアドレスを見るか、というのを指定するもの。 Aレコードは一つしか指定できないが、IPアドレスは複数指定できるらしい。
  • CNAMEは、Canonical Nameのことで、「この名前できたら実際にはここを見てね」というもの。 CNAMEで設定したURLにアクセスすると、指定したURLに飛ばしたりする。

aws-kmsとは

  • このサービスを使うと、データの暗号化/復号用の鍵をAWS上で管理できます。
  • 10分でわかるやつ↓ dev.classmethod.jp

  • マスターキーとデータキーがあるらしい

aws lambdaとは

  • AWSに関するなにかしらのイベントによって処理を実行する環境 qiita.com

introjs

#Gemfile
gem 'introjs-rails', '1.0.0'

#css
/*
*= require introjs
*/
#javascript
//= require introjs
$ ->
  $('#js-intro-button').on 'click', ->
    introJs().start()
        = link_to edit_path(@com), 'data-step':1, 'data-intro': 'it is link' do