概要 NumPy から扱えるデータをファイルに保存するためのフォーマットとして HDF5 (Hierarchical Data Format) が利用されます。これを Python から扱うためには h5py を利用します。 pip install h5py サンプルコード NumPy データの保存 import h5py import numpy as np with h5py.File
概要 「rbenv および bundler の基本的な使用方法」の perl 版です。 plenv の基本 インストール GitHub からダウンロードしてインストールします。 git clone https://github.com/tokuhirom/plenv.git ~/.plenv git clone https://github.com/tokuhirom/Perl-B
概要 クラスライブラリjava.io.InputStreamReaderとjava.io.BufferedReaderを利用することで、コンソールからのユーザ入力を取得できます。 sample.java import java.io.InputStreamReader; import java.io.BufferedReader; class Sample { public stat
概要 こちらのページで構築した Spring Boot アプリケーションのテストを記述するためには spring-boot-starter-test を利用します。依存ライブラリとして JUnit や Mockito などが利用されています。以下の公式ドキュメントを参考にしつつ簡単な使用方法をまとめます。 チュートリアル
Date クラスを文字列にフォーマット import java.util.Date object Main { def main(args: Array[String]): Unit = { // format は Date に限らない文字列用の機能です。 println("%d-%d-%d" format (1, 1, 1)) //=> 1-1-1 println
概要 何らかの理由で、複数個のインスタンスを生成されては困るあるいは必要ない場合、インスタンスが一つ (Singleton) しか生成されないことを保証することができます。 sample.java class Singleton { private static Singleton singleton = new Singleton(); //クラス変数として唯一のインスタンスを保持
概要 Motorシールドは、L298というモータードライバICをArduinoUnoから扱いやすいように、周辺部品を含めて一つのボードにまとめたものです。ArduinoUnoにMotorシールドを接続することで、DCモーター2個またはステッピングモーター1個を制御できます。ここではDCモーターのスピードや回転方向の制御方法を見ていきます。公式ページは
概要 ロボットシミュレータ Gazebo を ROS 開発で利用するための簡単な手順を記載します。ここでは Debian9 を利用します。個別にインストールすることもできますが、ROS を ros-melodic-desktop-full でインストールすれば gazebo もインストールされます。 URDF モデルの作成
概要 CI/CD ツールの一つである TeamCity のインストール手順等を記載します。 インストール こちらからダウンロードします。.tar.gz をダウンロードした場合は以下のように起動します。 Tomcat を起動するために Java8 が必要なため、インストールします。 sudo yum install java-1.8.0-openjdk-devel export JAVA_H
概要 cmake の簡単な使い方をまとめます。 静的ライブラリ 動的ライブラリ 実行ファイル Linux .a .so 無し Windows .lib .dll .exe ビルド方法 add_library(mylib STATIC mylib.cpp) add_library(mylib SHARED mylib.cpp)