Google Analytics for Firebase の設定方法(Web)
January 14, 2022
(正直、公式ドキュメント見れば済む話です。) https://firebase.google.com/docs/analytics/get-started 有効化する # 以下の手順で有効化します。 Firebase コンソール > プロジェクト設定 > 統合 > Google Analytics > 有効にする 紐 ...
(正直、公式ドキュメント見れば済む話です。) https://firebase.google.com/docs/analytics/get-started 有効化する # 以下の手順で有効化します。 Firebase コンソール > プロジェクト設定 > 統合 > Google Analytics > 有効にする 紐 ...
例えばあなたの Firebase プロジェクトに、画像を格納するバケットと、動画を格納するバケットがあるとした場合、各設定ファイルは以下のようになるはずです。 ...
例えば Next.js でこんなコンポーネントを表示しようとしても、 const Component = () => { return <p>This is {window.location.href}</p>; }; ReferenceError: window is not defined になります。 これを回避するには、useEffect の中で ...
まず結論からということでタイトルに要約したら長くなりました。 Mac の Docker は遅いということで有名(?)です。私も日頃の開発は Docker Desktop for Mac を通じて行ってい ...
私の Mac では何かアプリを開こうとするとこれが表示されます(以下は Google Chrome を開こうとした時)。 1、2秒もあれば入力できますし、そこまで気にしてはいな ...
たまに心配される方がいるようなので。 Firebase Authentication の UID は、URL などのユーザに見えるところに表示してもセキュリティ上問題ありません。 UID だけではなにもで ...
完全に個人的なメモ。たまに捻ったことをやろうとした時に無駄に時間を使ってしまったので。 一度 ignore 対象となったファイルを ignore から外すことは無理です。 ...
Prefix と Suffix の間は # const name = 'hello-dev-function'; hello の部分は Prefix、function の部分は Suffinx。 では間の部分の dev はなんて呼べば良いのでしょう。 答えは Infix ...
This article is a translation of a Japanese article I posted earlier. Original article Here is how to write React components, which is currently a best practice in my mind. I believe that the code will convey my intentions, so I will skip the explanation. What to create # The above consists of the following files. pages/index.tsx is the entry point component. ├ pages/ │ ├ index.tsx │ ├ Heading.tsx │ ├ EvenOdd. ...
補足 先日同様のテーマで別の記事を投稿していますが、先の記事を実際に作成したのはかなり昔のことで(作成から投稿までラグがありました)、現在は本 ...
補足 本記事で使用している Gatsby はバージョン 4 です。他のバージョンでは当てはまらない内容があるかもしれません。 このブログのジェネレーターについて Hugo ...
公式にわかりやすい手順があります。(以下は macOS のページです。) https://docs.flutter.dev/get-started/install/macos ただし、上記手順では直接インストールしているものを、どうせなら Homebrew 経由でインスト ...
補足 本記事は以下の記事を参考にしています。 経年劣化に耐える ReactComponent の書き方 - Qiita Hooks 時代の設計の話 #agrinoteinside - Speaker Deck Parent / Child / Button の3つのコンポーネントからなるペー ...
はい!みなさんお待ちかね、プログラミングで遊んでみようのコーナーです! 今回は記念すべき第一回!そして第二回目の予定は無いのでなんと今回が最終 ...
働かずにお金を手に入れたかったので、Stripe Payment Links で寄付を募ってみました。 Stripe Payment Links # Stripe は多種類の決済サービスを提供していますが、2021 年 5 ...
This article is a translation of a Japanese article I posted earlier. Original article For example, suppose we have the following function. This returns a promise that will either be resolved or rejected after 1 second. Which one it will be is randomly determined with a probability of 50%. const mayReject = () => { return new Promise((resolve, reject) => { const shouldReject = Math.random() >= 0.5; const settle = shouldReject ? ...
例えば以下の関数があるとします。これは 1秒後にリゾルブまたはリジェクトされるプロミスを返す関数です。どちらになるかは 2 分の 1 でランダムに決ま ...
CISA 資格保持者の年末恒例行事といえば CPE 取得ですね。(計画性ないの私だけ?) 備忘録として CPE 取得から登録の流れについて手順を整理します。 確か CISA を取 ...
以下の本より冒頭部分を自己整理。 O’Reilly Japan - プログラミング TypeScript コンパイルプロセス # TypeScript に入る前に JavaScript のコンパイルプロセスは以下。通常のプログラミング言語 ...
いつも通り docker-compose up したらある日突然掲題のエラーが出るように。 Docker 関連のファイルを何か更新したわけでもないのになぜ? いまのところまだ理由は特定できて ...
この記事を見ているということは、こんなエラーが出ましたか? Parsing error: "parserOptions.project" has been set for @typescript-eslint/parser. The file does not match your project config: babel.config.js. The file must be included in at least one of the projects provided. 原因と対応方法 # 以下の ...
お名前.com から別のドメインレジストラに変えようと思ったけれど結局使い続けることになりました、というぼやきです。 お名前.com の UI (レスポ ...
久しぶりに Lightsail に WordPress を構築する機会があったものの、すっかり手順を忘れてしまっていたので。(本記事で説明不足な点は、途中途中で記載する参考リンクを ...
最近使いまわしている設定ファイルの内容を自分用に記録。 前提:Node.js 14 を想定しています。 パッケージインストール # 今回の構成に必要なパッ ...
最近使いまわしている設定ファイルの内容を自分用に記録。 パッケージインストール # 今回の構成に必要なパッケージをインストールするには以下を実行。 ...
1. npm の準備をする # 最初に npm の準備をしましょう。 1-1. npm のアカウントを作成する # パッケージを公開するために npm のアカウントが必要なので作成しましょう ...
CSS in JS の代表的なライブラリである styled-components や Emotion では以下のような書き方でスタイルを定義します。 const Button = styled.button` padding: 8px; background-color: #ff6699; color: #ffffff; `; const button = css` padding: 8px; background-color: #ff6699; color: #ffffff; `; 上記に登場す ...
スクロールしても常に表示されるヘッダーやフッターを作成したい場合、まっさきに思いつくのは position: fixed; を使った実装です。 position: fixed; を指定した要素は他の要素か ...
オブジェクトのバリューからキーを取得したいというシチュエーションはたまに発生しますね。 例えば、以下のようなオブジェクトがあったとして、 const fruit = ...
かつて自分が使うために作ったものですが、誰かの役にたてばと公開しておきます。 関数(TypeScript / JavaScript) # TypeScript で記載して ...