Express + CSP + GA4 + Tag Assistant が繋がらない問題
CSP(Content Security Policy)を強化した環境で Google Analytics(GA4)やGoogle Tag Manager(GTM)を安全に動かすのは、実務でも難易度が高いテーマです。 やりたいことは単純で、Express フレームワーク上に構築した Web アプリケーションに Google Analytics のような解析ツ…
カテゴリー
Math and Programming
39件の記事
CSP(Content Security Policy)を強化した環境で Google Analytics(GA4)やGoogle Tag Manager(GTM)を安全に動かすのは、実務でも難易度が高いテーマです。 やりたいことは単純で、Express フレームワーク上に構築した Web アプリケーションに Google Analytics のような解析ツ…
Android アプリ開発においてデータの永続化を考えたとき、2021年12月現在において、最初の選択肢に挙げられる候補は Room です。 Room は SQLite の抽象化レイヤを提供する一種の ORM であり、Android Jetpack で提供されるライブラリの一つです。 基本的には Android Kotlin Fundamentals の L…
日進月歩で進化していくモバイル OS。 消費者としては3年前から大きく変化していないように見えても、開発者としては AsyncTask に Kotlin synthetics に JCenter にと もういい加減にしろと言いたくなるほど 仕様変更がつづき、安定して動作していていたアプリが非推奨技術の塊になる場面や、想定通りに動作しなくなっていく現象を目撃す…
Java SE で標準的な GUI ライブラリとして利用されている JavaFX 。このライブラリを Kotlin で利用するために広く用いられている TornadoFX という IntelliJ IDEA のプラグインがあります。 これを使用するためには IntelliJ IDEA 上で Ctrl + Alt + s キーを押して Settings ウィン…
私の環境では 16.04 LTS の頃から不安定だった Ubuntu 開発環境 #5 が 20.04 LTS へのアップグレード以降、コーディング中にフリーズしたり、突然リブートしたり、あげくにはGUIファイルマネージャ(Nautilus)が繰り返しクラッシュするようになりました。 ubuntu@os0101-Ontario:~$ uname -srvmpi…
先の記事で延べた 日本の準天頂衛星システム(QZSS)『みちびき』とそれに対応した GPS モジュール GYSFDMAXB を使用すると、衛星電波から現在時刻や位置情報や高度を手軽に取得することが可能になります。 これによって得られた情報を無線で送信すれば盗難車の追跡にも利用できますし、受信データを記録媒体に書き残し、ケイデンスセンサ等の補助的なデータを付与…
Gulp.js をインストールしたはずなのに Error: Cannot find module 'gulp-util' というエラーメッセージが表示されて、うまく動作しないことがあります。 まさに今、私が後輩から聞かされているように。 gulp-util は 2017年末の gulp v4.0.0-alpha.3 から非推奨になっている ので、今さら出てく…
画像認識のための Raspberry Pi セットアップもいよいよカメラ設置段階まで進みました。今回の目標は Raspi でデジタルカメラを動作させて、得られた画像データをネットワークHDD (NAS) に転送することです。 ストレージも USB ポート数も何もかもが不足している Raspi の弱点はネットワーク接続機器を使って補います。 カメラモジュール…
カメラモジュールを使用するために Raspberry Pi Zero V1.1 を購入しました。 私にとって初めてのラズパイで不慣れなので、 公式の推奨どおりに NOOBS を使用 して OS イメージを作成することを考えます。 セットアップに最初に必要なものはネットワークに接続されていて、SDカードを読み書きできる PC だけです。ここでは Linux マ…
今から数えてちょうど1年前 -- 2018 年の 11 月に日本の衛星測位システム 『みちびき』の運用が開始されました 。 これは米国の GPS と協調して測位精度を向上させたり、2k bps もの伝送量のある信号を送信してセンチメータ級の測位補強情報を提供する日本独自の画期的な取り組みを行ったりしています。 ごく最近までの衛星信号の民生利用では、およそ 2…
ESP32-WROOM-32 を Arduino 互換機として設定するための自分用の備忘録です。 これは ESPRESSIF という上海の企業が製造しているマイコンボードです。なんと WiFi と Bluetooth Low Energy (BLE) がデフォルトで使えて、お値段は 1,300 円という汎用性抜群の便利アイテムです。 日本の技適認証もきちんと…
いろいろな作業を手軽に自動化する目的に Arduino は非常に便利です。 使え方を覚えてしまえば、わずか30分以内にデスクトップ筐体内の温度を自動検知してファンを回したり、人が近づいたときだけ照明を照らしたり、GPS信号から現在地を取得する電子機器を自作できます。 センシングデバイスとしても優秀で、温度、照度、色、臭気、角速度といった馴染みのあるものから、…