UGA Boxxx

つぶやきの延長のつもりで、知ったこと思ったこと書いてます

2023-01-01から1年間の記事一覧

【Redis】Redisクライアントをグローバルにモック化したい

以前にRedisクライアントをモック化する方法を調べたが、全てにこれを行うのが大変なのでグローバルにモック化したい uga-box.hatenablog.com 基本的には、上記の記事で紹介したredis-mockを使うのは変わらないが、グローバルなmockとするために __mocks__/r…

【Azure DevOps】wikiページの画像のサイズを変えたい

Azure DevOpsを使っていて、wikiページに画像を貼り付けたときにサイズが大きすぎるので小さくしたい 調べたところ、以下に記述があった learn.microsoft.com 具体的には以下のように末尾に=500x250を挿入する ※等号の前にスペースを含める 例: ![Image alt …

【Sequelize】pgパッケージはインストールしているのにPostgresqlに接続できない

以前にPromiseベースのNode.js ORMのSequelizeを使ってPostgresqlに接続したことがある uga-box.hatenablog.com 今回、別件で同じことをやろうとしたところ以下のエラーがでて失敗した Please install pg package manually at ConnectionManager._loadDialec…

【SEO】構造化マークアップとは

SEO

構造化マークアップというGoogleにページのコンテンツを解析してもらいやすくる方法を知ったので調査した 構造化マークアップをすることで、よりユーザーの興味をひく検索結果を表示できるようになり、ウェブサイトの利用も増えることが期待される これは通…

【Spread Sheet】VLOOKUPの検索範囲に変数を使いたい

VLOOKUPの検索範囲に変数を使いたい 具体的には以下のVLOOKUP関数の「範囲」のところで =VLOOKUP(検索値, 範囲, 列番号, 検索の型) 例えば、シート1!$A$1:$G$100のような範囲にしているところを、「シート1」を文字列ではなく、VLOOKUP関数を使うセルの隣…

【Java】GCSのファイルをローカルにダウンロードする

Javaライブラリであるgoogle-cloud-storageを使うと、BlobクラスのdownloadToメソッドを使用して、GCSバケット内のオブジェクト(Blob)をローカルにダウンロードできる cloud.google.com 使い方は以下のような感じ import com.google.cloud.storage.Blob; i…

【Spring Boot】@Asyncアノテーション

Javaのアプリケーションで非同期処理を実装して、パフォーマンスを向上したい この時@Asyncアノテーションを知ったので調べた @Asyncアノテーションは、JavaのSpring Bootフレームワークで非同期処理を実装する際に使用される これを使用すると、メソッドが…

【Next.js】Imageコンポーネントで画像取得エラーが発生した時の対処

Next.jsのnext/imageを使って画像を表示させている場合で、画像が404で取得できない場合の対処法を考えた 調べたところnext/imageにはonErrorというpropがあり、エラーの場合にはここで設定したコールバック関数が呼ばれるのでこれを使えば良さそう nextjs.o…