<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
   <channel>
      <title>Shacolon.com</title>
      <link>http://www.shacolon.com/</link>
      <description></description>
      <language>ja</language>
      <copyright>Copyright 2008</copyright>
      <lastBuildDate>Fri, 26 Dec 2008 09:32:48 +0900</lastBuildDate>
      <generator>http://www.sixapart.com/movabletype/?v=3.33-ja</generator>
      <docs>http://blogs.law.harvard.edu/tech/rss</docs> 

            <item>
         <title>今年もあとわずか</title>
         <description>2008年はどんな年だっただろう？

昨年と比較すると本の数が倍近く増えました。それほど知識を蓄えた年であり、学ぶべきことがたくさんみえた年でもありました。いろいろ焦りや挫折感を抱えながらなんとか耐え忍んでいるような状態ですが、一方で成長したところもあるので、一概に悪い年だったとは言えないかもしれません。

マイナスはプラスに転換できる。
来年またがんばりますか。</description>
         <link>http://www.shacolon.com/2008/12/post_59.html</link>
         <guid>http://www.shacolon.com/2008/12/post_59.html</guid>
         <category>ひとりごと</category>
         <pubDate>Fri, 26 Dec 2008 09:32:48 +0900</pubDate>
      </item>
            <item>
         <title>ActionScript 3.0 ローカルフォントの取得</title>
         <description>Action Script 3.0でローカルフォントを取得するときは Font.enumerateFonts(true); で取得する。引数はローカルからフォントを取得するかどうかを指定するもの。

フォントは一回呼び出せばメモリに展開されるのだと思ったら大間違いだった。というのも、フォント名を一覧するのにまずこのメソッドを呼び出してローカルフォントの配列を取得。次にforで回すんだけど、 回す回数と、フォント名を取得する箇所両方でそのまま使ったら激重になってしまった。

よくよく考えてみると、staticメソッドなのでメソッドを呼び出す度にフォントの配列を取得していたことに気づく…。要はforブロックの外で一旦変数に入れてしまえばいいわけでした。</description>
         <link>http://www.shacolon.com/2008/12/actionscript_30.html</link>
         <guid>http://www.shacolon.com/2008/12/actionscript_30.html</guid>
         <category>ひとりごと</category>
         <pubDate>Thu, 18 Dec 2008 09:35:23 +0900</pubDate>
      </item>
            <item>
         <title>Flash Lite 3.0 テスト</title>
         <description>http://shacolon.ddo.jp/~filehost/fltest/enterframe.swf
（ソース：http://shacolon.ddo.jp/~filehost/fltest/enterframe.fla）

・onEnterFrameが使えるか？
・onReleaseが使えるか？
・attachMovieが使えるか？
・setMaskが使えるか？
・座標取得できるか？
・アルファ値が使えるか？
・PCで表示できるか？

これ全部成功。

フィルターは使えないみたいだから
ActionScript2.0 + Flash Player 7と同等のことができると判断。
すてき・・・！！！</description>
         <link>http://www.shacolon.com/2008/12/flash_lite_30.html</link>
         <guid>http://www.shacolon.com/2008/12/flash_lite_30.html</guid>
         <category>ひとりごと</category>
         <pubDate>Sat, 13 Dec 2008 14:10:28 +0900</pubDate>
      </item>
            <item>
         <title>イベントの送出</title>
         <description>自作クラス内の処理の中で、あるタイミングでイベントを起こしたい時があります。例えば状態が変化したとき、 Event.CHANGE イベントを送出したい。そんな時は、 dispatchEvent メソッドを使います。

使い方は簡単で、送出したいタイミングで

　this.dispachEvent( new Event(Event.CHANGE) );

