カテゴリー

Math and Programming

Math and Programming

このトピックの記事

39件の記事

5分

Express + CSP + GA4 + Tag Assistant が繋がらない問題

CSP(Content Security Policy)を強化した環境で Google Analytics(GA4)やGoogle Tag Manager(GTM)を安全に動かすのは、実務でも難易度が高いテーマです。 やりたいことは単純で、Express フレームワーク上に構築した Web アプリケーションに Google Analytics のような解析ツ…

読む
5分

Android Room で relationships を扱う

Android アプリ開発においてデータの永続化を考えたとき、2021年12月現在において、最初の選択肢に挙げられる候補は Room です。 Room は SQLite の抽象化レイヤを提供する一種の ORM であり、Android Jetpack で提供されるライブラリの一つです。 基本的には Android Kotlin Fundamentals の L…

読む
4分

Android 開発機としての Kindle Fire HD

日進月歩で進化していくモバイル OS。 消費者としては3年前から大きく変化していないように見えても、開発者としては AsyncTask に Kotlin synthetics に JCenter にと もういい加減にしろと言いたくなるほど 仕様変更がつづき、安定して動作していていたアプリが非推奨技術の塊になる場面や、想定通りに動作しなくなっていく現象を目撃す…

読む
1分

Kotlin デスクトップ・アプリケーション開発

Java SE で標準的な GUI ライブラリとして利用されている JavaFX 。このライブラリを Kotlin で利用するために広く用いられている TornadoFX という IntelliJ IDEA のプラグインがあります。 これを使用するためには IntelliJ IDEA 上で Ctrl + Alt + s キーを押して Settings ウィン…

読む
6分

デスクトップ Ubuntu 20.04 LTS が不安定なのでやったこと

私の環境では 16.04 LTS の頃から不安定だった Ubuntu 開発環境 #5 が 20.04 LTS へのアップグレード以降、コーディング中にフリーズしたり、突然リブートしたり、あげくにはGUIファイルマネージャ(Nautilus)が繰り返しクラッシュするようになりました。 ubuntu@os0101-Ontario:~$ uname -srvmpi…

読む
9分

サイクルコンピュータを自作する #2 - みちびき対応 GPS と市販のサイコンの比較実験

先の記事で延べた 日本の準天頂衛星システム(QZSS)『みちびき』とそれに対応した GPS モジュール GYSFDMAXB を使用すると、衛星電波から現在時刻や位置情報や高度を手軽に取得することが可能になります。 これによって得られた情報を無線で送信すれば盗難車の追跡にも利用できますし、受信データを記録媒体に書き残し、ケイデンスセンサ等の補助的なデータを付与…

読む
2分

Gulp v4 は apt で入れるなという話

Gulp.js をインストールしたはずなのに Error: Cannot find module 'gulp-util' というエラーメッセージが表示されて、うまく動作しないことがあります。 まさに今、私が後輩から聞かされているように。 gulp-util は 2017年末の gulp v4.0.0-alpha.3 から非推奨になっている ので、今さら出てく…

読む
9分

Raspberry Pi にカメラを接続して画像を NAS に転送

画像認識のための Raspberry Pi セットアップもいよいよカメラ設置段階まで進みました。今回の目標は Raspi でデジタルカメラを動作させて、得られた画像データをネットワークHDD (NAS) に転送することです。 ストレージも USB ポート数も何もかもが不足している Raspi の弱点はネットワーク接続機器を使って補います。 カメラモジュール…

読む
4分

はじめての Raspberry Pi Zero W セットアップ

カメラモジュールを使用するために Raspberry Pi Zero V1.1 を購入しました。 私にとって初めてのラズパイで不慣れなので、 公式の推奨どおりに NOOBS を使用 して OS イメージを作成することを考えます。 セットアップに最初に必要なものはネットワークに接続されていて、SDカードを読み書きできる PC だけです。ここでは Linux マ…

読む
6分

サイクルコンピュータを自作する -- GPS トラッキング

今から数えてちょうど1年前 -- 2018 年の 11 月に日本の衛星測位システム 『みちびき』の運用が開始されました 。 これは米国の GPS と協調して測位精度を向上させたり、2k bps もの伝送量のある信号を送信してセンチメータ級の測位補強情報を提供する日本独自の画期的な取り組みを行ったりしています。 ごく最近までの衛星信号の民生利用では、およそ 2…

読む
3分

ESP32 開発ボードを Arduino IDE で扱う

ESP32-WROOM-32 を Arduino 互換機として設定するための自分用の備忘録です。 これは ESPRESSIF という上海の企業が製造しているマイコンボードです。なんと WiFi と Bluetooth Low Energy (BLE) がデフォルトで使えて、お値段は 1,300 円という汎用性抜群の便利アイテムです。 日本の技適認証もきちんと…

読む
5分

Arduino のブートローダを焼いて安価に互換機を増やそう

いろいろな作業を手軽に自動化する目的に Arduino は非常に便利です。 使え方を覚えてしまえば、わずか30分以内にデスクトップ筐体内の温度を自動検知してファンを回したり、人が近づいたときだけ照明を照らしたり、GPS信号から現在地を取得する電子機器を自作できます。 センシングデバイスとしても優秀で、温度、照度、色、臭気、角速度といった馴染みのあるものから、…

読む