2012年5月8日火曜日

ブログ引っ越しました

お試し気分で wordpress に移行してみた。
過去記事もボチボチ移行しようとは思っています。

http://blog.syamgot.com/

2012年1月23日月曜日

┐(´ー`)┌ マイッタネ♪

何のためのブログかは知らないけど、1年くらいほったらかし。 これからもきっとほったらかし。

いいじゃん別に。

くらいの気持ちで生きてます。

当面の目標としては、WordPress に引っ越したい。
いつになるやら!

2011年1月18日火曜日

Flash Builder 4 インストール時にエラー

Flash Builder 4 をインストールしなおそうとしたら、エラーが出て失敗してしまった。コントロールパネルからアンインストールしてもダメ。Flash Player 10.x (debug) をアンインストールしてもダメ。uninstaller_flash_player.exe を実行してもダメ。最終的に、この情報を頼りに、Adobe CS5 Cleaner Toolを使って、CS5 (ウチの環境下では、Flash CS5 と Flash Builder 4)を根こそぎアンインストールしてあげて、再起動してあげたら回復した。むちゃくちゃや。

検索で引っかかるかもしれないので、以下エラーログ。


Exit Code: 7


-------------------------------------- Summary --------------------------------------


 - 0 fatal error(s), 17 error(s), 17 warning(s)


WARNING: Payload {7E5AA19B-0B85-4f44-BA26-728851489200} Adobe Flash Player 10 ActiveX is already installed and the session payload {5EE868D6-7B6B-49ee-AF60-09B1358AFFD7} Adobe Flash Player 10 ActiveX has no upgrage/conflict relationship with it.


WARNING: Payload {40F95A03-885A-45fb-9A14-486BEFEDDF34} Adobe Flash Player 10 Plugin is already installed and the session payload {FB7F30B6-BFBF-4d2c-9F61-B5533659ACBE} Adobe Flash Player 10 Plugin has no upgrage/conflict relationship with it.


WARNING: Warning: {2F6B67F4-A2BB-45D7-A80C-25FF646CC1C5} Adobe Player for Embedding will not be repaired, due to updated patch of STI and one of the top level payload is being installed.


WARNING: Payload cannot be installed due to dependent operation failure


WARNING: Payload cannot be installed due to dependent operation failure


WARNING: Payload cannot be installed due to dependent operation failure


WARNING: Payload cannot be installed due to dependent operation failure


WARNING: Payload cannot be installed due to dependent operation failure


WARNING: Payload cannot be installed due to dependent operation failure


WARNING: Payload cannot be installed due to dependent operation failure


WARNING: Payload cannot be installed due to dependent operation failure


WARNING: Payload cannot be installed due to dependent operation failure


WARNING: Warning: {2F6B67F4-A2BB-45D7-A80C-25FF646CC1C5} Adobe Player for Embedding will not be repaired, due to updated patch of STI and one of the top level payload is being installed.


WARNING: Payload cannot be installed due to dependent operation failure


WARNING: Payload cannot be installed due to dependent operation failure


WARNING: Payload cannot be installed due to dependent operation failure


WARNING: Payload cannot be installed due to dependent operation failure


ERROR: Verifying payload integerity : Failed with code 1


ERROR: MsiConfigureProductEx failed with error: 1612


ERROR: The following payload errors were found during install:


ERROR:  - Microsoft_VC90_ATL_x86: Install failed


ERROR:  - Microsoft_VC90_CRT_x86: Install failed


ERROR:  - Microsoft_VC80_ATL_x86: Install failed


ERROR:  - Adobe Flash Builder: Install failed


ERROR:  - Suite Shared Configuration CS5: Install failed


ERROR:  - AdobeHelp: Install failed


ERROR:  - Adobe Flash Player 10 ActiveX: Install failed


ERROR:  - Microsoft_VC90_MFC_x86: Install failed


ERROR:  - AdobeTypeSupport CS5: Install failed


ERROR:  - Microsoft_VC80_CRT_x86: Install failed


ERROR:  - AdobeCMaps CS5: Install failed


ERROR:  - Microsoft_VC80_MFC_x86: Install failed


ERROR:  - Microsoft_VC80_MFCLOC_x86: Install failed


ERROR:  - Adobe Flash Player 10 Plugin: Install failed


-------------------------------------------------------------------------------------

2011年1月7日金曜日

気がついたら

年が明けてた。

JavaScript のクラス定義と継承

クラスの定義

正直色々ありすぎて難しい。
クロージャでやる場合と、プロトタイプでやる場合とに分けられるっぽい。

クロージャによるクラスの定義
function Calc(x, y)
{
 this.x = x;
 this.y = y;
 this.add = function()
 {
  return x + y;
 }
}
alert(new Calc(1,2).add());
プロトタイプによるクラスの定義その1
function Calc()
{
 this.initialize.apply(this, arguments);
}

Calc.prototype.x = 0;
Calc.prototype.y = 0;
Calc.prototype.initialize = function()
{
 var o = this;
 o.x = arguments[0];
 o.y = arguments[1];
}
Calc.prototype.add = function()
{
 var o = this;
 return o.x + o.y;
}

alert(new Calc(1,2).add()); // 結果 : 3

こちらは、プロトタイプに追加している。

プロトタイプによるクラスの定義2
function Calc()

 this.initialize.apply(this, arguments);
}

Calc.prototype = 
{
 x : 0,
 y : 0,
 initialize : function()
 {
  x = arguments[0];
  y = arguments[1];
 },
 add : function()
 {
  return x + y;
 }
}

alert(new Calc(1,2).add()); // 結果3

こちらは、プロトタイプを上書きしている。
こっちのほうがスッキリしてていいけど、これだと継承するときに問題がある。

クラスの継承

クラスにも色々と方法がある。
とりあえず、プロトタイプによる継承の場合、基本的には

function CalcEx()
{
 this.initialize.apply(this, arguments);
}

CalcEx.prototype = new Calc();

alert(new CalcEx(3,4).add()); // 結果7

とするわけだけど、継承したクラスを『プロトタイプによるクラスの定義2』の パターンで定義してしまうと、プロトタイプを上書きしてしまうので、 継承元で定義した prototype が消えてしまう。 なので、プロトタイプを利用したクラス定義を行うなら、プロトタイプに追加する パターンが望ましい。

※もっとも、色々な方法でもって、拡張する方法がいくらでも存在する。要勉強

2010年11月2日火曜日

Evernote 4 で tabキー 押したらスペースでインデントしたい

Evernote 4 から、tabキーを入力すると、スペースでインデントされなくなった。その上、同期するとクリアされてしまう。どないやねん。とりあえず、AutoHotKey を使って差し替えをしてあげる。

AutoHotKey をインストール後、メモ帳などで下記の内容のファイルを作成、名前は適当に(Evernote_TabToSpace.ahk とでも)付けて、ダブルクリックで起動。

#IfWinActive ahk_class ENMainFrame
Tab::
{
 Send {Space}{Space}{Space}{Space}
}
#IfWinActive

見栄えは悪いけど、とりあえず動くからいいや。

2010年10月21日木曜日

Evernote の勝手にハイパーリンクが気にくわない

クライアント版の Evernote はあなたの味気ないテキストを、クールなエディタが賢くサポートしてくれるので、『URLを記述する -> 改行する』 だけで、自動的に記述したURLにハイパーリンクを作成してくれます。すごいね!うっとうしい!

設定で何とかならんのかと探してみたけど、それらしいものが見当たらなくて難儀していたけど、とりあえず見つけた解決方法としては、改行するときに 『Shift + Enter』 で行うということ。ショートカットとかで調べてみると、『<br>を挿入する』とあるけど、見た目は特に変わりないし、iPhone 版の Evernote で編集しようとしてみても、リッチテキストのノートと判定される様子もないので、多分大丈夫でしょう。

[追記 2011/01/25]
と思ってたんだけど、今確認してみたら(ver 4.2)できなかった。なんでだ。勘違い?白昼夢でも見た?ごめんなさい。

2010年10月18日月曜日

Flashで日本語入力ができない

なんと言い表したものかよくわからないんだけど、TextFieldを利用して、入力してもらう時、日本語で入力しようとすると、正常に入力できないことがあった。しかも、各ブラウザによって現象が違う。確認は Windows7 環境で。

Firefox 3.6.10 では、ブラウザ外に入力内容が表示されてしまう。画像のようなものが出てくる。

IE 8 では、Flashの裏側に何か表示されたような感じに。 Google Chrome (6.0) では、全く入力できなかった。

原因がわからず途方に暮れてたけど、どうやら、 wmode を transparent に設定することがマズイらしい。

Windows 版 Internet Explorer では wmode を transparent にすることで背景の透過は可能です。しかしながら日本語の文字入力領域を設定しても入力ができません。

Windows 版 Internet Explorer とはしてあるものの、他のブラウザにも影響はあるみたい。知ってたら回避できるけど、知らなかったら回避できない問題。覚えておこう。

参考サイト
wmode を transparent に設定した際の注意点

2010年8月25日水曜日

ここのところのこと

息子が自分で服を着られるようになりました。と言っても、寝巻き用のシャツだけだけども。腕を入れるところがわからず、ちょっとイライラしながらも、何度もリトライして、出来たら満面の笑み。いっぱい褒めてあげた。できることが増えるってのは嬉しいよなぁ。達成感も感じたんだろうし、イライラをがまんすることもできた。うん、しっかり成長してる。

アナザーセンチュリーズエピソード R

楽しみにしていたのに、これはヒドイ。劣悪な操作性と、妙な敵の固さで、一番の醍醐味だと思う爽快感がゼロ。やっつけ仕事としか思えないストーリーパートと、多数の作品が登場してるのにもかかわらず、開始1時間後で全ての作品のキャラクターが出揃う謎シナリオ。開始直後にこれほどの絶望感を与えてくれたのは、PS3ではガンダム戦記に迫る勢い。あれ、両方ともバンナムじゃないか。2度と買わねぇ。

ヱヴァンゲリヲン新劇場版:破

今更だけど見ました。シンジ君がやたら男前になってたけど、きっと根っこの部分は変わってないんだろうなと、なんとなく感じた。コミュニケーションは言葉のキャッチボール。投げて投げ返されて、変わっていけるんだろうな。メカの描写はすごかったね。対空から落ちてくる使徒戦がおもしろかった。

ヴィレッジ

その村には、掟と、隠された秘密があり、起きてが破られたことによって、秘密が明らかになっていくというお話なのだけども、秘密の内容は開始早々予測できる物だったので、それ以上の盛り上がりもなし。たんたんとした映画だった。

2010年8月19日木曜日

ReferenceError: Error #1065: 変数 は定義されていません。

ReferenceError: Error #1065: 変数 [クラス名] は定義されていません。

というのなら話はわかるけど、空だった。何も表示されなかった。

原因は、FlashIDEでライブラリ内のMovieClipにリンケージを設定するとき、『ActionScript用に書き出し』にチェックが入っていない状態で、リンケージの欄をダブルクリックして、クラス名を設定したこと。プロパティをチェックしてみても、ちゃんと設定されているので問題ないのかなと思ったんだけど、クラス名が重複しても怒られなかった。どうもイレギュラーな操作らしい。

『ActionScript用に書き出し』のチェックを一度外して、もう一度チェックしたら解消された。イレギュラーな操作なのなら、そういう操作出来ない用にしておいてもらいたいもんだ。

贅沢?10万円近くするアプリなんだしさ。

2010年8月17日火曜日

Error calling method on NPObject

某プラットフォームにて。Firebug が JavaScript 側から、swf の関数を call しようとするところで吐いた。

Security.allowDomain('*');

を入れることで解消できたので、クロスドメインの際のセキュリティエラーでも、このメッセージが出るんだろうか。

2010年8月6日金曜日

一息ついた日記

仕事中に鼻水が止まらなくなったと思ったら、寒気、頭痛、関節痛のフルコースがきたけれど、仕事してたらおさまった。多分20代の間はこれで何とかなるんだと思ってる。

息子ちゃん

おでこのあたりにまんべんなく汗疹ができてしまった。一日一回の風呂では足りないらしい。朝晩のシャワーに切り替えようか。しかしさすがの代謝の良さ。めっきり代謝が悪くなったのか、気づけばお腹の周りにプヨプヨしたものが。やっぱり運動しないとな。

ROBOT魂 ガンダムF91

最近この手のおもちゃにすっかり手を出さなくなったけど、このF91はカッコいいなぁ。欲しいんだけど、飾ってたら絶対息子にいたずらされるので、飾る場所を確保せにゃならん。専用の棚でも作ろうか。

腹抱えてワロタw

2010年7月29日木曜日

色々

torne(トルネ)(CECH-ZD1J)

Amazon で8000円を切ってたので、買いました。発売当初は品薄だったけど、ちょっと待ったらちゃんと供給されるようで。最近全然TVを見なくなったけど、見たいのがないわけではないので、見られる機会ができたらなと。

iPhone4のアンテナ

今更だけど。色々言われてるわけだけど、日本じゃそんなに再現してない?問題は仕方ないとしても、その後の対応を見てるとなぁ。Appleの製品は好きなんだけど、企業はあまり好きじゃない。

息子

たしかにやんちゃで、わがままで、やかましい奴だけども、期限のいい時は聞き分けもいいし、片付けもちゃんとできる。少しでもがまんもできるようになってきているので、きっと問題ない。嫁の仕事上、色々と変な子供の話も聞くけれど、それ以上に親も変だ。そりゃそんな親なら子供もまともに成長せんわと。そうはならない様に頑張って行こう。

ニャンコども

2010年7月17日土曜日

新しい家族ができました

最近ネコを飼い始めた。母と娘の親子猫。ウズメとククリと名付けた。

始め地方雑誌とかで貰い手を探してる人でも探そうかと考えていたけども、ネットで調べて見たら、里親募集のサイトが色々出てきた。

保護したネコや、アレルギーなどの理由で飼えなくなったネコの貰い手を募集してるわけだけど、その数が半端ない。月何十件と投稿されてる様子。そして保護に勤しむ人の数も半端ない。どうもそういうコミュニティがあるそうで、保護してワクチンを売ったり避妊や去勢手術をしたり、飼い主を探したりするのをボランティアでやっているそうだ。今回お話させていただいた方も、今年で20件ほどさばいてるとか。すごい。

そんなこんなで我が家にやってきた二匹。これも一つの縁。仲良くやっていきたいな。

2010年7月14日水曜日

iPad と息子と

我が家で一番iPadを使っているのは、自分でも嫁でもなく、息子。間違いなく息子。iPhoneも触っていたので、慣れるのには時間もかからず、大きい画面は、2歳児の操作にはちょうどいい様子。与えると静かになるので、親が少し時間が欲しいときなどは、欠かせない道具になってしまった。

おかげで、外に持ち出して使うことができなくなってしまった。家にいても、使おうとするとすぐ取られる。困ったもんだ。

2010年7月12日月曜日

投票率60%に至らず

http://www.jiji.com/jc/c?g=pol_30&k=2010071200111&m=rss

国民より外国人が選挙したがるって、不思議な国ですね。自分が選挙に行けなくなってもいいと思ってるんだろうか。皆どこの国に住んでるつもりなん?

んで、三足草鞋やマジコン、日教組首領が当選してたりする。千葉が落選しただけでもマシ?法相続けるつもりなんだろうか。国民にはっきり『No!』と言われた人間を続投させたりしたら、普通は支持率ガタ落ちのはずなんだろうけど、現状見てるとそうもならない気がするのが怖いところ。

2010年6月7日月曜日

メインアプリケーションがアプリケーションパスのリストに含まれている必要があります

メインアプリケーションがアプリケーションパスのリストに含まれている必要があります

Flash Builder 4 で Flash CS5 プロジェクトを作成したときのビルドパス設定で、Flash CS5 のドキュメントクラスが、メインソースフォルダーに入っているにも関わらず、上記のようなメッセージが出てきたら、メインソースフォルダーを再設定してあげると消えるかも知れない。

2010年5月27日木曜日

実行時に編集される可能性が...デバイスフォントの使用 がどーたら

Flash CS4 で編集していたファイルを、Flash CS5 でパブリッシュし始めてから、『実行時に編集される可能性があるすべてのテキストには、フォントが埋め込まれている必要があります。ただし、"デバイスフォントの使用" が設定されているテキストは除きます。フォントを埋め込むには、テキスト/フォントの埋め込みを使用します。』というメッセージが表示されるようになった。なんなのかよくわからなかったんだけど、オブジェクト上に設置している TextField インスタンスだけ、文字が表示されなくなった。

調べてみると、ここを見る限り、『クラシックテキス』で『ダイナミック』か『テキスト入力』な TextField インスタンスは、フォントファミリーを _sans (もしくは _serif)にしておくと表示されるようになった。以前は勝手に _sans にしてくれてたんだと思ったんだけどな。

テキスト/フォントの埋め込みを使用とあるけど、例えば MS ゴシック なんてのの扱いはどうなるんだろう。いや、使わんけど。

てか全部直さないといけないのか onz

2010年5月26日水曜日

Flash CS5 雑感

日に2,3度見せられるこのメッセージに、すっかり荒みきっていたところに、Flash CS5 が到着し、少しだけ潤いが戻ってきました。以下、小一時間程さわってみた雑感。

新機能

コードスニペット

作成済みのコードを、プロジェクト中に埋め込むことができる。が、埋込み先は、選択されたフレームか、選択されたオブジェクトが存在するタイムラインとなり、ASファイルには埋め込めるものではない。正直期待はずれ。

XMLベースのFLAソースファイル(.xfl)

今まで.flaとして圧縮、保存されていたプロジェクトファイルを、XMLをベースとしたファイル群として保存することができる。ライブラリに取り込んだ画像データを見ることもできる。ので、svnと併用すれば、バージョン管理が(うまく運用できれば)容易になりそう。
※.xfl 形式で保存すると、CS4では開けなくなる。
※CS4形式のファイルをxfl形式で保存すると、ライブラリ内のビットマップ画像などがなかった

Flash Builder 4 との連携

Flash Builder 4 で、Flash Professional プロジェクトを作成できる。Flash Builder 4 からムービーのプレビュー、パブリッシュ、デバッグまでできる。
.fla(.xfl) ファイルからプロジェクトを作成するので、パブリッシュ設定などは .fla(.xfl) ファイルに依存する。 と思ったけど、違った。Flash Builder 4 からパブリッシュしたときに、Flash Builder 用のパブリッシュ設定が追加されてた。ビルドパスの出力フォルダーは反映されたり、ドキュメントクラスは反映されなかったりと、影響範囲がよく分からない。
ソースパス、ライブラリパスなどは .fla の情報が使用される。そのため、プロジェクトフォルダ内に、ソースファイルを置く必要がない(少し時間をおいて、読み込んでくれる)。
と思ったけど、ダメだった。ソースフォルダはあくまでプロジェクトフォルダ以下にある必要があり、Flash Builder 4 上で、[ctrl + クリック]で定義箇所に飛ぼうとしたら、ないって言われた。
いい感じなので、開発はこれがメインになりそう。
CS4形式のファイルをプロジェクトに加えると、CS5形式になるので、CS4では開けなくなる。特にそういうわけではなかった。

テキストエンジン(テキストレイアウトフレームワーク:TLF)

文字幅の最適化や、異なるブロックへのテキストの流し込みなど、テキストレイアウトが容易になるらしい。扱いとしては、今までの静止テキスト同様、埋込みフォントなので、静的ページならレイアウトの最適化に良さそう?

ボーンツール[スプリング(強さと減衰)]

まだ見てない。

パターン描画ツール

色々ありそう。

機能強化

スクリプトエディタ

コード補完が強化されていて、ストレスなく入力できるようになってる。 作成した関数、クラスやその変数など、一通り参照出来きるようになっているし、終りの波括弧(中括弧)を自動挿入してくれるようになってる(が、Flash CS4 形式のファイルだと、それらが機能しない様子)。
全体的によくなってるが、Flash Builder 4 がメインになりそう。




他にも色々ありますが、とりあえずこの辺で。




スタートアップスクリーン

(´;ω;`)ブワっ

2010年5月24日月曜日

MD5 in ActionScript 3.0

ActionScript3.0 で MD5 を使うには、as3corelib で。

MD5.hash( passwordComp.getPassword() );