タグ

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

  • JavaScript製のガントチャート·JSGantt MOONGIFT

    JSGanttJavaScript製/Webベースのオープンソース・ソフトウェア。多人数、または複数社が関わるプロジェクトでは一つのタスクの結果が別なタスクに関わっていることが多々ある。そうした時の遅延はプロジェクト全体の調整が必要であり、滞りなく進めるのは至難の業だ。 JavaScriptガントチャートを生成 そのためタスク間のスケジュールや関わり方を示すのにガントチャートがよく使われる。これまでのガントチャートは画像出力型が多く、生成後の再利用性が今ひとつだった。そんな不満を解消してくれるのがJSGanttだ。 JSGanttはその名の通りJavaScriptによるガントチャート生成ソフトウェアだ。縦にタスクが並び、横に日程が並ぶ。各タスクごとにスケジュールが帯になって表示され、その結果が別なタスクに線でつなげられる。タスクの関連性が見いだせるはずだ。 折りたたんだり表示範囲を変更

    JavaScript製のガントチャート·JSGantt MOONGIFT
    jamadam
    jamadam 2010/07/04
  • HTML5製のWebベースウィンドウライブラリ·ChromeKit MOONGIFT

    ChromeKitHTML5/CSS3/JavaScriptによるフリーウェア(ソースコードは公開されている)。HTML5の登場によってWebブラウザの可能性があがれば、おのずとWebアプリケーションに対するニーズも高まっていくはずだ。その過程にはWeb OSのような可能性もある。 ローカルアプリケーションのようなウィンドウ表示 Webブラウザ上でまるでローカルOSのようなインタフェースを実現しようと思った時に必ず必要になるのがウィンドウ表示だ。まるでデスクトップのようなインタフェースを実現したい時に使えそうなのがChromeKitだ。 ChromeKitHTML5/CSS3/JavaScriptの組み合わせで作られているウィンドウライブラリだ。Mac OSXライクに左側にボタンが並んだウィンドウで、ドラッグアンドドロップで移動することができる。重なりによってウィンドウの色が変わる仕組

    HTML5製のWebベースウィンドウライブラリ·ChromeKit MOONGIFT
  • MooseにインスパイアされたJavaScript向けオブジェクトシステム·Joose MOONGIFT

    すでに半年以上昔ではあるが、Perlの新しいオブジェクトシステムとしてMooseに注目が集まった。面倒なオブジェクト定義が手軽に、さらに型指定なども容易にできるのでオブジェクト指向プログラミングが簡単になる、というライブラリだ。 デモアプリケーションのblok。MS Visio風なドローアプリケーション コーディング量が減り、可読性が高まればバグの入り込む余地が減るので、システムの品質が高まる。工数も下がるし、メンテナンスもしやすいと言った具合に文句なしに良い。そんなMooseにインスパイアされたのがJooseだ。 今回紹介するオープンソース・ソフトウェアはJoose、JavaScript版Mooseだ。 JooseではMoose同様にオブジェクトを定義することができる。hasを使って属性を定義すれば、セッター/ゲッターは自動的に生成される。さらにメソッドの追加も簡単にできる。もちろん、属

    MooseにインスパイアされたJavaScript向けオブジェクトシステム·Joose MOONGIFT
  • JavaScriptでradiko.jpを制御する·RadikoJS MOONGIFT

    RadikoJSはJavaScript/Flashによるオープンソース・ソフトウェア。radiko.jpの人気が高い。ラジオの電波状況など関係なく、滅多にラジオを聴いてこなかった人もパソコンからであれば手軽に使えて聴けるようになる。さらに最近ではTwitterなどを通じて他のユーザと情報交換も可能だ。 おうっ、小さい! だが聴くために都度rakiko.jpへアクセスするのは面倒という人も多い。特にあの大きなプレーヤが常時表示されているのはノートPCでは邪魔に感じる人は多いだろう。そんな人に朗報だ、RadikoJSはごくごく小さなrajiko.jpプレーヤだ。 大きさで言えば小さなバナー程度の大きさだ。自分のサイトに貼り付けておいたりすると便利かも知れない。小さいとは言え、放送局の選択はもちろん、再生と停止もできる。全く機能的には問題ないレベルだ。これ以上の軽量化はないのではないだろうか。

    JavaScriptでradiko.jpを制御する·RadikoJS MOONGIFT
  • 携帯電話からのアクセスを真似する·Moxy MOONGIFT

    MoxyはPerl製のオープンソース・ソフトウェア。日において携帯電話サイトの需要は大きい。スマートフォンの活況もあって、PC向けと同時に携帯電話向けをリリースすることも多くなっている。また将来的にはPCよりもモバイルのシェアが大きくなると言われている。 携帯電話からのアクセスを模倣できる そんな携帯電話向けサイトの開発を行う場合、PCからアクセスを偽装してテストを行う必要がある。専用のソフトウェアの他、FirefoxのMobileSimulatorも使えるが、ここではWebブラウザベースのMoxyを紹介しよう。 MoxyはPerl製のソフトウェアで、専用のWebサーバとしてサービスが立ち上がる。ブラウザからアクセスすると、URLを指定して外部のWebサービスにアクセスできる。その際にはUserID、ユーザエージェント、HTTPヘッダーを任意に入れ替えてアクセスも可能だ。 Google

    携帯電話からのアクセスを真似する·Moxy MOONGIFT
  • 日本の企業にぴったりなグループウェア·eNote for Community MOONGIFT

    eNote for CommunityRuby on Rails製のオープンソース・ソフトウェア。Webベースのグループウェアと言えばサイボウズが最も有名だ。長い歴史に培われたノウハウが詰まっており、システムも安定している。ライセンスコストさえ負担にならなければ最適な選択肢になるだろう。[slu]eNote for Community[/slug] Rails製のグループウェア だが中小企業では利用度と管理コスト、そしてライセンスコストのバランスで選択できない場合もある。そのような企業ではオープンソースのグループウェアが選択されることも多い。そこで試してみたいのがeNote for Communityだ。 eNote for CommunityRuby on Railsを使って開発されているグループウェアで、日製とあって日企業のニーズにマッチした機能が詰まっている。主な機能はスケジ

    日本の企業にぴったりなグループウェア·eNote for Community MOONGIFT
  • Go用Webフレームワーク·web.go MOONGIFT

    web.goGo製のオープンソース・ソフトウェア。Goといえば2009年に登場したGoogleが開発するプログラミング言語だ。Cに似た構文、高速なビルド、Pythonのような柔軟さを特徴とする言語になっている。まだ開発段階ではあるが、注目が集まっている言語だ。 ブラウザからアクセス そんなGoを使ってWebアプリケーションフレームワークを作ったのがweb.goだ。Sinatraのようにそれ自体がWebサーバの役割に担っている。ごく小規模なWebサービスであれば、手軽に開発できるのではないだろうか。 現状ではGETまたはPOSTメソッドのみ対応している。web.Get(パターン,ハンドラ)という構文になっていて、パターンに応じて指定したハンドラが呼び出される。指定したパターン以下のURLがパラメータとして文字列で渡される仕組みだ。 実行中 リクエストパラメータやポストされたファイル、ヘッダ

    Go用Webフレームワーク·web.go MOONGIFT
  • iPhone製の電子楽器·iDimp MOONGIFT

    iDimpはiPhone用のオープンソース・ソフトウェア。iPhoneはマルチタッチ機能とマイク、スピーカがあるので登場当時から楽器のように扱うソフトウェアが登場していた。ピアノ、ドラム、シンセサイザーなど実に多様な楽器に変容する。 指をスライドさせて音を変える その一つとしてiDimpを紹介しよう。楽器と言うのは語弊があるが、テルミンのような電子的な音声が流れるアプリケーションだ。 iDimpはマルチタッチを使って画面上を指でなぞると音が出る。指を動かして角のほうにいくと音が大きく、または逆に小さくなる。指のある場所には丸が描かれ、位置によって色が変わるようになっている。またシェイクすると丸ではなく四角や三角に変わるようになっている。 設定画面 設定ではネットワークという項目があるが、筆者環境ではどうなるのか試すことができなかった。実用性は高くないかも知れないが、マルチタッチの実装やシェ

    iPhone製の電子楽器·iDimp MOONGIFT
  • 映画の字幕をダウンロードする·Subdownloader MOONGIFT

    SubdownloaderはMac OSX/Linux向けのオープンソース・ソフトウェア(Windows版はシェアウェア)。洋画の場合、日語の字幕をつけて観ることが多いが、英語の勉強がてらに観るならば字幕無しで観た方が良いだろう。だがそのままでは十分な理解ができずに物足りなく感じるかも知れない。 検索フォーム そんな時に使えるのが英語の字幕を付けるという方法だ。映画のDVDや動画があれば、Subdownloaderが自動的に探してくれる。Subdownloaderは動画の情報を元にOpenSubtitles.orgから字幕をダウンロードするソフトウェアだ。 動画がない場合や、うまく検索できなかった場合でも手動検索機能がある。中には日語の字幕も見つけられるはずだ。多様な言語の字幕が登録されているので、フィルタを使ってうまく探そう。同じ言語でも多数の字幕が登録されている。 アップロードフォ

    映画の字幕をダウンロードする·Subdownloader MOONGIFT
  • [PR] フリー時代のビジネスモデル構築 MOONGIFT

    いつもMOONGIFTをご覧いただきありがとうございます。 MOONGIFTでは昨年末より有料で提供しておりましたレポートサービスの無償公開を行っております。コンテンツは各ブログにて公開となりますが、一つのPDFにまとめた送付サービスは有償(5,000円/月)にて承っております。 先日および日公開しました記事はフリーという書籍に書かれた内容をもとに、フリーが一般化しつつある現在のネットにおけるビジネスモデル構築の手法および実例などを書いております。ぜひご覧ください。 フリーの経済圏でビジネスを生み出す 無料の経済圏が作り出す変化 またMOONGIFTではこのようなWebサービス構築のプロデュースサービスも承っております。ご興味、ご質問などがございましたらinfo@moongift.jpまでお気軽にご連絡ください。 今年もMOONGIFTをよろしくお願い致します。

    [PR] フリー時代のビジネスモデル構築 MOONGIFT
    jamadam
    jamadam 2010/01/04
  • iPhoneアプリ間で通信するプロトコル·SwapKit MOONGIFT

    SwapKitiPhone向けのオープンソース・ソフトウェア。iPhoneのアプリケーションは幾つかの手法で互いにメッセージのやり取りができるようになっている。一つはBluetooth、WiFiといった別なiPhoneとの連携をするもので、もう一つはURLスキーマによる定義だ。 送信側。レシーバがいるとダイアログが出る URLスキーマは手軽だが柔軟ではない。そこで新しいプロトコルが開発、提案されている。それがSwapKitによるものだ。SwapKitはアプリがあるかどうかまで判断できるようになっており、メッセージを授受できるフレームワークになる。 iPhone間で写真や動画、プロフィールをやり取りできるMoverというアプリがあるが、このアプリの開発者が次期Moverに実装しようとしているのがこのSwapKitだ。何らかのアプリでメッセージを作成し、それをMoverにSwapKitを使っ

    iPhoneアプリ間で通信するプロトコル·SwapKit MOONGIFT
    jamadam
    jamadam 2009/12/31
  • Flashファイル生成後にリソースを入れ替える·SWFReplacer MOONGIFT

    SWFReplacerはWindows/Mac OSX用のオープンソース・ソフトウェア(ソースコードは公開されていない)。既にコンパイルされているFlashファイルだけが手元にあり、その内容を一部変えたいと思ったらどうしたら良いだろう。元のソースファイルがあれば良いが、なければ手出しのしようがない。 実行中 そんな時に使ってみたいのがSWFReplacerだ。SWFReplacerは既存のFlashファイルのリソースを入れ替え、新しいFlashファイルを生成できるソフトウェアだ。コマンドラインで使うので、システムでリソース変更を自動化するというのも考えられる。 対応しているリソースはテキスト、画像そしてムービークリップとなっている。それぞれ「txt」「img」「sprite」というコマンドで変更を指定する。元リソースにある変数名が分からないといけないが、SWFReplacerを起動した際に

    Flashファイル生成後にリソースを入れ替える·SWFReplacer MOONGIFT
    jamadam
    jamadam 2009/12/06
  • ノウハウ共有サイトwikiHow用iPhoneクライアント·wikiHow:iPhone MOONGIFT

    wikiHow:iPhoneiPhone向けのオープンソース・ソフトウェア。ノウハウをCGMで集積するサイトwikiHow。Wikipediaのように名詞ではなく、事柄に対して注目している面白いサービスだ。そんなwikiHowも持ち歩いて外で見られると便利だ。例えばアウトドアで火のおこし方を調べるのにノートPCを開くのは面倒すぎる。 検索結果 そこで使えるのがwikiHowが提供するiPhoneアプリであるwikiHow:iPhoneだ。コンテンツの一覧やその詳細を閲覧、検索やブックマークができるようになっている。コンテンツの編集はできないが、閲覧であれば十分な機能を備えている。 英語向けのサービスであり、全て英語のコンテンツになる。そこさえ慣れれば有益なコンテンツが多いはずだ。気になる項目があればブックマークしておけばすぐに呼び出せる。キャッシュ機能があるので一度コンテンツを閲覧すれば

    ノウハウ共有サイトwikiHow用iPhoneクライアント·wikiHow:iPhone MOONGIFT
    jamadam
    jamadam 2009/11/18
  • クライアント/サーバ実装をJavaScriptで行うフレームワーク·WSJS MOONGIFT

    WSJSはJava/JavaScript製のフリーウェア(ソースコードは公開されている。ライセンスは独自)。今時のWebアプリケーションではJavaScriptが多用されるようになっている。JavaScriptを一切触れずにWebサービス、Webアプリケーションを構築するのは難しいとすら感じられるはずだ。そうなるとサーバサイドおよびクライアントサイドで言語を二つ習得する必要が出てくる。 デモアプリケーション それを一つに統合できる可能性があるとすればGWTのようにJavaScriptを生成するフレームワークを使うか、逆にサーバサイドでJavaScriptを使うかだ。WSJSはサーバサイドJavaScriptを使うためのフレームワークを開発している。 MVCを厳密に定義し、HTMLの描画はクライアントサイドで行える。またモデルはクライアントからサーバ側のJavaScriptを呼び出せるように

    クライアント/サーバ実装をJavaScriptで行うフレームワーク·WSJS MOONGIFT
    jamadam
    jamadam 2009/11/17
  • MOONGIFT: » CSSを使ったクロスドメインAjax「CSSHttpRequest」:オープンソースを毎日紹介

    CSSHttpRequestはJavaScriptを使ったオープンソース・ソフトウェア。AjaxはWebシステムを進化させた凄い技術ではあるが、制約も色々とある。特に大きいのがクロスドメインによるデータの授受ができないという問題だろう。その問題を解決するため、JSONPをはじめとする様々な対抗技術が生み出されている。 デモ。文字表示やFlickr検索など GETリクエストの限定されるが、CSSを使ってAjaxと同じような動作を実現するというのがCSSHttpRequestだ。これは新しい視点で、なかなか面白い。CSS側の書き方も特徴的になるが、これはPHPをはじめとするサーバ出力によって自動生成すれば良い。 Ajaxで受け渡すデータを#c0、#c1といったIDを定義して、そのbackgoundプロパティでdata URIスキーマを使って受け渡す。data URI自体は柔軟なので、バイナリに

    MOONGIFT: » CSSを使ったクロスドメインAjax「CSSHttpRequest」:オープンソースを毎日紹介
    jamadam
    jamadam 2009/10/07
  • Twitterをブラウザからもっと使いやすく!·pbtweet MOONGIFT

    TwitterというとWebブラウザからの利用よりも携帯電話やスマートフォンの専用アプリ、メール、ネイティブアプリケーションなどWeb APIを介したアクセスの方がしやすいイメージがある。とは言え、時々はWebブラウザからアクセスするのだが、そうするといつも使っているツールに比べるとあまりに貧弱で更新するのが面倒に感じてしまう。 発言のスレッド化 Webブラウザからはメッセージを送るくらいしかできない、ダイレクトメッセージも送りづらい…そんな面倒さから抜け出せるのがpbtweetだ。 今回紹介するオープンソース・ソフトウェアはpbtweet、WebブラウザからのTwitterライフをパワーアップするソフトウェアだ。 pbtweetはFirefoxのGreasemonkeyやSafariのGreaseKitで動作するユーザスクリプトだ。ブックマークレットのpbtweetは、ChromeやOm

    Twitterをブラウザからもっと使いやすく!·pbtweet MOONGIFT
    jamadam
    jamadam 2009/09/04
  • PHPの設定をセキュリティの観点から改善·PHP Security Consortium MOONGIFT

    PHPは広く数多のWebサーバでインストールされ、使われている。設定ファイルは殆どそのままで使われていることが多いのではないだろうか。だが4.2より前のバージョンではregister_globalsのデフォルトがOnになっていたなど、利便性とセキュアであることとの関係で潜在的な問題はあるかも知れない。 php.iniのセキュリティチェックに 見直すのはPHPの設定ファイルであるphp.iniだが、多数の設定があるのでぱっと見では設定の善し悪しが分かりづらいかも知れない。そこで使うのがPHP Security Consortiumだ。 今回紹介するオープンソース・ソフトウェアはPHP Security Consortium、PHPセキュリティ設定を見直すソフトウェアだ。 PHP Security ConsortiumはPHPで作られたソフトウェアで、phpinfo()から得られる情報を使っ

    PHPの設定をセキュリティの観点から改善·PHP Security Consortium MOONGIFT
    jamadam
    jamadam 2009/08/24
  • たった1ファイルの短縮URLシステム·turl MOONGIFT

    短縮URLサービスは既に多数のプレーヤが存在する混乱状態に陥っている。最近ではWordPressもwp.meというドメインで短縮URLサービスを開始した。これによりソーシャル系サービスでのブランディングやサービス停止時のリスクが防げるようになる。 Webインタフェースも提供されている 自社のWebサービスをソーシャルの中で広げたいなら短縮URLサービスを独自で構築するのがメリットがあるだろう。それに使えそうなのがturlだ。 今回紹介するフリーウェアはturl、1ファイルで提供される短縮URLサービスだ。ソースコードは公開されているがライセンスは明記されていなかったのでご注意いただきたい。 turlはRamazeというフレームワークを使い、たった一つのファイルだけで短縮URLサービスを提供している。データベースはデフォルトではSQLiteになっている。Web画面を使ってURLを指定して生成

    たった1ファイルの短縮URLシステム·turl MOONGIFT
    jamadam
    jamadam 2009/08/24
  • Flash製のデスクトップアプリケーションを開発する·HippoHX MOONGIFT

    Flashのインタフェースはマルチプラットフォームで共通であり、Mac OSXUIとはまた違う良さがある。そんなFlashのUIを使ってデスクトップで動作するアプリケーションを構築しようと思うとAdobe AIRがよく知られている。だがAdobe AIRを別途用意しなければならないのが面倒だ。 アプリケーションのビルドは簡単 Flashで作られたソフトウェアをまるでネイティブアプリケーションのようにダウンロードするだけで動くようにするのがHippoHXだ。 今回紹介するオープンソース・ソフトウェアはHippoHX、SWFファイルをネイティブアプリケーション化するソフトウェアだ。 HippoHXはWindowsまたはMac OSX向けに提供されるソフトウェアだ。SWFファイルを指定し、設定をするだけでWindowsMac OSXどちらでも動作するネイティブアプリケーションを生成する。イン

    Flash製のデスクトップアプリケーションを開発する·HippoHX MOONGIFT
    jamadam
    jamadam 2009/08/19
  • Eclipseとも連携するJavaScriptのユニットテスター·JsTestDriver MOONGIFT

    まだ格的なWebアプリケーションを作り込んだことがないので、JavaScriptのユニットテストを必要としたことはないのだが、jQueryやMooToolsなどのJavaScriptフレームワークの利用が進んでいる昨今では間もなくJavaScriptにも適切なテストを行うべきかもしれない。 キャプチャ状況 キャプチャしたデータ テストの基となるものとしてユニットテストが有名だ。JavaScriptの場合、実行エンジンが各ブラウザに依存するのが難点だが、JsTestDriverを使えばブラウザを越えたテストができるようになる。 今回紹介するオープンソース・ソフトウェアはJsTestDriver、JavaScriptのテストフレームワークだ。 JsTestDriverはサーバとして動作するソフトウェアで、指定したディレクトリにあるJavaScrptファイルとそのユニットテストファイルを読み

    jamadam
    jamadam 2009/08/18