Just do IT

思うは招く

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

技術的負債返済の道のり:1年かけた挑戦と学び

これはフィヨルドブートキャンプAdvent Calendar 2023(Part 2)、9日目の記事です。 adventar.org 私は英語塾「Catal」で生徒が使う学習システムを開発しています。2022年秋から2023年秋にかけて、技術的負債を返済しました。 この記事では、何が起こっていた…

VSCode vimでwhichwrapを設定したい

settings.jsonにこう書く。 "vim.whichwrap": "h,l", これで例えば、行末でlを押したら次の行の文頭にカーソルが移動するようになる。デフォルトの挙動では、文末でカーソルが止まる。

Obsidianで素早く現在の時間を入力したい

「Natural Language Dates」というコミュニティプラグインをインストールすると、日時情報を簡単に取得できる。 たとえば、現在の時間を表示したいときはエディタで@timeと入力するといろいろ候補が出てくるので、nowを選択する。 他にも日付とか入力できる…

VSCodeですべてのタブをまとめるコマンド

VSCodeでエディタをすべてのタブ(VSCodeでは「エディタ」と呼ぶ)をひとまとめにしたいとき、コマンドパレットを開いて「join」と検索すれば「Join All Editor Groups」というコマンドが見つかるので叩く。 すると複数に画面を分割している場合、すべてがひ…

git stash pop, apply, dropの違い

特にpopとapplyの違いがよくわからなかったので公式ドキュメントを読んだ。 Remove a single stash entry from the list of stash entries. pop Remove a single stashed state from the stash list and apply it on top of the current working tree state,…

【GitHub】We noticed your personal access token (classic) will expire in 〜 days メールがきたらどうしたらいいか

パーソナルトークンを再生成しましょう。 Expirationの期間は好きなものを選んでください。regenerate tokenした後に表示されるパスワードをコピーしておいて、git操作時に以下のような表示が出るのでGithubユーザーネームとさっきコピーしたパスワードを貼…

【Rails】rails_adminアップデート時にUglifierでassets precompileエラー

結論 rails_admin gemを3.0.0 から 3.1.1にアップデートするときにuglifierでアセットのプレコンパイルが通らないエラーが出た。 Uglifier::Error: assets precompilation failed. 結論としては、uglifierがES6に対応してないためプレコンパイルが通らなかっ…

新たに作成したファイルもgit stashするには-uオプションをつける

普通にgit stashするとそのとき新しく生成したファイルはstashされない。 そういう場合は-uオプションをつけるでOK。 git stash save -u 'some message' ❯ git stash save -help usage: git stash save [-p|--patch] [-k|--[no-]keep-index] [-q|--quiet] [-…

Railsでenum使用時にwhereで複数条件でデータ取得したい

たとえば、usersテーブルのroleカラムから、「student」と「parent」に該当するレコードを引っ張りたいとき。 以下のように書ける。 User.where(role: %i[student parent]) %i[student parent]の部分は文字列で User.where(role: ['student', 'parent']) の…

Warning: heroku update available from XXX to XXX が出たときにすること

結論:heroku updateをしてHeroku CLIをアップデートするだけ ❯ heroku update heroku: Updating CLI from 7.66.4 to 7.67.1... done heroku: Updating CLI... done Updating completions... done