あこがれのGUI]で作成するGUI版のチャットボットプログラムを参考に、チャットボットのWebアプリをSinatraを使って作成します。Sinatra参考記事Rubyの開発環境構築は、こちらの記事を参考にさせていただきました。niwatako$ノビィと会話するブラウザにビデオチャットのようなインターフェースを表示し、ユーザの入力に応答するチャットボットを動かします。|-0001.pngソースコードnoby.rbは、前回までの記事でメインファイルとして使用していたapp.rbのファイル名を変更して作成しました。Webアプリ版のチャットボットでは、GUI部分はindex.erbとstyles.cssで作成していますので、このnoby.rbは、unmo.rbからチャットボットオブジェクトを生成し、ユーザの入力に対してresponder.rbからの応答を表示する役割のみを担っています。チャットボットオブジェクトの生成や応答機能の記述は、他に良い書き方があるかもしれませんが、とりあえず動くコードが書けたのでこれで進めていこうと思います。responderに変更しましたが、responder.rbはサンプルプログラムと同様の記述で、変更はありません。:indexendこのコードのコミットには、[chapter4-4]のタグが付いてます。実行結果ターミナルでnoby.rbを動かし、ブラウザにhttp://localhost:4567を入力します。Sinatraについては、こちらの記事を参考にさせていただきました。月別アーカイブリンクGitHubはてなブログをはじめよう!b0npuさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。