---
title: ぽいふるちゃんのソースコードを公開しました
tags: [プログラミング, Web]
publishedOn: 2013-09-12
lastModifiedOn: 2013-09-12
---

![ぽいふるちゃん](./header2-e1378896522598.png)

半年ほど前にネタとして作ったマルコフ連鎖bot、ぽいふるちゃん([@poifullchan](http://twitter.com/poifullchan))のソースコードを、GitHubでMITライセンスにて公開しました。

yantene/poifullchan – [https://github.com/yantene/poifullchan](https://github.com/yantene/poifullchan)

## ぽいふるちゃん？

- 主に、技科大生のアカウントのツイートを収集し、それらを2次のマルコフ連鎖で繋ぎ、ツイートするbot

  - 自己申告を行うことで技科大生アカウント(被語彙収集アカウント)になれる
- **超平均的技科大生**

  、がコンセプト
- **現役技科大生アイドル**

  (という設定)
- [某グミキャンデー](http://www.meiji.co.jp/sweets/candy_gum/poifull/)

  とは関係ありません
- フォローをすることでアカウントファイルが作成され、いくつかの機能が利用できるようになる
- ぽいント(ぽいふるポイントの意)を貯めることができる

  - ツイートに含まれる語句やひなほー(よるほー)の成功/失敗によって加減算される
  - 貯めたからといって特に何かあるわけではない
- プログラムは

  **Scala**

  で記述されているが、関数型云々ではなくあくまでBetter Javaとしての利用
- ライブラリとしてTwitter4JとGomokuを使用(同梱はされていません)
- 詳しくはぽいふるちゃんをフォローしよう！

## 今後の方針

- 公開することを前提として書いていなかったので、MITライセンスと言えど誰かが容易に他の目的で使える状態ではない

  - もしかしたら部分的には使えるかも(

    [SentenceGeneratorクラス](https://github.com/yantene/poifullchan/blob/master/src/main/scala/net/yantene/poifullchan/SentenceGenerator.scala)

    とか)
- ぽいふるちゃん特有の部分を外部ファイルに記述して、ソースコードの抽象化を図っていく(かもしれない)
- pullリクエスト大歓迎っす
