Hack

いつも内容が分からないタイトル。内容見てもわかんないからいいか。

http://bugzilla.mozilla.gr.jp/show_bug.cgi?id=5725 について調べ中。 ConstructFrame() > ConstructFrameInternal() > ConstructFrameByDisplayType() > BeginBuildingScrollFrame() の流れで、overflow: autoの場合はScrollFrameが作られるっぽい。 nsGf…

gecko embedding memo

MOZILLA_STRICT_API

引き続きメモ

もやもやと、Wii Mote APIと類似の方法でWiiリモコンのボタン状態をFlashに伝達してみてます。 実際に動かしてみていると、時折Flash側で把握しているWiiリモコンのボタン押下状態が不整合になって、たとえば、右ボタン押しっぱなしと認識されてしまったりし…

Wiiインターネットチャンネルで、画面の高さからツールバーの有無とワイド画面かどうかを判定する

インターネットチャンネル正式版で何か作るにあたって、画面の幅は800px固定になりましたが、ズームなしと仮定しても、画面の高さは以下のような設定によってマチマチになりました。 ワイド画面かどうか(Wiiの設定) ツールバーを常に表示するようにしている…

Wiiのインターネットチャンネル正式版について

も、一応感想書いておこうかと思います。 ブラウジングする分には結構よくなった感じです。でも、拡大縮小をより細やかにできるようになりましたが、中途半端な拡大率の時の文字はやっぱり汚いです。 なお、ゲームなど作ってみたりする環境として、しんどく…

Scripting Wii (3)

WiiリモコンのボタンをJavaScriptで検知するサンプルも作ってみました。Wiiリモコンのボタンを押すと押したボタンの文字の背景色が変わります。 http://dotinterface.net/wii/wii-mote.html同じディレクトリにおいてあるwii-mote.jsでいろいろやってますが、…

Scripting Wii (2)

とりあえず、canvas要素で時計を作ってみた。 http://dotinterface.net/wii/clock.html しかし、Wii実機で動かすと時針の位置がおかしい。調べてみると、new Date().getHours()が16時なのに7を返すではないか。これは…UTC…?あと、ふと気になって調べたこと…

Scripting Wii

2chの某スレでキーコードテストを踏んだことで、HOMEボタン以外のすべてのキーをJavaScriptでとれることはわかりました。 ちなみに、B+−12などのボタンは押すとデフォルトの処理を行う(たとえばBを押すとスクロールとか)ので、それをキャンセルし…

canvas要素 @ Wiiインターネットチャンネル

Wiiにインターネットチャンネルお試し版が来ました! というわけで、恐らく搭載されているのはOpera 9 for Devicesのはず。 インターネットチャンネルでは、AJAXなものも結構動く(とりあえずGmailは確認しました。)し、上記リンク先では、canvas要素にも対…

1チップMSX 届きました。

というわけで、購入していた1チップMSXがついに届きました。 とりあえず何をするわけでもなくMSX BASICのショートプログラムを探しては打ち込んでみてるわけですがw カートリッジはすべて実家にあるのでまた今度ですね。 なんかうきうきしますが、多分1週…

ProjectMSX

今度こそ。まー、FPGAで本気で遊びたいならもう既に評価基板を買っているはずで、これ買ってもMSX BASIC動かして懐かしんで終わりの気はします。

昔のバグ

なにげに古いバグを見てると次のようなバグが。 https://bugzilla.mozilla.org/show_bug.cgi?id=9637 これって、昔俺が投げたバグと同じものかも?とりあえずメモ。 https://bugzilla.mozilla.org/show_bug.cgi?id=207244

cairoメモ

