タグ

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

  • GraphvizのDOT言語をJavaScriptで実装·canviz MOONGIFT

    canvizはCanvasを使ってDOTファイルをグラフ化するソフトウェアです。 フローチャートなど複雑なグラフを描くのに適しているのにDOT言語が知られています。通常、Graphvizを使って画像化するのですが、今回はcanvizを紹介します。なんとDOTファイルを読み込み、Webブラウザ上にCanvasタグで描き出してくれます。 例。かなり複雑な関係性を表示しています。 別なグラフ。こちらも関係性が複雑です。 レイアウトを変更するとグラフも全く別物になります。 表示の大きさは自由に変えられます。 こんな図も。 複数線がつながっている、そんな表示も実現します。 色付きの枠。 グルーピング。 グルーピングでさらに色付き。 ノード自体が色付き。 14の頂点で相互につながっています。 同じグラフもレイアウトを変えるとこんな感じに。 Graphvizを使う場合は主に個人用途、もしくは変換後の画像

    GraphvizのDOT言語をJavaScriptで実装·canviz MOONGIFT
  • MOONGIFT: » Dropbox以上?iPhone/Windows/Mac OSXで動作するファイル同期ツール「Soonr」:オープンソースを毎日紹介

    iPhone/iPod Touchにはドキュメントビューワー機能がある。これが何気に使い勝手が良く、画像、PDFExcel、Word、PowerPointはたまたVisioのファイルまで閲覧ができる。そのため、色々なドキュメントを入れておけばどこでも見られて便利だ。 iPhone向けクライアント。iPhoneから印刷もできる iPhoneにファイルを入れる方法は幾つかある。メールを使う、DiscoverやAir Sharingを使う。そしてもう一つのアプリケーションが登場した。これはWebDAV形式ではなくWebサービスと連携して動作する。 今回紹介するフリーウェアはSoonr、iPhone/iPod Touchと連携するファイル同期ソフトウェアだ。 SoonrはDropboxのようにWindowsMac OSX向けの専用クライアントが用意されている。そして指定したフォルダ内にあるファ

    MOONGIFT: » Dropbox以上?iPhone/Windows/Mac OSXで動作するファイル同期ツール「Soonr」:オープンソースを毎日紹介
  • Mac OSXでアイコンを描くならこれ!·DrawIt Lite MOONGIFT

    Mac OSXのアイコンはとても奇麗なものが多い。また、最近はWeb2.0の下にデザインの奇麗な透明感のあるものやポップなものが増えてきた。あのようなアイコンはどうひっくり返っても私からは出てこない代物だろう。 同じように画面のスクリーンショットを格好よく加工したり、角丸に加工したりといったことすらも私にとっては難しい。だがDrawItを使えばもしかしたらできるかも、と思わせてくれた。 DrawItは画像編集&ドローソフトウェアで、手軽でありながらも高度な画像加工を行えるソフトウェアだ。 DrawItはちょっと独特なインタフェースのソフトウェアだが、Mac OSXらしい作りになっている。素材として使えるのはシェイプ、画像、ベクターそしてテキストだ。それらはドローのように各オブジェクトが独立して配置でき、貼付けた後の移動もできる。 そして画像へのイフェクトが面白い。オブジェクトに対して、イフ

    Mac OSXでアイコンを描くならこれ!·DrawIt Lite MOONGIFT
  • MOONGIFT: » 進捗も分かる、複数ファイルのアップロードを可能にするライブラリ「FancyUpload」:オープンソースを毎日紹介

    ※ 画面は公式サイトデモより Webインタフェースの欠点は数多いが、その一つがファイルアップロードに関するものだろう。複数ファイルをアップロードできない、ドラッグアンドドロップは使えないなど様々な不満点が存在する。 一括で複数ファイルをアップロードできる そんなブラウザ上の欠点を補ってくれるのがこのライブラリだ。 今回紹介するオープンソース・ソフトウェアはFancyUpload、複数ファイルのアップロードを可能にするライブラリだ。 FancyUploadはJavaScriptPHPスクリプトそしてFlashなどからなるライブラリ群で、Flashを使って複数ファイルのアップロードを行う。そして非同期的に通信を行うことでアップロードの進捗がとれるようになっている。もちろん進捗の状況連絡はPHP以外(Railsなど)でも行える。 アップロード中 JavaScriptライブラリの一つであるMoo

    MOONGIFT: » 進捗も分かる、複数ファイルのアップロードを可能にするライブラリ「FancyUpload」:オープンソースを毎日紹介
    hirose31
    hirose31 2008/10/13
    file upload
  • MOONGIFT: � Growl風の通知をJavaScriptで行うjQueryプラグイン「jGrowl」

    ※ 画像は公式サイトデモより Ajaxを使っている場合、その結果通知をどのように行うかは困るところだ。せっかく画面遷移のない、格好いい仕組みを使っているのに、ただ「完了しました」だけではあまりにもおざなりだろう。 右上に通知が出る 各Webサービスとも、通知のウィンドウは色々な工夫が凝らされている。自分のサイトで格好いい通知をしてみたかったら、このような仕組みはいかがだろう。 今回紹介するオープンソース・ソフトウェアはjGrowl、JavaScriptで作られたGrowlだ。 GrowlはMac OSXをお使いの方であれば知っているであろう、通知を行うためのフレームワーク的アプリケーションだ。Firefox、Cyberduck、Skypeなどなど、大抵のソフトウェアで利用されている。通知メッセージは画面の右上に表示され、時間が経過すると自動で消えていく、非常に使い勝手の良いアプリケーション

    MOONGIFT: � Growl風の通知をJavaScriptで行うjQueryプラグイン「jGrowl」
  • MOONGIFT: » レプリケーションするmemcached「repcached」:オープンソースを毎日紹介

    memcachedは便利なキャッシュ機能を持っているが、サービスが落ちるとデータが全て消失する点で使い勝手が悪い場合があった(良い場合もある)。基的には消失しても良いデータだけしか入れられないという認識の元で利用するのだが、実際にサービスがダウンすると、負荷が急上昇しサービスのレベルが大幅に落ちてしまう。 起動した画面。レプリケーションの接続を待っている さらにmemcachedを多用すると、パフォーマンスが鈍ってくることもあるだろう。そこで、memcachedをさらに活用していくためにこれを使おう。 今回紹介するオープンソース・ソフトウェアはrepcached、レプリケーションに対応したmemcachedだ。 repcachedはKLab株式会社で開発されたソフトウェアで、memcachedをベースにレプリケーション機能を追加したものだ。これにより負荷を分散させる効果、冗長性を持たせる

    MOONGIFT: » レプリケーションするmemcached「repcached」:オープンソースを毎日紹介
  • MacをApple TVにする·ATV4mac MOONGIFT

    Apple製品を買い始めると、一つだけに収まらず他の製品まで買いたくなってくる。MacBookを購入し、iPodを使って動画や音楽を楽しんでいるとリビングでもみたくなってくる。そうしたときに欲しくなるのがApple TVだ。 とは言え、利用頻度によっては購入までは…と思ってしまうだろう。そこでこれだ。 今回紹介するフリーウェアはATV4macMac OSXApple TVにするソフトウェアだ。 ATV4macMac OSXにインストールするソフトウェアで、Mac OSXApple TVにする。操作はApple Remoteを使って行うが、キーボード操作を可能にするエミュレータも付属している。 起動するとまさにApple TVのような画面が表示される。また、他のiTunesからはApple TVとして動作する。通常のFrontRowとはまた趣の違う楽しさがある。例えばMac mini

    MacをApple TVにする·ATV4mac MOONGIFT
  • MOONGIFT: » Flashムービー形式でデスクトップ録画「JING」:オープンソースを毎日紹介

    チャットなどをしていると、デスクトップを見せたくなる時がある。ヘルプをしている時は特にそうだ。あれこれ口で説明するよりも、見せたほうが理解は早い。 また、場合によっては静止画よりも動画のほうが分かりやすいこともある。そのどちらにも対応した共有ソフトウェアがこれだ。 今回紹介するフリーウェアはJING、スクリーンキャプチャ、スクリーンキャストの双方に対応したデスクトップ録画ソフトウェアだ。 JINGはMac OSXWindowsに対応している。指定範囲のスクリーンキャプチャはもちろん、指定範囲でのスクリーンキャストにも対応している。録画された内容は音声付でFlashムービー形式で保存される。 このデータをScreencast.comを通じてシェアするには有料になっている。JING自体の利用は無料なので、アップロードスペースが別であれば問題ない。何より、各種Flash動画プレーヤを使って再生

    MOONGIFT: » Flashムービー形式でデスクトップ録画「JING」:オープンソースを毎日紹介
    hirose31
    hirose31 2007/08/02
    スクリーンキャストは有料らしい
  • MOONGIFT: � PDFを色々加工「PDFill PDF Tools」:オープンソースを毎日紹介

    やっと希望の操作が…。 ドキュメントスキャナーで読み込んだ数多くの書籍。一部には間違えて方向が横になったり、そもそも書籍の後ろから読ませてしまったものなどがあった。これらをどうにか直せないかと思っていたが、400ページ以上もある書籍をドラッグアンドドロップ操作でページ入れ替えなどしていられない。 そこで使えそうなツールを色々探していたが、どれも一長一短があった。しかしついに希望の動作をするアプリケーションがあった。 今回紹介するフリーウェアはPDFill PDF Tools、PDFに様々な加工を行うソフトウェアだ。 PDFill PDF ToolsではPDFをマージしたり、分割、ページの並び替えを行うことができる。また、横長になっているページだけを回転させるといった操作も可能だ。 他にも複数ページを一つのページにする事や、ヘッダ/フッタ情報の追加、パスワード付与による暗号化、電子透かしの挿

    MOONGIFT: � PDFを色々加工「PDFill PDF Tools」:オープンソースを毎日紹介
    hirose31
    hirose31 2007/07/26
  • MOONGIFT: » Railsを見える化「RailRoad」:オープンソースを毎日紹介

    Ruby on Railsの素晴らしい点の一つに、テーブル間の関係をプログラム中で定義することで、データを自在に取り出せるようになるという事が挙げられる。 E-R図などでリレーションを定義しても、それが適切にプログラムされているかどうかは分からない。だが、プログラム中で定義し、制御できるRailsであれば適切に処理されるようになる。足りないのはマネージャ向けのE-R図の存在だろう。 今回紹介するオープンソース・ソフトウェアはRailRoad、Rails向けのダイアログジェネレータだ。 RailRoadを使うと、モデルやコントローラーの関係から、Graphviz向けのdotファイルを生成できる。後はSVGやPNGといった形式への変換が可能だ。 モデルであればE-R図が生成され、テーブル間の関係も表現される。コントローラーであれば、メソッドが表示される。どちらも複数人での開発時や、規模が大きく

    MOONGIFT: » Railsを見える化「RailRoad」:オープンソースを毎日紹介
  • MOONGIFT: » ソースコードをもっと見やすく「SHJS」:オープンソースを毎日紹介

    元々テキストエディタやIDEで開発している際にはソースコードはハイライト表示されている。何も色分けされていない状態に比べて、その方が見やすいのは誰もが知っているところだろう。 ではサイトにコードを掲載する場合はどうか。手作業で色分けなどとてもできないだろう。ツールを使ってやるのが一番だ。 今回紹介するオープンソース・ソフトウェアはSHJS、JavaScriptによるソースコードハイライタだ。 SHJSが対応するプログラム言語は20種類以上。C/C++/C#/CSS/HTML/Java/JavaScript/Perl/PHP/Python/Ruby/SQL/XML等の基的なものに加え、ChangeLog/Flex/LaTeX/Log files/M4/Makefiles/Shell等にも対応する。 各言語別にJavaScriptファイルが分かれており、必要なものだけ読み込む事でそれ程重くな

    MOONGIFT: » ソースコードをもっと見やすく「SHJS」:オープンソースを毎日紹介
    hirose31
    hirose31 2007/07/05
    syntax highlight
  • MOONGIFT: » WikiがDBとして進化した「wikidBASE」:オープンソースを毎日紹介

    Wikiとはただ文字列を書き連ねるだけの存在ではない。その積み重ねはいわゆるDBとなって、活用されるものだ。とは言え、柔軟性が高過ぎて自由に書かれただけではDBとしての活用は難しい。 ある程度の項目を区切って入力できればベストだろう。かといってWikiの柔軟性は失わない事が前提だ。 今回紹介するオープンソース・ソフトウェアはwikidBASE、Python製のWikiエンジンだ。 wikidBASEはいわゆるWikiエンジンとして開発されている。普通のWikiとしての利用は無論可能だ。だが、それはwikidBASEの目指すべき使い方ではない。このWikiエンジンには秘めたる実力がある。 それが簡易DBとしての利用だ。データ項目の定義はユーザ自身ができる。入力フォームは自動的に生成され、テキストボックスのみならず、ドロップダウンやチェックボックス等も生成される。日付を定義することで、カレンダ

    MOONGIFT: » WikiがDBとして進化した「wikidBASE」:オープンソースを毎日紹介
  • MOONGIFT: » 超美麗なグラフを描くJavaScriptライブラリ「WT Toolkit」:オープンソースを毎日紹介

    システム開発は何らかの出力をもって完結する。メール送信する場合や、画面出力等がある。業務システム系であれば、帳票や一覧表も考えられる。その中でよく要望に挙がるのがグラフ表示だろう。 グラフ用のライブラリを導入したり、表示のプロットが面倒だったりして、最終的には表計算ソフトウェアに逃げてしまうことが多い。既存データへのグラフ表示機能を追加するのにJavaScriptという選択肢はいかがだろう。 今回紹介するオープンソース・ソフトウェアはWT Toolkit、グラフ表示をはじめとするリッチなコンポーネントを提供するJavaScriptライブラリだ。 まずは何といってもグラフ表示機能だろう。デモで見られるのは3D円グラフ、棒グラフさらにレーダーチャートなど。どれもWebブラウザ上で動的に変更できる。ただし日語はグラフ上は文字化けするのでご注意いただきたい。 他にもツリービューや表計算風シートの

    MOONGIFT: » 超美麗なグラフを描くJavaScriptライブラリ「WT Toolkit」:オープンソースを毎日紹介
  • 1