やわらかテック

興味のあること。業務を通して得られた発見。個人的に試してみたことをアウトプットしています🍵

2023-06-01から1ヶ月間の記事一覧

ステータスを返すだけのAPIをほぼ無料・爆速でCloud Runに作成する

ただスタータスを返すだけのAPIが別のホストに必要になったので作ってみました。 多くのケースではPrismでモックサーバーを立てれば十分ですが、ヘッダーにPreferの指定ができない上に固定のステータスが返ってくれば良いだけだったので自分で作ることにしま…

gemにbinding.irbを仕込んでデバッグする方法

OSSのコードを読むときは基本的にgithub.devを使っていますが、最近、限界を感じています。 というのも巨大なコードベースを持つOSSの場合は処理を追うだけで大変です。その上、この変数には〇〇クラスのインスタンスが...。この関数の引数には△△が指定され…

ChatGPTがついた嘘をはじめて見抜けなかった

以前より「嘘は嘘であると見抜ける人でないと(ChatGPTを使うのは)難しい」と言われています。 例えば「スラムダンクはサッカー漫画です」というような、明らかな嘘であれば簡単に見抜くことが出来ることができますが、微妙な嘘の場合はどうでしょうか。 先日…

話題のコグナビ転職(cognavi)を使ってみた感想

よく「エンジニア」というキーワードと関連して検索されている単語をGoogle広告で見ています。 最近「コグナビ」というキーワードが頻出していることに気づきました。「コグナビって何だろう?」と気になったので調べてみると、2019年頃にリリースされたエン…

「達人プログラマー」を読了したら感謝の気持ちに辿り着いた

先日、しばらく積読してしていた「達人プログラマー 第2版」を読了しました。 達人プログラマー(第2版) 熟達に向けたあなたの旅 | Ohmsha この書籍について改めて自分が語る必要がないぐらい有名な書籍で、著者は伝説のプラグラマーであるDave Thomas(デイ…

Rubyで演算子の順序を入れ替えるとエラーになるのはなぜか

先日、Rubyで文字列を指定数分だけ繰り返す処理を書いていた所、面白い現象に遭遇しました。 文字列を繰り返すために*を使ったのですが「文字列 * 数値」の場合はエラーが発生せずに望み通りの値が返るものの、順序を逆にして「数値 * 文字列」とするとエラ…

【ええな〜コード】フェイクデータ作成gemのfakerはどのようにして作られているのか

僕は技術のキャッチアップのために、定期的にgithubのトレンドを見ています。 最近、Rubyのカテゴリで「faker」という昔から使われているフェイクデータを作成するgemがよくトレンドに上がっており、リリースも今現在(2023年6月)も活発にされているようです…

RailsにIssueを立てたらPRが作成されてマージされた

とんでもないことが起こりました。まじでやばいです。 前回の記事で共有したように「RailsのgithubにIssueとして気軽に立てて良いよ〜」という旨の返信をJean Boussierさんから頂いたので、RailsのIssueを作成してから3日ほど経過しました。 www.okb-shelf.w…

リモートワーカーがジムに通って筋トレを始めたら生活の質が上がった

早いものでリモートワークが始まって3年になります。 リモートワークが始まる以前は当然ですが毎日、オフィスに出勤していました。特に駅までの片道30分の自転車移動が大変だったのですが、今になって思うと非常に良い運動習慣になっていましたし、大学生の…

Rails Discussionに投稿したら返信が来てgithubにIssueを作成した

早いもので一年も折り返し...。東海地方もいよいよ梅雨入りしてジメジメした季節になりました。 先日、cache_storeの設定に環境変数を指定してInterger型に変換しないと、キャッシュの書き込み時にエラーが出るという現象を確認しました。この振る舞いに疑問…