2007年6月15日 (金曜日) - 13:48:35 by webmaster
昨日に引き続き。
デフォルトの日本語フォントレンダリングの不具合の解決方法(マルチバイトを含まないフォント名を指定する)が見つかったので、これをHTMLコンポーネントに適用してみる。
XML:
-
<?xml version="1.0" encoding="utf-8"?>
-
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" borderStyle="solid">
-
<mx:Script>
-
<![CDATA[
-
import flash.html.JavaScriptObject;
-
function changeFontFamily():void
-
{
-
var doc:JavaScriptObject = html.javaScriptDocument.styleSheets;
-
for (var i:int = 0; i <doc.length; i++) {
-
for( var j:int = 0; j <doc[i].cssRules.length; j++) {
-
doc[i].cssRules[j].style.fontFamily = "MS UI Gothic";
-
}
-
}
-
}
-
]]>
-
</mx:Script>
-
<mx:HBox>
-
<mx:TextInput id="textBox" width="225" text="http://" change="html.location = textBox.text"/>
-
<mx:Button label="移動" click="html.location = textBox.text;"/>
-
</mx:HBox>
-
<mx:HTML id="html" width="100%" height="100%" y="30" complete="changeFontFamily();"/>
-
</mx:WindowedApplication>
適用前(デフォルト)

適用後

見た目は大事だよね。
- 2:34:16 by webmaster
何も考えずにどんなことが出来るのか実験中。
単純なHTMLなら、簡単にデスクトップアプリ化出来る。でも、Windows版の日本語フォントのレンダリング処理がどーにもこーにも気に入らない。
(Scoutのデモとか、日本語と英数文字のフォントサイズが倍くらいに違うんだもん。)

フォント名にマルチバイトが入らないフォントなら、なんとかスタイルシートも対応してくれるみたい。
(ここに行き着くまでが大変だったかも。)

※M+2P+IPAGフォントを使用しています。
2007年6月11日 (月曜日) - 16:46:49 by webmaster
インストールしてみた。Apollo(AIRになるみたいね)開発環境を構築してしまおう。
さて、自分はどこまでついていけるのだろうか?
やりたいことはたくさんある。けど、出来ることはまだまだ少ない。
まだまだやらなきゃならないことはたくさんあるってことだ。
2007年5月24日 (木曜日) - 13:44:22 by webmaster
色んな業務が集中してしまって身動きが取れないのだけれど、それでも少しずつ片付き始めてるので、これを書く余裕くらいはできたかな。
SilverLight。
インストールしてみた。
これって、ブラウザで動くものなのね。誤解してました。現状のFLASHみたいな位置づけなのね。
プレーヤがどれだけ普及するかによるとは思うけど、MicroSoftなのでいろいろやる方法はあるかと。Windows以外のOSにどれだけ普及できるかがカギになるのかな?
Apollo。
まだ触れてない。それより先にAS3をきちんと理解したい。
SilverLightやWPFよりも、自分にはこっちがしっくりくるような気がする。なにより、Webの技術でデスクトップアプリケーションが構築できるってのは、とっても魅力的。
Erlangとかも時間が出来たらちゃんといろいろ検証してみたいなと思いつつ、そこまでの余裕はまだ無いのが歯がゆい。
たまにはコードを書かないと、どんどん自分がバカになってくような気がして仕方がない。うーん。どうしよう?
2007年5月1日 (火曜日) - 21:48:26 by webmaster
きっと素晴らしいモノに違いない、と思うのだが、どうもインストールする気になれない。なんか「負けた」ような気がする。(笑)
IE6の身勝手さに嫌気がさしているせいもあるかもしれんね。
うーん。
2007年4月27日 (金曜日) - 21:20:31 by webmaster
あ、久しぶりの更新になってしまった。なんだかいろんな業務が一気に集中して動いてる。もー、自分でも収集つかないくらいに。
それでも、動かしてかないと、先に進まない。先に進めるということは、集中を加速することでもあったりする。
うーん。
自分の業務をアウトソースしてくれることになったので、手は軽くなった。でも、楽にはなってない。(笑)
ちょっと空いた時間をつかって新しいネタを探してたら、既に新しくは無いけれど知らなかった「Comet」に行き着いた。
発想の転換というか、言われてみれば、「あぁなるほど!」ってことなんだけど、この実装はスゴイ。
ちょっと機会があったらどっかで使ってみたい技術だなぁ、これは。
(でも、どうやらjavaの組み込みは避けられ無さそうだけども。)
2007年4月3日 (火曜日) - 23:14:29 by webmaster
やらなきゃいけないことが多すぎて、ちっともApolloに触れない。
気だけが焦るよ。
2007年3月19日 (月曜日) - 15:31:14 by webmaster
Apolloのpublic alpha 1が公開された。
オンラインとオフライン、インターネットとデスクトップを繋ぐプラットフォームとなるんじゃなかろうかと思ってチェックしてたけど、やっと来た。
乗り遅れないようにしないといかん。
2007年3月10日 (土曜日) - 9:51:35 by webmaster
細々とやらなきゃいけないことが増えて、ちっともやりたいことが進められない。どうしたらこの状況を打破できるんだか。
自分のキャパがまだまだ足りない。スキルアップも大事だけど、キャパも拡げてかないと仕事が進まない。
完全なボヤきだな、こりゃ。
2007年2月21日 (水曜日) - 21:17:57 by webmaster
この前に書いた内容を固めようと思って自分の書いたコードを見直してみた。
ちょっと修正してやりゃなんとかなるかな?と思ったけど、現行の構造にうまく割り込ませようと思っても、キレイに収まらない。
一からやり直したほうが早いかも。うーん。テンションを上げないといかんなぁ。
それにしても、自分の書いたコードが汚くて嫌になる。それはつまり少しはスキルアップしてるってことなのかも知れないけど。