タグ: [Apache License 2.0] [オープンソース] [ライブラリ] [開発] [認証] [Google App Engine] [Google Code] [Python] [Web] [Web API/Mashup]
gaemaはPython製/Google App Engine用のオープンソース・ソフトウェア。Google App EngineではGoogleの認証システムが容易に使えるようになっている。とは言えOpenIDが多数のサイトで対応している現在、認証としては他のサービスを使いたい場合も多い。

OpenIDでログインするサンプル
類似のサービスとしてはTwitterやFacebookが挙げられるだろう。この手のサービスならば通知も兼ね備えるので、さらに使い勝手が良い場合もありそうだ。そんな多彩な認証ニーズに応えるのがgaemaだ。
(もっと読む)
March 13th, 2010
Posted by
admin |
no comments
タグ: [オープンソース] [ライブラリ] [開発] [JavaScript] [jQuery] [MIT License] [Web]
gameQueryはJavaScript製/jQueryプラグインのオープンソース・ソフトウェア。iPhoneでストリートファイター4が発売になったと話題になっている。最適化処理が行われているのだろうが、意外とiPhoneでも遊べるレベルで動作する。アクションゲームまでこなせるようになるとiPhoneの可能性は飛躍的にあがりそうだ。

なんとストリートファイター系!
しかしもっと手軽に遊びたいならばWebブラウザベースで動作する方が良さそうだ。Webブラウザで動くゲームと言えば、これまではFlash製のものが多かった。だがこれからは違う、JavaScriptでゲームが作れるようになる。それを実現するのがgameQueryだ。
(もっと読む)
March 11th, 2010
Posted by
admin |
no comments
タグ: [バーコード] [フリーウェア] [ライブラリ] [github] [Ruby]
Ruby BarcodescannerはRuby製のフリーウェア(ソースコードは公開されている)。携帯電話にはカメラがついているので、外で写真を撮るのも手軽だ。そうした外部の情報をアップロードして楽しむサービスは数多い。書籍のバーコードを使って楽しむサービスも面白い。

実行した所
携帯電話自体にバーコードスキャナーの機能があればそのまま使えるが、それがない場合は別途連携を考える必要がある。例えばRuby Barcodescannerを使ってみると良いだろう。Ruby Barcodescannerは画像を読み込んでバーコードスキャンを行うRubyライブラリだ。
(もっと読む)
March 2nd, 2010
Posted by
admin |
one comment
タグ: [オープンソース] [データベース] [ライブラリ] [CUI] [開発] [github] [JavaScript] [MIT License] [MySQL] [node.js]
node-mysqlはJavaScript製のオープンソース・ソフトウェア。 サーバサイドJavaScriptが徐々に現実化してきている。大規模なシステムと言うよりも、小規模なシステムを手早く作る上でクライアントサイドとサーバサイドを統一した言語で作れるのは魅力的だ。

JavaScriptからMySQLに接続する
その代表例が最近登場したnode.jsだ。Google製のJavaScriptエンジンであるv8を用いて開発されており、高速なサーバサイドJavaScriptを実現する。そしてWebアプリケーションを開発する上では必須とも言えるデータベース接続を実現するのがnode-mysqlだ。
(もっと読む)
February 17th, 2010
Posted by
admin |
no comments
タグ: [アップローダー] [オープンソース] [ライブラリ] [開発] [GPL] [JavaScript] [jQuery] [Web]
PluploadはjQuery/JavaScript製のオープンソース・ソフトウェア。Webブラウザのもっとも面倒な操作はファイルのアップロードだ。一つのファイルボックスで一つしかファイルが指定できない。これはあまりにも不便で、Flashを使った複数ファイル指定できるファイルアップロードライブラリが人気だ。

Flash版。デザインはどれも統一されている。
だが時代はFlashからHTML5をはじめとする他のライブラリにも注目が集まり始めている。Flash以外の解決策があれば、選択肢に幅が出るのでとても便利になるだろう。そんな複数技術に対応したマルチファイルアップロードライブラリがPluploadだ。
(もっと読む)
February 13th, 2010
Posted by
admin |
no comments
タグ: [オープンソース] [グラフ] [ライブラリ] [開発] [Googleマップ] [LGPL] [SourceForge.net] [Web] [地図]
FlusterはJavaScript製のオープンソース・ソフトウェア。データを表示する際には、ただ細かくするだけでは全体像がつかみづらい。時には幾つかのデータをまとめてグルーピングすることで表示をすっきりとさせ、全体の雰囲気をつかむ方が良い場合もある。

