置いてけぼり日記

はてなRSSに追加Add to GoogleMy Yahoo!に追加RSS Feed
ATOKダイレクトAPIが公開された。
なんでもATOK2008用の変換モジュールが作れるものらしい。
http://www.atok.com/useful/developer/api/index.html

「ATOKダイレクト」といってATOKで入力される候補文字列を対象に、特別な辞書を引かせたり、Webから引っ張ってきた文字列を持ってきたりするものだそう。
この機能を使ったことが無かったので最初どういう意味なのかさっぱりだったんだけど、あれこれいじっているうちに使い方が分かってきた。

たとえばこういう風なAPIを書いてみた。

package Atok_plugin;

use strict;
use utf8;

sub run_process
{
  my($request) = @_;
  my %result;
  my @output;

  if($request->{'composition_string'} eq "背景"){
    push(@output,{'hyoki' => "■BG00001A 町・昼"});
    push(@output,{'hyoki' => "■BG00001B 町・夕方"});
    push(@output,{'hyoki' => "■BG00001C 町・夜"});
    push(@output,{'hyoki' => "■BG00002A 学校全景・昼"});
    push(@output,{'hyoki' => "■BG00003A 教室・生徒がいる"});
    push(@output,{'hyoki' => "■BG00003B 教室・誰もいない"});
  }

  if($request->{'composition_string'} eq "イベント"){
    push(@output,{'hyoki' => "■EV000001 オープニング"});
    push(@output,{'hyoki' => "■EV000002 ○○と出会う"});
    push(@output,{'hyoki' => "■EV000003 ○○ずっこける"});
  }

  if($request->{'composition_string'} eq "エッチ"){
    push(@output,{'hyoki' => "■HCG00001 エッチシーン1"});
    push(@output,{'hyoki' => "■HCG00002 エッチシーン2"});
    push(@output,{'hyoki' => "■HCG00003 エッチシーン3"});
    push(@output,{'hyoki' => "■HCG00004 エッチシーン4"});
  }

  $result{'candidate'} = \@output;

  return(%result);
}

1;

これを組み込むと、たとえば「背景」をキーに以下のように確定文字列が選べるようになる。

「背景」と入れると……

あと、「イベント」と入力すれば「■EV?????」が候補に出てくるようになって、「エッチ」と入力すれば「■HCG?????」が出てくる。

てなわけで、ゲームシナリオ支援ツールのできあがり。
これはPerlスクリプトに直接埋め込んでいるけど、外部ファイルにしておけばカスタマイズはもっと楽になるでしょうな。
スパムちゃんぷるーというサービスをライブドアが始めたらしい。
書き込みしてくるクライアントのIPをチェックして、スパマーかどうかを判断するものということだ。

http://spam-champuru.livedoor.com/dnsbl/

しかし提供されているのは、サーバーとPerlでの実装方法だけなんですな。
うちのサイトはPHPベースだし、最近本業でいじっているWebサイトもほとんどPHPベース。
Linux系はさっぱりなのだけどdigというコマンドがこのサーバーにアクセスできるというから、それを手がかりにちょっと調べてみたところ gethostbynameと同じと判明。
(当たり前だろうと言われそうですが……)
それさえ判明すればやることは早いぞっつことで、ためしにこういうのを書いてみた。

<?php
//$CHECK_IP = "192.0.2.1"; // スパム判定されるIP
$CHECK_IP = "207.46.197.32"; // されないIP(microsoft.com)

if(preg_match("/([\d]+).([\d]+).([\d]+).([\d]+)/",$CHECK_IP,$ip)){
  $b = $ip[4] . ".". $ip[3] . ".". $ip[2] . ".". $ip[1];
  $c[] = gethostbyname($b . ".dnsbl.spam-champuru.livedoor.com");
  if($c[0] == "127.0.0.2"){
    echo $CHECK_IP . " ==> すぱむ";
  }else{
    echo $CHECK_IP . " ==> もっけー";
  }
}
?>

