Yado_tech

旅館+ITとはなんぞ

AGIのお勉強②

なんどIPアドレスを制限してもAsteriskに不正侵入してくるのでさくらVPSを初期化しました。 ということでAsteriskは基本的に登録されたIPアドレスだけ受け入れるようにしました。 5060ポートは開けちゃあかんw てことでAsteriskを入れ直したら色々と変わっ…

さくらのVPSにAsteriskをインストールしてたら乗っ取られた話。

fail2banなどを入れていたにも関わらず変な番号でregisterされて勝手に外部に発信されていました。 大急ぎでiptablesでそのIPをDROPさせたにかかわらず侵入されていました。 本気でヤバイ・・ てことでこんな感じのことを考えていた。 よく考えたらFlaskでAu…

Asteriskのお勉強②

ようやくAsteriskで問題なく内線通話できたので環境とsip.conf,extensions.confの設定を書く 【環境】 クライアント①:Galaxy S8(AGEPhone) クライアント②:iPhone6(AGEPhone) サーバー:Raspberry Pi(Asterisk13) 【confファイル】 sip.conf [general] cont…

AGIについてのお勉強①

<2018/1/14追記>新しくインストールしなおしたら権限周りが変わっているのでこの記事は過去のものになりました。 近いうちに新しく書き直します。 書き直しました。こちら yadotech.hateblo.jp モーニングコールを扱うにはAGI(Asterisk Gateway Interface)…

AsteriskとTwilioについて

旅館で電話を利用して考えられること ①時間外の予約の電話は受けないようアナウンスを入れる ②モーニングコール ③内線通話 こんなもんかね。 つくりたいのはこんな感じ さらに自分的にやりたいこととして・・ ①着信履歴をSlackに通知(Hangup時?) ②1時間…

AsteriskをさくらのVPSにインストールしてTwilioと繋いでみた

①さくらのVPS(Ubuntu16.04)へAsteriskのインストール 基本はラズパイと一緒 yadotech.hateblo.jp ②さくらの場合はiptablesを設定する 5060/udp 10000:20000/udp のポートを開放する。 yadotech.hateblo.jp ③fail2banをインストールする。 結構なポートを開く…

ちょっとした印刷hack

旅館だと写真を印刷してお渡しするサービス、よくありますよね。 基本無料なんだけどプリンターのインクが死ぬほど高く、実はインク代25円 紙代5円で30円位かかっています。 それなりに価格がするため、ここを安くしちゃいましょう。Epson純正のインクタンク…

Raspberry pi にAsteriskをインストールしてみる。

Asteriskの設定がようやくうまく行ったっぽいのでUP ソースからインストールしようと頑張ったけど最終的にapt-getを使ったほうが楽だと思った。 また、ソースからインストール出来ていたにも関わらずFire HD8 とFire HD10のAGEPhoneだと 着信しても繋がらな…

写経

