httpを用いたデバイス制御 のバックアップ差分(No.1)

更新


  • 追加された行はこの色です。
  • 削除された行はこの色です。
[[電気回路/zynq]]

* フレームワークには sinatra を使う [#u717b5cd]

いろいろ考えられるけれど、ここでは ruby 製の sinatra を使ってみる。

- http://sinatrarb.com/

理由は自分が ruby とか Rails とかに慣れていることと、Rails ほど重厚なフレームワークは必要ないこと。

* 環境の構築 [#kc961b46]

まず rvm を入れて、そこから ruby や gem を準備する。

https://www.digitalocean.com/community/tutorials/how-to-install-ruby-on-rails-with-rvm-on-ubuntu-18-04

 LANG:console
 $ # install rvm
 $ sudo apt-get install -y gnupg2
 $ gpg2 --keyserver hkp://keys.gnupg.net --recv-keys 409B6B1796C275462A1703113804BB82D39DC0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB
 $ cd /tmp
 $ curl -sSL https://get.rvm.io -o rvm.sh
 $ cat /tmp/rvm.sh | bash -s stable --rails
 $ cd
 $ source .rvm/scripts/rvm

(まだここ)

 LANG:console
 $ # prepare for ruby environment
 $ rvm list known
 $ # prepare for ruby environment
 $ mkdir sinatra_app
 $ cd sinatra_app
 $ rvm ruby-2.6.0@sinatra_app  --create
 $ cd .
 $ gem install sinatra
 $ gem install sinatra-contrib


Counter: 2504 (from 2010/06/03), today: 2, yesterday: 0