みかづきブログ・カスタム

基本的にはちょちょいのほいです。

2022-05-01から1ヶ月間の記事一覧

html2canvasでmix-blend-modeを使っているページのスクリーンショットを撮る 📸

ことの発端 調査(Issueを発見) さらに調査(プルリクエストを発見) 検証 左(ブレンドモードなし) HTML 中央(ブレンドモードあり) HTML 右(ブレンドモードあり) HTML 画像化 左(ブレンドモードなし) 中央(ブレンドモードあり) 右(ブレンドモー…

next/linkのaタグをラップした際の挙動を改めて確認する 🔍

リンクを作成する際に使うnext/link。 改めて仕様を確認してみました。nextjs.org ❶ テキストのみを渡す ソースコード レンダリング結果 ❷ hrefなしのaタグをラップ ソースコード レンダリング結果 ❸ spanタグをラップ ソースコード レンダリング結果 ❹ aタ…

Next.jsにJestを導入してテストを書く 💯

Nuxt.jsではJestを使ったテストを作成していたのですが、Next.jsに導入したことがなかったので導入方法を調べました。 Next.jsのドキュメントにJestの導入方法がまとまっていたのでここを参考にしました。nextjs.org ライブラリの導入 yarn add -D jest @tes…

Yarn Workspacesを使って複数のExpoプロジェクトを管理する 📁

前回は、簡単に Yarn Workspacesの環境を構築しました。blog.kimizuka.org今回は、Yarn Workspacesを使って複数のExpoプロジェクトを管理してみようと思います。というのも、前回の構築方法で、複数のExpoプロジェクトを管理すると、 Error: Cannot resolve …

Yarn Workspacesを使って複数のプロジェクトを管理する 📁

ことの発端 Yarn Workspacesとは ディレクトリ構成 設定方法 ❶ rootディレクトリの作成 ❷ package.jsonの編集 ❸ workspace-aの作成 ❹ workspace-bの作成 ❺ workspace-a、workspace-bにパッケージ(今回はaxios)を追加する ❻ workspace-a/index.mjsを作成、w…

ExpoでiPad非対応のアプリを書き出す 📱

Xcodeのデバイス設定 iPad非対応のiOSアプリを書き出したい時、Xcodeのアプリの設定から General > Deployment Info > Device を iPhone(iPhone、iPad、Universalから選択)にすればOKだと思っていたのですが、ひさしぶりにXcodeを開いてみると、若干勝手が…

SourceTreeからコミットを試みるとHuskyのpre-commitでエラーになる(husky - pre-commit hook exited with code 127) 😱

ことの発端 Huskyでpre-commitが設定してあるプロジェクトに対し、SourceTreeからコミットを行った際、 .husky/pre-commit: line 4: yarn: command not found husky - pre-commit hook exited with code 127 (error) というエラーが出てコミットできませんで…