ソフトウェア開発、AI/LLM、DevOps、Go、Python、Rails等のエンジニアリング記事。
81件の記事
2ヶ月に1回のLT登壇を通じて身につけた発表資料の作り方の「型」を紹介。準備の効率化、緊張の克服、発表構成のコツをまとめました。
Goのnet/httpはデフォルトで自動リダイレクトしますが、http.Client.CheckRedirectにhttp.ErrUseLastResponseを返す関数を設定すると、リダイレクト前のレスポンス(301/302)を取得できます。Locationヘッダからリダイレクト先URLを取り出す実装例付き。
Goでlog.Fatal()を使ったらdefer文が実行されずプログラムが終了した。log.FatalはPrint後にos.Exit(1)を呼ぶため処理が続かない。エラーをログして処理を継続したいならlog.Print、回復不能ならlog.Fatal——実例で使い分けを解説します。
GraphQLのスキーマ駆動開発を実際のプロダクトで実践した体験記。導入の流れ、開発フロー、やってみて感じたメリット・課題を紹介します。
Railsで同じ処理が複数回呼ばれる箇所をメモ化で最適化する方法。||=(自己代入)でインスタンス変数にキャッシュすると2回目以降の処理をスキップできます。実装例付き。
NotionのデータベースでレコードにID番号を自動付番する方法を解説。公式の「固有ID(Unique ID)」プロパティを使えば設定3ステップで完了します。Formulaを使った旧来の回避策との違いも説明。
エンジニアとしての成長を加速させる「ふりかえり」の活用方法。新卒2年目の実体験をもとに、効果的なふりかえりの手法とその成果を紹介します。
RailsのYAMLファイルに正規表現を書く方法。!ruby/regexpタグを使えばRubyのRegexpオブジェクトとして読み込めます。configを使ったSettings経由の例と動作確認コード付き。
TL;DR RailsのメソッドをRspecでテストする際に、Elasticsearchを使ったモデルに対してのテストの実行時にのみ、実行前後でElasticsearchのインデックスを初期化する処理を入れる方法です。 やりたかったこと elasticsearch-rails gemを用いたRailsのアプリケーションにおいて、下記のようにElascticsearchを用いて検索や絞り
研修なしのスタートアップに新卒入社したエンジニアが、独学で使って役立った技術書籍・スライド・学習リソースを時期別に紹介します。
新しい記事をメールでお届けします。
新しい記事をメールでお知らせ