タグ

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

  • 一つのコードから各Webブラウザに対応した機能拡張(アドオン)を生成·Kango MOONGIFT

    Kangoは多数のWebブラウザに対応したWebブラウザ機能拡張(アドオン)フレームワーク。 KangoPython製、Google Chrome/Safari/IE/Firefox/Opera用のフリーウェア(ライセンスは独自)。スマートフォンの世界が広がるにつれて、iOSではObjective-C、AndroidではJavaと言語を選択するのに苦痛を覚えるようになった。そのためTitaniumのような統一言語のフレームワークに注目が集まる。 サンプルをGoogle Chromeで実行 同様のことがWebブラウザでも起こっている。IEのシェアは低下しつつもまだまだ高く、さらにFirefox、Google Chrome、Safari、OperaといったWebブラウザが存在する。これら全てに機能拡張を提供するのはとても大変なことだ。そこで注目したいのがKangoだ。 Kangoは一つのコー

    一つのコードから各Webブラウザに対応した機能拡張(アドオン)を生成·Kango MOONGIFT
  • 写真の合成を簡単に·Poisson Image Editing MOONGIFT

    Poisson Image Editingは写真の中のオブジェクトを別な写真に合成するソフトウェア。 Poisson Image EditingはJava製のオープンソース・ソフトウェア。USの映画やドラマでは合成映像が数多く使われるようになっているらしい。確かに遠い所へロケに行かないで済むし、天候などの外部要因に邪魔されることもない。コンピュータの力を使えば低コストに仕上がるのだろう。 合成例 あるものとあるものの合成はより奇麗に行うためにクロマキーが使われるが、既に撮影してしまった写真同士を合成したい場合にはPoisson Image Editingを使ってみると面白い結果が得られそうだ。 Poisson Image Editingは写真の一部を切り出して、別な写真とミックスさせるソフトウェアだ。ポアソンイメージ編集のアルゴリズムを利用している。まず題材になる写真からオブジェクトを切り

  • まさに色の魔術師。色をもっと楽しめる·Color Jizz MOONGIFT

    Color Jizzは色を様々なアルゴリズムに沿って展開するソフトウェア。多数のプログラミング言語に対応している。 Color JizzはJavaScript/PHP/ActionScript3/.NET用のオープンソース・ソフトウェア。色はとても不思議だ。その色合い次第で同じ情報でも受け取る印象が全く変わってくる。色の特性や感性を理解し、使いこなせる人はとても凄い。 公式サイトのサンプルより とは言え、Webだけでも表現できる色は1,677万色以上ある。そのすべてを把握するのは困難だろう。むしろある色を起点に展開することで新しい色との出会いがあるかもしれない。そんな時に使えるのがColor Jizzだ。 JavaScriptで試した所 Color JizzはJavaScriptPHP、ActionScript3、.NETと各種言語向けにライブラリが提供されている。そしてRGB/Hex/

    mightyforest
    mightyforest 2011/10/08
    色で遊ぶ時には便利そう
  • ぜひ触れてほしい。WebベースのSVGエディター·Js Vector Editor MOONGIFT

    Js Vector EditorはWebベースのSVGエディター。保存はできないがXMLを出力する。 Js Vector EditorはJavaScript製のオープンソース・ソフトウェア。HTML5の登場によってようやく普及しそうなのがSVGだ。XMLのベクターフォーマットだ。テキストベースなのでシステムとの相性も良く、自動生成も行えるだろう。 自由に描ける 今後SVGを描くためのライブラリも多数登場してくるはずだ。とは言え流行るか否かはやはり一般ユーザが扱えるかどうかにかかっている。ドロー系ソフトウェアを購入し、インストールしてまでSVGを使いたいと思うだろうか。否、Js Vector Editorを使えば良いのだ。 Js Vector Editorは何とWebブラウザ上でドローを描けるソフトウェアだ。IE6はさすがに無理だったが、対応ブラウザはIE/Firefox/Google Ch

  • スマートフォン最適化サイトを開発者へ。JavaScriptのデバッグをPCで行う·Thumbs MOONGIFT

    Thumbsはスマートフォン対応サイトのJavaScriptデバッグをデスクトップから手軽にするライブラリ。 ThumbsはJavaScript制のオープンソース・ソフトウェア。最近ではスマートフォンに最適化されたWebサイトを開発することも多くなってきた。HTMLコーディングは慣れれば問題ないだろうが、面倒なのがJavaScriptのデバッグだ。 デスクトップでデバッグ HTML5を使いつつJavaScriptを組み合わせたりすると、そのデバッグが大変だ。スマートフォンでしか取れないイベントを使っていて動かないとシミュレータを使っていてもストレスになる。そこでThumbsを使ってみよう。 ThumbsはデスクトップのSafari(またはGoogle Chrome)やiOS、AndroidのWebブラウザで共通のイベントが取れるようになるライブラリだ。例えばタップしたアクションをデスクトッ

  • コードを書く、それ自体をコンテンツにするライブコーディングを実現する·Live coder MOONGIFT

    Live coderはWebブラウザ上でコーディングし、それを他のユーザが閲覧、チャットできるソフトウェア。 Live coderはnode.js製のフリーウェア(ソースコードは公開されている)。優秀な人が書いているコードを後ろから見るのは面白い。みるみる間にシステムが作られていくのは痛快でもある。イベントや勉強会で実際にコードを書いて動きを見せつつステップアップしていくのは人気がある。 Web上でコーディング コードを書きつつ、そこに人のツッコミを受けたり、試行錯誤しながら作っていくのは創造的で面白いスタイルだ。それを実現するのがライブコーディングであり、そのためのシステムがLive coderになる。 Live coderはnode.jsとWebSocketを組み合わせてコーディングされていく様子がリアルタイムに見られるようになっている。コーダーは一人で、コードハイライト処理されたエリ

  • この表現は凄い。ダイナミックに変化するテキストイフェクト·gui-dat MOONGIFT

    gui-datは流体のようなイフェクトを文字に対して行うJavaScriptライブラリ。 gui-datはHTML5/JavaScript製のフリーウェア(ソースコードは公開されている)。Flashや画像を使えばできることをテキストベースでやることに意義がある。テキストであれば検索もできるし、システム連動もしやすい。サイズも軽く済む場合が多い。 左上の文字がアニメーションする テキストであってもイフェクトを加えれば画像のロゴに負けないくらいのインパクトは生み出せる。むしろダイナミックにイフェクトできる分、画像よりも有利な場合だってあるはずだ。そんな可能性を感じさせるソフトウェアがgui-datだ。 gui-datは実物を見てもらえれば何がすごいのかすぐに分かるはずだ。テキストの中を丸が通り抜けていくような、水が流れているようなイフェクトがJavaScriptによって実現している。文字を変え

  • Eclipse上で帳票設計。JasperReportsデザイナープラグイン·Jaspersoft Studio MOONGIFT

    Jaspersoft StudioはEclipse用プラグインで、JasperReportsの帳票設計を行うためのソフトウェア。 Jaspersoft StudioはJava製、Eclipse用のオープンソース・ソフトウェア。基幹システム系の開発では、その結果は全て何らかの帳票に出力されて完結する(帳票に関連しないならば無用なデータとも言える)。帳票はとても重要視され、デザインにおいても精度の高いものが要求される。 デザイン確認 Webベースのシステムでは帳票の設計、出力がとても苦手だ。とは言え幾つかのソフトウェアが既に存在する。その一つがJasperReportsだ。そしてJasperReports向けに設計された帳票のデザインを確認したり、若干の修正を行えるのがJaspersoft Studioになる。 Jaspersoft Studioの特徴としてはEclipseプラグインで提供され

  • 標準のクライアントに嫌気を感じたら。オープンソースなEvernoteクライアント·NeverNote MOONGIFT

    NeverNoteはオープンソースなEvernoteクライアント。Evernoteに接続し、ノートを取り込んだり作成できる。 NeverNoteWindows/Mac OSX/Linux用のオープンソース・ソフトウェア。2010年に一気に伸びたサービスとしてEvernoteが挙げられる。プレミアムユーザも相当増え、サービスも充実してきている。メモやスクラップ等を取り込んでいる人も多いのではないだろうか。 メモ一覧 そんなEvernoteではあるが、クライアントソフトウェアが重たいのが欠点だ。多機能なのは分かるが、使わない機能が増えてくれば邪魔に感じてきてしまう。そんな勿体ない状況を打破できるかもしれないのがNeverNoteだ。 NeverNoteは言わばEvernoteクローンだ。クローンと言っても別なサービスを立てる訳ではない。Evernoteに接続し、データを取り込む事ができる。い

    標準のクライアントに嫌気を感じたら。オープンソースなEvernoteクライアント·NeverNote MOONGIFT
    mightyforest
    mightyforest 2011/03/16
    オープンソースなEvernoteクライアント「NeverNote」
  • 懐かしいサウンド。HTML5/JavaScriptによる効果音作成ソフトウェア·jsfx MOONGIFT

    jsfxはHTML5/JavaScriptを使って動的にファミコンレベルの効果音を生成、再生するソフトウェア。 jsfxはHTML5/JavaScript製のオープンソース・ソフトウェア。HTML5の登場以後、Webの世界が活発になってきている。ブラウザ互換性を考えるとまだまだ実用的ではないが、新しい試みがどんどん行われているのはとてもわくわくするものだ。 デモ 特にアニメーションや動画、音楽などメディア関係への注目が集まっている。既存のデータをWeb上で再生するのも良いが、ゼロから生成するのもまた面白い。一つの手法として紹介したいのがjsfx、JavaScriptによるサウンドイフェクトジェネレータだ。 jsfxはいわゆるビープ音のようなサウンドを動的に生成し、再生するソフトウェアだ。昔懐かしい、マイコンのようなビープ音が流れる。様々なテンプレートがあり、さらにスライダによって各種イフェ

  • MIT Media Lab製。二度と出会えない、その時だけの即興音楽を楽しむ·MmmTsss MOONGIFT

    MmmTsssはその場で適当に奏でる音を重ね合わせて音楽を生み出す創造性溢れるソフトウェア。 MmmTsssはWindows/Mac OSX用のフリーウェア。音楽は人を楽しい気持ちにさせてくれる。どれだけ苦しい状況であったとしても、音楽があれば希望を見いだせる。そんな凄い力を持っている。そこには楽器も、音源もなくたって良い、声があればできるはずだ。 メイン画面 ボイスパーカッションと言われる技術がある。自分の声でドラムやパーカッションといった音を真似て音楽を奏でる技術だ。あそこまで凄いものは難しくとも、MmmTsssを使えば簡単にそれっぽいものを作れてしまう。 MmmTsssを立ち上げると円が描画されてレーダーのような線が回り続けている。その状態でマウスを左クリックしている間、録音が行われる。録音できる時間はそのレーダーが回転している間のみで、それをすぎると上書きされてしまう。口笛や手拍子

    MIT Media Lab製。二度と出会えない、その時だけの即興音楽を楽しむ·MmmTsss MOONGIFT
  • Webサイトで動画、音楽を再生する時に。Flash製の動画プレーヤ·Jaris FLV Player MOONGIFT

    Jaris FLV PlayerはWebベース、Flash製の動画、音楽プレーヤ。 Jaris FLV PlayerはWebベース、Flash製のオープンソース・ソフトウェア。HTML5の登場によって期待されていたのがvideoタグの活用だ。だがH.264は商用であり、WebMやOggへの期待がある一方で標準化はされずにいる。 動画再生中 そんな状態が続けばvideoタグの活用は一向に進まない。現実的に考えればFlashベースの動画プレーヤが最も幅広くブラウザ、フォーマットに対応することになる。少なくとも現状はFlashベースをお勧めする。そこで使ってみたいのがJaris FLV Playerだ。 Jaris FLV PlayerはFlashビデオやH.264の再生に対応した動画プレーヤだ。さらに音声の再生にも対応する。アスペクト比の変更やフルスクリーン表示、RTMPによるストリーミング再

  • UIの優れたWebベース、PHP/Symfony製の時間管理ソフトウェア·TimeHive MOONGIFT

    TimeHiveはWebベース、PHP/Symfonyで作られた時間管理ソフトウェア。 TimeHiveはPHP/Symfony製のフリーウェア(ソースコードは公開されている)。時間管理はとても大切なことだ。怠惰に過ごしても、的確に過ごしても結局は使った時間は変わらない。有限の時間を無駄にしないためにも、日々の時間の使い方についてきちんと考えなければならない。 時間の記録 時間を計測することによって、色々な情報を得ることが出来る。生産性が高いはずなのに無駄な作業に時間を使っていたり、利益のでない作業に没頭しているといった具合だ。そうした時間の使い方について見える形にしてくれるのがTimeHiveだ。 TimeHiveはWebベースで使える時間管理ソフトウェアだ。ユーザ、プロジェクトそして作業を登録して個々人で日々の業務の中で費やした時間を記録していく。その結果はレポートとして、週や月単位で

    UIの優れたWebベース、PHP/Symfony製の時間管理ソフトウェア·TimeHive MOONGIFT
  • 1