Twitterで話題になってたのでちょっとやってみたのだけれど、 MyMiniCity が面白いです。

mmc

なにやらSimCityを髣髴とさせる画面なのですが、 特に何か操作できるようなことも無く、町が発展するのを眺めているだけ。 メッセージボードみたいなのがあって、一応そこでコミュニケーションは 取れるみたいですね。

自分が作った町のページに人が訪れてくると、町の人口が増える 仕組みらしい。これは良いアイディアだなあ。

posted by Png genki on Wed 19 Dec 2007 at 13:34

初めてFirefoxExtensionを作ってたのですが色々勉強になったのでメモ。

大体の方針としてはありえるあさんのFirefox拡張機能(extension)の作りが大変参考になりました。作り始めてからはamachangさんのFirefox の拡張機能をふとした時に手元でチョコチョコいじれるようにしとくと楽しいの技を使って既にあるアドオンのソースを見るというのが大変参考になりました。 開発後半XULのリファレンスがあることがわかってこれまた便利でした。

Extension作成について

参考にした拡張

Tips
  • xulズールと読む
  • xul内でのidの振り方は方針が揺れているようなので入り混じっても気にしない

    somePopupMenu
    some-main-window
    some_context_menu

  • prefへのアクセスは存在するかどうか確認してから(又は必ず存在するようにしておく)。JSエラーになる。

    prefs.prefHasUserValue("some.value")

  • escapeもね(encodeURI/encodeURIComponent)

    http://developer.mozilla.org/ja/docs/Core_JavaScript_1.5_Guide:Predefined_Functions:escape_and_unescape_Functions

    escape および unescape 関数は 非 ASCII 文字に対しては正しく機能せず、廃止予定になっています。JavaScript 1.5 以降では encodeURI、decodeURI、encodeURIComponent および decodeURIComponent を使用してください。

about:config

  • 以下の値をtrueにします。
    • javascript.options.showInConsole
    • javascript.options.strict
    • extensions.firebug.showChromeErrors
    • extensions.firebug.showChromeMessages
    • nglayout.debug.disable_xul_cache =>なければ追加
posted by Png satoko on Tue 18 Dec 2007 at 13:28
Contents
MyMiniCityが面白い
FirefoxExtension作成メモ
Comments
瀧内元気: MacOS版は以下にあります * [genki/ViMouse](https://githu... '23-1
KingofSmack: Here also good reads for this mobile applicatio... '14-5
Spencer: You don't have to re-compile it, this version w... '14-4
staiano: Any chance we can get a recompile for 10.9? '14-1
dsjf: https://gist.github.com/6bf1bf2c3cbb5eb6e7a7 これ... '13-1
Services from s21g
twpro(ツイプロ)
Twitterプロフィールを快適検索
地価2009
土地の値段を調べてみよう
MyRestaurant
自分だけのレストラン手帳
Formula
ブログに数式を埋め込める数式コミュニティ