作業中のメモ

よく「計算機」を使って作業をする.知らなかったことを中心にまとめるつもり.

Raspberry Pi

JsSIP による WebRTC-SIP の構築 その②

どうも,筆者です. 前回 前回の続きとなる. workspacememory.hatenablog.com 動きの方を重視したいため,HTML の解説は省略する. Javascript の実装は,大きく分けて JsSIP ライブラリを利用する部分とライブラリからのコールバックを受け,UI (User Inte…

JsSIP による WebRTC-SIP の構築 その①

どうも,筆者です. 以前,FreePBX で IP 電話の環境を構築した.その際に,UCP(User Control Panel) と WebPhone というモジュールを追加した. しかし,スマホで UCP の WebPhone が利用できなかったため,自分で WebRTC-SIP を構築することとした.また,…

Raspberry Pi と FreePBX と brastel(My 050) で VoIP 環境を構築する②

どうも,筆者です. 続いて,FreePBX で設定をしていく.今回も,以下のサイトを参考に進める. digi-78.blogspot.com 全体構成 後で,具体的な設定が出てくるが,先に全体構成を示しておく.IAX や PJSIP は VoIP 通信を行う際のプロトコルであると認識して…

Raspberry Pi と FreePBX と brastel(My 050) で VoIP 環境を構築する①

どうも,筆者です. 今回は,Rasbperry Pi と FreePBX と brastel(My 050) を用いて,VoIP 環境を構築していこうと思う. LINE 等が普及して,今更感はあるが,気にせず進める. 参考サイト 環境構築にあたり,以下の 2 つのサイトを参考にした.今回は,こ…

IPv4 と IPv6 の併用環境下におけるルーティング情報の設定

どうも,筆者です. 最近,v6プラスを導入した.v6プラスの導入により,ルータに搭載されている VPN サーバ機能が利用できなくなった.このため,IPv4 のネットワークを構築し,VPN 環境を作成する方針とした. ここまでは良かったのだが,IPv4 から IPv6 の…

【TeraTerm】公開鍵認証方式による SSH 接続の自動化

どうも,筆者です. 最近,TeraTerm で LAN 内のサーバにアクセスすることが増えたが,毎回,サーバの指定とパスワードの入力が必要となる. ここでは,TeraTerm の機能を利用し,ショートカットキーで TeraTerm のマクロを呼び出し,自動的に SSH 接続でき…

fluentd+elasticsearch+kibanaによるログの一元管理とログの可視化

どうも,筆者です. 最近,自宅の raspberry pi とミニマシンに docker を入れて LAN 内にサーバを立てている.時々,問題が発生することがあるため,なんとか一元管理したいと考えていた. 少し調べると,fluentd でログを転送し,elasticsearch でログを蓄…

Raspberry PiにSwapファイルを作成する

どうも,筆者です. 何度も調べていて,すぐに忘れるので,swap ファイルの作り方を記録しておく. 前提 以下の内容を前提とする. raspberry pi に raspbian がインストール済みである. /mnt/hdd_storage に外付けHDDがマウント済みである. dphys-swapfil…

PiCameraを使った撮影・画像データの送受信

どうも,筆者です. 今回は,PiCameraを用いて,Raspberry Piで撮影用サーバを立てる.また,撮影したデータをslackにアップロードすることも考える. 利用したカメラは以下のものになる.これは,2017年頃に購入してほとんど利用していなかった. https://w…

PythonからCの関数を呼び出す(Cの関数の共有ライブラリ化) Part2

どうも,筆者です. 前回のつづきになる. workspacememory.hatenablog.com 今回は,二つの配列の和,差,積を計算し,与えられた配列に結果を格納する関数をPythonから呼び出せるようにする. Pythonで受け付けるオブジェクト型はlist型のみとする. 以下の…

PythonからCの関数を呼び出す(Cの関数の共有ライブラリ化) Part1

どうも,筆者です. 今回は,Python.hを利用して,C言語で作成した関数をPythonから呼び出す方法について扱ってみる. 対象 ここでは,以下の二つの内容について取り扱う. 内部でstatic変数を用いる関数 引数として関数ポインタ(function pointer)を受け…

Raspberry Pi 3 Model BでNginx+PostgreSQL+Django環境構築

どうも,筆者です. 前回,Docker のインストールを行った. workspacememory.hatenablog.com 今回は,Dockerfile と docker-compose.yml を使って Nginx+PostgreSQL +Django 環境を構築する. 参考1 参考2 構成 . │ docker-compose.yml │ ├─django │ Dock…

Raspberry Pi 3 Model BにDocker導入

どうも,筆者です. 久しぶりの更新となる. 目的 Raspberry Pi 3 Model B に Docker を導入し,Nginx,MySQL,django を用いて,名簿作成システムを構築する. 実施内容 今回は,Raspberry Pi 3 Model B で下記の設定を行う. Docker のインストール Docker…

音声認識による赤外線機器の操作 その 7【全体制御編】

どうも,筆者です. 前回までで,認識した単語の解析まで行えるようになった.後は,選択した単語に対応する応答メッセージ(音声)を流しつつ,赤外線信号を送信すればよい. 前回までの記事は以下にある. workspacememory.hatenablog.com 今回の対象 今回…

音声認識による赤外線機器の操作 その 6【単語解析編】

どうも,筆者です. 前回は,以下の 3 つを実装した. Julius の起動 Julius からの認識結果の取得 WebSocket を用いて認識結果を送信 前回までの記事は以下にある. workspacememory.hatenablog.com 製作状況 製作状況を以下に示す.パーサーの部分は製作が…

音声認識による赤外線機器の操作 その 5【認識結果パース編】

どうも,筆者です. 前回までで,赤外線操作ができた.ここからは,これらを組み合わせて音声認識結果から赤外線操作を行う. 前回までの記事は以下にある. workspacememory.hatenablog.com 全体像 ここで,全体像を示しておく.細かい部分や他との関連は,…

音声認識による赤外線機器の操作 その 4【文法辞書作成編】

どうも,筆者です. 以前,辞書を作成したが,決まった単語のみの組み合わせだけだった.今回は,もう少し柔軟に対応できるように辞書を作成する. 関連ページ workspacememory.hatenablog.com 文法認識の考え方 復習となるが,以前は,以下のような単語のパ…

音声認識による赤外線機器の操作 その 3【赤外線操作編】

どうも,筆者です. 音声認識も終わり,やっと赤外線操作ができる.ただし,ここで説明するのは,ADRSIR に向けた解説になるため,他の機器を使っている人は別サイトを参考にしてほしい. 以下のサイトを参考にさせていただいた. Amazon Echoから赤外線リモ…

音声認識による赤外線機器の操作 その 2【辞書作成編】

どうも,筆者です. 前回に引き続き,今回は,Julius で認識用の辞書を作成する.前回までの記事は以下にある. workspacememory.hatenablog.com また,以下のサイトを参考にさせていただいた. Raspberry pi上の音声認識(julius)認識率向上[julius辞書作成]…

音声認識による赤外線機器の操作 その 1【準備編】

どうも,筆者です. 先日,新たに Raspberry Pi を購入した.今回から,この Raspberry Pi を用いて音声認識を用いた赤外線操作の実行方法について述べる. まずは,音声認識ツールの導入方法と簡単な動作確認方法について解説する.導入方法は,こちらのサ…

SoftEther を利用した VPN サーバの構築

どうも,筆者です.今回は,前回セットアップした Raspberry Pi 3 Model B を利用して,VPN サーバを立てた.何度か試してみた結果,ようやくうまくいったので,ここに記録しておく. VPN に関しては以下のサイトを参考にした. qiita.com システムのアップ…

Raspberry Pi 3 Model B のセットアップ

どうも,筆者です. 今回,Raspberry Pi を新たに購入した.イメージを落としてきて,microSD に焼くまでの作業はササっとできた.しかし,LAN ケーブルも HDMI ケーブルも見つからなかったため,無線 LAN による接続設定ができなかった. ここでは,microSD…

Raspberry Pi 3 Model B のプリンタサーバーにおいて Windows から PDF が印刷できない問題とその対処法

どうも,筆者です. Windows で PDF の印刷をする 前回までで,Raspberry Pi をファイルサーバーとプリンタサーバーにできた.問題なく動作していたのだが,Windows で PDF の印刷が出来なかった.Word や Excel は印刷できたのに,PDF だけ印刷できなかった…

Raspberry Pi 3 Model B でファイルサーバーとプリンタサーバーを構築する(その 3) Samba のインストールと設定

どうも,筆者です. 前回の続きである. workspacememory.hatenablog.com 今回は,Samba のインストールとその設定を行う. Samba のインストール Samba のインストールは,コマンド 1 行で行える. sudo apt-get install -y samba 外付け HDD のフォーマッ…

Raspberry Pi 3 Model B でファイルサーバーとプリンタサーバーを構築する(その 2) CUPS とプリンタドライバのインストール

どうも,筆者です. 前回の続きである. workspacememory.hatenablog.com 使用しているプリンタは,「EPSON PX-501A」である.これは,USB 接続であるので,Raspberry Pi に接続し設定をする事で,スマホやノート PC などから印刷を出来るようにするのが目的…

Raspberry Pi 3 Model B でファイルサーバーとプリンタサーバーを構築する(その 1) OS のインストールと初期設定

どうも,筆者です. 2017 年 1 月頃に,「Raspberry Pi 3 Model B」を購入した.今回は,CUPS と Samba を導入し,ファイルサーバーとプリンタサーバーを構築しようと思う. 購入した Raspberry Pi 購入したラズパイは,以下のものだ.ついでに,SD と電源ア…