<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>HYPERDASH BLOG++ &#187; Dev</title>
	<atom:link href="http://blog.hyperdash.com/category/dev/feed" rel="self" type="application/rss+xml" />
	<link>http://blog.hyperdash.com</link>
	<description>Digital, Design and Dev by HYPERDASH, MIDWARE from Tokyo Japan</description>
	<lastBuildDate>Mon, 01 Jun 2009 20:50:18 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.1</generator>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>FlashDevelop 3.0.0 RC5でエディタのフォント変更</title>
		<link>http://blog.hyperdash.com/159</link>
		<comments>http://blog.hyperdash.com/159#comments</comments>
		<pubDate>Mon, 01 Jun 2009 20:50:18 +0000</pubDate>
		<dc:creator>HYPERDASH</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Dev]]></category>
		<category><![CDATA[FlashDevelop]]></category>

		<guid isPermaLink="false">http://blog.hyperdash.com/?p=159</guid>
		<description><![CDATA[いつの間にかRC4が出てて、そろそろ入れようかと思ったら、RC5がリリースされていました。
インストールをして、エディタのフォントを変更しようと思ったら、Program SettingsにUI Editor Fontが見 [...]]]></description>
			<content:encoded><![CDATA[<p>いつの間にかRC4が出てて、そろそろ入れようかと思ったら、RC5がリリースされていました。<br />
インストールをして、エディタのフォントを変更しようと思ったら、Program SettingsにUI Editor Fontが見当たらないし、以前のようにScintillaNET.xmlに記述してみても変わらないので、いろいろGooglingしてみたけれど有益な情報が見つからず。<br />
設定に絡んでそうなファイルを1つずつみていったら、どうやら\FlashDevelop\Settings\Languages以下の各言語ごとのXMLファイルのuse-stylesってノードで設定をする模様。<br />
font=&#8221;Courier New&#8221;をfont=&#8221;Meiryo&#8221;に書き換えて、無事エディタのフォント変更ができました。<br />
この辺りの設定はProgram Settingsからできた方がいい気が…。and ちょこちょこ設定周りの変更が入りつつ、頻繁なアップデートがあると、最新の状態を保ちつつ、設定を引き継ぐって作業に時間を取られることがだんだんとストレスになってきますね。。。<br />
便利なツールを提供してもらっているので、基本感謝しなければいけないんですけども。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hyperdash.com/159/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>VMWare Player用Ubuntuでブリッジ</title>
		<link>http://blog.hyperdash.com/146</link>
		<comments>http://blog.hyperdash.com/146#comments</comments>
		<pubDate>Sat, 07 Mar 2009 18:48:33 +0000</pubDate>
		<dc:creator>HYPERDASH</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Network]]></category>
		<category><![CDATA[VM]]></category>
		<category><![CDATA[PCTools Firewall Plus]]></category>
		<category><![CDATA[Ubuntu]]></category>
		<category><![CDATA[VMWare]]></category>

		<guid isPermaLink="false">http://blog.hyperdash.com/?p=146</guid>
		<description><![CDATA[VirtualBoxを使っていたんだけど、いまいち使い勝手とか、安定性が気になるので、VMWare Player用のUbuntuでいっか…と思い、XPに入れたらネットワークのブリッジができない。
NATだといけるんだけど [...]]]></description>
			<content:encoded><![CDATA[<p>VirtualBoxを使っていたんだけど、いまいち使い勝手とか、安定性が気になるので、VMWare Player用のUbuntuでいっか…と思い、XPに入れたらネットワークのブリッジができない。<br />
NATだといけるんだけどなーとしばらく悩んでいて、PCToolsFirewallPlusを切ってみたらできた。<br />
VMWareの設定はフルアクセスにしてたので大丈夫だろうと思っていたのに…。<br />
PCToolsFirewallPlusにUbuntuのMacアドレス設定して無事解決。<br />
そもそもPCToolsFirewallPlusが本当に必要なのかどうか、わからなくなってきた。<br />
単なる気休め？<br />
なにかあるごとにこれが原因ってことが多いので、サクっちゃってもいいかなぁと最近思い始めています。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hyperdash.com/146/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>雲の上へ</title>
		<link>http://blog.hyperdash.com/126</link>
		<comments>http://blog.hyperdash.com/126#comments</comments>
		<pubDate>Fri, 20 Feb 2009 20:17:04 +0000</pubDate>
		<dc:creator>HYPERDASH</dc:creator>
				<category><![CDATA[Crowed]]></category>
		<category><![CDATA[クラウドコンピューティング]]></category>

		<guid isPermaLink="false">http://blog.hyperdash.com/?p=126</guid>
		<description><![CDATA[今月に入って急にクラウドコンピューティング関連書籍が増えた気がしませんか？
某書店では平積みになって、クラウド関連書籍コーナーができていました。
コスト削減のインパクトがあまりにも大きいので、近いうちに各サービスの評価を [...]]]></description>
			<content:encoded><![CDATA[<p>今月に入って急にクラウドコンピューティング関連書籍が増えた気がしませんか？<br />
某書店では平積みになって、クラウド関連書籍コーナーができていました。<br />
コスト削減のインパクトがあまりにも大きいので、近いうちに各サービスの評価を始めようと思います。<br />
今動いているサービスをそのまま雲の上で動かす方が移植コストが少ないと思うので、とりあえずAmazonのIaaSからということになりそう。<br />
国内拠点でサービスが始まれば速度が出るようになって現実味がグっと増しますね。</p>
<p>GoogleやMSが数年先の収入源を大きな部分をクラウドサービスから得る予定になってる以上、世界のクラウド化は確実にやってくるので、今のうちに準備しておきたいですね。<br />
仕組みを理解するために、VMでクラウド組んでみようかなぁと思ってますが、いつになったらできるのだろう…。<br />
iPhoneもやりたいし、ASのライブラリもコミットしたいし、OpenFrameworksにも興味が出てきてしまいました。w</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hyperdash.com/126/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PhotoshopでレイヤーサイズをカンバスサイズにフィットするJSX</title>
		<link>http://blog.hyperdash.com/121</link>
		<comments>http://blog.hyperdash.com/121#comments</comments>
		<pubDate>Wed, 18 Feb 2009 12:07:26 +0000</pubDate>
		<dc:creator>HYPERDASH</dc:creator>
				<category><![CDATA[Design]]></category>
		<category><![CDATA[JavaScript]]></category>
		<category><![CDATA[JSX]]></category>
		<category><![CDATA[Photoshop]]></category>

		<guid isPermaLink="false">http://blog.hyperdash.com/?p=121</guid>
		<description><![CDATA[PhotoshopのレイヤーをカンバスにフィットさせるJSXを書いてみました。
選択中レイヤー（複数選択可）のタテヨコ短い方を基準にフィットします。（タテヨコ長い方がカンバスからハミ出ますが、中央揃えされます）
サムネイ [...]]]></description>
			<content:encoded><![CDATA[<p>PhotoshopのレイヤーをカンバスにフィットさせるJSXを書いてみました。<br />
選択中レイヤー（複数選択可）のタテヨコ短い方を基準にフィットします。（タテヨコ長い方がカンバスからハミ出ますが、中央揃えされます）<br />
サムネイル大量に作るのにちょう便利。<br />
トリミングとかも早くなるよ！（別ドキュメントで必要な部分を切り出して、書き出したいサイズのドキュメントにコピペ→JSX発動）</p>
<p>下記コードを「レイヤーをカンバスにフィット.jsx」など適当な名前で保存してください。</p>
<div class="igBar"><span id="ljavascript-2"><a href="#" onclick="javascript:showPlainTxt('javascript-2'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite">
<div id="javascript-2">
<div class="javascript">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#444466;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #003366; font-weight: bold;">var</span> canvasWidth = activeDocument.<span style="color: #006600;">width</span>;</div>
</li>
<li style="font-weight: bold;color:#444466;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #003366; font-weight: bold;">var</span> canvasHeight = activeDocument.<span style="color: #006600;">height</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#444466;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #003366; font-weight: bold;">var</span> layer = activeDocument.<span style="color: #006600;">activeLayer</span>;</div>
</li>
<li style="font-weight: bold;color:#444466;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #003366; font-weight: bold;">var</span> layerX = layer.<span style="color: #006600;">bounds</span><span style="color: #66cc66;">&#91;</span><span style="color: #CC0000;color:#800000;">0</span><span style="color: #66cc66;">&#93;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#444466;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #003366; font-weight: bold;">var</span> layerY = layer.<span style="color: #006600;">bounds</span><span style="color: #66cc66;">&#91;</span><span style="color: #CC0000;color:#800000;">1</span><span style="color: #66cc66;">&#93;</span>;</div>
</li>
<li style="font-weight: bold;color:#444466;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #003366; font-weight: bold;">var</span> layerWidth = layer.<span style="color: #006600;">bounds</span><span style="color: #66cc66;">&#91;</span><span style="color: #CC0000;color:#800000;">2</span><span style="color: #66cc66;">&#93;</span> - layerX;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#444466;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #003366; font-weight: bold;">var</span> layerHeight = layer.<span style="color: #006600;">bounds</span><span style="color: #66cc66;">&#91;</span><span style="color: #CC0000;color:#800000;">3</span><span style="color: #66cc66;">&#93;</span> - layerY;</div>
</li>
<li style="font-weight: bold;color:#444466;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #003366; font-weight: bold;">var</span> rate;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#444466;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#444466;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #000066; font-weight: bold;">if</span><span style="color: #66cc66;">&#40;</span>layerHeight * <span style="color: #66cc66;">&#40;</span>canvasWidth / layerWidth<span style="color: #66cc66;">&#41;</span>&gt;= canvasHeight<span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#444466;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #009900; font-style: italic;">// 拡大縮小倍率を白が出ないようにするため小数点以下第4位で切り上げ（この辺は調整してください）</span></div>
</li>
<li style="font-weight: bold;color:#444466;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; rate = Math.<span style="color: #006600;">ceil</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#40;</span>canvasWidth <span style="color: #0066FF;">/ layerWidth<span style="color: #66cc66;">&#41;</span> * <span style="color: #CC0000;color:#800000;">10000</span><span style="color: #66cc66;">&#41;</span> /</span> <span style="color: #CC0000;color:#800000;">100</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#444466;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span> <span style="color: #000066; font-weight: bold;">else</span> <span style="color: #66cc66;">&#123;</span></div>
</li>
<li style="font-weight: bold;color:#444466;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #009900; font-style: italic;">// 拡大縮小倍率を白が出ないようにするため小数点以下第4位で切り上げ（この辺は調整してください）</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#444466;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; rate = Math.<span style="color: #006600;">ceil</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#40;</span>canvasHeight <span style="color: #0066FF;">/ layerHeight<span style="color: #66cc66;">&#41;</span> * <span style="color: #CC0000;color:#800000;">10000</span><span style="color: #66cc66;">&#41;</span> /</span> <span style="color: #CC0000;color:#800000;">100</span>;</div>
</li>
<li style="font-weight: bold;color:#444466;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #66cc66;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#444466;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#444466;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900; font-style: italic;">// レイヤーをリサイズ</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#444466;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">layer.<span style="color: #006600;">resize</span><span style="color: #66cc66;">&#40;</span>rate, rate<span style="color: #66cc66;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#444466;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#444466;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">layerX = layer.<span style="color: #006600;">bounds</span><span style="color: #66cc66;">&#91;</span><span style="color: #CC0000;color:#800000;">0</span><span style="color: #66cc66;">&#93;</span>;</div>
</li>
<li style="font-weight: bold;color:#444466;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">layerY = layer.<span style="color: #006600;">bounds</span><span style="color: #66cc66;">&#91;</span><span style="color: #CC0000;color:#800000;">1</span><span style="color: #66cc66;">&#93;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#444466;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">layerWidth = layer.<span style="color: #006600;">bounds</span><span style="color: #66cc66;">&#91;</span><span style="color: #CC0000;color:#800000;">2</span><span style="color: #66cc66;">&#93;</span> - layerX;</div>
</li>
<li style="font-weight: bold;color:#444466;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">layerHeight = layer.<span style="color: #006600;">bounds</span><span style="color: #66cc66;">&#91;</span><span style="color: #CC0000;color:#800000;">3</span><span style="color: #66cc66;">&#93;</span> - layerY;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#444466;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#444466;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009900; font-style: italic;">// 中央寄せ</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#444466;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">layer.<span style="color: #006600;">translate</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#40;</span>canvasWidth - layerWidth<span style="color: #66cc66;">&#41;</span> <span style="color: #0066FF;">/ <span style="color: #CC0000;color:#800000;">2</span><span style="color: #66cc66;">&#41;</span> - layerX, <span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#40;</span>canvasHeight - layerHeight<span style="color: #66cc66;">&#41;</span> /</span> <span style="color: #CC0000;color:#800000;">2</span><span style="color: #66cc66;">&#41;</span> - layerY<span style="color: #66cc66;">&#41;</span>; </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hyperdash.com/121/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WEBデベロッパの祭典</title>
		<link>http://blog.hyperdash.com/100</link>
		<comments>http://blog.hyperdash.com/100#comments</comments>
		<pubDate>Sat, 07 Feb 2009 19:31:20 +0000</pubDate>
		<dc:creator>HYPERDASH</dc:creator>
				<category><![CDATA[Reports]]></category>
		<category><![CDATA[勉強会]]></category>

		<guid isPermaLink="false">http://blog.hyperdash.com/?p=100</guid>
		<description><![CDATA[パソナテックの10周年イベント（？）『WEBデベロッパの祭典』ってのに参加してきました。
ひと通りのセッションに参加申し込みしてたんだけど、諸事情で参加できたのは最後の2つ「ActionScriptとJavaでひろがる！ [...]]]></description>
			<content:encoded><![CDATA[<p>パソナテックの10周年イベント（？）『WEBデベロッパの祭典』ってのに参加してきました。<br />
ひと通りのセッションに参加申し込みしてたんだけど、諸事情で参加できたのは最後の2つ「ActionScriptとJavaでひろがる！WEBアプリケーションの世界」と「パネルディスカッション」。<br />
パソナのイベントは初めてだったので、一応スーツで参加したんですが、周りは割と普段着っていうか、ザ・プログラマ的な方が多かった気がします（w</p>
<p>で、「ActionScriptとJavaでひろがる！」の方ですが、内容は現在Javaデベロッパへ向けてASのススメ的な。<br />
文法の違いとか、BlazeDSとか。<br />
特に目新しい情報はなく残念。<br />
最後の方でライブラリを活用するべきという話になったときSpark! Projectが一番に取り上げられてて、なんとなく嬉しかった。（未だコミットしてないですけどw</p>
<p>意外と考えさせられたのがパネルディスカッション。<br />
パネラーの方々は実はひとりも名前を聞いたことがなかったのですが、どうやらRubyの中の人とか（だったのかな？）みたいでした。<br />
全体的にはプログラマライフエンジョイしてますか？な内容だっただけど、コミュニティとか勉強会論的な部分</p>
<ul>
<li>言語や技術が流行る流行らないがコミュニティを獲得できるかどうかにかかってきている</li>
<li>2008年は勉強会やコミュニティがブレイクした年</li>
<li>地方コミュニティで名前が知られるようになったアルファな開発者が、名前を知られるようになったことで東京に吸い寄せられていくのは地方にとっていいことなのかどうか</li>
<li>ネット上のコミュニケーションの成熟をリアルに持ち出す</li>
</ul>
<p>など、刺さる発言がいくつかあって、以下のようなことが言えるのかな？と考えてみたり。。。</p>
<ul>
<li>そういえばデザイン系、製造系、管理系とか、Dev系以外の勉強会ってあまり聞かない</li>
<li>他分野で仕事してる（仕事に限らないんだけど）人に比べてコミュニティ参加する機会がDev系は多い</li>
<li>なにか盛り上げたいものがあれば、小さくてもいいからパブリックでオープンなコミュニティを作っちゃって、外の人をどんどん巻き込んでしまえばいいんじゃないか</li>
<li>勉強会はどんどんライブストリーミングすべき</li>
</ul>
<p>まだ参加してないコミュニティでいくつか気になってるものもあるので、今年は昨年以上に参加していこうと思った。</p>
<p>日本は世界的に見ても、JavaScriptの盛り上がりが異常らしい（いい意味で）。<br />
へぇ。</p>
<p>加えて、インフラ系の話もチラっとありました。<br />
クラウドコンピューティング、やっぱりやっぱり、もう数年で当たり前になるなーって気がします。<br />
自分の会社も、IDCにサーバ数十台置いてあって、サービスによってセグメント切り分けてるのですが、日によって負荷があったりなかったりが極端だったり、セグメントが足りなくて、うまいことやりくりしないといけないって状況になってきているので、全部まとめてクラウド化しちゃえばよさそうだなっては思っていて。<br />
簡単にクラウド環境が導入できるようになるとぐっと需要は増えるのではないかな？<br />
あとは標準化も必要？<br />
今から勉強しとかないとヤバいかも〜。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hyperdash.com/100/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adobe MAX Japan 2009</title>
		<link>http://blog.hyperdash.com/89</link>
		<comments>http://blog.hyperdash.com/89#comments</comments>
		<pubDate>Sat, 31 Jan 2009 10:30:17 +0000</pubDate>
		<dc:creator>HYPERDASH</dc:creator>
				<category><![CDATA[Reports]]></category>
		<category><![CDATA[Adobe MAX Japan 2009]]></category>

		<guid isPermaLink="false">http://blog.hyperdash.com/?p=89</guid>
		<description><![CDATA[前回と同じ会場かと思い込んで向かったら、トイメンのホテルでちょっと焦りましたｗ
後日、簡単にレポートをまとめようと思います。が、どっかでWikiみたいな感じで各セッションのレポートとまとめて、誰でも編集できる状態にするの [...]]]></description>
			<content:encoded><![CDATA[<p>前回と同じ会場かと思い込んで向かったら、トイメンのホテルでちょっと焦りましたｗ<br />
後日、簡単にレポートをまとめようと思います。が、どっかでWikiみたいな感じで各セッションのレポートとまとめて、誰でも編集できる状態にするのがいい気がしますね。<br />
時間があったら、MAX以外でも使えるような形でサービス立ち上げたいんですが、ちょっと厳しいoπ</p>
<p>直前で参加セッションをいくつか変更したので、結局参加したセッションは以下の感じになりました。<br />
やっぱり全部見たかったし、情報共有したいです。<br />
AdobeTVあたりで配信されませんかね？全セッション録画されてたと思うんですが。<br />
個人で撮影した動画も何本かあるんですが、公開可能かどうか判断できないので、保留しておきます。</p>
<p>＜1/29（木）＞<br />
10:00～11:30<br />
S-1　基調講演<br />
11:40～12:40<br />
L-3　{AIR+LC}によるエンタープライズ{UX+RIA}ことはじめ<br />
13:00～14:00<br />
C-1　クリエイティブ・インスピレーション - New Works[FITC session]<br />
14:20～15:20<br />
E-2　FlashPlayer10の新テキストエンジン"Text Layout Framework"フル活用Tips<br />
15:50～16:50<br />
B-3　AIR最適化テクニック：コード処理・メモリ・レンダリングを知る！<br />
17:10～18:10<br />
C-4　Beyond the Knowledge ～ 想像力が世界を変える [FITC session]<br />
18:40～20:40<br />
S-2　スペシャルイベント：Technology Sneak Peek</p>
<p>＜1/30（金）＞<br />
10:00～11:30<br />
S-1　基調講演<br />
11:40～12:40<br />
L-6　Flex＋ColdFusionを活用した情報共有アプリケーションの開発実例<br />
13:00～14:00<br />
A-5　映像とプログラミング<br />
14:20～15:20<br />
D-6　Flashと外部デバイスを使ってアレを作りました。<br />
15:50～16:50<br />
B-7　ActionScript 3.0におけるパフォーマンス向上のヒント<br />
17:10～18:10<br />
E-8 AIRとFeliCaによる新しいサービスアプリーケーション開発<br />
18:40～20:40<br />
S-4　スペシャルイベント：EDGE Now! Of the Year</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hyperdash.com/89/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Sessions</title>
		<link>http://blog.hyperdash.com/85</link>
		<comments>http://blog.hyperdash.com/85#comments</comments>
		<pubDate>Wed, 28 Jan 2009 17:15:38 +0000</pubDate>
		<dc:creator>HYPERDASH</dc:creator>
				<category><![CDATA[Reports]]></category>
		<category><![CDATA[Adobe MAX Japan 2009]]></category>

		<guid isPermaLink="false">http://blog.hyperdash.com/?p=85</guid>
		<description><![CDATA[明日はいよいよAdobe MAX Japan 2009ですね。
参加予定のセッションはこんな感じです。
＜1/29（木）＞
10:00～11:30
S-1　基調講演
11:40～12:40
L-3　{AIR+LC}による [...]]]></description>
			<content:encoded><![CDATA[<p>明日はいよいよAdobe MAX Japan 2009ですね。<br />
参加予定のセッションはこんな感じです。</p>
<p>＜1/29（木）＞<br />
10:00～11:30<br />
S-1　基調講演<br />
11:40～12:40<br />
L-3　{AIR+LC}によるエンタープライズ{UX+RIA}ことはじめ<br />
13:00～14:00<br />
C-1　クリエイティブ・インスピレーション - New Works[FITC session]<br />
14:20～15:20<br />
C-2　Adobe made some noise! - Flashのサウンド最新情報[FITC session]<br />
15:50～16:50<br />
B-3　AIR最適化テクニック：コード処理・メモリ・レンダリングを知る！<br />
17:10～18:10<br />
C-4　Beyond the Knowledge ～ 想像力が世界を変える [FITC session]<br />
18:40～20:40<br />
S-2　スペシャルイベント：Technology Sneak Peek</p>
<p>＜1/30（金）＞<br />
10:00～11:30<br />
S-1　基調講演<br />
11:40～12:40<br />
L-6　Flex＋ColdFusionを活用した情報共有アプリケーションの開発実例<br />
13:00～14:00<br />
A-5　映像とプログラミング<br />
14:20～15:20<br />
D-6　Flashと外部デバイスを使ってアレを作りました。<br />
15:50～16:50<br />
B-7　ActionScript 3.0におけるパフォーマンス向上のヒント<br />
17:10～18:10<br />
D-8　コミッタ全員集合！？ Spark project ライトニングトークセッション<br />
18:40～20:40<br />
S-4　スペシャルイベント：EDGE Now! Of the Year</p>
<p>MacBook持って行こうかと思ってるんですが、バッテリーが心配。<br />
前回はそこら辺にタップがさりげなく置かれていて、なんとなくみんな、そこから給電してたと思うんだけど、あれって使ってよかったのかな？<br />
場所によっては無線LANが飛んでた気がするんだけど、イーモバイルを一応持って行こうと思う。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hyperdash.com/85/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>addCommand内での参照</title>
		<link>http://blog.hyperdash.com/56</link>
		<comments>http://blog.hyperdash.com/56#comments</comments>
		<pubDate>Sat, 24 Jan 2009 09:31:58 +0000</pubDate>
		<dc:creator>HYPERDASH</dc:creator>
				<category><![CDATA[ActionScript]]></category>
		<category><![CDATA[Progression]]></category>

		<guid isPermaLink="false">http://blog.hyperdash.com/?p=56</guid>
		<description><![CDATA[ProgressionのaddCommand内で、下記コードのように、AddChildする_mcのnewを同じaddCommand内のFuncコマンドで行うと、AddChildコマンド実行時の_mcがnullとなりエラー [...]]]></description>
			<content:encoded><![CDATA[<p>ProgressionのaddCommand内で、下記コードのように、AddChildする_mcのnewを同じaddCommand内のFuncコマンドで行うと、AddChildコマンド実行時の_mcがnullとなりエラーになってしまう。</p>
<div class="igBar"><span id="lactionscript-5"><a href="#" onclick="javascript:showPlainTxt('actionscript-5'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite">
<div id="actionscript-5">
<div class="actionscript">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#444466;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009933; font-weight: bold;">private</span> <span style="color: #009933; font-weight: bold;">var</span> _mc:<span style="color: #0099CC;">MovieClip</span>;</div>
</li>
<li style="font-weight: bold;color:#444466;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#444466;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009933; font-weight: bold;">private</span> <span style="color: #009933; font-weight: bold;">function</span> _init<span style="color: #333333;">&#40;</span><span style="color: #333333;">&#41;</span>:<span style="color: #009933; font-weight: bold;">void</span></div>
</li>
<li style="font-weight: bold;color:#444466;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #333333;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#444466;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; _mc = <span style="color: #009933; font-weight: bold;">new</span> <span style="color: #0099CC;">MovieClip</span><span style="color: #333333;">&#40;</span><span style="color: #333333;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#444466;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #333333;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#444466;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#444466;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009933; font-weight: bold;">protected</span> <span style="color: #009933; font-weight: bold;">override</span> <span style="color: #009933; font-weight: bold;">function</span> _onCastAdded<span style="color: #333333;">&#40;</span><span style="color: #333333;">&#41;</span>:<span style="color: #009933; font-weight: bold;">void</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#444466;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #333333;">&#123;</span></div>
</li>
<li style="font-weight: bold;color:#444466;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; addCommand</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#444466;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #333333;">&#40;</span></div>
</li>
<li style="font-weight: bold;color:#444466;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009933; font-weight: bold;">new</span> <span style="color: #0099CC;">Func</span><span style="color: #333333;">&#40;</span> _init <span style="color: #333333;">&#41;</span>,</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#444466;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color: #009933; font-weight: bold;">new</span> <span style="color: #0099CC;">AddChild</span><span style="color: #333333;">&#40;</span> <span style="color: #0099CC;">this</span>, _mc <span style="color: #333333;">&#41;</span></div>
</li>
<li style="font-weight: bold;color:#444466;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color: #333333;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#444466;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #333333;">&#125;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>タイミング的な問題なのか、スコープの問題なのか、いろいろ条件を変えて試してみたけど上手くいかずハマっていたので、Twitterで聞いてみたところ、『addCommand内の参照は、addCommandする時点の参照になる』と教えてもらうことができた。<br />
なるほど。<br />
addCommandした時点にnullなので、addCommand内のFuncコマンド内でnewしても、nullだった頃の_mcが参照されているということの模様。<br />
タイムマシン的。</p>
<p>次のように書き換えて解決。<br />
_onCastAdded時に_initメソッドでインスタンス化、_onCastRemoved時に（例えば）_finalメソッドで明示的にnullにしてメモリリークしないように気をつけようと思ったので、初期化処理から配置まで一連の流れをひとつのaddCommandに書けたらスッキリするのになぁと思いつつなのだけど。</p>
<div class="igBar"><span id="lactionscript-6"><a href="#" onclick="javascript:showPlainTxt('actionscript-6'); return false;">PLAIN TEXT</a></span></div>
<div class="syntax_hilite">
<div id="actionscript-6">
<div class="actionscript">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#444466;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009933; font-weight: bold;">private</span> <span style="color: #009933; font-weight: bold;">var</span> _mc:<span style="color: #0099CC;">MovieClip</span>;</div>
</li>
<li style="font-weight: bold;color:#444466;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#444466;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009933; font-weight: bold;">private</span> <span style="color: #009933; font-weight: bold;">function</span> _init<span style="color: #333333;">&#40;</span><span style="color: #333333;">&#41;</span>:<span style="color: #009933; font-weight: bold;">void</span></div>
</li>
<li style="font-weight: bold;color:#444466;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #333333;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#444466;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; _mc = <span style="color: #009933; font-weight: bold;">new</span> <span style="color: #0099CC;">MovieClip</span><span style="color: #333333;">&#40;</span><span style="color: #333333;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#444466;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #333333;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#444466;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp;</div>
</li>
<li style="font-weight: bold;color:#444466;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #009933; font-weight: bold;">protected</span> <span style="color: #009933; font-weight: bold;">override</span> <span style="color: #009933; font-weight: bold;">function</span> _onCastAdded<span style="color: #333333;">&#40;</span><span style="color: #333333;">&#41;</span>:<span style="color: #009933; font-weight: bold;">void</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#444466;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #333333;">&#123;</span></div>
</li>
<li style="font-weight: bold;color:#444466;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; _init<span style="color: #333333;">&#40;</span><span style="color: #333333;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#444466;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; addCommand<span style="color: #333333;">&#40;</span> <span style="color: #009933; font-weight: bold;">new</span> <span style="color: #0099CC;">AddChild</span><span style="color: #333333;">&#40;</span> <span style="color: #0099CC;">this</span>, _mc <span style="color: #333333;">&#41;</span> <span style="color: #333333;">&#41;</span>;</div>
</li>
<li style="font-weight: bold;color:#444466;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #333333;">&#125;</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>ところで、解決方法を模索しているとき、Commandクラスにscopeというプロパティを見つけた。<br />
ASDocではtimeOutのコメントがコピペされていたｗ<br />
ソースを辿っていくと、Functionクラスのapplyメソッド第一引数に渡されているので、コマンドを別オブジェクトで実行できそう？<br />
コマンド伝播ができない場合に有効だったりしないかな？？<br />
時間があるときに検証してみたいと思う。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hyperdash.com/56/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PC Tools Firewall Plus 5</title>
		<link>http://blog.hyperdash.com/45</link>
		<comments>http://blog.hyperdash.com/45#comments</comments>
		<pubDate>Wed, 21 Jan 2009 17:35:07 +0000</pubDate>
		<dc:creator>HYPERDASH</dc:creator>
				<category><![CDATA[Dev]]></category>
		<category><![CDATA[セキュリティ]]></category>

		<guid isPermaLink="false">http://blog.hyperdash.com/?p=45</guid>
		<description><![CDATA[自宅PCのPC Tools Firewall Plusを4→5にアップデートしてから怪奇現象が！
TVチューナーとか、特定アプリケーションを起動するとOSが固まったまま完全黙秘。（電源落とすしかなくなる）
ファイアウォー [...]]]></description>
			<content:encoded><![CDATA[<p>自宅PCのPC Tools Firewall Plusを4→5にアップデートしてから怪奇現象が！<br />
TVチューナーとか、特定アプリケーションを起動するとOSが固まったまま完全黙秘。（電源落とすしかなくなる）<br />
ファイアウォールを無効にすると問題なく起動できるので、PC Tools Firewall Plusの不具合かなんかだろうと思って、アンインストールも考えたんだけど、使い勝手もよくて気に入ってたソフトなので、ローカルに保存してあったバージョン3のインストーラを使ってバージョンを戻した。（オフィシャルサイトからはアーカイブダウンロードできなかったので）<br />
MacBookのBootCamp XPにもインストールしてあったので、そちらもバージョン3にしようと思ったら、システムファイルが見つからない的なエラーが出てインストールができなかったので、MacBookの方はただアンインストールして、Windowsでフォルトのファイアウォールを使うことにした。</p>
<p>それが1週間前の話だったのが、『バージョン4以降は、設定→フィルタリングで、強化された安全確認を有効にするをオフ』にしないと落ちるという情報をネットで見つけた。（というか2ちゃんのPC Tools Firewall Plusスレのテンプレw 2ちゃんねるとハサミは使いようですね）<br />
試してみたら、ファイアウォールを有効にした状態で問題なくアプリケーションを起動できるようになった。<br />
強化された安全確認を有効にするをオフにしなくても、事前にアプリケーションを許可設定しておけばいいらしいが、少なくとも初回起動の1回はシステムが落ちることになるか、使うアプリケーションを全て手動設定しておかなければいけないので、これはパス。</p>
<p>ふと、MacBookのBootCamp上XPでの数々の不具合が頭をよぎったので、強化された安全確認を有効にするをオフにした状態で再現するかチェックしてみた。<br />
ら、どれも問題なく動いた。</p>
<p>例えば<br />
・Flashで全画面表示させるようなものが落ちる<br />
・QuickTimeを起動しただけで落ちる<br />
とかとか。</p>
<p>なんだ、これのせいだったのか…。<br />
BootCampはまだまだ不安定なんだろうなとか、ファイルシステムをNTFSにしたせいかな？？と思ってたorz<br />
デフォルト設定でインストールしてこれだけ落ちまくるソフトもちょっと…って気もするけど、この「強化された安全確認」が必要なくらいセキュリティが問題になってるってことなんだろうなと思って、プチ怒りを沈めることにします。。。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hyperdash.com/45/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>zend_mm_heap corrupted 解決（？）編</title>
		<link>http://blog.hyperdash.com/38</link>
		<comments>http://blog.hyperdash.com/38#comments</comments>
		<pubDate>Wed, 14 Jan 2009 12:50:14 +0000</pubDate>
		<dc:creator>HYPERDASH</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[CakePHP]]></category>

		<guid isPermaLink="false">http://blog.hyperdash.com/?p=38</guid>
		<description><![CDATA[同じバージョンのApache+PHP+MySQL+CakePHP環境を別のWindowsXPマシン上に構築してみたら、すんなり動いた…。（共にDELLマシン）
それぞれ設定内容も同じにしたのに…何故？？
CakePHPの [...]]]></description>
			<content:encoded><![CDATA[<p>同じバージョンのApache+PHP+MySQL+CakePHP環境を別のWindowsXPマシン上に構築してみたら、すんなり動いた…。（共にDELLマシン）<br />
それぞれ設定内容も同じにしたのに…何故？？<br />
CakePHPのdatabase.phpを見つめて、ふとそういえば他のドライバで接続を試してないなと思い、mysql→mysqliに変えてみたらあっけなく動きました！！<br />
結局原因はわからないままだけど、とりあえずmysqliで動いたってことで。</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.hyperdash.com/38/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
