わかるってたのしい

Ruby on RailsやJavaScriptをよく使っています。コードを書いていく中で得た知見を残していきます。

2021-01-01から1年間の記事一覧

Ruby - sendと[]を使ってハッシュや配列の値を取得

こういうことをしたいことは普段はないと思いますが、Tipsとして残しておきます。 array = ['hoge', 'fuga'] pp array.send(:[], 0) #=> "hoge" pp array.send(:[], 1) #=> "fuga" hash = { name: 'Taro' } pp hash.send(:[], :name) #=> "Taro" 関連記事(se…

Ruby - ハッシュから .[] で値を取り出す

普通は hash[:name] のように書きますが、「こういう書き方もあるのか」と思ったので、メモとして残しておきます。 hash = { name: 'Taro' } pp hash.[](:name) #=> "Taro" 配列の場合はこちら Ruby - 配列から .[] で値を取り出す - わかるってたのしい

Ruby - 配列から .[] で値を取り出す

普通は array[0] のように書きますが、「こういう書き方もあるのか」と思ったので、メモとして残しておきます。 array = ['hoge', 'fuga'] pp array.[](0) #=> "hoge" pp array.[](1) #=> "fuga" ハッシュの場合はこちら Ruby - ハッシュから .[] で値を取り…

IntelliJ IDEA Keybindings - 普段はJetBrains系のエディタを使っている人に便利なVSCodeの拡張

僕は普段からRubyMineを使っているのですが、VSCodeも使えるようになっておきたいと考えていました。 ただ、RubyMineのショートカットに慣れすぎていて、操作する時に脳内でコンテキストスイッチが発生するのが億劫な状況でした。 そんな時に IntelliJ IDEA …

JavaScriptで早期return

if (!event.originalEvent.state) return;

AWS CLIのhelpコマンド

サービスにどんなものがあるか aws help サービスのコマンドにどんなものがあるか aws サービス名 help aws rds help サービスのコマンドのオプションにどんなものがあるか aws サービス名 コマンド help aws rds describe-db-snapshots help

aws-sdk-s3で署名付きURLのスタブを生成

Gemの aws-sdk-s3 を使った署名付きURLのスタブの生成について、以下のissueにやり方が書いてあったのでメモ。 Stubbing issue with Presigner#presigned_url · Issue #2092 · aws/aws-sdk-ruby s = Aws::S3::Client.new(stub_responses: true) #=> #<Aws::S3::Client> p = Aw</aws::s3::client>…

PRで変更されたファイル一覧を確認する

僕はレビューをする時、大まかにどんな変更をされたのかを最初に把握したいので、変更されたファイル名の一覧を確認したいのですが、Githubにはそれを分かりやすく表示する機能は用意されていません。*1 そのため、いつも以下のコマンドを叩いてから、メモア…