私にはfujitani soraという友人であり尊敬するエンジニアがいます。
以前「【読了】世界一楽しい決算書の読み方」という記事を書きました。
ビジネスをまず知る必要がある。しかしどこからどう手を付ければ良いものか。
と言った内容をもう少しラフに砕けて気楽な言い方で友人であり尊敬するエンジニアに相談したところ「決算書面白いよ」と数冊紹介を受けた。
https://topi-log.hatenablog.jp/entry/2025/06/21/222557
この友人であり尊敬するエンジニアが、fujitani soraという人物です。以降soraさんと呼びます。
soraさんは私からするとめちゃくちゃ技術あるし言語化うまいし引き出し多いしすげー人です。なんですが、なんかごちゃごちゃ言ってなかなかアウトプットしないので、強制的にアウトプットする仕組みを作りました。それがこの交換ブログの始まりです。
はてなブログでのアウトプット量は私もぶっちゃけ少ないしなかなかできていないのですが、他の媒体も含めるとそれなりにアウトプットしています。
アウトプットを継続化したいという目的から、noteでアウトプットリレーを企画・運営しているくらいにはアウトプットに対してはそこまで抵抗はありません。
というわけでちょっと偉そうに、アウトプットしたいsoraさんを巻き込んで交換ブログとかいう古の女子がやってそうなことを令和の時代にエンジニア同士でやってみます。
さて、いつまで続くかな(続けたい)
最近プライベートでやった実装
まず1個目のテーマは「最近プライベートでやった実装」です。
ぱっと思い浮かばなかったのでとりあえずリポジトリ見に行きました。

1番上は、ちょうど今日Zenn記事の下書きを書いたのでそれでコミットしています。
2番目は、RUNTEQコミュニティで技術合同誌を出そうという企画があり参加したためコミットしました。
3番目は、月初の開発合宿で使ったものです。
そして4番目、これはRUNTEQ内イベントでライブコーディングしたときに利用したリポジトリです。
おそらく最近ちゃんと実装したのはこのリポジトリなので、この実装を見ていきましょうかね。
リポジトリを見るとき、最初にGemfile見がちなのでGemfile見てみます。

https://github.com/topi0247/live-coding-todo/blob/main/Gemfile
Rails newしたときに自動生成されるものがほとんどです。自分で入れたのはActs As Listという並び替えライブラリと、deviseという認証ライブラリですね。i18n用も入れてますが割愛。
ところではてなブログってコードブロックもしかして使えない感じですかね?新しい知見を得た。
このあと見るのはアプリによるんですが、今回は認証面見てみます。
deviseってフラッシュメッセージのタイプがRailsデフォルトのnoticeかalertしかないんですよね。だけど今回successとerrorを使いたかったんです。となるとdeviseの機能そのまま使えないんで、オーバーライドしました。

フラッシュメッセージ書き換えるだけなのでそんな凝ったことはしてないですが、OSSの中身見に行くのちょっと久々だったので楽しかったです。
実務でガッツリ見に行ったのはSorceryあたりかな?
他は特筆すべき実装がぶっちゃけないんですよね…うん…
プライベートでの実装が圧倒的に少ないことに気づけた。soraさんに感謝です。
アウトプットリレーという企画で2週に1回投稿してはいますが、こちらのブログはツイート感覚で長めの文章ダラダラ書く感覚でやっていくので、結構雑目になります。
最近の学習は書籍のインプット多めだったからな。アウトプットもっとしてこ。
さしあたってGoでなんか作るか。考えておこう。