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

  • これは面白い!JavaScriptだけで作られたOpenSocialポータル·OpenSocial Dashboard MOONGIFT

    OpenSocial DashboardはJavaScript製のオープンソース・ソフトウェア。OpenSocialというと、MySpaceやmixiといったSNS向けのツールであって、あまり一般サイトには無縁なように感じていた。だがガジェットとして捉えるとiGoogleのように個々人で使える可能性もある。 JavaScriptだけで作られているのが驚き! OpenSocial DashboardはそんなOpenSocialの可能性を存分に感じさせるソフトウェアだ。まるでMac OSXのDashboardのようなインタフェースで、OpenSocialガジェットを自由に配置できるようになっている。しかもこれがJavaScriptのみで作られているというのだから驚きだ。 仕組みとしてGoogleの提供するFriend Connectが用いられている。mixiアプリも一部については動作もできるだ

    これは面白い!JavaScriptだけで作られたOpenSocialポータル·OpenSocial Dashboard MOONGIFT
    harupiyo
    harupiyo 2009/12/03
  • Firefoxのabout:configを使いやすく·Configuration Mania MOONGIFT

    Configuration ManiaはフリーウェアのFirefoxアドオン。Firefoxを自分なりのカスタマイズするにはアドオンを使う方法もあるが、予め設定されている値であればabout:configを使っても変更できる。だが単なる一覧と数字(または文字)の設定では一般ユーザにとっては触り難いだろう。 設定をさらに細かく また、英語名のキーでは実際の設定がどのようなものであるか分かりづらいという問題もある。そこで使ってみたいのがConfiguration Maniaだ。Configuration Maniaをインストールするとabout:configで設定できる値をGUIを使って分かりやすく設定できるようになる。 設定できる項目はタブで分かれており、ブラウザ、セキュリティ、HTTPネットワーク、インタフェース、デバッグとなっている。個々のカテゴリの中にはさらに設定項目が並んでいる。項目

    Firefoxのabout:configを使いやすく·Configuration Mania MOONGIFT
    harupiyo
    harupiyo 2009/11/25
  • プレゼンテーションとTwitterを連携させる·TweetBubbles MOONGIFT

    TweetBubblesはAdobe AIR製のフリーウェア。勉強会やセミナーで、その状況をTwitterにつぶやく行為は良く行われている。その内容はTwitterクライアントを立ち上げている人や、勉強会に参加していない人にとってはメリットがあるが、同じ勉強会に参加している人にはあまりメリットがなく面白みがない。 このように左右から吹き出しが そこで使ってみたいのがTweetBubblesだ。TweetBubblesはTwitterを検索して予め指定してあるキーワードがあるつぶやきを見つけると画面の両サイドに吹き出しを表示してくれる。これによりプレゼンテーションがさらに盛り上がることだろう。 プレゼンテーションが行われている最中に感想をつぶやいたり、突っ込みを入れたりすればそれが目の前のプレゼンテーションに表示される。手を上げて質問はしづらくとも、つぶやきであればできるという人もいるかも知

    プレゼンテーションとTwitterを連携させる·TweetBubbles MOONGIFT
    harupiyo
    harupiyo 2009/11/25
  • Google製JavaScript最適化ツール·Closure Compiler MOONGIFT

    Closure CompilerはJava製のオープンソース・ソフトウェア。Googleでは言わずもがな、コンマ数秒単位の速度にこだわって開発が行われている。速さのためにWebブラウザ自体やOSまで開発してしまうのだから、そのこだわりの強さが感じられるだろう。 CUIJavaScriptは開発の方法によって実行速度や読み込み速度が大きく変わってくる。そのためのチェックと最適化処理を行ってくれるのがClosure Compilerだ。Closure CompilerはJavaで作られたソフトウェアで、CUIベースで利用する。 基的な使い方はJavaScriptファイルを引数で渡し、その出力先を指定することで最適化処理を行ったファイルを生成する。最適化処理は空白を消すのみ、シンプル、アドバンスと3段階から選べるようになっている。さらにエラーチェックも同時に行われ、Warningまたはエラ

    Google製JavaScript最適化ツール·Closure Compiler MOONGIFT
    harupiyo
    harupiyo 2009/11/25
  • Webベースのmemcached監視サーバ·McMon MOONGIFT

    McMonはPHP製のオープンソース・ソフトウェア。多数のレスポンスに耐えられるサービスを構築する上でKVS(キーバリューストア)の存在は欠かせなくなっている。その中で最も有名なものと言えばmemcachedだろう。それだけにそのステータスの監視は重要になる。 PHPで作られている memcachedはシンプルなシステムだけに管理インタフェースも自分たちで作らなければならない。もしWebブラウザベースで確認できる管理インタフェースが欲しければMcMonを使ってみよう。McMonはPHPで作られたmemcached管理ツールだ。 利用に際してPHP用のmemcached拡張をインストールする必要がある。そのためレンタルサーバレベルでの利用は難しそうだ。memcachedのバージョンや起動時間、データ量、ヒット数や実行されたコマンドの数などが一覧になって表示される。 設定ファイルの中で複数のサ

    Webベースのmemcached監視サーバ·McMon MOONGIFT
    harupiyo
    harupiyo 2009/11/25
  • 人物のモデリングをする·MakeHuman MOONGIFT

    MakeHumanはWindows/Mac OSX/Linux向けのオープンソース・ソフトウェア。3Dを使って人をモデリングしようと思うと専用のソフトウェアを使わざるを得ないだろう。だが汎用的な3Dモデリングソフトウェアでは細かな設定が難しいかも知れない。 詳細な設定が可能な人物モデリングツール そこで使ってみたいのがMakeHumanだ。細かな設定ができる、というよりもむしろ細か過ぎるくらいに設定が可能になっている。かつソフトウェア名の通り人のモデリングに特化しているのが特徴だ。マウスで回転させたり、関節を曲げたりして自由にモデリングができるようになっている。 設定項目は非常に多い。首の太さや歯の大きさ、目の設定一つをとっても十種類以上のパラメータが存在する。そうしたパラメータをマウスのドラッグだけで設定していくのだ。慣れるまでは非常に困難ではあるが、緻密な設定を行いたい場合はとても便利

    人物のモデリングをする·MakeHuman MOONGIFT
    harupiyo
    harupiyo 2009/11/25
  • TiddlyWiki + GTD·MonkeyGTD MOONGIFT

    自分のすべき作業を管理する上でGTDを取り入れている人は多い。それぞれ自分の好きなやり方で取り組むのが良いと思うが、最初はシステムを使って行った方が作業の漏れがなくできるので良いのではないだろうか。そしてそのためのシステム、ソフトウェアは既に多数存在している。 TiddlyWikiを使ってGTD! GTDに特化しているのも良いが、その他にも色々メモしておければPIMとして使えるようになる。ローカルで使えるGTDとしてMonkeyGTDを紹介しよう。 今回紹介するオープンソース・ソフトウェアはMonkeyGTD、TiddlyWikiをベースにしたGTDソフトウェアだ。 MonkeyGTDはローカルで使えるWikiソフトウェア、TiddlyWikiをベースにしてGTDの要素を盛り込んだWikiエンジンだ。ネクストアクションをまとめたり、プロジェクトを作成したりすることが画面遷移もなく、どんどん

    TiddlyWiki + GTD·MonkeyGTD MOONGIFT
    harupiyo
    harupiyo 2009/08/22
  • Mojoを使った1ファイルのブログシステム·bootylicious MOONGIFT

    PerlにはMojoというミドルウェアがある。一定の規約に沿ってシステムを作れば、CGI/FastCGI、mod_perl上でも動作できるようになるミドルウェアだ(誤解があればコメントなどでご指摘いただきたい)。さらにスタンドアローンのサーバまで提供される。 1ファイルのブログシステム Catalystの作者であるSebastian Riedel氏によるソフトウェアだが、システムも似ているようだ。そんなMojoを使ったブログシステムとしてbootyliciousを紹介しよう。 今回紹介するオープンソース・ソフトウェアはbootylicious、1ファイルのブログシステムだ。 bootyliciousは全体で380行程度のスクリプトで、半分がテンプレートというものだ。つまり190行程度でブログシステムが成り立っている。データベースは使わず、同梱されているnew.shを使って新しい記事を作成す

    Mojoを使った1ファイルのブログシステム·bootylicious MOONGIFT
    harupiyo
    harupiyo 2009/08/21
  • 便利!CSS Spriteを作成するAIRアプリ·Tonttu MOONGIFT

    CSS Spriteとは小さなアイコンなどの画像をくっつけて一つの画像として保存し、表示する際にはCSSで位置を指定して表示するという手法だ。Googleをはじめ、膨大なアクセスのあるWebサービスで活用されている手法であり、画像を読み込むコネクション数を減らすことができる。 CSS Spriteを作るならぜひ使いたい CSS Spriteを作成するWebサービスも存在するが、画像が追加されるたびにアップロードし直すのが面倒だった。そこでTonttuを使ってみよう。 今回紹介するフリーウェアはTonttu、Adobe AIR製のCSS Sprite作成ソフトウェアだ。 Tonttuの使い方は簡単だ。起動したらひとまとめにした画像ファイルをドロップして登録する。並べ方は縦または横と自由に選択できる。画像の隙間を空けたり、ドラッグして位置を入れ替えることも可能だ。自動で並べると隙間が空くので、

    便利!CSS Spriteを作成するAIRアプリ·Tonttu MOONGIFT
    harupiyo
    harupiyo 2009/08/20
  • 優秀なPHPのWebアクセス解析·Open Web Analytics MOONGIFT

    アクセス解析として有名な物と言えばGoogleのAnalytics、ビジネス向けであればSiteCatalystになるだろう。だが予算をそこまで出せず、とはいえ外部のサービスは使いがたいという場面はよくある。そんな中、できるだけ見栄えのいいアクセス解析システムを願うならオープンソースを使わざるを得ない。 インストールウィザードでスクリプトの出力までできる 通常のWebサイトはもちろん、WordPressやMediaWikiと親和性の高いアクセス解析としてOpen Web Analyticsを紹介しよう。 今回紹介するオープンソース・ソフトウェアはOpen Web Analytics。高機能なアクセス解析システムだ。 Open Web AnalyticsはPHP+MySQLによるアクセス解析システムだ。JavaScriptタグを使ってアクセス解析を行うのが基だが、PHPのシステムであればフ

    優秀なPHPのWebアクセス解析·Open Web Analytics MOONGIFT
    harupiyo
    harupiyo 2009/08/19
  • 様々なブラウザに対応したJavaScriptデバッグツール·Javascript Debug Toolkit MOONGIFT

    JavaScriptがWebアプリケーションを構築する上で欠かせない技術になっている以上、そのデバッグ方法も洗練される必要がある。Firefoxの場合は有名なFirebugがあるが、他のブラウザになるとそれぞれのやり方があったり、そもそも使い勝手が悪かったりと開発効率が落ちてしまう。 多数のブラウザに対応したJavaScriptデバッガ そんな中、Javascript Debug Toolkitでは多数のブラウザをサポートしたJavaScriptのデバッグが可能なようだ。 今回紹介するオープンソース・ソフトウェアはJavascript Debug ToolkitWindowsLinuxに対応したJavaScriptデバッグツールだ。 Javascript Debug Toolkitはスタンドアローン版とEclipseプラグイン版が提供されている。Eclipse版であればMac OSX

    様々なブラウザに対応したJavaScriptデバッグツール·Javascript Debug Toolkit MOONGIFT
    harupiyo
    harupiyo 2009/08/18
  • RedmineをPHPに移植した·CandyCane MOONGIFT

    Redmineはとても優秀なプロジェクト管理だ。使い勝手がよく、企業でも導入するケースが増えてきている。各プログラム言語向けに存在するプロジェクト管理ではあるが、コードは別言語ながら、プロジェクト管理はRedmine、というケースも多い。 Redmineそっくりなプロジェクト管理 そんなRedmineに興味をもったPHP開発者が挑んだのがRedminePHPへの移植だ。まだ途中ながら動作するものがリリースされた。 今回紹介するオープンソース・ソフトウェアはCandyCane、RedminePHP版といえるプロジェクト管理だ。 CandyCaneはCakePHPを用いており、別途CakePHPを用意する必要がある。また、データベースはRedmineのものがそのまま使えるので、Redmine側でdb:migrateしたものをCandyCaneから使えば良い。 チケット管理 インタフェースは

    RedmineをPHPに移植した·CandyCane MOONGIFT
    harupiyo
    harupiyo 2009/07/29
  • みんなでGoogleマップの上に情報を載せる·MapZoom MOONGIFT

    ※ 画像は公式サイトより 地図はリアルとインターネットを接続するインタフェースとして最適なものの一つだ。これからの旅行シーズンに向けて、さらに地図の需要は高まっていくことだろう。Googleマップにはマイマップ機能もあるが、自分たちのサービスにGoogleマップを組み込みたいと思う人も多いはずだ。 アイコンを使ってGoogleマップを楽しく使う そして組み込んだ地図に好きにアイコンを配置して楽しめると良い。そんな機能を実現するのがMapZoomだ。 今回紹介するオープンソース・ソフトウェアはMapZoom、地図にアイコンを配置できるWebアプリケーションだ。 MapZoomはブラジル製のソフトウェアで、Googleマップをベースに独自のアイコンや施設を表示できるようにしている。よくあるマッシュアップだが、オープンソースとして自分たちで自由にカスタマイズできる点が便利だ。 エリア指定もできる

    みんなでGoogleマップの上に情報を載せる·MapZoom MOONGIFT
    harupiyo
    harupiyo 2009/07/24
  • Tumblr用デスクトップ投稿ソフトウェア·OpenTumblr MOONGIFT

    Twitterと並んで日からの利用者も多いTumblr。画像を収集していたり、メモとして使っている人が多く、フォロー/フォロワーの仕組みも手伝って大量のデータが投稿されている。初期のころはReblogに対する話題もあがったが、最近ではあまり関係なく(?)なっているようだ。 手早くTumblrにアップロードしたい方へ! そんなTumblrに常時アップロードしている人に使ってみて欲しいのがこのOpenTumblrだ。 今回紹介するオープンソース・ソフトウェアはOpenTumblr、マルチプラットフォーム対応のTumblr投稿ソフトウェアだ。 OpenTumblrはWindowsMac OSXLinuxで動作する。起動するとTumblrへのログインが表示される。そしてログインすると見慣れた各コンテンツごとの投稿ボタンが表示される。ウィンドウは大きく見やすい。 かなり大きな画面 各投稿ウィン

    Tumblr用デスクトップ投稿ソフトウェア·OpenTumblr MOONGIFT
    harupiyo
    harupiyo 2009/07/22
  • jQueryを使ってクロスドメインのAjax·jQuery CrossDomain MOONGIFT

    JavaScriptを使えば画面遷移の少ない、スムーズな操作性を提供できる。いわゆるAjaxなどがそれに相当するが、ドメインを越えて通信できないのが問題だった。幾つかの打開案はあるが、例えばJSONPを使う方法やサーバサイドで取得する方法などがメインになっていた。 検索結果のXMLを並べるテスト これではどちらかのサーバで対応が必要になってしまう。そんな中、殆どをクライアントサイドだけで解決してしまうのがjQuery CrossDomainだ。 今回紹介するオープンソース・ソフトウェアはjQuery CrossDomain、jQueryによるクロスドメインAjaxライブラリだ。 jQuery CrossDomainが使うのはFlashだ。Flashを使って外部ドメインにあるXMLを取得し、それをJavaScriptに返すようになっている。その仕組みをjQueryプラグイン化することで容易に

    jQueryを使ってクロスドメインのAjax·jQuery CrossDomain MOONGIFT
    harupiyo
    harupiyo 2009/07/21
  • Webサイトのマウス操作をトラッキングする·simple mouse tracking MOONGIFT

    Webサイトの運営は孤独だ。ユーザからのフィードバックを得るというのはかなり難しい。対面式でない分、時間や地理的条件に束縛されないというメリットがある反面、訪問者が何を考え、どういう動きをしているのかといった情報が分からずユーザビリティの改善は困難だ。 ユーザのマウスの動きをトラッキングする だがデジタルだけに仕組みをうまく用いればもっとユーザの動向が分かるようになるはずだ。 今回紹介するオープンソース・ソフトウェアはsimple mouse tracking、マウスの軌跡を記録、再現するソフトウェアだ。 simple mouse trackingはJavaScriptPHPで提供されるソフトウェアで、指定されたJavaScriptタグを埋め込むことで動作する。埋め込まれたWebサイトでマウスを動かすとその軌跡が記録され、管理画面から見ることが出来るようになる。 動きを追っているところ

    Webサイトのマウス操作をトラッキングする·simple mouse tracking MOONGIFT
    harupiyo
    harupiyo 2009/07/15
  • HTML5で実装される予定(だった)videoタグを旧ブラウザでも·video4all MOONGIFT

    各ベンダーの意向が揃わず、HTML5での仕様策定が断念されたvideoタグではあるが、オンラインでの動画閲覧がこれだけ広まっているのであればやはり何らかの仕様が欲しいだろう。そんな企業の思惑を越えて動けるのが開発者だ。 Safari4の場合 videoタグはHTML5をサポートしたブラウザでしか動かないが、旧来のブラウザでも可能にするのがvideo4allだ。 今回紹介するオープンソース・ソフトウェアはvideo4all、多数のブラウザでvideoタグを利用可能にするJavaScriptだ。 video4allはvideoタグを各ブラウザの仕様に合わせて表示を変更するJavaScriptライブラリだ。対応するのはFirefox 3.0/2.0、IE6〜8、Opera、Safari2、Chromeとなっている。Safari4やFirefox3.5についてはvideoタグがそのまま使われる。

    HTML5で実装される予定(だった)videoタグを旧ブラウザでも·video4all MOONGIFT
    harupiyo
    harupiyo 2009/07/14
  • 航海し、そして都市を築く·Unknown Horizons MOONGIFT

    シビライゼーションというゲームは不朽の名作だ。大陸を横断し、他のプレーヤと交易したり戦ったりして都市を発展させていく。相手を殲滅するもよし、宇宙技術を発展させ、未知なる惑星にたどり着くのも良い。歴史の勉強にも多少役立つことだろう。 帆船を動かす方法すら分からず… そんなシビライゼーションを感じさせる、シミュレーションゲームを紹介しよう。 今回紹介するオープンソース・ソフトウェアはUnknown Horizons、Anno Horizonsエミュレーションだ。 Anno Horizons、とは書いたものの情報が殆ど出てこない。Anno Horizonsは日ではSunFlowers社が開発したゲームで、ここはAnno 1701(邦題:創世紀 1701)のシリーズを生み出した開発元だ。 大陸の様子 ゲームとしては都市を建設し、他国との交易や戦闘によって領土を拡大し、発展させていくというゲーム

    航海し、そして都市を築く·Unknown Horizons MOONGIFT
    harupiyo
    harupiyo 2009/07/14
  • Rubyベースの分散型ドキュメントデータベース·StrokeDB MOONGIFT

    少し前までデータベースと言えばRDBMSのことだったが、最近では徐々に変わり始めている。顕著なのがスキーマレスのデータベースの存在だ。さらにCouchDBというクライアントサイドでも使える分散型データベースも登場している。 シンプルなWiki スキーマレスというのは扱い勝手が悪いように感じられることもあるが、その利用ケースによってはぴたりと当てはまってくる。StrokeDBもその一つだ。 今回紹介するオープンソース・ソフトウェアはStrokeDBRuby製の分散型ドキュメントデータベースだ。 StrokeDBはCouchDBと似ているが、幾つかの特徴を備えている。まず分散型であることにおいてスケーリングが容易になる。ドキュメントのフォーマットはJSONを利用している。そのこともあってクライアントサイドの言語(JavaScriptやActionScript)との親和性も高い。 サンプルのス

    Rubyベースの分散型ドキュメントデータベース·StrokeDB MOONGIFT
    harupiyo
    harupiyo 2009/07/14
  • Jabberを使うファイル共有&コラボレーション·Jake MOONGIFT

    遠隔地のユーザにファイルを送ったり、チャットをしたりするのにいちいちFTPサーバを介していたらあまりに面倒だ。IMなどでファイル送信機能があるものもあるが、ファイルを変更するたびに送信し直さなければならない。 離れたユーザ間でファイルを送受信したり、データをコラボレーションするのにぴったりなプラットフォームがJakeだ。 今回紹介するオープンソース・ソフトウェアはJake、マルチプラットフォームで動作するファイル/データ共有アプリケーションだ。 JakeはWindows/Mac OSX/Linuxで動作するソフトウェアだ。利用にはGoogle TalkやJabberサーバのアカウントが必要になる。利用時に新規登録することも可能だ。接続したら、プロジェクトと呼ばれる単位で他のユーザとの共有設定を行う。 他のユーザもJakeを立ち上げれば準備は完了だ。フォルダにファイルを入れて、同期をすれば相

    Jabberを使うファイル共有&コラボレーション·Jake MOONGIFT
    harupiyo
    harupiyo 2009/07/13