- 📁 Azure
- 📁 プログラミング
- 📁 Ansible
- 📁 AWS
- 📁 Excel のメモ
- 📁
Firebase
- Firebase Admin SDK で Firebase の各種サービスを操作する
- Firebase Auth で admin ユーザーのみ Firestore に書き込みできるようにする
- Firebase CLI でコマンドラインから Firebase を操作する
- Firebase の Cloud Functions で Hello World
- Firebase の Cloud Functions で定期的に Firestore の集計処理を行う
- Firestore のデータバンドルを作成してドキュメントの読み込み回数を削減する
- Firestore ドキュメントを TypeScript のユーザー定義型オブジェクトに変換する (withConverter)
- Next.js で Firebase: Authentication 機能でユーザー認証できるようにする
- Next.js で Firebase: Cloud Firestore データベースを使う
- Next.js で Firebase: プロジェクトの作成と接続準備
- 📁
GitHub
- GitHub OAuth トークンを取得する (1) 処理の流れを理解する
- GitHub OAuth トークンを取得する (2) Azure Functions 経由で取得する
- Apollo Client で GitHub GraphQL API を使う (Node & React)
- GitHub Actions で Hugo サイトをビルドして VPS サーバーに rsync デプロイする
- GitHub Actions で Web サイトをビルドして GitHub Pages へ公開する
- 📁 GitHub GraphQL API のクエリ例
- GitHub GraphQL API の呼び出し回数制限 (rate limit) の情報を取得する
- GitHub GraphQL のスキーマ情報を取得する
- GitHub Pages で Jekyll による変換を無効化する(プッシュした HTML をそのまま表示する)
- GitHub Pages で React Router を使った SPA サイトを動かす方法
- Parcel でビルドした Web サイトが GitHub Pages で動作しないとき
- 📁
GraphQL
- Apollo CLI の codegen で GraphQL クエリレスポンスの TypeScript 型を自動生成する
- Apollo Client でクリック時に GraphQL クエリを実行する
- Apollo Client の fetchMore を自動で呼び出して GitHub GraphQL の100件制限を乗り越える (useAutoFetchMore)
- Apollo Client の Pagenation 機能を使って GraphQL API を呼び出す
- Apollo Client の useQuery 呼び出し部分をカスタムフックで分離する
- 📁 Apollo Server
- GraphQL のクエリの一部をフラグメント化して再利用する (Fragments)
- GraphQL の仕様メモ
- 📁 HTML/CSS のメモ
- 📁 Jekyll
- 📁
Linux
- Linuxコマンド: curl コマンドの使い方メモ
- Linuxコマンド: date コマンドの使い方
- Linuxコマンド: ip コマンドの使い方
- Linuxコマンド: rsync コマンドで2つのディレクトリを同期する
- Linuxコマンド: scp コマンドでファイルやディレクトリを転送する
- Linuxコマンド: ssh-id-copy で SSH の公開鍵をリモートホストに登録する
- Linuxコマンド: テンポラリディレクトリを作成する (mktemp)
- Linuxコマンド: ディレクトリのサイズを調べる (du)
- Linuxコマンド: パッチファイルを作成・適用する (diff, patch)
- Linuxコマンド: ファイルの MIME メディアタイプを調べる (file)
- Linuxコマンド: ファイルの内容を8進数や16進数でダンプする (od)
- Linuxメモ: apt (apt-get) コマンドの使い方メモ
- Linuxメモ: Bluetooth 関連コマンドのメモ (hciconfig, bluetoothctl)
- Linuxメモ: Netplan で Ubuntu のネットワーク設定を行う
- Linuxメモ: syslog のログの保存先の設定
- Linuxメモ: デバイスドライバのライセンスについて
- Linuxメモ: デバイスドライバ作成の雑多メモ
- Raspberry Pi に Ubuntu 20.04 を入れて WiFi 接続できるようにする
- 📁 macOS
- 📁
Nginx(Web サーバー)
- Let's Encrypt certificate expiration notice が来たら
- Nginx で 403 Forbidden エラーが出るときのチェック項目
- Nginx の基本: Nginx をインストールする
- Nginx の設定: http でアクセスされた場合に https にリダイレクトする
- Nginx の設定: Nginx でバーチャルホストを設定する(リバースプロキシ)
- Nginx の設定: Nginx の設定ファイル (nginx.conf) の場所
- Nginx の設定: Nginx の設定ファイルの変更を反映する(再読み込み)
- Nginx の設定: Nginx の設定ファイルの書き方が正しいか確認する (configtest)
- Sakura VPS レンタルサーバーを Let's Encrypt で SSL 対応
- 📁 PlantUML
- 📁 Visual Studio Code
- 📁 Windows
- 📁 デザインパターン/UML
- 📁 ネットワーク
- 📁 フォント/文字コード/Locale/Unicode
- 📁 雑多な技術メモ