aws-sdk-s3 for Rubyを使ってみた
今更感があるが、Rubyのaws-sdk-s3 gemを使ってS3と戯れた記録を残す。 事前準備Gemとしては aws-sdk-s3(https://rubygems.org/gems/aws-sdk-s3/versions...
今更感があるが、Rubyのaws-sdk-s3 gemを使ってS3と戯れた記録を残す。 事前準備Gemとしては aws-sdk-s3(https://rubygems.org/gems/aws-sdk-s3/versions...
Rails6にて insert_all, insert_all!, upsert_all という一括作成・更新の機能が導入された。 https://railsguides.jp/6_0_release_notes.html...
rescueした例外のmessageを上書きしてre-raiseしたい場合、Exceptionexception を使うとスッキリ書ける。https://docs.ruby-lang.org/ja/latest/method/Ex...
最近読んで良かった技術本『雰囲気で使わずきちんと理解する!整理してOAuth2.0を使うためのチュートリアルガイド』の紹介をしたい。<AmazonAffiliate asin="B07XT8H2YG" itemName="雰囲気で使わず...
はじめにRSpecは慣れるととても手に馴染むテスティングツールだが、割と癖があってRSpecでテストを書くのに苦労している人も多いのではないだろうか。 自分はまさにそうで、書きたいテストは決まっていてもそれをどう書けばよいか...
ActiveSupport::Concern(https://api.rubyonrails.org/classes/ActiveSupport/Concern.html) を extend したモジュールは以下の機能が使えるようになる...
Rails には Flash という機能がある。Flash の機能は次の通り。 flashはセッションの中の特殊な部分であり、リクエストごとにクリアされます。つまりflashは「直後のリクエスト」でのみ参照可能になるという特徴を持ち、...
ecs-deploy というデプロイツールがあり、これを使うと簡単に Amazon ECS へデプロイができる。 https://github.com/silinternational/ecs-deployDockerイメージを...
最初に結論から- 一方が正常な振る舞い、もう一方は特殊な振る舞いと考えられる場合はガード節を使う- 双方とも同等に正常な振る舞いと考えられる場合は、if-then-else構文を使う 詳細 ガード節の...
Procオブジェクトは call を使って実行することが多いと思う。rubyfn = Proc.new { |v| puts v }fn.call("Hello, world!") = "Hello, world!...
自分は左側にエディタ、右側にターミナルという配置で作業をすることが多いのだけれど、作業中にパネルのサイズを調整したくなることがよくある。!2019-03-05-01.png(/assets/2019-03-05-01.png '左に...
gRPC公式のRuby版チュートリアルを参考に、手元で試してみた記録。 gRPCで開発をするときの全体感みたいなものをつかめたらいいなぁくらいのところからスタート。https://grpc.io/docs/tutorials/bas...
Rubyのライブラリで設定を管理するときに、次のようなパターンのコードをよく見ると思う。rubyXyz.configure do |config| config.xxx = 'xxx' config.yyy = 'yyy...
&&&& をよく使うのは、if 式などでの条件を書くときだろう。つまるところ真か偽の結果を得ることを期待していると思う。rubycond1 = truecond2 = falsecond3 = true...
mysqldumpコマンドのデフォルト状態で出力されるINSERT文にはカラム名の情報が含まれていない。以下例(※ 見やすいようにインデントしている)。sqlINSERT INTO users VALUES (...