ヒトリ歩き

愚痴とかいろいろ書きます

pydanticのRootModelの恩恵って何?

pydanticのRootModelは何に使うのか? pydanticのRootModelはListやDictの値に対してpydanticの恩恵を受けたいときに使うらしい。 pydanticを使い出したときに、ListやDictを使う時はRootModelが必要と教えてもらったので、素直にRootModelを使っていたけど…

ロバストPythonがすごい!

ロバストPythonを年末年始の休みで読み終わったので、感想をまとめる。 ロバストPython ―クリーンで保守しやすいコードを書く作者:Patrick Viaforeオーム社Amazon 目次 1章 ロバストPython入門 2章 Pythonデータ型入門 3章 型アノテーション 4章 型制約 5章 …

本日の朝活メモ

今日の朝活 SQLAlchemyのクイックスタートを実施中。 テーブル定義が簡単に書ける ORMなので、SQL書かずにテーブルが作成できる。 このようにテーブルを定義すると。 # モデルベースクラスを作成 #Base = declarative_base() と同等(2.0から) class Base(Dec…

Dockerを使用してPostgreSQLをコンテナで起動する手順

はじめに PostgreSQLとPythonのORマッパーの確認でPostgreSQLを使うので、docker-composeで コンテナを起動してみた。 やること DockerHubのpostgresのオフィシャルページを確認する。 hub.docker.com オフィシャルページにdocker-compose.ymlの例が載ってい…

Pub/Subパターンを実現するPythonライブラリ:PyPubSub

pub/subの仕組みを手軽に実現するPythonライブラリ

フィールドとモデルのバリデーション - pydanticの活用方法

pydanticのバリデーションで簡単にバリデーションが出来るようにデコレータが提供されている。 @field_validatorデコレータは、モデルの特定のフィールドに対して検証をしたい場合に使用する。 @model_validatorデコレータは、モデルのデータ全体に対して検…

pydanticのデータクラスからインスタンスを生成する方法

最近、pydanticを使う機会がありましたので、小ネタを少々記事にします。 pydanticのデータクラスからインスタンスを生成する方法は2パターンある。 コンストラクタを使用して、インスタンスを生成 model_validateクラスメソッドを使用して、インスタンスを…

2023年の振り返り

2024年になったけど、2023年の振り返りをしていなかったので、振り返る。 ブログ 17記事投稿できた。年明けはモチベーションが高かったこともあり、本も読んでアウトプット出来た。 1-3月: 12記事 4-6月: 5記事 7-9月: 0記事 10-12月: 0記事 仕事 1-3月は別…

言っていることが理解出来ない

凄い人が言っていることが理解できない。 自分の地頭が悪いせいでもある。 理解しようと聞いてるのだけど。 全く理解出来ない。 論理的に話してると言われても、分からん これが続いてるので、毎週打ち合わせあると辛い だんだんと自分は無能と思ってきた ま…

気持ちの問題

最近は気持ちが落ちてる 言われると全部自分が悪いと感じる 事実、自分がやれてないのもある。 どうやったらうまくいくのか分からない

たまには鶏そばもいいな

