LaravelでGDを使って画像ファイル処理したいメモ(画像ファイルのfakerのイメージ)

概要 Laravelで画像ファイルを作成したい(テストなど) PNG,JPEG,WebPなど作成したい Dockerで使いたい PHPの定番ライブラリGD GDという定番ライブラリがあるようなのでそれを使用する www.php.net DockerファイルでのGDインストール 参考 tt-computing.com…

PHPStanについてのメモ(Laravel8への導入)

概要 Laravel8にPHPStanを導入したときのメモ Larastanの選択 PHPStanを直接入れるのではなく、Larastanを使うほうがスタンダードなのかと思い、Larastanを選択 Larastan 1.x Laravel8以前は、Larastanの1系となる模様 github.com ちなみにLaravel9移行がLa…

PhpStormでLaravelのCLIをデバッグする(xdebug)

概要 xdebugの記事しか書いてないですが、メモです xdebugを用いてphp artisan hogehogeをしたときにブレークポイントしたかったのでメモ 参考 とてもわかりやすかったです。ありがとうございます blog.junpeko.com ざっくり手順 xdebugの設定をする cli用の…

PHPStormでXdebugを使うときのメモ(Docker)

前提 参考 流れ Dockerの準備 参考にさせていただいたサイト Dockerfile 解説 余談 php.iniの準備 PHPStormの設定 参考 CLI Interpreter XDebugの設定 Run/Debug Configurationsの設定 ブラウザのデバッグ 前提 Docker PHPStorm Xdebug3系 参考 blog.junpeko…

DockerfileのSHELLについての説明メモ

概要 DockerfileのSHELL構文について理解がなかったので、調査時のメモ 出発点 こちらのページで出てきたDockerfileの調査をしていた qiita.com SHELL ["/bin/bash", "-oeux", "pipefail", "-c"] 参考 こちらのサイトが非常に参考になりました。ありがとうご…

Ubuntu20.04にphpインストールするときのメモ

概要 asdfを使ってphp 8.0.14をインストールしたい たくさんエラーが出たのでそのメモ asdf バージョンを指定してインストールできるソフト(anyenvてきなやつ) asdf-vm.com dev.icare.jpn.com 環境 lsb_release -a No LSB modules are available. Distribu…

PhpStormでXdebugを使うメモ(Laravel sail)

概要 参考 version Xdebug 3 Laravel sail PhpStormの設定 settings PHPのバージョンを自分の環境に合わせて修正 CLI Interpreterで、Dockerの環境を設定する(選ぶだけでOK) Dockerのコンテナの内部のパスと、ローカルのパスとを合わせる 実行設定の追加 …

asdfのインストールメモなど

asdf asdfというツールがあることを最近しって、それのメモ(terraform使いたかった) anyenvみたいにツールのバージョンをasdfを使って自由に切り替えることができる github.com 非常に多くのツールがasdfで公開されており、今回の目的のterraformもある in…

VSCodeでvuejsをデバッグ実行するときのメモ

概要 VSCodeでVuejsをデバッグ実行したかった(VSCode内でブレークポイントとか)が、うまく行かなかった 結論 VSCodeのlaunch.jsonの設定がフォルダ構成にあってなかった sourceMapPathOverridesのファイルの紐付けに*がついてなかった 参考 v3.vuejs.org t…

vue3にlint-staged,huskyを導入して自動整形を実施するメモ

やりたいこと git commitする前にファイルをeslintとかして整形したい huskyとlint-stagedについて huskyはGit hooksが簡単にできるソフトウェア これだけを使えばおそらくやりたいことが実現できるが、これだけでは、すべてのファイルに対してeslintしちゃ…

awkメモ

awkで改行で区切る場合 マークダウンのセクションを取り出したい #### 手順 1. aaa 2. bbb 3. ccc #### 手順 1. ddd 2. eee こんなテキストファイルがあったとして。(md.txtとする) 各セクション(####)ごとに処理をしたい場合 単にawkで抜き出す場合 $ a…

WSLでCドライブがマウントされない場合

概要 WSL2を使っていて、Cドライブが自動でマウントされなくてハマりましたので、その対応方法をメモします 詳細 前提 バージョン エディション Windows 10 Pro バージョン 20H2 WSL2で使用しているディストリビューション Ubuntu-20.04 チェックするポイン…

Windowsのセットアップメモ

Windowsの初期セットアップのメモ install時のメモ 初期セットアップ時 初期セットアップ時にMicrosoftアカウントでログインするとそのユーザ名が勝手につけられる これは問題ないのだが、ディレクトリの名称が変な名前になってしまった 対応策として、イン…

AWS Timestreamの基本と、Go言語によるサンプル

Timestreamドキュメント Timestream使用方法(プログラムからの使用) 主な使用用途 用語 データの書き込み サポートしているデータタイプ ストレージ 暗号化 データの読み込み(Query) データModel Flat Model Time series model Go言語における制御 DBの…

AWS GlueでS3→RDSへのETLを実施するメモ

AWS

目的 AWS Glueを使ってS3からRDSへのETLを実施したい 結構ハマったので解決方法のメモ AWS Glueとは マネージドな(サーバレスな)AWSのETLサービス データソースからデータターゲットにいい感じにデータを入れてくれる(かなり自動でやってくれる) スクリ…

