times-kzm

life log

PandasとJupyter notebookでデータ集計

400万行のアクセスログをらくらく分析。 mac にインストール python3を使うのが楽ぴん。 インストール pip3 install jupyter pip3 install matplotlib pip3 install pandas 起動 jupyter notebook 実行 1.準備 import matplotlib.pyplot as plt import panda…

AWSのセキュリティ関連ソリューション

セキュリティ関連のソリューションマップ ソリューションの概要 の章にいい感じの図が。 dev.classmethod.jp 使ったこと無いけど insightwatch.io dev.classmethod.jp

AWS WAF よさげ

dev.classmethod.jp 対応してほしいとのことだったのでやってみた。 マネージドルールが存在しそれを選択する形で使用するのが良さそうだ。ここにマネージドルールの説明は、ここに記載されている。 https://dev.classmethod.jp/articles/aws-waf-v2/#toc-11…

SQL Injection 対策チェック

github.com

マネフォ一括更新スクリプト

やはり存在したか。 nukisashineko.hatenablog.com

scopt - scalaのコマンドライン引数パーサー

github.com eed3si9n.com よさげ

PHPで静的解析とコードフォーマッタ

PHP-CS-FixerとPHPStanを使う。 install composer require --dev phpstan/phpstan composer require --dev friendsofphp/php-cs-fixer 実行 vendor/bin/php-cs-fixer fix app --rules=@PSR2 vendor/bin/phpstan analyse -l0 ./app/ github.com github.com

ADT(Algebraic Data Type) / 代数的データ型

GoのStructをコピペで使える形でprintする

fmt.Printf("%#v", target) テストの結果として定義するとき、手でコードを書くのが面倒な時に活用。 (追記) と、思っていたが "github.com/k0kubun/pp" を使ったほうが無加工コピペができて最高だった。 import "github.com/k0kubun/pp" m := map[string]st…

GraphQLとREST API

GraphQLの記事を軽く読んでいた。 query(参照)とmutation(更新)で別れているの、自然とCQRSになりそうな感じがした。 Github APIでなにか更新の実行をGraphQLでやってみるか。 suzan2go.hatenablog.com k0kubun.hatenablog.com

nginx.conf でURLプレフィックスでlocationディレクティブを適応したい時に気をつけること

URLのパスでルーティングの設定を分けたかったのだが、ハマったことがあった。 http://localhost/swagger というリクエストがあった場合、別のディレクトリを参照させたかった。 下記のような設定を加えていた。 < location ^~ /swagger/ { --- > location /…

✨ first commit

ぷろぐらみんぐっぽいことを書いていきたい。