バックエンド

Mobile

Google Admob でポリシー違反したときの対応(ナビゲーション / レイアウト)

アプリ公開直後には特にポリシー違反はこなかったのですが、公開して数ヶ月後に Admob のポリシー違反の通知がきました。その時の対応内容です。サイトにはいろいろな方法を取った事例がありますが、唯一の解はないので、自分の事例もお役に立てればと...
バックエンド

React Native(Expo)で Realm をインストールする

React Native で Realm を使う記事を探すと、最近の記事は見当たらず多くの記事では Expo を利用していると使えない、とのこと。 そうか・・と思ってましたが、公式を見ると以下の記述がありできそうでした(以下は公式の該当部分...
バックエンド

Excel でセル中に存在する特定の文字だけを一括で強調表示する

この記事では、Excel のセル中に指定した文字だけを強調表示する方法を紹介します。 なにかの調査で一覧データを Excel に貼ることは多いと思います。 このとき、特定のキーワードだけに色をつけるなりしてチェック箇所を分かりやすくしたいと...
Java

jsweet で java を TypeScript に変換してみる

java と TypeScript は構文に類似点が多く、自動変換してくれるソリューションも複数存在します。この記事では OSS である jsweet を利用し、どのくらい変換できるものなのか試した結果です。 結論から言うと、枠(クラス定/...
Java

Spring Security 5.7 以降の書き方で認証後の JWT 生成と API の認証チェックを行う

以下の記事で、API としてログイン処理をリクエストし、認証を行うところまで行きました。この記事では、認証成功の後、後続の API 処理まで行う方法を説明します。 具体的には認証後に JWT を生成し、以降はその値を検証して認証されているこ...
Java

Spring Security の認証の基本の流れを理解しつつ API でログイン処理を行う

Webシステムを開発する上では認証は避けては通れない機能です。 (function(b,c,f,g,a,d,e){b.MoshimoAffiliateObject=a; b=b||function(){arguments.currentSc...
Java

Spring Boot + log4j2 で ThreadContext を使用して API 実行時の証跡ログを残す

以下の記事で共通処理を挟むタイミングを調べたので、ここでは Spring log4j2 をベースに、API実行時に共通的な情報を残す方法の調査です。 出力内容 今回は以下の情報を出力させています。本当はユーザIDなどもあればいいのかもしれま...
Java

Spring Boot / Spring MVC でリクエストの間に処理を挟む

Spring MVC で リクエストの前後に処理を挟む方法です。複数のやり方があります。 (function(b,c,f,g,a,d,e){b.MoshimoAffiliateObject=a; b=b||function(){argume...
Java

Spring Boot で log4j2 を利用して環境ごとに異なる設定でログ出力する

別記事で Logback を使った方法を書きましたが今度は log4j2 でログ出力や環境ごとの切り替えを行う方法の紹介です。 Spring Boot のデフォルトは Logback ですが、 log4j2 を選択することもあると思います。...
Java

Spring Boot × Logback で用途ごとに別ファイルにログ出力 & 環境ごとに設定を変える

結論としては複数のファイルに出力したい場合は複数の Appender と Logger を用意すればよいです。 この記事ではログを出力するまでの準備とログの設定、環境別の設定値の切り変え方についてサンプル交えて解説しています。 Spring...