概要 C++ を Python から利用する方法の一つに pybind11 があります。C++11 をサポートするコンパイラが必要です。サンプルコードを記載します。 pybind11 — Seamless operability between C++11 and Python Reference 簡単なサンプル
概要 ワールド座標に固定された単一カメラが存在するとします。RGB-D カメラではなく RGB カメラです。この単一カメラからはカラーまたはグレースケール画像が取得できます。カメラキャリブレーションの考え方を利用すると、カメラで取得した画像に写っている既知の物体のワールド座標における位置姿勢を推定できます。 カメラキャリブレーションによる内部パラメータ推定結果の保存
概要 AWS VPC に設定された PrivateLink の VPC Endpoint を こちらのページに記載の情報をもとに VPN 接続した GCP VPC AWS の別の VPC から実行するための設定例を記載します。 Private hosted zone (PHZ) を利用するための VPC 設定
概要 HTTP (Hypertext Transfer Protocol) はTCP/IPにおけるアプリケーション層プロトコルのひとつです。大まかにはリクエストとレスポンスの二種類によるやりとり方法を定めています。 リクエスト 代表的なリクエストメソッドはGETとPOSTですが、他にもPUTやDELETEなどがあります。いずれもリクエストラインが一行目にきて、空白区切りで「リクエストメソッド
サンプルコード プログラムはメモリ上に読み出されてその上で動いています。そのプログラム内で関数が使用されている場合、メモリ内には関数のアドレスも存在しています。関数を実行すると、関数の内容が読み出されているメモリのアドレスに処理のポイントが移動されます。この作業には多少の時間がかかるため、関数を実行した部分に関数の内容を直接埋め込んで、処理のポイントを移動させる必要のない状況を実現したいことがあ
基本型と参照型 Java のデータ型は基本型と参照型に分類されます。基本型には null は代入できません。基本型には null 以外の初期値があり、boolean は false、int や long は 0 です。 class Main { public static void main(String args[]) { // 基本型 boolean
概要 他の言語がそうであるように、rubyにも標準でデバッガが付属しています。'p' や 'pp' によるプリントデバッグは手軽であり、多くの場合それで十分なのですが、他人が作成した大規模なソフトウェアなどで、その挙動を把握したり機能追加後のデバッグを行う場合は、どのメソッドがどのような順番で実行されているかを把握しづらく、デバッガを使用することが好ましい場合が多いです。
概要 VyOS は Debian GNU/Linux をもとにしたオープンソースの OS です。かつて無償提供されていた Vyatta Core から fork して開発されています。ルーティングソフトウェア Quagga やこちらのページに記載した OpenVPN を利用した、ソフトウェアルータとしての機能を有しています。AWS EC2 の AMI も Marketplace で提供されており
概要 インターフェイスに IP を設定しただけでは他のデバイスと通信できません。各デバイスにルーティングテーブルを設定する必要があります。こちらのページに記載した通り、ルーティングテーブルの設定方法には動的に自動設定するものと、静的に手動設定するものの二種類があります。ここでは静的に手動設定するスタティックルートの方法を紹介します。
テキストモード 読み込み input.txt 1 10 100 2 20 200 main.cpp #include <iostream> #include <fstream> #include <string> #include <cstdlib> // EXIT_FAILURE のため using namespace std; int main() { fstream fs;