飲み会

2005年5月24日 日常
[といってもそれ程は飲んでない]

帰り際に誘われて。
基本的に飲めない人間なのですが、今日は比較的がんばって梅酒を制覇。
楽しいひと時でした。
また飲みましょう>各位。
[更新中]

PHPによる開発の準備用にいろいろと調査。今後の資料もかねて記載。

【Smarty】

PHP用コンパイリングテンプレートエンジン。
PHPのクラスで書かれているので、PHPが実行できる環境であれば、
簡単に使用することが可能。
スクリプト上でヴューとのコントローラーの分離を行いMVCモデルを実現するのが、
テンプレートの概念の基礎。
初めて聞いたときは、DreamWeaverのテンプレート機能や、
CSSでWebページを変更する際のHTMLテンプレートとかと混同して、
いらん苦労していた苦い記憶が・・。

さて、Perlでテンプレート処理をやる場合には、大体以下の流れで処理を行う。

1.
テンプレートファイルを通常のHTMLで記述し、
データを表示する部分のみHTMLの表示上使わないような文字で囲う。
(例:__%変数名%__)

2.
コントローラーとなるスクリプト上では、テンプレートファイルを読み込み、
先ほどの変数として認識すべき場所を検索する。
見つかれば、正規表現を用いて囲った部分を該当のデータ(たとえばDBから引っ張ってきたデータなど)で置換する。

3.
実際に表示する。

といったような流れになる。
1.は主に画面設計の方に。2、3.はプログラマでと分離できるので、
開発効率も上がるという一面がある反面、
毎回変換作業が必要になってくるので処理が重いのが欠点だった。

Smartyでは、スクリプト言語でテンプレートを用いた開発する際に必要な、
ディレクトリのパス、表示効率を上げるためのキャッシュの有無などのプロパティと、
開発の際に必要な置換するデータを準備するなどのメソッドが豊富に用意されている。
一番優秀なのは、HTMLで書かれたテンプレートをPHPの形に変換して、
キャッシュディレクトリに入れるので、2回目以降のアクセスが早くなる点。
(JSPとかと同じ。)
加えて独自のプラグインでの開発を行うことができることもあり、
現在も良く使われている物のひとつになっているようだ。

デフォルトのデリミタが{}のようで、テンプレートにJavaScriptやCSSを直接書く場合に、
デリミタのプロパティをいじってやる必要があるってのが少し面倒なくらい?
全部外部にすればいいだけの話ですが。
本家
http://smarty.php.net/

2005年3月現在2.69がリリース中。

【PEAR:DB】
The PHP Extension and Application Repository
プログラミング言語PHP用のライブラリ集。色々な拡張モジュールやアプリケーションがPEARに登録されており、ネットワーク経由で取得・利用することができる。PerlでいうCPANにあたる。
はてなダイアリーより引用

抽象データベースアクセスクラスの古参。
PHPでDBにアクセスする際の基本的なメソッド・プロパティは一通り用意されている。
今回の規模ならこれで一通りの物が用意できそうな気もするのだけれども、
問題は、私自身がPEARを使ったことがないこと。CPANはあるのだけれども。
この辺りは要実験。とりあえず以上。

10枚のカード

2005年5月26日 MTG関係
[昔書いた気もするけども]

流れに乗るのは基本かと。
あえて今回は成績を残せたカードを中心にあげていこうかと。

10位:《熟達の戦士ジェスカ/Jeska, Warrior Adept(JUD)》

OD限定構築GP札幌ベスト32唯一の「山」となった際に使用していたカード。
《無謀なる突進/Reckless Charge(OD)》が今一使いきれないと判断された時に、

・召還酔いのない生物
・《不可思議/Wonder(JUD)》がない時の《尊大なワーム/Arrogant Wurm(TOR)》もとまる
・システム系の生物が数枚欲しい

などの理由で最後に入れたカードの1枚。(もうひとつは《簡略化/Simplify(OD)》。)
結果的に、《金切るときの声/Battle Screech(JUD)》のトークンをつぶしまくり、
白には驚くほど強いデッキになったものの、
後半に《物静かな思索/Quiet Speculation(JUD)》に連打していしまい無念。

9位:《極楽鳥/Birds of Paradise(8ED)》

基本的に多色好きな人間なので、このカードを使用した経験は数知れず。
もうすぐ落ちると思うと、物凄く悲しい何かがあるなぁ・・・。

8位:《死者の守り手/Keeper of the Dead(EX)》

唯一のコレクトカード。
このブログのきっかけになったカードでもありました。
大阪の吹田で初めてやったドラフトで勝ったことがきっかけ。
大会で使ったのは多分1回だけかな。
ジャパンクラシックとかいう謎環境だったのは秘密。

7位:《堂々巡り/Circular Logic(TOR)》

使って負け、使われて負け。とにかく苦い経験しかないカード。
最後までマッドネス、神話と続くドロー付き高速ビートを使える人間ではなかったですね。

6位:《無謀なる突進/Reckless Charge(OD)》

通称「マッキャ」。
大阪時代の最終年は赤単色スライに入れてPT大阪に出場。
これでスタートし、結局一年赤緑を使い倒すことになったりもした。
ビーストもしかり、ジェスカもしかり。
なんとなく赤緑を組んでみたくなたところで、つづく。

