日記(718)

<前 次>

無題

今年もアンパンマンの映画見に行きました。
「すくえ!ココリンと奇跡の星」です。
ここ数年の劇場版アンパンマンは、他作品でやってもアンパンマンじゃこんなのやらないだろう、絵本でやってもアニメ版じゃこんなのやらないだろう、テレビでやっても劇場版じゃこんなのやらないだろう、っていうのがどんどん覆されて楽しいです。

無題

早速テンプレートをPHPコードに書き換え始めたわけですが、変数とか関数の扱いをあまり考えていませんでした。
テンプレートは関数を使って呼び出すことになるのでグローバル変数は使用不可。
テンプレートに変数を渡す方法を考える必要あり。
関数は常にグローバルスコープなので呼び出しに関しては何の問題もなし。
逆に、テンプレート用関数の定義をするときにどうするのかが問題。
このへんを充実させれば扱いやすくはなるかもしれないけど、今度は普通のテンプレートエンジンと何が違うのかってことになりかねない…。

無題

アンパンマンDBバージョン3で、デザインとロジックの分離、デザインを複数用意したいという希望からテンプレートエンジンのSmartyを導入していたのですが、どうにも今回はSmartyにあまり利点がないような気がしてきました。
Smartyは高速なテンプレートエンジンですが、その高速化の根拠はテンプレートをPHPコードにコンパイルして、ほとんどの場合単にPHPファイルをインクルードするだけで済ませてしまいところにあります。
それだったらむしろSmartyなど間に介さず直接インクルードすればもっと速くて手っ取り早いわけです。
Smartyはデザインとロジックの分離のため、テンプレートファイル中では極力PHPコードを実行できないようにしてあります。
これはデザイナーが余計なコードを書いてプログラムをバグらせるのを防ぐという点では素晴らしいのですが、個人開発では単に自分一人が気をつければ済むだけの話です。
そもそも、PHPそのものが最初からテンプレート的な使い方をできるように設計されていて、Smartyはそのテンプレート的な使用法に特化したものに過ぎないのです。
そう考えると、Smartyはただのインクルードより設定が大変なだけでメリットがあまりないなぁ…と。

無題

ポケモンドリームワールドが微妙にパワーアップしましたね。
みんなリニューアル直後ほどの勢いはないようですが、またちょっと遊びやすくなりました。
まあ、私ももうポケモンドリームワールドでやることは多くないんですけどね。

無題

アンパンマンDBのコメント機能を映画公開に合わせて一部復活させようかと思います。
あくまで映画を見た感想などを書けるようにするための復活であり、情報提供などは基本的に受け付けません。
時期は7月2日正午から。
「すくえ!ココリンと奇跡の星」「うたっててあそび!アンパンマンともりのたから」の2ページに限って復活させます。
システム的な準備が整ったら改めて告知します。

無題

OpenOffice.org CalcでMicrosoft Excelのファイルを開いてみたのですが、数式などをOpenOfficeの形式に変換して読み込むようですね。
CSVを開いたときは惨憺たる結果でしたが、Microsoftのオフィスソフトを意識して作られているためか、Microsoftのファイルには強いようです。
マクロを使った高度なことは多分あまりできないとは思うのですが、Excelの表計算機能を使った各種作業はOpenOffice.org Calcでも継続して行えそうです。

無題

アンパンマンDBバージョン3開発中。
基本的なナビゲーション周り。
まだまだ表に出る部分には手が回っていません。

<前 次>