新卒エンジニアが1ヶ月の開発遅延を経験して学んだ見積もりの考え方。なぜ見積もりがずれるのか、精度を上げるための分割・調査・複数視点の活用を実体験をもとに解説します。
研修なしのスタートアップに新卒入社したエンジニアが、独学で使って役立った技術書籍・スライド・学習リソースを時期別に紹介します。
Next.jsの開発サーバーのポート番号を変更するには、package.jsonのdevスクリプトに -p オプションを追加します。3000番以外で起動する設定方法を解説。
NotionのデータベースでレコードにID番号を自動付番する方法を解説。公式の「固有ID(Unique ID)」プロパティを使えば設定3ステップで完了します。Formulaを使った旧来の回避策との違いも説明。
『プリンシプルオブプログラミング 3年目までに身につけたい一生役立つ101の原理原則』を読んだ感想。DRY・KISS・YAGNI等の設計原則を実務でどう活かすかを解説。エンジニア1〜3年目におすすめ。
psqlコマンドで「FATAL: database "ユーザー名" does not exist」が出るのは、-dオプションを省略するとロール名と同名のDBを探すためです。接続先DBを明示するか、postgres等のデフォルトDBに接続することで解決します。
RailsでTime.zone.nowとDate.newを比較するとfalseになる原因。Time.zone.now(ActiveSupport::TimeWithZone)とDate型は比較できないため型を揃える必要があります。Time.zone.localまたはTime.zone.todayを使う解決策を解説。
Railsで同じ処理が複数回呼ばれる箇所をメモ化で最適化する方法。||=(自己代入)でインスタンス変数にキャッシュすると2回目以降の処理をスキップできます。実装例付き。
個人開発として金沢観光情報サービスの ポリモーフィズムとは オブジェクト指向の3大要素 カプセル化、継承と並ぶ、オブジェクト指向の3大要素のうちの一つです。
RailsのYAMLファイルに正規表現を書く方法。!ruby/regexpタグを使えばRubyのRegexpオブジェクトとして読み込めます。configを使ったSettings経由の例と動作確認コード付き。
新しい記事をメールでお届けします。
新しい記事をメールでお知らせ