あかんわ

覚えたことをブログに書くようにすれば多少はやる気が出るかと思ったんです

Sinatra

RubyでTwitter Botを作ってHerokuで動かす

Web APIの勉強を兼ねて、Sinatraを使ってHerokuで動かすTwitter Botを作りました。 基本的にこちらの記事の丸写しですが、Ruby 2.3.0とSinatra 1.4.7にあわせて微修正してます。

恋するプログラムをSinatraでWebアプリにするPart.13[おわりに]

『恋するプログラム』を使用したRubyの学習が、一段落しました。 書籍内のサンプルプログラムを写経し、自分の環境で動くように修正するだけで三ヶ月程かかりましたが、この三ヶ月のおかげで、Ruby入門者からRuby初心者程度にはなれたのではないかと思います…

恋するプログラムをSinatraでWebアプリにするPart.12[CHAPTER9 ノビィ、ネットワークにつながる]

記事の概要 『恋するプログラム』の[CHAPTER9 ノビィ、ネットワークにつながる]を参考に、Google検索を利用して応答時の文を生成するチャットボットを作成します。

恋するプログラムをSinatraでWebアプリにするPart.11[CHAPTER8 文章を作り出す]

記事の概要 『恋するプログラム』の[CHAPTER8 文章を作り出す]を参考に、マルコフ連鎖と形態素解析を利用して応答時の文を生成するチャットボットを作成します。

恋するプログラムをSinatraでWebアプリにするPart.10[CHAPTER7 学習のススメ]③

記事の概要 『恋するプログラム』の[CHAPTER7 学習のススメ]を参考に、形態素解析を利用して応答時の語彙を増やすチャットボットを作成します。

恋するプログラムをSinatraでWebアプリにするPart.9[CHAPTER7 学習のススメ]②

記事の概要 『恋するプログラム』の[CHAPTER7 学習のススメ]を参考に、形態素解析器の機能を呼び出せるRubyモジュールを作成します。

恋するプログラムをSinatraでWebアプリにするPart.8[CHAPTER7 学習のススメ]①

記事の概要 『恋するプログラム』の[CHAPTER7 学習のススメ]を参考に、ユーザの入力した内容を覚えるチャットボットを作成します。

恋するプログラムをSinatraでWebアプリにするPart.7[CHAPTER6 感情コントロールの魔術師]②

記事の概要 『恋するプログラム』の[CHAPTER6 感情コントロールの魔術師]を参考に、会話の中の単語によって、キャラクターの表情が変化するチャットボットを作成します。

恋するプログラムをSinatraでWebアプリにするPart.6[CHAPTER6 感情コントロールの魔術師]①

記事の概要 『恋するプログラム』の[CHAPTER6 感情コントロールの魔術師]を参考に、感情モデルを搭載したチャットボットを作成します。

恋するプログラムをSinatraでWebアプリにするPart.5[CHAPTER5 辞書を片手に]

記事の概要 『恋するプログラム』の[CHAPTER5 辞書を片手に]を参考に、語彙の豊かなチャットボットを作成します。

恋するプログラムをSinatraでWebアプリにするPart.4[CHAPTER4 あこがれのGUI]③

記事の概要 『恋するプログラム』の[CHAPTER4 あこがれのGUI]で作成するGUI版のチャットボットプログラムを参考に、チャットボットのWebアプリをSinatraを使って作成します。

恋するプログラムをSinatraでWebアプリにするPart.3[CHAPTER4 あこがれのGUI]②

記事の概要 『恋するプログラム』の[CHAPTER4 あこがれのGUI]で作成するGUI版チャットボットプログラムを参考に、Webアプリ版チャットボットのインターフェースを作成し、ブラウザに表示します。

恋するプログラムをSinatraでWebアプリにするPart.2[CHAPTER4 あこがれのGUI]①

記事の概要 『恋するプログラム』の[CHAPTER4 あこがれのGUI]で作成するGUIプログラムのサンプルを参考に、Sinatraを使ったWebアプリ*1を作成します。 *1:ブラウザで動くGUIアプリ

恋するプログラムをSinatraでWebアプリにするPart.1[CHAPTER3 ほんとに無能]

記事の概要 『恋するプログラム』の[CHAPTER3 ほんとに無能]で作成するチャットボットプログラムを、そのままコンソールアプリケーションとして、Macのターミナルで動かします。 Webアプリにする作業に取り掛かる前に、まずは『恋するプログラム』の基本構…

恋するプログラムをSinatraでWebアプリにするPart.0[はじめに]

『恋するプログラム』という題名に心惹かれて詳しく確認せずに購入したら、サンプルプログラムがWindows向けに書かれた本でした。 最初はMacで動くGUIアプリへの移植を検討しましたが、色々と手間がかかりそう*1なので、同じ手間をかけるなら汎用性の高そう…