はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

はてなブックマーク

  • はてなブックマークって?
  • アプリ・拡張の紹介
  • ユーザー登録
  • ログイン
  • Hatena

はてなブックマーク

トップへ戻る

  • 総合
    • 人気
    • 新着
    • IT
    • 最新ガジェット
    • 自然科学
    • 経済・金融
    • おもしろ
    • マンガ
    • ゲーム
    • はてなブログ(総合)
  • 一般
    • 人気
    • 新着
    • 社会ニュース
    • 地域
    • 国際
    • 天気
    • グルメ
    • 映画・音楽
    • スポーツ
    • はてな匿名ダイアリー
    • はてなブログ(一般)
  • 世の中
    • 人気
    • 新着
    • 新型コロナウイルス
    • 働き方
    • 生き方
    • 地域
    • 医療・ヘルス
    • 教育
    • はてな匿名ダイアリー
    • はてなブログ(世の中)
  • 政治と経済
    • 人気
    • 新着
    • 政治
    • 経済・金融
    • 企業
    • 仕事・就職
    • マーケット
    • 国際
    • はてなブログ(政治と経済)
  • 暮らし
    • 人気
    • 新着
    • カルチャー・ライフスタイル
    • ファッション
    • 運動・エクササイズ
    • 結婚・子育て
    • 住まい
    • グルメ
    • 相続
    • はてなブログ(暮らし)
    • 掃除・整理整頓
    • 雑貨
    • 買ってよかったもの
    • 旅行
    • アウトドア
    • 趣味
  • 学び
    • 人気
    • 新着
    • 人文科学
    • 社会科学
    • 自然科学
    • 語学
    • ビジネス・経営学
    • デザイン
    • 法律
    • 本・書評
    • 将棋・囲碁
    • はてなブログ(学び)
  • テクノロジー
    • 人気
    • 新着
    • IT
    • セキュリティ技術
    • はてなブログ(テクノロジー)
    • AI・機械学習
    • プログラミング
    • エンジニア
  • おもしろ
    • 人気
    • 新着
    • まとめ
    • ネタ
    • おもしろ
    • これはすごい
    • かわいい
    • 雑学
    • 癒やし
    • はてなブログ(おもしろ)
  • エンタメ
    • 人気
    • 新着
    • スポーツ
    • 映画
    • 音楽
    • アイドル
    • 芸能
    • お笑い
    • サッカー
    • 話題の動画
    • はてなブログ(エンタメ)
  • アニメとゲーム
    • 人気
    • 新着
    • マンガ
    • Webマンガ
    • ゲーム
    • 任天堂
    • PlayStation
    • アニメ
    • バーチャルYouTuber
    • オタクカルチャー
    • はてなブログ(アニメとゲーム)
    • はてなブログ(ゲーム)
  • おすすめ

    iPhone 17

