Search






dvc00037 random image random image dsc_1110 random image random image random image p1000121 random image random image random image random image random image random image dvc00100

Archive for 7月, 2008

次期combat.chで実現したいこと。

現在のcombat.chは、一方的な情報提供サイトだ。管理者(つまり俺)が、収集した情報を提供してるにすぎない。次回のバージョンUPでは、双方向性のサイトにしてみたいと妄想している。何のことはない、combat.chで入手できる情報は、すべて俺が知っている事なのだ。これをなんとかしたい。つまり、ある日俺がcombat.chにアクセスしたら、「あら、こんなの発売するの?」とかいった具合だ。自分がニュースの提供者であり、同時に受信者でありたい訳なのよ。

登録した特別なユーザー権限になって、ワークグループで作成した記事を、combat.chのWEB上で自由に公開できればいいと考えている。これに前にも書いた「記事報酬制度」を組み合わせれば、

記者登録→ワークグループで記事作成→公開設定→combat.chで記事公開→俺が新しい発見

の構図が完成するのよね。公開期間(例えば30日間)の記事アクセス数に応じて報酬が記事作成者に還元されるから、記事作成者もかなりおいしい。このビジネスモデルは、俺が運営するペットサイトで既に運用を開始しているのだが、毎月20万近くもっていく記者もいる。クライアントも豊富なレビューで売上も上がり、好評を呈している。ちなみに2chや大手掲示板からのアクセスはカウントしないようになっているので、ごまかしのない正味の数字が出るもの、クライアントにとってはポイントが高いらしい。これを早くcombat.chに実装したいのだが、クライアントが集まっていない。早くあつまればいいな。

あとはRSSの機能強化。RSSのPIPE機能は、現在でもcombat.chで提供しているが、あんな感じで、もっと情報に踏み込んだものがほしい。それと、yahooやgoogleの情報検索で、検索してもブログなどの情報で役に立たない情報を排除して、検索できるようにしたいと思ってる。これはgoogleのカスタムエンジンの利用で直ぐにでも実現可能だ。

プランは進むんだが、如何せん予算とクライアントがねぇ。あ・つ・ま・ら・な・い(♯・∀・)

びっくりするほどマズイたこ焼き400円也

いやー久しぶりに「まずい」と脳が感じた。最近はなんでも劇的に「まずい」ものはなくなった。しかし、今日屋台で買ったたこ焼きは、おそらく自分が生きてきた中でもっとも「まずい」食べ物だ。口に入れた食物全ジャンルの中でワーストワンである。しかもお値段400円也。

ソースをかけ忘れのようだが、一応はかかっているのだ。そしてあお海苔にいたっては、8個の内ひとつにしかかかっていない。これは「うっかり」というよりか、「神業」に近い。

悪食で、どこの国にいっても虫以外はウマイウマイと言って食うこの俺様を、「うむーまずい」と言わせたたこ焼きは、天神橋商店街で絶賛発売中。

xoopsのUTF8化で、phpmyadminでデータベース参照時の文字化け回避

ちょっと長いタイトルだが、回避できたのでメモ。xoops本体のUTF-8化は比較的簡単だが、このままインストールするとmyphpadminでデータベースを見ると文字化けしてる。このデーターをダンプしてみても、文字コードを変更してしても文字化けが治らないので、バックアップ体制を考えると不安でたまらなかった。以下にこれの回避方法と環境をメモしておく。忘れると大変だから。

【状況】

インストール後、xoopsを開くが文字化けなし。UTF-8表示が成功しているように見えたが、myphpadminからデータベース内を見てみると日本語が判別不能な文字化けを起こしている。xoopsの管理画面から設定画面で日本語を入力してみるが、xoopsではきちんと表示されるもの、phpmyadminでは文字化け発生。

【状況回避】

.htaccessをフォルダに置く

php_value output_handler none
php_value default_charset UTF-8
php_value mbstring.language uni
php_value mbstring.internal_encoding UTF-8
php_value mbstring.http_input auto

php_value mbstring.http_output pass
php_flag mbstring.encoding_translation On
php_value mbstring.detect_order auto
php_value mbstring.substitute_character none

んで、xoopsのフォルダにある /class/database/mysqldatabase.php に変更を加える。

236 244行目付近の$result =& mysql_query($sql, $this->conn); $result = mysql_query($sql, $this->conn);の上部に、

mysql_query(“SET CHARACTER SET UTF8″, $this->conn);

を追加する。

これで修正してみたら、バッチリ。管理画面から日本語を入力してみると、xoops側もphpmyadmin側も文字化けなし。ただ、通常インストール後にこのパッチを当てたので、一部日本語が文字化けしているが、管理画面かmyphpadminから修正すれば文字化けしないで表示される。

ひょっとしたら、パッチを当てた状態でインストールすれば、まったく文字化けのない状態でインストールできるかもしれない。

【追記】

mysql_query(“SET CHARACTER SET UTF8″, $this->conn);

