2005年2月アーカイブ

RSS リーダーで見ている方は閲覧することがなくて当方もその該当者にあたるという意味なし Top ページ Now Playing Music 表記ですが、以前までの iTunes での再生内容に加えて新たに MediaWiz 系プレイヤーの内容も適応されるようになりました。これまた 自作サーバ で新規追加された機能の1つです。当然ながら Amazon リンクつき。

そろそろサーバも公開できる内容になってきたかなと思いますが、導入の手間と禿げしくどうでもいい機能を動かす&追加することに快感を覚えるアレな人じゃないと嬉しくともなんともない代物ですからね。maple のサンプルアプリケーションとしても、PC Web ブラウザのみではどうにもならないものなのでイマイチサンプルにならないという。公開してもしゃーないのかもなあ。

ローカルブリッジ機能、SecureNAT 機能を新たに搭載 "SoftEther VPN 2.0 ベータ 2" を公開

仮想ネットワーク構築ソフトウェア SoftEther VPN 2.0 の ベータ 2 が公開。
個人的にはベータ 2 公開云々というのはどーでもよくて、

*Linux カーネル 2.2, 2.4 および 2.6 (Intel x86 および PowerPC)
*FreeBSD 4.x および 5.x
*Sun Solaris 7, 8, 9, 10 (Intel x86 および sparc)
*MacOS X 10.3 (Darwin)
 ソフトイーサ株式会社は、2005年3月以降、上記オペレーティング システムに対応したバージョンの SoftEther VPN 2.0 Beta 2 プログラム ファイルの配布を開始する予定です。

という内容がウェーイであります。Linux 版もちゃんと PowerPC 対応してるってのがいい。配布される形式がどうなるかだなあ。

隊長のコメント欄にて見つけた The Political Compass をやってみた。

最近その分野が、身近とは言わないけれども、よく目にするようになってきたなあと思っていたが、よくよく考えたら自分が自らなんらかのメディアでそういう方々の様子を見るようになったからか。いや、以前に増して一般ピーポーの目に届くほどなんらかのメディアが騒いでいるからなのか。まあヲチする上で自分はぶっちゃけどーなのよと認識する必要は十分にある。

結果。

前回のmaple エントリのコメント欄より。

サンプルを作ってみたのですが、actionクラスに対してlogicをインジェクトすることは出来たのですがlogicに対してdaoをインジェクトすることができませんでした。 logic、daoはwebapp/components/以下に置き、maple.iniは以下のように書きました。
[Action]
userLoginLogic = "ref:userLoginLogic"
userDao = "ref:userDao"

で、これのお返事をセコセコと書いていたら思いのほか長くなってしまったのでいっちょもう少し肉付けした上で1エントリこしらえてしまおうという企みです。

以前から小生ブログへ律儀へコメントを残して行かれていた online poker さんが今度はトラックバックで spam フィーバー!WOW!

ということで時間が勿体無いのでさくっと導入できる mt-spamstop-tb でちょこっと対策を取ってみたのでしばし様子を見てみよう。

新サーバのシステムを作ってます。

既存ではプレイヤー付属サーバソフトの他に Uzu Wizd といったフリーサーバが存在しますが、これとは別なものを作ってます。既存サーバの特徴として、

Uzu
 ・Windows 用
 ・導入が非常に容易
 ・スキンベースなカスタマイズ

Wizd
 ・Unix, Linux 用
 ・OS そのものの知識があれば導入は容易
 ・スキンベースカスタマイズ
 ・ソースを触ることで Hack 可能

Kuzu
 ・Apache + PHP で OS に依存しない (Apache + PHP を導入する必要あり)
 ・PHP でかかれているため Hack が容易

というものに対し、今作っているものは
 ・Apache + PHP で OS に依存しない (Apache + PHP を導入する必要あり)
 ・ライブラリを積極的に使用(よって導入は一番困難ではある)
 ・安易に高度な Hack が可能

Kuzu 拡張的なものになりますが、一応1から全部作ってます。要は Hack したい舞台を自分の庭に持ってきたって感じです。Web アプリレベルまで来てしまえばあとはなんでもやり放題。

20050220_01.jpg

ようやく既存サーバとほぼ同様の機能を持つほどにはなりました。

 
20050220_02.jpg

ファイル選択時ではなく「現在再生中のファイル」の ID3Tag を画面に表示するのは付属、フリー含めて多分至上初。もちろん v2 以降にも対応して、iTunes で挿入された Tag も問題なく表示。

元々は maple での Web アプリ作成の実験としてやり始めたのですが、なかなか面白くなってきました。

バグ FIX に本家メソッドの移植を昨年に済ませていたのにも関わらずすっかり忘れてました。perl String::Random の PHP 版。

