2022-03-01から1ヶ月間の記事一覧

【Python】PythonZen & PEP 8 検定試験

■ はじめに 「PythonZen & PEP 8 検定試験」がリリースされて 受験してみたので、メモ。 無料だし、受けてみて、結構、勉強になるので結構お勧め。 特に、PythonZenって、名前くらいで、全然知らなかったので 有意義だった。 目次 【1】PythonZen & PEP 8 …

【トラブル】【AWS】AWS Glue Job で ConnectionTimeoutError が発生する

■ はじめに https://dk521123.hatenablog.com/entry/2021/08/30/104237 で、AWS Glue から RDS接続した際に、 Timeoutエラーになったことについて触れたが、 今回は、RDS接続ではなく(っというかRDS使ってない) Timeoutエラーになったので、その際のトラブ…

【Python】PythonZen(The Zen of Python)

■ はじめに https://pythonzen-pep8-exam.jp/ https://www.pythonic-exam.com/archives/news/python-zen で「PythonZen & PEP 8 検定試験」って 無料で受けられるPython資格試験をうけてみた。 (試験については、以下の関連記事を参照のこと) https://dk5211…

【TS】TypeScript ~ export / import ~

■ はじめに https://dk521123.hatenablog.com/entry/2022/03/13/000000 などで、今まで、なーんとなく使ってた export / import について もう少し深堀りしていく。 また、後述の「3)同じ階層内の複数モジュールをimportするには」も 知らなかったので、メ…

【Pulumi】Pulumi ~ AWSリソース情報を取得する ~

■ はじめに https://dk521123.hatenablog.com/entry/2022/03/03/095415 https://dk521123.hatenablog.com/entry/2022/03/02/122037 の続き。 今回は、AWSリソース情報を取得する 目次 【1】AWSサービスのリソース情報を取得する 例1:SNSのTopic を取得す…

【JS】【TS】記号の演算子 ~ ? / ?? / ! ~

■ はじめに ! とか ? とかの動きがややっこしかったのでメモ。 目次 【0】実行環境 【1】? 1)オプション引数 (optional parameter) 2)オプショナルチェイニング (Optional chaining) '?.' 3)三項演算子 4)Null 合体演算子 (nullish Coalescing) '…

【AWS】Amazon VPC ~ 基本編 / VPCエンドポイント ~

AWS

■ はじめに https://dk521123.hatenablog.com/entry/2019/12/08/105415 https://dk521123.hatenablog.com/entry/2021/01/24/000000 の続き。 自分の中であいまいな「VPCエンドポイント」を取り上げる 目次 【1】VPCエンドポイント 【2】エンドポイントタイ…

【Pulumi】Pulumi ~ 基本編 / Output<T> ~

■ はじめに https://dk521123.hatenablog.com/entry/2022/03/02/122037 で、Glue workflow と trigger を作る時に、 apply() を使ったのだが、 だんだんと、Pulumi Output や 非同期処理 について、 分かってきたので、整理する意味でメモしておく。 なお、…

【Pulumi】Pulumi ~ 基本編 / Config ~

■ はじめに Stack (dev/nonprod/prod etc) ごとで、 設定値を切り替える必要がでてきた。 まずは、手始めとして、PulumiのConfigについて学ぶ。 目次 【1】Config保存先 【2】CLIでの操作 1)設定例:「dev」「nonprod」への設定 【3】プログラムでの操…

【Pulumi】Pulumi ~ パスフレーズ省略を考える ~

■ はじめに 小ネタ。 https://dk521123.hatenablog.com/entry/2022/03/11/184041 で、pulumi up などした際に、いちいち、以下の文言 ~~~~ Enter your passphrase to unlock config/secrets (set PULUMI_CONFIG_PASSPHRASE or PULUMI_CONFIG_PASSPHRASE_FILE…

【TS】TypeScript ~ クラス / インターフェイス ~

