js無名関数 with ExternalInterface
弊社フラッシュチームからは常識じゃん?的なことを言われましたが、FlashのExternalInterfaceに無名関数を使うというテクはなかなか使えるなぁ。
UserAgent取得
var ua = ExternalInterface.call("function() { return navigator.userAgent }");
JSつかってJSONパースさせてオブジェクトを得る
var json = '{foo:"bar"}';
var object = ExternalInterface.call("function(json) { return eval('('+json+')') }", json);
などちょっとしたことやるならjsファイルでなんかやらなくてもas内だけで完結できる。
ちょっとがんばればasクラスだけでjsの正規表現つかうラッパークラスとかもできそうだけど、もうありそうかな。
Dreamhost
流行にのってhttp://www.dreamhost.com/契約してみた。
などを参考に。promo code もここのを使わせていただきました。
んで、19日にサインアップしたのだけど昨日(23日)になっても全然音沙汰なしなので、supportに問い合わせたところ、30分後くらいに返信が来て
Paypalでの支払いは担当者が確認してから手動でアカウントをアクティベートする必要があって僕じゃどうにもできないんよ。ごめん。 担当者に転送しておくから、後で彼から連絡させるよ。
とかいうようなこと言われる。
んで、今朝起きたらその担当者からのメールとともになんかいろいろアカウント情報が送られてきてた。
で、ちょろっと触ってみたんだけどかなり満足。
とりあえずCPANPLUSいれて、そっからCPAN祭り。DBIC, Catalyst, Plagger。問題なくインストールできた。
普段cpanpになれているとcpanがうんこすぎてCPANPLUS自体のインストールにすごく手間取ったけどそこからはさくさく。
で、CatalystでMyAppつくってfastcgiで動作確認するとこまでやった。
独自ドメイン関係、管理はValue-Domainで一括でやりたいのでネームサーバーをdreamhostのは使わず、dreamhostでしたDNS設定をValue-Domainのほうで手動設定する感じで使っているけどそれでも問題ないみたいで、なかなか。
rootがないだけで後は何でもできるという感じ。すばらしい。
会社PC
去年末に家PCを買い換えたのだけど、あまりに快適になりすぎて会社PCの非力さが気になるようになってきた。
家PCとか平日ほとんど使わないし、会社に持っていこうかなぁとも思ったのだけど、そうすると休日困るし。。
なんだかんだいってマシンパワーって重要なんだなーと思った次第。
どうすっかなぁ。