概要 JVM メモリリークでは JDK の jstat や jmap で原因を調査できます。C/C++ では valgrind の Memcheck ツールが利用できます。valgrind には複数のツールが含まれており既定のツールが Memcheck です。他のツールを利用する場合は --tool オプションで指定します。
サンプルコード集 引数のないマクロ #include <iostream> using namespace std; #define EPS (1e-7) #define INF 1e9 int main() { cout << EPS << endl; cout << INF << endl; return 0; }
概要 こちらのページでインストールした Open Dynamics Engine (ODE) のジョイント操作について記載します。 ヒンジジョイント ロボットにはジョイントとリンクがあります。ODE に実装されているジョイントの一つにヒンジジョイントがあります。以下の例では二つの立方体をヒンジジョイントで結合して、ヒンジジョイントに角速度を与えています。
概要 pyenv は こちらで紹介した rbenv および こちらで紹介した plenv の python 版です。ただし pyenv には rbenv/plenv の bundler/carton が存在しません。代わりに pyenv には virtualenv が存在します。bundler/carton は、あるバージョンの ruby/perl に gem/cpanm でモジュールを直接イン
サンプルプログラム sample.rb class Animal # クラス名は大文字で開始する必要がある (定数と同じ) @@class_var = 'ANIMAL' # クラス変数 (定数と区別) ANIMAL_CONST = 'ANIMAL CONST' # 定数 def self.class_method; puts 'class method'
暗号方式の分類 暗号化に用いる鍵と復号化に用いる鍵が異なるかどうかで2種類に分類されます。 対称暗号 暗号化と復号化に同じ鍵を用います。共通鍵暗号、共有鍵暗号、秘密鍵暗号ともよばれます。 具体例 DES (Data Encryption Standard): ブルートフォースアタックで現実的な時間内に解読されることが分かっています
概要 こちらのページでは、Java のソースコードにハードコーディングしたユーザーとパスワードの情報をもとに、Spring Security でログインフォーム認証を行いました。本ページではユーザー認証を LDAP サーバーからの情報をもとに行います。 Spring LDAP が提供する LDAP クライアントを
JVM Java Virtual Machine の略です。エディタで作成した Java プログラムをコンパイルして生成される、バイトコードとよばれるものを実行します。JVM は実行環境ごとに用意されており、バイトコードと実行環境の仲介役となることで、共通のバイトコードを異なる環境で実行できます。 JDK Java Platform Standard Edition Development
概要 distutils は python 標準のパッケージ管理ツールです。python のバージョンによって仕様が異なる等の理由もあり、setuptools の利用が推奨されていますが、distutils を直接使う場合について簡単な設定を記載します。 An Introduction to Distutils
概要 電子工作を行うにあたり必要となる、パーツや工具の購入手段をまとめます。揃えておくと便利な基本的な工具やパーツについても記載します。 購入場所 ネットで購入 よく利用する場所 秋月電子通商: 大抵のものは揃います。秋月限定の商品も多数あります Digi-Key: 海外からの個人輸入になります。マイナーな部品はここを利用しています