とりあえず時間がないので中身を一から見直しなどということはしてないですが、本家機能は全て移植してたと思います。

<?php require_once('String/Random.php');

$st = new String_Random();
// randregex
print "[randregex]
";
print $st->getRandRegex('dddd') . "
";
print $st->getRandRegex('w{4}') . "
";
print $st->getRandRegex('[a-zA-Z0-9]{5,8}') . "

";

// randpattern
print "[randpattern]
";
print $st->getRandPattern('ccCC') . "
";

// new randpattern set and get
$st->addPattern('A', range('A', 'F'));
print $st->getRandPattern('AAAAAAAAAAA') . "
"
?>

出力例:(もちろん毎回値は違う)
[randregex]
6246
k7pv
CMqXX

[randpattern]
yxHK
EFBBCFBECAF

ドキュメントはまだないですが一応ソース内部に簡単な説明を記載してます。実際内容は簡単です。

所持 CD-ROM の整理をしていたところ、PS1 のソフトが出てきたので懐かしさ余って PS2 で起動してみた。しかし PS2 メモリーカードでは PS1 のセーブは不可なようで、電気機器 ガラクタ BOX を漁ってみたところ、関係ないものが色々出てきた。

(1) ゲームボーイミニ

カラーじゃなくてミニが出てきた!白黒!初代じゃないだけまだマシなのかもしれないが。ちなみに同じ BOX 内でゲームボーイカラーも別途発見。GB ミニ、GB カラー、GBA-SP となんだかんだいって一通り道を歩んできてたんだなあ。やったゲームは初代 GB でのが一番多いけど。
ああ、あと WS や NG-Pocket といった道の踏み外しはしてない。

(2) ニンテンドー 64

N64 ゼルダしかやってねえ。しかもクリアしてないし。でも別の場所でスマブラは半年ず〜っとプレイしてた。

(3) ドリームキャスト

バーチャ3 と PSO しかやった覚えはないな…のくせにイッチョ前にメモリは2つある。そういえばメモリに付いてた液晶を使った覚えはない。

(4) こいたアダプタ in PS1

凄いもんがでてきた。知ってる人はどれくらいいるんだろうか。
さらに漁ってみたものの、PS1 向けのものしか出てこなかった。実家には取り外し可能な SS モデル (コントローラ上部に何かを切り替えるスイッチ搭載) が眠っているに違いない。今思えば当時の小生は Software より Hardware で奮闘してたのだな。hatotech 万歳。
せっかくなので「こいたアダプタ」でググってみたらうるきが出てきた。ついでに「鳩」もつければ 2005-02-18 現在 Googlewhack だ。超どうでもいい。

 
そして結局 PS1 メモカは出てこなかったのでありました。PS2 HDD に保存させろよ。

自分で調べなさい。

どうやら Phrame スレッドでは、maple での Web アプリ作成を行う上で、その構造や考え方が重たいし分かりにくいと思われているようなので、いっちょ仕事として始めたプログラム歴一年のこのウンコが、付属サンプルからちょこっとだけ延長した例を元に少し書こうと思う。頼まれてもいないけどな。

何時の間にか解けていたようだ。

以前にあんな奮闘こんな奮闘を繰り広げ、最後には無我の境地にまで達したといえる、Windows2000 における Symantec AntiVirus と ssh アクセスの相性問題によりターミナル激重な問題。
その後 Windows の Update か AntiVirus の Update を何度かやっていた間に解消されていたようで、以前まではターミナルで何か文字を打つだけで CPU 使用率が驚くべき勢いでメータアップしていた状態が全くなくなった。どちらが問題だったのかは常にリアルタイムで状況確認していなかった為判らずなものの、とりあえずは解決と言える状態に。良かった良かった。

んなわきゃない。

夕方にメール送信したのに相手に届いたのが深夜1時だったんだけどとかいう問い合わせが来る。いいじゃん別に。メール送信システムに問題はなかったかだって?何故早速こっちを疑う。そもそも悪いことじゃないでしょメールが届くのが遅れるのは。昔は飛脚で3日だって。んでもって至急て。何でも《至急》とかで質問を投げるんじゃない。Outlook とかで重要度「大」とか。何でも「大」にするな。Subject: 【至急】教えてください【重要】 とか。Subject の意味ねえじゃん。対応したら「早かったですね」とか言うし。んでもって重要度:大。見てねえよ重要度とか。その前にうちの wanderlust は意識しねえよ。X-Fortune で占いとか X-Weather で天気予報と同列だコノヤロウ。調べろとか言われたのでメールログみてみる。物凄い遅延の数値。思いっきり相手の問題じゃん。連絡。如何にかならんのか?ってなるか。相手の処理を手助けでもすんのか。サーバ入って flush とかするのか。スパーハカーじゃん。こっちは数時間前に処理終わってるんだっての。ちょっと前に「迷惑メールによるメール遅延について」と問題視され話題に出てた事例を知らんのか。

