くまきち

山と旅と家族が大事。
でも激しい物欲が理性と財布のタガを飛ばす
最近は自転車も乗ってる

日食用フィルターを強引に入手

2009-07-12 14:42:24 | 写真
 先日、ND400 と、ND8 を注文して、安心していたところ、ショップから届いたメールに「納期未定」の文字。

 商品ページを確認すると、「早くても9月中旬以降」というとんでもない表示。

 ND10000 は高くて買えない(いや、買いたくても無い)し、ND8 だと4枚は重ねないといけない(しかも像が悪くなるらしい)し、4枚も買ったら値段もそれなりになってしまう。

 下の記事を見ると、ND フィルターを重ねるよりも、アストロソーラーフィルターを使ったほうが、良い像が得られるとのこと。

 ○日食撮影フィルターの違いによる検証 | 皆既日食への道~road to total eclipse of the sun~

 このフィルターは、サイズが大きいので、使うためには加工することになる。

 当日は複数台のカメラ(デジタル1台、銀塩2台(?))で狙う予定。
 口径は2種類。
 このフィルターはA4サイズなので、ボール紙と組み合わせて加工することで、レンズ口径別に「かぶせるフィルター」を1枚から切り出して作れる。これは助かる。

 と言うことで、このアストロソーラーフィルターをネットショップで探すが、見事に売り切れている。 みんな考えることは一緒だ。

 仕方なく、Yahooオークションに頼る。
 さすが、ここにはあった。しかも結構枚数が出てる。

 最初の入札は、こっちも甘かったので、負けた。
 日程も迫っているし、手に入らなかった場合に、大分ではどうにもならないと思ったのと、遠くに買い物に出るほどの時間の余裕はない(平日が忙しすぎる)ので、一気に勝負。 出せる金額を最大まで突っ込んで、何とか落札。


 数日中には届くようなので、ダンボールでの加工とテスト撮影を週末に進める予定。



 これだけ投資しといて、当日悪天だったら残念すぎるなあと思うけど、まあ、2012年もあるしな。

CakePHP: コントローラクラスのコンストラクタ

2009-07-12 14:27:44 | SEまわり
 CakePHP のコントローラって、コンストラクタ書くとエラーになるのな。

 追加するクラス群の検証用に一時的に、他のコントローラ(AppControllerの子供たち)を作ったんだけど、内部属性の初期化にコンストラクタを書いておいたら、

Fatal error: Call to a member function init() on a non-object in /www/cake/libs/controller/controller.php on line 438

が出てくる。

 内容を簡単化していって、やっと、コンストラクタをコメントアウトしたところでエラーが出なくなった。

 コントローラはフレームワークの中で初期化処理などをやってるから、勝手にアプリ側でコントローラのコンストラクタを定義(結果としてオーバーロードしてしまうのか)してはいけないと言うことか。


 初期化処理は beforeFilter() に書けばいいから、問題にはならないんだが、この点にひっかかって結構な時間を使ってしまったのがもったいなかった。