Q
oosky:
モノづくり総合プラットフォーム
検索
プログラミング一般
IoT
HTMLの簡単な解析 (Nokogiri, ruby)
概要 様々な局面でHTMLの解析が必要になります。例えば、こちらのページでも紹介したSeleniumで複雑なことをしようとすると、driver.page_sourceで取得したHTMLを解析したくなります。このような用途のために、RubyにはNokogoriというツールがあります。 公式ドキュメント 本ページの内容を越えるものは、
複数カメラを用いた奥行きマップの作成 (OpenCV)
概要 特徴点が分かっている既知の物体については、単一カメラを用いて位置姿勢が推定できます。物体や全体のシーンが未知である場合は、例えばステレオ形式のカメラ二つを用いることで同様の結果を得ます。具体的には、距離情報を濃淡として保存した距離画像 (Depth Map; 奥行きマップ) を作成します。 エピポーラ幾何について
Java の落穂拾い
ラムダ式 (Java 8) import java.util.Arrays; import java.util.List; import java.util.function.Function; class Main { public static String myFunc(Function<String, String> callback) { return cal
Kibana 4.1 導入手順
概要 Elasticsearch を利用して情報を可視化する Kibana について簡単にまとめます。少し前にまとめた『Elasticsearch 導入のための基礎知識』をもとに Elasticsearch は準備済みであるとします。 参考にしたページ Kibana User Guide 4.1 実行手順
条件分岐の簡単なサンプル集 (Python)
if-elif-else sample.py #!/usr/bin/python # -*- coding: utf-8 -*- # コメント内であっても、ASCII外の文字が含まれる場合はエンコーディング情報が必須 x = 1 # 一行スタイル if x==0: print 'a' # 参考: and,or,notが使用可能 (&&,||はエラー) elif x==1: print
Raspberry Pi で I2C を利用するための設定
I2C とは I2C (Inter Integrated Circuit; アイ スクエア シー) はシリアル通信の方式の一つです。この規格に準拠したデバイス同士は、二本の信号線だけでデータのやりとりを行えます。デバイス同士は対等ではなく、マスターに一つ以上の I2C スレーブを接続します。これらスレーブは同じ種類の IC である必要はありません。各種センサー、LCD、モータードライバ、A/D
Raspberry Pi アナログ入力 (I2C A/D コンバータ)
ADS1015 について Raspberry Pi には A/D コンバータが内蔵されていません。デジタル入出力、アナログ出力に加えてアナログ入力を行うためには外部 IC を利用する必要があります。ここでは I2C デバイスの ADS1015 を利用します。事前に I2C 設定を行っておいてください。 Python ライブラリを用いたサンプル
AWS 落穂拾い (VPC、その他)
VPC Subnets for your VPC Subnet の最初の 4 IP と最後の 1 IP は予約されています。以下の IP は例です: 10.0.0.0 → ネットワークアドレス 10.0.0.1 → VPC router (AWS による予約) 10.0.0.2 → DNS サーバ (AWS による予約)
ファイル情報の取得 (Java)
概要 java.io.Fileを利用することで、指定したファイルの情報を取得できます。 sample.java import java.io.File; class Sample { public static void main(String args[]) { // インスタンスメソッド File file = new File("sample.
関数テンプレート (C++をもう一度)
サンプルコード #include <iostream> #include <string> // ← 関数テンプレートのため、という訳ではなく string を使用したいため。 using namespace std; // シンプルなテンプレート template <typename MY_TYPE> MY_TYPE MyFunc(MY_TYPE a) { return a *
前のページ
次のページ