この文字コード指定だが、UTF-8,ja-UTF8,utfなどをそれぞれ実験してみたが、myphpadminの文字列が文字化けしないのはUTF8だけだった。普通はUTF-8だと思うのだが、なにかしら不安は残る。まだ検証の余地はありそう。

今年もMVG2008へ参加しまするよ。

今日本式決定。予算も下りた。いやー去年は楽しかったな~写真しか撮ってないケド。今年もゲームには参加しないが、キャンプはするのでそれが楽しみだ。

今年も軍用車両がバシバシと参加予定との事なので、今回もまた迫力のあるイベントになりそうだ。しかも今回はベトナム戦争だけに囚われない、全軍参加型に「ミリタリーイベント」との事。MVG2007とはまた違った毛色のイベントになりそうだ。

前回のMVG2007はこちら

去年の事なのに懐かしい・・・

UTF-8化で躓いてるんです。

今週の土日は、JSDF.ORGのUTF-8化を思考錯誤してた。xoops本体のUTF-8化は既にできているのだが、データーが上手くいかない。xoopsから見ればすべて”?????”の表示が絶望感を誘う。phpmyadminからみた時は文字化けしてないので、xoops内部のエンコードらしき事は分かるのだが、.htaccessでmbstringの設定をしても改善されず。思いつく方法はすべてやってみたが解決には至っていない。文字化け問題は奥が深いわ。

当面はECUで作動させておくしかないのかな~。でも多言語化ならUTFだし、今後の拡張性を考えればやっぱりUTFなんだよな~。

ハプニング

なにかに巻き込まれたとかでなく、今日先行ロードショーの映画「ハプニング」を見に行こうと思ってる。かねてから申し上げているように、俺は社会崩壊系の映画が大好きだ。破滅願望を持つカルティストなのかもしれない。予告編を見る限り、俺のカルティスト魂にかなり「ビビッ」ときているので、先行ロードショーでも見に行こうかと。

どう?面白そうでしょ。

あの人起訴されちゃったのか・・・

combat.chに投稿があった。

フォーラム

光学機器の輸出許可に関わる事でチョンボをしたようだ。34歳で大尉であれば、かなり出生コースだと思うが、マニアの為に不正輸出して捕まっていたのでは世話はない。本人は利益享受はなかったと言っているようだが、法的にみれば「利益の享受があったなかったか」ではなく、「不正に輸出」した事が問われているのであって、いささか恥ずかしい発言である。どこか食品偽造の言い訳のように見えて、とても見苦しい。ここは軍人らしく、「どうもスンマセンでしたッ」と体育会系のノリで終始一貫してほしかった。ただ単に、俺が軍人としてのヒロイズムを彼に投射しているだけではあるが・・・

軍の資材を軍人が不正に取り扱ったとすれば、もはや米軍にもどる事はできないだろうが、今後も彼には是非がんばってもらいたい。

JSDF.ORGのネットワークをとりあえず分離する。

予算の関係もあるが、とりあえずJSDF.ORGのネットワークをcombat.chから分離する事に決定した。これでサーバーのレスポンスもかなり改善される事になる(と思う)。サーバー移設のついでにUTF-8化もしてみようかと思っているが、時間的に余裕かあるかな。データー以外は、ゼロからの作成になるので、いろいろ意欲的なサービスも実装してみたいしなー。

したいこと

  • xoops提供の再開
  • ミリタリーニュースの集約
  • ↑上記にあわせたデザインの変更
  • ユーザー向けのサービスとユーザーページ
  • より細分化したRSSのの再配信
  • モバイルモードの提供

うーん。こうして書いてみると、なかなか大掛かりだな。

cronについての追記

設定ミスも原因だったが、cronファイルにも問題ありなのでメモ書き。

従来は/etc/cron.d/以下にopenPNEのクローン指示ファイルを置いていたが、これが作動しない。(*system*) BAD FILE MODE のエラーを吐いて処理を中止しているようだ。ファイルの所有者やペーミツションを変えてはみたが、結果は同じ。

やはりここも、opnePNEのマニュアルの指示通りに、/etc/crontabに直接書き込めば、問題はいとも簡単に回避。エラーも吐かなくなった。

MIL+(openPNE)のcronが動いてない事が判明。

初めの設定がミスってた。cronの実行者をいつものクセで/bin/shで実行させていたのでが、「パーミッションがない」と怒られていた。ホントは去年からずっと怒られ続けていたのだが、メール設定をもミスっていたので、知らせは届かなかった。

実行者を権限のあるroot shの設定でOK。opnePNEに同封されているセットアップマニュアルに書いてあった。マニュアルはよく読まんとな。

バーチャルドメインでのopenPNEの携帯用設定。

まず、サーバーではメインのメールアドレス(mail.xxxx.com)が運用されていて、openPNE用にバーチャルドメイン(mail2.xxxx.com)か、またはまったく別のドメイン(newmail.cccc.net)でopenPNEの携帯機能を作動させる方法のメモ。Postfix+Dovecotで運用。
まず、BINDの設定をしてMX設定をし、メールアドレスとして機能する事が前提。
次にopenPNEのcofigを開き、以下を設定

