Docker Desktop を WSL2ベースエンジンに変更したところ、ElasticSearchで久しぶりに以下のエラーに遭遇 max virtual memory areas vm.max_map_count [65530] is too low, increase to at least [262144] 以下、試してみた対処法の備忘録です。 目次 成功 手…
AppSheetを試してみて、気を付けた方が良さそうなことなどの備忘録です。 ※ 気づいた事など、随時追加予定 目次 スプレッドシートの構成方針 AppSheet用のシートはデータベースと考える AppSheet用のシートは保護設定に [optional] AppSheet用のシートは非表…
以下の記事でKubernetes遍歴をまとめていたら、長くなったので別立てでまとめてみました。 過去のツイートなどを振り返ってみたところ、使い始めてからおおよそ3周年なので、これまでの自身のツイートと合わせてkubernetes遍歴をまとめてみます。 目次 Kube…
Docker Desktop 付属の Kubernetes を試してみたので、その備忘録と所感まとめ。 目次 これまでのkubernetes遍歴 前提 Kubernetesを有効化 try kubernetes-dashboard ログイン用のサンプルユーザの作成 第一印象 sampleサーバ(nginx)のデプロイトライ 新しい…
Djangoを試してみたので、以下簡単にまとめ。 試してみたコードは、以下で公開しています。 ※ 主に、Dockerコンテナの設定と公式ドキュメントのチュートリアル写経。 また、写経用に作成したDjango用のRemote Developmentテンプレートを以下のページで公開し…
AWS Amplify を試してみたので、以下簡単にまとめ。 主に公式サンプルチェックや、メモなど。 目次 公式サンプルチェック Authentication Starter team-provider-info.jsonをgit管理からはずした方が良さげ バックエンド Cognito Realtime Canvas バックエン…
Lerna 小メモ Lernaコマンド実行時にデフォルトで--reject-cyclesを付けとくとよいかも。 ヘルプの解説は以下のとおり --reject-cycles Fail if a cycle is detected among dependencies. 依存関係にサイクルがあるとコマンドに失敗。 サイクルがある場合、…
lodashのmemoizeで引っかかったので、メモ残し。 目次 resolver? memoizeのキャッシュキーは、デフォルトだとメモ化の対象となる関数の第一引数のみ 第二引数以降もキャッシュキーの対象としたい場合
目次 前段 (動機) リサーチ 対処法 参考ページ
enzymeから@testing-library/reactに転向しようとしたところ、出鼻で以下のエラーに遭遇 ReferenceError: document is not defined 「@testing-library/react document is not defined」で検索したところ、公式リポジトリにissueあり ↓ React Testing Librar…
huskyはリポジトリのルート(.gitと同階層)ディレクトリでないと動作しない模様 以下、lerna環境での対処法のメモ 目次 パッケージのバージョン 対処法 まずは、.husky/pre-push.sh に以下のコマンドを追加します。 次に、pre-pushを使いたいパッケージのpack…
FirestoreエミュレータにAdmin SDKで接続する際にひっかかったので、メモ残し。 目次 Cloud Functionsエミュレータからの接続 Cloud Functionsエミュレータ以外からの接続 補足 その1 - Firebase Emulator Suite でデータを確認したい場合は 補足 その2 - …
firebaseui-web(firebaseui-web-react)とエミュレータの連携を試してみたので、調べた内容などを簡単にまとめたいと思います。 ※ 調べた内容は、主にfirebaseui-webについてですが、firebaseui-web-reactについても問題なく動作しました 目次 公式ドキュメン…
フロントもバックもJavaScriptに統一して、PHPを使う事がなくなったので、PhpStormからVSCodeへ移行中です。 しばらく、テスト(Jest)はコマンドラインとCIに任せていましたが、ちょっと辛くなってきたので、拡張機能を導入する事にしました。 目次 導入した…
StorybookのConsoleアドオンを使おうと思ったら、ちょっとひっかかったので、以下、備忘録として簡単にまとめたいと思います。 目次 Consoleアドオンページをチェック ドキュメント通りにセットアップ => 動作せず リサーチ リポジトリページをチェック conf…
以下のような、オーバーライドをしようとすると interface A { x: string y: number } interface B extends A { x: number } 以下のようなエラーメッセージが表示されました。 TS2430: Interface 'B' incorrectly extends interface 'A'. Types of property …
Union Types から特定の型を取り除く => Exclude type Sample1 = Exclude<string | number | boolean, string | boolean>; // number 逆に、Union Types から特定の型を抽出する場合は => Extract type Sample2 = Extract<string | number | boolean, string | boolean>; // string | boolean 参考ページ</string></string>
TwitterでDockerがトレンドになってるみたいなので、Twilogで自分のツイートを検索したら、使い始めてもうすぐ5年目突入と判明。 今更ながらredmineを試してみようとvagrant+ansibleで苦闘。3時間ほど右往左往したころ「ツール利用だけならdockerでもいいの…
Storybookで以下のようなエラーが出たので、以下、対処法を備忘録としてメモ。 TypeError: (tag.text || "").trim is not a function なにはともあれ、まずはグーグル先生に質問。 TypeError: (tag.text || "").trim is not a functionで入力した所、storybo…
最近、npm-check-updates(ncu)でパッケージの指定にワイルドカードが使える事を知ったので、いろいろ試してみました。 以下、簡単に試した内容をまとめてみました。 目次 使用したパッケージ スコープなしの場合 ncu lo* ncu lodash* ncu l*d* スコープあり…
GitHubダウンしたので、障害情報を調べてみたら、どうもAWSなどでも障害が出ている模様 目次 障害状況 19:29ごろ 障害状況 19:49ごろ 障害状況 20:16ごろ 障害状況 20:34ごろ 障害状況 20:50ごろ 障害状況 21:46ごろ
誤解がないように最初にひとこと Lerna 最高!! Lerna 便利です。 Lerna で monorepo 管理するようになって、各パッケージで使っているパッケージのバージョンを更新するのが、少し面倒に (後述しますが、自分の無知からくる面倒さであって、Lerna のせいで…
Firebaseを使っていて、 The default Firebase app already exists. This means you called initializeApp() more than once みたいなエラーが出たときの対処法。 エラーの内容の通り、initializeApp()を複数回呼び出しているとダメという事なので、initiali…
firebase-functions-test を使っていたら、以下のようなエラーが出たので、対処法などを簡単にメモ Module '"firebase-functions"' has no exported member 'crashlytics' Googleで検索したところ、同様のエラー情報があったのでチェック It seems this is c…
eslint-config-prettierのバージョン8.0.0 (2021-02-21) で All configs have been merged into one! という事らしいです。 具体的には { "extends": [ "some-other-config-you-use", "prettier", "prettier/@typescript-eslint", "prettier/babel", "pretti…
Immer.js のトライアルとして、公式ドキュメントのサンプルコードをトレースしてみました。 トレースしたコードは、以下の公式ドキュメント、Basicsパートのサンプルコードです。 ※ 一部、飛ばしている部分や、動作しない部分を調整している所があります。 ※…
関数型プログラミング入門の一環として、Ramda.js を試してみました。 Ramda.js の入門記事をいくつかトレースしてサンプルコードにまとめてみたので、簡単に紹介したいと思います。 目次 参考ページ トレースコード 感想とか、諸々 まとめ
Lerna を使い始めて2週間たったので、簡単に Pros/Cons メモ。 ちなみに、Lerna の入門記事まとめは以下より 目次 【Pros】 パッケージ整理が楽 monorepo内パッケージの相互利用が自動更新 リアルタイム更新 【Cons】 開いてるファイルが散らかる まとめ
ここ2日ほど、Lerna に入門してみたので簡単にまとめ 目次 サンプルパッケージの作成 Github Packagesを使う場合 TypeScript を使う場合 まとめ
以下の記事を参考に、Cloud FunctionsのFirestoreトリガーのテストをやってみました。 具体的なテストは、ほぼ上記ページのトレースなので省略します。 上記ページのトレースとは別に、エミュレータが使えるかどうかを試してみたので、簡単にまとめてみたい…