全体像を把握するのに使える
Googleマップでも遠い地図の場合とズームインした場合の表示で表示項目を切り替えている。そうすることで細かすぎて分かりづらいということがなくなり、必要に応じてズームが使えるようになる。そしてGoogleマップ上で同様の仕組みをデータ表示に使えるのがFlusterだ。
(もっと読む)
February 13th, 2010
Posted by
admin |
no comments
タグ: [オープンソース] [ライブラリ] [CUI] [github] [Google Buzz] [MIT License] [Ruby]
BuzzrはRuby製のオープンソース・ソフトウェア。Googleが新しいWebサービス、Buzzをリリースした。Gmailと密接に連携しており、メールともWaveとも違う新しいソーシャルサービスになっている。Gmailアカウントを持っていればすぐに開始できるので試してみた人も多いのではないだろうか。

Google Buzzを使ったマッシュアップ作りに!
そんなGoogle BuzzではWeb APIを公開している。恐らくすぐにでもGoogle Buzzのボットやつぶやきを使ったマッシュアップができてくるはずだ。そんなGoogle Buzzを使ったサービスを作るのに使えるのがBuzzrになる。
(もっと読む)
February 12th, 2010
Posted by
admin |
no comments
タグ: [オープンソース] [ライブラリ] [開発] [github] [GPL] [JavaScript] [MIT License] [OpenSocial] [Web] [Web API/Mashup] [Widget/Gadget]
mist.jsはJavaScript製/jQueryを使ったオープンソース・ソフトウェア。OpenSocialによってSNS上で実行できるアプリケーション環境が増えてきた。日本ではmixiやGooが有名なプレーヤになるだろう。実際に作ってみたいと考えている企業、個人も多いはずだ。

サンプルより。マイミクを取得する
アイディアはあっても、プログラミングが苦手で参加を躊躇してしまっている…という人がいるかも知れない。そんな方はまずはmist.jsからはじめてみてはいかがだろう。mist.jsはなんとJavaScriptすら使わずにmixiアプリが開発できるフレームワークだ。
(もっと読む)
February 9th, 2010
Posted by
admin |
no comments
タグ: [オープンソース] [ライブラリ] [BSD License] [開発] [github] [GUI] [iPod Touch/iPhone]
InAppSettingsKitはiPhone向けのオープンソース・ソフトウェア。iPhoneアプリは個々に独立しているので、設定画面が必要になる。そんなアプリケーションごとの設定画面を一所に集約してくれる機能がiPhoneにはある。それが設定アプリからたどる機能だ。

設定機能を実装するのに便利なモック
アプリケーションを適切に開発すれば、ここにアプリケーションがリストアップされるのでユーザビリティが高くなる。だがどうやって開発するか迷うかもしれない。そのような時にはInAppSettingsKitを使ってみよう。InAppSettingsKitはまさに設定機能を作るためのライブラリだ。
(もっと読む)
January 18th, 2010
Posted by
admin |
no comments
タグ: [ActionScript] [オープンソース] [ライブラリ] [開発] [Google Code] [MIT License] [Web]
StardustはActionScript3製のオープンソース・ソフトウェア。HTML5が既にモバイル系では実用段階になっており、様々なイフェクトを可能にしつつあるが、それでもFlashの表現力の高さには及ばないのが現実だ。Flashを使えばこんな面白い、多彩な表現が可能になる。

左からスパークしながら進んでいく
Stardustのサンプルを見ればそれがよく分かるはずだ。2D/3Dに対応し、マウスのアクションにも反応しつつ見事なグラフィックスを表示する。外部の2.5D/3Dエンジンにも対応し、ZedBox/Papervision3D/ND3Dが利用できる。
(もっと読む)
January 12th, 2010
Posted by
admin |
no comments