なんとなく日々徒然と

JekyllをやめてHugoにしました

静的サイトジェネレーターでJekyllが激重なのと、環境が古すぎてM1 macに環境構築できなかったので hugoにしました。 これはどちらかというとテスト的な投稿です。

冬なのに怖い話

ruby Ruby on Rails

いや~ねぇ、あるシステムの開発をベンダーに頼んだんですよ。

発注先のベンダーも委託しているディレクターに聞いて紹介してもらってね。
紹介なら間違いないだろうって期待してたんです。

……ところが。

納品されたコードを開いた瞬間ですよ。

いやね、なんか嫌な気配がするんですよ。画面越しにね、冷たい風が吹いたような……そう、あの……山奥の廃屋に踏み込んだ時みたいな、不気味な空気を感じるんです。何かが違うっていう感じ。最初はね、『まぁ、ちょっとクセがあるだけかな』って思ったんですよ。でもね、どんどん読み進めるうちに……だんだんとゾッとしてきましたよ。

読み進めるうちに……あぁ、これは……って思ったんですよ。

その時、心の中で、はっきり聞こえました。

『これ、クソコードだ』って。

i18nについて思ったこと

ruby Ruby on Rails - 設計

ランニング用のLサイズのパンツを楽天で買ったんです。
届いて気がつきました。
レディースを買っていたことに。

しょうがないのでお尻をプリプリさせながら、朝から40過ぎのおっさんが街中を走っていたんですが、ついに先日少し破れまして、躊躇なく捨てることができました!

めちゃくちゃ嬉しかった!

嬉しくて近所のまいばすけっとでシャンパン買ってきて夜は乾杯しました。

さて本題。

ある現場でi18nは直感的に見えづらい、国際化対応はまずやらないし、不必要なi18nの使用はアンチパターンだ。ということでi18nをつかった変換が文字列リテラルに書き換えられてました。

そういえばi18nを使うことについて言語化していなかったなと思ったので、言語化ついでに記事にしてみました。

Valueオブジェクトパターン(プリミティブ型)

ruby Ruby on Rails - デザインパターン

メリークリスマス!(はやい)。

家族と牛丼屋さんで、

昔は並だと物足りなかったのに、最近は持て余すよなぁ!

と笑顔で言ったら、

おじいちゃんになったんじゃない?

と言われて静かにショックをうけて黙ってしまったシニアなフリーランスエンジニアの藤井です。

この記事は、 Ruby on Rails Advent Calendar 2024 Advent Calendar 2024 の1日目です。

すいません。偉そうな名前をつけていますが、ActiveRecordで値オブジェクトを使うことで、より見やすくわかりやすく、責務を適切に閉じ込めて疎結合にし、コードをシンプルにするにあたって有意義だったと感じた実装方法です。

もしすでに既出だったりしたらそっと教えて下さい。

grapeでrender_to_string

ruby Ruby on Rails Grape - Grape

すっかり存在を忘れていたような、あえて忘れていたような。
お久しぶりです。藤井です。

最近は横須賀のボートばっかり行ってます。カヤックもはじめました。
プロフィッシュ45にのっています。
舘山で3回浮かびました。
出艇ポイントを知らないのでこれから勉強します。

メモを整理していたら走り書きのようなコードがいくつかあって有意義そうなのをのせようかと

1月30日(土) 葉山 ボート釣り イナダ

- 釣り

いつも行くボート屋さんが最近釣果にすぐれないんで、Facebookやインスタでバンバン釣果を出している葉山釣具センターを初めて利用してみました。
ネットでは結構怖い噂を聞くのでびびりまくり。
でも俺はイナダを釣りたいんだ。
買ったばかりの新タックルのシマノ ライトゲーム SS タイプ73 MH225と炎月CTの鱗付けもしたいんだ。
予約の段階の予約フォームにも釣りたい魚の欄にはイナダと書きました そして行ってみたらかなりよかったです。