2006年1月アーカイブ

2006/01/28 Maple祭り

ということで Maple only セミナーが何だかんだいって目前です。告知をば。

■PHP-関西第7回セミナー
日時: 1月28日(土)13:00-17:00
場所: 守口市教育文化会館(中央公民館)
参加費: 無料

◆その1
 ・Maple を使った小規模〜中規模向け開発
 ・Maple を使うようになるまでの使用ライブラリ話

◆その2
 ・Mapleを使った、大規模開発
 ・Mapleを使って、大勢で一気に開発
 ・自作FilterやValidatorについて

◆その3
 ・Mapleの今とこれから
 ・ActiveGatewayについて

その1やります。全然準備してないけど多分 OK。多分。

んで、案の定懇親会があるのですが、その懇親会の参加エントリがいつもと異なる手法なため全然ありません。多分30確保してれば OK なんでしょうけど、懇親会参加予定の方はお忘れなく。

いきなり移管。何事もなかったかのように。
つーことで若干リンクが変わってたりしてますが、以前からのページも残ってたりとかしてますので特に問題はないかと。
ついでに MT も ver.up。

ドメインがなかなか新しいところに移ってくれない。コノヤロウ。もう1週間だぞ。しかも実際の物理的な距離は目と鼻の先ではないか。全然関係ないか。

一応移管先の方ではすでにデータ自体は存在してるんですが、DNS のレコードが全然いじれない状態。。。ヘタしたら二日ほど迷子になるかもしれません。

PHP5 で Warning が出るのと、PHP5 で Static Method での使用がきちんと出来なかった点修正したので 0.3.2 リリース。
なんも突っ込みが入らなかったということは、それだけ PHP5 は使われていないということです。なんてこった。うちも使ってないからどうでもいいけど。

パッケージはこちら。
String_Random 0.3.2 (PHP)

pear install コマンドでの方法はこちら。

pear install http://hatotech.org/kumatch/datas/String_Random-0.3.2.tgz

一部の人にだけ大好評な PHP 版 String_Random が約一年ぶりに Ver.UP!
前回は 0.0.2 だったんですが、あまりにも鈍足過ぎるので繰り上げました。マイナーバージョンがこっそりついてるのは ITEMAN の陰謀により 0.3.0 で行った変更が無用のものになったためです :p

今回の目玉はスタティック呼び出しの実装!すげー超今更。
ということで一回だけの使用とかいうシチュエーションなら、わざわざ new しなくても、

String_Random::getRandRegex('[a-zA-Z0-9]{5,8}');

でいいです。
同セクション内で繰り返し生成するのであれば今までどおりの使用方法のが高速です。

<?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') . "

";

print "[scope resolution operator]
";
print String_Random::getRandRegex('[A-Za-z0-9]{8}') . "
";

?>

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

[randpattern]
yxHK
EFBBCFBECAF

[scope resolution operator]
BxjcFzL4

