20230505
ここまで引きこもっているGWは人生初と思う。電車に乗っていない。
✅ codewars 1問
- Sum of Pairs
- リストの中から和が特定の値になる最小のindexのpairを返す問題
- 通過しないケースがありunlockしてしまったが、solutionを見るとJavaで以前やった問題と同じ考え方であった
- 繰り返して和が特定の値になるのを見つけるのではなく、特定の値との差が既出を検証する
- そうすることで、indexが最小のpairを自然に取得できる
select
やfind
を使用してしまうと、そこが満たせない
- 簡単にいうと、Setを用意しておいて、配列の各要素とtargetとなる値との差分がそのSetにinclude?かを確認していく
✅ Ruby or Rails6 実践ガイド
- Chapter 13 モデル間の関連付け
- 13-1️ モデル間の関連付け
- 職員のログイン/ログアウト情報を記録するため、
staff_members
テーブルと1対多になる新規テーブルを作成する - migration scriptにおける重要箇所は以下:
t.reference :staff_member, null: false, index: false, foreign_key: true
- モデル間の関連付けの実装にて、
class_name
オプションが書かれていないときは、省略されていたということ dependent: :destroy
は親に書くhas_many
で関連付けたメソッドは、ActiveRecord::Association::CollectionProxy
クラスの子孫クラスのインスタンスを返却
- 職員のログイン/ログアウト情報を記録するため、
- 13-1️ モデル間の関連付け
- しかしこの本、痒い所に手が届く感じがする。最初の方は飛ばしていたが、そのうち読んでも勉強になりそう
- Chapter 13 モデル間の関連付け
✅ SQL実践入門
- 5.3 SQLではループをどう表現するか
SIGN
関数- ポイントは以下のウィンドウ関数
ROWS BETWEEN 1 PRECEDING AND 1 PRECEDING
- ある郵便番号に一番近いカラムの値を持つレコードを取得せよと言われると、手続き型脳だと、1行ずつ比較しようとするが、そうではなく「近さ」という概念を導入する
- CASE式の
WHEN
は短絡評価 100回近く繰り返す葛飾北斎のような引越しマニアも
- 葛飾北斎について知っているので、これが理解できる(こういうのが知識を持っていることの喜び)
- 再帰共通表式
- MySQLだと13.2.15 WITH (共通テーブル式)かな、読んでみても?
- 入れ子集合モデル、多分めちゃくちゃ面白いアイデアだと思うのだけど、すぐ理解できていない
- 5.3 SQLではループをどう表現するか
✅ AWS認定ソリューションアーキテクト - アソシエイト問題集
- 第4章 レジリエントアーキテクチャの設計
- 4.1 多層アーキテクチャソリューションの設計
- AWS Global Acceleratorについての説明:AWS再入門ブログリレー2022 AWS Global Accelerator 編
- ネットワークの可用性やパフォーマンスを向上させる
- EFS(Elastic File System)
- EC2フリート
- OAI(Origin Access Identity):CloudFront経由のみでファイルにアクセスできる
- AWS Global Acceleratorについての説明:AWS再入門ブログリレー2022 AWS Global Accelerator 編
- 4.1 多層アーキテクチャソリューションの設計
- 5問やったが、これ、1日1問にして、じっくり深く調べるほうが勉強になる気がしてきた
- 第4章 レジリエントアーキテクチャの設計
✅ Microsoft Azure AI Fundamentals: 機械学習用のビジュアル ツールについて調べる
- Azure Machine Learning で自動機械学習を使用する
- Azure 自動機械学習とは
- Azure Machine Learning のワークスペースを作成した
- サービスの中に、Bonsaiってのある
- AutoMLプロセスを理解する
- Azure Portalから行こうと思っていたが、違うようだった
- Microsoft Azure Machine Learning Studio
- あまり進まなかったが見るべきサイトが明らかになったのでOKとする
- Azure 自動機械学習とは
- Azure Machine Learning で自動機械学習を使用する
✅ LangChain
- 【2023/04/20】プロンプトエンジニアリングから始めるLangChain入門
- この辺りを深掘るといいかも:Vector Store, Embeddings, Agents(MRKL, ReAct)
- あとはAPI使えるようにそろそろするべきか
✅ ブログ
- Azureの記事を投稿した
徹底攻略データベーススペシャリスト教科書
- 第2章 データベース基礎理論
- 2-1-1 正規化とは
- p75まで
本の中にすごいアイデアや面白い情報があるので、出かけなくてもいいじゃん、となる。 広さより深さを求めるようにしないと。章ごとに読んでいくだけだったら簡単にできる。作業として。資格もただ受かるだけなら、もっと効率のいい方法がある。
細かくやったことを書いてみた。すごそうには見えてしまうが、これは良くない。ここらへんの考えたことは別の記事として整理する予定。