『qiita.com』

  • 人気
  • 新着
  • すべて
  • @WebMvcTestや@JdbcTestではなく@SpringBootTestを使おう - Qiita

    4 users

    qiita.com/suke_masa

    @WebMvcTestや@JdbcTestは、テスト起動時のAuto Configurationで生成されるBeanを減らすことで、テスト時間を削減することが目的です。 対して@SpringBootTestは基本的にmain()メソッド実行時と同じだけAuto ConfigurationでBeanが生成されます(特にwebEnvironment = RANDOM_PORTまたはwebEnvironment = DEFINED_PORTの場合)。 しかし、テスト時間削減により効果的なのはDIコンテナの作成回数を減らすことです。それに比べればAuto Configurationで生成されるBeanを減らすことによる時間削減効果は微々たるものです。 加えて、@WebMvcTestや@JdbcTestは一部のBeanが生成されないため、「あれ?この機能が動かないぞ?」といったハマりに頻繁に遭遇しま

    • テクノロジー
    • 2024/05/05 20:03
    • 最強ORマッパー?SpringのJdbcTemplateは意外と出来る子 - Qiita

      4 users

      qiita.com/suke_masa

      はじめに JavaのORマッパーは何をお使いでしょうか? 最近の僕は、以下の理由からSpringのJdbcTemplateクラスをよく使っています。 設定ファイル不要なので、簡単に利用開始できる! SpringのDIコンテナが無い環境でも利用できる! 内部でやっていることは単純であるため、ハマりにくい! 環境 JDK 17 Spring JDBC 6.0 テスト用データベースにはH2を利用しました。しかしこの記事の内容は、一部を除いてRDBの種類に関係なく適用できるはずです。 インスタンス生成 JdbcTemplateのインスタンス生成は簡単です。コンストラクタの引数にDataSourceを渡すだけです。 DataSourceは、コネクションを取得する際の窓口となるインタフェースです。実装クラスとしてはHikariCPのHikariDataSource(コネクションプール機能付き)や、Sp

      • テクノロジー
      • 2023/05/18 20:14
      • Java
      • 開発
      • プログラミング
      • tips
      • 入門Javaのラムダ式とStream API - Qiita

        14 users

        qiita.com/suke_masa

        Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

        • テクノロジー
        • 2023/05/09 22:16
        • ラムダ式
        • Java
        • 資料
        • プログラミング
        • Spring Security 5.4〜6.0でセキュリティ設定の書き方が大幅に変わる件 - Qiita

          39 users

          qiita.com/suke_masa

          この記事について 最近(5.4〜6.0)のSpring Securityでは、セキュリティ設定の書き方が大幅に変わりました。その背景と、新しい書き方を紹介します。 非推奨になったものは、将来的には削除される可能性もあるため、なるべく早く新しい書き方に移行することをおすすめします。(既に削除されたものもあります) この記事は、Spring Securityのアーキテクチャの理解(Filter Chain、 AuthenticationManager 、 AccessDecisionManager など)を前提としています。あまり詳しくない方は、まずopengl_8080さんのブログを読むことをおすすめします。 サンプルコード -> https://github.com/MasatoshiTada/spring-security-intro 忙しい人のためのまとめ @Configuration

          • テクノロジー
          • 2022/05/30 14:58
          • Spring Security
          • spring
          • セキュリティ
          • Spring Boot
          • SpringBoot
          • security
          • Qiita
          • Java
          • IntelliJがなんかうまく動かないときの最終手段 - Qiita

            4 users

            qiita.com/suke_masa

            プログラムや設定を何度確認しても間違いがないはずなのに、IntelliJ上でコンパイルエラーが出続けたり、ファイルがうまく認識されなかったりということが稀によくあります。 これはどうも、IntelliJが持っているキャッシュや設定ファイルが悪さをしているようなので、これらを削除するとうまく動作するようになります。 環境 IntelliJ IDEA Ulitimate Edition 2023.1.2 macOS Ventura 13.4.1 ①キャッシュの削除 [ファイル]-[キャッシュの破棄]です。 そして、全てチェックを入れて[破棄して再起動]してください。 再起動の後にキャッシュやインデックスの再作成が行われるので、数分間かかります。 運が良ければ、この作業だけでOKです。 ②プロジェクトの設定ファイルの削除 キャッシュの削除をしてもエラーが消えない場合は、下記の手順で設定ファイルを

            • 世の中
            • 2021/10/15 19:29
            • トラブル
            • 入門Javaのenum - Qiita

              13 users

              qiita.com/suke_masa

              Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

              • テクノロジー
              • 2021/05/15 16:42
              • java
              • programming
              • article
              • software
              • development
              • あとで読む
              • Springのテストを実際のアプリケーションでどうやるか考えてみた - Qiita

                6 users

                qiita.com/suke_masa

                はじめに この記事で何をするのか Spring/Spring Bootはテスト関連の機能がとても充実しています。これらの機能を、実際のアプリケーションにどのようにつかっていくかを考えました。 あくまで僕個人の案なので、「いや、ここはこうしたほうがいいよ!」とか「自分はこうしてるよ!」とかありましたら是非コメントください。コメントは「優しく」お願いします。 Spring/Spring Bootのテスト関連機能 この記事では、テスト関連機能の基礎は解説しません。代わりに@shindo_ryoさんの資料をご覧ください。とても素晴らしいまとめです。 YouTube動画 スライド spring-security-testについては@opengl_8080さんのブログをご覧ください。 @MybatisTest については@kazuki43zooさんのブログをご覧ください。 サンプルアプリの技術構成 S

                • テクノロジー
                • 2021/04/23 12:03
                • テスト
                • Windows 10にPython開発環境をインストールする - Qiita

                  4 users

                  qiita.com/suke_masa

                  Macへのインストール方法はこちら 最終更新日 2021年7月2日 検証を行ったWindows 10のバージョンは下記です。 Windows 10 Home 20H2 19042.1081 インストールするもののバージョンは下記です。 Python 3.9 Visual Studio CodeのPython Extension(Visual Studio Code自体のインストールは別記事にて → WindowsにVisual Studio Codeをインストールする) この記事が古くなった場合、下記の手順は最新のインストール手順とは異なっている可能性があります。 Python インストール (1) https://www.python.org/downloads/release/python-395/ にアクセスしてください。 (2) [Files]の[Windows installer

                  • テクノロジー
                  • 2020/10/13 17:07
                  • 勉強
                  • python
                  • PyCharmでDocker上のPythonを使ってプロジェクトを作成しようとしたらダメだったけど、Docker Composeでうまくいった - Qiita

                    5 users

                    qiita.com/suke_masa

                    やりたいこと PyCharmでPythonプログラムを実行する際、ローカルPCにインストールしたPythonではなく、Docker内のコンテナで実行したい。具体的には、FlaskによるWebアプリをPyCharmからDockerで実行したい。 環境はこちら。 macOS Catalina 10.15.6 PyCharm 2020.2.2 Professional Edition Docker for Mac 2.3.0.5 この機能は、PyCharm Community Editionでは利用できません。 3行で書くと PyCharmから[New Project]で新規プロジェクトを作成するとうまくできません フォルダやファイルを作成してから、PyCharmで[Open]しましょう DockerではなくDocker Composeを使いましょう うまく行かなかった方法 まずPyCharmに

                    • テクノロジー
                    • 2020/09/25 15:12
                    • pycharm
                    • Docker
                    • python
                    • 設定
                    • techfeed
                    • あとで読む
                    • WindowsにGo言語開発環境をインストールする - Qiita

                      3 users

                      qiita.com/suke_masa

                      最終更新日 2020年6月30日 検証を行ったWindows 10のバージョンは下記です。 Windows 10 Home 2004 19041.329 インストールするもののバージョンは下記です。 Go SDK 1.14.4 Visual Studio CodeのGo Extension(Visual Studio Code自体のインストールは別記事にて → WindowsにVisual Studio Codeをインストールする) Git(別記事にて → WindowsにGit Bashをインストールする) この記事が古くなった場合、下記の手順は最新のインストール手順とは異なっている可能性があります。 Go SDK インストール (1) https://golang.org/dl/ にアクセスしてください。 (2) go1.14.4.windows-amd64.msi をダウンロードして

                      • テクノロジー
                      • 2020/06/30 14:20
                      • MacにJava開発環境をインストールする - Qiita

                        6 users

                        qiita.com/suke_masa

                        最終更新日 2021年4月29日 検証を行ったmacOSのバージョンは下記です。 macOS Big Sur 11.3 インストールするもののバージョンは下記です。 AdoptOpenJDK 11.0.11 (HotSpot) 2021年4月現在、AdoptOpenJDKはApple Silicon版(ARM64)のバイナリが提供されていません。Apple Silicon版Macをご利用の場合はLibericaまたはZuluを使ってください。 IntelliJ IDEA Community Edition 2021.1 Maven 3.8.1 この記事が古くなった場合、下記の手順は最新のインストール手順とは異なっている可能性があります。 JDK JDKとは Java Development Kitの略です。Java開発に必要なコンパイラ・JVM(Java Virtual Machine :

                        • テクノロジー
                        • 2020/06/01 17:28
                        • java
                        • Mac
                        • 令和時代に「Spring入門」「Spring徹底入門」を読むとき気をつけるべきN個のこと - Qiita

                          89 users

                          qiita.com/suke_masa

                          この記事について 事ある度に書いたり言ったりしている通り、2020年を迎えようとしている現在でも、信頼できるSpring関連書籍は下記の2冊しかありません。 Spring徹底入門 改訂新版Spring入門 2冊(以下「書籍」)とも超良書なのですが、どちらもリリースされたのが2016年で、対応しているSpringのバージョンが4.2と古くなっています。 2019年末時点での最新版はSpring 5.2です。この記事では、上記書籍を令和の今読む際、特に気をつけるべき点をいくつか紹介していきます。 4.x->5.xの差分すべてについては、GitHubのWikiを確認してください。 JDKは8以上を使うべし Spring 5.0以降から、JDKのベースラインが8になりました(Spring 4はJDK 6ベース)。今からSpringを使おうと言う人が、JDK 6とか7を使おうとはしないと思いますが・

                          • テクノロジー
                          • 2019/12/31 11:32
                          • spring
                          • java
                          • SpringBoot
                          • Spring Framework
                          • あとで読む
                          • Qiita
                          • GitHub
                          • プログラミング
                          • Linux経験ゼロからCKAD(Certified Kubernetes Application Developer)に合格するまで - Qiita

                            12 users

                            qiita.com/suke_masa

                            Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article? この記事について この度、Cloud Native Computing Foundationが認定するKubernetesの開発者向け資格「Certified Kubernetes Application Developer(CKAD)」に合格することができました! 合格証↓ この記事では、資格に向けた勉強方法などを共有しようと思います。 守秘義務があるため、「どんな問題が出たか」は書いていません 僕の前提知識 僕のキャリアはJava開発者から始まり、その後は長くJava系の研修講師をしています。担当する研修はほとんどがSpringやJ

                            • テクノロジー
                            • 2019/12/02 12:12
                            • Kubernetes
                            • book
                            • Spring Framework / Spring Bootに入門する人はまずこの資料を読もう! #jsug - Qiita

                              44 users

                              qiita.com/suke_masa

                              Spring Framework / Spring Bootに入門する人はまずこの資料を読もう! #jsugJavaspringSpringBoot 昨日2019年8月29日、日本Springユーザ会(JSUG)でSpring初心者向けの勉強会を開催しました。 Springのコンテナ・DIからMVC・Security・Bootまで2時間で一気に学べる勉強会で、手前味噌ながらとても良い勉強会になったと思います。 勉強会の動画はYouTubeにアップされています -> https://www.youtube.com/watch?v=szqIWhPnzjM コンテナから紐解く本当のSpring入門(by @suke_masa) スライド→https://speakerdeck.com/masatoshitada/understanding-spring-container 最初は僕の発表で、Sp

                              • テクノロジー
                              • 2019/08/30 09:26
                              • Spring
                              • java
                              • あとで読む
                              • 入門
                              • Qiita
                              • 学習
                              • 資料
                              • プログラミング
                              • Spring Framework / Spring Bootのサポート期限 - Qiita

                                13 users

                                qiita.com/suke_masa

                                Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                                • テクノロジー
                                • 2018/12/03 14:04
                                • あとで読む
                                • Spring Boot 2.0でSpring Cloud Netflix -Hystrix編- - Qiita

                                  3 users

                                  qiita.com/suke_masa

                                  2018-11-22更新 内容の追記、JDK 11 + Boot 2.1にアップグレード 環境 JDK 11 Spring Boot 2.1.0.RELEASE Spring Cloud Greenwich.M3 ソースコードはGitHubに公開しています。 https://github.com/MasatoshiTada/boot2-hystrix-sample Spring Boot 2.1に対応しているSpring Cloud "Greenwich"というバージョンは、まだ正式リリースされていないので注意してください。今後、変更点が出る可能性があります。 Hystrixとは? Netflixが開発した、Circuit Breaker(後述)をJavaで実装したライブラリです。 別のマイクロサービスにアクセスした際に異常なレスポンスが返ってきた場合、自分自身もエラーになってしまい、その

                                  • テクノロジー
                                  • 2018/11/09 20:20
                                  • microservice
                                  • Spring 5 & Spring Boot 2の初心者向け入門ハンズオンを公開しました - Qiita

                                    11 users

                                    qiita.com/suke_masa

                                    在り処と進め方 まずは下記の記事を参考に環境準備をしてください。ソースコードの在り処も載せています。 Spring 5 & Spring Boot 2ハンズオン準備手順 プロジェクトは全部で4つあります。 01-spring5 ハンズオンで利用する TODO01〜04まで 02-spring5-answer 01-spring5の解答例 03-boot2 ハンズオンで利用する TODO05〜06まで 04-boot2-answer 03-boot2の解答例 01-spring5プロジェクトと03-boot2プロジェクトの直下に、TODO-xx.mdというファイルがあるので、その指示に沿って作業を進めてください。 なぜ初心者向けハンズオンを作ったのか 僕がいつもSpringの市販書籍としてオススメしているのは下記の2冊です。 改訂新版Spring入門 アーキテクチャをざっくり理解する Spr

                                    • テクノロジー
                                    • 2018/09/02 16:19
                                    • Spring
                                    • java
                                    • Spring 5 & Spring Boot 2ハンズオン準備手順 - Qiita

                                      8 users

                                      qiita.com/suke_masa

                                      2018-11-27 Spring 5.1 + Spring Boot 2.1にアップグレードしました! ハンズオンでは、下記の準備が済んでいるご自身のノートPCをお持ちください。 何か準備について不明点がありましたら、Twitterで僕のアカウント@suke_masaまでリプライかDMをいただければお答えします! スライドのダウンロード 最初の30分間で利用する、Spring概要講義の資料です。後のハンズオンでも参考にするために、下記のURLから手元にダウンロードしておくと便利です。 https://www.slideshare.net/masatoshitada7/pivotalspring-framework-51-spring-boot-21-jjugccc 事前にインストールするもの PCは64ビットOSでメモリ4GB以上を推奨します。OSはWindows/macOS/Linux

                                      • テクノロジー
                                      • 2018/07/09 13:14
                                      • あとで読む
                                      • Spring Boot 2.0のActuator、とりあえず動かすために知っておきたい変更点3つ - Qiita

                                        11 users

                                        qiita.com/suke_masa

                                        Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

                                        • テクノロジー
                                        • 2018/03/09 22:08
                                        • Spring Boot
                                        • あとで読む
                                        • Spring Bootでサーブレットフィルターを使う [Spring Boot 1.x, 2.x両対応] - Qiita

                                          10 users

                                          qiita.com/suke_masa

                                          環境 Spring Boot 1.5.10 Embedded Tomcat 8.5.27 JDK 8 2018-03-09追記 Spring Boot 2.0.0.RELEASEにアップグレードしても同様の挙動でした。 2018-12-20追記 Spring Boot 2.1の説明を追記しました。 基本的なFilterの登録方法 Spring Bootで用意されているFilterRegistrationBeanクラスを利用します。 FilterRegistrationBeanをBean定義すると、Spring BootのAuto Configurationクラス内でFilterが取り出され、Embedded Serverに登録されます。 @Configuration public class SomeConfig { @Bean public FilterRegistrationBean

                                          • テクノロジー
                                          • 2018/02/28 13:23
                                          • java
                                          • あとで読む

                                          このページはまだ
                                          ブックマークされていません

                                          このページを最初にブックマークしてみませんか?

                                          『qiita.com』の新着エントリーを見る

                                          キーボードショートカット一覧

                                          j次のブックマーク

                                          k前のブックマーク

                                          lあとで読む

                                          eコメント一覧を開く

                                          oページを開く

                                          はてなブックマーク

                                          • 総合
                                          • 一般
                                          • 世の中
                                          • 政治と経済
                                          • 暮らし
                                          • 学び
                                          • テクノロジー
                                          • エンタメ
                                          • アニメとゲーム
                                          • おもしろ
                                          • アプリ・拡張機能
                                          • 開発ブログ
                                          • ヘルプ
                                          • お問い合わせ
                                          • ガイドライン
                                          • 利用規約
                                          • プライバシーポリシー
                                          • 利用者情報の外部送信について
                                          • ガイドライン
                                          • 利用規約
                                          • プライバシーポリシー
                                          • 利用者情報の外部送信について

                                          公式Twitter

                                          • 公式アカウント
                                          • ホットエントリー

                                          はてなのサービス

                                          • はてなブログ
                                          • はてなブログPro
                                          • 人力検索はてな
                                          • はてなブログ タグ
                                          • はてなニュース
                                          • ソレドコ
                                          • App Storeからダウンロード
                                          • Google Playで手に入れよう
                                          Copyright © 2005-2025 Hatena. All Rights Reserved.
                                          設定を変更しましたx