[情報医療もすごいもんだ]

脳のデータ保存
http://news.livedoor.com/webapp/journal/cid__1169789/detail

過去の記憶をダウンロードする時代、か・・。

10枚後半

2005年5月26日 MTG関係
[つづき]

思い出すうちに遊びたくなってくるから、こういうのは不思議だ。

5位:《霊体の地滑り/Astral Slide(ONS)》

実質上の引退試合だった1昨年の予選の際に使用したのが、サイクリング。
ビースト使ってこのカードの強さは本当に身にしみていたので、
いい感じに閉められたと思う。

4位:《怨恨/Rancor(UL)》

初めて日本選手権に出れた際に使用したデッキが緑のストンピー。
その時は予選が二日間あった時期で、2日目に使ったこのカードは本当に強かった。

3位:《アルゴスの女魔術師/Argothian Enchantress(US)》:《気流の言葉/Words of Wind(ONS)》

デッキ作成チームという感じで作成した唯一のカード群。
《生ける願い/Living Wish(JUD)》が最後に入ってデッキとしてしまったってのも、
今ではいい思い出。

2位:《活力の魔除け/Vitality Charm(ONS)》

ONS限定構築で一番満足したカードがこれ。
ビーストで足らなかったものを全て補完してくれていた。
そう思うと、構築の引退時期はLichenさんとほぼ同じ時期になりますな。

1位:《貪欲なるベイロス/Ravenous Baloth(ONS)》

ブログを書き始めてから結局構築から遠ざかる形になったのだけれども、
逆にこのカードとともにマジックを続けている気がしないでもないナイスガイ。

久しぶりに楽しくMTGを思い出せたもんだ。
[ままにょにょ]

2003年の夏。
100時間以上プレイしたゲームがあった。それがこれ。
基本的にやりこみタイプのゲームが好きなので、この手の単調系ははまる傾向にある。
久しぶりに、残されていたデータを見返してみると、
一応のエンディングは迎えているものの、完全クリアはしていないデータが見つかった。

ランク:銀のドラゴン総統
階層:200
別次元面:あとひとつ(無理ー)
アイテム:コンプ
遭遇した敵の種類:127/133(意外だった)
再行動記録:シェンナ(7)

一番下だけ気合を入れた感じ。

キャラクター(レベル順)

アリエッタ:450(硬い。ここまで育ててやっと攻撃5000越え)
鳳姉妹:440(外人部隊。主に遠征用。)

以下全員200

ポロン:王子の元で働く王子。遠征時は再行動パーツをごっそり
アリサ:ツインテール。それが肝心なんです!!
コレット:ツイン(以下略)。
シャルム:弱くてもいいんです。攻撃6100までドーピング。
シェンナ:弱くてもその2。再行動54%までドーピング。
殺:貴重な物理遠距離攻撃。
アズライト:外人その2.アリサがいない時の補佐。
フィーメ、エイベル、アンリ:魔法3人集。

思い入れが露骨に出ているいいメンバーですな!
久しぶりにもう少しやろうかなぁ・・。
[ようやく完成]

日曜日はFlashの日(?)。
ということで、先週からぽちぽちいじってきたカレンダーが形になった。
プロトタイプその2
http://keepers.web.infoseek.co.jp/cgi-bin/flash/calTest_002.html

カレンダーとして機能を追及していくにはあとは、祝日の処理が必要なので、
その3で実装する予定。

今後これを元にスケジュール表を作っていくには、
なんらかのデータ格納法が考えなければならないのだが、どうしたものか。
niftyはMovableTypeは動くらしいものの、
特定のDBへのサポートをしているわけではないのが難点。
自分のローカル環境で動かすならばPostgresでもMySQLでも使えば良いのだけれども・・。
とりあえず、テキストデータで処理しますか。
画面の構成もカレンダーとしては大きすぎる嫌いがあるので、
全体的に小さく変更していきたい(1024×768が推奨環境程度)。
せっかくFlashなので、RIA的な処理も組み込んでいきたいなぁ・・。
という辺りで次回に続く(予定)。

追記

1970年以前の処理にバグがあったため、現在1970年以降のみ対応。
おそらくDateオブジェクトの何かなハズ・・・。

分かれ道

2005年5月30日 日常
[ちょいと悩み中]

処理しきれなかったドキュメントの整理。
帰宅後はほぼ、それのみに使用した日。こんな日は早く寝るに限る。

[帰り道で発見]

オールインワン
http://keepers.web.infoseek.co.jp/images/20050530_an.bmp

名古屋人らしい商品といえばそうなんですが・・・。
びっくりしました。
フランク・シナトラ CD ワーナーミュージック・ジャパン 1997/08/25 ¥3,568マイ・ウェイ

結構前のJAZZ系CD。
まったりと聴きつつ殺伐とした作業量をこなすと気分がいいのか?
まぁ、普通に休憩時にはいい感じ。
帰宅の電車で聞くと乗り過ごすこと請け合いな曲も・・。

このCDを借してくれた方がおすすめの「ムーン・リヴァー」はかなり良かったですわ。
サンクス。

1 2

 

お気に入り日記の更新

最新のコメント

日記内を検索