さわぴかのなんでもノート!

学びのアウトプット!なにについて書くかはわかりません!なんでもノートです!

【今日学んだこと】未経験からエンジニアで転職「7週間目その2」

火曜日!

やっぱPHPとかJavaとか触ってるほうが楽しいかも、、って思ってしまった今日

今日やったこと

  • skype朝礼、終礼with Mさん、Eさん
  • 同世代祭りシステムのを進める、機能ついか
  • Spring入門の本
  • bootstrapの勉強、見た目

できなかったこと

明日やること

  • skype朝礼、終礼with MさんEさん
  • 同世代祭りシステムのを進める

  • 管理画面にキーワード検索を追加

  • 案件を表示する一般公開側にもキーワード検索を追加する
  • 「案件リスト」にて案件作成時、選択してコピーできるようにする
  • 管理画面の方のURL、adminを入れて変える
  • ページネーション作る、20件ずつとか

  • 見た目を整える

見た目 * ヘッダー作る * フッター作る * 上記二つができたら、テンプレートのレイアウト化する * 検索窓を増やす * その他見た目、できる範囲で、、、

今週やること

  • 勉強しつつ同世代祭りシステムのを進める
  • 表側も出来るだけかく

来週やること

めも

同世代祭りシステムのを進める

今日の流れ

・キーワード検索の追加

・bootstrapの勉強しつつ、見た目を綺麗にしていく

・カラーパレットみる


HTML/CSS、bootstrap、デザインのこと

CSSで中央寄せする9つの方法(縦・横にセンタリング)

f:id:pikahika:20200317101323p:plain
とりあえず真ん中にできた

【2020年版】もう配色デザインには迷わない!すごい無料カラーパレットツール59個まとめ - PhotoshopVIP

配色パターン見本40選:ベストな色の組み合わせ確認ツール

プロに学ぶ、一生役立つ配色の基本ルール8個まとめ【保存版】 - PhotoshopVIP

管理画面側もとりあえずHTMLくらいは綺麗にしよう

Bootstrapのレスポンシブなテーブルの列の幅を動的に変える - Qiita

文字数多いとはみ出る

【複数行にも対応】長過ぎる文字列を省略して末尾を三点リーダー(…)にする方法いろいろ – PSYENCE:MEDIA

うーん、てか管理画面をレスポンスにしなくてもいいのか、、、?

Javaのこと

先にこっちしよう

  • 管理画面にキーワード検索を追加
  • 案件を表示する一般公開側にもキーワード検索を追加する
  • 「案件リスト」にて案件作成時、選択してコピーできるようにする
  • 管理画面の方のURL、adminを入れて変える
  • ページネーション作る、20件ずつとか

追加 何で検索したのかと、該当件数も出したいな


【案件を表示する一般公開側にもキーワード検索を追加する】

また別プロジェクトでやってみてできたら移植しよう

先に、カテゴリの選択がない場合をする

検索SQLで、検索欄が空欄のとき、全検索にする - Qiita

コントローラーで選択なしの時は戻る、にした

パターンとしては

カテゴリが記入あり&&キーワード記入あり →両方検索された物を表示

カテゴリが記入なし&&キーワード記入あり →キーワード検索のみ

カテゴリが記入なし&&キーワード記入なし →全件表示

カテゴリが記入あり&&キーワード記入なし →カテゴリ検索のみ

カテゴリがあってキーワードがないバージョンはできるんだけど

どうするのがスマートだろう

LIKEの使い方だったっぽい

※シングルクォーテーションで囲む場合は$、イコールの場合は#を使用します。

Spring MyBatisのSQLでLIKEを使用する方法Javaマスターへの道 | Javaマスターへの道

nested exception is org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'keyword' in 'class java.lang.String' org.mybatis.spring.MyBatisSystemException: nested exception is org.apache.ibatis.reflection.ReflectionException: There is no getter for property named 'keyword' in 'class java.lang.String'

keywordないっていうから書いたんだけど、変わらないなー

あ、あとカテゴリないバージョンできたらいけるなこれ

keywordがうまく反映されないー

mybatisでstring型を動的パラメータ(${ })で渡そうとしたらエラー MyBatisSystemException | ヰ刀のおもちゃ箱

状況的にはこれと似てるんだけど、もう片方のはkeywordそのままでもいけてるんよなぁ

 

【MyBatis】MyBatis@Springで動的なSQLを発行する際に発生したエラー対応 - SEワンタンの独学備忘録

List searchKeyword( String keyword);

List searchKeyword(@Param("keyword") String keyword);

にしたらできたー

移植しよう

すんなりできた

何で検索したのかと、該当件数も出したいな

【ページネーション作る、20件ずつとか】

Spring Boot + Thymeleafでページング機能を実装する - Qiita

https://www.beeete2.com/blog/?p=632

Spring BootのWEBの一覧画面上でページング処理を実装してみた(ソースコード編) | ITエンジニアとして経験・学習したこと

普通の Spring Boot 2.0 Web Applicatrion 〜 Bootstrap と Thymeleaf でページネーション 〜 - A Memorandum

うーん、わからぬなぁ

先にこっちしよ

【管理画面の方のURL、adminを入れて変える】

と思ったけど、サービス名決まってから一緒に変えよ

戻ってやりたいこと

外部キー設定

マイグレーションはあったけどシーダーはないのかな、調べる

セキュリティ的なの何も気にしてないCSRFあたりってどうするんだろ

インデントの整理

Spring Boot でログイン画面 + 一覧画面 + 登録画面の Webアプリケーションを作る ( その10 )( ログイン画面作成3 ) - かんがるーさんの日記

あとで見る

Spring Bootで使われる基本的なアノーテーションと設定の仕組み (1/3):CodeZine(コードジン)

スネークケース、キャメルケースあたり質問しよ

カテゴリのinsert

joinの仕方 done

カテゴリのプルダウンをDBから done

あとなぜかログインのところがデフォルトの?が最初に表示されちゃう。多分どっかがうまく切り替わってない

エラーページを作る

うーん、複数条件検索ってどうするんだろ、自由記述の検索窓どうしよう

inにするために、先にチェックされたカテゴリのidをカンマ区切りにしてから入れ込むとか、、、?

とりあえずフリーワードの検索orカテゴリ1つバージョンにするか

公開されてない案件 jobs/2 とかにされた時のエラー画面

テンプレートのレイアウトか

手前の詳細部分にはjob_id入ってるんだけどnull?か何かで0でDBに入っちゃう

コードが全体的に汚い、綺麗にしたい

選択したプルダウンを検索語の画面でも保持しておきたい気持ち

管理画面の並び順の変更

コントローラ、増やしたほうがいいのかなーと思いながらjobに集約してしまっている感

カテゴリの編集が、全部営業スタートになっちゃってる

ユーザー側のエラー

【応募はいません。のif文】

マイグレーションが変 けど結局hiddenで送ってしまった

【jobs/2とかにした時のエラー画面を作りたい(is_enabled=1以外の時の処理)】

テンプレートの共通化

管理画面のURL

ページャー 20件ずつとかかな

上に戻るぽたんとかもつけたらjavascriptもかけていいかな

検索したら何件ありました、みたいなやつ?