3年後期の少人数科目である数理情報セミナーは(古くはJ2ME=Java2 Mobile Edition のころから)クライアントサイドWebプログラミングをやってきていたが, 今年度は初めて, サーバサイドで, LINE Messaging API((AlexaやGoogle Assistant も候補として考えたが, Lambda, Firebase というあたりに「プログラムを作ってる」実感を持ってもらえないのではと保守的な心配をして, LINEを選んだ. DialogFlow, VUI, 自然言語処理まで行くことも考えたが, 今のところ, ルールベースのタスク指向の chat bot で十分楽しめている))) を使って chat bot を作っている. CSSとJavaScript は迂回, PHPは教科書で強襲, リレーショナルデータベースは, ユーザの状態を記録するサンプルプログラムを出して例で知ろう的なのりで.
Chat bot を作るには, CurlでWeb APIを叩いたりすることもあるが, APIが提供されているサービスばかりではないので, scraping をすることにした. PHPの scraping のライブラリ/参考書自体少ないのだが, 現時点ではほぼ Goutte 一択と思われる.
いまどきのアルゴリズムを使いこなす PHPプログラミング開発テクニック
- 作者: クジラ飛行机
- 出版社/メーカー: ソシム
- 発売日: 2016/05/10
- メディア: 単行本
- この商品を含むブログ (1件) を見る
Goutte についても例で知ろうで行こうとして, 午前中までサンプルプログラムを用意したりしていたが, 結局樋口の出番はなく, 卒業研究で Goutte / Laravel / PHP を使ってる4年生(4年生はもともとサーバサイドプログラミングが中心)が, サンプルプログラムまで作ってきて, 3年生にぜんぶ説明してくれた. わかりやすかったみたい. すばらしい.