ほんとに無能]で作成するチャットボットプログラムを、そのままコンソールアプリケーションとして、Macのターミナルで動かします。Webアプリにする作業に取り掛かる前に、まずは『恋するプログラム』の基本構造を学びます。注:この記事ではまだ、Webアプリと呼べる代物は出てきません。rbenv参考記事Rubyの開発環境構築は、こちらの記事を参考にさせていただきました。niwatako$protoと会話する入力した文字列に対し、「ってなに?」を追加した応答を返すチャットボットを作成します。基本的なチャットボットプログラムの全てが詰まったメインファイルソースコードサンプルプログラムのままだとエラーが出たので、マジックコメントを削除しました。-Ksが必要らしいのですが、Ruby2.0でこの記述があるとシンタックスエラーになるようです。Ruby2.0ではデフォルトでUTF-8が適用されるため、UTF-8の環境ではマジックコメントが不要らしいです。Responderに変更して、[chapter3-3]のタグを付けて置いてます。実行結果このproto.rbをターミナルで動かすと、会話気分が楽しめます。*1protoの応答の種類を増やす入力した文字列とは関係無く、用意された3種の応答から1つをランダムに返すチャットボットを作成します。応答オブジェクトのモデルソースコードやはりサンプルプログラムのままでは動かなかったので、マジックコメントの削除の他に、requrireをrequire_relativeへ変更しました。ファイル数も多くないためrequire_relativeを使って動かしました。Unmoに変更して、[chapter3-4]のタグを付けて置いてます。実行結果このproto.rbをターミナルで動かすと、噛み合わない会話が楽しめます。月別アーカイブリンクGitHubはてなブログをはじめよう!b0npuさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。