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

  • MOONGIFT: » 各種地図Web APIを統一「Mapstraction」:オープンソースを毎日紹介

    マッシュアップを作る際に最もよく使われるのが地図系のWeb API、特にGoogle Maps APIだ。地図はリアルとネットとをつなぐのに便利なツールで、ビジュアル的にも映えるので格好がいい。 そんな地図系APIであるが、数多く登場している。Google Maps、Yahoo! Maps、Virtual Earth(MS)、MultimapMap24など。これがそれぞれ使い勝手が異なると開発者にとっては非常に面倒だ。Web APIの提供が終了してしまった場合のリスク回避も含めて、これを使ってみよう。 今回紹介するオープンソース・ソフトウェアはMapstraction、地図系Web APIをシームレスに扱うライブラリだ。 Mapstractionは先に挙げた各種Web APIについて、同じインタフェースで操作できるようにするライブラリだ。個別に実装された機能は難しいが、大枠では同じような

    MOONGIFT: » 各種地図Web APIを統一「Mapstraction」:オープンソースを毎日紹介
    harupiyo
    harupiyo 2007/12/06
  • MOONGIFT: » 次世代シェル「Hotwire」:オープンソースを毎日紹介

    Shellというと、CUIで文字列だけでエンジニア向きという雰囲気がある。確かに間違っていないが、知っていると何かと便利なことが多い。 エクスプローラのようなファイルマネージャとはまた違う、だがCUIでもない、そんな新しい形のShellがこれだ。 今回紹介するオープンソース・ソフトウェアはHotwirePythonベースの次世代Shellだ。 HotwireはGKTベースのShellで、その意味ではGUIアプリケーションになっている。が、操作は文字列ベースだ(マウスでも操作は可能)。 現在、cd/rm/current/ls等の各種コマンドが利用できる。実行結果はオブジェクトして返却される。各種操作はPythonで拡張できるようになっている(その代わりShellスクリプトは使えない)。 各種プラットフォームに対応しており、Fedora/OpenSUSE/Debian/Ubuntu等で動作す

    MOONGIFT: » 次世代シェル「Hotwire」:オープンソースを毎日紹介
    harupiyo
    harupiyo 2007/12/06
  • MOONGIFT: » JavaScriptとCSSの融合「Dynamic CSS via JavaScript」:オープンソースを毎日紹介

    JavaScriptを使ってCSSを変更というのは良くあることだ。例えばクリックで表示を消す場合やフェードアウトさせるような類のイフェクトがある。$("hoge").style.display="inline";のような指定をするだろう。 しかしこれではCSSJavaScriptの距離が遠い。もっとダイナミックにCSSを操作しよう。 今回紹介するオープンソース・ソフトウェアはDynamic CSS via JavaScriptJavaScriptによるCSS操作ライブラリだ。 まさにダイナミック。CSSというオブジェクトを生成し、そこにルール(CSS指定)を追加していくという形式で描かれる。スタイルタグを動的に生成し、描画を変化させられる。 利点は何だろうか。まず、CSS上の指定を変数にまとめられるようになる。また、タグクラウドのような状態によってフォントサイズを変更するようなものを、

    MOONGIFT: » JavaScriptとCSSの融合「Dynamic CSS via JavaScript」:オープンソースを毎日紹介
    harupiyo
    harupiyo 2007/12/06
  • MOONGIFT: » 従業員の時間管理に「TimeTrex」:オープンソースを毎日紹介

    IT土方、なんて言葉が比喩するように、ITの現場は非常に大変だ。徹夜も(人によっては)多く、それもあって勤務時間の管理がざるになっている企業は数多い。 古いタイムカードによる管理ではなく、新しい時間管理をはじめよう。 今回紹介するオープンソース・ソフトウェアはTimeTrex、Webベースの時間管理ソフトウェアだ。 TimeTrexはApache+PHP+PostgreSQLで構築されている。Windowsであれば全てパッケージングしたインストーラーが提供されているのでインストールから利用開始まではごく簡単だ。 従業員を登録したら、利用開始だ。従業員はただInとOutで出社、退社時間を入力していくだけで良い。後は勝手に集計される。管理者はレポーティングを通じて状況が確認できる。 また、TimeTrexを通じてスケジュールの要望を出すこともできる。支払い管理もかねているので、従業員の勤務状況

    MOONGIFT: » 従業員の時間管理に「TimeTrex」:オープンソースを毎日紹介
    harupiyo
    harupiyo 2007/11/30
    「IT土方」とは新鮮な響き。
  • MOONGIFT: » 日付をエレガントに扱う「Datejs」:オープンソースを毎日紹介

    プログラムにおいて、日付というのは厄介な存在だ。表示形式は様々に存在し、タイムゾーンもあり、60進数と12進数がおり混ざっている。 Railsでは翌週金曜日をnext_week(:friday)といった形式で呼び出せる。この拡張がエレガントで惹かれる。同様の操作を実現するJavaScriptライブラリがこれだ。 今回紹介するオープンソース・ソフトウェアはDatejs、日付を扱うために生まれたJavaScriptライブラリだ。 Datejsは文字列を日付形式にパースしたり、計算すると言った操作ができるライブラリだ。Date.today()からはじまって、Date.today().next().friday()で翌週金曜日になる。 日付の計算も用意で、Date.today().addMonths(-3)で三ヶ月前になる。(3).months().ago()でも三ヶ月前になるらしい。面白い。 パ

    MOONGIFT: » 日付をエレガントに扱う「Datejs」:オープンソースを毎日紹介
    harupiyo
    harupiyo 2007/11/30
    javascript で日付操作が簡単に
  • MOONGIFT: » Hyper Estraier作者による新型DBM「Tokyo Cabinet」:オープンソースを毎日紹介

    枯れた技術は完成度が高いが、だからといって完璧な訳ではない。技術は常に刷新され、磨かれていくべきだ。そのため、他の実装が出てくるのは重要だ。 DBMと言えば、キーと値を持つごくシンプルなデータベースだ。これは昔から存在し、Berkeley DBやQDBMで完成度が高まっている。だが、さらにそれを乗り越えるソフトウェアが生み出されている。 今回書介するオープンソース・ソフトウェアはTokyo Cabinet、日発のDBM実装だ。 Tokyo CabinetはあのHyper Estraierの作者である平林幹雄氏(以下mikio氏)によるソフトウェアで、Hyper Estraierの内部で利用されているQDBMよりも高速に動作するらしい。前方一致や数値の範囲検索、さらにトランザクションも利用できる。 ハッシュは便利だが、実行されるごとになくなってしまうのが不便だ。これをTokyo Cabin

    MOONGIFT: » Hyper Estraier作者による新型DBM「Tokyo Cabinet」:オープンソースを毎日紹介
    harupiyo
    harupiyo 2007/11/17
  • MOONGIFT: » Firebug for IE7「FireBug Lite 」:オープンソースを毎日紹介

    Firebugは恐ろしいくらい便利なFirefoxアドオンだ。一時はFirefoxの重さからSafariへの乗り換えも検討したが、このFirebugのために舞い戻ってしまった。 そんな便利なFirebugであるが、他のブラウザ向けにはFirebug LiteというJavaScriptが提供されている。しかしこれはJavaScriptファイルなので、どこかのサーバに置いておく必要がある。その面倒さを解消するのがこれだ。 今回紹介するフリーウェアはFireBug Lite ++、IE7Proで使えるFirebugだ。ソースは公開されているが、ライセンスは明記されていないのでご注意いただきたい。 FireBug Lite ++はIE7Pro向けのユーザスクリプトで、IE7にFirebug Liteの機能を埋め込む事ができる。これであれば、ローカルの開発時にも使えそうだ。 機能はあまり多くはない。

    MOONGIFT: » Firebug for IE7「FireBug Lite 」:オープンソースを毎日紹介
    harupiyo
    harupiyo 2007/10/24
  • MOONGIFT: » IE7ユーザ必須のアドオン「IE7Pro」:オープンソースを毎日紹介

    IE7は殆ど使った事がない。メインブラウザがFirefoxなので、使う必然性がなかったからだ。だが、今回紹介する「IE7Pro」を使うためにインストールしてみると、なかなか便利なことが分かった。 とは言えそれはIE7自体の機能ではない。IE7Proが素晴らしいのだ。 今回紹介するフリーウェアはIE7Pro、IE7を便利にするアドオンだ。 IE7Proは多数の機能をIE7に提供する。例えばマウスジェスチャ、クラッシュリカバリ、アドフィルター、ショートカットキー、アドレスバーからの検索等だ。 スクリプトやプラグインにも対応している。Greasemonkeyのようなユーザスクリプトも多数存在している。プラグインはAlexaのランクやGoogle ページランクを表示するものや、サーバのIPアドレスを表示するといったものが登録されている。 小技系として、タブをダブルクリックするだけで閉じたり、インラ

    MOONGIFT: » IE7ユーザ必須のアドオン「IE7Pro」:オープンソースを毎日紹介
    harupiyo
    harupiyo 2007/10/24
  • Pod野郎 MOONGIFT

    iPodを徹底活用 iPodを更に便利に、更に活用。肌身離さず持ち歩いている人は要チェック。 iPodを徹底活用 iPodを購入してから、音楽を楽しむ習慣が再燃している。ソフトウェアとハードウェアの融合が見事で、ずっと身に着けているような感覚だ。 身近にあるのだから、更に色々な情報を追加すれば、もっと便利になるのは間違いない。そんな時に役立ってくれるソフトウェアがこちらだ。 今回紹介するフリーウェアはPod野郎、もっとiPodが身近になるソフトウェアだ。 Pod野郎で扱えるのはメモ、ニュース、アドレス、カレンダ、更にToDoだ。写真に対応したiPodなら、写真も管理できる。それぞれ、新規追加や編集、削除が行える。 音楽や動画については、取り出す事が出来るのが特徴だ。もしもの時のためにバックアップが出来る。インストール不要で使えるので、いつでもどこでもiPodデータの管理が可能だ。 当たり前

    Pod野郎 MOONGIFT
    harupiyo
    harupiyo 2007/10/24
  • MOONGIFT :: オープンソース広告配信システムの決定版「OpenAds」

    サイトを運営していると、その内広告を入れるという作業が大抵発生する。最も有名で手軽なものといえばGoogle AdSenseになろうが、やはり独自の広告を入れたいという人は多いだろう。 しかし広告の配信システムを一から構築するのは非常に手間だ。さらに業のサイト運営とは若干種類が異なるシステムになる。それであればオープンソースの専用システムを取り入れるのが一番速く、正解と言えるのではないだろうか。 今回紹介するオープンソース・ソフトウェアはOpenAds、オープンソースの広告配信システムだ。 実はOpenAdsは3つの異なるシステムが関わっている。元々はphpAdsNewと言うPHP+MySQLの広告配信システムとそのPostgreSQL版であるphpPgAdsがあった。それらが統合し、Max Media Managerというシステムが生まれ、その名前が変わったものがOpenAdsになる。

    MOONGIFT :: オープンソース広告配信システムの決定版「OpenAds」
    harupiyo
    harupiyo 2007/09/25
    OpenAds
  • MOONGIFT: » 要導入!テスト管理スイート「TestLink」:オープンソースを毎日紹介

    テストと言うフェーズはシステム開発における重要な要素であるにも関わらずおざなりにされがちだ。ここがうまくいかないために立ち行かなくなる、または炎上するプロジェクトが多いにも関わらずだ。 テストを徹底する体制を整えよう。プロジェクト管理にソフトウェアを導入するのと同様にそのためのシステムを導入しよう。 今回紹介するオープンソース・ソフトウェアはTestLink、Webベースのテスト管理ソフトウェアだ。 TestLinkはテストを管理するためのソフトウェアで、テストケースの登録、管理、評価実行とその結果集計を行う事ができる。テストケースを仕様書として出力することも可能だ。 また、要求定義を登録してテストケースと関連付けることや、MantisやBugzillaといったBTS(バグトラッキングシステム)と連携させることもできる。 さらにTestLink日語化プロジェクトを通じてTestLinkを

    MOONGIFT: » 要導入!テスト管理スイート「TestLink」:オープンソースを毎日紹介
    harupiyo
    harupiyo 2007/09/12
  • MOONGIFT: » 必見!エレガントなWebファイルマネージャ「WebShare」:オープンソースを毎日紹介

    複数の拠点でプロジェクトを推進する上でファイルを共有するにはどうしたら良いだろうか。一つはFTPを使う方法がある。だがFTPクライアントの用意が面倒だ。Subversionと言う手もあるが、これも設定が大変だろう。 そこで検討したいのがWebベースのファイルマネージャだ。これならばブラウザさえあればいつでもどこでも利用できる。そして、そのWeb系ファイルマネージャでお勧めなのがこれだ。 今回紹介するオープンソース・ソフトウェアはWebShare、エレガントなファイル管理ソフトウェアだ。 WebShareの特徴はなんと言ってもそのUIが見事であるという点だ。Ajaxが駆使されて作られたインタフェースは、一つ一つの操作がスムーズで格好良い。さらにDBすら不要で、導入が簡単ときている。 ファイルの閲覧はテキストファイルであればブラウザ内で行える。また、画像はサムネイルがファイルアイコンについて表

    MOONGIFT: » 必見!エレガントなWebファイルマネージャ「WebShare」:オープンソースを毎日紹介
    harupiyo
    harupiyo 2007/09/12
  • 一歩先のインターネットへ·Browser3D MOONGIFT

    この手のソフトウェアは幾つか登場しながらも、いまいち流行らない。情報を探索するだけでは意味がないということだろう。RSSのように各サイトが手軽に3Dコンテンツを提供できればいいのかも知れない。 とは言え、未来のコンピュータを考える上で3Dブラウジングという道は見逃せない。その領域に取り組むのがこのソフトウェアだ。 今回紹介するオープンソース・ソフトウェアはBrowser3D、3Dモデリングブラウザーだ。 Browser3Dを立ち上げるとそこには3D空間が広がっている。簡単なモデリング(カップやティーポットなど)がされ、マウスで動かすことができる。 恐らくサイト側とXMLでやり取りしていると思われる。その結果をモデリングしているようだ。GoogleYahooなどがブックマークされているが、現状では動作しない。 このモデリング記述が手軽にできることと、レンダリングが一般ブラウザレベルでできる

    一歩先のインターネットへ·Browser3D MOONGIFT
    harupiyo
    harupiyo 2007/09/05
  • 日本製Webファイルマネージャ·axlope MOONGIFT

    様々なオープンソース・ソフトウェアが存在するが、その大半は海外製だ。そして、海外製では日語圏の人にとっては厄介な問題がある。それがローカライズと二バイト文字対応だ。 ローカライズは我慢したとして、二バイト文字に対応していないのは辛い。折角使おうと思っても、文字化けしてしまったら使いたいという気持ちも萎えてしまう。しかしそこで諦めてはいけないのだ。 今回紹介するオープンソース・ソフトウェアはaxlope、日製のWebファイルマネージャだ。 Webベースのファイルマネージャはすでに幾つか存在するが、英語圏のものは日語フォルダ・ファイル名の文字化けや、ファイル名の入力チェック等で問題が発生することが多々あった。 だが、axlopeを使えばその問題は解消する。何せ日製なのだ。現状ではフォルダの作成、ファイルのアップロード、コピー、移動、リネームが可能になっている。DBを使っていないので、す

    日本製Webファイルマネージャ·axlope MOONGIFT
    harupiyo
    harupiyo 2007/09/05
  • MOONGIFT: » 必見!Flash製の連想グラフ「Graph Gear」:オープンソースを毎日紹介

    Flashを使うとインタラクティブなグラフを作ることができる。その中の一つに、ある要素から連想される要素を周囲に表示して、さらにその周囲から次の連想要素を…といった蜘蛛の巣状に広がっていくグラフがある。 たとえばmixiGraph、TilePlexなどが代表例だ。物と物が関連しあっている場合、この見せ方は有効だろう。これを自分でも作りたいと思ったら、これを使おう。 今回紹介するオープンソース・ソフトウェアはGraph Gear、Flashを使った連想グラフライブラリだ。 Graph Gearは元データをXMLで定義することで、FlashとJavaScriptを使ってインタラクティブなグラフを作り出してくれる。もちろん、Flashなので各項目をマウスで動かすこともできる。 XMLでは各項目の色や文字、線の繋がりを定義する。現状では残念ながら日語は利用できないようだ。完全には停止せず、微妙に

    MOONGIFT: » 必見!Flash製の連想グラフ「Graph Gear」:オープンソースを毎日紹介
    harupiyo
    harupiyo 2007/09/05
  • MOONGIFT: » タイトル・本文抽出クローラー「Webstemmer」:オープンソースを毎日紹介

    これはやばい!凄すぎる。 現在進めようと思っているプロジェクトでは、サイト上の文抽出が重要な技術になっていた。だが、それを一から開発していたのではあまりに時間がかかってしまう。さらに重要な技術ではあるが、それが売りと言う訳ではなかった。 そこで見つけたのがこのソフトウェアだ。まさに理想的な方法かも知れない。 今回紹介するオープンソース・ソフトウェアはWebstemmer、タイトル・文抽出クローラーだ。 WebstemmerはPythonで作られたクローラーで、Webクローラー/レイアウト分析/テキスト抽出/URL DB操作/簡易的なテキスト抽出の5つの機能が提供されている。 動作原理については公式サイトを参考にして欲しいが、個人的にも考えていた(考えていただけ)方法に近い。学習時間が長いのが難点だが、複数台のPCで分散化できれば問題なくなるだろう。 特徴的なのは、特定の言語に左右される

    MOONGIFT: » タイトル・本文抽出クローラー「Webstemmer」:オープンソースを毎日紹介
    harupiyo
    harupiyo 2007/09/05
  • MOONGIFT: » Web2.0時代のニュータイプDB「CouchDb」:オープンソースを毎日紹介

    Web2.0時代(?)の技術要素の一つにWeb APIがある。また、各種アプリケーションがWeb化され、ブラウザ内で動作するようになっている。 しかし、これらに必須なのがインターネットだ。ネットワークに繋がっていなければ利用できない。その限界を超えるかも知れないソフトウェアがこれだ。 今回紹介するオープンソース・ソフトウェアはCouchDb、新しい形式のドキュメントデータベースだ。 CouchDbは簡単に言うとRESTを通じたWeb API経由でデータ取得ができるデータベースだ。結果はJSONで受け取ることができる。そのため、PHP/Ruby/Java/LotusScript/Cなど、言語を問わず広く利用できる。 興味深いのは、このCouchDb自体は各クライアントに入れて動作させるという方法だ。この場合、オフライン状態でも利用でき、オンラインになると同期処理をすることができる。 どういっ

    MOONGIFT: » Web2.0時代のニュータイプDB「CouchDb」:オープンソースを毎日紹介
    harupiyo
    harupiyo 2007/09/05
  • OpenOfficeを経由したドキュメント変換·unoconv MOONGIFT

    OpenOfficeの素晴らしさはやはりここではないだろうか。オフィススイートの代替と言う地位は、現状のシェアを考えるとMS Officeが抜きん出ている。だが、それはクライアントサイドでの話だ。 OpenOfficeはサーバサイドで生きていくというのはどうだろう。Webアプリケーションが隆盛の今、サーバサイドは広大だ。 今回紹介するオープンソース・ソフトウェアはunoconv、OpenOfficeを利用したドキュメントコンバータだ。 unoconvはOpenOfficeの特性である、他のオープンソースとの相性のよさ、対応ドキュメントを多さを活かしたソフトウェアだ。30種類を越える画像形式、プレゼンテーション形式、ドキュメント、表計算形式のファイルを変換できる。 単なるテキストでも、XMLでも、PDFでも…なんでもござれだ。MS Officeの形式に変換する事だってもちろん可能だ。unoc

    OpenOfficeを経由したドキュメント変換·unoconv MOONGIFT
    harupiyo
    harupiyo 2007/09/05
  • MOONGIFT: » ブラウザベースの高性能プロジェクト管理「Epiware Document Management」:オープンソースを毎日紹介

    仕事をする時には情報は一箇所に集中しているのが良い。そしてプロジェクトで必要な要素といえば、タスクの管理とカレンダー、ドキュメント管理などではないだろうか。 ドキュメントはエクスプローラで、細かなことはWikiで、カレンダーはグループウェアで…そんな情報の散在は非効率的だ。ぜひこれを導入検討しよう。 今回紹介するオープンソース・ソフトウェアはEpiware Document Management、高性能プロジェクト管理ソフトウェアだ。 Epiware Document Managementではプロジェクト管理ソフトウェアとして、カレンダー、タスク管理、フォーラム、チーム管理等の機能がある。しかしそれだけでは収まらない魅力がある。 まずWiki機能がある。そしてドキュメント管理機能があり、チェックインすることでバージョン管理もできるようになっている。Wikiもファイルとして管理されるのでバー

    MOONGIFT: » ブラウザベースの高性能プロジェクト管理「Epiware Document Management」:オープンソースを毎日紹介
    harupiyo
    harupiyo 2007/09/05
  • MOONGIFT: 必見!Webデザインのお供に「XRAY」:オープンソースを毎日紹介

    Webサイトをデザインをしていて、どうにもサイズがずれる事があるかも知れない。そうした時、いちいちソースを表示してCSSのクラスを確認して、CSSファイルと照らし合わせていないだろうか。非常に手間ひまのかかる作業だ。 表示されているそのものを確認できれば便利だ。そしてそれを実現するソフトウェアがこれだ。 今回紹介するフリーウェアはXRAY、CSSレイアウトの情報をフローティング表示するソフトウェアだ。現在ライセンスは明記されていないが、将来的にはオープンソース化される予定との事だ。JavaScriptなので、ソースは現状でも見ることが可能だ。 XRAYはBookmarkletとして導入するソフトウェアで、公式サイトのブックマークをツールバーに登録すればインストール完了だ。後は任意のサイトでBookmarkletを実行すればいい。 Bookmarkletを実行すると、ブラウザ上にフローティン

    MOONGIFT: 必見!Webデザインのお供に「XRAY」:オープンソースを毎日紹介
    harupiyo
    harupiyo 2007/09/05