Tatehitoの技術メモ

ソフトウェアエンジニアです。いろいろ書きます。

2021-01-01から1年間の記事一覧

Rails7 + React + Tailwindの環境をつくる手順

Rails7からNode.jsが要らなくなるとかそういう話はまだ理解できていないのだけど、とりあえずRails7を使いたくて Rails7 + React + Tailwind の環境を作ってみたので手順をメモしとく。手順といってもDHHの動画の通りにやってみただけ。 youtu.be tailwindと…

【Capistrano】ローカルで precompile するようにしたら assets_roles がデフォルト設定されなくなった

デプロイ負荷軽減のため、ローカルで assets:precompile するように capistrano の設定を変更したら今まで動いていたデプロイタスクが動かなくなった。 動かなくなったタスクはこうなっている。 task :hoge do on roles(fetch(:assets_roles)) do ... end en…

【Rails】gem geocoderを使って郵便番号から市区町村を取得する

環境など Rails 6.1.3 Ruby 2.7.2 geocoder 1.6.7 郵便番号から市区町村を取得する gem geocoderを使うと、郵便番号から住所や経度緯度などを取得することができる。Geocoder.searchは配列を返すので、firstでGeocoder::Result::Googleのインスタンスを取得…

左右のshiftキーで入力切替するようにした

HHKBの英字配列を使っていて、karabina-elementsで⌘キーで日本語・英語入力の切り替えを行なっていた。 英字キーボードを使う場合、おそらく⌘キーによる入力切り替えが最もポピュラーなやり方で、実際ホームポジションを崩すことなく親指で入力切り替えがで…

MacBookPro 2017 を初期化した

動作が重たすぎる chromeでタブ一個開くだけでCPU90%とかいったりする バッテリーが持たなすぎる ストレージに余裕がなさすぎる ということで初期化することにした。結果何の問題もなく初期化できたけど、一応メモとして残しとく。初期化後はブラウジング専…

【Rails】simple_formでモデルに存在しないフィールドを扱う方法

modelにattr_accessorを定義することで、モデルにフィールドとして存在しなくてもsimple_formで扱えるようになります。 Model # 'hoge'はmodelにフィールドとして存在しない attr_accessor :hoge View Viewはこちら。チェックボックスを定義する例です。 <%=…