GJ!の新着拍手を表示するRSSを作成する。

先日導入したWeb拍手”GJ!”し、結構気に入って使ってるのですが欠点が一つ。**拍手されたかどうかはGJ!の管理者ページを見に行かないと分からない。**ということで、GJ!の新着拍手があればRSSを更新するスクリプトを作成してみました。PHPできないのでrubyで作成。
[WordPressにWeb拍手”GJ!”を導入してみた。](http://prius.cc/d/20090510_wp_gj.html “WordPressにWeb拍手”GJ!”を導入してみた。”)
[ruby]
require ‘rubygems’
require ‘hpricot’
require ‘open-uri’
require ‘kconv’
# 出力するRSSファイル名決定
fname = "gj_new.rss"
f = File.open(fname, "w")
# GJ!の管理者ページ設定
url = ‘http://prius.cc/gj/gj.php?mode=show&[GJ!で設定したパスワード]&new’
#
elemarr = Array.new
doc = Hpricot(open(url))
(doc/%Q[//tr]).each do |elem|
elemarr << elem
end
#
arr1 = Array.new
arr2 = Array.new
2.upto(21) do |i|
(elemarr[i]/%Q[//td]).each do |elem|
arr2 << elem.inner_text
end
arr1 << arr2
arr2 = Array.new
end
arr1.transpose
# RSS作成
# 「rss/maker」ライブラリを利用します
require ‘rss/maker’
# RSSのバージョンを指定してRSSオブジェクトを生成します
rss = RSS::Maker.make("1.0") do |maker|
#適用するスタイルシートを指定します
xss = maker.xml_stylesheets.new_xml_stylesheet
xss.href = "./rdf.xsl"
# 記事を配信しているページに関する情報を設定します
maker.channel.about = "http://prius.cc/"
maker.channel.title = "GJ_RSS"
maker.channel.description = "GJ_RSS"
maker.channel.link = "http://prius.cc/"
# RSSのitemを更新日が新しい順番にソートする機能を有効にする
maker.items.do_sort = true
# 以下では記事に関する情報を指定します
arr1.each do |elem|
item = maker.items.new_item
item.title = elem[3]
item.link = "http://prius.cc/gj/"
item.dc_subject = elem[3]
item.description = elem[2] + "からのコメント:" +elem[1]
item.date = Time.parse(elem[0])
end
end
# RSSを出力します
f.puts rss
[/ruby]
作成時間は40分です。。。
参考:[Kazuhiro’s Weblog: RubyでRSSを自作してみよう](http://kazuhiro.ty.land.to/blog/2007/01/rubyrss.html)
で、これを運用するにはcronの動かせるサーバを立てなければいけない。やっぱ拍手をトリガーにしてサーバサイドでRSS作る仕組みの方が(構成的に)簡単だなぁ。GJ!の次バージョンで導入されればいいなぁ…。

1年間で車にかかった費用を計算してみた。

タイトル通り、詳細家計簿をつけ始めてから1年経ったので車関係に使ったお金を集計してみました。
### 2008年7月~2009年6月までの集計
* 走行費用
* ガソリン代:88303円
* 高速代:61350円
* ガソリン+高速代回収:-89000円
* 計:60653円
* パーツ代
* サンシェード:800
* 車内キャリア:2700
* その他パーツ:3060
* バッテリー:7740
* 合計:14300円
* 維持費系
* 自動車税:39500円
* 保険代(7等級/車両保険なし):40,170円
* 駐車場代:136500円
* 計:216170円
* その他
* 洗車代:1600円
* タイヤ履き替え:8400円
* 駐車場代(お出かけ時):8900円
* ディーラーメンテ(1年点検):15375円
* 合計:34275円
* 総計:**325398円**
その他数年に1度かかるのがタイヤ買い替え、車検費用なのでこれを年割りすれば+5万~8万円くらい。
### 各項目について
#### ガソリン代&高速代
年間走行距離は1万5000kmくらい。で、ガス代回収率が6割近いのは、**遠出する時は必ず大人数で出かけてきっちり回収するから。**具体的にはスノーボード行くときは友達誘ったりmixiの雪山あいのりコミュ利用して4人~6人で、実家帰るときものってこ!で相乗り募集して帰ってます。東京→京都が1000円になったのはびびった。
…ただこれなら**車選ぶときに燃費気にする必要なかったな**、とは思う。例えば燃費9.5km/Lの車ならうちの車(燃費14km/L)に比べてガス代1.5倍だから88303円×1.5=132454円で44151円の増加。けど6割は回収できるから結局44151円×0.4=17660円の増加となる。
同じく車両代も、例えば+50万出して上のグレードの車買ったとしても10年乗るなら年間+5万円。
と考えると、車費用のうち維持費がいかに大きいか実感させらるなぁ。
#### パーツ代
ドレスアップなんて興味がないので必要なものだけ買ってます。んで見返すとオイル交換代が抜けてるな(汗 去年の夏に1年点検で変えてもらってから2回くらい交換してるはずなんだけど家計簿付け忘れたっぽい。。。2回で6000円くらいかな。
#### 維持費用
まんま。保険代は対人のみ。等級高くなったら車両保険かけるかもしれません。
#### その他
洗車しなさ過ぎだろ!と突っ込まれそうだけど、別に洗車しないからと行って走行性能落ちるわけじゃないから気にしません。ただ雪山行った後の足回り洗車は念入りにするけど。タイヤ履き替えは夏タイヤ→冬タイヤとその逆。1回4200円×2=8400円。駐車場代は極力払わないように気をつけてます。当然だけど都内に車で行かないとか、割引サービスのある駐車場に止めるとか。
### まとめ
計32万+5万~8万。で、これが高いか安いかはそれぞれの価値観だけど、他の趣味に比べて超高ぇ!というほどではないと思う。実際俺はスノーボードのために年間20万は使ってるし、スキューバとか海外旅行とか趣味の人はもっと金かかってそう。料理とか読書とか映画に比べるとそりゃ高いけど。家の外に出てなんかするならこれくらいかかるんじゃないかなー。
というか、家の中の趣味でも例えばガジェット好きだからiPhone買うと7000円×12ヶ月=84000円。イーモバ契約で5000円×12ヶ月=60000円。[デジ埋さん](http://c-kom.homeip.net/review/blog/)みたいに年間100万円デジモノにつぎ込んでる人もいるし、「俺の趣味は金かかってないぜ!」という人も見直してみると結構お金かかってるんじゃないかな。
### ちなみに
この記事はいつか書こうと思ってる「車を持つことは、そんなにバカなことじゃないよー」というネット上のアンチマイカー派に向けたエントリーから参照される予定である。
### きっかけになったエントリ
* [F’s Garage:新車を買うなら10年乗る車を決めるべき](http://www.milkstand.net/fsgarage/archives/001565.html “F’s Garage:新車を買うなら10年乗る車を決めるべき”)
* [F’s Garage:車離れの話と、iPhoneのシアワセ](http://www.milkstand.net/fsgarage/archives/001532.html “F’s Garage:車離れの話と、iPhoneのシアワセ”)

人狼の狼役で「毎回確実に白く見られる方法」を考える。

4,5年前、僕が人狼BBSの狼役にハマってた時「毎回確実に白く見られる方法」を研究した事があった。
ちょっと解説すると、当時の(今もそうだけど)人狼BBSでは**能力者の判定を絡めず発言だけで白印象を獲得する狼**が「凄い」とされ、村人に灰決戦を仕掛ける狼が「正々堂々」「良いプレイ」とされていた。特に最終日に白灰灰と残して村人 VS 人狼のガチンコ勝負を仕掛ける人狼は、勝っても負けても「エンターテイナー」と褒められたものである。ということで、村側プレイヤーは灰の中から狼を見つける方法を、人狼プレイヤーは灰の村人より白さを得る方法をせっせと研究したのである。
### 村側の対策
村側プレイヤーが編み出した方法の中で、最も安定性のある推理法が**「能力矛盾」**と**「考察濃度」**だと思う。「能力矛盾」は対象者の中の人の能力(慣れている・慣れていない・考察が深い・思いつきでモノを言う)を初日~2日目で判断し、中盤~終盤にかけて中の人の能力に矛盾がないか推理する方法。例えば初日は他の人に追従して意見を言うようなスタイルだったのに、中盤~終盤になって急に鋭くなって独自の意見を出し始めた場合「何か裏の理由がある」と推理する事。
「考察濃度」は日が経つにつれて考察が深くなっているかという観点。村人なら日に日に情報が増えるので話すことも増えるはず。逆に狼は最初から最後まで情報量が変わらないので、終盤になると誰かを疑う理由をひねり出すのに苦労する。「序盤にもっともらしい理由付けをするのは狼」とも言うかな。
この2つの方法が優れているのは**思考過程≒中の人の源泉にフォーカスする推理手法**だから。例えば
* 夜明け後にすぐ発言するのは狼
* 議題を出すのは狼
* 狼は仲間同士で表で会話しない
みたいな推理法は、狼側が気をつければすぐ回避できる。なぜなら行動にフォーカスした推理法だから。**村人は過程から結論を出す。狼は結論から過程を偽造する。**だから、過程の部分が嘘か本当か注目する事で、より確実性の高い推理が出来る。
ここらへんの話を詳しく知るなら以下のリンクなど参照。昔のページしか知らないけど、最近のプレイヤーは狼論とか書くのかな?
* [人狼BBS まとめサイト – 村人・狼要素考察-peppy](http://wolfbbs.jp/%C2%BC%BF%CD%A1%A6%CF%B5%CD%D7%C1%C7%B9%CD%BB%A1-peppy.html)
* [人狼BBS まとめサイト – she:村人推理話](http://wolfbbs.jp/she%A1%A7%C2%BC%BF%CD%BF%E4%CD%FD%CF%C3.html)
あとD221村とD269村はこの推理法が実践されてるので是非読むといいです。面白いし。
* [人狼BBS まとめサイト – D221村](http://wolfbbs.jp/D269%C2%BC.html)
* [人狼BBS まとめサイト – D269村](http://wolfbbs.jp/D269%C2%BC.html)
### 人狼側の対策
かなり難しい。というのは、序盤から終盤にかけて一番情報量が増えるのが村人だから。序盤は何も知らない村人を演じ、終盤は事実に気づいて持論を展開する村人を演じないといけない。実際、占い師や霊能者を騙るより村人になりきる方が難しいとされてる。まぁ難しいのはいいとして、**がんばっても白く見られない場合がある**方が問題。自分の自然な思考がたまたま村の参加者に合わずに黒要素にされることがある。これは村人でもありうるけど、がんばって騙った結果がこれではあまりに悲しい。
もう一つ。村人の中で「ナチュラル白」になって、どうやっても白さで勝てなくなるケースがあること。これは自分の努力うんぬんじゃなく村の参加者のタイプや状況が組み合わさって発生してしまう「事故」なので、僕が狼やる時は灰襲撃用に手数を1個残しておく事にしてます。


以上前置き。毎回長いねー(汗
つまり
1. 人狼で村人を騙るのは難易度が高いし、確実に白と見られるわけではない。
2. がんばってもナチュラル白に勝てない場合が有る。
ので、
1. なるべく労力をかけず、確実に白と見られるように
2. できればナチュラル白に勝てるくらいの白さを得る
方法はないかと考えたのである。
そこで思いついたのは**過去の村で「白い」とされた発言をデータベース化し、場面場面でそれをコピペしていく方法**。…もちろん、こんな事して勝っても何も嬉しくないのだが、思考実験として出来たらどうなるだろう?という興味はあった。過去村で「ナチュラル白」とされた発言は、他の村でも有効なのか?全員に「白」と思われるような普遍的な発言はできるのか?ちょっと面白そうじゃない?
当時考えた方法は、人狼BBS専用ブラウザに発言をマークできる機能を実装し、発言毎に白要素・黒要素を分類できるようにする。サーバ側でそれを集計し「みんなが白く思った発言」を集計する。それを使えば狼が村人になりきるのも簡単だし、それを村側プレイヤーが認識する事で人狼ゲームが次のステージに進めるんじゃないかと思った(どんな場所かは知らないけど)。
とはいえ、当時ははてなブックマークもない時代。1発言毎にマークをするなんて事はコストが高くて現実的じゃないと思ってた。


…で、良く考えたら今のtwitterって俺が思ってたことできてるじゃん!140文字の発言毎にパーマリンクがつく。はてブできる。んでFavorite機能を使って「発言への支持票」を入れられる。5年前にはできないと思ってたけど今となっては当たり前。今twitterユーザーは[人狼ったー](http://tengoku.ruawerewolf.net/)ってサイトで人狼プレイしてるんだけど、このサイトにFavorite機能をつける案があり、そうなれば技術的には白発言抽出ができちゃう…!大分概念が変わったなー、とちょっと感慨に浸りました。
…という話しでした。最後の1段落言うためだけにエントリ書き起こしたら長くなっちゃいました。けど前々から思ってた事を文章にできたのでよしとします。


補足。「白く見られるかは周りのメンバーやそれまでの流れ次第だから、単発の発言抜き出しても意味がない」という意見について。
確かに相手次第で白の基準が変わり、説得方法が変わるのが人狼の面白いところだけど、**周りのメンバーや流れに関係なく圧倒的に白い発言**は存在すると思う。例えば[D131村](http://wolfbbs.jp/D131%C2%BC.html)ヨアヒムの5日目更新直後みたいな発言は頭で考えても出せない神発言。
そういうスーパー人狼/スーパー村人のナチュラル白発言を集めれば面白いなぁ。

OpenSocial周りのWebの盛り上がりについて。

[前エントリ](http://prius.cc/d/20090627_opensocial-host.html)で
> 正直、参加者の大半が課題作れなかったのは意外だった。…と他人事のように書いて俺も出来なかったわけだがw、おそらく主催者のwillnetさんはこれくらい簡単にできると思ってたんじゃないかな?
と書いたわけだけど、これはマジで意外だった。
実は俺が思ってるより課題([こちら](http://d.hatena.ne.jp/willnet/20090626)を参照)が難しかったのかもしれないけど、やる事と言えば
1. Todoリストの完了ボタンにユニークなid属性を付与する
2. 完了ボタンを押すとid情報をJavaScript APIに渡し、Todo情報を削除するようにする
くらいだから、やはりこれくらいは簡単にできる想定だったんだろう。つまり**昨日の参加者はJavaScriptに不慣れだった**と勝手に決め付けて話を進めるが、俺は勉強会=ある程度は出来る人の集まりというイメージを持ってたし参加者もWeb系の人がほとんど(だったと思う)ので、この結果には驚いてしまったのである。という事で考察。
#### 1. 普段JavaScriptを書いてない人が興味を持ってる
まぁ俺ですが、普段Webアプリも作らないくせにmixiアプリに興味を持ってOpenSocial勉強会に参加した人。けどこれは少数派。会場に来てたと思われるWeb系の人はどうなの?となるが、Web系だからと言ってJavaScript書いてるとは限らないのである(学生時代のWeb系会社バイト経験より)。
参加者の中にドリコムの人がいて彼はバリバリmixiアプリ作ってそうだったけど、ドリコムは「なるべくJavaScriptを書かずmixiあぷりを作れるような」フレームワークを構築してるらしい。
実際俺も**「JavaScriptって書くの面倒っぽくてクライアント環境に依存する割に大したことできねーし」**と思って今まで勉強しなかったわけだし、Web系会社に勤めていても「毎日JS書いてます!」という人は少ないのかもしれない。
#### 2. 普段JavaScriptを書いている人が興味を持っていない
ポイントはこっちかな。毎日JS書いてそうなWeb上での有名人がOpenSocialに食いついてない気がする。これも勝手に考えると、
1. 技術的には面白くない
2. ソーシャルってのが気に喰わない
3. 検証環境を作るのが面倒。
のかなぁと。OpenSocialといってもmixiの情報使えるだけで後はJavaScriptで書くだけ。普段からJS使ってる人はあまり目新しいと思わないのかも。もう一つが、mixiアプリ作ってもmixiの中でしか使えないこと。俺は[このエントリ](http://prius.cc/d/20090515_mixiapp.html)で書いたとおり**友達が使ってくれるだけでもいいじゃん**と思うんだけど、Webアプリを作ってURL一発でリーチしてる人なら、mixiだけのためにアプリ作るなんてアホらしいのかもしれない。会員制サイト否定派も多いしねー。
最後はおまけだけど、いちいちファイルアップしてmixiアプリにアクセスするのが面倒という説。普段使ってる環境使えないとストレス溜まります。[OpenSocial Development Environment](http://mixiapp.rash.jp/wp/?p=15)は使えるけど、eclipseインストールするのめんどいという人もいる。
以上3つの理由で食いつきが悪いのかな、と思います。


そう考えると、mixiアプリの作成者属性ってiPhoneアプリ作成者と被るところはあるのかも。面白半分、利益半分。普通のWebアプリに比べて法人割合が高い。
ただ言えることは、現時点で**mixiアプリを自在に作れる人は少数**だということ。勉強会に来るメンバーがこのくらいの習熟度ということは、今のうちにノウハウ積み上げれば正式版スタートしてから手をつける人に差をつけることができるかも…!
### とはいえ
前途多難だなー。プラットフォームが不安定で検証もままならねーし、JavaScriptっていっても昔流行ったステータスバーの表示をちょろっと変えるレベルじゃないからね。実際、[この本](http://www.amazon.co.jp/JavaScript-%E4%B8%AD%E7%B4%9A%E8%AC%9B%E5%BA%A7-~Ajax%E3%82%92%E5%AD%A6%E3%81%B6%E5%89%8D%E3%81%AE%E5%9F%BA%E7%A4%8E%E7%9F%A5%E8%AD%98-%E8%97%A4%E6%9C%AC-%E5%A3%B1/dp/4774132349/ref=pd_sim_b_6)を120ページくらいまで読んだけど、mixiアプリのコード例で使われてる書式なんて全然出てきませんからね>< Web2.0時代のJavaScriptにはまだ遠いわー。

OpenSocial Host勉強会に行ってきたよーvv

26日(金)は第1回「[OpenSocial Host勉強会](http://atnd.org/events/819)」でした。
JavaScript初心者の俺ですが、OpenSocialに興味があったので参加してみました。…どのくらい初心者かというと**勉強会に参加決めてから初めてJSの参考書を買ったくらい**です。まぁ締切効果を利用してJS勉強できたので良かったっちゃあ良かった(ぉ
※参考:[OpenSocialというかmixiアプリは実は簡単に作れそうな話。](http://prius.cc/d/20090515_mixiapp.html “OpenSocialというかmixiアプリは実は簡単に作れそうな話。”)
ちなみにOpenSocialというのは今ベータテスト期間中の[mixiアプリ](http://developer.mixi.co.jp/appli)で採用されている技術で、これを学べば自分でmixiアプリを作って友達に使ってもらったり、PV増やして収益上げたりできるかもしれない。まだ知名度は低いけど、将来的にiモードみたいに一般的なものになる…かも?といった段階です。
### OpenSocial Hostとは?
今回はOpenSocial Host(以下OSH)の勉強会でした。OSHは[株式会社ハートレイルズ](http://www.heartrails.com/)さんが提供しているOpenSocailのアプリ開発を支援するサービス。
OpenSocialを作るためにはプログラムファイルを置くサーバが必要。けどレンタルサーバは有料だったりするので**OSHがファイル置き場を無料で提供します**、というのがまず1点(※)。とはいえ、普通のエンジニアはサーバの1つや2つ持ってるのでこれだけではメリットにならない。ポイントは外部サーバのDBに簡単に書き込みできるAPIを提供している事だと思う。
※ 無料プランで1アプリにつき100ファイル、1ファイル10MB、合計500MBまで。
### OpenSocialアプリと外部サーバの関係
仮にOpenSocialアプリ(mixiアプリ)で外部サーバにデータを保存しない場合でも、「永続化データ」という手法を使ってOpenSocial側(mixiのサーバ)にデータを保存することができます。ただこれが
1. データ保存個数が限られる。gooホームの場合、1アプリに付き10個までしか保存できない。
2. 同じアプリを入れてる人同士だと、お互いのデータが丸見え。
3. 永続化データはユーザー毎に独立した領域に保存される。
とめちゃくちゃキツい制約あり。
例えば閲覧者の住んでいる場所を取得して明日の天気を返すだけのアプリならいいけど、日記アプリを作ろうとすると、
1. 11個以上日記が書けない。
2. 秘密の日記が書けない
3. コメントの実装が大変でシステムリソースを食う。
となる。3については「永続化データはユーザー毎に独立した領域に保存される」制約が作用していて、例えばAさんの日記にBさんがコメントをつけたとしても、そのコメントはAさんのデータ領域に保存されない。つまり**Aさんの日記にコメントがついているかどうか調べるために、Aさんのマイミク(で日記アプリ使ってる人)を全員調べないといけない。**日記一覧を表示してコメント数を表示するだけでも、大変なりソースを消費してしまうわけで。
んじゃ外部サーバにデータ保存するしかないよね、って話になるけど、OpenSocailアプリからのデータを受信するプログラムを別途書いたりしないといけないのでJS以外の知識も必要になる。
### そこでOpenSocial Host
OSHならJavaScript API(※)でOSHのサーバにデータを書き込めてしまう。しかもデータに細かい権限設定ができるので秘密の日記なども作成可能。加えてアクセス解析機能も充実していて、例えばユーザーID単位でPV/UU集計できるので**「あいつにアプリ紹介してやったのに全然見てねーわ」**とかも分かっちゃう><
※ API使用回数:5,000,000回/月まで無料
OSHを使ったデモとして[円グラフ日記](http://platform001.mixi.jp/view_appli.pl?id=3045)を見せてもらいました。簡単そうに見えますが、最新の円グラフは永続化データで保存してHOMEビューに表示、円グラフについたコメントはOSHに保存という作りで開発には1週間かかったみたい。ただデータ保存部分をOSHで代用しなければもっと長くかかったんじゃないかな?と思います。
あと(なんでもそうですが)1個作れば使いまわして類似アプリを作れるので苦労するのは最初だけ!早いとこ自分の”フォーム”を確立しないとなーと思いました。
### OpenSocial Hostで何か作ってみよう!
残り時間でOSHを使ったmixiアプリを作ってみよう!ということで、参加者みんなでOSHに登録した後、[id:willnet](http://d.hatena.ne.jp/willnet/)さんの用意した[雛形](http://d.hatena.ne.jp/willnet/20090626)を使ってmixiアプリ登録→ちょこっと改造という流れ。
…だが「ボタンを押したらTodoリストを消す」という最初の課題もできない。いーよいーよ、どうせJS始めたててでDOMとかも分かってねーし(その割には各Todoにidを付与するとこまではできた)とふて腐れてたんだが、1時間経って課題を作れた参加者は2名だけでしたとさ。うーん。ここらへんは次のエントリあたりで補足予定→[補足した。](http://prius.cc/d/20090627_opensocial.html)
### OpenSocial Host 今後の予定
* mixiモバイル対応:7月末~8月頭目標。PCもモバイルも”なるべく”同じソースを使えるように検討中。
* データベース/ログのインポート/エクスポート機能
* JavaScriptAPIの拡充
** 複数コンテナ(mixi⇔goo⇔orkut)/アプリケーション間の連携支援API
** 写真や動画などのマルチメディアファイルの投稿/取得API
* アプリの雛形となるソースの提供


### 感想いろいろ
#### まずはOSHの感想から。
正直外部サーバにデータ保存するところまでmixiアプリ作れてなかったのでOSHに興味なかったけど、永続化データの制約知った+登録簡単ですぐに使い始められるOSHはなかなかいいなぁと思いました。
あとは雛形のソースコードを充実させてほしいかな。。。例えば、普通の人がmixiアプリ作って外部サーバにデータ保存しようとした場合、まず[mixi Developer Center](http://developer.mixi.co.jp/appli/pc/lets_enjoy_making_mixiapp/require_servers “mixi Developer Center (ミクシィ デベロッパーセンター) ≫ 外部サーバを呼び出してみよう”)見たり、実際にソース公開してる人探したりすると思います。
参考:[mixiアプリからの署名付きリクエストの受け側を作る – プログラマー、再起動中](http://d.hatena.ne.jp/naoto5959/20090526/1243348685)
んで、そのやり方で作れちゃうとOSHイラネってなってしまうので、OSHを使ったmixiアプリのソースを解説付きで公開してくれるとありがたいです。**まぁ僕が参考にしたいだけなんですけどね!**
その他。
* アクセス解析はいいなぁと思いました。自分で実装するの面倒だしこれに慣れるとOSHから離れられないとかありそう。有料プランなら時間も取れるとか機能強化もできるし。
* GoogleAppEngineでmixiアプリできるよーvvという記事がいくつか上がってるので、圧倒的なブランド力に押されてtwitterに対するもごもご/wassr的な位置づけにならないか心配です。
#### OpenSocial周りのWebの盛り上がりについて。
これは[次のエントリ](http://prius.cc/d/20090627_opensocial.html)で。
#### 初めての勉強会感想
オフ会の延長線って感じかな。違うのは、仲良くするのが目的じゃなく勉強/情報交換がメインなこと。例えば
* 出欠確認なし
* 参加者同士の自己紹介はなし
* 名札なし
* 名刺交換なし
って感じ。昨日だけでは判断できないけど、技術で会話するエンジニアにとってはオフ会よりやりやすい…かもしれません。けど正直1人参加は勇気がいるね。オフ会と違って普段からネットで仲良くしてる人って訳じゃないし、行ったら行ったで内輪気味な会かもしれない(昨日は違ったけど)。例えば参加者のブログ読んどいて「あの記事面白かったですね!」からきっかけ作ればいいけど、なかなかタイミングがないし(そもそもお互いの名前知らない)。
やっぱり懇親会なのかな?技術レベルが違いすぎる+Web系の人ばっかりっぽかった(私服多かった)ので参加しなかったけど、そういう所で仲良くなれれば次へのきっかけになるかもしれない…と**帰ってから思った。**例えばmixiアプリ作ってる人とブログやtwitterで交流する→勉強会で初顔合わせなら盛り上がったかもしれないなー。
課題出来なかった事も含めてやや不完全燃焼でしたが、mixiアプリと合わせてOSHの情報も追っかけていきたいと思います。

80時間の使い方

最近ブログを書いてなかったのは
* スノーボード(室内)に行き過ぎたり
* 土日と思いきやどっちもトラブル対応
* そして**人狼OFF行けなかったり**
と、まぁ心と時間に余裕がなかったからなのですが。余裕があれば今一番したいこと。それはテイルズオブヴェスペリア。xbox360は未完成版とか散々な言われようですが、まぁいいじゃん。先に出てるんだし。
[はちま起稿 – Xbox360版「テイルズ オブ ヴェスペリア」は明らかに未完成品、大量のデータで徹底検証](http://hatimaki.blog110.fc2.com/blog-entry-1128.html “はちま起稿 – Xbox360版「テイルズ オブ ヴェスペリア」は明らかに未完成品、大量のデータで徹底検証”)
ただこのゲーム、クリアまでに80時間くらいかかるのでなかなか踏み切れない。FF4,5なんて20時間前後、FF10でさえ40時間でクリアできるんだぞ…。
### とはいえ、よく考えると。
ゲーム以外の趣味も結構時間かかってるなぁと思いました。例えばスノーボード。今はカムイ竜ヶ崎という室内ゲレンデに通っているのだが、車で家から往復4時間+滑走時間が4,5時間だから1回行くたびに8時間くらいは消費していることになる。んでもって、5月に骨折から復帰してもう10回は通ってるので**もう80時間使ってるじゃん!**と。
室内だからこれで済むけど、シーズン中に日帰りで行く場合は朝4時発→夜22時帰りとかだから18時間の浪費…と自分で書いてて恐ろしくなってきた。おまけに次の日体だるくて仕事にならないし、スノーボードは時間も金も体力も消費するからなるべくハマらないほうがいいよ>< **めちゃめちゃ楽しいけどね!**
他には人狼BBSの長期村。1週間くらい続くWebゲームだけど考えることが多いから1日4時間×7=約30時間くらいはかかるなぁ。人狼BBSの短期村は1回2時間くらいで参加しやすいけど。
ということで、最初に「80時間!」と言われればビビるけど普段の趣味を積み重ねると余裕でそれくらいの時間かかってることが分かりました。しかし80時間は重いな、とためらって結局ゲーム買えない俺でした。
あと俺は今JavaScriptの勉強をしてるんだけど、どーにも初心者なので10ページ/30分くらいのペースなんだよね。本が300ページくらいあるから、計算すると300分×10ページ/30分=15時間くらいかかることが判明したので**とっとと家帰って勉強しようと思いました。**

AviUtlを使って複数ファイルを自動でH.264エンコードする(失敗)

友達がカシオのFC-100というデジカメを買った。これ、以前紹介したスローモーションムービーが撮れるということで、早速スノーボードの練習を撮影しまくったところファイル数・サイズが大きくなってしまったのでH.264にエンコードしよう!というお話です。
### やったこと
|~ソフト|~画質|~自動化|
|aviutl + プラグイン出力(x264)|○|×|
|aviutl + avi出力(x264)|×|○|
|携帯動画変換君(ffmpeg + x264 2pass)|△|◎|
結論:
妥協して携帯動画変換君でやる。
### aviutlで自動化を試す。
以前ニコ動に投稿した時はファイルが1つだったのでGUIから操作しましたが、今回はファイル数が50個。さすがにこれは自動化したいということで、aviutlをコマンドラインから操作できる**aviutl control**というソフトを使ってみました。
[AviUtlプラグイン置き場](http://www.geocities.jp/aji_0/)
添付のスクリプトを参考にx264プラグイン出力をした!のですが…。エンコードされ動画ファイルもできてるのですがファイルのクローズに失敗していてどのプレイヤーを使用しても再生されません。。。真空波動研でコーデックを調べても「不明」と言われ解決策なし。
そこでaviutlのavi出力オプションでもx264出力できることに気づき、別の自動化方法を検討しました。aviutl controlは動画をプラグイン出力を使って作れるのが特徴なので、逆にavi出力ならaviutl control以外でもできるんです。というか標準対応。
[AviUtl オリジナルプラグイン公開サイト @ wiki – メモ/バッチファイル](http://www40.atwiki.jp/aviutl41991/pages/45.html)
狙い通りコマンドラインから動画出力できましたが、ここで画質的な問題が。**avi出力のx264プラグインは2passエンコードができない**(エンコするとファイルが壊れる)。つまり1pass=固定ビットレートでしか出力できない。これは終わってる。
### 携帯動画変換君を使った。
結局、携帯動画変換君を使いました。携帯電話用のコーデックだけかと思いきや、PC用高画質動画も作れるんですねー。デフォルトではH264の2passエンコードオプションがなかったので以下のサイトを参考にしました。
[ffmpegを用いたH.264/AACを2passで動画エンコードする際のオプションコマンドについて – SNSよりBlogが好き。](http://d.hatena.ne.jp/hoehoe2nd/20080907/1220757624)
### aviutl x264 VS 携帯動画変換君 ffmpeg x264
aviutlのx264出力プラグインは、画質がいいというよりGUIで細かく設定出来るのが特徴。対して、携帯動画変換君はffmpegのコマンドラインを調べないと設定できない。
[FFmpeg](http://xucker.jpn.org/keyword/ffmpeg.html)
さらにある解像度だと特定の映像ビットレート以下に変換できない現象があるので、低画質低容量が実現できない。
[色々試して結局、AviUtlに戻ってきたH.264 – SNSよりBlogが好き。](http://d.hatena.ne.jp/hoehoe2nd/20080907/1220793836 “色々試して結局、AviUtlに戻ってきたH.264 – SNSよりBlogが好き。”)
ということで、真面目にx264エンコードするならaviutlを使うのがいいと思う。というか、aviutlのx264プラグインってffmpeg使ってないんだよね。だよね?だから細かい設定できるんだよね。
[aviutl_h264 – ニコニコ動画まとめwiki](http://nicowiki.com/aviutl_h264.html “aviutl_h264 – ニコニコ動画まとめwiki”)
### aviutlでその他検討した自動化
画質的には申し分なくあとは自動化だけだったのでいろいろ検討した。
#### プロジェクトファイル
aviutlでエンコード設定を保存したプロジェクトファイルを動画分作り、それを読み込ませることで50個一気にエンコードできる。…が、プロジェクトファイルを50個作るのが大変、という罠。
#### 50個のファイルを連結→1個のファイルにしてから分割
これならエンコードは1回で済む。しかし、区切り目で分割する労力を考えるとプロジェクトファイルを1個づつ作る方がいいような気がしたので却下。
#### sendkeyメソッド
もう力技。vbやフリーソフトでキーボード操作を自動化してプロジェクトファイルを自動で作ってもらう方法。ただ泥臭すぎるしかっこ悪いので今回は導入してません。
### 動画の容量
25秒の動画で
* aviutl x264出力プラグイン(高圧縮&高画質エンコ設定):1.2MB
* aviutl x264出力プラグイン(高速エンコ設定):2.4MB
* 携帯動画変換君:3.7MB
てことで、携帯動画変換君でやると3倍くらいの容量になってちょい痛いですが、動画編集というのは環境依存性が高く検証にも時間がかかるので諦めて携帯動画変換君でエンコすることにしました。
**つーかFC-100がmotionJPEGなんかじゃなくh264で録画できればこんな苦労はしなくて済むのに。**

4人人狼の遊び方とセオリーについて

さっきのエントリ書いてエンジンかかったので4人狼についても書いてみます。

4人人狼とは?

4人人狼とは「人狼・狂人・村人・占い師」でプレイする人狼です。初日昼は議論のみ。その日の夜に襲撃と占いがあり、2日目に3人で最終決戦をします。実際の村はこんな感じで進んでいきます。

僕が前プレイした時は、分かってる人にフルボッコにされて終わりました。

4人人狼の遊び方(手順偏)

4人なのにGMつけるのもったいないので以下の手順でやればGMいらないんじゃない?

  1. 初日夜になったら1分のタイマーと2分のタイマーをセットする。全員手を机に乗せ目をつぶる。
  2. 狼は襲撃したい人の手を触る。触られた人は自分が襲撃される事を覚えておく。
  3. 1分のタイマーが鳴ったら占い師の人だけ目を開ける。占いたい人の手の前に目印(紙くずでもなんでもいい)を置く
  4. 2分のタイマーが鳴ったら襲撃された人が目を開ける。目印を回収し、占い師に占い結果を告げる。

多分穴はないと思う。

4人人狼のセオリーについて

知りません!だからみんなで考えよう!ここでは取りあえずの叩き台を出してみます。

2日目の状況を考える。

初日で1人が喰われるので、2日目は以下の4パターンです。占い師が生き残っていても襲撃された人を占っていた場合は村人と同じになるので2.や4.の状況になります。またそれぞれの確率は右の分数になってます。

  1. 狼/狂/占 2/9
  2. 狼/狂/村 4/9
  3. 狼/占/村 2/9
  4. 狼/村/村 1/9

・確率計算表
|~襲撃|~占い|~結果|~備考|
|村|村|狼/狂/村|占の村人化|
|村|狂|狼/狂/占|
|
|村|狼|狼/狂/占|
|
|狂|村|狼/占/村|
|
|狂|狂|狼/村/村|占の村人化|
|狂|狼|狼/占/村|
|
|占|村|狼/狂/村|
|
|占|狂|狼/狂/村|
|
|占|狼|狼/狂/村|
|
2/3の確率で狼陣営が、1/3の確率で村側陣営が多くなります。
次はそれぞれの役職の2日目視点を確認します。
・狼
2人の人間の内訳が分かりません。狂人が残っている確率が2/3なので狼COしたいところですが…。
・狂人
どちらかが狼か分かりませんし、残った村側陣営が村人(確率1/2)か占い師(確率1/3)か占い師だが狼を知らない(確率1/6)のか分かりません。しかし自分が生き残ってる=狼陣営の方が多いことを知っています。
・占い師
どちらが狼かは分かっていますが、自分以外の人間が狂人か村人か分からない(確率1/2)ので、安易に狼を告発する事ができません。
・村人
どちらが狼か分からないし、自分以外の人間が狂人(確率1/2)か占い師(確率1/3)か占い師だが狼を知らない(確率1/6)のか分かりません。
村側陣営が多いのか狼陣営が多いのか分からないので、狼も占い師も村人も簡単に身動きが取れません。これが[狼狂人]の3人人狼にはない4人人狼の一番面白いところです。
となると、一番重要な「どちらの陣営が多いか」という情報を握っている狂人がキーパーソンになります。実際、狂人が生き残っていると村側が勝つのは厳しいような気がします。生き残った狂人としてはまず狼COをする。すると村側の人間が自分に票を入れてくれるかもしれないし、狼には自分が狂人だと伝えられます。

村側陣営のポイント

村側としては狼を吊らないとしょうがないので

  1. 狼がどちらか検討をつける(占い師の場合、この手順は省略)
  2. 次に人間が村側か狼か検討をつける
  3. 人間が村側なら人狼を告発する、人間が狂人なら狼COする

ここで重要なのは真剣に狼を探す=村人アピールになってしまうということです。狼と占い師は内訳を知っているので狼を探すポーズだけ。狂人は自分が吊られる方向に持っていけばいい。狼が分かった方がベターかなーってくらい。。

  • 真剣に狼を探す=村人
  • ぼちぼち狼を探す=狂人
  • 真剣に狼を探していない=占い師か狼

これは頭に入れておくといいでしょう。例えば村人視点で他の2人が真剣に狼を探していない場合、組み合わせが狼と占い師であると推理する、とか。

初日の動きから狼を探す

前述の通り、狂人が生き残れば村勝ちは厳しい。逆に村人・占い師が残れば若干村有利になる。つまり村人・占い師・狂人はなんとしても襲撃を避けたい=一番襲撃を恐れてない人が狼となります。ついでに言うと、襲撃先を決めるのは狼なので、初日は狂人COをして襲撃を避けるのがセオリーとなります。それに合わせて狼も狂人COすると正体を隠す事ができます。

狼の戦略

狼としては、初日で全員狂人COするなかでもう思いっきり狼COする手があります。というのは、最終日に狂人を残しても自分が狼だと証明できない限り誤吊りの可能性はあるわけで、なら初日で狂人っぽくない人を喰って勝負を決めちまおうという話しです。
…って感じかな。

カード人狼での能力者COタイミングについて

※長文です。人狼考察を書くとアクセス数が増えると聞いたので(ry
しんざきさんが[占い先](http://mubou.seesaa.net/article/121159117.html)について、まなめさんが[QP村について](http://d.hatena.ne.jp/maname/20090609)考察を書かれているので、僕は能力者COのタイミングについて考察しようと思います。以下人狼ゲームを知らない人は置いてけぼりのエントリなので、知らない人は[人狼BBS まとめサイト – 基礎知識](http://wolfbbs.jp/%B4%F0%CB%DC%C3%CE%BC%B1.html “人狼BBS まとめサイト – 基礎知識”)をさらっと読んでいただけると幸いです。
なお人狼BBSの15人村(狼狼狼狂/占霊狩共共/村村村村村村:最大吊7回)を想定して書きます。
### 人狼BBSとカード人狼の違い(ゲームシステム)
カード人狼はゲーム開始前に占いがあります。なのでカード人狼の初日≒人狼BBSの2日目になります。ただし占いの前に相談できないので
* 占い師(候補)の占い先を揃えられない
* 初日開始時点で、占い師が誰を占ったか分からない
なのでどうやっても片占い・能力者占いが発生する可能性があるし、占い師がCOしないと初日に白だった人さえ分かりません。
その他、大きい違いが
* 投票COができない
* 同時COができる
* 同時吊り希望提出ができる
* 同時占い結果発表ができる
投票COというのは「もし占い師だったら今日の吊り先を共有者に設定する」というCO方法。夜のない=投票と襲撃が同時に行われる人狼BBSならではの戦略で、CO前に真占が喰われることを防ぎつつ表に出てくる日を一日伸ばせるという作戦です。また同時COも兼ねるので、狼と狂人の連携をし辛くする効果もあります。ただ夜のあるカード人狼では投票→襲撃となるのでこの方法は使えません。
よって**一斉挙手による同時CO**が人狼BBSオフでは主流でした。例えば占霊一斉COなら、いっせーのーせの掛け声にあわせて占い師は占った相手を指差しながらCO、霊能者は単純に挙手してCOします。同じ方法で同時吊り希望(いっせーのーせ、で吊りたい人を指差す)・同時占い発表もできますが、これは吊り希望の出し方から怪しい人を探すことが出来なくなるので一概に村有利とは言えないと思います。
※ ちなみに人狼BBSでも同時○○戦法を取っても、コピーした文面を用意して更新ボタンを連打→他人の結果を見て素早く発言できるので無意味です。
#### その他同時COの特徴
* 占3霊1になりやすい
* 占2霊2になった時は、偽占は8割方狼
狼視点では狂人が、狂人視点では狼が占COするか分からないのでどちらも「念のため」占COすると真狂狼の3COになる。で、占2CO→偽占が狼というのはメタ的な話になるんだけど、見ず知らずの狼3人が相談を始めると「一応(占騙り)出すべきだよね」「じゃあ俺やるよ」と無難な結論に落ち着くことが多いから。逆に狂人は仲間が見えないので無秩序な行動を取りやすい。気がする。
カード人狼では人狼BBSほど十分な相談が出来ないけど、人狼BBSオフのカード人狼みたいに身振り手振りでしっかり意思交換する場だと狼が占騙りに出てくることが多かったです。
で、この**占3霊1になりやすいというのが同時COの最大の欠点**だと思ってますが、それは後ほど。
### COタイミング~初日CO~
人狼BBSでいう2日目COです。なんといってもCOしてる中に真がいるのが確定なので村側も狼側も一番秩序立って戦えます。あと
* 能力者COによってただの灰が少なくなることで、灰考察しやすくなる
* 占い結果の公表により議論の種ができる
* 狼の吊り回避を防げる
同時COで占3霊1になっちゃうとまずいかなぁってくらい。
### COタイミング~2日目CO~
人狼BBSでいう3日目COです。ただし投票COは使えないので、CO前に襲われた人が真かも…という疑念は残ります。1人くらいいいじゃんって思うかもしれないけど、狼視点からだと潜伏能力者って結構分かるんです。
単純計算で自分たち+初日吊られる人以外の11人の内、2人は占霊。**カード人狼は初日はっちゃける人が多い**ので、そういう人省くと2割~3割くらいの確率で能力者喰えちゃう。初日はっちゃけてた人が能力者の可能性もあるけど、重要なのは**能力者を喰うことではなく、能力者としてCOすると信用得そうな人を喰うこと**なので偽占師が信用勝負に勝てそうな灰なら襲撃対象から外してOK。初日に狼の吊回避COも許すのであまりお勧めではない戦略です。
投票COさえ使えればいいんですけど。
### COタイミング~黒出しCO~
初期の人狼BBSで流行ってた方法。これ、**めちゃくちゃ能力者依存**です。というのは、**占い師候補が何人も襲撃された後のCOで信用を得るのはとても難しい**から。どうしても「俺が(灰の中で)信頼してたけど襲撃されたあの人が真かも…」と思っちゃう。よって真占の説得能力が大切→能力者依存になる。つまり真占がしょぼくて黒出された狼ががんばっちゃうと真が吊られて狼が生き残る。
じゃあ初日COはどうなの?というと、まずCOしてる中に必ず真がいるので選びやすい。んで占い師がしょぼくても占い先を村が決める→状況を村が操作できるので最終的に偽占い師の占いに矛盾が生じやすい(このラインはないだろ!とか、中々黒出さない→敵を作りたくない人狼?とか)ので、しょぼい占い師でも信用を得やすいです。逆に凄腕占い師でも初回でさっくり襲撃されるのはデメリット。つまり占い師の能力に左右されにくいのが初日CO。
つーか、初日CO(早期CO)戦略は**しょぼい占い師に当たって村滅ぶよりは、自分たちの道具として使おう**って目的があってのことだった気がする。なので占い師になって狼ばりばり見つけるぞ!と思っても、初日CO強制されると涙目ですね。
黒出しCOの話に戻ると、黒出しの場合だいたい自由占いになるので狼が好きな判定を出せるのもデメリットですね。例えば狂人の場合、真くさい占い師が白判定出した人に黒判定を出すとか。自分を偽と思ってる人に黒判定を出すのもセオリー。
以上、狼視点から纏めると
* 真が喰えなくても怖くない
* 狼視点から占い師は見つけやすいので、CO前にさっくり喰える可能性も高い。
* 狼陣営が状況を操作しやすい
と、あまり村有利とは思えないけどカオスで面白いことは面白いです。村有利な点は
* 真占い師の判定先と襲撃先がかぶらないので、信用度の高い占い師だった場合CO後に一気に灰が狭まる
ことですが、前述の通り自由占いは偽占い師が状況を作りやすいので真が圧倒的に信頼を得るのは難しいんじゃないかな。
あと、当然黒出しCOまで吊り回避し放題ですがそれじゃ狼吊れないので、吊り回避した能力者が怪しければそのまま吊るくらいの勢いがないとダメですね。
### とりあえずまとめ
秩序:初日CO<2日目CO<黒出しCO:混沌
CO時期が遅れるほど、状況がカオスになります。んでカオスになるほど状況が操作しやすく嘘がつきやすくなるので狼有利。面白みはなくても初日COが一番いいのかな。


まだまだ長いです。
### 占3霊1がまずいと思うわけ
初日同時COで占3霊1になった場合、狩人は霊能者に張り付くので狼は初回襲撃で占い師候補を喰えます。狼視点から見ると2択で真を喰えるし間違って狂人を喰ったとしても**真を喰うことが重要なのではなく、信頼を得ている占い師を喰うことが重要**なので問題なし。「実は襲撃されたあの人が真じゃないか」疑惑は強力です。
で、D村時代に人狼BBSで取った統計では、初日に真占が喰われれると6割くらいの確率で村負けてた(ちなみに平均的な勝率は6割村勝ち)ので、真の喰われる可能性の高い占3霊1はお勧めしません。逆に僕が狼になったら全力で提案しますw
ちなみに占2霊2だと初回に真が襲撃されにくいです。なぜなら狩人の守り先が占い師候補になり1/2の確率でGJされるから。んで、真占でGJ発生すると狼の負け確率8,9割くらいだったので、初日真占襲撃はすげーギャンブルです。なので、狩人候補喰いつつ機会を見て真占を喰うことのが狼側の戦略になります。機会というのは
1. 狩人を喰ったかな?って後
2. 共有が表に出てきてから
3. 真占から灰の狼に黒を出されたタイミング
のどれか。2.は狩人が共有を守ってくれることを期待して。3.はリスク平衡を重視する狩人ならまだ黒を出してない占い師(偽占い師)を守るから。ただこれだと黒出された狼と偽占い師の2人を失うので、霊能者のどっちか喰って占い師同士の信用勝負に持ち込むのもありかな。ベストは灰の狼に黒出される前に真占襲撃することだけど。
あと村側的には初回で真喰われると占3霊1よりキツいです。というのは霊1人分白が減ってるから。
###提案:初日霊能者CO
いろいろ考えた結果、以下の手順でCOするのがベストかなーと思いました。
1. 初日に霊能者CO。霊能者確定したら霊能者まとめ役で占い師は2日目にCO。
2. 霊能者確定しなければ、占い師CO。
3. 占い師が確定しなければ、共有者CO or まとめ役立候補占い
重要なのは**初回襲撃前に占い師複数・霊能者確定という状況を作らないこと**です。占い師複数・霊能者確定だと初回襲撃で占い師が喰われます。1.で霊能者が確定したら占い師は潜伏できるので初回襲撃で喰われ辛いです。3.で占い師が確定しなくても狩人の護衛は占い師に張り付くので狼は襲撃しづらいです。
この戦略だと(霊能者からCOするので)占い師確定は望めないですが、**手ごわい人狼チームはどうやっても占い師確定させてくれない**ので大した問題ではありません。もう一つのデメリットとして、狼と狂人が連携を取りやすいので占/真狂:霊/真狼や占/真狂:霊/真で狼3潜伏という形式を作られちゃいますが、そこらへんは推理でカバーとか3潜伏はそんなに有利じゃないとかそんな感じ。
###まとめ
以上、人狼BBSをベースに書いたけど、カード人狼ならまとめ役なし・CO自由でプレイするのもいいかなぁと思います。
* 初日時点で占いずれてるのに、わざわざ合わせるのは面倒
* 文字だけでやりとりする人狼BBSと違って口調や雰囲気で判断できるので真偽を見破りやすい。
* 単純に時間がない
などあるけれど、短期村だから(もちろん真剣にプレイするけど)そんなガチガチに勝ちに拘らなくていいじゃんと思います。「1週間かけてるから負けられない!」って人狼BBSの文化を短期村にまで持ち込まなくてもいいかな、と。
手順どおり理詰めで進めるんじゃなく、目の前の人間を信用するかしないか、右脳で考えるのもいいんじゃない?推理材料がたくさんあるのがカード人狼のいいとこだから。


### その他しんざきさんの議題について
#### 占い先喰いについて
村有利だと思います。前述した通り、(統一占いの場合)真占い師が生きている限り信用を得やすく、信用のある占い判定も増えていく。狼は占い先喰いをする→占い師を喰えない度に徐々に村有利になっていくので。確かに灰喰いはもっと村有利だけど、そのために潜伏中の能力者を危険にさらすような戦法は取れないかな。例えば、確定白がいない場合で占い師に自由占いさせて占い先喰い防ぐくらいならありかな。
自由占いで思い出したけど、占3霊2の状況なら占い師は自由占いにさせて占い先喰いを防ぐべき。
#### クロス占いなどについて
統一占い・自由占いの他に
* クロス占い:占Aと占Bが別々の灰を占った場合、次の日は相手が占った灰を占う。
* 追っかけ占い:占Aと占Bが別々の灰を占Aが占った相手が共有者だった場合、翌日以降、占Aは占Bの占った相手を占い、占Bは別の相手を占い。
がありますが、統一占いと違って情報出るのが遅れるので有効じゃないと思います。ハム(狐)あり村では必須テクですが。
### その他まなめさんの議題について
* 初日占・霊フルオープンは有効か
* 霊能者初日COまとめ役について
* 占い2~3COの際に片方を襲撃することに利はあるのか(狼視点)
ここらへんは書いた。
####狩人COが有効な場合とは
前提条件:直前にGJが発生して狩人COがある程度信頼される場面
1. 真占い師を護衛した場合
2. 狩人COすると、あと1手で村が詰む場合。
2.について。例えば、白白白/灰灰灰狼狩の状況で狩人COが認められれば白白白狩/灰灰灰狼となる。残り吊り回数は3回だから狩人COで詰まないけど、最初の状況に比べて十分有利になる。
####村人が能力者を騙ることについて(マナー違反?)
村の雰囲気によるかな。短期村だと許容率が高い気がする。ただ能力者を確定させるために村人騙りするのはちょっともったいないかな。きっちりした人狼陣営なら村人騙りの可能性考慮して騙り出すだろうし、騙り解除して村人COしてもたいてい吊られる。村人騙りするくらいの人なら終盤まで生き残りそうだから、狼陣営にとっちゃラッキーだよね。
####初日、何も情報がないときに「私を吊ってくれ」という村人は本当に吊るべきかどうか
村人と思いつつ吊る派かな。ただ吊らずに残した経験がないので、一回吊らないで進めたいかも。
####表の発言で狩人について最初に触れるのは狼か初心者であるという仮説
初心者が多いかな?ただ自分が村人でもこいつ護衛しろ!的な発言するし狩人でも適度に触れるから狩人関連の発言はあまり参考にしてない。
####発言が狂人っぽい人は吊られることが多いが、たいてい村人であるという仮説
実際そういう人が多いかなー。天然白というか。僕は天然な人は残して終盤に姿勢が変わらないかどうかで村人・狼を判断します。
####キューピッド有の時、占いは初日COさせるべきという仮説
確かQPって2日目夜に恋人指定するから「真占が恋人でずっと潜伏したって」可能性を排除できるんですよね。けどQP的にも生き残りやすい人どうしをペアにできるからどっこいどっこい?あんまり経験ないので分かりません。
### その他ネタ
以下の村人の推理法について囲うと思ったけど文量多すぎたので別の機会にします。
* 発言濃度
* 能力矛盾