config.php
// メールサーバードメイン
// 携帯メール投稿の宛先などのドメイン名に使われる
define('MAIL_SERVER_DOMAIN', 'mail2.xxxx.com(またはnewmail.cccc.net))');

んで、次に/etc/postfix/main.cfを以下のように設定する。openPNEのドメインとは別なドメインでメールサーバの運用をしているので、

mydestination = $myhostname, localhost.$mydomain, localhost, $mydomain, mail2.xxxx.com(またはnewmail.cccc.net

mydestinationにmail2.xxxx.com(またはnewmail.cccc.netを追加する。そして最終行に、

virtual_alias_maps = pcre:/etc/postfix/virtual.openpne

を追加して一旦保存する。

次は、virtual.openpneという名前のファイルを、/etc/postfix/のフォルダ内に作成する。

/etc/postfix/virtual.openpneを作成

/^get\@sns\.sample\.com$/ openpne-request
/^p\d+-[\da-f]{12}\@sns\.sample\.com\$/ openpne-request
/^t\d+-[\da-f]{12}\@sns\.sample\.com\$/ openpne-request
/^b\d+-[\da-f]{12}\@sns\.sample\.com\$/ openpne-request

作成したら、もちろん保存。ここで、postfixを再起動しておく

#service postfix reload

最後に/etc/aliasesを設定

openpne-admin:    headquraters@mail.combat.ch(総窓口へ)
openpne-request: "|/usr/bin/php /var/www/html/OpenPNEのフォルダ/bin/mail.php"

etc/aliases修正を修正したら、

#newaliase

で再構築を忘れずに。先人達よありがとう!

MIL+も携帯から投稿可能になったよ。

運営開始から今まで気付かなかった。携帯からの投稿先を、mail.combat.chのメールサーバーへ転送設定していた為に、携帯電話から投稿できなかった。なんというチョンボミス。

先ほど、再設定して様子を見ているが、docomoからは投稿できる。他のキャリアはもってないのでテストしようがないので、火曜日でもみんなが来てから投稿テストしてもらおうと思う。

ホントごめんなさいm(_ _)m

MIL+のログイン画面を変更。

ここ10日間ほどメンテできてなかったMIL+。今日やっとログイン画面をCIA風にしてみた。

どう?それっぽく見えるっしょ。

あと、MIL+ユーザーがバグレポートを出してくれていたので、修正できる部分は修正。あとはopenPNEへバグレポートとして提出しといた。いやーこういったバクレポートは非常にありがたい。自分でする環境テストでは、発見できない部分の方が多いからね。

http://mil.combat.ch

片手間で作った割には良く出来てるなーと自分で関心。

でも、CIAから怒られたら止めるからw

中国の違法銃器取締り風景

ネットニュース見てたら、四川省南充市公安局が押収した違法銃器のニュースがあった、写真にデカデカと写ってるのは、M4?実銃にしてはきれいすぎると思うのだが、ひょっとしてトイガンか?

特にストックが、電動ガンを思わせるよな。後ろに積まれている錆びた銃身のライフルとは、あきらかに一線を画しているよな。成績確保の為にトイガンまで摘発してんのかな?13年程前、日中友好商工会の紹介で中国にいった事があるが、ふつーに農家のおっさんが、畑で銃撃ってたな。一緒にいた共産党の通訳の人に聞いたら「北京以外では自由ですヨ」といってのだが、13年も経てば地方も取り締まりが厳しくなってきたのかな。日本は、この13年で銃刀法に関しては緩くなってると思う。だって昔は、金属フレームのトイガンなんてモデルガンはもちろん、エアガンでもなかった。アドベンが鉄の文鎮で作ったやつでも、警視庁なんかは摘発押収してた(不起訴処分だったようだが)。

いい時代になったな~とつくずく思う。いつまで続くかは分からんけど。

combat.chのユーザー登録。

2001年くらいから、combat.chにはユーザー登録画面がある。特段なにも公告してはいないが、ユーザー登録は2000人を越えている。10年かかって2000人だから、年間200人くらいか。

「ユーザー登録したら、なにかいいことあるのか?」と思われるだろうが、現在ではまったくメリットはない。運営開始でサーバー設備がショボいころは、メタ検索とかサーバーに負担のかかるサービスを利用するにはユーザー登録が必要な時期があるにはあった。が、現在では、ユーザーであろうが、ゲストであるが、提供されてる機能に特別な区別はない。ユーザーだとwebsearchの紹介文でhtmlタグが使える事ぐらいだろうか?

本当はMIL+とユーザー情報を統合すればいいのだろうが、セキュリティ的に問題もありそうだし、ユーザー登録に価値が見出せない以上、特段やる意味が感じられない。

もっとユーザーにおけるの利用価値を高めてみたいのだが、なかなかむつかしい。combat.chも来年で運営開始10年となるので、なんか1段落アップというか、節目になる事をスタートさせてみたいと考えている。なんかないかな。