ともかくシステム屋は何でもできると思ったら大間違いなのでそこの所どうぞ宜しくお願い申し上げます。

getID3() - The PHP media file parser

PHP によるメディアライブラリ。対応している種類が感動モノですが、その実装具合も「よーやるわ」と思わず声を洩らすほど。
軽くファイルをいくつか食わせて Dump してみて改めてオーと一言。結構な情報量が取得できます。色々遊べそう。

こんな凄いものが 2002 年頃から着々と育っていたなんて素敵。

だて / 2005-02-05 09:39

ご無沙汰しとります
最近聞いているモノが偏ってるので
なんかお勧めなバンドあります???

全く違う内容のエントリ上で返事するのもさすがにアレなので新規エントリを拵えますよ。

しかし世間では同列の HM/HR とカテゴライズされておきながらその実態は非常に幅広い系統に分かれており、まるで「カレーライス」と「ハヤシライス」と「カレーうどん」と「○○のカレー炒め」が同じステージに乗っかって比較されるという世にも珍しいジャンルであるだけに、間違いなく眉をひそめかねないセレクションになりそうです。

とりあえず、2004年マイベストを中心にグループの特徴を軽く挙げてみましょう。

・ANGRA - HM/HR のブラジリアントップチーム。いわゆる BTT。アラーイ。
・Cradle of Filth - ヴァンパイアデス。半宗教で反宗教。
・Pain of Salvation - よく言えば1枚単位で練られたコンセプト。悪く言えば使いまわし。
・Dragonforce - ツーバス繋がってるくらい速い。クサい。イントゥーザ。
・Rhapsody - RPGゲーム。映画。

ということで上記5点のどれかのアルバムを買ってみればいいけど、個人的には最近また Queensryche を聴いていて Queensryche 〜 Operation:Mindcrime あたりまでがお勧めだと思います。

PHP-users ML より。超重要な情報が!

URLにsid/uid/lidが付くとエラーが発生するようです。 V3G側のゲートウェイが公式コンテンツ用の変数と見て不具合を起こすようです。

どういうこっちゃと思って実機で試してみた。

(例1)
http://example.com/?sid=hoge というような URL があるとする。
リクエストパラメータ sid の内容を表示するだけ。その URL へアクセスする。

結果 ⇒ 問題なく閲覧可

 
(例2)
html ファイル example.html 内に
<a href="http://example.com/?sid=hoge">hoge</a>
というリンクを作り、example.html を閲覧する

結果 ⇒ 閲覧不可

 
(例3)
html ファイル example.html 内に
http://example.com/?sid=hoge
と記載されているページを作り、example.html を閲覧する

結果 ⇒ 問題なく閲覧可

 
つまり、閲覧するページ内に sid/uid/lid パラメータを持つリンクがあるだけでもうそのページは機能しないってことですね。

盛り上がって参りました。

PEAR::Net_UserAgent_Mobile 0.21.0 がリリース。今回の目玉はなんと言っても Vodafone 3G (笑) 端末のサポートです。

● Mobile.php

$vodafoneRegex = '^(?:(?:Vodafone|J-PHONE)/d.d|MOT-)';

イイヨイイヨー。
 

● Mobile/Vodafone.php

_parseVodafone()
_parseJphone()
_parseMotorola()

全米が泣いた。
 

このご時世、誤認識を引き起こし兼ねない大幅な仕様変更を行ったのはまだ譲るとして、未だに HTTP リクエストヘッダといった詳細情報を OPEN にしないというプーなキャリアは、最悪世のモバイル端末向けサービスから「対象外端末」としての扱いを受け、世間様から抹消されても文句は言えんでしょ。仮にキャリアとの契約を結んだ製作会社へは情報が言ってるとして、そこ以外が作成して世に受け入れられているサービスがどれだけあると思っているのか。クローズドな世界のみ提供されるサービス、そこに展開されるビジネスで成功させようとしているのか。
「端末製作社至上主義な欧米」「キャリア至上主義な日本」とは某氏からのお言葉で、ナルホド確かにと思った訳ですが、それならば日本ではキャリアがちゃんと舵取ってみんなを引っ張らないと。そしてそれが出来ないキャリアへはノーと言おう。

このアーカイブについて

このページには、2005年2月に書かれたブログ記事が新しい順に公開されています。

前のアーカイブは2005年1月です。

次のアーカイブは2005年3月です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。

Powered by Movable Type 4.01