これでOK。
戻り値は Boolean（trueまたはfalse）で、イベントの送出に成功したら true 、失敗したら false を返します。</description>
         <link>http://www.shacolon.com/2008/11/post_58.html</link>
         <guid>http://www.shacolon.com/2008/11/post_58.html</guid>
         <category>Webのこと</category>
         <pubDate>Sun, 30 Nov 2008 01:23:56 +0900</pubDate>
      </item>
            <item>
         <title>未定義である可能性が高いメソッドの呼び出し - ActionScript</title>
         <description><![CDATA[Flash Developで何をやっても「未定義である可能性が高いメソッドの呼び出し」というエラーが出続けていました。しまいにはStrictモードでコンパイルすることをやめてみると、コンパイルエラーはでなくなりましたが正常に動作しませんでした。なぜだー！と嘆いていると、あることに気づいたんです。

宣言している変数名と、インポートしているパッケージ名がかぶっている・・・！！

・・・これか？と思って変数名を変えてみたところ、無事に動きました。
あぁ～よかった。例えばこのような場合に起こります。

package
{
&nbsp;import flash.display.Sprite;
&nbsp;import shacolon.Hoge;

&nbsp;public class MyClass extends Sprite
&nbsp;{
&nbsp;&nbsp;public function MyClass() : void
&nbsp;&nbsp;{
&nbsp;&nbsp;&nbsp;var shacolon : Sprite = new Sprite();
&nbsp;&nbsp;&nbsp;shacolon.getChildAt(0);
&nbsp;&nbsp;}
&nbsp;}
}

→未定義である可能性が高い getChildAt の呼び出しです。]]></description>
         <link>http://www.shacolon.com/2008/11/_actionscript.html</link>
         <guid>http://www.shacolon.com/2008/11/_actionscript.html</guid>
         <category>Webのこと</category>
         <pubDate>Sun, 30 Nov 2008 01:01:52 +0900</pubDate>
      </item>
            <item>
         <title>Flash Developでtrace()を実行するには</title>
         <description><![CDATA[<a href="http://www.flashdevelop.org/">Flash Develop</a>は、フリーの中で最強と言っても過言ではないほど、FlashとAIRの開発環境が整っています。ただし、Windows環境下で.NET Framework 2.0以降がインストールされている必要があるので注意が必要です。また、プロジェクトをビルド（またの名は「コンパイル」、「パブリッシュ」）するにはFlex SDKが必要になります。

無料でFlashやFlashベースのAIRが開発できてしまうなんて、いい時代になったもんです。（FlashがまだMacromedia製品だったときは、Flashの製品版を購入しないとswfにコンパイルできませんでした。）

ただ、このFlash Developにはちょっと問題もあって、デバッグ機能がありません。例外をスローしてもコンソール出力されないばかりか、Flashではお馴染みのtrace()すら使えないんです。こりゃ困った。ということでそれを解決するためには2つの方法があって・・・

　1. FlashConnect.trace() を使う
　2. デバッグ機能付きのFlash Playerを入手する

1は文字列の出力しかできないのに対し、2はオブジェクトを指定するとオブジェクトの型（例えば[String Object]など）を出力してくれるので、オススメは断然、後者です。ただ、デバッグ機能付きのFlash Playerを入手する必要があるため、ちょっと文字列が出てくればいいやという人は1でOKです。

1. FlashConnect.trace() を使う
org.flashdevelop.utils.FlashConnect をインポートするか、ソースコード内に直接書いちゃって、trace()メソッドを使用します。スタティックメソッド（静的メソッド）なので、インスタンスを生成する必要はありません。

import org.flashdevelop.utils.FlashConnect; でインポートして、
FlashConnect.trace() を使うか、
org.flashdevelop.utils.FlashConnect.trace(); で使います。

2. デバッグ機能付きのFlash Playerを入手する
<a href="http://www.adobe.com/support/flashplayer/downloads.html">http://www.adobe.com/support/flashplayer/downloads.html</a>
ここでスタンドアロンで動くデバッグ機能付きのFlash Playerを入手して、c:\Program Files\Adobe\Players かどっかに FlashPlayer.exe を入れておきます。
あとはWindowsのフォルダオプション（XPならコントロールパネルのフォルダオプションから、「ファイルの種類」（だったかな？）を選択。Vistaならコントロールパネルのプログラムから、「あるファイルの種類を特定のプログラムから開く」を選択する）で、拡張子「.swf」をさっき入手したFlash Playerで開くように設定を変更します。そしたら、Flash Developの方では単純に trace() を呼び出せばコンソールに出力されるようになります。
※swfを開くプログラムをデバッグ機能付きFlash Playerに変更しても出力されない場合、Flash Developの[Project]->[Properties]->[Test Movie]の設定を変更してみて下さい。

ちょっと面倒ですが、こうやってちょっとずつカスタマイズしていけば、かなり使い勝手のいい開発環境が無料で手に入ります。]]></description>
         <link>http://www.shacolon.com/2008/11/flash_developtrace.html</link>
         <guid>http://www.shacolon.com/2008/11/flash_developtrace.html</guid>
         <category>Webのこと</category>
         <pubDate>Mon, 24 Nov 2008 15:04:42 +0900</pubDate>
      </item>
            <item>
         <title>Flash Develop でコンパイル時にエラー - Adobe AIR</title>
         <description><![CDATA[Flex SDK 3.0から3.2にバージョンアップさせたところ、Flash DevelopでAIRのコンパイル時にエラー発生！DOS窓は一瞬で閉じてしまうため、あまりはっきり見えないけど下のようなエラーが出ている様子。

error while loading initial content.

このエラーについて調べたところ、QAサイトでこんなの見つけました。
<a href="http://bugs.adobe.com/jira/browse/FB-15687">http://bugs.adobe.com/jira/browse/FB-15687</a>
要は application-app.xml の名前空間を変更すればいいとのこと。

&lt;application xmlns="http://ns.adobe.com/air/application/1.0"&gt;
↑これをこれ↓に変えたら無事にコンパイルできました。
&lt;application xmlns="http://ns.adobe.com/air/application/1.5"&gt;

よかったよかった。]]></description>
         <link>http://www.shacolon.com/2008/11/flash_develop_adobe_air.html</link>
         <guid>http://www.shacolon.com/2008/11/flash_develop_adobe_air.html</guid>
         <category>Webのこと</category>
         <pubDate>Mon, 24 Nov 2008 03:21:51 +0900</pubDate>
      </item>
            <item>
         <title>[備忘録]ActionScript 3.0</title>
         <description>ActionScript 3.0の変な仕様？を見つけた。