なるほどね。これは使えそうだ。
これを入れておけば完璧というわけじゃないが、なるべく多くのSPAM書き込みを検出するには使えるかもしれない。
今週の頭からARis関係の動画眺めていたりするんですけど。
今のところ動かしているだけのものしか無いので、わざわざ買ってまで試す価値は無いなと思っているだけど……。

現行のARisで何ができるのか分かるムービー


見ての通りなんだけど、これをどういう方向に応用できるのかちょっと興味ある。せめてあと2個UIを追加して、より現実に近付いた反応をさせてみたいなぁとか。
公式ページによると.NET上から制御しているようなので、今後公開されていく方向によっては相当面白いものになるんじゃないかと期待している。期待していいのかな?


それはともかくですね。

ツッツキバコ
http://www.bandai.co.jp/releases/J2008102201.html
http://www.asovision.com/tuttuki/
指の第一関節がうまい具合に上に反っている人がやると、画面にやたら卑猥なものが写りそう(笑)
現実にあるものを投影して画面上の絵と合成させて反応を見るという発想は上のARisとよく似ているが、それを別方向のもちゃとして昇華させたものだ。
ムービーなどでの動きを見ていたら、己の素人研究でも実装できそうな気がしてきたわ(←たぶん気のせい)。アドベンチャーゲームでこのインターフェース乗っけたら、相当アレな感じになりそうだし。
ちなみにここで紹介されてるムービー、ティーザーのときは現物にモザイクかかっていたために、必要以上にエロいムービーに仕上がってましたとさ。
ICHI
http://wwws.warnerbros.co.jp/ichi/

最近流行の時代劇ヒーローをヒロインにしたら! シリーズ(?)
しかし、なんだね。
女剣士ってだけで妙な高揚感を抱くのは何故だろう。
太股とか脇?(笑)
定番時代劇よりも、テレ東でやってた変な設定の時代劇のが好きだったので、こういうのでもあんま抵抗無いというのもあるのかも。
まあ、ファンタジーも正当派は避けて通ってたりしたんですけど(まともに読んだファンタジー小説でさえ「ホビットの冒険」と渡邊由自……)。

たけしの座頭市は劇場で見た。
主人公は「あんまさん」「メクラの男」でしか呼ばれず実のところ座頭市かどうか不明、オリジナルより短い真っ赤な仕込み杖、しかも金髪で青眼、そもそも○○ですら無い……。
とまあ、最後の最後でヤラレタ感のある話だったわけだが。

勝新太郎のは、親父が見てたのを少々。
温泉で女とエッチしてるシーンしか覚えてない(←ひどい)。

最近妙に稲垣メンバーの「NHK版陰陽師」が見たいなとか。関係無いけど。
仕事でビックサイトに行った帰りのこと。
ビル地下にある事務所のポストを覗いてから搬送用エレベーターに乗ったのだけど、4階に行く途中のエレベーターが1階でいったん止まりまして。
すごい体格をしたでかい人が、黒スーツの人といっしょに乗ってきたんですけど。
その姿を見た瞬間、息ができないほど凍り付いてしまいまして。
テレビで見た独特の容姿に、同じくテレビで見た赤いマフラーの人が、目先も目先、距離にして40センチという所に突っ立ったわけでして。
オーラを背負った人とエレベーターに同席。
あんなにも緊張するものなのかと思った。
2階でその人は降りていきほっと一息ついたわけだが、本当に「その人」だったのか正直疑問だった。しかし、その人といっしょに乗ってきたスーツの人がぽそりと「本物ですよ?」と追い打ちをかけるもんだから、もう笑うしかなかった……。

どうやら同じビルで研修会か何かがあったみたいで、そこにゲストとして呼ばれたようで。
しかし、超有名人が表のエレベーターに乗ったら大騒ぎになるから、わざわざ裏側の搬送用エレベーターに来たのだが、そこにいたのは無頼寿あさむ。
ああいう人を見ると、もう何も言えなくなるね。

本日、アントニオ猪木とエレベーターに乗りました。

検索キーワードTOP20