作り方 シェルスクリプトの冒頭に cd `dirname 0` という一行を追記しておくと、実行場所を気にしなくてよいスクリプトになります。 具体例 /home/vagrant/sample.sh #!/bin/sh cd `dirname 0` pwd 実行権限を付与しておきます。 chmod +x /home/vagrant/sample.sh
概要 コンピュータビジョン向けライブラリの一つである OpenCV を Python から扱うための環境を準備します。 都度参照するためのドキュメント OpenCV modules OpenCV-Python Tutorials OpenCV Tutorials インストール ビルド済みバイナリを apt/yum インストールする方法
サンプルコード void へのポインタ void* には関数ポインタおよびメンバポインタを除く (← コンパイラによっては代入できてしまいますが独自仕様です) ポインタをキャストなしで代入できます。ただし void* のままでは、実体にアクセスすることも他のポインタに代入することもできません。事前に何らかの型のポインタ型にキャストする必要があります。
概要 Pythonの数値計算では、C言語などと比較して除算の扱いが多少異なりますが、概ね同じ感覚で記述できます。 sample.py print int(3.14) print float(3) print int(3.14)/4 # バージョン3以降はこのような書き方でも小数点以下が切り捨てられなくなる (=> 0.75) 予定 print float(3)/4 print 3.0//4
概要 nmap (network mapper) はネットワーク管理に有用なツールです。本ページの内容を越えるものは公式ページをご参照ください。 英語 日本語 インストール UNIX 系 OS 専用のパッケージ管理ツールを使用します。RedHat 系であれば以下のようにします。 sudo yum install nmap
概要 日本語を含めて多言語対応する際には、Asciiコード以外の文字コードセットが必要になります。日本語が主となる場合、よく使われる文字セットにはUnicode, Shift_JIS, EUC-JPがあります。このうち Unicode だけは特殊であり、世界中のあらゆる文字を収録しようとしていることから 1 文字を表現するために必要なバイト数が大きくなってしまっています。そのため Unicode
概要 コンピュータグラフィックスのレンダリングライブラリの一つである OpenGL を Python3 から利用するための Linux 環境を準備して、設定例およびサンプルコードを記載します。特にここでは Debian9 を利用します。 Getting Started Language bindings / Python
概要 こちらのページでは role によるアクセス制御を記載しました。本ページではネットワーク関連の設定について記載します。 Network Policy によるアクセス元 IP 制限 IPv4 で指定します。IPv6 は 2021/9/21 時点では利用できません。 allowed list で許可されていない IP は block されます。
サンプル 以下はすべてEshell上での実行結果例です。 足し算 (+ 1 2 3) 6 引き算 (- 10 100) -90 かけ算 (* 2 3 4) 24 割り算 (/ 10 8) 1 (/ 10.0 8) 1.25 (/ (float 10) 8) 1.25 余り (% 10 8) 2
概要 POCO (POrtable COmponents) は Boost と同様に有用な C++ のクラスライブラリです。簡単に使用方法を記載します。Boost Software License で配布されていますが Boost への明示的な依存はなく単体で動作します。 A Guided Tour Of The POCO C++ Libraries