なんか勘違いしているのかもしれないけど、備忘録として。

swfファイルからシンボルを取り出すとき、

[ Embed(source=&apos;ファイル名.swf&apos;,symbol=&apos;リンケージ識別子&apos;) ]
private var hoge : Class;

って書いて取り出すんだけども、これをMovieClip型でインスタンス化したあとaddChildすると表示されない。なんでかはわからないけど、インスタンス化するシンボルがタイムラインを使っていない場合（つまり1フレームで完結してしまっているシンボルの場合）、Sprite型でないと表示されない。逆にタイムラインを使うとMovieClip型でも表示されるようになる。謎。

それと、Sprite型はタイムラインを持たないんじゃなかったっけ？って思ったのが、なんとタイムラインを使ったシンボルをSprite型でインスタンス化しても普通にタイムラインが再生される。謎。

なぜだ〜。</description>
         <link>http://www.shacolon.com/2008/10/iso2022jpbgyrcshdlok8gyhcactio.html</link>
         <guid>http://www.shacolon.com/2008/10/iso2022jpbgyrcshdlok8gyhcactio.html</guid>
         <category>ひとりごと</category>
         <pubDate>Thu, 16 Oct 2008 20:22:49 +0900</pubDate>
      </item>
            <item>
         <title>吉祥寺のホテルでスイーツ</title>
         <description><![CDATA[<img src="http://www.shacolon.com//images/DVC00007.jpg" />
吉祥寺第一ホテルの「シャンブル」というバーのデザートバイキング。（割引価格）1400円で食べほです。

このシュークリームが超ウマい！！]]></description>
         <link>http://www.shacolon.com/2008/08/post_57.html</link>
         <guid>http://www.shacolon.com/2008/08/post_57.html</guid>
         <category>ひとりごと</category>
         <pubDate>Sat, 02 Aug 2008 14:01:31 +0900</pubDate>
      </item>
            <item>
         <title>サイレンシークレットミュージアムに行って来ました！</title>
         <description><![CDATA[					<div class="imgBlock"><table border="0" cellspacing="0" cellpadding="0"><tbody><tr>
					<td class="textLeft">
					  <p><a href="http://home.att.ne.jp/gamma/ledeco/">渋谷 LE DECO（ル・デコ）</a>でPlayStation 2、PlayStation 3で人気のゲーム「<a href="http://www.jp.playstation.com/scej/title/siren/siren.html">サイレン</a>」シリーズのシークレットミュージアムに行って来ました。珍しく今回はレポートということで投稿してみたいと思います。</p>
					</td>
					<td class="img"><a href="/images/0807/DSC_0019_l.jpg" onclick="openImage(this, 402, 600); return false;"><img src="/images/0807/DSC_0019_s.jpg" width="150" height="224" alt="ル・デコの外観" /></a></td>
					<!-- //.imgBlock --></tr></tbody></table></div>

					<p class="important">※ホラーゲームなので一部ホラーな表現やグロテスクな表現が含まれています。このエントリーの閲覧、ゲームのプレイの際にはご注意下さい。</p>]]></description>
         <link>http://www.shacolon.com/2008/07/post_56.html</link>
         <guid>http://www.shacolon.com/2008/07/post_56.html</guid>
         <category>写真</category>
         <pubDate>Sun, 27 Jul 2008 08:07:52 +0900</pubDate>
      </item>
            <item>
         <title>最近はJavaッス。</title>
         <description>最近はJavaやってます。