CircleCIのyamlのメモと、TerraformをCircleCIでapplyするメモ

目的 GitHubにpushしたソースをCircleCIを用い、Terraformをapplyしたい Terraformをapplyする際にはユーザの確認を行いたい 参考 まさにこのページがそれでした(公式のサンプル) learn.hashicorp.com 準備 特定のGitHubリポジトリを作る CircleCIに作成し…

embulkのチュートリアル程度やってみたメモ

embulkとは Fluentdのコミッターの古橋さんが作成されているfluentdのバッチ版のようなソフトウェアらしいです github github.com 参考サイト qiita.com なぜembulk ETL処理を行いたいというニーズがあり、そのETLの手段としてembulkにたどり着きました スク…

AWS Timestreamを試す

AWS

目的 AWS Timestreamを触ってみる(本当にさわりだけでも) お断り 間違っている部分あったらごめんなさい。 AWS Timesteramとは AWSマネージドな時系列DBのサービス 一日一兆をこえるデータ投入をさばけるとか マネージドなだけあってAWSのいろんなサービス…

helmを使ったK8s用yamlのテンプレートの利用

helmを導入してK8sのyamlをテンプレート記載したい helmとは なぜhelmがほしいのか helmとは Kubernetes(K8s)に関する技術で、K8s用のyamlを記載しやすいようにするモノ、という理解 そもそもパッケージ管理ソフトなので、wordpressをK8sで入れたい!とかい…

terraformで特定のmoduleだけapplyする方法メモ

結論 $ terraform apply -target=module.s3 module追加しているときにはモジュールのインストールしないといけない(エラーメッセージでる) $ terraform init おまけ : S3の静的ホスティングのterraform main.tf module "s3" { source = "./modules/s3" app…

AWS EKSでLoadBalancerを使い、https通信する方法メモ

目的 EKSで公開したサービスをhttpsにしたい! 目次 目的 目次 httpsを行う核心部分 前提 参考 EKSへのログイン方法 EKSでnginxをデプロイします 確認 serviceをたてる 名前をつける 確認する httpsにする 解説 service.beta.kubernetes.io/aws-load-balance…

mongoDBをGoで操作するときのメモ

MongoDBのライブラリ 以前はmgoというライブラリが主流だったようです 最初にググったときにmgoの記事が見つかったので、ちょっと混乱しました。 現状だとmongo-go-driverらしいです github.com Mongoの接続 import import ( "go.mongodb.org/mongo-driver/b…

AWS documentDBにLambdaから書き込むメモ(terraform)

目的 documentDBにLambdaから書き込みたい 構成はterraformにて行う LambdaのVPC接続について VPC接続 LambdaはVPC接続して動かすという方法がある模様 LambdaがVPC(自分で作ったVPC)にアクセスして動作するイメージ 利点 VPC内のエンドポイント等にLamda…

AWS documentDBメモ

AWS

Amazon documentDB メモの内容 AWS documentDBの作り方 AWS documentDBの接続について AWS documentDBのクラスタとインスタンスの取得 mongoのコマンドメモ AWSにdocumentDBをたてる awsコンソールからdocumentDBの画面から「作成」 AWS documentDBにアクセ…

mongodbをDockerで起動するメモ

Dockerにてmongodbを起動したい $ docker run --rm -it -d mongo このコマンドでmongodbがバックグラウンドで起動します バージョン指定したい場合 $ docker run --rm -it -d mongo:version こんな感じでバージョン指定 mongodbのコンテナ内に入る まずはdoc…

EKSコマンドメモ

EKS関連 EKSへのログイン $ aws eks --region ap-northeast-1 update-kubeconfig --name eks-test K8メモ コンテキストのリストの表示 $ kubectl config get-contexts 現在のコンテキストの表示 $ kubectl config current-context Podをセレクターでフィルタ…

terraformでfileを相対パス記載する

terraform version 0.12以上 記載方法 fileを相対パスで指定したい moduleのcertディレクトリにあるファイルを指定したい /path/to/module/cert/sample.pemを指定する resource "aws_iot_certificate" "cert" { csr = file("${path.module}/cert/sample.pem"…

CodeCommitでDinDするときのメモ

サンプルbuildspec.yml version: 0.2 phases: install: commands: - nohup /usr/local/bin/dockerd --host=unix:///var/run/docker.sock --host=tcp://127.0.0.1:2375 --storage-driver=overlay2& - timeout 15 sh -c "until docker info; do echo .; sleep …

AWS EKSをCodePipelineから操作するメモ

内容 CodeBuildeでkubectl applyを実施したい エラーerror: You must be logged in to the server (Unauthorized) CodeBuildでkubectlしたいが、このエラーが出てしまう 参考ページ dev.classmethod.jp qiita.com メモ 基本的に上記クラスメソッドさんのブロ…

DockerにDocker in docker, aws-cli, kubectlをインストール

目的 Docker in docker実現したい AWS-cli入れたい kubectl入れたい 以上を1コンテナで。 結論 FROM docker:stable-dind WORKDIR /k8s # aws cliの実行が失敗するので、glibcのverupしてインストール # https://github.com/aws/aws-cli/issues/4685#issueco…