何となく麺類が食べたくなり、通りかかったGET54 新宮店 に行ってきました。 鷄そば専門 とまらないラーメン愛 GET54 新宮店〒811-0120 福岡県糟屋郡新宮町中央駅前2-8-8 092-692-8350地図や店舗情報を見るPowered by ぐるなび[{"@context":"http://schema.o…

デミグラスソースなカレーか

バンクシーって誰?展に行った帰りにふらりと立ち寄ってみた。(ちょっと迷子になった....) 文化屋カレー 文化屋カレー店〒812-0018 福岡県福岡市博多区住吉5-3-1 092-451-9282地図や店舗情報を見るPowered by ぐるなび[{"@context":"http://schema.org","@id…

2023年3月振り返り

3月の振り返り Y:やったこと 仕様調整 検討結果の説明 進捗状況の確認 リリーススケジュールの計画 実行時間に対する分析 仕様調整のための資料作成 画面仕様レビュー 質問を理解する。何を回答するか質問が終わるまで考えない ゆっくりしゃべることを意識 W…

【書評】プロジェクトのトラブル解決大全

こういう書籍があればいいのにと前から思っていたところ、ついに見つけた。 これは次に試してみようと思えるものが多くとてもためになった。 炎上ではなく、普段のプロジェクトから使えるものが多いので、初めてリーダーをやる人は読むのをお薦めます。 プロ…

【書評】図解即戦力AWSしくみと技術がしっかりわかる教科書

業務でAWSを使ってるけど、とりあえずこのコマンドを実行すれば出来るとというレベルでこのサービスは何?という説明が出来なかったので、初学者向けのこの本で読んでみた。 図解即戦力 Amazon Web Servicesのしくみと技術がこれ1冊でしっかりわかる教科書作…

【書評】小さな習慣

以前から、気になっていた「小さな習慣」を読みました。 気になったところを書いていきます。 小さな習慣作者:スティーヴン・ガイズダイヤモンド社Amazon 目次 はじめに 第1章 小さな習慣とは何か? 第2章 脳を味方にする効果的な方法 第3章 モチベーショ…

2023年2月の振り返り

2月の振り返り Keep(良かったこと、今後も続けたいこと) WBS に作業の詳細タスクまで落とし込みができた WBS にやらなければいけない作業を細かく記載できた(工程やレビュー、修正含めて) 打ち合わせで質問された際に、相手が知りたいことは何か、相手の…

読書のときの線やメモを残すこと

小さな習慣を読んだときにあまり線とかメモを書かずに、後で読もうと折り目だけつけていたけど、振り返るときに内容があまり思い出せなかった。 あとで感想を書くときに、線を引いたり、そのときに思った自分の考えを残すことがいかに大事か気づくことができ…

ママには勝てない

小学2年生の息子が生まれてから今までのアルバムを作って持って帰ってきた。 自分も似たようなものを作ったなと懐かしく思いつつ、大きくなったなと感慨深いものがある。 そのアルバムを作る授業で手紙も書いてきた。 読むと、ここの文章おかしいなと思った…

2023年1月の振り返り

もう、2 月の終わりかけでもあるが、1 月の振り返りをしてみる。 Keep(良かったこと、今後も続けたいこと) リリースに向けた進捗管理の徹底 日々の課題の有無、本当に遅れがないかのヒアリング 成果物のリリース 報告資料の作成と資料説明の巻き取り(2 件) …

偉い人に会議でコメントされるとテンパる

偉い人(自分の役職より2つぐらい上)が会議に出てきて、コメントされるとどう返していいのか分からなくなってしまう。今日この頃。 さらに、その偉い人が技術な中身の話をされて、かつ、簡単なところでしょみたいなことを言われちゃうと立場的に言い返せな…

【書評】なぜか好かれる人がやっている100の習慣

「なぜか好かれる人がやっている100の習慣」を読んだので、感想をまとめます。 正直、イメージとちょっと違ったけど、得るモノはありました。 なぜか好かれる人がやっている100の習慣作者:藤本 梨恵子明日香出版社Amazon 目次 はじめに 第1章 見た目・仕草…

【書評】言葉にすれば「悩み」は消える 言語化の魔力

はじめに 『言葉にすれば「悩み」は消える 言語化の魔力』を読みました。 著者の書籍はこれで、4冊目ですが、どれも読みやすいです。 言語化の魔力 言葉にすれば「悩み」は消える (幻冬舎単行本)作者:樺沢紫苑幻冬舎Amazon 目次 第1章 悩みは解決するな! …

【書評】図解即戦力 仮想化&コンテナがこれ1冊でしっかりわかる教科書 を読んだ

年末の休みを利用して「図解即戦力仮想化&コンテナがこれ 1 冊でしっかりわかる教科書」を読んだので、感想を書きたいと思います。 図解即戦力 仮想化&コンテナがこれ1冊でしっかりわかる教科書作者:五十嵐 貴之,薄田 達哉技術評論社Amazon 目次 1章 仮想化…

2022年の振り返り

年が明けて9日たったが、昨年の振り返りをしたいと思う。 ブログ投稿数 1回 これは忙しいという理由をつけて、全くアウトプットを出来てなかった。 仕事も切りをつけてやめることをも出来ずにズルズルとやってしまった結果です。 反省・・・ 2022年やりたい…

nmcliでのIPv4設定

nmcliコマンドを使ったネットワーク設定を忘れそうなんで、メモレベルですが書いておきます。 コネクションの作成 IPアドレスを設定する際に、デバイスに対してコネクションを作成。 nmcli connection add type ethernet con-name {コネクション名} ifname {…

MavenでローカルのJarファイルを依存関係に追加する

はじめに 訳あって、ローカルリポジトリにも登録できないJarファイル(ローカルのフォルダにしか置けない)をMavenで 使用するための方法を知りたく、少し調べてみた。 そもそも、こんな使い方をすることはほぼないと思うのだが、レガシーなシステムをやって…

Vagrantで起動したVMにsshで接続するには?

はじめに Vagrantで起動したVMにSSHで接続したいケースがあるため、接続するために必要なことを確認する。 事前条件 Vagrantで起動する際に、IPアドレスを設定していること。 config.vm.network "private_network", ip: "192.168.56.10" 起動したVMにIPアド…

仮想環境上にOpenStackをインストールしてみた

はじめに Openstackの勉強をしてみたくなったので、VagrantでCentOS8を立ち上げて、OpenStackをインストールすることにした。 CentOS8のUpStreamではないため、packstackでインストールが可能なvictoriaをインストールする。 Openstackのインストールにはpac…

toStringメソッドの実装がToStringBuilderクラスを使えば楽になる

はじめに クラスのメンバ変数の値をログに出力する際に、toStringメソッドを実装して各メンバ変数の値を含めてString型の値を返すような実装をしていると思う。 メンバ変数が少ないと楽だが、メンバ変数が多い場合は実装するにも手間がかかる。 そのような場…