HTML/CSS/JavaScript TDDの「三角測量」「仮実装」「実装」「明白な実装」の違い 完全に自分用のメモです。 (見る場合は、テキトーに流し見してください) たとえば、最終的に👇の関数を実装しなければいけないものとします。 const add = (a:number, b:number ) => { return a+b; ... 2024.08.18 2024.08.19 HTML/CSS/JavaScript
HTML/CSS/JavaScript TypeScriptの変数定義時のコンパイルエラー :ブロック スコープの変数 ‘hoge’ を再宣言することはできません。ts(2451) 以下のような2つのファイルがあるとき、 a.ts const a = 1; console.log(a); b.ts const a = 1; console.log(a); ブロック スコープの変数 'a' を再宣言することはできません。... 2024.08.14 HTML/CSS/JavaScript
HTML/CSS/JavaScript 【Jest】mockClear(), mockReset(), mockRestore() の違い 自分用メモ。 clearAllMocks 以下を初期化する。 mockFn.mock.calls mockFn.mock.instances resetAllMocks 以下を初期化する。 clearAllMocksの内容 mockImpl... 2024.07.07 HTML/CSS/JavaScript
HTML/CSS/JavaScript Next.jsアプリをTWA化してGoogle Playに公開するまでの手順 忘れそうなので手順をメモしておきます。 自分は以前、JavaでAndroidアプリを作ってGoogle Playで公開したことがあります。 なのでGoogle Playには以前から登録済みでした。 それによって、この記事では抜けている手順も... 2023.08.24 2023.12.03 HTML/CSS/JavaScript
HTML/CSS/JavaScript デプロイしたアプリでSentryが動かない SSGで個人開発アプリを作っていて、そのアプリを以下のような環境にデプロイしています。 本番:Cloudflare Pages 開発:Vercel このアプリに、エラー追跡のためにSentryを入れました。 そしてきちんとエラーが追跡できる... 2023.08.21 HTML/CSS/JavaScript
HTML/CSS/JavaScript Zustand+persistでcustom classを保存する たとえば、以下のようなclassがあるとします。 class Human { name: string; constructor(name:string){ this.name = name; } Hello(){ console.log(... 2023.08.05 2023.08.24 HTML/CSS/JavaScript
HTML/CSS/JavaScript classからメソッドを除いた型を作る【TypeScript】 以下のようなコードがあったとき、 class Human { constructor(public name: string){} SayHello(){ console.log(`こんにちは。私の名前は${this.name}です。`) ... 2023.07.24 2023.10.01 HTML/CSS/JavaScript
HTML/CSS/JavaScript TypeScript+モノレポで型がなぜかanyになった 以下のようなディレクトリ構成で、 └📁backend └📝tsconfig.json └📝teamA.ts └📁frontend └📝tsconfig.json └📝team.type.ts └📝member.type.ts ファ... 2023.04.28 2023.04.29 HTML/CSS/JavaScript
HTML/CSS/JavaScript grid-template-columnsの違い【auto-fit、auto-fill】 デモページ(ソース) 上から順に、以下のとおりです。 grid-template-columns: repeat(3, minmax(250px, 1fr)); 絶対に3カラムになる。 grid-template-columns: rep... 2023.04.21 2023.04.23 HTML/CSS/JavaScript
HTML/CSS/JavaScript モノレポでVScodeのimport補完をうまく機能させる たとえば、以下のような構成のモノレポがあるとします。 └📁backend(たとえばNestJS) └🔵user.type.ts └📝tsconfig.json └📁frontend(たとえばNext.js) └🟣hoge.ts └📝... 2023.04.11 2023.04.15 HTML/CSS/JavaScript
HTML/CSS/JavaScript [改]Google翻訳でページを翻訳すると語順がめちゃくちゃになるのを回避するブックマークレット 以下のページ様の改良なのですが Google翻訳でページを翻訳すると語順がめちゃくちゃになるのを回避するブックマークレット | 迫真の氷結晶 こちらのページ様のブックマークレットだと、以下のようなHTMLもspanに変換されてしまい、コード... 2023.04.05 2023.04.06 HTML/CSS/JavaScript
HTML/CSS/JavaScript TypeScriptで自作の型定義ファイルを追加する 「あんまり分かってないけどこう書いたらなぜか動いた」くらいの理解度なので ベストプラクティスではない可能性があるので注意してください。 tunnel-sshというnpmパッケージを使おうと思いました。 でも型定義ファイルが提供されていません... 2023.03.10 HTML/CSS/JavaScript
HTML/CSS/JavaScript リアルタイム通信を実現するWEB技術の違い【ポーリング、ロングポーリング、SSE、WebSocket】 リアルタイム通信を実現する方法として ポーリング ロングポーリング SSE WebSocket の4つがあるらしい。 その違いをメモ。 違い ポーリング: クライアント側が定期的に「更新されてない?」と尋ねて、それに対してサーバー側は更新さ... 2021.10.09 2023.02.27 HTML/CSS/JavaScript
HTML/CSS/JavaScript 【違い】dns-prefetch、preconnect、prefetch、preload、prerender ブラウザがリソースを取得するまでの流れ。 -> -> -> -> 意味 dns-prefetch 「DNSの名前解決だけ先にやっとけ」な指示 preconnect 「HTTPの接続の確立までやっとけ」な指示 prefetch 「リソースを取... 2021.08.22 HTML/CSS/JavaScript
HTML/CSS/JavaScript クリティカルCSSとは?わかりやすく 一言でいうと ページを読み込んだ際に「最初に見える部分」のCSSだけをHTMLファイルにインラインCSSとして書き込んでおいて、「最初に見える部分以外」のCSSは外部ファイルとして非同期で読み込んで高速化しようぜ!なテクニック のことらしい... 2021.08.22 2021.08.23 HTML/CSS/JavaScript
HTML/CSS/JavaScript DefinitelyTypeとは?Flowtypeとの違い 違い DefinitelyType: 「いろいろなライブラリ用のTypeScriptの型定義ファイルを公開しようぜー!」なプロジェクトのこと。 またはそのプロジェクトによって作られた型定義ファイルのこと。 flow(日本ではflowtype... 2021.08.18 2021.08.19 HTML/CSS/JavaScript
HTML/CSS/JavaScript タグ付きテンプレート文字列とは?【JavaScript】 テンプレート文字列とは? テンプレート文字列は、文字列の中に変数を埋め込むことができる機能です。 以下のように書きます。 const name = "山田"; console.log(`こんにちは。私は${name}です。`); //こんに... 2021.08.14 2021.08.16 HTML/CSS/JavaScript
HTML/CSS/JavaScript キャッシュ系のHTTPヘッダー5種類の違い とりあえずザックリ調べたことをメモ。(書いておかないと100%忘れそうなので・・・) キャッシュ関係のHTTPヘッダーには、以下の5つがあります。 レスポンスヘッダー リクエストヘッダー 問答無用でキャッシュを使う系 Expires × ×... 2021.07.25 2021.07.30 HTML/CSS/JavaScript
HTML/CSS/JavaScript Google検索で画像を非表示にする方法【虫が怖い】 家のゴキブリを駆逐したい。 なので「まずはゴキブリの生態について調べたほうが良いのでは?」と思った。 ただ、ゴキブリのことを調べるとゴキブリの画像を載せているサイトに出くわすのが怖い。とても怖い😱 というかもう、ゴキブリに限らず虫全般が怖い... 2021.07.16 2021.07.26 HTML/CSS/JavaScript
HTML/CSS/JavaScript 1つのclassだけを持つ要素に適用する方法【CSS】 以下のようなHTMLがあったとして、 <p class="A B">山田太郎です。</p> <p class="A">山田太郎です。</p> 以下のCSSを適用すると、 .A {color: red;} .B {background-col... 2021.07.11 2021.07.19 HTML/CSS/JavaScript
HTML/CSS/JavaScript translate属性=”no”を自動付加してpreタグ内のソースコードを翻訳対象外にする プログラミングのドキュメントは、ほとんどが英語です。 なので、大多数のプログラマは 分からない英語が出てきたら・・・ ⇒ページ上で右クリック → 日本語に翻訳するを選択して、日本語に変換する という風にして、ドキュメントを読み解いていきます... 2021.07.07 2021.07.11 HTML/CSS/JavaScript
HTML/CSS/JavaScript position:stickyでスクロールした時にメニューを一定範囲に固定する 当記事のh2タグにも適用しています!!😀 position:stickyとは? 「スクロールした際に、親要素のボックス内の指定した位置に固定させることができるpositionプロパティ」です。 例えば以下のように書くと、 //HTML <s... 2021.07.04 2022.05.26 HTML/CSS/JavaScript
HTML/CSS/JavaScript セッションとCookieの違いを超わかりやすく 最初に結論 ザックリ以下のように違います。 Cookie: →サーバーから「お前これ持っとけ」と渡されるデータのこと。 Cookieを持たされた人は、そのサイトにアクセスするときに毎回Cookieを持参しないといけない”呪い”にかけられる。... 2021.07.03 2021.09.08 HTML/CSS/JavaScript
HTML/CSS/JavaScript CSSピクセル、デバイスピクセル、デバイスピクセル比を調べる確認ツール 今お使いのデバイスの情報です。 上の青枠部分は、JavaScriptで情報を取得しています。 パソコンの場合は、画面幅を変更したり、拡大率を変更したりすると、リアルタイムで数値が変更されます。 デバイスピクセルは、実端末の解像度のことです。... 2021.07.02 2021.07.04 HTML/CSS/JavaScript
HTML/CSS/JavaScript pictureタグとsrcset属性の違い。超わかりやすく 結論からいうと、以下のように違います。 srcset属性・・・”異なるサイズの同じ画像”を表示したい場合に使う pictureタグ・・・”異なる画像”を表示したい場合に使う 図解すると以下のような感じです🤗 srcset属性 例えば、スマホ... 2021.07.01 2023.02.04 HTML/CSS/JavaScript
HTML/CSS/JavaScript SyntaxError: ‘return’ outside of functionというエラー create-react-appで作ったプロジェクトで、npm startしたところ、以下のようなエラーが発生しました。 ./node_modules/watchpack/lib/chokidar.js SyntaxError: C:\Us... 2021.06.09 HTML/CSS/JavaScript
HTML/CSS/JavaScript トランスコンパイルとpolyfillの違い Babelのことを調べていると「トランスコンパイル」「Polyfill」という言葉がよく出てきます。 これらの違いについて調べたメモ。 トランスコンパイル:別の言語に変換すること。 polyfill:古いコードを使って新しいコードを代用する... 2021.06.03 2021.06.16 HTML/CSS/JavaScript
HTML/CSS/JavaScript 疑似要素(::before,::after)のプロパティを取得する【JavaScript】 結論から言うと、getComputedStyle関数を使えば取得できます。 index.html <h1>エヴァンゲリオン</h1> style.css h1::before{ content:"シン"; color:red; } inde... 2021.06.02 HTML/CSS/JavaScript
HTML/CSS/JavaScript ブックマークレットを作るときの注意点など ブックマークレットを作るときに気をつけるべき点とかメモ。 スコープ スコープを汚さないために、(function(){})()で囲います。 例えば、alert("hoge")を実行したいなら、javascript:(function(){a... 2021.06.01 2021.06.02 HTML/CSS/JavaScript
HTML/CSS/JavaScript Udemyのチェックを一括で外すor付ける【ブックマークレット】 追記: この記事で書いてるスクリプトは使えなくなりました。 Udemyのアカウントを妻と共有して、割り勘でいろいろ教材を買ってるんですが 私が見た後に妻が見る 妻が見た後に私が見る みたいなことがあるため、後から見るほうは既にチェックボック... 2021.06.01 2023.01.13 HTML/CSS/JavaScript