「Java」とは言っても、もちろんWebに関するJavaなので、ここでは主に「サーブレット」という表現の方が正しいかもしれない。ちなみにまだ何もできませんｗ

ずっとサーバサイドプログラミング（というかスクリプティング）はPHP5でやってきた分、オブジェクト指向のJavaは非常にハードルが高い気がした。でも実際食いついてみると、考え方がちょっと違うだけで基本的な部分（for文やif文）はどれも同じなので、特別「めっちゃ難しいッス」ってことは無い。これを期にオブジェクト指向という概念を身に付けて、AdobeAIRを使ったデスクトップアプリ開発とかもできたらいいなぁと思う。その前にActionScript3.0っていう壁があって、更にその前にオブジェクト指向の概念っていう壁がある。

遠かれ高かれ、いずれは乗り越える壁として今はとにかくJavaッス。</description>
         <link>http://www.shacolon.com/2008/07/java.html</link>
         <guid>http://www.shacolon.com/2008/07/java.html</guid>
         <category>Webのこと</category>
         <pubDate>Tue, 22 Jul 2008 10:01:47 +0900</pubDate>
      </item>
            <item>
         <title>ウサビッチ！</title>
         <description><![CDATA[<img src="http://www.shacolon.com/images/080419_233708.jpg" />]]></description>
         <link>http://www.shacolon.com/2008/04/post_55.html</link>
         <guid>http://www.shacolon.com/2008/04/post_55.html</guid>
         <category>ひとりごと</category>
         <pubDate>Sat, 19 Apr 2008 23:39:26 +0900</pubDate>
      </item>
            <item>
         <title>HTMLに限界を感じる</title>
         <description>確かにHTMLでマークアップするだけで簡単にWebサイトが作れるのはいいんだけれども、簡単すぎるがゆえに“誰でも作れる”ようになってしまった。これが今のWebサイトの進化に歯止めをかけているような気がするんです。

インターネットを万人ユーザーが使えるように、多くの情報の中から検索できる検索エンジンがあって…SEO対策とかいうつまらん小技のおかげでつまらんWebサイトが溢れてしまっています。

