2022年9月度 気づきまとめページ

2022年9月度月間気付きまとめ

気付いた事やした事を表にまとめています。
Ctrl + F で目当ての用語などを入れると検索出来ます。

普段から Notion でメモしている事をそのままコピーしているだけですけど!笑
詳しく聞きたい事や間違い等があればコメント頂ければ幸いです。

2022年9月度 総括

転職が決まり、参画する案件を営業さんと探していた時ですね!
実際に駐在する案件や、ノーコードの案件なんかもありましたね!

結局決まったのは、Node.js, TypeScript, GraphQL というすべて初見の案件です。笑

今まで学習した事はきっと無駄にならないと思って頑張ります!


DB設計って難しいけど楽しいですね!
完璧なDB設計を初めから書くには、ロジックなんかもある程度頭に入れないと無理なんじゃないかな?

来月以降は少し、気づきが少なくなると思う。
実際には有りすぎて、頭ぱんぱんなだけだろうけど…

いや、そんな時こそしっかりアウトプットしないとダメだ!
無理せず頑張ろう!

💡

2022年9月

タグ内容タイトル
CSSChromeHTMLWorkinput[type=date]::-webkit-calendar-picker-indicator { position: absolute; width: 100%; opacity: 0; } これで input type=”date” のどこをクリックしてもカレンダーが出てくる。 ブラウザで日付を入力する時の検証はOKなのでは? ※キーボードでの入力も受け付けない。 Bootstrap5 のフォームを使用している時は、padding分を広げる必要がある。 ノーマルサイズの時は以下を追加修正する。 left: 0; margin-left: -0.75rem; width: calc(100% + 1.5rem); height: 38px; 無題
DBWorkDB の情報(名前やカラム名)はきっちり一元管理しないと、どんどん増えてわけ分からなくなる。無題
DBSQLSQL ソート対象が文字列の場合、1 の次が 10 になる。 Oracleでは文字列型を数値型に変換する事が出来るが、そもそも文字列だった場合エラーになる。 案外ソート番号は大切で、しっかりルールを予め考えておく事が必要。 ※今回はデフォルト値を “-—” にしたいが為に文字列型にしたが、これだと上手くいかない。  必須のユニークにするか、デフォルトをNULLにするか。 ※NULL にすると ソートで一番前に来ちゃう。無題
DBSQLphpMyAdmin でテーブルコピーが失敗する件について、 テーブル選択 → 操作 → テーブルを (データベース).(テーブル) にコピーする: → テーブル名を指定して実行 ここでエラーが出るので、 エラーポップアップの SQL query の横の編集をクリックし、DEFAULTcurrent_timestamp の T と c の間にスペースを追加してサイド実行するとOK。無題
PHPforeach ($array ?? [] as $data) { $model->save($data); }; Null 合体演算子 (??)を使う事で、$array が null なら [] を返す事が出来る。 foreach で使うと、$array が未定義でもエラーにならない。無題
CodeIgniterPHPsave() で追加されない。 一般的なDBへの操作に、重複は update し、ユニークは insert するというようなものは無い。 Oracle にはあるみたい。 初めから出来ないと思ってロジックを組み立てるべし。無題
GASGoogleWorkonEditの限界 とってな便利なonEditですが、シンプルエティターとしての限界があります。例えば、特定のセルが更新された場合にメールを送信するなどをしようとすると、 Exception: スクリプトにはその操作を行う権限がありません。 と、メール送信の権限がないと言われてエラーとなってしまいます。 メールやチャットルールに投稿するなどをする場合には、onEdit関数ではなく、トリガーを設定する必要があります。無題
CodeIgniterSQLSQL CodeIgniter4 orderBy 引数に複数の条件を指定すると、一つ目の条件が同じ中での並び替えが出来る。無題
CodeIgniterSQLSQL CodeIgniter4 JOIN 通常の join() は内部結合(INNER JOIN)で、条件に合うもののみが両方のテーブルから取得される。 条件に合わないものは消えるため、消したく無い場合は外部結合(OUTER JOIN)を使用する。 = の左を残したい場合は LEFT JOIN という風になり、他に RIGHT, FULL がある。無題
JavaScriptあれ、JavaScriptって要素をIDで指定する時「#」っていらないの? getElementById() だからだった。 getElementById() は文字列で getElementsByClassName() は配列で取得される。(IDとクラスの性質の差)無題
FTPNetworkAWS に FTP(SCP) 接続するには、「ホスト名」「ユーザー名」「認証キー(.pem)」が必要。無題
DBSQLDB JOIN で同じカラム名があると合体しちゃう。 完璧な DB 設計は難しい無題
PHPWordPressWordPress $a_name_kana = get_post_meta($post_data['post_id'], 'a_name_kana', true); if ($a_name_kana) { echo $a_name_kana; } でカスタムフィールドを出力出来る。 ループ内であっても、ID を指定する必要がある。無題
PHPオペランド(被演算子) と オペレーター(演算子) 1 + $i の「1」が第一オペランド「$i」が第二オペランド 「+」がオペレーター無題
PHPWordPressWordPress the_date() で投稿の日付を表示させられるが、同日の投稿が並んだ時2つ目には表示されない。 その時は、get_the_date() を変数に入れて使用するか、 the_time(get_option(‘date_format’)) を使用する。無題

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

6 − 3 =