質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.47%
Sinatra

Sinatraは、Rubyで作られた オープンソースのWebアプリケーションフレームワークです。

Q&A

1回答

803閲覧

SinatraでDBの変更を監視時、リアルタイムでブラウザ表示更新

drao0113

総合スコア11

Sinatra

Sinatraは、Rubyで作られた オープンソースのWebアプリケーションフレームワークです。

0グッド

0クリップ

投稿2018/06/25 16:39

Sinatraにおいて、DBに変更があった場合、
リアルタイムでブラウザの表示を変えたいと考えています。

Streamというライブラリを使用しようとしているのですが、
具体的な使い方が分かりません。

DBの変更を監視して、ブラウザの表示を変える
方法のヒントを教えていただけませんか?

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

データベースは何ですか?
DB監視ツールなら有償・無償でいろいろあるようです。

Sinatra と Stream の使い方なら

Sinatra Stream

でググっては?

投稿2018/06/25 20:27

Orlofsky

総合スコア16415

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

drao0113

2018/06/26 00:09

データベースはsqlite3です。 Sinatra Streamでググっているのですが、 Streamの扱い方がいまひとつわからないです。 Streamを理解するのに、どのような知識がいりますか? 例えば、下記コードの一行ごとの意味、 どのように実際に実行されるのかが、イメージできずにいます get '/' do stream do |out| out.puts "Hello World!", "How are you?" out.write "Written #{out.pos} bytes so far!\n" out.putc(65) unless out.closed? out.flush end end
Orlofsky

2018/06/26 06:20

質問に SQLite タグを追加し、コードは質問に https://teratail.com/help#about-markdown の[コードを入力]を使ってください。 http://sinatrarb.com/contrib/streaming.html のコードがオリジナルのようです。実際に実行した動きは? https://qiita.com/ma2saka/items/8e377fdc5f29bdb0ea66 >Stream処理(手っ取り早く言えば一括でデータを返すんじゃなくてじわじわ送るヤツだ)を書くためのヘルパーを提供する。 とあります。 SQLite の監視ツールが作れるようになるまでの道のりはかなり長そうですから、とりあえずフリーソフトの監視ツールを使っては? https://qiita.com/k7tak29/items/e6c685efdc97f757cd24
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.47%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問