・getRandRegex の指定内容
 w: 大小英字 + _
 d: 数字
 W: 大小英字 + [~`!@$%^&*()-_+={}[]|:;"'.<>?/#,]
 D: 数字 + [~`!@$%^&*()-_+={}[]|:;"'.<>?/#,]
 . : 大小英字 + 数字 + [~`!@$%^&*()-_+={}[]|:;"'.<>?/#,]
 s: 半角SPC, タブ
 []: 文字範囲指定
 {}: 文字数範囲指定
 * : {0,} と同じ
 ? : {0,1} と同じ
 + : {1,} と同じ

・getRandPattern の指定内容
 c: 小英字
 C: 大英字
 n: 数字
 !: [~`!@$%^&*()-_+={}[]|:;"'.<>?/#,]
 .: 全ての文字
 s: salt (A-Za-z0-9./)
 b: binary

パッケージはこちら。
String_Random 0.3.1 (PHP)

または pear install コマンドもいけます。

pear install http://hatotech.org/kumatch/datas/String_Random-0.3.1.tgz

Maple-user ML より。

[Validate] code.required:code = "1,商品コードを入力してください"

そしてテンプレート側(smarty)では以下のように書きます。

{errorList->getMessage key="code" assign=messages}
{foreach from=$messages item=message}
<font color="#ff0000">{$message|escape}</font><br>
{/foreach}

ふふふ、こんな風に書けるなんて知らなかったぜ。

……。

maple の使い方というよりどっちかというと Smarty の仕様を完全に理解してなかった。確かに ErrorList に getMessage() メソッドがあるけど、なんか使いづらいなあとか思ってました。目的の form tag 箇所に該当するエラーメッセージを出す際もなんかゴニョゴニョやってようやく目的のメッセージを出してたり。かなり good info でした。

技術系ではこういうちょっとした使い方がわかったりして「おおおぉぉ」と思えるのはやっぱり面白いですね。最高です。

1/28 の maple day の資料にも盛り込むことにしよう。まだ一筆も書いてないけど。

Runemaster が R4L6 まで来ました。RR5 まで残り RP 12万ほど!この調子なら今月中に RR5 に到達するかどうかくらいのペース。Guild Member に感謝!

ちなみに私の Runemaster は日本サーバで NF に出撃している中では唯一じゃないかと思われる Suppression スペックです。他の RM 同士一緒の Group になることは少ないのですが、実際に一緒になった High Rank RM に確認したところ、みんな Dark Spec でした。ダメージを出すための 1 slot ならそりゃそうだろうなあ。でも装備もある程度で RR が低い状態からスタートするなら Sup スペックのがいいよ!とギルドに薦められて始めた現 Sup スペックはかなり気に入ってます。装備品や RR に特別依存せずに能力を出せる spell 群は非常に使いやすい。あとは頭と判断力で勝負や。

スペックは違えど、他のギルドを見ても RM が入っていることが多い。特出すべき能力が NS くらいで結構地味な (でも Kill は取れるよ!) RM ですが、1ギルドに 1 RM をどうぞよろしく!

 
そんな RM の成長の過程がよくわかるムービーを作成。年末年始に横で別のことをガリガリしながらやってました。ギルドメンバーには既に公開済みで、ここでようやく一般公開。DAoC の面白さがちょこっとでも伝わるといいな。
なんか調子のよい場面ばっかり使ってるのはご愛嬌、というかこうして公開するのは基本的に「俺らってこんなの」ってことをアピールするもんだと思うので、それでいいんじゃないかと。

paradigm (in stage6)

hatotech.org を鞍替えします。

色々と便はよかったんですが、一番致命的だったのはサーバが弱いのか設定がきついのか、走らせようとしているスクリプトが途中でダウンしてしまうことがよくあったので、変えようかなと。

移行先で様々な検証を行い、現在の hatotech.org 上に存在する情報との整合性が保てる手順が確立できたので、来週あたりに作業予定。一時期、同ドメイン上で提供しているともぞうブログとの兼ね合いで、 blog をいちからの再構築が避けれず整合性が保てないんじゃないかとばかり思ってたんですが、何とかなってよかった。これが原因でなかなか新エントリも挙げれない状況になってたしね。昔のしょぼい知識で作った Berkeley DB データがほんと致命的だった :)

つーことで、来週あたりに移行するので、下手にいじらずおとなしく仕事に精を出してね>ともぞう

Mid に移住して2ヶ月、ようやくさまになりつつある DAoC Hatotech ファミリーです。
さまになるというか悪い意味で型にはまろうとしていたことが自分のプレイを見直してわかったので、もっと精進せないかん。

さて、Mid に移住して程よくしたころ、以前からある Guild「Crude」に加入しました。Hib 時代にも FG 戦で勝ったり負けたり負けたり負けたり…今こうして一緒にプレイできることに非常に感謝。

あけましておめでとうございます。
今年も遅れに遅れてこの日時です。

去年の抱負として技術系コミュニティでの更なる活動を、ということをあげていたのを今改めて見たわけですが、まあなかなかいい形で色々と出来たのではなかったでしょうか。今年もバンバンいきますので、皆さんどうぞよろしくお願いします。

今年は今年で更なる進化をすべくいろんなことができればいいなと。早速数点新たな試みというかアクションが起こせつつある状態で、そのうちお披露目や告知等できるのではないかと。今月末の Maple Day もあるし、必要以上に頑張らず、第一に Enjoy を目指す活動ができればと思ってます。

このアーカイブについて

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

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

次のアーカイブは2006年2月です。

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

Powered by Movable Type 4.01