CSV 内の改行コードが混在していると CSV::MalformedCSVError が発生する

こんにちは、ryohei515です。 弊社が提供している Re:lation では LINE 等のチャットの CSV エクスポート機能があります。 そこで CSV::MalformedCSVError というエラーが発生することがありました。 結論、掲題の通りの原因だったのですが、エラー調査時に…

HotwireでBootstrapのツールチップ使う

社内システムの開発と運用保守を行っている HaraShoです。 去年の夏頃にrails 7に上げてからHotwireを使って開発を行っています。 これまでフロントの実装はjQueryを使っていましたが、Hotwire導入後は極力jsを書かないようにし、Turbo FrameやTurbo Stream…

synvert-rubyを使ってみる

こんにちは、tsuka05です。 synvert-ruby はRubyのコードを構文解析して、自動的に書き換えを行なってくれるツールです。 様々なsnippetが用意されていて、決まりきったコード書き換えが簡単にできます。 synvert-ruby -l で、snippetを一覧することができま…

Datadog導入時の備忘録

SREチームのanecho108です。 前回は、New RelicからDatadogに乗り換えした話を書かせていただきました。 ブログを書いてから数ヶ月経ちましたので、Datadogの導入時に実施したことを備忘録として書かせていただきたいと思います。 Integrations設定 Integrat…

作業効率が上がる! 2024年版 Figma Prototype改善 5選

みなさんこんにちは。 UIUXデザイナーのa.nです。 今日は2024/02/28にfigmaが発表したプロトタイプ改善の中から特に便利だなと思った5つを紹介します。 日本語で紹介されているものがほとんどなかったため、公式を読むのが大変だなと思っている方の参考にな…

【SQL】ウィンドウ関数で遊んでみる

ウィンドウ関数っていいよね!データ分析には欠かせない!

gsub における特殊変数の扱いとその回避策

完璧なソースコードなどといったものは存在しない、完璧な絶望が存在しないようにね。 こんにちは!ご無沙汰の hikaru-kimi です! みなさまは Ruby でどのように文字列置換を行っていますでしょうか? 最初に一致したもののみ置換する String#sub や、該当…