本来文書構造を記述するためのHTMLなのに、完全に“ブラウザに表示するためのHTML”になってしまっている。HTMLがいかに中途半端な仕様で、それを許してしまっているブラウザや検索エンジンがいかに苦労しているかよくわかります。

そこで考えたんだけども、よくHTMLとCSSの関係性について「文書構造と見栄えの分離」というふうに例えられます。ただ、まだCSSは不完全で、ブラウザによっても表示が異なります。これは開発者のみならずユーザーにも優しくないわけなので、問題なのです。

ならば、「表示のためのHTML」と「文書構造を表すXML」なんていうもので構成してみたらどうかと思う。ブラウザは表示のためにHTMLを参照する。音声ブラウザや検索エンジン、その他構造処理が必要な機能はXMLを参照する。

そうすれば、『過去の資産』を活かしながら構造化できる。

とかってW3Cに提案したい（笑）まぁ、「誰がやるのか」という最大の問題点は、今となっては解決しがたいものではありますけども。</description>
         <link>http://www.shacolon.com/2008/01/htmliso2022jpbgyrcjes4qjmmjhi0.html</link>
         <guid>http://www.shacolon.com/2008/01/htmliso2022jpbgyrcjes4qjmmjhi0.html</guid>
         <category>Webのこと</category>
         <pubDate>Wed, 30 Jan 2008 09:37:30 +0900</pubDate>
      </item>
            <item>
         <title>WindowsVistaでヘルプとサポートが起動しないエラーの対策</title>
         <description><![CDATA[Windows Vistaを使っていると、いつの間にかヘルプとサポートが起動しなくなるという現象が発生していました。ちょっとがんばって調べてみると、原因はDreamweaver 8のインストールでした。

これはWindows VistaにXMLファイルを扱うアプリケーションをインストールするとヘルプとサポートが「Internet Explorerでは、help - / をダウンロードできません」というメッセージと共に起動しなくなるというものです。根本的な原因は、Windows Vistaがヘルプとサポートで使用しているコンテンツがXMLまたはXHTMLで設計されていることで、レジストリを変更することで解決できます。

<a href="http://www.windows-now.com/blogs/kmkenney/archive/2006/11/25/fix-windows-vista-help-and-support.aspx">http://www.windows-now.com/blogs/kmkenney/archive/2006/11/25/
fix-windows-vista-help-and-support.aspx</a>

このサイトから「Fix_Windows_Vista_Help_and_Support.zip」をダウンロードし、解凍したファイルの.regファイルをダブルクリックしてレジストリを追加したのちにPCを再起動すれば完了です。

<a href="http://www.windows-now.com/files/folders/tweaks/entry24711.aspx">http://www.windows-now.com/files/folders/tweaks/entry24711.aspx</a>
このページの「Download」をクリックすればダウンロードできます。]]></description>
         <link>http://www.shacolon.com/2007/07/windowsvista.html</link>
         <guid>http://www.shacolon.com/2007/07/windowsvista.html</guid>
         <category>Webのこと</category>
         <pubDate>Sun, 01 Jul 2007 20:36:12 +0900</pubDate>
      </item>
            <item>
         <title>毎朝、朝マック。</title>
         <description>最近…というか、会社勤めになってから毎朝 朝マックしてます。
駅についたら100円持ってマックに走る。熱いコーヒー受け取ったらまったりタイム。
いやー、社会人っすね。

でもこの時間は絶対仕事とかしないです。絶対考えないです。ただただ、眠気を覚ますだけです。
会社ついたら300通のメールとにらめっこ。</description>
         <link>http://www.shacolon.com/2007/04/post_54.html</link>
         <guid>http://www.shacolon.com/2007/04/post_54.html</guid>
         <category>ひとりごと</category>
         <pubDate>Fri, 06 Apr 2007 09:30:54 +0900</pubDate>
      </item>
      
   </channel>
</rss>
