ナンモワカランアザラシ

技術的なアレコレを自分の言葉で書いて保管・公開しておくための静かなインターネット

2024-03-01から1ヶ月間の記事一覧

モニターの解像度に合わせてCanvas要素のサイズを変える

モニターによって、1単位長さに表示できるピクセル数は異なる。 Canvas要素のstyle上の大きさと描画の大きさを気にしてあげないと、モニターによってはぼやけてしまう。 それを回避するための基本的な考え方を記載する。 window.devicePixelRatio https://d…

UltiSnipsでnvimにスニペットを導入した(vue.snippetsの例示付き)

https://github.com/SirVer/ultisnips vueファイルを作るときに<template>とかの記述は決まり切っているのでsnippetsで解決した。 作ったファイルにvuesetupと挿入してtabキーを押すと、事前に記述しておいたコードになる。 プラグイン管理にはvim-plugを利用している</template>…

『Clean Architecture 達人に学ぶソフトウェアの構造と設計』を読んだ

https://www.amazon.co.jp/Clean-Architecture-%E9%81%94%E4%BA%BA%E3%81%AB%E5%AD%A6%E3%81%B6%E3%82%BD%E3%83%95%E3%83%88%E3%82%A6%E3%82%A7%E3%82%A2%E3%81%AE%E6%A7%8B%E9%80%A0%E3%81%A8%E8%A8%AD%E8%A8%88-Robert-C-Martin/dp/4048930656 読んだので…

tmuxのデフォルトシェルにfishを指定したいのだけど環境によってfishのpathが異なるから困る

いわゆるdotfilesの話だ。 .tmux.confを複数環境で共有したいのだが、使いたいシェルのpathが異なる場合がある。 fishのpathが/usr/bin/fishだったり/opt/homebrew/bin/fishだったりする。前者はubuntu on wsl2で、後者はmacだ。 .tmux.confだとwhich fishの…

日記: 現代における開発の様子 with AI

AIによって我々の生活は楽になるのか。ならない気がする。 エディタ上 Copilotによって単調な作業は半自動化された。 「こんな感じ!」と念じるとそれらしいものが出てくる。提案を承認するつもりでtabキーを押す。```が最後の行に書き込まれる。手動で消す…