自分が書いたテストで自分の誕生日にCIのテストが一斉に落ちた話

タイトルの通り、自分が書いたテストで自分の誕生日にCIが一斉に落ちた話 〜遡ること2019年くらいの話〜 ワシ「よっしゃ、20歳以上か確認するメソッド追加したしテスト書くぞ〜」 discribe '#adult?' do subject { user.adult? } let(:user) { create(:user,…

日付がSafariでのみ「Invalid Date」と表示される

ある日こんな感じのResponseを作っており、 class Pikachu Controller def show @pikachu = Pikachu.find(params[:id]) render json: { name: @pikachu.name, created_at: @pikachu.created_at } end end 上記の結果を画面で確認したのですがSafariでのみ「I…

カエルのペペオマージュ

インターネットでよくみるなんともいえないカエル(でもかわいいよね)、名前がペペっていうらしい。 なんとなく私の使っているどこかしらで拾ったペンギンアイコンでオマージュしました。せっかくなので記録に残しとく!

「ずっとやりたかったことを、やりなさい。」3週目

前回 sloppybook.hatenablog.com チェックイン ということで記事にはチェックインの内容を残していこうと思う。 ①モーニングページ 7日中7日できた。 3周目となるとまんねりしてきた 最初の頃よりか各ペースは早くなっている気がする ぼーっと何も考えてない…

「ずっとやりたかったことを、やりなさい。」2週目

こちらの2周目! sloppybook.hatenablog.com チェックイン ということで記事にはチェックインの内容を残していこうと思う。 ①モーニングページ 7日中7日できた。 テンプレートというか、決まった質問とかあると書くことないときに埋めやすい 今日の調子は? …

GithubのissueをNotionにコピーするGithub actions作った

なぜ必要? 現在のお仕事で開発者のタスク管理はGithub issues、スプリントでやったタスクの報告はNotionと、同じタスクでも別々のPlatformでチケットが必要なため。 Notionには以下のような連携機能がデフォルトであるが、これは全てのissueを引っ張ってく…

「ずっとやりたかったことを、やりなさい。」一週目

岡田 斗司夫さんがYoutubeで紹介していたのを見ました。 思い返せば20代序盤は画期に満ちていて、やりたいことを色々やっていたのに25を超えたあたりから今の処遇に甘んじてグータラ三昧していて、なんとなくよくないなーと思いつつ何もできていませんでした…

Chromeで「この接続ではプライバシーが保護されません」が出た時の対処方法

Chrome で無効な証明書がインストールされたサイトへアクセスすると、「この接続ではプライバシーが保護されません」と表示され、接続できないことがあります。 基本的には接続しない方が良いですが、私は過去の仕事でどうしても接続しなければならない時が…

Macでファイルの文字コードを確認する

fileコマンドに--mineをつけて確認可能 file --mine /path/to/hoge.csv hoge.csv: text/csv; charset=unknown-8bit unknown-8bitはShift JISのことなんですって。 [追記]あとで気づいたのですがVSCodeでCSV開くと右下にBOM付きかどうか表示してくれます。

FactoryBot を使って Rails Console 上でテストデータを作成する方法

動作確認する際に必要なデータをサクッと用意できます。 実はFactoryBotはRspec以外でも使えます。 ``` $ bin/rails c -spry(main)> require 'factory_bot_rails'pry(main)> include FactoryBot::Syntax::Methods pry(main)> FactoryBot.create(:hoge) ``` …