PowerShellで配列内のユニークな値の数を数える
値の重複がある配列があるとき、重複を省いた状態でのユニークな値の数をPowerShellで調べる方法です。いくつか方法があるので、それぞれ試してベンチマークしてみました。
Next.jsでWeb VitalsをGoogle Analyticsに記録する
Next.js 9.4から追加されたIntegrated Web Vitals Reportingという機能を使って、LCPやらFIDやらのWeb VitalsをGoogle Analyticsのカスタム速度に記録する方法です。Google Analyticsへの記録にはReact-GAを使っています。
Next.js + MDXでブログを作る 〜 Blanktarの場合
このブログはNext.jsとMDXを使って作られています。Next.jsはブログ用というわけではないので、少し工夫が必要な箇所がありました。この記事は、その工夫をまとめたものです。
GitHub ActionsでLighthouseを実行する(treosh/lighthouse-ci-actions@v2使用)
GitHub Actionsを使ってプッシュの度にLighthouseを実行して、WebサイトのSEO対策の状況を自動的にテストしてもらう方法です。テスト結果はActionsのログから見れる他、Artifactとしても保存されます。
Python/PySpark(Spark.ml)のRandomForestClassifierにnumpyのデータを使ってみる
並列分散処理のためのライブラリであるSparkを、Python/PySparkから使う方法です。ここでは、RandomForestClassifierを使ってアヤメの分類をしています。
python3.6のPEP526で導入される変数アノテーションの話
Python3.6で新たに導入される変数アノテーションという機能について調べた記録です。構文や挙動、定義上の意味などについて記載しています。
ofxCvで笑い男をやってみた
openFrameworksでOpenCVを使うためのライブラリであるofxCvを使って、Webカメラの映像から顔を見つけて笑い男の画像を重ねるプログラムを作ってみました。
gentooのnginxでHTTP2を試してみた。
gentooにインストールしてあるNginxを使ってHTTP2を有効化して、実際にどのくらいのスピード向上が望めるのかをベンチマークしてみました。
gzipの圧縮レベルと速度の関係を調べてみた
gzipの圧縮レベルと速度や圧縮率の特性が気になったので、python付属のgzipライブラリで実験をしてみました。
uwsgiのemperorを他のバージョンのpythonで。
uWSGIのemperorを使用してpythonのWebサービスを実行するときに、Pythonのバージョンを明示的に指定する方法です。