開発 Go Modulesでgo.modのGo versionを変更する 職場で使われていたGoのバージョンが1.13と古かったので、1.18にアップデートした際の手順をまとめました。 リリースノートの確認 まずは、Goのリリースノートを確認しました。 基本的にGo言語は2つ前までのGoのメジャーバージョンまでを... 2022.07.21 開発
開発 RubyのNumbered parameterについて調べたこと ある日、レビューしていたRuby on Railsのコードの中で下記のような実装がありまして、所見で何をしているのかわからなかったので調べたことのメモ書きです。 product_shop_attributes.each { product.... 2022.07.20 開発
開発 RailsでMySQLのクエリをチューニングする 僕がよくつかうWEBアプリケーションの構成はRuby on Rails + MySQLの組み合わせです。 MySQLではEXPlAINコマンドを使ってクエリのパフォーマンスをチェックしますが、すこし調べてみると、Railsのコンソールからも... 2022.07.19 開発
開発 Go言語で配列の要素を削除する方法 いつもはRubyを使って開発していると、例えば以下のようにある配列の要素を消したいときにはdeleteのようなメソッドを使って消去することができます。 irb(main):001:0> array = => irb(main):002:0>... 2022.07.16 開発
開発 Macの濁点、半濁点問題 WEBアプリケーションの開発時に、あるモデルのタイトルで検索する機能を作成していた際に起こった問題についてです。 起きたこと 検索フォームから入力された文字列に対して、タイトルが一致するモデルを返すような実装をし、動作確認。 アルファベット... 2022.07.14 開発
開発 【Golang】Gormでデバッグを行う Gormを使ったアプリケーションの開発を行っていて、デバッグを行いたかった時の備忘録です。 公式サイトを見てもすこしわかりづらかったので調べて使ったことをまとめました。 やりたいこと 今回やりたかったことは、gormを使って実装した処理がう... 2022.07.13 開発
開発 sedコマンドの使い方 開発中にsedコマンドを使うことがあったので、備忘録として残しておきます。 sedコメントはLinux(Unix)上で文字列を処理する際に使用するコマンド。 sedコマンドとは sed: stream editorの略称のようです。 sed... 2022.07.11 開発