たなかのJava日記

どんなことをやったか(学んだか)、どこで詰まったか(わからなかったか)、どこで工夫したかの記録です。

Day58

■時間 4.5時間 ■出来たこと 1.スッキリわかるJava実践編 ・インスタンスの等値・等価判定について 記事: 【Java】インスタンスの等価判定(疑問編) - たなかのJava日記 【Java】インスタンスの等価判定(後編) - たなかのJava日記 ■出来なかったこと 昨日同様…

【Java】インスタンスの等価判定(後編)

【今回学ぶこと】 ・コレクションとequals()の関係を学び、不具合の原因となる例を実際に体験すること ・配列での等価判定を正しく行うこと【そもそもコレクションとは何?おさらいしましょう】 Javaにはさまざまなデータ構造に対応した「データをまとめて格…

【Java】インスタンスの等価判定(疑問編)

【疑問点】 前回、インスタンスの等価判定を学びました。 【Java】インスタンスの等価判定(前編) - たなかのJava日記その途中のequals()をオーバーライドする過程で、AをBで書くことができるのではないか?と思いました。まず、Aのコードです。 これは前回の…

Day57

■時間 2.5時間 ■出来たこと 1.スッキリわかるJava実践編 ・インスタンスの等値・等価判定について 記事: 【Java】インスタンスの等価判定(前編) - たなかのJava日記 ■出来なかったこと 理解してまとめてコードを改造したりで精一杯です。 もう少しコードに…

【Java】インスタンスの等価判定(前編)

【今回学ぶこと】 ・2つの変数に入っているインスタンスを比較して、等価であるかを正しく判定できるようになること ・等価と等値の違いを理解すること【等値とは】 完全同一の存在であることです。 つまり同じアドレスであることです。 package jp.co.mtan…

Day56

■時間 1.0時間 ■出来たこと 1.スッキリわかるJava実践編 ・インスタンスの文字列表現について ■出来なかったこと アルゴリズムなどに入れていないので、少しの時間でも取り組みたいです。

【Java】インスタンスの文字列表現について

https://mtanaka.hatenablog.com/entry/2022/05/25/233000前回インスタンスの5大操作の前提知識を学びました。 本日はそのうちの一つ、インスタンスの文字列表現についてについてです。 【これから学ぶこと】 toString()を使用し、インスタンスの内容を適切…

Day55

■時間 1.0時間 ■出来たこと 1.スッキリわかるJava実践編 ・インスタンスの5大操作について ・Objectクラスの機能やメリットについて ■出来なかったこと 理解しまとめることはできましたが、あまり手を動かせませんでした。

【Java】インスタンスの5大基本操作~前提知識~

【これから学ぶこと】 ・インスタンスを正しく扱うための基本を学ぶこと Javaでは自分たちで多くのクラスを作っていきます。 その全てのクラスにおいて、共通して利用できる仕組みがあります。 それが"インスタンスの5大基本操作"です。 今回は開発する中で…

Day54

■時間 0.5時間 ■出来たこと 1.学習方法の見直し ■出来なかったこと 学習方法の見直しのみ行いました。 ■その他 まだ体調が良くないので、学習時間が減っています。

【学習方法】今後の進め方について

一旦、プロになるJavaなどが1周目が終わりキリがいいので、2周目以降でどのように進めていくのかを調べたりしてまとめました。 【自己学習編】 ①本を読む・手を動かす ②気になったところを書き写し、自分の考えや疑問点を書く ③本の内容に近しい解説を調べる…

Day53

■時間 0.5時間 ■出来たこと 1.今後について ■出来なかったこと 昨日に引き続きこれまで行ったことを振り返り、再々計画の見直しを行いました。 ■その他 体調が良くないので、学習時間が減っています。 当分は無理せずに進めていきます。

Day52

■時間 1.0時間 ■行ったこと 1.これまでの振り返り 2.今後について ■出来たこと これまで学んだことをざっと復習し、ブックマークなど整理整頓を行いました。 また、今後どのような割り振りで学習していくか、計画の見直しも行いました。 ■出来なかったこと …

Day51

■時間 1.0時間 ■行ったこと 1.DBコンテナについてのググり作業 ■出来たこと DIコンテナについて何となくはわかりました。 ■出来なかったこと DIコンテナについて簡潔に説明してくださいと言われたら、 依存性の注入、依存性とはもっと具体的に言うとオブジェ…

Day50

■時間 1.0時間 ■行ったこと 1.DB導入時についての復習 ■出来たこと DB導入時についてや、DIコンテナの理解に努めました。 ■出来なかったこと DIコンテナについて簡潔に説明してくださいと言われると難しいです。 再度、整理しようと思います。 ■その他 出来…

