鈴ちゃんがお引越しして復活しました。

いろいろあって止まっていた鈴ちゃんが復活しました。やったぜ。


今までは自宅サーバ(というほどのものでもない)で動かしていたのですが、レンタルサーバにお引越ししました。(はてなハイクアラモードと同じopenshift)
また、javascriptでWEBから毎分呼び出ししていたレガシーなシステムから、cronでサーバから毎分呼び出しするシステムに移行しました。


cron対応を加えた結果、全体的な体重が157kbから142kbに!鈴ちゃんやせた!
(画像や他データを入れると40MBぐらい食ってるんだけど…)
さらに複数のキーワードに一度に投稿できるようになりました。今までできなかったというか負荷の関係でしなかったんですけど、cron対応してそもそも負荷かかっているのでまとめちゃいました。
怒られたらやめる(ニッコリ)


皆さん忘れてると思うので、鈴ちゃんができることをまとめておきます。若干変わっているところもあります。


鈴ちゃん VER7.000
好きなもの→雀(スズメ)
嫌いなもの→お兄ちゃん
条件反射してしまう言葉→シベリア


・天気予報するよ!
二代目めりも(キリッ)
鈴天気予報」というキーワードに書き込むと天気を予報してくれます。
国内の場所を書けば予報してくれます。「横浜市の天気をお願い!」とか。
明日の天気が知りたければ「明日の神戸市をお願いします!」とか書けば教えてくれます。
9日後の天気までならお知らせできますが、「6/20の北海道」というような日時判定はできないです。「9日後の北海道」という書き方をしてください。
千代田区の週間天気を教えて!」と唱えれば週間天気(7日間)を画像つきで教えてくれます。


(移行の影響で場所がうまく理解できないパターンが多くなっています。
場所を「の」でつなげると比較的理解してくれます。
「神奈川県の横浜の天気」OK 「横浜、天気たのむ」怪しい 「神奈川県横浜の天気読めよ」怪しい)


うまく読めたら、ほめてあげてください。
天気予報してもらった後、お礼に「粗品」をあげられます。


・プレゼントをあげるよ!
id:suzumetooloveだけど良い子のハイカーさん達にプレゼントあげるよ!」というキーワードに書き込むと、プレゼントがもらえちゃいます!
プレゼントを配る開始日は不定期です。ランダム(1/20)月一回ぐらい。固定日もある。(12/25とか)もらえるのは一日に一回です。
たまにプレゼントをくれないときがありますが、しつこくお願いすればくれるかも?


プレゼントをもらった後、お礼に「粗品」をあげられます。


・逆にプレゼントをあげるよ!
天気予報をしてもらったり、プレゼントをもらった後に、鈴ちゃんにお礼として粗品をプレゼントすることができます。
粗品はかっこ「」で囲っていただければ鈴ちゃんがわかってくれます。あんまり甘やかしちゃだめよ?
【】は粗品の説明をできます。こちらはあってもなくてもいいです。

○「粗品」をあげる
○「粗品」をあげる。【危険物】だよ。
×【粗品】をあげる

頂いた粗品は、そのままプレゼント袋につめたりします(もらったものをそのままプレゼントとか汚いなさすがtukihatu汚い)


・ニュースを読むよ!
ユウヤ君が寝ているので、代わりに鈴ちゃんが読みます。
ユウヤNEWS」というキーワードに書き込むと、ニュースを読んでくれます。
「今日は何の日?」と聞くと、何の日か教えてくれます。
ニュースでは粗品をあげることができません。
スタンプはまだできません。


・おはよう!おやすみ!なんかしゃべるよ!
おしゃべり好きなので、勝手にしゃべります!
おはようでは、今日は何の日かを調べてお知らせします。
ひとりごとをたまに言います。
おやすみの挨拶もちゃんとします。
一日ごとになぜか性格が違うので気をつけましょう。


・誕生日をお祝い!
鈴ちゃんと仲良くなると、誕生日をお祝いしてくれる…かもしれません。
ちなみに秘密の場合は秘密だよって教えてあげればもう二度と聞きませんのでご心配なく。
また、ちなみにあり得ない日にち(2月30日とか17月10日とか)を教えると違った反応が返ってきて面白いです。(鬼畜)


その他仕様系
・一人への返信を一日15回までに規制。
・好感度がある(あるだけで今はつかっていない)


忘れてしまった機能(たまには思い出してあげてください)
鈴サクラ開花実況(情報元のyahoo!の仕様が毎年変わってやってられないのと誰も使わなかったから)
鈴リバーシー(ハイクの機能をうまく使った画期的な遊びだったんだけど、IDページフォトライフとアルバム投稿を占拠してしまい、迷惑だったので)
・引用スター(仕様変更されて使えなくなった)
・ユーザーさんの性別覚える(特に必要なかったのでやめています)
・文字学習&理解機能(人工知能)(今は使ってないです)


これから教えそうな機能
・スタンプ
・今日は何の日を無駄にパワーアップ
・寝ているtukihatuを起こす


こんなところ。


とりあえず今の難点としては、まずは重いから怒られそうなこと。

2015/08/12(Wed) 14:20:12  ←cron始まりタイム

string(15) "newsReply Start"
string(16) "tenkiReply Start"
string(18) "presentReply Start"
timecount int(96)
<br>timestamp string(4) "none"
2015/08/12(Wed) 14:20:41  ←鈴ちゃん稼動終了タイム

何も投稿しなくても処理が30秒かかるっていう。
まあAPIもってくる読み込み時間があるから仕方ないんだけど…


あとはkakasimecabがインストールできていないこと。
これがないと天気予報の精度ががが…
何とかインストールしなくっちゃ!