API BFF設計とは何!?どんな利点があるんだ?? ByMon 2023年10月26日2023年10月26日 BFF(Backend For Frontend)設計は特定のフロントエンドアプリケーションやクライアントに最適なバックエンドサービスを提供する設計アプローチです 以下にBFF設計の利点や効果について詳細に説明します フ…
Java 【Java】optional変数でよく使う制御をご紹介!nullを対処せよ! ByMon 2023年10月25日 JavaのOptionalは、nullを扱うための便利なクラスであり、NullPointerExceptionを避けるために使用されます 以下は、Optionalを使用する際によく使われる制御フローの例です Option…
Java 【Java】Guavaの@VisibleForTestingの利点は何?!同パッケージ内に公開したい!テストで活用すべし! ByMon 2023年10月24日2024年10月24日 Guavaの「@VisibleForTesting」はGoogle Guavaライブラリで提供されているアノテーションの一種です コードの可読性とメンテナンス性を向上させることです。以下はその利点のいくつかです テスト専…
AI 【AI】Javaで少し洗練したチャットボットつくるよ!NLP(自然言語処理)技術を組み込んでみた ByMon 2023年7月24日2023年7月24日 少し洗練したチャットボットを作ってみますか! という事で、洗練されたチャットボットを作成するには、NLP(自然言語処理)技術を組み込む必要があります JavaのNLPライブラリであるStanford CoreNLPを使用…
最適化 【jQuery】jQueryを使うな!!なんてこと言われたので問題(デメリット)を調べてみた ByMon 2023年4月4日2023年5月12日 ある知人がフロント開発した際にjQueryを使用しようとしたのですが、 「jQuery使うな~!!」と言われたそうです(笑) 和達しが今まで関わってきた案件でフロントを扱う際には割とjQueryを使用してきたのですが、そ…
Java 【Spring Security】websecurityconfigureradapterが非推奨だからSecurityFilterChain をBean定義をして認証機能(ログイン機能)作るぜ!! ByMon 2023年3月14日2023年5月12日 Springでの認証機能と言えばSpring Securityの「WebSecurityConfigurerAdapter」ですよね? ただいつの間にか非推奨になってたんですよね( ゚Д゚) なので代わりになるSecur…
ブログ 【フリーランス案件】実際Java案件多い?ほかのプログラミング言語と比較してみた ByMon 2023年3月1日2023年5月12日 私がIT業界に入ってよく目にするプログラミン言語が「Java」でした 初めて入った会社で「Java」を使用し、転職しても「Java」。。。 気になりました なぜ「Java」なのか 当時の営業さんに聞いたところ 「Java…
Java 【Java】splitメソッドを使って文字列を分割してみた ByMon 2023年1月24日2023年5月12日 ある文字列を、指定された文字(正規表現でもOK)に一致する位置で分割した時はsplitメソッドを活用します 特定の文字で分割するのはもちろん、分割する回数に制限を付けたり無制限に分割することもできます! サンプルコードは…
Java 【Java】for文のソース行数を短縮したい!forEach文使ってみた ByMon 2022年8月17日2023年1月27日 Javaでソースを書いていっている時、for文は必ずと言って使用するものですね for文を書いてみると必ずと3行以上の記載が必要になるのと同時に、人によっては見ずらいという事になりがちなんですね 見やすくしたい、行数を短…
Java | Stream 【Java】streamとforでカウントするソースを比較!件数チェック!!(count, filter) ByMon 2022年5月12日2023年1月27日 あるリスト変数から特定の条件でマッチするデータをカウントしたい時はありませんか?(件数チェックとかとかで…) for文とstreamでコードを書いていきたいと思います 好みの方を使っていてください 1. 前提…