Titanium Mobile用のライブラリ、Prometheus.jsを公開しました

iPhoneアプリもAndroidアプリもJavaScriptで手軽に作れるTitanium Mobileをさらに手軽にするライブラリ、Prometheus.jsを公開しました。

Ti.UI.createXxxx()の冗長さが嫌だった(Titaniujm Studioのコード補完を使うことを考えると、子要素のさらに子関数を呼び出すより、直接子関数を呼び出せる方が楽なのです)のと、後々のことを考えて各UIのデザイン設定を一括して変えられるようにしたかったのが主な作成の動機です。

これからもTitanium Mobileを使って行くなら、秘伝の鰻屋のタレのように、このPrometheus.jsに便利機能や備忘録的なTipsや手癖のようなスニペット等々を加えていく、かもしれません。

 

ちなみに、Titanium Mobileに神の火を! – Prometheus.jsのアイキャッチの画像は、無料素材・フリー素材|BEIZ Graphics Webで配布されているものです。カッコイイですね!よく見ていると、そこに人の顔でも浮かんできそうな、不思議な画像です。

FirefoxカスタマイズメモをFirefox4版に更新

個人的なFirefoxカスタマイズメモをFirefox4版に更新しました。

Firefox4は3.6に比べて動きがキビキビしているのと表示領域が広いのがいいですね。

アドオンはバージョンチェックを回避したら意外にもほとんど正常に動いてます。

UIの変更は最初は戸惑いましたが、アドオンバー(旧称ステータスバー)を常に表示させたらだいぶ慣れました。タブが一番上にあるのにどうしてすぐ慣れたのかと思ったら、これはGoogle Chromeと同じだからと気が付きました。(Google Chromeのこのタブの位置に慣れるのには時間がかかりました。)
ちなみにIE9のUIもけっこう好きです。

AWS Management ConsoleがFirefox3.6では重すぎて動かなかったりしたのでGoogle Chromeへの乗り換えも考えていましたが、まだFirefoxでいけそうです。

Google Mapper バージョンアップ(0.2.0)検索窓、ホイールによるスクロール、etc

Google Mapsをほどよくカスタマイズしてお手軽に表示 – Google Mapper [ゼロと無限の間に]

主な変更点

  • コントロール類のスタイルを、最新のGoogle Mapsと同じものにした。(左側のズームコントロールとか)
  • 左下に検索窓(GoogleBar)を表示し、地名で検索できるようにした。この検索結果には自分のGoogle AdSenseを表示することもできる。
  • マウスホイールをスクロールさせることによって地図のズームイン・ズームアウトを可能にした。
  • 地図をクリックしたときのイベントのサンプルとして、クリックした地点の緯度・経度・ズーム値を表示するようにした。

Google Maps API V3が出たが、まだV2より機能が少ない。早く出揃わないかなあ。ストリートビュー関連がシームレスに組み込まれると嬉しいんだけど。

Pryn.js & Pryn.css バージョンアップ(0.2.2)

読み込むだけでWebページの「おもてなし度」を向上 – Pryn.js & Pryn.css [ゼロと無限の間に:Sandbox]

久しぶりにバージョンアップ。Beta版として細かい変更はしていたけど。

主な変更点(Pryn.js)

  • (Firefoxのみ)windowへonloadを追加しようとした場合、windowのloadイベントを待たずにDOMContentLoadedイベントでfunctionを実行するようにした
  • (IEのみ)フォームのファイルアップロード(input要素でtype属性がfile)にマウスカーソルが当たった時にマウスカーソルが手になるようにした
  • フォームSubmit後にフォームを操作可能になるまでの時間を指定できるようにした
  • label要素のクロスブラウザ対応(label要素にfor属性を書かなくても動作する)
  • 画像にtitle属性が無い場合、alt属性をtitle属性にコピーする
  • input要素に”input-<type属性の値>”というclassを付与できるようにした(デフォルトではこの機能はOff)

主な変更点(Pryn.css)

  • importするYUIのバージョンを2.5.0から2.5.2に上げた
  • Yahho Sticky Footerを取り込んだ
  • centerクラスを追加
  • デフォルトのfont-sizeとline-heightを追加

こんなとこかな。忘れてるのもありそうだけど。

Sitcky Footerとかデフォルトのフォントサイズとかは無い方が便利な時もあるけど、迷ったけど入れた。いらないならコメントアウトか上書きすればいいし。でもそのうち外すかも。

Yahho Uploaderリリース (0.1.0)

普段、アップロード機能を作るたびにFlashで作るけど、使い回しができるライブラリがあったら便利だなと思い探したけど、ちょうどいいのが無い。なので作った。

JavaScript 1ファイルでプログレスバー付きのファイルアップロード – Yahho Uploader [ゼロと無限の間に:Sandbox]

ベースはYUIのアップローダー。これはFlashのFileReferenceのJavaScriptラッパーで、YUIといいつつUIが無い。

なのでこれにプログレスバーを付け、あと自分に取って便利そうな簡単な機能をいくつか付けた。

使い方の説明や動作サンプルは、そのうち書こうと思う。