2008年11月02日
ブロックくずし公開です
先日、爆弾ゲーム「ネコにコバン」をリリースしたんですが、愚息のたっての・・・座ってたかも???・・・のご依頼でブロックくずしゲーム「コバンのブロックくずし」を作っちゃってますです。。。クローラーが途中やめになってる・・・(- -;
まだ、基本的なところができただけで、ポイントの保存やランキングはできてませんが、それなりにハマります。
今悩んでいるのは、ステージがあがった時に、どんな仕掛けを用意すれば、ゆるゲー精神に則って、面白くできるか・・・です。
この連休中には、保存やランキングを実装してしまいたいです。。
あとは、全体の操作感や、ブロックやパドルのデザインをなんとかせねば・・・
まあ、いいといえばいいんですが・・・MIHOSHIさんに相談せねば・・・
まだ、基本的なところができただけで、ポイントの保存やランキングはできてませんが、それなりにハマります。
今悩んでいるのは、ステージがあがった時に、どんな仕掛けを用意すれば、ゆるゲー精神に則って、面白くできるか・・・です。
この連休中には、保存やランキングを実装してしまいたいです。。
あとは、全体の操作感や、ブロックやパドルのデザインをなんとかせねば・・・
まあ、いいといえばいいんですが・・・MIHOSHIさんに相談せねば・・・
2008年10月26日
セマンティックWebはもうそこまで来ている? 第20回WebSig会議レポート
セマンティックWebはもうそこまで来ている? 第20回WebSig会議レポートが開催された。行きたかった。。。次回はぜひ・・
セマンティックWebを語る時、どうしてもRDFなどのメタデータの記述がつきまとってしまう。しかし、普通の人たちが書いてくれるだろうか?
技術論的には適切なのだろうが、普及するかは・・・
なんかRDFをはいてくれるHTMLエディターがいるんだろうな。。
セマンティックWebを語る時、どうしてもRDFなどのメタデータの記述がつきまとってしまう。しかし、普通の人たちが書いてくれるだろうか?
技術論的には適切なのだろうが、普及するかは・・・
なんかRDFをはいてくれるHTMLエディターがいるんだろうな。。
”押し付けがましくない”という点も、サービスの普及には重要なポイントであるという。
2008年10月12日
意見分析エンジン
最近、こんな本を読んでます。
意見分析エンジン―計算言語学と社会学の接点
「blogWatcher」の解説に惹かれて読み出したんですけど、意見をどのように扱うのかの説明が、すごく興味深いです。
一回読んだだけではよくわからんでしょうから(^ ^;、もっかい読まねば。。
マーケティングのBMPでは意見って「事実+希望(妄想)」なんで、いかに事実を識別するかなんて話になるんですが・・
FGI(フォーカスグループインタビュー)やGTA(グランデッドセオリーアプローチ)なんて、意見収集方法論は要件定義なんかにも応用できそうに思っています。
意見分析エンジン―計算言語学と社会学の接点
「blogWatcher」の解説に惹かれて読み出したんですけど、意見をどのように扱うのかの説明が、すごく興味深いです。
一回読んだだけではよくわからんでしょうから(^ ^;、もっかい読まねば。。
マーケティングのBMPでは意見って「事実+希望(妄想)」なんで、いかに事実を識別するかなんて話になるんですが・・
FGI(フォーカスグループインタビュー)やGTA(グランデッドセオリーアプローチ)なんて、意見収集方法論は要件定義なんかにも応用できそうに思っています。
2008年10月11日
iモードIDを使ったログインの簡略化
ネココバのランキング処理の実装が架橋になっています。
更新や表示は、ほぼ出来上がっているんですけど、ユーザ名称か何かを表示しようとして、プロフィール入力処理で、ウゴウゴしています。というのも、ゆるゲー西神^h^h精神「ログイン処理をしたくない!」って考えて、当初UIMや個体識別番号の利用を考えたんですが、起動時の確認画面がどうもよろしくない!それに、UIMなんて登録された日にゃ、夜もおちおち寝られませんって(- -;
で、今回は初の試み!としてiモードIDを利用する事としました。
ただ、このiモードIDはくせ者で、ユーザで発信OFFってできるんですよね。困った。
たかがゲームのために「ONにしてください!」ってのもな〜・・・っで、もし、送ってこなかった場合は
1)管理(サーバーor人間(^ ^;))側で疑似データを生成する
2)生成した疑似データを端末に送り返す
3)以後の接続はこのデータを利用します。
って感じでの実装を考えています。ま、うまくいくかどうかは、これから検討しますけどね。
ところで、この「iモードID」なんですが、ドコモさんの説明によると
なんだそうです。でもって送られた事はユーザには知らされないんですね。
これみてると、少し前の「RFIDチップを身体に埋め込んで、究極のパーソナライズを実現しよう!」な感じを思い浮かべたんですね。
気になって、ウロウロしてると、やっぱりありました。
高木浩光@自宅の日記に日本のインターネットが終了する日なんて書き込みが。
iモードIDはSSL通せないんで、ネットワーク上では丸見えですし。。
ドコモ、携帯電話の「識別番号」・コンテンツ会社に通知に
ってあります。ビジネス優先させると仕方ないのかもしれませんが、個人を識別できる情報が個人を特定できる情報とリンクしたら、立派な個人情報ではないでしょうか?
せめてSSLは使わせてくださいな。
更新や表示は、ほぼ出来上がっているんですけど、ユーザ名称か何かを表示しようとして、プロフィール入力処理で、ウゴウゴしています。というのも、ゆるゲー西神^h^h精神「ログイン処理をしたくない!」って考えて、当初UIMや個体識別番号の利用を考えたんですが、起動時の確認画面がどうもよろしくない!それに、UIMなんて登録された日にゃ、夜もおちおち寝られませんって(- -;
で、今回は初の試み!としてiモードIDを利用する事としました。
ただ、このiモードIDはくせ者で、ユーザで発信OFFってできるんですよね。困った。
たかがゲームのために「ONにしてください!」ってのもな〜・・・っで、もし、送ってこなかった場合は
1)管理(サーバーor人間(^ ^;))側で疑似データを生成する
2)生成した疑似データを端末に送り返す
3)以後の接続はこのデータを利用します。
って感じでの実装を考えています。ま、うまくいくかどうかは、これから検討しますけどね。
ところで、この「iモードID」なんですが、ドコモさんの説明によると
●iモードIDについて
・ iモードをご利用のお客様の携帯電話番号毎に一つ付与されるiモード用のユニークなIDとなります。
・ 携帯電話番号とは異なるランダムな英数字の組み合わせにより構成されています。
(メールアドレス、氏名などのご契約者情報は含まれません)
・ 名義変更、改番、iモード契約の解約によりiモードIDは変更されます。
・ ユーザID、携帯電話及びFOMAカードの製造番号情報とは異なります。
なんだそうです。でもって送られた事はユーザには知らされないんですね。
これみてると、少し前の「RFIDチップを身体に埋め込んで、究極のパーソナライズを実現しよう!」な感じを思い浮かべたんですね。
気になって、ウロウロしてると、やっぱりありました。
高木浩光@自宅の日記に日本のインターネットが終了する日なんて書き込みが。
iモードIDはSSL通せないんで、ネットワーク上では丸見えですし。。
ドコモ、携帯電話の「識別番号」・コンテンツ会社に通知に
「氏名やメールアドレスは含まれておらず、個人情報開示には当たらない」(ドコモ)という。
ってあります。ビジネス優先させると仕方ないのかもしれませんが、個人を識別できる情報が個人を特定できる情報とリンクしたら、立派な個人情報ではないでしょうか?
せめてSSLは使わせてくださいな。
すばる、銀河から飛び出す火の玉を発見
こんな話題がありました。
すばる、銀河から飛び出す火の玉を発見
国立天文台のすばる望遠鏡が銀河から飛び出す「火の玉」を発見
銀河団に落ち込む銀河!!
中の人たちには、どのような夜空が見えてるんでしょう。。
すばる、銀河から飛び出す火の玉を発見
国立天文台と東京大学の研究者からなる研究チームが、すばる望遠鏡主焦点カメラを用いて、かみのけ座銀河団を観測し、銀河から延びるフィラメント状の不思議な構造を発見しました。この構造は若い星と電離ガスからなり、銀河団中の銀河RB199から南に約26万光年にわたって広がっています。
国立天文台のすばる望遠鏡が銀河から飛び出す「火の玉」を発見
銀河団に落ち込む銀河!!
中の人たちには、どのような夜空が見えてるんでしょう。。
2008年10月06日
専門用語(キーワード)自動抽出システム
ひさびさにセマンティックネタ(^ ^;
専門用語(キーワード)自動抽出システム
セマンティックネタっていうより、言語解析ネタなんでしょうけど、CoBanにはフィットしているので、セマンティックネタと認定させてもらいました(^ ^;
専門用語って訳ではないんですが、CoBanでも、先日、「そばの店」ってのをどのように解釈するかで、議論してたんです。
みなさんは、「そばの店」ってどう感じられます?
近くの店?おそばの店?日本語って、むつかしいです。
専門用語(キーワード)自動抽出システム
当サイトでは、専門用語(キーワード)自動抽出システムの基本システムおよび応用システムを提供しています。
セマンティックネタっていうより、言語解析ネタなんでしょうけど、CoBanにはフィットしているので、セマンティックネタと認定させてもらいました(^ ^;
専門用語って訳ではないんですが、CoBanでも、先日、「そばの店」ってのをどのように解釈するかで、議論してたんです。
みなさんは、「そばの店」ってどう感じられます?
近くの店?おそばの店?日本語って、むつかしいです。
2008年10月05日
AWStats 日本語化
日本語化しました。。。といっても、ログのエンコード処理をしただけですが。。
日本語化公式ページ(?)がアクセスできなかったんで、AWStats日本語化バージョン...で提供されているawstats_ja-1.0.tar.gzからエンコード処理のconv_weblog_to_utf8.plを取り出して使わせてもらってます。みなさんに感謝!
で、こんなスクリプトを組んで、実行させてます。
[root@m1 cgi-bin]# cat awstats.cgi
/usr/bin/perl /usr/local/awstats/tools/conv_weblog_to_utf8.pl < /var/log/httpd/access_log > /var/log/httpd/access_log.enc
/usr/bin/perl /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -config=ml.coban.jp -update > /dev/null
一段落ついたんで、まとめサイト作ろ。。
日本語化公式ページ(?)がアクセスできなかったんで、AWStats日本語化バージョン...で提供されているawstats_ja-1.0.tar.gzからエンコード処理のconv_weblog_to_utf8.plを取り出して使わせてもらってます。みなさんに感謝!
で、こんなスクリプトを組んで、実行させてます。
[root@m1 cgi-bin]# cat awstats.cgi
/usr/bin/perl /usr/local/awstats/tools/conv_weblog_to_utf8.pl < /var/log/httpd/access_log > /var/log/httpd/access_log.enc
/usr/bin/perl /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -config=ml.coban.jp -update > /dev/null
一段落ついたんで、まとめサイト作ろ。。
2008年10月04日
AWStats 国情報の獲得
アクセスの国情報が取れるってことで、Geo::IPfreeが動作するようにした
LoadPlugin="geoipfree" ←コメント外す
で、updateしたら
Error: Can't locate Geo/IPfree.pm in @INC
あら!Geo::IPfreeがないんだ。。
てことで、CPANからインストール。。
cpan> install Geo::IPfree
Installing /usr/lib/perl5/site_perl/5.8.8/Geo/txt2ipct.pl
Installing /usr/lib/perl5/site_perl/5.8.8/Geo/ipscountry.dat
Installing /usr/lib/perl5/site_perl/5.8.8/Geo/ipct2txt.pl
Installing /usr/lib/perl5/site_perl/5.8.8/Geo/IPfree.pm
Installing /usr/share/man/man3/Geo::IPfree.3pm
Writing /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/auto/Geo/IPfree/.packlist
Appending installation info to /usr/lib/perl5/5.8.8/i386-linux-thread-multi/perllocal.pod
/usr/bin/make install -- OK
cpan>
リロードして、終了!
LoadPlugin="geoipfree" ←コメント外す
で、updateしたら
Error: Can't locate Geo/IPfree.pm in @INC
あら!Geo::IPfreeがないんだ。。
てことで、CPANからインストール。。
cpan> install Geo::IPfree
Installing /usr/lib/perl5/site_perl/5.8.8/Geo/txt2ipct.pl
Installing /usr/lib/perl5/site_perl/5.8.8/Geo/ipscountry.dat
Installing /usr/lib/perl5/site_perl/5.8.8/Geo/ipct2txt.pl
Installing /usr/lib/perl5/site_perl/5.8.8/Geo/IPfree.pm
Installing /usr/share/man/man3/Geo::IPfree.3pm
Writing /usr/lib/perl5/site_perl/5.8.8/i386-linux-thread-multi/auto/Geo/IPfree/.packlist
Appending installation info to /usr/lib/perl5/5.8.8/i386-linux-thread-multi/perllocal.pod
/usr/bin/make install -- OK
cpan>
リロードして、終了!
AWStatsの日本の検索エンジン対応
ログ解析設定した
前からやりたかった、ログ解析のAWStatsをようやく設定しました。
その作業メモを載せときます。
バージョン:6.8
1.AWStatsをダウンロードする(awstats-6.8.tar.gz)
2./usr/localで解凍する
3.設定スクリプトを実行する(/usr/local/tools/awstats_configure.pl)
[root@m1 tools]# ./awstats_configure.pl
----- AWStats awstats_configure 1.0 (build 1.8) (c) Laurent Destailleur -----
This tool will help you to configure AWStats to analyze statistics for
one web server. You can try to use it to let it do all that is possible
in AWStats setup, however following the step by step manual setup
documentation (docs/index.html) is often a better idea. Above all if:
- You are not an administrator user,
- You want to analyze downloaded log files without web server,
- You want to analyze mail or ftp log files instead of web log files,
- You need to analyze load balanced servers log files,
- You want to 'understand' all possible ways to use AWStats...
Read the AWStats documentation (docs/index.html).
-----> Running OS detected: Linux, BSD or Unix
-----> Check for web server install
Enter full config file path of your Web server.
Example: /etc/httpd/httpd.conf
Example: /usr/local/apache2/conf/httpd.conf
Example: c:\Program files\apache group\apache\conf\httpd.conf
Config file path ('none' to skip web server setup):
> /etc/httpd/conf/httpd.conf
-----> Check and complete web server config file '/etc/httpd/conf/httpd.conf'
All AWStats directives are already present.
★2回目なので設定内容が表示されなかった。。
httpdもgrasefulするなり、再起動するなりが必要。。
-----> Update model config file '/usr/local/awstats/wwwroot/cgi-bin/awstats.model.conf'
File awstats.model.conf updated.
-----> Need to create a new config file ?
Do you want me to build a new AWStats config/profile
file (required if first install) [y/N] ? y
-----> Define config file name to create
What is the name of your web site or profile analysis ?
Example: www.mysite.com
Example: demo
Your web site, virtual server or profile name:
> ml.coban.jp
-----> Define config file path
In which directory do you plan to store your config file(s) ?
Default: /etc/awstats
Directory path to store config file(s) (Enter for default):
>
-----> Create config file '/etc/awstats/awstats.ml.coban.jp.conf'
Config file /etc/awstats/awstats.ml.coban.jp.conf created.
-----> Add update process inside a scheduler
Sorry, configure.pl does not support automatic add to cron yet.
You can do it manually by adding the following command to your cron:
/usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=ml.coban.jp
Or if you have several config files and prefer having only one command:
/usr/local/awstats/tools/awstats_updateall.pl now
Press ENTER to continue...
A SIMPLE config file has been created: /etc/awstats/awstats.ml.coban.jp.conf
You should have a look inside to check and change manually main parameters.
You can then manually update your statistics for 'ml.coban.jp' with command:
> perl awstats.pl -update -config=ml.coban.jp
You can also read your statistics for 'ml.coban.jp' with URL:
> http://localhost/awstats/awstats.pl?config=ml.coban.jp
Press ENTER to finish...
[root@m1 tools]#
4.データベース用のディレクトリを作成する
#mkdir /var/lib/awstats
5.確認のために手動で実行してみる
#/usr/local/awstats/wwwroot/cgi-bin/awstats.pl -config=ml.coban.jp -update
[root@m1 cgi-bin]# ./awstats.pl -config=ml.coban.jp -update
Create/Update database for config "/etc/awstats/awstats.ml.coban.jp.conf" by AWStats version 6.8 (build 1.910)
From data in log file "/var/log/httpd/access_log"...
Phase 1 : First bypass old records, searching new record...
Searching new records from beginning of log file...
Phase 2 : Now process new records (Flush history on disk after 20000 hosts)...
Jumped lines in file: 0
Parsed lines in file: 434
Found 0 dropped records,
Found 0 corrupted records,
Found 0 old records,
Found 434 new qualified records.
6.外から見れるかな?
http://ml.coban.jp/awstats/awstats.pl
7.自動実行をセットしよう
毎正時に実行するようにセットした
[root@m1 cgi-bin]# crontab -l
0 * * * * /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update=ml.coban.jp -update > /dev/null 2>&1
ここまで。。
そういえば、日本語化しなきゃ。。
その作業メモを載せときます。
バージョン:6.8
1.AWStatsをダウンロードする(awstats-6.8.tar.gz)
2./usr/localで解凍する
3.設定スクリプトを実行する(/usr/local/tools/awstats_configure.pl)
[root@m1 tools]# ./awstats_configure.pl
----- AWStats awstats_configure 1.0 (build 1.8) (c) Laurent Destailleur -----
This tool will help you to configure AWStats to analyze statistics for
one web server. You can try to use it to let it do all that is possible
in AWStats setup, however following the step by step manual setup
documentation (docs/index.html) is often a better idea. Above all if:
- You are not an administrator user,
- You want to analyze downloaded log files without web server,
- You want to analyze mail or ftp log files instead of web log files,
- You need to analyze load balanced servers log files,
- You want to 'understand' all possible ways to use AWStats...
Read the AWStats documentation (docs/index.html).
-----> Running OS detected: Linux, BSD or Unix
-----> Check for web server install
Enter full config file path of your Web server.
Example: /etc/httpd/httpd.conf
Example: /usr/local/apache2/conf/httpd.conf
Example: c:\Program files\apache group\apache\conf\httpd.conf
Config file path ('none' to skip web server setup):
> /etc/httpd/conf/httpd.conf
-----> Check and complete web server config file '/etc/httpd/conf/httpd.conf'
All AWStats directives are already present.
★2回目なので設定内容が表示されなかった。。
httpdもgrasefulするなり、再起動するなりが必要。。
-----> Update model config file '/usr/local/awstats/wwwroot/cgi-bin/awstats.model.conf'
File awstats.model.conf updated.
-----> Need to create a new config file ?
Do you want me to build a new AWStats config/profile
file (required if first install) [y/N] ? y
-----> Define config file name to create
What is the name of your web site or profile analysis ?
Example: www.mysite.com
Example: demo
Your web site, virtual server or profile name:
> ml.coban.jp
-----> Define config file path
In which directory do you plan to store your config file(s) ?
Default: /etc/awstats
Directory path to store config file(s) (Enter for default):
>
-----> Create config file '/etc/awstats/awstats.ml.coban.jp.conf'
Config file /etc/awstats/awstats.ml.coban.jp.conf created.
-----> Add update process inside a scheduler
Sorry, configure.pl does not support automatic add to cron yet.
You can do it manually by adding the following command to your cron:
/usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update -config=ml.coban.jp
Or if you have several config files and prefer having only one command:
/usr/local/awstats/tools/awstats_updateall.pl now
Press ENTER to continue...
A SIMPLE config file has been created: /etc/awstats/awstats.ml.coban.jp.conf
You should have a look inside to check and change manually main parameters.
You can then manually update your statistics for 'ml.coban.jp' with command:
> perl awstats.pl -update -config=ml.coban.jp
You can also read your statistics for 'ml.coban.jp' with URL:
> http://localhost/awstats/awstats.pl?config=ml.coban.jp
Press ENTER to finish...
[root@m1 tools]#
4.データベース用のディレクトリを作成する
#mkdir /var/lib/awstats
5.確認のために手動で実行してみる
#/usr/local/awstats/wwwroot/cgi-bin/awstats.pl -config=ml.coban.jp -update
[root@m1 cgi-bin]# ./awstats.pl -config=ml.coban.jp -update
Create/Update database for config "/etc/awstats/awstats.ml.coban.jp.conf" by AWStats version 6.8 (build 1.910)
From data in log file "/var/log/httpd/access_log"...
Phase 1 : First bypass old records, searching new record...
Searching new records from beginning of log file...
Phase 2 : Now process new records (Flush history on disk after 20000 hosts)...
Jumped lines in file: 0
Parsed lines in file: 434
Found 0 dropped records,
Found 0 corrupted records,
Found 0 old records,
Found 434 new qualified records.
6.外から見れるかな?
http://ml.coban.jp/awstats/awstats.pl
7.自動実行をセットしよう
毎正時に実行するようにセットした
[root@m1 cgi-bin]# crontab -l
0 * * * * /usr/local/awstats/wwwroot/cgi-bin/awstats.pl -update=ml.coban.jp -update > /dev/null 2>&1
ここまで。。
そういえば、日本語化しなきゃ。。