トップ >> 2007/12

ジャバスでタイマー更新

■FLASH LABOスクリプト

大晦日に更新があるよ!正月にも更新があるし…。正月営業してる店舗とかのウェブ更新を担当していると、プライベートの日程がかなり限られてきてしまいますね。チラシ作ってるデザインスタジオも三が日にデータを届けますといってました…。忙しそう…(゚皿゚)

最近JavaScriiptでフラッシュ配置のソースをDocument.writeするのは当たり前になりましたが、そのおなじみのDocument.writeにDateの判断をつければタイマーになるじゃん!やってみようということで、高味さんと研究!うまくいきました((('u')))+

日時を入力しておくと、その日時の前か後かで、書かれるソースが変わるジャバスクリプトです('u')


<script type="text/javascript">visibler('<div style="display:none">','','2008','1','1','0','0');</script>
<h2>タイマー更新したいソース</h2>
2008 1/1 00:00:00まではdisplay:noneで隠す<br />
2008 1/1 00:00:00からは隠さない<br />
<script type="text/javascript">visibler('</div>','','2008','1','1','0','0');</script>

というふうに使います。入れる引数の項目と順番は以下の通りです。
visibler ( まだ来てないときのソース , 過ぎていたときのソース , 年 , 月 , 日 , 時 , 分 )
定義するファンクションはこちら。

<script type="text/javascript">
	     //タイマーファンクション
	     function visibler(beforeSource,afterSource,year,month,date,hour,minute) {
	      var dn = new Date();
	      var dt = new Date(year,month-1,date,hour,minute);
	      //alert(dt.getFullYear()+" : "+(dt.getMonth()+1)+" : "+dt.getDate()+" : "+dt.getHours()+" : "+dt.getMinutes());
	      //alert(dn.getFullYear()+" : "+(dn.getMonth()+1)+" : "+dn.getDate()+" : "+dn.getHours()+" : "+dn.getMinutes());
	      if(dn.getTime() < dt.getTime()){
	       document.write(beforeSource);
	      }else{
	       document.write(afterSource);
	      }
	     }

</script>


直書きしする場合はこのままheadのなかに。
外部ファイルで.jsにいれる場合は<script type="text/javascript"></script>ははずしてコピリましょう。これでかなり仕事が楽になります。休み出なくてよくなったー('u')

青森プラン

■CREATEグラフィック


去年使った、うちの社員旅行プランのチームでプレゼンするために作った資料です。
春にデータがごっそり消えてしまった時、もうなくなったもんだと思ってたんですが、PDFがディレクトリに残っていました!再会(((((TuT)))))
これがでてきたPDFです。

隠れたオススメスポットやお土産、酒蔵、電気の通っていない囲炉裏の宿など、裕恵の見つけてきたものも含めて和美と一緒にプランニングしたもの。そして、雑誌やサイトの写真ひっぱってきて久しぶりにグラフィックのデザインをしたものです。雑誌をワイワイつくるかんじでたのしかったです。もう1年前のはなしです…。はやい。
しかもこのプラン。通ったのに、役員さんのスケジュールバッティングで延期というか沖縄行きになったので、幻に消えた没プランです。いつかこれで個人的に旅行にいきたいとおもったりおもわなかったり…。


アウガ市場。鮭トバスライスー('u')
青森美術館!昨年は設立年。
あのでっかい犬の頭に初めて雪の帽子がのっかるのをみれるはずでした…。


そして電気の通っていないランプの宿ー。
酒蔵ー。
ブナコー。


ぐぐって弘前市を調べつくしてオモロイスポットをチョイス!
いろいろ魅力を引き出せたとおもいますが…。やっぱりそこにいけなかったのは残念…。
2泊目はいいとこの宿!


徹夜しまくってがんばって作ったのに使われず、見た人もほとんどいないし、しかもデータ紛失…。存在が消えかけていたところ、データを発見したのでタイムカプセルをひらいたみたいな満たされた気持ちになりました('u')ヤターなのでこのこっそりアップ!マイナーブログだからできる(?)こっそりアップです。

引越TODO

■LIFE STYLE

■マンション 契約
■旧マンション 解約
■駐車場 契約
■旧駐車場 解約
□移転届け
□ケータイ代 コンビニ払い住所変更
□電話代 コンビニ払い住所変更
□ドメイン代 コンビニ払い住所変更
□旧家 掃除
□冷蔵庫 掃除
□洗濯機 いちお掃除
□いらないけど使えるもの バカ安に売る
□いらないし使えないもの 廃棄
□洗濯機 購入

□本棚チェキラ
□郵便局にも住所変更届け
□ガス・電気・水道解約など
あとなんだっけ随時追加

アーリービーオーー

■LIFE STYLE■MY FAVORITE


ついに空き室待ちだったアルキプラスさんのデザイナーズマンションが空いたそうな!
わくわく!引っ越せるかなー +(人'u' )+

メモメモ

■LIFE STYLE

忙しくなってきたかなー
とりあえず今週やること
メモメモ

・ALP### ○○ランキング
・ALP### ○○通信
・HITJ## デザイン
・SHAKY# 流し込み
・SUN# 修正

いつくしまれつつ

■LIFE STYLE


