Created
July 25, 2015 10:06
-
-
Save junjihashimoto/02ad133525448f6da8f1 to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| # pepper世話係プロジェクト | |
| ## 世話をする対象年齢 | |
| * 小学生 | |
| ## 世話係に必要な機能 | |
| * ともだちになる | |
| * 主人を監視監督 | |
| * 可能なかぎりいうことを聞く | |
| * 暇潰しができる | |
| * 便利な道具がある | |
| * 実は手はあまり必要でない?(これが重要!!) | |
| ## すこし掘り下げた?機能 | |
| * ともだちになる | |
| * 勤務、学校あるいは志などを共にしていて、同等の相手として交わっている人。友人になる。 | |
| * 主人を監視監督 | |
| * 宿題をやっているかチェックして、声をかける。 | |
| * 可能なかぎりいうことを聞く | |
| * 宿題の答えを教えくれる。 | |
| * 暇潰しができる | |
| * ゲームができる | |
| * 便利な道具?がある | |
| * あらかじめ手になにかもっておく? | |
| ## もっと具体的な機能 | |
| * ともだちになる | |
| * 人工無能的な会話ができる。(キャラづけされた喋りかたをする) | |
| * 面白い話題を提供する | |
| * 会話に適切に反応する | |
| * 人をみわけられる | |
| * 主人を監視監督 | |
| * 主人を搜す | |
| * 親に定期的に画像を送る。 | |
| * 親のコメントを代弁する。 | |
| * 可能なかぎりいうことを聞く | |
| * 一桁の足し算や九九ができる | |
| * 暇潰しができる | |
| * ゲームができる | |
| * たとえばオセロ | |
| * 便利な道具?がある | |
| ## アーキテクチャ | |
| * 構成要素が多過ぎる。 | |
| * C++では複雑すぎる。 | |
| ``` | |
| UI/UX Interface | |
| rest-api tablet sound camera moter | |
| application | |
| web-server(yesod) qi-client | |
| controller | |
| state-machine | |
| infra | |
| database(sqlite) | |
| ``` | |
| ## そこでHaskellが使いたい | |
| * Nullがない | |
| * 引数の数が型に厳格(APIの仕様変更に強い) | |
| * 並列処理に強い | |
| * STM(デッドロックしにくい) | |
| * Compile | |
| * 速い(インタプリタにくらべて) | |
| * メモリの消費もすくない(JITくらべて) | |
| ## 今日やること | |
| * 暇潰しができる | |
| * ゲームができる | |
| * Haskellのライブラリを用意 | |
| * WebサーバーでIFをつくる | |
| * オセロをつくる | |
| * タブレットに画像を出す。 | |
| * 音声で制御、盛り上げる。 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment