こんにちは。

技術メモは公開しておくとGoogle検索でひっかかるので書いています

楽天銀行の特定の名義の入出金をrubyで合計

楽天銀行の入出金明細は全期間を CSV でダウンロードできるので、その CSV から特定の名義についての振込を抽出したかったので書きました。 ...

2024-06-21 · ironsand

More Than 1 Row in Migrator Tableへの対処法

最近は小さいサービスをSinatra + Sequel + Dockerの構成でやっている。 今回はError: Sequel::Migrator::Error: More than 1 row in migrator tableというエラーが出てきてよくわからなかったのでその対処法を残しておく。 ...

2024-06-10 · ironsand

KeypirinhaからWindowsStoreのアプリを起動する方法

Windowsで使えるSpotlight風のランチャーKeypirinhaで標準ではWindows Store経由でいれたアプリが呼び出せなくて不便だったので呼び出せるようにした。 ...

2023-09-29 · ironsand

Pryのプロンプトに色付けする方法

本当は良くないんだけど、production環境で直接rails consoleを使って作業する事があるのでうっかりローカル環境と間違えないようにpryの色を変えておきたい。 ...

2023-09-12 · ironsand

Exec Format ErrorでVSCodeがWSL2から起動できない時の対処法

WSL2のUbuntuでVSCodeを開こうとしたら以下のエラーが出て開けなかったので対処法を書いておく。 $ code . /mnt/c/Program Files/Microsoft VS Code/Code.exe: Exec format error ...

2023-08-01 · ironsand

SequelでModelをmigrateする手順

Railsほど大きいフレームワークを使いたくない時にSinatra + Sequelでやろうとしたら意外と躓くポイントがあったので記録として残しておきます。今回はModelを作ってmigrationする流れについて。 ...

2023-03-07 · ironsand

WSLのUbuntuを立ち上げようとするとERROR_FILE_NOT_FOUNDになる時の対処法

Ubuntu22.04を使おうと思ったら調子が悪かったので一旦アンインストールしてから再インストールしたところエラーを吐いて起動さえしなくなってしまったのでその対処法を書いておきます。 ...

2022-11-02 · ironsand

letter_openerをWSL環境で使う方法

メールのプレビューをブラウザ上で表示できるGEM open_letterですが、デフォルトのWSL環境のUbuntuではlaunchyがエラーを吐いて終了してしまいます。少し設定をしておけば問題なく使えるのですが、毎回その設定方法を忘れてしまうのでメモっておきます。 ...

2022-10-27 · ironsand

Object#present?や#blank?でinvalid Byte Sequence in UTF 8になる時の対処法

Rails でObject#present?やObject#blank?でArgumentError: invalid byte sequence in UTF-8が出て少し困ったのでその原因と対処法を残しておきます。 ...

2022-06-17 · ironsand

PostgresqlのCardinalityViolationエラーの解決方法

Rails6で実装されたActiveRecord#upsert_allでバルクアップデートをしようとすると ActiveRecord::StatementInvalid: PG::CardinalityViolation: ERROR: ON CONFLICT DO UPDATE コマンドは行に再度影響を与えることはできません HINT: 同じコマンドでの挿入候補の行が同じ制約値を持つことがないようにしてください とエラーが出たけどCardinalityViolationの意味がわからなかったので調べてみました。 ...

2022-06-07 · ironsand