2025-01-01から1年間の記事一覧
「ここの意図ってなんですか?」とテキストで尋ねると、怒っていると捉えられてしまうことがあります。コレはした側もされた側も多くの人が経験したことがあると思います。 実はこれにはメッチャ簡単な解決策があります。 解決方法: 「なぜ知りたいのか」を書…
先日、正規表現のネタをツイートしたら軽く拡散しました。そこで他にも面白いものあるのかなと調べてみたら素数を判定する正規表現があるという記述を見つけました。 これが実際の正規表現を使った素数判定です↓ const isPrime = (n:number) => !/^.?$|^(..+…
ascii.nvim を使うといい感じになるよ やり方: alpha-nvimのheaderにascii.nvimのAAを設定する lazy.nvim の場合こんな感じ↓ opts = function() local dashboard = require 'alpha.themes.dashboard' dashboard.section.header.val = require 'ascii'.art.te…
「なにをしたいuseEffectか」をコメントしておくと、後で読むときのコストが下がりやすい。 実際にプロダクトコードで書いたことがあるコメント↓ (簡略化してます) // 画面内に入った動画を自動再生する+ほかの動画は停止する (すでに再生済みだったら再生し…
ここからダウンロードできます→レイアウトデータ 工夫ポイントたち 日本語入力と英語入力のスイッチがある 役割ごとにキーに色をつけて光らせている レイヤーの切り替えがしやすい 矢印キーの配置が直感的 工夫1: 日本語入力と英語入力のスイッチがある 正直…
去年のもの→デスク環境2024 - Panda Noir デスク全景 デスク全景 有孔ボード デスク周辺機器 デスク: FLEXISPOT E8B キーボード: Moonlander マイク: blue Yeti X ウェブカメラ: Elgato Facecam ディスプレイ: (new) ASUS 4Kモニター PA329CV 機器関連は、デ…
【TypeScript】Object.keys() の返り値をstring[]型でなくユニオン型の配列にしたい こちらの記事を読んでみて、「テンプレートリテラルを使えばもっと正確にできるのでは?」と思って書いてみました おさらい: なぜObject.keysの返り値は string[] なのか? (…