Arrayの特定要素のみをMapする処理を4種類の実装でベンチマーク
概要 配列の特定要素のみを抽出し、それに対し一律で同じ処理を適用した配列を取得したい場面というのは、割りとあるかと思います。 そんなとき、array.select { |x| hoge }.ma...
50 search resultsShowing 1~20 results
概要 配列の特定要素のみを抽出し、それに対し一律で同じ処理を適用した配列を取得したい場面というのは、割りとあるかと思います。 そんなとき、array.select { |x| hoge }.ma...
変更ファイルや所属グループを元に自動でコードレビュー依頼を出すことができる GitHub Action を紹介したいと思います!実際のユースケースを元に製作し運用しているので、同じように役に立つ...
PostgreSQL のジオデータ、つまり地理情報システムを取り扱うための拡張モジュールである PostGis を扱う機会が多いのですが、その際サクッとデータを地図にマッピングしたいことがありま...
devise を使って、 メールアドレスのみで初期登録を行う トークン付きのパスワード登録用 URL を受信する パスワードを入力し登録を完了する という3ステップのユーザー登録を実現する方法で...
Rails には Time 型、Date 型、Duration 型など時間に関わらる様々な型があり、その全てに様々なエイリアスが生えています。 様々なユースケースにおいて、日付演算が読みやすくな...
Windows Subsystem for Linux 2 (WSL2) 上の Ubuntu 18.04 にて、Vim でクリップボード連携を行う方法について説明します。 また、こちらの記事はほ...
概要 RuboCop 設定に関するアレコレです。 設定ファイルってどこに何を置くんだろう? 設定項目一覧ってどこにあるんだろう? デフォルトの設定ってどこにあるんだろう? ということが気になった...
JavaScript には、そこかしこに罠がありますが、その中の1つはエラーハンドリングだと思います。 今回はエラーハンドリングにおいて、あまり活用されていない気がする、カスタム例外をしっかり使...
VMware 上の Linux の仮想ディスクの容量を増やし、パーティションの拡張を行う方法です。 環境 環境は以下の通りですが、OS に関してはゲスト OS が Linux であれば本記事で紹...
Babel を使ってお手軽に ES201x でモダンな Hubot 開発を行えるようにしてみました。 TL;DR Configure your hubot following necojacka...
はじめに フロントエンドへスプラトゥーンを決めるために、Rails プロジェクト内で JavaScript を楽に良い感じに分離する方法を考えてみました。 先人たちが様々な方法を提示してくださっ...
サイトメンテナンス時には HTTP 503 Service Unavailable を返すようにするのが SEO の観点から好ましいです。 設定を行う箇所として、ロードバランサ、Rails アプ...
概要 Rails で Exel ファイル (.xlsx) を出力する必要が生じたので、Axlsx を利用してみた。導入時、ぽっこり空いていた落とし穴に物の見事にハマってしまったが、どうにか抜け出...
注意事項 現在、FakeDynamo はメンテナンスが終了しており、利用は非推奨です。 DynamoDB のユニットテストを実装される方は、DynamoDB Local をご使用ください。 Th...
概要 Chef デビューを果たしたので、MySQL を CentOS 7.1 に入れてみようと思い、knife cookbook create mysql -o site-cookbooksで ...
概要 立派な Chef になりたいので、Vagrant を導入し、仮想環境で Chef Solo のお勉強をしてみたいと思います。 まずは Vagrant と Chef の導入を行ってみます。 ...
概要 Ruby の 標準 REPL は irb ですが、その代わりに pry を使っている人も多いかと思います。 何も設定をしなくても、pry は 標準の irb よりも快適に使用することができ...
Rails 4.2 から Rails 5 へのアップグレードを行った際、 RSpec のテストは全てパスする Rails console も正しく起動する Rails server へのアクセス...
ActiveJob はまだまだリトライ制御機能が弱く、retry_job での単純な再実行位しか機能がありません1。 そこで、公式ドキュメントで公開されている API のみを活用し、ある程度の制...
Rails で lib 以下にライブラリを配置することは多い1と思いますが、その際、何も考えずに autoload_paths を指定すると、思わぬ落とし穴にハマる可能性があります。 具体的には...
50 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.