- 1. インフラ系がAIの力を借りてフロントに出てみる
- 2. 恐怖! var の動きが意味不明すぎる!
- 3. LWCのコールバック関数の指定方法でハマった話
- 4. レスポンス データの読み込みに失敗しました: No resource with given identifier found
- 5. @testing-libraryで改行など空白文字を含む要素をgetByTextしても取得できない時はnormalizerオプションを見直してみよう
- 6. 某氏が考えたプログラミング言語?spinozaを改造して遊んでみる
- 7. 【Next.js14】npm run build で useSearchParams() should be wrapped in a suspense boundary at page “~~~”.でビルドエラーとなる
- 8. ジェネリック型
- 9. 元医療職・Web制作者が本気でReactアプリ開発
- 10. HTML CSS JavaScript つくってみたシリーズ続編コントロールパネル
- 11. React/Next.jsを使用して、よくあるテーマカラーの切り替えボタンの実装をめちゃ簡単に解説する
- 12. メルキド as Code(アレフガルドを旅するために Part3)
- 13. kuromoji.js + SudachiDict で形態素解析(辞書のビルド、IPADic・UniDic との比較)
- 14. Error: Malformed PostCSS Configuration
- 15. 【備忘録】jQueryでURLに特定の文字を足す
- 16. タブがアクティブかどうかでタイトルを変更する方法
- 17. (JSPsych不要)生PHPと生JavaScriptで書く心理実験刺激入門
- 18. 各言語ごとの文字列
- 19. javascriptフレームワークの環境構築
- 20. ChromeでのSubmit二度押し防止対策 苦肉の策
インフラ系がAIの力を借りてフロントに出てみる
## ■初めに
関西のとある企業でエンジニアをしている物です!普段はバックエンド領域の構築や運用を行っています。
フロントエンド領域のエンジニアをみて華があって良いなと思う事があります…..そこで今回は裏方の私がChatGPTの力を借りてwebアプリを作成したお話となります。
今回はサービス解説となります、技術解説は次回の記事に作成させて頂きます。
[IPアドレス住所検索サイト](https://ip.r1999.com/)
## ■IP住所検索サービス
![IP住所検索サービストップページ](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/3668800/e9e3d3be-e391-8e1f-c09d-c22dbd12c974.png)
https://ip.r1999.com/
今回作成したwebサービスは「IP住所検索サービス」となります。
IPアドレスやドメインから所属する住所情報を取得し表示するサイトとなります。フォームに入力したIPデータをJavaScriptのFetchAP
恐怖! var の動きが意味不明すぎる!
まずはこちらをご覧ください。
“`js
var num = 1;
console.log(num); // -> 1if(num === 1) {
var num = 1234;
console.log(num); // -> 1234
}console.log(num); // -> 1234
“`_人人人人_
> 1234 <
 ̄Y^Y^Y^Y ̄## なぜこうなるのか
### 原因1: `var` にはブロックスコープがない
> var 文は関数スコープまたはグローバルスコープの変数を宣言し、任意でそれをある値に初期化します。
> [MDN](https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Statements/var)ブロックスコープ(if 文や for 文の波括弧の中のスコープ)がないということはつまり、冒頭のコードでは `var num = 1;` と `var num = 1234;` が同じスコープで宣言されているということ。これが前提になってきます。
#
LWCのコールバック関数の指定方法でハマった話
## 目次
– 概要
– 何にハマったのか?
– 原因
– 解決方法
– 結論
## 概要
– LWCでプラットフォームイベントを受信して、あれこれしたくなったため、[リファレンス](https://developer.salesforce.com/docs/component-library/bundle/lightning-emp-api/documentation)を眺めながら実装した。リファレンスに記載されたサンプルコードを入力したのにうまくいかなかった。その後、色々試して解決できたので本記事で記録を残しておこうと思った。## 何にハマったのか?
### 結論
subscribe関数への引数で渡すコールバック関数内で、グローバル変数を参照しようとした際に`undefined`にってしまう、、、経緯踏まえて説明します
– サンプルコードの記載がある[リファレンス](https://developer.salesforce.com/docs/component-library/bundle/lightning-emp-api/documen
レスポンス データの読み込みに失敗しました: No resource with given identifier found
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/435735/27b3ffaa-2fbe-bef7-7aa7-38590393e769.png)
``でリダイレクトするとエラーになるらしい、Firefoxを使おう
“`html
“`https://happynap.net/2023-04-15-081747/
@testing-libraryで改行など空白文字を含む要素をgetByTextしても取得できない時はnormalizerオプションを見直してみよう
# TL;DR
[testing-library](https://testing-library.com)の`getByText`をはじめとした`ByText`系のクエリーや、[@testing-library/jest-dom](https://github.com/testing-library/jest-dom)の`toHaveTextContent`マッチャーは空白文字を正規化するので、必要に応じて正規化オプションを設定しましょう。
“`tsx:言いたいことをコードで表すと…
import { it, expect, afterEach } from “vitest”;
import “@testing-library/jest-dom/vitest”;
import {
render,
screen,
getDefaultNormalizer,
} from “@testing-library/react”;const App: FC = () => {
return (