コード日進月歩

しんくうの技術的な小話、メモ、つれづれ、など

ワークアラウンド

RubyのCSVクラスを使ってTSVを読み込む場合にダブルコーテーションの入っているものがあるときの対策

パースエラーになる、のでワークアラウンド的な対策 環境 $ ruby -v ruby 3.0.1p64 (2021-04-05 revision 0fb782ee38) [x86_64-darwin19] やりたいこと 正常に変換できるケース 例えば以下のような test1.tsv があるとする(タブはHTMLの表現上うまく出ないの…

og:imageやog:titleで設定した画像を差し替えたときにTwitterとFacebookで再度取得しなおしてもらう方法

ogp画像を公開後に差し替えた場合に、画像を能動的にリフレッシュをして貰う方法。 今回考えるシチュエーション 「og:image を差し替えたときに、FacebookとTwitterで差し替わった画像に切り替わらない」というシチュエーション。 各SNSサイトはページ表示時…

Firebase HostingにあとからCloud Functionsを足す

あとから足すときって手順違うんだっけ?という疑問がでてやり方がよくわからなかったのでメモ、鮮度が短い情報なので2020/1時点のワークアラウンドとして捉えてもらえれば firebaseコマンドのバージョン $ firebase --version 7.11.0 やり方 initするだけ $…

CircleCIでrubyのイメージを使っている際にmysql-clientがなくてエラーになってしまう場合はdefault-mysql-clientを入れてあげると解決できる

時事ネタ、かつ暫定的なトラブルシュート 環境 CiecleCI (version2) でCIを動かしている Railsアプリ bundle installなどを.circleci/config.ymlでやってる DBはMySQL JSのコードも有るので使っていたイメージは circleci/ruby:2.6.3-node-browsers 発端 と…

Rails開発中にでfsevnetが増殖したときの応急処置

gemのバージョンがあげられないんです、とかそういうときの暫定対応。2日連続応急処置ネタ。 環境 $ ruby -v ruby 2.3.4p301 (2017-03-30 revision 58214) [x86_64-darwin18] $ bin/rails --version Rails 5.0.2 listen (3.0.8) rb-fsevent (~> 0.9, >= 0.9.…

Mac環境で開発するときに別プロセスが立ち上がるような処理をやると動かなくなるときがあるのでその応急処置のしかた

Macのローカルマシン開発ならでは、という感じのメモ。はよDocker化… 環境 $ ruby -v ruby 2.3.4p301 (2017-03-30 revision 58214) [x86_64-darwin18] $ bin/rails --version Rails 5.0.2 起きること bin/rails s で立ち上げた場合に objc[36474]: +[__NSPla…