BLOG
-
AWS
AWS LambdaとCloudWatch Logs Insightsを組み合わせて効率的にログ分析
https://ai.hack-le.com/aws-cloudwatch-logs-insights/ 前回の記事の続き。ローカルで実行したCloudWatch Logs Insightsを使ったコードを、Lambda関数で実行するよ。 はじめに AWS LambdaとCloudWatch Logs Insightsを連携させることで、自動化された効率的なログ分析が可能になります。この記事では、その設定方法からテスト実行までの手順... -
AWS
AWS CloudWatch Logs Insightsで効率的なログ分析
AWS CloudWatch Log Insights便利だよね。まぁまぁコストはかかるけれど。これをプログラム的に実行するためのスニペットをChatGPT-4に書いてもらったので、その備忘録記事。 はじめに ログ分析はシステムの監視とトラブルシューティングに不可欠です。AWSを使ったシステムにおいては、AWS CloudWatch Logs Insightsを使用すると、ログデータ... -
AWS
AWS SAMのテンプレートファイルでParameter Storeの値を取得する記述
前の記事で「質問したことを備忘録として記事にまとめて」と言ったところ、なんと「次回は〜〜をします!お楽しみに!」とまさかの備忘録の次回作を勝手に予告されてしまってめっちゃ笑った。せっかくChatGPTが意欲的になったので、次回作を書いてもらったのだが、「パラメータストアの値をCloudformationで取得する(コードで取得しなくてよ... -
AWS
AWS SAMでParameter Storeからパラメータを取得するためのIAMロールの作成
AWS SAMでどこを参照して良いのかいつも迷子になるテンプレートファイルの書き方。パラメータストアはいつも使うやつではないので、たまに使おうとすると「どう書くんだっけ……」と忘れている。 ChatGPT-4に聞いて確認しました。結果、そもそもコードで取得しなくて良いということがわかりましたが(後述)、本記事自体はあくまでコードでパラ... -
AI
ChatGPTとブログライティング: 最強の備忘録作成ツールとしての活用法
このブログは記事の本文をAIに書かせるという試みなのだが、いざやってみると、これは非常に良いやり方だと思った。基本的には普段調べたことをついでに記事としてまとめさせているのだが、これ、普通に見返す。一度やったことは二度も三度もやるものらしい。たいへん役立っている。 このノウハウを伝えるべく、ChatGPTにまとめ記事を書かせ... -
PC
再燃する自作PCの時代 – 経済的な理由から深い理解まで
ChatGPT-4に自分にインタビューさせて見るシリーズ。これけっこう楽しい。今回のテーマは「また自作PCの時代がくる!……かもしれない」という内容で、色々質問させてみた。 以下はその内容のまとめ。正直、あまりうまくはない。 自作PCの再流行について PCを自作する文化が再び注目を浴びています。昔は自作PCはエンジニアやコアなゲーマーの... -
Python
PytestとMockを使ってRequestsのResponseのStatus Codeをテストする
pytestで、requests.post()をTrue返すだけの雑なMockを作っていたのだが、コード内でステータスコードの検証をするときにさすがにそれでは困った。ここでは res = requests.post()でres.status_codeが返ってくるような感じにしたい。 例によってChatGPT-4に聞いてできたので、記事としてまとめてもらう。 Pythonのユニットテストでは、外部の... -
WordPress
WordPressでのシンタックスハイライトの導入
このサイトにはプログラムのコードが多いので、さっさと入れるべきだったのだが、面倒臭くてしていなかった。これまでシンタックスハイライトはjsのライブラリを導入していたが、今となってはそんなことは面倒臭いので、プラグインを入れようと思っていた。しかしシンタックスハイライトのプラグインはたくさんあるので、どれがよいかわから... -
シェルスクリプト
fish,bashでのPNGとJPGファイルのWebPへの一括変換
単純な内容だけれどよく使うかつよく忘れるので。これ、本当はBardに書かせようと思っていたんだよね。でも、Bardはfishスクリプトだと言っているのにBashのスクリプトしか書いてくれなかった。あと日本語も通じづらくて、かなり明確に指示してやる必要がある。結論として、ChatGPT-4にはまだ及ばないなぁ、と。アホになっているという噂のCh... -
Python
Pythonのflake8で特定のエラー(E501)を無視する方法
E501はflake8で「1行の文字が長い」故に怒られるやつだが、コメントとかで何かと無視したい状況は実際にある。無視する方法について、いつも忘れてChatGPT-4に聞いているので、記事にしてもらって残すことにする。 イントロ Pythonを書いていて、特定のエラーや警告を無視したいことがあるかもしれません。これが特に役立つのは、ある行が非...