2022-01-01から1年間の記事一覧
ここ最近、チーム内で設計力強化のためにクリーンアーキテクチャ読書会をしているのだけれど、そこで気づいたことがあるのでメモとして残しておく。 18章の境界の解剖学を読んでいた際に、クライアントとサービスの図があったのだが、下位レベルのクライアン…
とりあえず、前回の記事からほぼ1ヶ月くらい経過しました。前回の記事では、昇進して課長になったよという話を書きました。 patorash.hatenablog.com この1ヶ月で取り組んだことをざっと書いていこうかなと思います。 独自にOKRの導入 スプリントのふりかえ…
うちの会社は期首が9月で、今期で昇進した。世間では退職エントリーとか入社エントリーが多いから、自分は昇進エントリーを書く。(2回目) なお、1回目はこちら。3年前ですね。 patorash.hatenablog.com 課長に昇進した うちの会社ではキャリアとしてマネジ…
小ネタです。migrationの際にテーブルコメントを追加する情報は検索すればいくらでもヒットするんですが、ActiveRecordでテーブルコメントを参照する方法はなかなかヒットしなかったので、メモしときます。 環境情報 Rails 6.1.6.1 Ruby 3.1.2 方法 ヒットし…
環境情報 Rails: 6.1.6.1 Ruby: 3.1.2 Database: PostgreSQL 11.x Elasticsearch 7.x DBに保存したらElasticsearchも更新されたい Railsプロジェクトで、データベースへの保存を行ったら同時にElasticsearchへの反映も行いたい、というケースが出てきました…
第10回の感想です。前回の感想はこちら。 patorash.hatenablog.com 会社のブログのレポートはこちら。 tech.rhizome-e.com 最後なのでみんな参加できるようにしようということで日程調整してから行ったので少しずれ込みました。というても5月前半だったので…
git pushでHerokuにデプロイしたら、デプロイは成功しているのに、最後にエラーメッセージが出てしまう現象に遭遇しました。 $ git push heroku release-yyyymmdd:master # なんやかんやあって remote: Waiting for release.... done. fatal: protocol error…
読書会自体はGW前にやっていたのですが、諸々あって書くのが遅くなってしまった…。 第9回の感想です。前回の感想はこちら。 patorash.hatenablog.com 会社のブログのレポートはこちら。 tech.rhizome-e.com 9章 オブジェクト指向開発のプロセス 開発の基本は…
RSpecで、ブロック引数に渡されたオブジェクトが、とあるメソッドを実装しているかどうかによって処理を変える件のテストをしたかったのだけれど、どうやったらいいかわからなかったので調べました。 テストしたい処理 class Hoge < ApplicationRecord def f…
小ネタです。rubocopのバージョンアップを行ったら、新しいルールで怒られが発生しました。 C: [Correctable] Style/FetchEnvVar: Use ENV.fetch('FOO') or ENV.fetch('FOO', nil) instead of ENV['FOO']. Correctableなので、bundle exec rubocop -Aで自動…
第8回の感想です。前回の感想はこちら。 patorash.hatenablog.com 会社のブログのレポートはこちら。 tech.rhizome-e.com 8章 アプリケーション間の連携 1つのサイトであっても、様々なシステムが連携しあっている。 アプリケーション間の連携方式。 ファイ…
第7回の感想です。前回の感想はこちら。 patorash.hatenablog.com 会社のブログのレポートはこちら。 tech.rhizome-e.com なお、この回の会社のブログのレポートの担当が私だったので、書きたいことはそちらにほぼ書いちゃってる…。 7章 画面とドメインオブ…
第6回の感想です。前回はこちら。 patorash.hatenablog.com 会社のブログのレポートはこちら。 tech.rhizome-e.com 6章 データベースの設計とドメインオブジェクト データベースには事実を記録する。事実にはNULLなどない。基本的にNOT NULL制約を付けなけれ…
第5回の感想です。前回はこちら。 patorash.hatenablog.com 会社のブログのレポートはこちら。 tech.rhizome-e.com 5章 アプリケーション機能を組み立てる アプリケーション層がサービスクラスとモデルになるのかな?(Rails脳) 複数のモデルにまたがるよう…
第4回の感想です。前回はこちら。 patorash.hatenablog.com 記事の投稿日付は連続になってますが、読書会自体は週に1度の開催です。 会社のテックブログのレポートはこちら。 tech.rhizome-e.com 4章 ドメインモデルの考え方で設計する 要件定義のタイミング…
第3回の感想です。前回はこちら。 patorash.hatenablog.com 会社のブログのレポートはこちら。 tech.rhizome-e.com 3章 業務ロジックをわかりやすく整理する 私が書いていた箇条書きのメモ。 データクラスと機能クラスの話。真っ先に思い浮かんだのは、Fat C…
間が空いてしまいましたが、第2回目の感想とかです。 前回はこちら。 patorash.hatenablog.com 会社のブログのレポートはこちら。 tech.rhizome-e.com 2章 場合分けのロジックを整理する 感想は箇条書きでメモってました。 区分や種別が条件分岐を生む。区分…
最近、社内勉強会で、「現場で役立つシステム設計の原則」読書会をやってます。そして、今年に入ってから会社でテックブログが始まりました。こちらもよろしくおねがいします。 tech.rhizome-e.com そちらのブログのほうでも、読書会レポートを参加者で交代…
後輩くんと週に一度、週報を作るときにミーティングしているんだけれど、その時に読んでますって言われた本で、どんな本か聞いたら面白そうだったので私も電子書籍で買ってみた。 読者ハ読ムナ(笑) ~いかにして藤田和日郎の新人アシスタントが漫画家にな…
先日、新しくgemを作ってリリースしました。 Hash#digの逆を行う、Hash#buryメソッドを定義したgemをリリースしたぞい。digは掘るなので、埋めるの意味のburyにした。https://t.co/6OQdcE22Q7— パトラッシュ@リーダー業 (@patorash) 2022年1月26日 リポジト…
年末年始に読んだ本 年末年始に本を読んでいて、大変面白かったのと参考になった。 最高の体調 まんがでわかる 最高の体調作者:鈴木祐クロスメディア・パブリッシング(インプレス)Amazon たいていのことは20時間で習得できる たいていのことは20時間で習得…
2022年も始まってもう3週間も経過しているというのに、ここ1ヶ月くらいアウトプットしていなかったので久々にブログ書きます。 年末は、妻と子供達が早めに実家に戻っていたので、数日間の一人暮らし期間があったので、その間に掃除を頑張って、寝室の模様替…