MENU

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

【Spring Boot】Spring JPAともっと仲良くしたい【JPQL】

こんにちは、くまごろーです。 今、家計簿アプリの出入金管理の部分を作成しているんですが、これがめちゃくちゃややこしい・・・ 特にDB関係がわけわからなさ過ぎて、Spring JPAのことを嫌いになりかけたんですが、JPQLの使い方が少しずつわかってきて楽し…

【SpringBoot】int型とString型の初期値の違いにやられた話。

こんにちは、くまごろーです。 ポートフォリオ(家計簿アプリ)にめちゃくちゃ苦戦しています。 さっきまで本当にしょうもないミスに悩まされてたんで、今回はそれをまとめようと思います。 エンティティのフィールド型を変えたせいで、えらい目にあってしま…

【SpringBoot】Thymeleafでカテゴリ一覧をプルダウンメニューで表示させる

こんにちは、くまごろーです。 今家計簿アプリを作成しているんですが、出入金登録時に支出・収入のカテゴリを選択できるようにしようと考えています。 動作テストも兼ねて、とりあえずカテゴリ一覧をプルダウンメニューで表示させる方法を導入したので、そ…

【SpringBoot】Spring Securityを使って、メールアドレスでログイン処理を行う。

こんにちは、くまごろーです。 資格の勉強もひと段落ついたので、年内はポートフォリオの作成に集中することにしました。 Spring Securityを使ってログイン機能を実装しているんですが、Spring Securityはデフォルトでは"username"でログイン処理を行うよう…

最近気になって仕方がないものいろいろ。(VR・IoT)

こんにちは、くまごろーです。 12/7にJava Silverを受験して、無事合格できました。 今後はほぼストップしていたSpringBootでのポートフォリオ作成に集中しようと思います。最近、色んな人とオンラインでお話したり、自分で調べたりして、気になるサービス・…

【Java】変数を初期化しなくてもいいときって?

こんにちは、くまごろーです。 昨日Java Silverを受験してきたのですが、めでたく合格しました。 で、最後までよくわからないままになってしまったテーマが何個かあるんです。 今ほっといたら多分ずっとわからないままなので、それについて記事でまとめよう…

【Java】モジュールシステムめも【Java Silver】

こんにちは。くまごろーです。 勉強を進めてきて、Java Silverのモジュールシステムのことがよくわからないのでここでまとめます。 完全に自分用メモです。 1 モジュールシステムとは? Java SE 9で追加されたもの。モジュールシステムを使えば、複数のパッ…

【Java】オーバーロード・オーバーライドまとめ【Java Silver】

