タグ

ブックマーク / www.moongift.jp (215)

  • iPadで動くMac OSXのDashboard·Dashboard MOONGIFT

    DashboardはiPad用のフリーウェア(ソースコードは公開されている)。Mac OSXが登場した時、魅力の一つとしてDashboardが紹介された。HTML/JavaScript/CSSで作るミニアプリケーション環境だ。今ではWindowsYahoo!Googleといった各社も類似ウィジェット環境を提供している。 iPad用Dashboard 当時からウィジェットでできることは多かったが、HTML5が間もなく登場し、Webアプリケーションが隆盛になっている現在であればさらに面白いことができそうだ。そしてそんなMac OSXウィジェットをiPadで動かしてしまうのがDashboardだ。 DashboardはiPad用のソフトウェアで、あのMac OSXのDashboardがほぼそのまま動作するイメージだ。アプリケーションを起動するとウィジェットが多数表示される。計算機やパズルなど

    iPadで動くMac OSXのDashboard·Dashboard MOONGIFT
    utalab
    utalab 2010/04/25
  • デスクトップでピタゴラスイッチ·Souptoys MOONGIFT

    SouptoysはWindows用のフリーウェア。今の世の中は10年前とは大きく変わり、コンピュータがあるのが当たり前になっている。そう言う時代に育つデジタルネイティブな世代は、今の大人には想像もできないコンピュータの使い方を行うかも知れない。 動き始めるとどうなるのか… 時代に遅れず、これからの時代を成長して行くには早い段階からコンピュータに触れるのが大事かも知れない。既に小学校でもコンピュータの授業がある中、さらにコンピュータの楽しさを知るのに最適なソフトウェアがSouptoysだ。 Souptoysはとてもユニークなソフトウェアで、サッカーボールやバスケットボール、ゴール、棒などを配置して動かせる物理エンジンになっている。ぬいぐるみや大砲などもあって、そうしたオブジェクトを配置した後、動かせるようになっている。マウスを使って動かすことも可能だ。 こんなど派手なサンプルも。動きがまった

    デスクトップでピタゴラスイッチ·Souptoys MOONGIFT
  • jQuery製のプレゼンテーション·jQuery Presentation MOONGIFT

    jQuery-PresentationはjQuery/JavaScript製のオープンソース・ソフトウェア。プレゼンテーションを作成するソフトウェアと言えばPowerPointやKeynote、WebアプリケーションであればGoogleドキュメントを利用する方法がある。 HTMLでプレゼンを だが画一的な表示のプレゼンテーションは聴衆をすぐに飽きさせてしまう。もっと柔軟性に富んだプレゼンテーションを行いたいならばHTMLを使ってみると良いだろう。jQuery Presentationを使えばさらに拡張性も期待できそうだ。 jQuery Presentationは名前の通りjQueryを使って作られているプレゼンテーションソフトウェアだ。矢印キーの左右やリンクをクリックしてスライドを切り替えることが出来る。現状ではそれだけに限定されるようだ。ページ一覧や検索機能などがあるとさらに便利そうだ。

    jQuery製のプレゼンテーション·jQuery Presentation MOONGIFT
  • MOONGIFT: » 画面に絵を描く「Magic Pen」:オープンソースを毎日紹介

    Magic PenはMac OSX用のフリーウェア(ソースコードは公開されている)。プレゼンをしていたり、アプリケーションの説明をする際に、画面上で強調したい部分ができることは良くある。そんな時レーザーポインターを使うことがあるのだが、焦点がふらついたりして気が散ってしまう。 そこで画面上にそのまま絵や文字を書いてみるのはどうだろうか。強調したい所に丸を付けたり、グラフの伸びをダイナミックに指し示せるようになる。そうしたニーズに使えるのがMagic Penというソフトウェアだ。 Magic Penを起動すると小さなカラーパレットとラジオボタンが表示される。ちょっとした表示なのでプレゼンの邪魔にはならないだろうが、ラジオボタンを押して画面の上下左右の端へ表示を切り替えられる。場合によって切り替えれば良いだろう。 メニュー カラーパレットはそのまま線の色を決める。スライダーを使って線の太さを変

    MOONGIFT: » 画面に絵を描く「Magic Pen」:オープンソースを毎日紹介
  • Google App Engineをmemcachedに·WebMemcache MOONGIFT

    WebMemcacheはPython製/Google App Engine用のフリーウェア(ソースコードは公開されている)。Webサーバの負荷を減らしたり高速化を考える上で欠かせないのがキャッシュだ。最近のWebシステムではごくごく当たり前に行われている手法だ。 データをPOSTした所 最も有名なキャッシュシステムと言えばmemcachedだが、独自のサービスを立てる必要があるので誰しもが使える訳ではないだろう。あくまでも擬似的ではあるが、Google App EngineをmemcachedサーバにしてしまうのがWebMemcacheだ。 WebMemcacheはGoogle App Engineをキャッシュサーバにする。アクセス方法はHTTPになり、JSONPによるコールバックにも対応している。サーバサイドからはHTTPで使えば良いだろう。クライアントサイドでもJSONPを使えば非同期

    Google App Engineをmemcachedに·WebMemcache MOONGIFT
  • ペイントもHTML5で·PaintWeb MOONGIFT

    PaintWebはHTML5によるオープンソース・ソフトウェア。Flash vs HTML5なんて話を良く聞くようになってきた。動画の再生で圧倒的シェアを占めているFlashではあるが、videoタグの状況如何では先行きが分からない。さらにHTML5では多数の機能が提供される。 Web上でペイント とは言えFlashで出来ることの多くはHTML5では実現が出来ないだろうと思われているだろう。そんなことはない、状況はどんどんと変わってきている。ペイント系ソフトウェアですらHTML5で実現してしまうのだ。それがPaintWebだ。 PaintWebはWebベースのペイントソフトウェアでHTML5のCanvas APIによって実現している。線や四角、円を描くことはもちろん、ベジュ曲線を引くこともできる。文字を書いたり、画像を埋め込むことも可能だ。スポイトツールで絵の色を取得することや、範囲を選択

    ペイントもHTML5で·PaintWeb MOONGIFT
    utalab
    utalab 2010/04/08
  • まるで小さな女の子が喋っているかのようなテキスト読み上げ&音声合成·DaughterLoid MOONGIFT

    DaughterLoidは“技術だけ”オープンソースなソフトウェア。テキストの読み上げ機能はOS標準の機能として提供されるレベルになっている。英語のみならず日語の読み上げも可能で、うまくやれば漢字の読み上げにも対応している。既に市場はコモディティ化されているのだろうか。 いや、そんなことはない。まだまだニーズは多い。例えば初音ミクのように歌を歌うのに特化したテキスト読み上げもある。同様に読み上げるエンジンを変えれば全く違う魅力が出る。その一つ、DaughterLoidを紹介しよう。 DaughterLoidを知るにはデモを見るのが一番だろう。テキストを拙い所もありつつも、まるで物の女児(9〜10歳くらい)が話しているかのように読み上げるのだ。小さい女の子が技術的に難解な文書を読み上げる、このシチュエーションに萌えない日技術者がいるだろうか、いやいない。いるわけがない。 デモ動画 も

    まるで小さな女の子が喋っているかのようなテキスト読み上げ&音声合成·DaughterLoid MOONGIFT
  • iPhoneで実現するデータベースアプリケーション·Rappid MOONGIFT

    RappidはiPhone向けのオープンソース・ソフトウェア。ユーザコンピューティングを進めるためには、データベースアプリケーションを誰もが簡単に作れる必要がある。MS OfficeでいうところのExcelやAccessの存在だ。この二つによってユーザコンピューティングは大きく成長したと言えるだろう。 ユーザが自分で設計するフォーム ユーザが自由に設計をして、データを蓄積できるようにすれば、後の加工はシステム側で行っても良いだろう。iPhoneでもユーザコンピューティングを実現したいならばRappidを試してみるといいだろう。 Rappidの最大の特徴は、コーディングレスでデータベースアプリケーションを開発できることにある。モデルを作り、そのモデルにデータを入力するフォームを作る。その際には関連性を作り、入力時に連携させることも可能だ。 設定画面 データの入力はテキストか選択、有効/無効を

    iPhoneで実現するデータベースアプリケーション·Rappid MOONGIFT
  • HTML5を使ったダイナミックな地図を描く·Cartagen MOONGIFT

    CartagenはHTML5/JavaScriptを使ったオープンソース・ソフトウェア。HTML5は今年の秋には正式版が発表され、普及が進められていくだろう。既存のサイトをリプレイスするまでのコストがかけられるのは特定のサイトに限られるかも知れないが、今後リリースされるサイトは対応するケースが多くなるはずだ。 HTML5を使ったマップ HTML5によって何ができるのか分かれば、より取り組みが具体的になるだろう。よく言われるのは動画再生を行うvideoタグやローカルストレージなどだが、そうした技術を組み合わせればCartagenのような面白い見せ方もできるようになる。 CartagenはまるでGoogleマップのようにHTML5を使って地図を描き出す。もちろんマウスでドラッグして移動させることができる。画像として出力する機能もある。ズームイン/アウトはできないが、設定レベルでは調整可能だ。

    HTML5を使ったダイナミックな地図を描く·Cartagen MOONGIFT
    utalab
    utalab 2010/04/08
  • jQueryを使ったWYSIWYGなエディタ·elRTE MOONGIFT

    elRTEはJavaScript製/jQueryプラグインなオープンソース・ソフトウェア。Webベースでコンテンツを作成したり、編集する際に取り得る手法は幾つかある。例えば一定の記法に沿って書くことでHTMLにコンバートして表示するもの。もう一つはWYSIWYGなエディタを用意してその場で編集するというものだ。 jQuery UIを使っている WYSIWYGエディタであればリテラシーが高くないユーザであっても、リッチなコンテンツの編集が可能になる。CKEditorをはじめとして幾つか有名なソフトウェアはあるが、ここで紹介したいのはelRTEになる。 elRTEはテキストエリアの上にツールバーを表示するタイプのWYSIWYGエディタで、jQuery UIを使って作られているのが特徴になる。jQueryを使っているので、カスタマイズが容易に行えそうなのが魅力だ。ベースのままでは提供されない機能

    jQueryを使ったWYSIWYGなエディタ·elRTE MOONGIFT
  • Amazon S3をイメージギャラリーに·Amazon S3 Image Gallery Manager MOONGIFT

    Amazon S3 Image Gallery ManagerはAdobe AIR製のフリーウェア(ソースコードは公開されている)。自分の写真をアップロードしておく先として、Amazon S3を選択する人は少なからず存在する。主にバックアップ目的だが、制限なく保管しておけるのが良い。 写真一覧 そんなAamzon S3を写真保管庫としてだけでなく、それ自体をギャラリーにしてしまおうというのがAmazon S3 Image Gallery Managerだ。この発想はなかった、面白い着眼点のソフトウェアだ。 Amazon S3 Image Gallery ManagerはAmazon S3にログインし、バケットを指定してその中にある写真をリストアップする。日語のファイル名は対応していないようなので注意して欲しい。はじめは単なるアイコンがリストアップされる。 サムネイル生成中 個々の写真をク

    Amazon S3をイメージギャラリーに·Amazon S3 Image Gallery Manager MOONGIFT
  • Google App EngineをCDNに·CirruxCache MOONGIFT

    CirruxCacheはPython製/Google App Engine用のオープンソース・ソフトウェア。Googleは世界中にサーバを持ち、アクセス元にとって最も高速に応答できるサーバを選択してデータを返している。それはGoogle App Engineであっても変わらない。 管理画面はない 高速にデータを返すということは、ごくごくシンプルなCDN(コンテンツ・デリバリー・ネットワーク)と言うことができるかも知れない。その可能性を考え開発されているのがCirruxCacheだ。 CirruxCacheはGoogle App Engine上に立て、静的なコンテンツ(画像など)をキャッシュさせることで次回からのアクセスを高速化するものだ。TTLの設定も行われる。滅多なことでは更新されないコンテンツ(画像など)に対して用いるのが良いだろう。 設定はコードで行う。 キャッシュ可能なIPアドレス

    Google App EngineをCDNに·CirruxCache MOONGIFT
  • iPhoneでも使えるJavaScript製電子書籍リーダー·Monocle MOONGIFT

    MonocleはJavaScript製のオープンソース・ソフトウェア。iPadの発表以来、電子書籍の熱が高まっている。Kindleもあるが、こちらはまだ日語のコンテンツがない。ぜひともiPadには出版社業界の壁を打ち破って欲しい所だ。 様々な表示が可能な電子書籍ビューワー とは言え発売当初はiBooks日語版はないと思われるし、そうした書籍以外のデータも読みやすいフォーマットで閲覧できると便利そうだ。その時に使えそうなのがMonocle、JavaScriptで作られた電子書籍リーダーだ。 Monocleが対応するのはHTMLベースでの文書になっている。特にePub形式に対応しているというわけではないようだ。とは言えブログや既存のHTMLコンテンツを変換して読むのに向いていそうだ。ページをめくるようにスライドさせてページを切り替えるようになっている。 iPhoneにも対応 文書が縦に長い

    iPhoneでも使えるJavaScript製電子書籍リーダー·Monocle MOONGIFT
  • iPhoneでも使える。JavaScriptを使った簡易アニメーション·Spritely MOONGIFT

    SpritelyはJavaScript製/jQueryプラグインのオープンソース・ソフトウェア。iPhone + Webの最大の問題点と挙げられるのがFlashを使えないために効果的なアニメーションが利用できないということだ。GIFアニメーションを使う手もあるが、クリックやインタラクティブな動作ができないのはいただけない。 iPhone 3GSなら意外とスムーズ HTML5で解決できる部分も幾つかあるが、手軽に使えるとは言い難い。アニメーションに特化したライブラリが欲しい。そうすればiPhone + Webでの可能性がもっと広がるはずだ。そしてそれを可能にするのがSpritelyだ。 SpritelyはjQueryを使ったアニメーションライブラリで、名前の通りスプライトイメージを使ってアニメーションを行う。つまり1コマ1コマに相当する画像をくっつけて保存し、それを切り替えて表示することでア

    iPhoneでも使える。JavaScriptを使った簡易アニメーション·Spritely MOONGIFT
  • テーブルのデータをインクリメンタルに検索する·jQuery quicksearch plug-in MOONGIFT

    jQuery quicksearch plug-inはJavaScript製/jQuery用プラグインのオープンソース・ソフトウェア。業務アプリなどではデータをテーブルで一覧表示するニーズが多々発生する。だが表示して終わる訳ではなく、絞り込んだり、必要な情報を素早く見つけられる必要がある。[lsug]jQuery quicksearch plug-in[/slug] インクリメンタルに検索できる 何もしていない場合、ユーザはテーブルデータをブラウザの検索機能を使ったり、コピーして表計算ソフトウェアに貼り付けて探すような手間を必要とするだろう。簡易的な検索機能で良ければ、jQuery quicksearch plug-inを使ってみるのが良さそうだ。 jQuery quicksearch plug-inを使うと、テキストボックスの入力内容にマッチするテーブル行だけをインクリメンタルに絞り込む

    テーブルのデータをインクリメンタルに検索する·jQuery quicksearch plug-in MOONGIFT
  • MOONGIFT: » jQTouch用のjQuery拡張「jQExtensions」:オープンソースを毎日紹介

    jQExtensionsはjQuery/JavaScript製、iPhone/iPod Touch用のオープンソース・ソフトウェア。iPhone向けのWebサイトを開発する場合、いわゆる携帯サイトのように幾つかの特徴がある。とはいえPCのWebブラウザ並みの機能はあるので携帯電話ほどの制約はない。 フローティングウィンドウ ほとんどがデザイン的な特徴になる。既に幾つものデザインフレームワークが存在し、それらを上手に使うことで手早くiPhone向けサイトの開発が出来るようになっている。その一つとして知られるのがjQTouchであり、jQueryならではの拡張を行ったのがjQExtensionsだ。 jQExtensionsはjQTouch用の拡張を提供している。一つはフローティングウィンドウで、スライドさせても常に画面上部に表示される小窓機能だ。クリック一つで消したり、表示/非表示が切り替え

    MOONGIFT: » jQTouch用のjQuery拡張「jQExtensions」:オープンソースを毎日紹介
  • MySQLでNoSQL·Friendly MOONGIFT

    FriendlyはRuby製のオープンソース・ソフトウェア。ここ最近話題になっているのがNoSQLという概念だ。NoSQLというのはRDBMSのようにスキーマを定義してリレーションを組んだものではなく、いわゆるスキーマレスで柔軟なシステム開発を可能にするデータベースだ。 こんな感じで定義する。まさにNoSQL AmazonSimpleDBGoogle App EngineのDataStoreなどが良く知られているが、同様のNoSQLMySQLで実現するのがFriendlyだ。FriendlyはRails用に開発されているライブラリで、スキーマを定義することなくデータベースを利用できるようにするものだ。 Friendlyはクラス名をテーブル名とし、クラスの中で定義した属性を利用できるようにする。特にその要素名でフィールドを作る訳ではなく、attributesというテキストフィールドに全

    MySQLでNoSQL·Friendly MOONGIFT
    utalab
    utalab 2010/01/09
  • マルチプラットフォームで動作するSQLite管理·SpatiaLite MOONGIFT

    SpatiaLiteはWindows/Linux/Mac OSX向けのオープンソース・ソフトウェア。MySQLやPostgreSQLのようなデータベースを用意するまでもないが、データの管理にデータベースがあると便利だと感じるようなシステムにおいてSQLiteはとても便利な存在だ。 SQLiteの管理にどうぞ ファイル一つで利用できるし、それでいてSQLが使えるので後々格的なデータベースに移行するのも容易になる。そんなSQLiteをCUIまたはGUIで管理できるソフトウェアがSpatiaLiteだ。開発者の手元にあると便利なソフトウェアになりそうだ。 新しいデータベースを作るのはもちろん、既存のファイルを開くこともできる。テーブルの一覧、データの追加/編集も簡単だ。テーブルの追加やカラムの追加や削除、トリガーやビューの作成と言った操作はSQLのテンプレートが表示されるようになっており、それ

    マルチプラットフォームで動作するSQLite管理·SpatiaLite MOONGIFT
    utalab
    utalab 2010/01/09
  • Yahoo! BOSS + クラスタリング + GAEの検索システム·Clustsrch MOONGIFT

    ClustsrchはPython製のフリーウェア(ソースコードは公開されている)。Yahoo! BOSSとはBuild your Own Search Serviceの略で、カスタマイズ性の高い検索システムを構築できるWeb APIだ。自サイトのサイト内検索として使ったり、そこから得られるデータを使って様々なマッシュアップを構築したりするのに使われる。 Yahoo! BOSSを使った検索システム そんなYahoo! BOSSを検索システムとして使ったのがClustsrchだ。ただそのまま使うのではなく、階層型クラスタリングと呼ばれる手法を盛り込んでいる。結果から得られる単語を取り出して、グループ化していく手法だ。 Clustsrchで検索を行うと検索結果とは別にグルーピングされた情報が表示される。それをクリックすると検索結果が絞り込まれる仕組みだ。Googleのサジェストに似ているが、さら

    Yahoo! BOSS + クラスタリング + GAEの検索システム·Clustsrch MOONGIFT
    utalab
    utalab 2010/01/09
  • iPhone/スマートフォン向けのJavaScriptフレームワーク·xui-js MOONGIFT

    xui-jsはJavaScript製のオープンソース・ソフトウェア。スマートフォンが隆盛だ。iPhoneはもとよりAndroid、Plam Pre、Windows Mobile、Blackberryと多彩なスマートフォンが登場している。多数のスマートフォンではWebKitをブラウザに使っている。 スマートフォン向けのJavaScriptフレームワーク WebKitであればHTML5にも対応し、JavaScriptも高いレベルで実行ができる。そんな中登場したJavaScriptフレームワークがxui-jsだ。多彩な表現を可能にしつつ、スマートフォンでしか実行できない機能もある。 イベントを取得してHTMLの内容を書き換えたり、アニメーションを実行する操作がコード数行で実現できる。Ajaxも利用でき、アクションによって外部からデータを取得して表示するのも簡単だ。CSSのクラスを追加したり、逆に

    iPhone/スマートフォン向けのJavaScriptフレームワーク·xui-js MOONGIFT