普通になんか作ろうと思ったら1,000行は越えそうな感じ。 <html> <head> <title>test7</title> <script type ="text/javascript" src ="./libs/three.js"></script> <script type ="text/javascript" src = "./libs/stats.js"></script> <script type = "text/javascript" src = "./libs/dat.gui.js"></script> <style> body{ margi…</head></html>

Windows Subsystem for LinuxでKotlin REPLを使えるようにしてみる

Windows Subsystem for Linuxのインストール www.atmarkit.co.jp これでPowershell上でbashとタイプすることでUbuntuのコンソールにアクセスできる。 SDKmanのインストール mheironimus.blogspot.jp 簡単にこまんどだけ並べる sudo apt update sudo apt upgr…

Galaxy S8の標準電話アプリにSIPアカウントを追加する。

Galaxy S8の標準ダイヤルアプリでSIPアカウントを追加します。 brouken.com 通常のダイヤルアプリでは一部の設定がオミットされているのでQuickShortCutMakerで設定を呼び出します。 play.google.com アプリを起動して『sip』で検索 メニューを開いて『電話 …

Three.jsの基本まとめ①

Scene,Camera,Render、この3つがThree.jsの基本。こちらに正しいプロパティをセットしたら見えるようにはなる。

three.js 2章

写経中・・ 初めてのThree.js 第2版 ―WebGLのためのJavaScript 3Dライブラリ作者: Jos Dirksen,あんどうやすし出版社/メーカー: オライリージャパン発売日: 2016/07/23メディア: 単行本(ソフトカバー)この商品を含むブログ (3件) を見る 悪いところがあっ…

three.jsはじめてみました

なんだかんだでJSとPythonとあとHTML位が楽。 Processingなんてなかった。 初めてのThree.js 第2版 ―WebGLのためのJavaScript 3Dライブラリ作者: Jos Dirksen,あんどうやすし出版社/メーカー: オライリージャパン発売日: 2016/07/23メディア: 単行本(ソフト…

IPアドレスが変わっても配信し続けるサーバー

いくつかのラズパイのmjpg-streamer経由で画像を配信→HTMLファイルを作ってまとめて閲覧できるようにしていたが、 再起動時にIPアドレスが変わってそのたびにHTMLファイルのIPアドレスを確認、変更するのがめちゃくちゃ億劫だった。 なのでIPアドレスを通知…

Ubuntuインストール時にやること

SSHのインストール qiita.com Nginxのインストール yadotech.hateblo.jp Anacondaのインストール qiita.com ufw のインストールと設定 qiita.com WinSCPでSSH接続する。 後は随意に・・

Nature of Code

I.0: Introduction - The Nature of Code 暇見て見てるんだけどスゴイ面白い。 プログラミングするならコイツは見ておかないと・・

kerasインストール時にTypeError: parse() got an unexpected keyword argument 'transport_encoding'て出たとき

詳解 ディープラーニング ~TensorFlow・Kerasによる時系列データ処理~作者: 巣籠悠輔出版社/メーカー: マイナビ出版発売日: 2017/05/30メディア: 単行本(ソフトカバー)この商品を含むブログ (2件) を見る でもさらってみようかしらと思って。 いきなりイン…

Raspberry Piでキオスク端末を作る

まずはキオスク端末とは・・? 必要な情報を常に表示させておくモニターのこと。 今回は部屋割表を調理場に常に表示させておき、 なおかつチェックインや夕食時間などフロントでの変更が迅速に表示されることが必要だった。 ということでプラットフォームは…

Processingで困ること

困ったこと: 最初に↓を使ってProcessingの基本的な文章の書き方を学んだけどこれProcessingの文法のうち50%くらいです Processingをはじめよう 第2版 (Make: PROJECTS)作者: Casey Reas,Ben Fry,船田巧出版社/メーカー: オライリージャパン発売日: 2016/09/…

正規分布

もう少しだけ頑張るんじゃよ まだ数式の意味がわからないので形だけ整えた。 float start = -3*width; float step = 0.1; float dev = 100; void setup(){ size(800,800); background(255); translate(height/2,width/2); line(0,height/2.0,0,-height/2.0);…

習作②

processing 習作② 3Dで球面をぐるぐるまわしたかった。 クラスのコンストラクタの中じゃないと数字を代入できなかったようだ。 angleじゃなくて_angleとかでクラス内に変数を使うとなんとなく頭の理解がスッキリした。 見るとわかりづらいけど使うとわかりや…

Nature of Code1

I.3: Gaussian Distribution - The Nature of Code いきなりのjavaのインポートから入った。 びっくりしたけどProcessingってそもそもそういうものなんだろうって思った。 僕javaやってないからわからんのでちょっとだけ触ろうかな

習作①

processing 習作① ソース なぜかx1,y1,x2,y2,x3,y3がグローバルにしないとvoid nns(){}関数の中だと適用されなかった。 多分だけどvoid nns(){}の名前空間の中だけの適用だからvoid draw(){}に持ってったらエラーというか書けなくなるのかな わからん。。 in…

BNNのprocessing本のようなアウトプットをいい感じに作る

Processing:ビジュアルデザイナーとアーティストのためのプログラミング入門作者: ベン・フライ,ケイシー・リース,中西泰人,安藤幸央,澤村正樹,杉本達應出版社/メーカー: ビー・エヌ・エヌ新社発売日: 2015/09/20メディア: 単行本この商品を含むブログを見る…

しばらくProcessingしています。

Pythonは作りたいものがあるときにしか触らないので日常的に触れる言語を、つまり手段を目的にするため、Processingを勉強することにした。 手始めに Processingをはじめよう 第2版 (Make: PROJECTS) 作者: Casey Reas,Ben Fry,船田巧 出版社/メーカー: オラ…

Raspberry Piで起動時にローカルIPアドレスをSlackに投稿する

【前提】 フロントと玄関にラズパイ+C270でMjpg-streamerで監視カメラ作って仕込んでるんですが、 ルーターの設定が変えれないため静的にIPアドレス割り振れず、見失うと毎回ミニモニターを繋いでIPアドレスを確認していた。 【正直】 めちゃくちゃ面倒くさ…

これからやりたいこと

これからやりたいこと ・Flaskを用いたWebUIのブラッシュアップ このブラッシュアップっていう作業が非常にクセモノで、最初から定義してあればまったく問題がないんだけど、渡すパラメーターが増えるのが非常にメンドくなる ここがやりやすいような設計って…

旅館にPOSはどうなのか

うーん、やっぱりPOSは旅館の人には合わないかもしれない。 エクセル転記とかハードウェアなレジとかそういった泥臭いことはわかりやすいんだけど、これはちょっとスマートすぎて分かりにくいかも。 とはいえ旅館で何がいくつ売れただとか、現在の在庫とどう…

no module named pip._vendor.requests.adapters て出たとき

stackoverflow.com なぜかAnacondaのpipが壊れてるみたいだった。 Windowsの場合 C:\ProgramData\Anaconda3\Lib\site-packages の中のpipフォルダを適当な名前(_oldつけるとかして)リネームし conda install -f pip で新しくpipをインストールしなおせばOK