タグ

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

  • Google製。有名なJavaScriptライブラリを使ったベンチマークソフトウェア·Octane MOONGIFT

    Octaneは有名なJavaScriptライブラリを使ったベンチマークソフトウェアです。 Googleから新しいJavaScriptベンチマークライブラリが登場しました。それがOctaneです。通常あるような連続的に計算処理を行うような類にものではなく、メジャーなJavaScriptライブラリを使ったスコア表示型ベンチマークになっています。 ベンチマーク開始です。リンクをクリックする以外、特にすることはありません。 処理が行われています。 スコアが出ました。特にすることはありませんが、エンジンが速ければスコアが高くなるはずです。 OctaneではBox2DWeb、GB Emulator、Mandreel、pdf.js、Splay、Raytraceなどの有名なライブラリを使ってベンチマークを行います。それぞれに目的があり、利用されていますがコミュニティベースで開発されたソフトウェアがGoog

  • 拡大しても奇麗!SVGで作られたアイコン集·Drawic MOONGIFT

    DrawicはSVGで作られたソーシャルサービス系アイコン集です。 新しいMacBook ProやiPadiPhoneなどから導入が進んでいるRetina Display。これまでにないほど、奇麗な描画が特徴ですが、それによって画像などの粗さが目立つようになってしまいました。それを回避するには画像ではなくベクターを使うことです。今回はそんなチャレンジを行うアイコン集Drawicを紹介します。 アイコンは全部で15種類。全てSVGで作られています。 SVGだから拡大しても奇麗! ファイル構成。全て真っ白なSVGなので注意。 Drawicは有名なソーシャル系サービスのアイコンをSVGで提供しています。Twitterのアイコンも新しいものになっているのが嬉しいです。16種類なので全てのパターンで使うには不足を感じるかも知れませんが、徐々に増えてくれることを期待したいですね。 DrawicはSV

    拡大しても奇麗!SVGで作られたアイコン集·Drawic MOONGIFT
  • Canvasをより手軽に使いやすくするフレームワーク·KineticJS MOONGIFT

    KineticJSはCanvasタグを使ったベクターグラフィックをより簡単に使えるようにするJavaScriptライブラリです。 HTML5の登場によって、Web上でも高度な表現が可能になっています。とはいえそのためにすごい量のコーディングをしなければならないイメージがあります。しかしKineticJSを使えば分かりやすいコードで、ゲームやドローを伴ったグラフィックスが描けそうです。 サンプル。ボタンを押すとオブジェクトが動く。 こちらは星をドラッグアンドドロップできる。 世界地図のベクター画像。 ビルのマップ。マウスに反応して格好いい。 動物の絵と影をマッチさせるゲーム。 ここからは実際に利用されている例。ロボットアバターを作成する。 こんな感じに自由に選べる。 かつてはFlashでやっていたようなグラフィックがJavaScriptで実現する。 ひげを載せる遊び。これもKineticJS

  • これは凄い。JavaScriptで作られたPHP VM·php.js MOONGIFT

    php.jsはJavaScriptで作られたPHP VMです。PHPコードをJavaScriptに変換して実行します。 世の中には色々変わったことを考える人がいます。Webブラウザでデフォルトで実行できるプログラミング言語がJavaScriptだけなんて許しがたい、そう考えたPHPプログラマーが生み出したのがphp.jsです。その名の通り、PHPの実行エンジンをJavaScriptに実装したというとんでもないソフトウェアになります。 確かに実行できています。PHPのコードからJavaScriptに変換を行っているようです。 配列、クラスさらにvar_dumpまで実装されているのが興味深いです。 かなり突っ込んだPHPの処理もできている模様です。これは面白い。 ダブルクオートの中に変数を入れて普通に出力できているのが興味深いです。 php.jsではPHPのコードがそのまま実行できます(もちろ

  • その場で編集。Webベースのガントチャートエディター·jQuery Gantt editor MOONGIFT

    jQuery Gantt editorはjQuery製のガントチャートエディターです。その名の通り、その場でデータの編集ができます。 プロジェクト管理において進捗や各人のステータスによる作用を判断するのに便利なガントチャート。オンライン版も幾つか出ていますが、既存サイトに組み込みたいならjQuery Gantt editorを使ってみましょう。その名の通り、jQueryベースのガントチャートエディターです。 メイン画面です。まさにガントチャートの画面です。 日程や階層の深さを編集できます。 詳細な情報も変更できます。 タスクの追加も可能です。 人員のアサインにも対応しています。 データはそのまま保存したり、JSONとしてエクスポートできます。従ってJSONデータを使えば同じ画面を再現するのは難しくありません。Undo/Redoをサポートし、クロスブラウザで動作します。閲覧だけでなく、編集ま

  • 一人で使えるWikiエンジン。Google Chrome上で動作·CliWiki MOONGIFT

    CliWikiはGoogle Chrome上で動作するWikiエンジンです。オフラインでも動作します。 普段コンピュータを使っていてちょっとしたメモを残しておきたいと思う時は多いものです。そんな時に使えそうなのがCliWikiです。Google Chromeアプリとしてインストールされ、オフラインでも使えるWikiエンジンです。 インストールします。 インストールしました。中央にある栗のアイコンがCliWikiです。 トップページです。 こちらはSandBox、記法の説明が書かれています。 編集画面です。 新しいページへのリンクはWikiNameのみ受け付けるようです。 編集中は下にプレビューが表示されます。 編集履歴にも対応しています。差分ではなく全体を保存しているようです。 CliWikiはちょっと独特な記法ですが、慣れれば特に問題なさそうです。オフラインで使えるので気になった時にすぐ

  • 海外のブログで使われている二段階スクロール式のヘッダーライブラリ·scrollable-layer.js MOONGIFT

    scrollable-layer.jsはヘッダーとメニュー部が合体するタイプのスクロールをサポートするJavaScriptライブラリです。 最近のWebサイトでよく使われているのがスクロールしてもヘッダーが追従してくるタイプのデザインです。特に個人的にTechCrunch.comのやり方が面白いと思っていたのですが、同様のヘッダー表示を可能にするのがscrollable-layer.jsです。 デモです。高さが低いのでウィンドウを小さくしています。 下にスクロールします。黒い帯が上にあがっていますが、ヘッダー部は残ったままです。 ヘッダー部にかかりました。ロゴはそのまま残っています。 さらにスクロールしました。ロゴはちょっと上に上がってそのまま残っています。ヘッダーはこのまま固定されます。 scrollable-layer.jsは単にヘッダーを固定にするだけでなく、ある程度スクロールすると

    海外のブログで使われている二段階スクロール式のヘッダーライブラリ·scrollable-layer.js MOONGIFT
  • Yahoo Pipesのような表現やマインドマップにも·jsPlumb MOONGIFT

    jsPlumbはWeb上でオブジェクト同士のつながりを表現できるJavaScriptライブラリです。 情報は有機的に結びついています。マインドマップやネットワーク図などを描く際には必ずオブジェクト同士が何らかの連結しあっているでしょう。そんな図をWeb上で描くのに使えるライブラリとしてjsPlumbを紹介します。 Yahoo! Pipesに似た連結です。 アニメーションもできます。 マウスでドラッグして接続もできます。 複雑に結びつけました。 一つのオブジェクトから複数のオブジェクトに派生するデモ。 jsPlumbはレンダリング先としてSVG、Canvas、VMLが選択できます。また、ライブラリとしてjQuery/MooTools/YUI3が切り替えられます。オブジェクトはマウスで自由に場所を変更でき、コネクトしているラインは自動で再描画されます。 jsPlumbはJavaScript製、

  • No more Flash!HTML5を使ったWebカム&顔認識·HTML5 Face Detection MOONGIFT

    HTML5 Face DetectionはHTML5のgetUserMediaを使ってWebカムへアクセスし、リアルタイムに画像解析を加えるソフトウェアです。 HTML5の新しい機能の一つとして注目されているのがWebカムへのアクセスです。これまではFlashを介してのみ行われていましたが、これでさらに一歩FlashからHTML5への流れが促進します。そしてそのWebカム認識を使ったソフトウェアがHTML5 Face Detection、顔認識ソフトウェアです。 Flashは使っていません。HTML5がWebカムへのアクセスを求めています。 接続するとフローティングが表示されます。 顔の上にメガネとつけ鼻が表示されます。もちろん顔を動かすとリアルタイムに追従してきます。 HTML5 Face DetectionはまだgetUserMediaが実装されているWebブラウザのみ動作が可能です。

  • Pixar社製。実際に使われている3Dレンダリング技術をオープンソース化·OpenSubdiv MOONGIFT

    OpenSubdivはPixar社の開発したオープンソースのSubdivision surface技術実装です。リアルタイムに3Dオブジェクトのレンダリングができます。 世界最高峰の3Dアニメーションを創り出す企業と言えばPixarです。現在はディズニー傘下となっているPixarがリリースしたソフトウェアがOpenSubdivになります。オープンソースのSubdivision surface技術実装であり、リアルタイムに3Dオブジェクトのレンダリングを行うソフトウェアです。 デモです。四角いオブジェクトがワイヤーで描かれています。 レンダリングしました。リアルタイムに描かれているのが特徴になります。 作用している方向を描画しました。 オブジェクトがぐりぐり動いています。 形状を変更しました。 メッシュを細かくしました。これでも描画は十分速いです。 メッシュの大きさは7段階で変更できます。

  • なんてこった…JavaScriptをJVMで動かしてしまうコンパイラ·Mug MOONGIFT

    MugはJavaScriptのコードをコンパイルしてJavaの中間コードにしてしまうソフトウェアです。 ここ最近、プログラミング言語同士の壁が徐々に破壊されている気がします。あるプログラミング言語上で別なプログラミング言語を動くようにしたり、置き換えてしまったりするような類です。今回はその一つ、JavaScriptJavaVM上で動かすという、かなり無茶な気がしなくもない、そんなソフトウェアMugを紹介します。 元コードです。 コンパイルしました。 実行しました。確かに出力されています。 デモ2です。確かにJavaScriptです。 こちらもJVM上で実行されています。 MugはシンプルかつスタティックなJVMのためのJavaScriptコンパイラーです。書き方に多少の特徴はありますが、コードはあくまでもJavaScriptです。それをコンパイラを使ってclassファイルにします。その結

  • CSVから多彩なフォーマット、プログラミング言語向けに変換·Mr. Data Converter MOONGIFT

    Mr. Data ConverterはCSVフォーマットから各種プログラミング言語向けなどにデータを変換するソフトウェアです。 CSVファイルはシステム開発においてとてもよく使われるフォーマットです。XMLやHTMLなど同様の機能を提供するフォーマットもありますが、それでもやはりCSVは人気が高いです。そんなCSVデータを別フォーマットに変換してくれるソフトウェアがMr. Data Converterです。 XMLに変換しました Rubyです。 MySQLの場合はテーブル作成も入ります。 HTMLのテーブルもあります。 PHPです。 キーを小文字にしてみました。 Mr. Data ConverterはWebブラウザ上で動作し、CSV(またはTSV)を別フォーマットに変換します。変換先はActionScript、ASP、HTML、JSON、MySQLPHPPythonRuby、XMLと

    CSVから多彩なフォーマット、プログラミング言語向けに変換·Mr. Data Converter MOONGIFT
  • リアルタイムコラボレーション対応のマインドマップソフトウェア·BeautifulMind.io MOONGIFT

    BeautifulMind.ioはWebベースのマインドマップソフトウァです。リアルタイムに複数人で編集できます。 三人寄れば文殊の知恵。みんなで考えれば良いアイディアも湧くはずです。そのベースに使ってみたいのがBeautifulMind.ioです。Webベース、コラボレーション対応のマインドマップツールです。 最初に名前を決めます。 チートシートが表示されました。使い方を覚えたら開始です。 まず中央にノードが一つあります。 派生させていきます。 別なWebブラウザからも同時編集できます。 ノードの追加は自動なのでどんどん作っていってしまいましょう。 エクスポート機能があります。PDFと画像が選択できます。 残念ながら日語は表示できませんでした。 BeautifulMind.ioの使い方は簡単です。エンター、タブ、Deleteキーくらいしか使いません。後はみんなで一緒にどんどんノードを追

  • オープンソースで作れるランディングページ·Desant MOONGIFT

    Desantはランディングページの申込者を管理するシステムです。 Webサイト、iOSアプリ、キャンペーン…何らかのサービスを開始しようと思ったら欲しいのがサービスの紹介ページです。まだリリースされていない場合にはそこでユーザに先行登録を促す事もできます。その結果を集約するサービスがDesantです。 ログイン画面です。 ログインしました。登録したユーザが一覧表示されています。 こちらはリファラーです。 登録してくれたユーザのIPアドレスから参照できる場所が地図上にマッピングされています。 都市ごとにすることもできます。 日からの登録もあるようです。 Desantは言わばランディングページを管理するソフトウェアになります。結果としてはメールアドレスを登録して完了となります。メールマガジンの登録を促したり、メールを使ったアップデート通知に使えるでしょう。 DesantはRuby製、GNU

  • 凄い。JavaScript上で動作するLisp·Javathcript MOONGIFT

    JavathcriptはJavaScript上で簡単なLispを実行するプロジェクトです。 最近、Webブラウザ上でJavaScript以外の言語を動かそうとするプロジェクトが熱くなっています。DartやCoffeeScript、RubyPHPなどがありますがそこに新しい仲間の登場です。JavathcriptはJavaScriptで実装されたLispエンジンです。 デモコードです。 実行結果です。 Canvasを使うデモです。 Emacsに慣れ親しんでいる人であればしょっちゅう目にする言語と思われますが、括弧が多く特徴的なので最初はとっつきが悪く感じるかも知れません。関数、スコープ、文字列、数字、オブジェクト、Lisp in Lisp、グラフィックスの描画といった機能があります。 JavathcriptはJavaScript製のソフトウェア(ソースコードは公開されていますがライセンスは明

    凄い。JavaScript上で動作するLisp·Javathcript MOONGIFT
  • すごい!CSSだけでHTMLの検証を行う·Holmes MOONGIFT

    Holmesはスタイルシートを使ってHTMLの検証を行うソフトウェアです。 HTMLの検証を行ってくれるソフトウェア、サービスは多数あります。ソースやURLを指定してエラーの行数や場所を返してくれるタイプのものです。しかしそれでは分かりづらい、そう感じていた方はHolmesを使ってみましょう。エラーをその場で赤や黄色の枠で表示してくれます。 テスト画面です。赤または黄色でエラーが表示されます。 マウスオーバーでエラーが表示されます。例えば右側にある黄色の枠はリンクに対してtitle要素がないというエラーです。 黄色は注意、赤は警告メッセージです。 Holmesはエラー部分がカラーリングで表示されるので非常に分かりやすいのが特徴です。さらにマウスオーバーすれば詳細なエラー内容も確認できます。面白いのはこの機能をCSSだけで実現していることでしょう。HolmesでよりValidなHTMLを書け

    すごい!CSSだけでHTMLの検証を行う·Holmes MOONGIFT
  • ドラッグアンドドロップで表示を自在に組み替えられるjQueryプラグイン·Gridster.js MOONGIFT

    Gridster.jsは自由にレイアウトが組み替えられるUIを提供するjQueryプラグインです。 Pinterestに感化されたのか、ブロックの高さを組み替えつつ表示するUIが流行っています。今回紹介するGridster.jsはそれに似ていますが、横幅も変更可能で、さらに自分でドラッグアンドドロップして並びが変更できるのが特徴になっています。 ドラッグして場所を移動できます。 こんな感じに並んだりもします。 Gridster.jsはjQuery製のプラグインになっています。使う最小のカラム数、行数を指定できます。使える場所としてはiGoogle的なウィジェットを自分で並び替えて表示する類のUIであったり、写真を表示したりするのに良いかも知れません。 Gridster.jsはjQuery/JavaScript製、MIT Licenseのオープンソース・ソフトウェアです。 MOONGIFTは

  • やばい、ファイルを削除してしまった!そんな時に·Kickass Undelete MOONGIFT

    Kickass UndeleteはWindows用のファイル復旧ソフトウェアです。 間違ってファイルを削除してしまった!そんな経験は誰もがあるでしょう。ゴミ箱から削除した直後であれば大抵は復活できますが、その後しばらく使っていると徐々に復活できる可能性が低くなっていきます。そこで使ってみたいのがKickass Undeleteです。 メイン画面です。検索するドライブを選びます。 次はScanボタンを押します。 削除されてHDD内に残っているファイルが一覧されています。 チェックして復活させたいファイルを指定します。 復活させる場所を指定して完了です。 Kickass UndeleteはNTFSとFATをサポートしており、HDDの他にSDカードやフラッシュドライブもサポートしています。ファイル名や拡張子によるフィルタリング機能を備えています。確実に復旧できるという訳ではありませんが、他の復旧

  • 多数の言語のAPIドキュメントを一元管理·DocHub MOONGIFT

    DocHubはHTMLJavaScriptPHPなどに対応したAPIドキュメントサーバです。 プログラミングをある程度やっていると、解決法を探すのにAPIドキュメントを当たるのが一番早くなっていきます。そこで社内でも使えるAPIドキュメントサーバとしてDocHubを紹介します。 メイン画面です。今はCSS/HTML/JavaScript/DOM/jQuery/PHP/Pythonに対応しています。 検索はインクリメンタルです。入力するたびに絞り込まれていきます。 後は関数名を選択すればその説明が表示されます。 こちらはJavaScript。ユニークなURLが付くので後で見直すのも簡単です。 DocHubの特徴としてデータは常にオンラインにあるものを使用しているということがあります。そのためデータの更新を行う必要はなく、常に最新のドキュメントが参照できます。問題はインターネットを使う分、

  • シンプルで格好いい。親切なコードレビューシステム·Barkeep MOONGIFT

    BarkeepはGitリポジトリに対応したユーザビリティ高いコードレビューシステムです。 会社でプログラミングを行っているとそのコードの品質はばらつきが出てきます。そうするとバグが多くなったり、予期しない問題に直面したりします。それを防ぐのに有効なのがコードレビューです。Barkeepはユーザフレンドリーなコードレビューシステムになっています。 メイン画面です。コミットログが並んでいます。 詳細です。差分が表示されています。 サイドバイサイド。アニメーションしながら表示されて格好いいです。 コードをダブルクリックするとコメントできます。 コメントしました。 一つにまとまっている場合もコメントできます。 レビュー依頼もできます。 ステータスです。レビューされている、されていないといった情報が一目で分かります。 検索結果です。 こちらはプロフィール。 Barkeepは検索における入力補完やフィ