【SQL】NOT EXISTS で最新(MAX)の値を取得する

こんにちは。ryohei515です。 例えば履歴を蓄積するようなテーブルがあるとき、顧客毎の履歴の最新値を取りたいことがあると思います。 私はありました。その時、最新値を NOT EXISTS で取得するようにしたことで、パフォーマンスを改善できたので、残してお…

Ruby の proc や lambda でキーワード引数を使う方法

どうも、記憶力皆無の @shutooike です。 Ruby の proc や lambda でキーワード引数(keyword arguments)を使う方法いつも忘れるので未来の自分に向けて記事にします。 proc # キーワード引数 proc = Proc.new { |species:, name:| puts "吾輩は#{species}…

0埋めされていない数字文字列をソートしたい

どうも、にしむらです。今回はRails5.2 PostgreSQLの話です。 messages テーブル に 文字型 str_id に数字が0埋めなしで保存されている場合は以下のようにソートされます。 select * from messages order by str_id; id | str_id ----+------- 50 | 1000 47 …

マルチプロセス+マルチスレッド同居の闇を試す!

こんにちは、masm11 です。 スレッドは皆さんご存知のことと思います。 並列処理をしたい場合によく使っていると思います。 プロセスの方があまり知られていないのかも知れません。 スレッドより昔からあるのですが…。 一つ以上のスレッドとメモリ空間等のリ…

Alfred 4で特定のアプリだけが検索できなくなったときの対処法

こんにちは。 最近、M1 Mac に移行した @ishiyu です。 最近、M1 Mac 移行しました。 その際、なぜか Alfred でアプリケーションの検索結果が表示されなくなりました。 移行時は Dropbox で同期した設定ファイルを読み込んでいただけに、原因がまったく想像…

(もう去年の話だけど) Ruby 開発さんと一緒に勉強会しました

id:kizashi1122 です。 すいません。12月の話になります。 もう4ヶ月前の話ですが、弊社の開発パートナーである「Ruby開発」さんの開発メンバー3名の方に大阪本社にお越しいただきました。 普段はリモートで仕事をしていますが、このときは一緒にフェイス・…

HackerRankをはじめよう!

こんにちは、ksr_cyclです。皆さんはデータ構造とアルゴリズムは好きですか? 私は普通です。好きになれるようにHackerRankで勉強をします。 HackerRankとは HackerRank 多くのプログラミング問題に挑戦出来るサービスです。 また、スタートアップアクセラレ…