最近何をhackしようか悩むことが多くて、いろいろ取りかかっては置いてあります。 そんな中の一つとして、cairoいぢりがあるわけですが、とりあえず必要なところを読み中。 そして調べたものメモ: win32: InvertRect (http://msdn.microsoft.com/library/de…

SWTSwingメモ

invokeAndWait()の代替としては、二つのルートで実行する手が一番確実っぽい。遅そうだけど。 AWTスレッドでSWT待ちの箇所 invokeLaterでAWTイベントキューにつんでおく こうすれば、AWTスレッドが止まってれば1で別スレッド待ち内ループで処理できるし、AWT…

気になるバグ

秀の介さんところで取り上げられていた件。Pangoの使い方まわりでしょうかね。 Bold fonts aren't displayed as bold with cairo-gtk2 build https://bugzilla.mozilla.org/show_bug.cgi?id=333126そのほか The dots in the focus outline do not match trun…

Cairofox

最近はFirefox w/ Cairo(Firfoxのtrunk 3.0aビルド)を毎日試してます。今日試したらテキストを選択するとずれる以下のバグが修正されてます。徐々に実用になりつつある予感。 この辺りのバグはMozilla Japanの中野さんがかなり戦っていらして、その努力に…

YaneuraoGameSDK.NETをMacで その2

こないだぼそっとつぶやいてみたら、id:yaneurao様がYaneSDK.NET 1.01にバイナリをつけてくださった。 ありがとうございます>やねうらお様 そこで、再びチャレンジ。 まずはYanesdk.dllをコピって実行。っと。MacのSDL入れてなかったのでインストール。 さ…

YaneuraoGameSDK.NETをMacで

試そうと思ってダウンロードしてみたのですが、YaneSDK.dllが入ってるものと思ったら入ってなかったので、id:atsushienoさんのとこをみながらビルドしてみました。 同じよーなエラーがでて死にました。 Intel Core Solo Mac miniで、以下のMac/x86のテストビ…

monotone

Mozillaまわりでごにょごにょ調べ物をしていたら、pavlovさめのblog経由でこんなものを発見。フリーな分散(P2Pな)バージョン管理システム…と読める。興味深いのでメモ。 http://venge.net/monotone/

MacでNetBeansを

試そうと思ってぐぐっていたら、昔Mozillaをほげほげしていた頃にお世話になったMasaki Katakaiさんのブログを発見。最近はNetBeansのお仕事をされている様子。残念ながらEclipse党のワタクシはNetBeansは日常的に使うことはないのですが…。 それはさておき…

メモ

ストリームを反転させる http://www-06.ibm.com/jp/developerworks/java/020913/j_j-io1.html とてもためになった。けど、コード例はGPLだった。この文書を読んで自分で何かを実装した場合はGPLじゃないんだろーか。 まあとりあえず実装するつもりはないので…

今日のSWTSwing

帰るのむちゃくちゃ遅かったので全然できませんが気づいたことをメモ。 CoolBarが動かなくなってる。christopherさめにホーコクせねば。 TextLayoutは、行高がヘン。java.awt.TextLayout#getBounds()を使ってるんだけど、これがまずいんだろうか。要調査。

SWTSwing

えぇと、前書いたスレッド周りは、結局物別れに終わりました。(現状うまく動いているし、Christopherさめの見解および、SWTに詳しい人の見解では問題ないということなので、現状のものを否定する明確な理由がないから。) スレッド周りはとりあえず現状でい…

Another problem

ほかの問題に気づいたので、もうちょっとストップ。問題とは、現行SWTSwingはイベント処理をほとんどの場合AWTスレッドでやってしまうこと。SWTのルールでは、SWTスレッド(SWT User Interface Thread)でイベント処理を行わなければならない。 AWTスレッドで…

working on SWTSwing

現在、SWTSwingというプロジェクトに片足だけつっこんでいる。そして、ここ2週間ほど、SWTSwingのスレッドに関する問題について考えていた。 そして、その問題が今日解決できた。うれしー。しかし、以下をこれから英語になおしてChristopherさめ(SWTSwingの…

さて。ごにょごにょ中。

cairo-ps.hがありません、とな。 postscript backend付きのCairoって確かにあまりなさそー。 しかし、振り出しに戻った感。 gnome-printも、依存関係が悪夢だっていうのは事実ですな。

正月の成果

さて、あまりありませんでした。でもまー、ゲームだけだらだらやったりとかで終わらなかったので良しとしましょう。 やったこと: SWTSwingを試して弄ってフィードバック(へたれ英語でメール送ったけど、通じるだろうか) ブレスト(某コンテストとは関係な…

memo

http://developer.mozilla.org/en/docs/Bundles http://developer.mozilla.org/en/docs/Chrome_Registration いろいろ、変わってるなぁ…

memo

http://java.sun.com/docs/books/tutorial/uiswing/misc/threads.html#SwingWorker

既出

まぁ作る前に検索しろって感じですがSWT版BorderLayoutとか、FlowLayoutとか既にありました。 http://www.javadude.com/tools/swtawtlayouts/ただ、ライセンスがCPL/EPLじゃなくてめんどくさいので、やっぱ自分の作ります。手元ではFlowLayoutも一応動いてま…