概要 function文で定義します。 sample.js function fact(n) { return (n==0) ? 1 : n*fact(n-1); } for(var i=0; i<7; ++i) console.log(i +'!='+ fact(i)); 実行例 node sample.js 0!=1 1!=1 2!=2 3!=6 4!=24 5!=120
概要 C 言語から Linux OS の各システムコールを利用する場合を想定して、関連情報をまとめます。 システムコールについて プログラムを実行するとき、CPU のレジスタの一つであるプログラムカウンタは、実行するプログラムが展開されたメモリ上のアドレスを指します。CPU が実行するプログラムには、OS のカーネルと、カーネルが管理するユーザプログラムがあります。CPU のプログラムカウン
概要 標準ライブラリの 'csv' を利用すると、CSVファイルはもちろんのことTSVファイルも簡単に読み込むことができます。 サンプルプログラム sample.rb #!/usr/bin/ruby # -*- coding: utf-8 -*- require 'csv' # 一行ずつ読み込む CSV.foreach('in.csv', 'r:UTF-8') do |arr| p a
概要 Eclipse Foundation が管理保守している SWT (Standard Widget Toolkit) を用いると Java で GUI ツールが作成できます。簡単なサンプルコードを示します。 インストール手順 ダウンロード SWT: The Standard Widget Toolkit にアクセスして Releases / Stable というリンクからお使いの O
概要 ロボットアームのマニピュレータの位置姿勢が与えられたときに、ジョイントの関節値を求める逆運動学について、3自由度の場合を対象として解析解と数値解を用いる場合を記載します。 解析解 3 自由度の場合は解析的に逆運動学を解くことができます。以下は 4 つ存在する解析解のうちの一つを利用しています。詳細はこちらの書籍をご覧ください。
概要 Open Dynamics Engine (ODE) を用いた動力学シミュレーションを行います。ここでは ode-python を利用して Python から実行します。 インストール 以下は Linux 環境の例です。 ODE ビルド ODE に付属する DrawStuff をビルドするためには OpenGL と GLUT
概要 ZeroMQ を Python から利用する場合のサンプルコードを記載します。 Fixing the World To fix the world, we needed to do two things. One, to solve the general problem of "how to connect any code to any code, anywhere". Two,
概要 こちらのページに記載した Kubernetes クラスタを RancherOS で構築する場合の設定例を記載します。 インストール ISO ファイルをダウンロードして起動すると ros コマンドが利用できるコンソールに入ります。インストール可能なバージョン一覧はコンソール上で以下のコマンドによって確認できます。
概要 コードを書いていて何か困ったことがあった場合、インターネットで検索する以外にも以下のような調べ方があります。 dir関数 あるオブジェクトがどのようなメソッドを持っているのかなどを調査できます。 sample.py print dir([1,2,2,2,3,3]) 出力例 python sample.py ['__add__', '__class__', '__contain
概要 Lombok というライブラリを導入すると、Getter/Setter といったよく記述するコードをアノテーションだけで自動生成できます。Google Guava と同様に、Java の冗長なコードを削減する効果があります。簡単な使い方をまとめます。 インストール こちらのページの情報をもとにインストールします。