未分類 whereをon update とdo update のどちらに付けるかの違い 以下の違いがわからなかったのでメモ。(久々にChatGPTにきいても分からんかったやつ)# 1insert into employees (employee_id, name)values (123, '山田')on conflict (e... 2024.11.11 2024.11.17 未分類
Git Gitで特定のユーザー以外のコミットログを表示する renovateを入れているとライブラリを自動でアップロードしてくれますが、コミットログがrenovateで埋め尽くされてしまいます。そういうときに、renovate以外のコミットログを表示するためのコマンドをメモ。git log --pr... 2024.11.10 Git未分類
モバイル開発 iOS開発エミュレーターの.sqliteファイルを見る 自分用メモ。DriftというORMでsqliteを操作していたのですが、バグが出たので.sqliteファイルの中を確認したい!となったの巻です。結論からいうと、以下の場所にありました。/Users/ユーザー名/Library/Develop... 2024.10.17 2024.10.29 モバイル開発未分類
Linux Macで容量を食っているディレクトリの特定方法 そのディレクトリでどのディレクトリがどれだけ容量を食っているか確認するには、👇のコマンド実行します。sudo du -sh ./* | sort -hr▲実行する場所によっては数分かかります。これで容量の大きいディレクトリを見つけたら、その... 2024.08.31 2024.09.01 Linux
HTML/CSS/JavaScript TDDの「三角測量」「仮実装」「実装」「明白な実装」の違い 完全に自分用のメモです。(見る場合は、テキトーに流し見してください)たとえば、最終的に👇の関数を実装しなければいけないものとします。const add = (a:number, b:number ) => { return a+b;}★★★... 2024.08.18 2024.08.19 HTML/CSS/JavaScript
HTML/CSS/JavaScript TypeScriptの変数定義時のコンパイルエラー :ブロック スコープの変数 ‘hoge’ を再宣言することはできません。ts(2451) 以下のような2つのファイルがあるとき、a.tsconst a = 1;console.log(a);b.tsconst a = 1;console.log(a);ブロック スコープの変数 'a' を再宣言することはできません。ts(2451... 2024.08.14 HTML/CSS/JavaScript
HTML/CSS/JavaScript 【Jest】mockClear(), mockReset(), mockRestore() の違い 自分用メモ。clearAllMocks以下を初期化する。mockFn.mock.callsmockFn.mock.instancesresetAllMocks以下を初期化する。clearAllMocksの内容mockImplementati... 2024.07.07 HTML/CSS/JavaScript
http 1つのIPアドレスで複数のドメインや複数の証明書を管理する技術メモ 自分用の雑メモ。あとで見返すように書いてます。間違ってる可能性が高いです。(なのでnoindexにしてる)たとえば、このブログは「」というURLでホストしています。ホスティング先は「Xサーバー X10」という日本のレンタルサーバーです。この... 2024.04.06 2024.06.04 http
SQL マルチテナントとは?RLS(Row Level Security)との関係をわかりやすく 自分用メモ。調査せずに雑に書いてるので、テキトーに見てください。最後らへんは、実機に試さずに公式ドキュメントを見て「多分こうだろうな」という感じで書いたので、かなり間違ってる可能性がありますマルチテナントとは?ざっくりいうと、「複数の会社の... 2024.03.28 SQL
SQL SQLでNULLが関わるとなぜ全部NULLになるのか 以下のサイトの例がわかりやすかったです。NULLは「不明」と考えると全ての辻褄があう。ここにあなたの部下のスタンという名前の30歳の男性がいます。そこにもう一人の部下の男性オリバーが来ました。オリバーの年齢は「不明(NULL)」です。この状... 2024.03.17 2024.11.24 SQL
SQL 正規化の違い【データベース】 第◯正規化って言葉を見るたびに「どこまで正規化することをそう呼ぶんだァ~~~?」となるので、違いをメモ。記事内で使ってる画像は、以下のサイトから引用させていただきました。データベースの正規化(第1〜第3正規形) - Wiz テックブログ(こ... 2024.01.28 2024.02.20 SQL
未分類 Composer is operating significantly slower than normal~なエラー 以下のようなエラーが出ました。⚡ composer updateComposer is operating significantly slower than normal because you do not have the PHP c... 2024.01.11 未分類
http Cache-Controlでprivateとno-storeを指定する理由 HTTP caching - HTTP | MDNについてのページを見てると「ブラウザにしか保存させたくないキャッシュはno-storeだけじゃなくてprivateも必要やで」と書かれていました。え?no-storeって付けたらキャッシュさ... 2023.11.10 2023.11.12 http
http コンテンツネゴシエーションとは?わかりやすく 以下のMDNで「コンテンツネゴシエーション」について解説がありますが、コンテンツネゴシエーション - HTTP | MDN「初心者がこのページを見ても意味不明なのでは?」と思ったので、めちゃくちゃ簡単に説明してみます。まず、コンテンツネゴシ... 2023.11.09 2023.11.10 http
文字コード つながった横線を表示する ジョジョをセリフを書くにあって、つながった横線を書きたいと思いました。結論からいうと、「けいせん」(罫線)と打って出てくる「─」を使うと表現できました。✅例ド低脳がァ――――――――ッ!!(罫線の例)ド低脳がァ――――――――ッ!!(ダッシ... 2023.11.09 文字コード
作ったもの バドミントン/テニス/卓球で使えるペア分けアプリの紹介【Pair Matcher】 以前、こういう風な👇アプリをつくりました。アプリページ:Pair Matcher | スポーツや日常生活で、ペアの組み合わせを作成することができるアプリもっといろいろな人に使ってほしいので、このアプリの紹介記事を書きたいと思います。このアプ... 2023.11.03 2023.11.05 作ったもの
Dapp イーサリアムアドレスのTypeScriptの型 ethers.jsを見ても、イーサアドレスの型は存在しないっぽくて「じゃあ作るしかないな」と思って書いてみました👇class Brand { private IDENTITY!: T;}type Address = Brand<"ADDRE... 2023.10.30 Dapp
SQL トランザクション分離レベルの違いをわかりやすく 毎回「なんだっけ」ってなるのでメモ。トランザクション分離レベルとは?トランザクションを複数同時に実行するとき、「どれだけ影響を分離させるか?」の設定のこと。SERIALIZABLE (シリアライズ可能)「絶対に分離する」なレベル。たとえば、... 2023.10.16 2024.07.10 SQL
HTML/CSS/JavaScript Next.jsアプリをTWA化してGoogle Playに公開するまでの手順 忘れそうなので手順をメモしておきます。自分は以前、JavaでAndroidアプリを作ってGoogle Playで公開したことがあります。なのでGoogle Playには以前から登録済みでした。それによって、この記事では抜けている手順もあると... 2023.08.24 2023.12.03 HTML/CSS/JavaScript
HTML/CSS/JavaScript デプロイしたアプリでSentryが動かない SSGで個人開発アプリを作っていて、そのアプリを以下のような環境にデプロイしています。 本番:Cloudflare Pages 開発:Vercelこのアプリに、エラー追跡のためにSentryを入れました。そしてきちんとエラーが追跡できるか確... 2023.08.21 HTML/CSS/JavaScript
HTML/CSS/JavaScript Zustand+persistでcustom classを保存する たとえば、以下のようなclassがあるとします。class Human { name: string; constructor(name:string){ this.name = name; } Hello(){ console.log(`... 2023.08.05 2023.08.24 HTML/CSS/JavaScript
HTML/CSS/JavaScript classからメソッドを除いた型を作る【TypeScript】 以下のようなコードがあったとき、class Human { constructor(public name: string){} SayHello(){ console.log(`こんにちは。私の名前は${this.name}です。`) }... 2023.07.24 2023.10.01 HTML/CSS/JavaScript
作ったもの Alexaに「おやすみ」→部屋の電気を自動OFF+LINE APIで「おやすみ」とメッセージ Alexaに「おやすみ」や「おはよう」と呼びかけると、以下などを同時に実行できるようにして生活の質を上げた・・・という話を書きます。 部屋の電気を自動OFF LINE APIで家族に「おやすみ」とメッセージ※WEBエンジニア向けの記事です。... 2023.07.16 2023.09.05 作ったもの
Node.js レンタルサーバーでNode.jsアプリを永続化する Xserverのようなレンタルサーバー上で、Node.jsのWebアプリを永続化する方法について調べたメモ。Node.js=シングルプロセス・シングルスレッドNode.jsは、シングルプロセス・シングルスレッドです。なので、マルチコアなサー... 2023.06.25 2023.07.15 Node.js
読んだ本 「実践Node.js入門」を読んだ感想 ⭐⭐⭐⭐⭐ 「実践Node.js入門」という本を読んだ。結論からいうと、良本だった。書評思ったこと箇条書き。どんな本か Node.jsをはじめとして、 「昨今のWEB開発はこんな感じだよ」 「こんな感じで開発進めていくと良いよ」 「こんな所に注意すると... 2023.06.25 読んだ本
読んだ本 「実践Firestore」を読んだ感想 ⭐⭐⭐⭐⭐ 「実践Firestore」という本を読んだ。結論からいうと、神本だった。書評思ったこと箇条書き。どんな本か Firestoreを中心に、Firebaseをざっくり学べる本読者想定 たぶん「WEBエンジニア経験1年以上あります。RDSを使った... 2023.05.26 読んだ本
その他 LINEグループのIDを確認する方法【TypeScript】 LINEのMessage APIを使って、 BotをグループAに招待する BotからグループAに対して「hoge」と送信したいみたいにしようと思いました。ですが、これをする場合、グループAのグループIDとやらを取得しないといけないらしい。取... 2023.05.14 その他
AWS serverless frameworkでLambdaにExpressをデプロイ serverless frameworkというツールを使えば、LambdaにExpress(Node.js)のコードを簡単にデプロイできるよ!・・という記事を書きます。成果物がこちら👇penpendayo/aws-node-express-... 2023.05.07 2023.09.06 AWS
HTML/CSS/JavaScript TypeScript+モノレポで型がなぜかanyになった 以下のようなディレクトリ構成で、└📁backend └📝tsconfig.json └📝teamA.ts└📁frontend └📝tsconfig.json └📝team.type.ts └📝member.type.tsファイルの中身が以下... 2023.04.28 2023.04.29 HTML/CSS/JavaScript
その他 TwitterのOAuth認証でlocalhostと127.0.0.1が入力できない問題 以前からlocalhostは登録できなかったらしいけど、127.0.0.1なら登録できてたらしい。でも今回試してみると、127.0.0.1も登録できなくなってるっぽかった👇対策1. hostsファイルを使うhostsファイルは「このドメイン... 2023.04.27 2023.04.28 その他