概要 terraformのLambda layer等を作成するときに、ファイル更新を検知したい 詳細 archive_file よくある手法が、Data sourceであるarchive_fileを利用する方法 registry.terraform.io data "archive_file" "main" { type = "zip" source_dir = "${path.mod…
概要 aws s3 ls --recursiveしたテキストからawkコマンドを使ってファイル名を抜き出す こんなものに需要があるわけではないと思うが、awkのコマンドメモは割と見返したりするので、自分用 詳細 aws s3 ls aws s3 ls --recursiveをすると、以下のようなテキ…
概要 Cognito+Lambda@Edgeをつかって、CF配信に認証をつけたい cognito-at-edgeを使用する https://github.com/awslabs/cognito-at-edge ものすごいハマってしまったので、将来の自分の為に残す とても参考にさせていただきました oji-cloud.net yomon.haten…
aws-sdk と @aws-sdk について v2 と v3の違いらしい 新しいものを作るときにはv3@aws-sdkのほうを採用するほうがいいでしょう stackoverflow.com コードの差 dynamoDBの例 参考 What's the AWS SDK for JavaScript? - AWS SDK for JavaScript v2 var AWS = …
概要 terraformを利用し、AWSマルチリージョンでリソースを作成したい 別リージョンでmoduleを作成したい このあたり、必要になるたびにググっているので備忘録として。 AWSリージョンの定義 provider "aws" { profile = "default" region = "ap-northeast-1…
めちゃくちゃハマったので未来の自分の為にメモ 環境 windows WSL2 amplify -v 10.5.2 概要 amplify initのときにエラーがでる Cannot redefine property: default 結論 ~/.aws/configが変な書式になっていた(defaultプロファイルの記載がおかしかった) [p…
概要 gcloudコマンドを使えるようになるまで gcloudコマンドを使ってGKEに接続できるようになるまで 環境 Win10 Pro WSL2 Ubuntu 20.04 gcloudコマンドを使えるようになるまで 今までGCPをそもそもほとんど触ったことがなく、さらにCLIからGCPを操作したこと…
やりたいこと AWS CloudWatch Logsでグループ内を横断的に検索したい (そもそもこれってコンソール上からできないのか?) AWS CLI 30分前からのログを検索 $ aws logs filter-log-events --log-group-name 'log-group' --filter-pattern '"hogehoge"' --sta…
Lambdaのエラーに直面 terraformでLambdaを作成(aws_lambda_functionの作成)しようとしたときに以下のエラーに直面 Error: error creating Lambda Function (1): ValidationException: status code: 400, request id: hogehoge 結論(原因) Lambdaの関数…
概要 Laravelで画像ファイルを作成したい(テストなど) PNG,JPEG,WebPなど作成したい Dockerで使いたい PHPの定番ライブラリGD GDという定番ライブラリがあるようなのでそれを使用する www.php.net DockerファイルでのGDインストール 参考 tt-computing.com…
概要 Laravel8にPHPStanを導入したときのメモ Larastanの選択 PHPStanを直接入れるのではなく、Larastanを使うほうがスタンダードなのかと思い、Larastanを選択 Larastan 1.x Laravel8以前は、Larastanの1系となる模様 github.com ちなみにLaravel9移行がLa…
概要 xdebugの記事しか書いてないですが、メモです xdebugを用いてphp artisan hogehogeをしたときにブレークポイントしたかったのでメモ 参考 とてもわかりやすかったです。ありがとうございます blog.junpeko.com ざっくり手順 xdebugの設定をする cli用の…
前提 参考 流れ Dockerの準備 参考にさせていただいたサイト Dockerfile 解説 余談 php.iniの準備 PHPStormの設定 参考 CLI Interpreter XDebugの設定 Run/Debug Configurationsの設定 ブラウザのデバッグ 前提 Docker PHPStorm Xdebug3系 参考 blog.junpeko…
概要 DockerfileのSHELL構文について理解がなかったので、調査時のメモ 出発点 こちらのページで出てきたDockerfileの調査をしていた qiita.com SHELL ["/bin/bash", "-oeux", "pipefail", "-c"] 参考 こちらのサイトが非常に参考になりました。ありがとうご…
概要 asdfを使ってphp 8.0.14をインストールしたい たくさんエラーが出たのでそのメモ asdf バージョンを指定してインストールできるソフト(anyenvてきなやつ) asdf-vm.com dev.icare.jpn.com 環境 lsb_release -a No LSB modules are available. Distribu…
概要 参考 version Xdebug 3 Laravel sail PhpStormの設定 settings PHPのバージョンを自分の環境に合わせて修正 CLI Interpreterで、Dockerの環境を設定する(選ぶだけでOK) Dockerのコンテナの内部のパスと、ローカルのパスとを合わせる 実行設定の追加 …
asdf asdfというツールがあることを最近しって、それのメモ(terraform使いたかった) anyenvみたいにツールのバージョンをasdfを使って自由に切り替えることができる github.com 非常に多くのツールがasdfで公開されており、今回の目的のterraformもある in…
概要 VSCodeでVuejsをデバッグ実行したかった(VSCode内でブレークポイントとか)が、うまく行かなかった 結論 VSCodeのlaunch.jsonの設定がフォルダ構成にあってなかった sourceMapPathOverridesのファイルの紐付けに*がついてなかった 参考 v3.vuejs.org t…
やりたいこと git commitする前にファイルをeslintとかして整形したい huskyとlint-stagedについて huskyはGit hooksが簡単にできるソフトウェア これだけを使えばおそらくやりたいことが実現できるが、これだけでは、すべてのファイルに対してeslintしちゃ…
awkで改行で区切る場合 マークダウンのセクションを取り出したい #### 手順 1. aaa 2. bbb 3. ccc #### 手順 1. ddd 2. eee こんなテキストファイルがあったとして。(md.txtとする) 各セクション(####)ごとに処理をしたい場合 単にawkで抜き出す場合 $ a…
概要 WSL2を使っていて、Cドライブが自動でマウントされなくてハマりましたので、その対応方法をメモします 詳細 前提 バージョン エディション Windows 10 Pro バージョン 20H2 WSL2で使用しているディストリビューション Ubuntu-20.04 チェックするポイン…
Windowsの初期セットアップのメモ install時のメモ 初期セットアップ時 初期セットアップ時にMicrosoftアカウントでログインするとそのユーザ名が勝手につけられる これは問題ないのだが、ディレクトリの名称が変な名前になってしまった 対応策として、イン…
Timestreamドキュメント Timestream使用方法(プログラムからの使用) 主な使用用途 用語 データの書き込み サポートしているデータタイプ ストレージ 暗号化 データの読み込み(Query) データModel Flat Model Time series model Go言語における制御 DBの…
目的 AWS Glueを使ってS3からRDSへのETLを実施したい 結構ハマったので解決方法のメモ AWS Glueとは マネージドな(サーバレスな)AWSのETLサービス データソースからデータターゲットにいい感じにデータを入れてくれる(かなり自動でやってくれる) スクリ…
目的 GitHubにpushしたソースをCircleCIを用い、Terraformをapplyしたい Terraformをapplyする際にはユーザの確認を行いたい 参考 まさにこのページがそれでした(公式のサンプル) learn.hashicorp.com 準備 特定のGitHubリポジトリを作る CircleCIに作成し…
embulkとは Fluentdのコミッターの古橋さんが作成されているfluentdのバッチ版のようなソフトウェアらしいです github github.com 参考サイト qiita.com なぜembulk ETL処理を行いたいというニーズがあり、そのETLの手段としてembulkにたどり着きました スク…
目的 AWS Timestreamを触ってみる(本当にさわりだけでも) お断り 間違っている部分あったらごめんなさい。 AWS Timesteramとは AWSマネージドな時系列DBのサービス 一日一兆をこえるデータ投入をさばけるとか マネージドなだけあってAWSのいろんなサービス…
helmを導入してK8sのyamlをテンプレート記載したい helmとは なぜhelmがほしいのか helmとは Kubernetes(K8s)に関する技術で、K8s用のyamlを記載しやすいようにするモノ、という理解 そもそもパッケージ管理ソフトなので、wordpressをK8sで入れたい!とかい…
結論 $ terraform apply -target=module.s3 module追加しているときにはモジュールのインストールしないといけない(エラーメッセージでる) $ terraform init おまけ : S3の静的ホスティングのterraform main.tf module "s3" { source = "./modules/s3" app…
目的 EKSで公開したサービスをhttpsにしたい! 目次 目的 目次 httpsを行う核心部分 前提 参考 EKSへのログイン方法 EKSでnginxをデプロイします 確認 serviceをたてる 名前をつける 確認する httpsにする 解説 service.beta.kubernetes.io/aws-load-balance…