Androidエミュレータによりwebページで現在地取得できない問題の対策
概要 次のようなwebページに現在地取得APIを叩いているが、Androidエミュレータでテストする時になぜか取得失敗になる。それの解決方法をメモする。 原因 Geolocation API は...
84 search resultsShowing 1~20 results
You need to log-in
概要 次のようなwebページに現在地取得APIを叩いているが、Androidエミュレータでテストする時になぜか取得失敗になる。それの解決方法をメモする。 原因 Geolocation API は...
概要 next.jsのApp RouterやLinkのデフォルト仕様として、画面の一番上に自動的にスクロールされる。それはとても望ましいが、たまにそうならない時があるので、この記事ではそれのあら...
はじめに 「npm run start したら Hydration Error がドーン!」 「でも npm run dev では何も起きない…?」 Next.js v15.3.5 と MUI ...
react.jsでファイルダウンロードする処理をメモする。 要件 リンクを叩くとファイルダウンロードが走る クライアント側の日付をダウンロードファイル名に入れる 実装方法 next/linkで別...
概要 next.js v13から導入されたapp routerのnext/navagitionのフックなどをstorybookでモークするやり方をメモする 詳細 next/navigationの...
WebページにGoogleマップの表示について気になる点をメモする 背景 @react-google-maps/apiはGoogle Maps Apiを使いやすいラッパーですが、最近はメンテが遅...
Google Maps APIの利用に気づいた点をメモする GOOGLE_MAPS_API_KEYの保護 SPAのフロント側でgoogle maps apiを利用する場合、GOOGLE_MAPS...
1.タッチデバイスであるか export const isTouchDevice(){ return window.matchMedia('(hover: none)').matches; } ...
概要 next.js公式docsにapp/global-error.tsxはグローバルエラーBoundaryと書かれているが、実際には効かなかったため、メモする。 appルータの予期せぬエラー処...
date-fnsなど流行なライブラリを使えば、yyyy-MM-dd日付文字列を簡単に取得できるが、たまに外部依存をしたくない場合もある。 実装例 new Date('2025-04-02 07:...
概要 JavaScriptでCSVを読み込む場合、自力を実装するよりはPapa Parseのようなライブラリを利用したほうが色々ラクです。 Papa Parseを利用するメリット シンプルで使い...
Radix UIのTooptipを表示する時に、それの下の三角はデフォルトが黒三角ですが、実際のデザインに合わせて、独自な三角を描画する方法をメモする。 デフォルト三角 デザインの三角 白い背景...
概要 HTMLの親と子タグの制限はあるが、それを全て覚えるのは辛そうで、忘れることがよくある。 フロントエンドエンジニアはマークアップする時に、そのタグを子タグで良いか疑問があった時に、オンライ...
概要 BE側のAPIレスポンスはsnake_caseだが、FE側のJavaScript/TypeScriptはcamcelCaseが相応しい。それのあなを埋めるために通信部で自動的に変換したほう...
空オブジェクト export type EmptyObject = Record<string, never>; Anyオブジェクト export type AnyObject = ...
概要 入力項目がいっぱいある画面でブラウザバックや不意に画面を閉じる場合、入力内容が保存されない場合は、確認せず閉じてしまうと、UX的にまずい場面が多い。 途中の入力が失わないように確認モーダル...
概要 Radix UIのToastでSnackbarの実装をメモする 詳細 Snackbar.tsx import { type ReactNode } from 'react'; import...
概要 Radix UIのはScrollAreaコンポーネントが色々あるが、それらをラップすることで、使いやすい形にする。 詳細 ScrollArea import { type CSSPrope...
概要 TypeScriptで実装する日本語の文字変換処理をメモする 1. ひらがなからカタカナに変換する export const convertHiraganaToKatakana = (st...
概要 scrollイベントやresizeイベントなど頻発するイベントに対して、毎回ハンドラーを実行するのが勿体無いし、パフォーマンス面に悪い影響が出る恐れはあるため、それを遅延するような関数が登...
84 search resultsShowing 1~20 results
Qiita is a knowledge sharing service for engineers.