2022-01-01から1年間の記事一覧

2022 年 12 月の読書メモを書いてないけど読んだ本 (1 冊)

Webエンジニアのための監視システム実装ガイド (Compass Booksシリーズ)作者:馬場 俊彰マイナビ出版Amazon

2022 年 11 月の読書メモを書いてないけど読んだ本 (1 冊)

要点整理から攻略する『AWS認定 高度なネットワーキング-専門知識』 (Compass Booksシリーズ)作者:NRIネットコム株式会社,佐々木 拓郎,小西 秀和,安藤 裕紀,木美 雄太,早川 愛,宮川 亮,矢野 純平マイナビ出版Amazon

半角スペースを改行に置換する

半角スペースを改行に置換する方法のメモ。kubelet の引数を確認したいときとかにたまに使う。 root@cks-master:~# ps -ef | grep kubelet root 1174 1 2 20:58 ? 00:00:14 /usr/bin/kubelet --bootstrap-kubeconfig=/etc/kubernetes/bootstrap-kubelet.conf…

ポートが空いてるか調べる

リモートのポートが空いてるか調べる調べ方のメモ。 nc (netcat) コマンドを使うのがよい。 $ nc -v www.sotoiwa.com 443 Connection to www.sotoiwa.com port 443 [tcp/https] succeeded! -w でタイムアウトを指定する。 $ nc -v -w 1 www.sotoiwa.com 443 …

textlint を試す

textlint を使って文章校正するメモ。 以下を参考に実施。 文章校正を行うためのtextlint入門 textlintのセットアップ&使い方 プロジェクトを初期化する。 npm init --yes npmlint をインストールする。 npm install textlint ルールを導入する。 npm instal…

Git のコミットログを消したい

Git のコミットログを消して first commit だけにしたいときの方法のメモ。 たぶんやり方はいろいろある。例えばこれ。 git のコミット履歴をすべて消す(現時点の状態の1コミットだけにする) これとはまた別の方法をやってみる。 コミットログを確認する。…

EKS on Fargate で NFS の Volume を使えるか

EKS on Fargate で NFS の Volume を使えるかを確認したメモ。 そもそも NFS の PV を利用するには in-tree のプラグインを使う方法と、CSI ドライバーを使う方法がある。in-tree の場合も、Volume を直接定義する方法と、PV 経由の方法がある。 CSI ドライ…

ADOT Operator で Container Insights 用の ADOT Collector をデプロイする

EKS アドオンで ADOT Operator があるにもかかわらず、Container Insights 用のサンプルがないので、定義を作ってみたメモ。 OpenTelemetryCollector リソースのサンプルが置いてある場所はここ。 https://github.com/aws-observability/aws-otel-community/…

閉域 EKS 用にイメージを pull して push する

閉域 EKS クラスター用にイメージを pull してきて ECR に push する用のシェルスクリプト。 #!/bin/bash # 引数でリポジトリの URL をもらう # k8s.gcr.io/cpa/cluster-proportional-autoscaler:1.0.0 # これを ECR の cpa/cluster-proportional-autoscaler…

読書メモ: このまま今の会社にいていいのか?と一度でも思ったら読む 転職の思考法

3 年前、現職に転職する前に読んだ本。最近、元同僚と転職について話をする機会があり、その際にこの本をおすすめしたので、自分でも改めて読み直してみた。 このまま今の会社にいていいのか?と一度でも思ったら読む 転職の思考法作者:北野 唯我ダイヤモン…

Kubernetes オブジェクト情報収集

トラブルシューティングのために Kubernetes オブジェクトの情報をもらうメモ。 # 全オブジェクト一覧 kubectl get "$(kubectl api-resources --verbs=list -o name | tr "\n" "," | sed -e 's/,$//')" -o wide --all-namespaces # 特定のオブジェクトの詳細…

jq での Cannot iterate over null への対処

json を jq で処理しているときに、期待しているキーがなくエラーになることがよくある。そのときの対処方法のメモ。 例えば、以下のコマンドを実行すると途中でエラーになる。 $ kubectl get clusterrole -o json | jq -r '.items[].rules[].apiGroups[]' c…

yum であるコマンドがどのパッケージに含まれているかを探す

最近の Docker イメージは軽量化されていて基本的なコマンドが入っていないが、何を入れれば入るのかを探す方法のメモ。 yum provides で探せる。 bash-4.2# yum provides ps Loaded plugins: ovl, priorities procps-ng-3.3.10-16.amzn2.x86_64 : System an…

2022 年 6 月の読書メモを書いてないけど読んだ本 (2 冊)

子育て本ベストセラー100冊の「これスゴイ」を1冊にまとめた本 - 「AERA with Kids」 元編集長が選ぶ -作者:江口 祐子ワニブックスAmazon Amazon Web Services負荷試験入門 ――クラウドの性能の引き出し方がわかる Software Design plus作者:仲川 樽八,森下 …

読書メモ: 子どもに伝わるスゴ技大全 カリスマ保育士てぃ先生の子育てで困ったら、これやってみ!

先日てぃ先生の子育て本を読んだが、それ以降、子どもにイライラすることも減り、関係もよくなった。もう一冊の本も読んでみた。 子どもに伝わるスゴ技大全 カリスマ保育士てぃ先生の子育てで困ったら、これやってみ!作者:てぃ先生ダイヤモンド社Amazon 読書…