こんにちは。くまごろーです。 Java Silverの勉強をしていたら、オーバーロード・オーバーライドがよくわからなくなってきました。 最初わかったつもりでいたんですが、インターフェースや抽象クラスが絡んできたら途端に頭が混乱してきてしまって(-"-) とい…

【Java】Javaの配列ルールまとめ【Java Silver】

こんにちは。くまごろーです。 Java Silver対策勉強の一環として、今回は配列の規則についてまとめようと思います。 1 Javaの配列の特徴 Javaの配列は、配列クラスから作成された「インスタンス」であり、値の集合を扱うことを目的としている。値そのものと…

【Java】コレクションについてまとめてみた。(Map)

こんにちは。くまごろーです。 今日は先日の記事に続いて、Javaのコレクションの1つ「Map」についてまとめようと思います。 1 Mapとは?Mapとは、2つの情報をキー(key)と値(value)のペアとして格納するデータ構造。格納した値はキーを指定して読み書…

【Java】Javaのデータ型・リテラル・識別子のルールについてまとめてみた。【Java Silver】

こんにちは。くまごろーです。 最近、Java Silverの勉強を進めています。 Javaについては『スッキリわかるJava』の入門編、実践編を使って勉強してきましたが、 その中では出てこなかったようなコード、ルールがたくさんで中々苦戦しています。 というか、資…

【Java】コレクションについてまとめてみた。(Set)

こんにちは。くまごろーです。 今日は先日の記事に続いて、Javaのコレクションの1つ、「Set」についてまとめようと思います。 1 Setとは? Setとは、要素を順番付けしないで管理するデータ構造で、以下の特徴がある。(1)それぞれの要素には、重複が許さ…

LT(ライトニングトーク)に初挑戦してみた。

こんにちは。くまごろーです。 実は、先日LT会に初参加してみました。 1 そもそもLTとは? LTとは、「Lightning talk」の略です。 「ライトニングトーク(lightning talk)」とは、「5分程度の短いプレゼンテーション」のことを言います。ビジネスの場など…

【Java】コレクションについてまとめてみた。(List)

こんにちは。くまごろーです。 最近また『スッキリわかるJava 実践編』をやり始めて、コレクションについて勉強しました。 今までListとかMapとかは、調べながら実際に使ったことはあったのですが、正直具体的にどういうものなのかはよくわかってませんでし…

【DB】ポートフォリオのER図を作成してみた。

こんにちは、くまごろーです。 今回はポートフォリオのER図を作成してみました。前回サーブレットアプリを作成した時、DB設計を全くせずに制作に臨んだせいでひどい目にあい、「ポートフォリオ作る時はちゃんとDBについて考えよう(-"-)」と思いました。 DB設…

【SpringBoot】Spring JPAを利用し、投稿したツイートをDBに登録する

こんにちは。くまごろーです。 日にちがあきましたが、今回は先日作った記事【SpringBoot】Spring Data JPAを使ってDBに接続する - くまごろーのプログラミングメモの続きとして、webページに入力した値をDBに登録する部分を作ろうと思います。 今回も、使用…

【SpringBoot】SpringBootでバリデーションチェックを実装してみた。

こんにちは。くまごろーです。 SpringBootでは、アノテーションを活用すれば、簡単にフォームの入力チェックができます。 サーブレットアプリを作った時の様に、1つ1つのフィールドに対してif文を書いて・・・とかやらなくても、コントローラに「@Validate…

【SpringBoot】Thymeleafで使用する記号の用途についてまとめてみた

こんにちは、くまごろーです。 SprinBootの勉強を進めていると、Thymeleafで「$」とか「@」とか「*」とか、色んな記号に出会います。 色々学んでいくうちに、記号の用途の違い等とよくわからなくなってきたので、メモとしてここでまとめておこうと思います。…

【SpringBoot】Spring Data JPAを使ってDBに接続する

こんにちは。くまごろーです。 今日はSpringBoot + JPA でのDB接続をまとめてみようと思います。 サーブレットアプリを作成した時に使用した「JDBC」と比べると、SQLも使わないしコードもかなりシンプルで、かなりびっくりしています(=_=)今回は、DBに「H2 D…

【VPS】SSLサーバー証明書を導入して、サイトの接続をhttps化する

こんにちは。くまごろーです。 この前サーブレットアプリを作成したとき、ついでにSSL証明書の導入にも挑戦したので、そのやり方についてまとめてみます。 1 SSLとは?httpsとは? SSLとは、正式名称を「 Secure Sockets Layer 」いいます。で、実際どうい…

【SpringBoot】DI(dependency injection)って何?

こんにちは。くまごろーです。 今SpringBootの勉強を進めてるんですけど、その中で「DI(dependency injection)」というワードが出てきました。 最初は「なにそれ?(=_=)」って感じだったんですけど、勉強していく内に色々わかってきたので、ここでまとめてお…

【SQL】「これは便利だなあ」と思ったSQL文をまとめてみた。

こんにちは。くまごろーです。 サーブレットアプリの作成も区切りがつき、今はSpringbootとSQLの勉強をしてるのですが、 SQLの本を読んでると「こんなに便利なコードがあったのか(+_+)」と驚いてばかりです。 今までJavaの方でやってた処理、いくつかはSQL文…

【Java】サーブレット&JSPでツイートアプリを作ってみた。

こんにちは。くまごろーです。 最近、今までの勉強のおさらいのためにJava(サーブレット)でWebアプリを作っていたのですが、一応形になったので公開しようと思います。 URLはこちらです↓https://www.scratch-paper.work/ScratchPaper/ コードはこちら。↓ Git…

【VPS】VPSサーバーにJavaアプリをデプロイしようとしたら「javax.servlet.ServletException: Error instantiating servlet class」エラーが出た

もうタイトルの通りです。知識ゼロの状態から勉強したり調べたりして、なんとかApacheとTomcatを連携させるところまできました。「Hello World」レベルのjspファイルを表示させることにも成功。 で、同時進行でEclipseでJavaアプリを作成していたので、warフ…

【サーブレット&JSP】ツイートアプリを作っていて苦戦したこと

こんにちは。くまごろーです。 今サーブレット/JSPで、今までのおさらいを兼ねた試作アプリを作っています。 今まで実装した機能を羅列するとこんな感じです。 ・ 会員登録 ・ ログインログアウト ・ ツイート一覧表示 ・ ツイート投稿 ・ ツイート一覧のユ…

【Java】【CentOS】VPS上でApacheとTomcatを連携させる。

こんにちは、くまごろーです。 前回までの記事で、 ・VPSの初期設定 ・Apache/JDK/Tomcatをインストール ・80番ポートでApacheのテストページを表示 ・8080番ポートでTomcatのテストページを表示 ここまでやったので、この記事ではApacheとTomcatの連携につ…

【CentOS】【Java】VPSにApacheとTomcatを導入するには

こんにちは、くまごろーです。 今回は、VPS上にwebサーバー(Apache)とアプリケーションサーバー(Tomcat)を導入するまでの流れをまとめました。本当は連携させるところまでやりたかったけど、かなり長くなりそうなのでやめました。ちなみに、VPSに各種サーバ…

【CentOS】TeraTermでSSH接続時の公開鍵認証を設定する。

こんにちは、くまごろーです。 先日CentOSの初期設定について書いたんですが、「鍵認証」についてもっと簡単でわかりやすい方法があったので あらためて記事を作ってまとめようと思います。 1 そもそも公開鍵認証とは サーバーへのログインをパスワード認証…

【CentOS】VPSにTomcatを導入したいので、Linuxの初期設定をやってみた。

こんにちは。くまごろーです。 今JavaアプリをWeb上にデプロイしたくて、さくらのVPSをレンタルして色々やってるのですが、中々うまくきません。 ApacheとTomcatのajp連携がうまくいかなくて、ついにteratailへの質問デビューも果たしてしまいました(-_-) こ…

H2 Databaseの「No suitable driver found for」エラーを解決するには

こんにちは。くまごろーです。 最近はLinuxと、サーブレットの勉強をしてます。『スッキリわかるサーブレット&JSP』で、ついにデータベースを使用するところまでいきました。 この参考書で紹介されている「H2 Database」をインストールして、テーブルを作成…