Day49

■時間 2.0時間 ■行ったこと 1.DB導入後のエラーについてのまとめ ■出来たこと DB導入後のエラー2件をそれぞれまとめることができました。 反省点や課題も洗い出すことが出来ました。 ■出来なかったこと DB関連の整頓やまとめるところまでは出来ませんでした…

【DBエラー】更新機能を使用するとエラーが発生した件...

【困りごと】 更新ボタンを押下後、エラーが発生してしまいました。 【エラー内容】 更新ボタンを押すとJavaScriptが動き、画面遷移せず更新ダイアログが開きます。 そこで変更箇所を再入力、更新ボタンを押すとエラーが発生してしまいます。 変更箇所もパタ…

【DBエラー】DB操作用クラス導入後にエラーが発生した件...

【困りごと】 作成中のタスク管理アプリケーションでDBを接続した後、 最初の画面が完成したので、試しにアクセスしたが画面が表示されない 【エラー内容】 ブラウザの画面にWhitelabel Error Pageとの表示 IDEのログはメモするのを忘れてしまったのですが、…

Day48

■時間 3.0時間 ■行ったこと 1.タスク管理アプリケーションの完成 2.エラーの解決 ■出来たこと エラーを解決しながら、タスク管理アプリケーションの完成させることができました。 ■出来なかったこと エラーについてやデータベースとの連携をまとめることが出…

Day47

■時間 1.0時間 ■行ったこと 1.エラーの解決 ■出来たこと 仮説を立ててエラーを解消できました。 ■出来なかったこと 残りの機能の実装 ■その他 エラーについては後日、投稿します。

Day46

■時間 0.5時間 ■行ったこと 1.データベース周りの実装 2.DIコンテナについて ■出来たこと これまで作成してきたメソッドをデータベースを使用するように修正するなど行いました。 ■出来なかったこと 機能追加はできていますが、何となくわかる6割ほどの理解…

Day45

■時間 0.5時間 ■行ったこと 1.データベース作成用クラスの理解 ■出来たこと 昨日同様、データベース作成用クラス(DAO)の理解に時間を割きました。

Day44

■時間 1.0時間 ■行ったこと 1.データベース作成用クラスの理解 ■出来たこと データベース作成用クラス(DAO)の理解に時間を割きました ■出来なかったこと 今日学んだことを説明してくださいと言われると厳しいです。学ぶ中で整理整頓する時間も必要だと感じま…

Day43

■時間 2.0時間 ■行ったこと 1.DBの簡単な概要の理解 2.SQLでH2データベースの操作 3.Spring BootでH2データベースを導入するための設定 4.基本的なSQL文でテーブルを操作 ■出来たこと 基本的に行ったことと同じです。SQL文はSELECT、INSERT、UPDATE、DELEAT…

【Spring Boot】Spring JDBCなどがimportできない件

【困りごと】データベース操作用のクラスを作成する際に、下記クラス(JDBC関連)がインポートできない。import org.springframework.jdbc.core.JdbcTemplate; import org.springframework.jdbc.core.namedparam.BeanPropertySqlParameterSource; import org.s…

Day42

■時間 0.5時間 ■行ったこと 1.これまで行った範囲(Spring Boot)の復習 ■出来たこと これまで学習してきたSpring Bootの復習に努めました。 ■出来なかったこと DBの学習をスタートする予定でしたが体調が優れず予定を変更しました。

Day41

■時間 1.0時間 ■行ったこと 1Spring BootでのCSSについて ■出来たこと Spring BootでのCSSの適用方法などの仕組みを理解しました。 ■出来なかったこと DBの学習をスタートする予定でしたができませんでした。 明日から取り組みます。

【Spring Boot】CSSでの装飾について

前回までで、Webブラウザからタスクを登録し、一覧表示するという一連の動作が実装できました。 ただ、このままでは見た目が簡素です。 CSSを使ってWebページの見栄えを整えることができるので、そのやり方を残しておこうと思います。 ■Spring BootでCSSの配…

Day40

■時間 3.5時間 ■行ったこと 1タスクの一覧表示、HTMLとJavaの実装 2,タスク登録、HTMLとJavaの実装 3,エラーについてのまとめ ■出来たこと 1~3を実装し、理解度をチェックするためアウトプットを行いました。 また、昨日は何となくでHTMLを使用していました…

【Spring Boot】登録ボタン押下するとエラーになる件について

前回までで、タスクの一覧表示とタスクの登録ができるようになったのですが、 作成した直後、登録ボタンを押下するとエラーになってしまいました。 自分の思考のクセや、ミスをしがちなパターンかもしれないので サンプルとして記しておきます。 今回作成し…