プログラミング

スポンサーリンク
Rust

ラスピコ(Rust x Pico)で使える情報・クレート集

概要ラスピコ(RustxPico)とは、Rust言語でRaspberryPiPicoを制御する電子工作のことを指します。艮電算術研究所ではラスピコロボット開発プロジェクトを進めており、それに関連して様々な情報ソースやクレートを作成しています...
Python

HERE Data SDK for Pythonの使い方とチュートリアル解説

概要この記事では、HEREDataSDKforPythonの使い方について、チュートリアルの解説を通じてまとめています。(この記事は「【HEREWeGo!】ジオファン集まれ!地理空間情報、地図に関する記事を募集していますbyHEREAdve...
Python

球面上の機械学習(パラメータの総和が一定となる条件下で)

概要パラメータの総和が一定となる条件の下で、データから、これらのパラメータを学習(最適化)する方法を考える。すなわち$$x_1+x_2+\cdots+x_n=k$$となる条件のもとで、これらのパラメータをデータに対し最適化することを考える。...
Unity

【Unity】Androidビルドで、 Failed to link ‘libunity.so’ エラーが出る。

UnityでAndroid用のアプリをビルドする際に、ScriptingBackendとしてIL2CPPを使用すると、Failedtolink'libunity.so'というエラーが表示され、ビルドが失敗することがある。...
Unity

【Unity】Androidビルドで、 repositories.cfg could not be loaded. が表示される

UnityでAndroid向けにビルドを行うと、「repositories.cfgcouldnotbeloaded.」という注意が出ることがある。これが出てもビルドは通るので、放置しても問題ないが、消すのは簡単なので解決してしまおう。まず、...
Rust

Rust x Raspberry Pi Pico で超音波測距

概要この記事では、RaspberryPiPicoに超音波測距モジュールHC-SR04を接続し、それらをRust言語によって制御して、物体との距離を測る方法を説明する。仕様(※写真と回路図は、超音波測距モジュールの向きや配線が異なるので注意)...
プログラミング

指数関数を含む関数のオーバーフローと、その対策

概要この記事では、分子分母に指数関数を含む活性化関数におけるオーバーフローの問題と、その解決策について説明する。本稿で取り扱うのはソフトマックス関数シグモイド関数tanh関数ソフトプラス関数である。指数関数のオーバーフロー指数関数\(y=\...
Numpy

Numpyで浮動小数点数の精度・最大値・最小値を取得

概要この記事では、Numpyで扱える浮動小数点数の精度や最大・最小値の範囲を取得する方法について説明する。また、おまけとして、整数型の最大・最小値を取得する方法についても述べる。numpy.finfo()関数の概要Numpyで扱える浮動小数...
プログラミング

PythonでShapeファイルを読む―GeoPandas, Folium

概要地理空間情報を記録したShapeファイル.shpを開くためには、通常ArcGISやQGISなどの専用ソフトウェアが必要となる。ここでは、それらのソフトウェアを使わずに、Shapeファイルの内容を確認する方法について説明する。また、ファイ...
Rust

組込みRust実装例集―Raspberry Pi Picoで電子工作

概要この記事は、RaspberryPiPicoにRust言語を使って組込みを行う際のTips集です。各電子パーツを使って実現したいことから、対応するコードの記法を探せるようになっています。適宜追加するので、ちょくちょく見に来てもらえると良い...