タグ

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

  • FlashからHTML5/JavaScriptへ·Smokescreen MOONGIFT

    SmokescreenはHTML5/JavaScript製のオープンソース・ソフトウェア(予定。ライセンスは未定)。AppleのFlash拒否の動きは止まることなく、他のスマートフォンとの対立が深まっている。Flashは既に世界中で利用されており、無数のコンテンツが存在するのが理由だ。 広告デモ。上がHTML5+JavaScript、下がFlash だからといって、今後永遠にコンテンツが増え続けるとは限らない。HTML5の登場によって、Flashによらないアニメーションや多彩な表現力がHTML5で実現する。旧来のFlashと今後のHTML5をつなぐのがSmokescreenだ。 Smokescreenは以前紹介したGordonと同様にFlash(SWF)ファイルを解析し、HTML5/JavaScriptによって実行するライブラリだ。広告のバナーやアニメーションのデモがあるが、SWFと変わら

    FlashからHTML5/JavaScriptへ·Smokescreen MOONGIFT
  • Google Chromeにマウスジェスチャーを·nk-gesture MOONGIFT

    nk-gestureはGoogle Chrome向けのオープンソース・ソフトウェア。快適なブラウジングを行う上でもはや欠かせない存在になりつつあるマウスジェスチャー。大抵のブラウザで実現可能で、マウスを使われている方にお勧めのソフトウェアだ。それはもちろんGoogle Chromeにも存在する。 Google Chrome向けのマウスジェスチャー nk-gestureがGoogle Chrome用のマウスジェスチャーソフトウェアだ。機能拡張として動作するので、起動時に--enable-extensionsを付けて起動する必要がある。インストール後、右ボタンを押しながら決められた形式にマウスを動かすとマウスジェスチャーが行えるようになる。 例えば設定画面を呼び出すにはクエスチョンマークを描くようにマウスを動かせば良い(下の点は不要)。設定画面では新しいタブを開いたり、前のページに戻ったりする

    Google Chromeにマウスジェスチャーを·nk-gesture MOONGIFT
  • Google Chromeでマウスジェスチャーを·ChromeGestures MOONGIFT

    Webブラウジングの最中はマウスを使うことが多い。そのため、簡単な操作はマウスでできると効率的になる。なのでマウスジェスチャーの需要は大きいと言える。Webアプリケーションが高速に動作するGoogle Chromeでもそれは同様だ。 マウスジェスチャー実行中 開発版のGoogle Chromeではエクステンションに対応している。それを使ったマウスジェスチャーがChromeGesturesだ。 今回紹介するオープンソース・ソフトウェアはChromeGestures、Google Chromeにマウスジェスチャー機能を付けるソフトウェアだ。 ChromeGesturesをインストールすると、JavaScriptで定義したジェスチャー動作に従って決まったアクションが呼び出せる。ジェスチャーの方法は右クリックを押しながらマウスを動かすという動作になる。 ヘルプ 履歴を戻る、進むといった操作はもちろ

    Google Chromeでマウスジェスチャーを·ChromeGestures MOONGIFT
  • リアルタイムWebを促進する·Reverse HTTP MOONGIFT

    これは技術的に相当面白い。勘違いがありそうな気もするので、間違った記述があればコメントなりTwitterなりでご指摘いただきたい。これまでのWebはプル型がメインだった。それはRSSフィードなどWeb2.0が騒がれるようになっても変わらず、Cometでも接続していなければ意味がない。 Reverse HTTPのデモ そんな制限を超えるのがWebHooksだ。そしてWebHooksを使いつつ、リアルタイム連携を強めたのがReverse HTTPだ。 今回紹介するオープンソース・ソフトウェアはReverse HTTP、リアルタイムWebを実現するソフトウェアだ。 Reverse HTTPではデモが用意されている。一つはテキストエリアが表示され、その文字を書き換えると別URLの表示がリアルタイムに書き変わるというものだ。ユーザが入力した情報を読み取る部分と、その結果を別な画面に反映するという二つ

    リアルタイムWebを促進する·Reverse HTTP MOONGIFT
  • メンテナンスフリー!郵便番号から住所を返すライブラリ·ajaxzip3 MOONGIFT

    Webシステムを開発している中で郵便番号を入力したら自動的に住所を補完して欲しいという要望は多々ある。実装はそれほど難しいものではない。厄介なのはメンテナンスだろう。市区町村の統廃合によってデータが変わった場合の対応だ。 郵便番号から住所に変換する便利なライブラリ 郵便局から配布されているCSVを都度取り込むという方法もあるが、非常に面倒だ。そこで使ってみたいのがajaxzip3だ。 今回紹介するオープンソース・ソフトウェアはajaxzip3、Ajaxを使って住所を取得するライブラリだ。 ajaxzip3の面白い所はライブラリをGoogle Code上にアップロードしてそのまま利用できてしまう点だ。規約上どうなのかという問題はあるが、そのまま使うと自分でメンテナンスする必要が全くなくなってしまう。自分のサーバであってもajaxzip3を外部のSubversionリポジトリからアップロードす

    メンテナンスフリー!郵便番号から住所を返すライブラリ·ajaxzip3 MOONGIFT
  • 面白い!iPhoneをWeb&ストレージサーバ化する·ServersMan@iPhone MOONGIFT

    これは非常に面白い。これまでにもiPhoneをサーバ化するソフトウェアはいくつか存在していた。だが、その目的はWebDAVのようなファイルストレージ系や、プラットフォームを楽しむためのものが多かった。 あなたのiPhoneがデータサーバに! だがServersMan@iPhoneは違う。外部からアクセスできる、実用的なiPhoneソフトウェアを提供するのだ。 今回紹介するフリーウェアはServersMan@iPhoneiPhoneをWebサーバ&ストレージサーバ化するソフトウェアだ。 ServersMan@iPhoneをインストールし、ServersManにユーザ登録すると、ServersMan@iPhoneのサービス上に一意のアドレスが割り当てられる。他のPCなどからここにアクセスするとServersManを通じて自分のiPhoneにアクセスできる。 ドキュメントビューワー Webサー

    面白い!iPhoneをWeb&ストレージサーバ化する·ServersMan@iPhone MOONGIFT
  • チェック必須!GUIインタフェースを作るようにWebインタフェースを作成できる·Sigma Visual Ajax GUI Builder MOONGIFT

    Visual StudioやMS Accessの良い所は画面のデザインが誰でも簡単に作成できることだろう。そのため、整ったデザインにはならないこともあるが、それでも誰でも作成できてしまうというのは大きな利点だ。 ドラッグアンドドロップでWebアプリケーションの画面を設計できる Webの場合はHTMLを色々と修正する分、インタフェースの作成が面倒だった。そう、それは過去の話になるかも知れない。 今回紹介するオープンソース・ソフトウェアはSigma Visual Ajax GUI Builder、GUi並みの操作性でWebインタフェースを作成できるソフトウェアだ。 Sigma Visual Ajax GUI BuilderはWebアプリケーションを容易に開発することができるIDEライクなソフトウェアだ。多数のコンポーネントをドラッグアンドドロップで配置し、キャプションや値、アクションを指定でき

    チェック必須!GUIインタフェースを作るようにWebインタフェースを作成できる·Sigma Visual Ajax GUI Builder MOONGIFT
  • MOONGIFT: » Firefox上のマッシュアップ開発環境「Open Mashup Studio」:オープンソースを毎日紹介

    マッシュアップに興味はあっても、複雑なプログラムを組んだり、それをアップロードする場所を考えると意気消沈してしまう。手間なく作れて、すぐに公開できるとしたら、アイディアをベースにもっとマッシュアップは増えていくかもしれない。 グラフィカルに画面を設計 マッシュアップを作るのに、ブラウザベースであるのは理にかなっている。インターネットが必須のWeb APIだけに、ブラウザ上で開発できれば効率的にできるかも知れない。 今回紹介するオープンソース・ソフトウェアはOpen Mashup Studio、マッシュアップを開発するためのFirefoxアドオンだ。 Firefoxアドオンだと思って、油断してはいけない。Open Mashup Studioは想像以上にすごい。テキストボックス、ボタン、ラジオボタンといったHTMLコンポーネントや、画像のスライドショー、マップなどをグラフィカルに配置できる。

    MOONGIFT: » Firefox上のマッシュアップ開発環境「Open Mashup Studio」:オープンソースを毎日紹介
  • LANで使うtwitterクローン·しゃべる MOONGIFT

    TwitterはIMのように使うこともできる。また、ゆるいコミュニケーションをとるのにも便利なサービスだ。とは言え、インターネット上で公開されているものなので、あまり業務に関係する情報をほいほいと投げるわけにはいかない。 twitterそっくりな画面だ そうした公開情報/非公開情報を切り分けで、twitterの魅力を活かせないのは非常に煩わしい。そこでイントラネット上にtwitterを構築しよう。 今回紹介するオープンソース・ソフトウェアはしゃべる、イントラネット上で構築できるtwitterクローンだ。 しゃべるはtwitterの殆どの機能が実装されたtwitterクローンだ。LinuxWindowsで動作する。Windowsであればインストーラーを使って簡単に構築可能だ。ユーザ登録は管理者メニューからのみ行えるが、CSVを使って一括登録することもできる。 ログイン画面 後はtwitte

    LANで使うtwitterクローン·しゃべる MOONGIFT
  • MOONGIFT: » ブラウザをターミナルから操作して自動テストを実現「Firewatir」:オープンソースを毎日紹介

    Webアプリケーションのテストは面倒くさい。HTTPでゲットするだけであれば良いが、ポストしたり、JavaScriptでレンダリングしてあったりと、動作も複雑だ。それらを全て網羅的にテストするのはなかなか難しい。 自動操作中 そこでテストにブラウザを使ってみよう。自動操作することで、テストの効率化をはかれる。 今回紹介するオープンソース・ソフトウェアはFirewatir、Firefoxを自動操作するソフトウェアだ。 FirewatirはIEをRubyを使って自動操作するソフトウェア、WatirのFirefox板とでも言うべきソフトウェアだ。実際、読み込むファイル等は違えども全体的な操作はWatirと同じスクリプトで動作する。 操作中のターミナル 実際の使い方はFirewatirの提供するXPIをFirefoxにインストールし、JSSHを起動する。そしてGemを使ってFirewatirをイン

    MOONGIFT: » ブラウザをターミナルから操作して自動テストを実現「Firewatir」:オープンソースを毎日紹介
  • MOONGIFT: » 必見!GUIアプリケーションもこれでWeb化?「Jsc」:オープンソースを毎日紹介

    ※ 画像は公式サイトデモより このソフトウェアはすごい。やりたいことも、できていることも分かるのだが、どうやっているのかがさっぱり分からない。GUIアプリケーションとWebアプリケーションでは越えられない壁が存在すると思っていた。いくらAjaxやJavaScriptを駆使しても、GUIアプリケーションの操作性にはかなわない。 ギャラリーアプリケーション だが、それさえも軽々と乗り越えてしまいそうなアプリケーションが登場した。 今回紹介するオープンソース・ソフトウェアはJsc、C#やVisual BasicのコードをJavaScriptにするソフトウェアだ。Sourceforge.net上でのライセンスはPublic Domainとなっているが、ダウンロードできるパッケージに含まれるlicense.txtには個人利用に限るフリーウェアとなっているので注意されたい。 実際、そのようなことができ

    MOONGIFT: » 必見!GUIアプリケーションもこれでWeb化?「Jsc」:オープンソースを毎日紹介
  • MOONGIFT: » DVDを簡単にリッピング「FairUse Wizard」:オープンソースを毎日紹介

    DVDをリッピングしてiPod Touchや他のポータブルプレーヤなどで楽しんでいる人は多い。それらの行動は自己責任の上で行っていただくとして、作業が手間ひまかかるものでは、ポータブルなプレーヤを楽しむ気にもなれない。 逆に手軽にリッピングして楽しめるとなれば、DVDを購入して外で見ようと言う気にもなるだろう。そこでこれだ。 今回紹介するオープンソース・ソフトウェアはFairUse Wizard、Windows向けのDVDリッピングソフトウェアだ。 FairUse WizardはDVDから指定したパーツをリッピングし、一つの動画にしてくれるソフトウェアだ。もちろん、音声と動画が合わさり、そこに指定した字幕を付けることもできる。動画はH.264の他、DivXなどが選択できる。 iPhone/iPod Touch/Apple TV/Xbox 360/PS3などを選択し、それに最適化された状態で

    MOONGIFT: » DVDを簡単にリッピング「FairUse Wizard」:オープンソースを毎日紹介
  • IEでSVGを表示(プラグインなし)·SIE MOONGIFT

    これは面白い。SVGはベクターグラフィックス言語として有力なのだが、プラグインが必要とあっていまいち流行らない。特に問題なのはブラウザでもっとシェアがあるIEで標準サポートされていないことだろう。 そこで、プラグインなしでもSVGが表示できるこちらのライブラリを紹介しよう。 今回紹介するオープンソース・ソフトウェアはSIE、プラグインなしでSVGを表示するJavaScriptライブラリだ。 全てのSVGに対応する訳ではないようだが、それでも表示できるものがあるのが素晴らしい。SIEを使えば、サイト上で存分にSVGの魅力を表現できそうだ。 標準のままでは表示不可 使い方は簡単で、SIEを読み込み、「<object data="Svg.svg" type="image/svg+xml" width="180" height="200"></object>」といった具合にimage/svg+xm

    IEでSVGを表示(プラグインなし)·SIE MOONGIFT
  • MOONGIFT: » IE7ユーザ必須のアドオン「IE7Pro」:オープンソースを毎日紹介

    IE7は殆ど使った事がない。メインブラウザがFirefoxなので、使う必然性がなかったからだ。だが、今回紹介する「IE7Pro」を使うためにインストールしてみると、なかなか便利なことが分かった。 とは言えそれはIE7自体の機能ではない。IE7Proが素晴らしいのだ。 今回紹介するフリーウェアはIE7Pro、IE7を便利にするアドオンだ。 IE7Proは多数の機能をIE7に提供する。例えばマウスジェスチャ、クラッシュリカバリ、アドフィルター、ショートカットキー、アドレスバーからの検索等だ。 スクリプトやプラグインにも対応している。Greasemonkeyのようなユーザスクリプトも多数存在している。プラグインはAlexaのランクやGoogle ページランクを表示するものや、サーバのIPアドレスを表示するといったものが登録されている。 小技系として、タブをダブルクリックするだけで閉じたり、インラ

    MOONGIFT: » IE7ユーザ必須のアドオン「IE7Pro」:オープンソースを毎日紹介
  • MOONGIFT: � スクレイピングIDE「Web-Harvest」:オープンソースを毎日紹介

    Webサイトを自動操作するのによく使われるのがスクレイピングと呼ばれる技術だ。HTMLを解析し、その中から希望の値を取り出して処理するものだ。 大抵、スクリプト言語と正規表現を使って行われると思うが、これを発展させIDEレベルに仕上げたのがこのソフトウェアだ。 今回紹介するオープンソース・ソフトウェアはWeb-Harvest、Webスクレイピング統合開発環境だ。 Web-HarvestはJavaで作られたソフトウェアで、スクレイピングに関する情報をXMLベースで記述していく。そのXMLファイルを設定ファイルとして、データを入れ、返却されたHTMLXPathを使って解析していくというものになる。 便利な関数が様々に定義されており、例えばHTML-to-XMLを使って解析しやすいフォーマットに変換する事ができる。そしてループやIF文を使って処理分けしていく。 サンプルが幾つもあるが、例えばG

    MOONGIFT: � スクレイピングIDE「Web-Harvest」:オープンソースを毎日紹介
  • オープンな認証API·oAuth MOONGIFT

    Memotuneでは今、Web APIの開発を進めている。ベースにGDataを取り入れているので、それ程難しくはないのだが、認証をどうしたものだろうかと考えていた。 幾つかの方法はあるが、これにも注目していきたい。 今回紹介するオープンソース・ソフトウェアはoAuth、オープンな認証プロトコルだ。 oAuthはOpenIDのようなオープンな認証プロトコルを実装しようとしている。現在、様々な認証APIが存在するが、それらを取りまとめた統合技術になり得るものだ。 実際、プロトコルのドラフト策定にあたったメンバーを見てみると、Google/Yahoo Inc./Twitter/SixApart/Jaiku等の名だたるメンバーが参加している。 さらにoAuthでは認証のみならず、リソースへのアクセスも許可する仕組みも考えられている。現在はサーバサイドのライブラリ(PHP/Python/Ruby)が

    オープンな認証API·oAuth MOONGIFT
    pomo123
    pomo123 2007/09/25
  • MOONGIFT: » デザイナー必須!オートトレースソフト「Potrace」:オープンソース...

    Webに限らず、PC上で画像を作成しようと素材をもらったら、ラスタ画像で渡された経験はないだろうか。またはデジタルデータすらなく、紙でしか素材が存在しないこともある。スキャンして手作業でトレースしていく作業をしていると嫌になってしまう。 それらの苦労から開放してくれるソフトウェアがこれだ。 今回紹介するオープンソース・ソフトウェアはPotrace、オートトレースソフトウェアだ。 Potraceはコマンドラインで動作するソフトウェアで、PBM/PGM/PPMまたはBMPファイルを読み込み、EPSやPS、SVG/PDF/GIMPPATHといった形式に変換してくれる。かなりレベルの高いトレース結果が得られる事に驚くはずだ。 そのまま使ってみてもいいし、微妙な調整は閾値を直すことで行える。対応プラットフォームが数多く、Linux/BSD/Mac OSX/Windows等となっている。Mac OSX

    MOONGIFT: » デザイナー必須!オートトレースソフト「Potrace」:オープンソース...
  • MOONGIFT: » デザインもオープンソース化「Open Designs」:オープンソースを毎日紹介

    技術者にとって、デザインは鬼門だ。システムはどんどん作れても、デザインが乏しいと急速にやる気をなくしたり、プロジェクト自体が頓挫してしまう。 そこで私自身はデザインは極力外部から持ってくる事にした(または手伝ってもらう)。そうした時に役立つのがこのサイトだ。 今回紹介するのはOpen Designs、オープンソースのデザインテンプレート配布サイトだ。 Open Designsでは600種類を越えるWebページデザインがアップロードされている。ライセンスはCreative Commons、GPL、Public Domainになる。非常に様々なクールなデザインテンプレートが数多く存在している。 特にブログ向けなどのカテゴライズはないので、Webサイト全般で利用できるだろう。カラム数や色合い、バリデーションを指定しての検索も可能だ。 システムがいくら素晴らしくとも、デザインがさえないサイトはそれ

    MOONGIFT: » デザインもオープンソース化「Open Designs」:オープンソースを毎日紹介
  • MOONGIFT: 高性能なマインドマップ「View Your Mind」:オープンソースを毎日紹介

    マインドマップはただアイディアを出すためだけのソフトウェアではない。他にも様々な機会で利用できる。例えば資料をまとめたりや、タスク管理、新しい情報を収集し、それをリストアップする際にも利用できる。 色々な情報を集めて自由に体系化し、物事の整理に役立てよう。 今回紹介するオープンソース・ソフトウェアはView Your Mind、高性能なマインドマップソフトウェアだ。 View Your Mindは配置も自由に移動できるマインドマップで、中心から太い線で出てくるのが格好いい。途中で枝を作ることや、文字色の変更、アイコン追加にも対応している。 HTMLエクスポートも可能で(Linux版のみ)、マップファイルとして出力できる。他にも画像としての出力や、XMLでの出力も可能だ。他にも画像の貼り付け、タブ機能など便利な機能がたくさんある。LinuxMac OSX版ではHTML保存やOpenOffi

    MOONGIFT: 高性能なマインドマップ「View Your Mind」:オープンソースを毎日紹介
  • MOONGIFT: » 日本語可!Flashで作る動的グラフ「Open Flash Charts」:オープンソースを毎日紹介

    これまでにもオープンソースで生成できるグラフライブラリを各種紹介してきた。パターンとしては、画像として出力されるもの、JavaScriptで表示されるものの二つがあったように思える。 これはそのどちらでもない。Flashによるグラフ生成ライブラリだ。 今回紹介するオープンソース・ソフトウェアはOpen Flash Charts、Flash製のグラフ生成ライブラリだ。 特に細かい説明をする事もないだろうが、単純に言えばFlashファイルに対して、データのファイルのパスを渡せば表示がされるようになっている。データファイルの生成を動的に行えば、システムに連携したグラフも簡単に作ることができる。 Flashで生成されるだけあって、グラフィカルなものが可能だ。日語出力にも対応しているのが優位な点だろう。棒グラフ、折れ線グラフ、背景色の変更、複数グラフの描画等、多彩な機能を備えている。 グラフの種類

    MOONGIFT: » 日本語可!Flashで作る動的グラフ「Open Flash Charts」:オープンソースを毎日紹介
  • 1