■ はじめに 最近、Pulumi で TypeScript を使ってて、 その際に、クラス / インターフェイス を使いたかったのでメモ。 目次 【0】実行環境 【1】クラス 1)アクセス修飾子 2)継承 3)抽象クラス・メソッド - abstract 4)静的メソッド (static metho…

【JS】【TS】条件分岐

■ はじめに 三項演算子 を使ったので軽くメモ。 ついでに、if文、switch文ものっけとく。 基本、C や Java と変わらん。 目次 【0】実行環境 【1】if文 【2】switch文 【3】三項演算子 補足:Null 合体演算子 (nullish Coalescing) '??' 【0】実行環境 …

【Pulumi】Pulumi ~ 入門編 / Hello World in AWS ~

■ はじめに https://dk521123.hatenablog.com/entry/2022/03/07/233752 の続き。 今回は、AWS環境で行う。 目次 【0】「Get Started with AWS」について 1)目的 2)実行環境 【1】新規プロジェクトを作成する 1)ログイン 2)プロジェクトの作成 【2…

【AWS】Amazon SQS ~ 基礎知識編 ~

AWS

■ はじめに AWS提供のメッセージキューイングサービスである Amazon Simple Queue Service (SQS) について、メモ。 目次 【1】Amazon Simple Queue Service (SQS) 【2】SQSの機能 1)キュー管理 2)メッセージ管理 【3】キューの種類 1)Standardキュ…

【AWS】CloudWatch ~ 基礎知識編 ~

AWS

■ はじめに AWS CloudWatch について、メモする。 目次 【0】Amazon CloudWatch 【1】CloudWatch 【2】メトリクス (Metrics) 1)標準メトリクス 2)カスタムメトリクス 【3】CloudWatch Logs 1)注意点 【4】CloudWatch Events (EventBridge) 1)関…

【Pulumi】Pulumi ~ 入門編 / Hello World in Local/k8s ~

■ はじめに クラウドサービスを使わずに、Local環境で、 Pulumi の勉強するための環境を欲しかった。 Pulumi のサポートするサービスに該当するのが、 Kubernetes(k8s) のみだったので、以下の関連記事で構築してみた。 https://dk521123.hatenablog.com/e…

【VS Code】Visual Studio Code ~ TypeScript ~

■ はじめに pulumi をやっている関係で、また、TypeScript を触り始めた。 TypeScript用にVS Codeの設定あれこれをメモっとく。 目次 【1】インデントを変更する 【1】インデントを変更する インデントをデフォルトの4から2にTypeScriptのみ変更したい。 h…

【Pulumi】Pulumi ~ 基本編 / Component ~

■ はじめに Pulumi の Component (コンポーネント)って概念を勉強する 目次 【1】Component (コンポーネント) 【2】利点 1)階層化で表示され、見やすくなる 2)作成・削除の指定が楽になる 【3】使用例 【4】作成に当たって 1)ComponentResourceク…

【Pulumi】Pulumi ~ 基本編 / Logging ~

■ はじめに 小ネタ。 Pulumi が思った通りに動かなかったので、 デバッグログで入れて調査したい。 ということで、そのやり方を纏めておく。 目次 【1】Pulumi の ログ 補足:console.log() について 【2】サンプル 【3】出力先 (ログ表示先) 1)出力例 …

【Pulumi】Pulumi ~ AWS S3 / KMS のデプロイ ~

■ はじめに https://dk521123.hatenablog.com/entry/2022/03/02/122037 の続き。 Glueデプロイ時にPythonスクリプトなどをS3にあげる必要があるので その方法などをメモっとく また、S3で使っているKMSに関してもついでに調べてみた。 目次 【1】S3 1)Buc…

【Pulumi】Pulumi ~ AWS Glue のデプロイ ~

■ はじめに 以下の関連記事で、 Boto3を使って、AWS Glue componentを作成したが https://dk521123.hatenablog.com/entry/2019/10/14/000000 https://dk521123.hatenablog.com/entry/2021/04/16/135558 https://dk521123.hatenablog.com/entry/2020/01/29/22…

【IT資格】AWS認定 ~ アソシエイト/ソリューションアーキテクト ~

■ はじめに https://dk521123.hatenablog.com/entry/2022/01/28/162154 の続き。 今回は、 AWS認定ソリューションアーキテクト アソシエイト(SAA-C02) に関して、まとめる あと、今後の自分の課題についても洗い出す。 目次 【0】試験について 1)試験名 …