読書メモ: 無駄な仕事が全部消える超効率ハック

仕事の効率を上げるヒントになればと思い読んだ本。 無駄な仕事が全部消える超効率ハック作者:羽田康祐k_birdフォレスト出版Amazon 304 ページ、平均読書時間は 3 時間 41 分の本で、自分の場合は 3 時間半くらい。 全体的な感想 58 個の仕事に役立つハック…

タスク定義を CLI で更新する

Fargate タスク定義に ephemeralStorage を設定しようとしたが、マネコンからはできず、CLI でやったメモ。マネコンではいじれないパラメータを変えたいときに汎用的に使えそう。 タスク定義をダウンロードする。 TASK_DEFINITION="hogehoge" aws ecs descri…

ECS のリソース設定の理解

この AWS ブログを翻訳しながら理解をしたことのメモ。 How Amazon ECS manages CPU and memory resources 参考リンク Amazon ECS タスク定義の"タスクサイズのCPU"と”コンテナのCPUユニット”の違いを調べてみた https://github.com/aws/amazon-ecs-agent/is…

EC2 インスタンスのユーザーデータの確認

マネジメントコンソールで EFS をマウントする EC2 インスタンスを作成すると、ユーザーデータを勝手に作ってくれるが、Terraform で作る場合には自分で書かなければいけないので、既存のインスタンスのユーザーデータを確認する方法のメモ。 $ aws ec2 desc…

2022 年 5 月の読書メモを書いてないけど読んだ本 (2 冊)

マンガでわかるプロジェクトマネジメント作者:広兼修,さぬきやんオーム社Amazon ITコンサルティングという嘘: 現役ITコンサルタントが語る理想と現実作者:菅原 文造Amazon

読書メモ: 子どもが伸びるスゴ技大全 カリスマ保育士てぃ先生の子育て〇×図鑑

言うことを聞かない子どもに対して乱暴にあたってしまったことがあり、反省して読んだ本。 子どもが伸びるスゴ技大全 カリスマ保育士てぃ先生の子育て〇×図鑑作者:てぃ先生ダイヤモンド社Amazon 199 ページ、平均読書時間は 3 時間 58 分の本。はじめて平均…

Lambda Java コンテナ超入門

前回の続きで Java の Lambda をコンテナで動かすメモ。 以下の Usage に従う。 https://gallery.ecr.aws/lambda/java イメージの作成 ソースは前回のものを流用する。 You can use maven-dependency-plugin to collect runtime dependencies: のところに書…

Lambda Java 超入門

Lambda で Java を動かすメモ。以下に従って行う。 Eclipse を使用したデプロイパッケージの作成 AWS Lambda の Java サンプルアプリケーション アプリケーションの jar の作成 Eclipse で Maven プロジェクトを作成する。シンプルなプロジェクトにチェック…

2022 年 4 月の読書メモを書いてないけど読んだ本 (2 冊)

情報処理技術者試験 2択の午後2 ぽあシリーズ作者:秋田智紀Amazon プロジェクトマネージャ試験 プロマネ・システム開発未経験の社会人が独学で一発合格した方法作者:オータニAmazon

読書メモ: スピーチや会話の「えーっと」がなくなる本

社内で「えーっと」が多くてもったいないと思う人がおり、自分もそうかも知れないと思ったので読んだ本。イベントで話す予定があり、話し方を改善したいというのもある。 スピーチや会話の「えーっと」がなくなる本作者:高津和彦フォレスト出版Amazon 187 ペ…

IT ストラテジスト受験メモ

久しぶりに情報処理技術者試験を受けた。確実に不合格なのだが、気づきをメモしておく。 受けたのは IT ストラテジスト (ST) 。2015〜2016 年に某社ユーザーグループの研究会活動で、「これからの時代に求められる IT 人材をどう育てるか」をテーマとした検…

2022 年 3 月の読書メモを書いてないけど読んだ本 (5 冊)

2022 年 3 月に、読書メモを書いていないけど読んだまたは Audible で聞いた本。 超雑談力 人づきあいがラクになる 誰とでも信頼関係が築ける【弱点に合わせて読む場所がわかる!特設ページ付き!】 ( 五百田達成の話し方シリーズ ) (Discover Next D)作者:…

読書メモ: マンガでぐっすり! スタンフォード式 最高の睡眠

読書のコツとして同じカテゴリの本を複数まとめて読むと良いとされている。先日読んだ睡眠の本「睡眠こそ最強の解決策である」がとても良かったので、睡眠カテゴリの本を読もうと思い、レビューが多い「スタンフォード式 最高の睡眠」という本のマンガ版に手…

CVE-2022-0492 を試す

コンテナなセキュリティの理解を深めるために CVE-2022-0492 を試してみるメモ。 前提として、CAP_SYS_ADMIN を持つコンテナはコンテナエスケープ可能であることを前回のブログで確認した。 参考資料 脆弱性に学ぶコンテナセキュリティ (動画) cgroupsに影響…

コンテナエスケープを試す

CAP_SYS_ADMIN を持つコンテナはコンテナエスケープ可能であることを、以下の記事に従って試してみるメモ。 Understanding Docker container escapes これは以下のメカニズムを利用している。 1.4 What does notify_on_release do ? If the notify_on_releas…