箱のプログラミング日記。

えんじにあ奮闘記

WindowsのUSキーボードをMacのJIS配列のように使いたい【Power Toys】【Auto Hot Key】Windows11/IME

状況 タイトルの通りだが、MacのJIS配列に慣れた状況からWindowsのUS配列PCを使わなければいけなくなった。 US配列になったことで記号の配置など一部便利になったところはあるものの、日本語/英語の入力切替や、commandキーによる便利なショートカットが使え…

gemのコードリーディングを初めてやってみる【ActiveSupport】

タイトルの通り、gemのコードリーディングを初めてやってみたので手順などメモ。 なぜやるのか 最近gemのコードを読む機会が多くて、大体はREADMEでは分からない情報を取ってきたい時にGitHubリポジトリ内で検索かけつつ読むくらいだったのだけど、 他人のコ…

AWS Backup でバックアップ作成を自動化する

AWS

サーバーのバックアップ作成を定期実行してくれるAWSのサービスがないかな〜と思って調べたところ、AWS Backupというのがあり、早速仕事にて導入してみたのでメモ。 AWS Backupとは ざっくり特徴だけ掻い摘んでおくと AWSリソースのバックアップ作成をスケジ…

【MySQL】重複しているデータのみを抽出したい(DISTINCTの逆)

MySQLで重複データを除外してSELECTしたいときにDISTINCTを使うけど、反対に重複のあるレコードだけを抽出したり、重複のあるレコードの中身を知りたいな〜って時にどうすれ良いのかなって疑問に思いメモ。 テストデータ Server version: 5.7.34 こんなデー…

Rubyでバブルソートを書いてみる

Rubyにはsortメソッドがあって、その名の通りソートしてくれるんだけど a = (1..9).to_a.shuffle => [1, 2, 8, 7, 4, 3, 9, 5, 6] a.sort => [1, 2, 3, 4, 5, 6, 7, 8, 9] これをsortを使わずに実現したい。 バブルソートで実装してみる。 バブルソートとは …