諸行無常

IT色々お勉強中のブログ

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

sidekiq,redis内容確認方法

irb(main):001:0> queue = Sidekiq::Queue.new('default')
=> #<Sidekiq::Queue:0x007f95049d9680 @name="default", @rname="queue:default">
irb(main):002:0> queue.size

#処理待ちのjob
Sidekiq::Queue.new.each {|job|puts "#{job.jid} #{job.klass} #{job.args}"}

#リトライ待ちのjob
Sidekiq::RetrySet.new.each {|job|puts "#{job.jid} #{job.klass} #{job.args}"}
#消す!!
Sidekiq::RetrySet.new.each {|job| job.delete}

Redisとは

メモリ上にKey-Valueストア(KVS)を構築することができるソフトウェアの一つ。

redis-cli
127.0.0.1:6379> help
redis-cli 3.0.7
Type: "help @<group>" to get a list of commands in <group>
      "help <command>" for help on <command>
      "help <tab>" to get a list of possible help topics
      "quit" to exit

127.0.0.1:6379> set wanko bow-wow
OK
127.0.0.1:6379> get wanko
"bow-wow"
127.0.0.1:6379> del wanko
(integer) 1

#入ってるもん確認?
redis-cli KEYS '*'

JQuery javascriptの基本

どうしても忘れてしまうのでメモ

$(セレクタ).イベント(function(e){
  $(this)

eはjQuery.eventが返ってくる e.target.valueはクリックしたもののvalue $(this)でイベントの発生元($(#hoge)こんなんと一緒)

e.preventDefault()その要素のイベントをキャンセルし、stopPropagation()は、親要素への伝播をキャンセルする。

FormData クラスは、HTML5 世代の機能 要素内に存在する、すべてのコントロール要素の name と value 属性値を抽出し、1つの FormData オブジェクトにまとめる事ができる var formData = new FormData(); formData.append(“parent_id”, data);

JavaScriptのセミコロンを省くと起こること

qiita.com

pushStateとは HTML5から追加されたHistory APIのメソッドで、ページ遷移なしでスタックのみを積む(ブラウザの履歴を追加する)ことが出来