2025-04-24 12:34
プログラミング言語 mbti はじめに インターネット上ではしばしば、プログラミング言語の良し悪しについて議論が起こります。各派閥が優位性を主張して譲らず白熱しますが、わかり合うことはないでしょう。 個人的には、プログラミング言語の好みにプログラマーとしての性格や思考回路を見出すほうが面白いです。 そ ...
2025-04-24 12:05
neovim lua はじめに [snacks.nvim](https://github.com/folke/snacks.nvim) がとても使いやすかったので、多くのプラグインをこちらに移行しています。 Fuzzy Finderも例外ではないのですが、私はあらゆるメモをひとつのディレクトリで管理して ...
nix systemd unix macosx はじめに 先日MacBookにNixのHome Managerを導入したのですが、その時にHomebrewを削除した快感が忘れられず、VPSのUbuntuもHome Manager環境にしてしまいました。 いつ契約したかもわからないVPSでしたが、 ` ...
nextjs drizzle Next.jsをCloud Runなどへデプロイするときは `{ output: "standalone" }` でビルドする必要があるが、Drizzle ORM(SQLite)を使うと ```sh [Error: Cannot find module '@libsql/linux ...
drizzle typescript sqlite SQLiteの場合こんな感じ。 ```typescript export function conflictUpdateAllExcept< T extends SQLiteTable, E extends (keyof T["$inferInser ...
nextjs seo Next.js 13.2でFile-Based Metadata APIが追加され、サイトマップを簡単に生成できるようになった。 <https://nextjs.org/docs/app/api-reference/file-conventions/metadata/sitemap> ...
gcp cloudrun Cloud Runはトラフィックに合わせてインスタンスの数を調整してくれるので、低コストでWebサービスを運用することができる。 ただ趣味で開発しているようなアクセス頻度の低いWebサービスは、毎回すべてのインスタンスが止まってしまうため、アクセスする度に起動を待つことになりがち。 ...
typescript ```typescript // ./lib/point.ts export type Point = { x: number; y: number; } export function merge(a: Point, b: Point): Point { return { ...
react ```typescript <SelectContent ref={(ref) => { if (!ref) return; ref.ontouchstart = (e) => { e.preventDefault(); }; }} > ```
ssl nginx apache CertbotでSSL証明書を取得/更新する時、以下のプラグインから1つを選択する。 - apache - インストール済みのApacheを利用する - nginx - インストール済みのNginxを利用する - webroot - 稼働中のWebサー ...
@tuanemuy.bsky.social