ぷおーーと。神聖なしらべと共に、菊ちゃんと梨絵ちゃんの神前挙式が、厳島神社で御家族と神様に見守られなが、執り行われまして御結婚されちゃいましたーー。めでたく。めでたい席に同席できて喜ばしい限りです。

神秘的でしたねー潮が満ちているとどんな雰囲気だったんだろう。世界遺産で挙式できるのはすごいことですが、かなり観光客の注目の的になってましたよ。あれリアル?やらせ?みたいな若い声もあがってました。リアルです。1年先まで予約が埋まっているということは、毎日こういう風景が繰り返されているんだろうか。 2から7枚目はecoと康ちゃん撮影。会社の一眼レフ借りておれ一眼デビュー!でもオートフォーカス故障中で、ピント合わせるのにかなりロスが発生。動いてるものはなかなか撮れなかったのが残念…('u')

ちゃんこウマー

■MY FAVORITE


もう年末ですよねえ。ふりかえれば正月にコンビニ弁当をやめると宣言したのに毎日コンビニライフな柳ですこんにちは(-_-)
今週末は運営イベント+ウエディングでしかも幹事…。いつもは裏方ばかりやってる裏人間がしゃべりまくらないといけない不安にかられつつ、ごはんの余裕がないので、やっぱりコンビニにやってきてしまいました。そんな中かなりのマイフェーバリットなスープ類が登場!!!永谷園ちゃんこ鍋スープ辛みそ…このちゃんこ、だしウマです…かなりのもんです…これは。でもあんまり大げさに言って期待に添えないとこまるのでほどほどに御想像ください…('u')そしてこのちゃんこ、月5回くらいは食べてるかもしれません…サンクスでしか見かけてないので、サンクス限定なのかもしれません。気になる方ちゃんこが食べたい方サンクスへゴーデス!

URLからドメインを抽出

■FLASH LABOスクリプト

前回の記事で参照画像が別ドメインだった場合のセキュリティー関係のスクリプトでの対処法を行ったときに、ドメイン名を投げてあげないといけないので、URLからドメインだけを抽出する処理を書かないといけなくなりました。ついでに使いまわせるよう、ファンクションをつくっときました。ドメインだけが返ってってくか、または、ドメインが見当たらなかったらfalseが返ってきます。

実行方法は以下のような感じ。


$uri2domain("http://www.yampuu.com/labo/img/071108sharefl.jpg")
//www.yampuu.com
$uri2domain("/labo/img/071108sharefl.jpg")
//false

ファンクション定義する中身は以下の通りです。

function $uri2domain(_uri){
	if(_uri.indexOf("http://") == 0){
		var _arr = _uri.split("/")
		_uri = _arr[2]		
	}else{
		_uri = false
	}
	return _uri
}
http://ってかいてあるか判断して、あればスラッシュで配列に分割。たとえばhttp://www.yampuu.com/labo/img/071108sharefl.jpgをスラッシュで配列に分割すると
0 : http:
1 :
2 : www.yampuu.com
3 : labo
4 : img
5 : 071108sharefl.jpg
になると思います。http://で始まるテキストであれば、分割後は絶対に2番の配列にドメイン部分のテキストが入っているはず。配列の2番をreturnすれば完成。

別ドメイン参照がバグる

■FLASH LABOスクリプト

別ファイルのJPGを読み込んで表示するフラッシュを作ったとして、フラッシュの置いてあるドメインと、読み込むJPGのドメインが、別々の場所だったとき、JPGは表示されません。それを解決するのがクロスドメインXML。フラッシュで別ドメインの画像を参照する際には、参照先のドメインの中にcrossdomain.xmlというファイルを置かないと読み込むことができないんですねー。

そこまではわかってたんですが…今日はクロスドメイン置いても動かないよー(゚回゚)という事態に陥りました。原因はcrossdomain.xmlを置いてもdraw()を使っているスクリプトが動作しない…というバグ。ばぐー(゚皿゚)。

ググってたらFlash Player9での実行ならOKな解決法があるようで、とりあえず解決。下のスクリプトを入れることで解決するそうです。


_domain = "www.********.jp"
System.security.loadPolicyFile(_domain+"/crossdomain.xml")

クロスドメインの作り方は以下の通り。

ファイル名
crossdomain.xml

中身は以下の通り。


<?xml version="1.0"?>
<!DOCTYPE cross-domain-policy SYSTEM "http://www.macromedia.com/xml/dtds/cross-domain-policy.dtd">
<!-- Policy file for http://localhost/ -->
<cross-domain-policy>
<allow-access-from domain="*" secure="false"/>
</cross-domain-policy>

このファイルをドメインのルート階層にほおりこんどけば、そのドメインは外部のフラッシュでも読んでいいよとい合図になるようです。

菊ちゃんウエディング 準備おちついてきた

■LIFE STYLE

■桶レジ できたらしい
■桶レジ表札 描いた!
■アミダクジ 景品名と名前入て楊枝刺すだけ
■フライヤープリント宛名書き 全部送ったらしい
■景品一番良いやつをまだかってない 火曜に買いに出る
■火曜桶レジ渡す パーティーグッズ渡す

■ハンディーカム 坊田家から貸してもらいました ありがとう!
□カメラ 会社の借りれるか確認
□スーツどれ着よ