タグ

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

  • 時間とタグを使ったグラフ生成アプリケーション·TimeCloud MOONGIFT

    データのビジュアル化は重要だ。単なる文字の羅列では見えてこなかった情報が浮かび上がってきて、そこから新しい事実が分かってくる。それは時間による変化かも知れないし、日々の積み重ねの中から見える突出したデータかも知れない。 タグデータと日付の関係をうまくビジュアル化 例えばGoogleが提供するファイナンスサイトのGoogle Financeではグラフとニュースを並列化することで、効果的に出来事の流れを表している。同様の仕組みを提供するのがこのTimeCloudだ。 TimeCloudはjQueryを使ったオープンソース・ソフトウェアで、グラフとタグをビジュアル化してくれるプラグインだ。 全部で三段に分かれてデータが表示される。一番上は全体のグラフだ。そのグラフはマウスで範囲を指定することができ、真ん中の段にはその選択範囲のグラフを詳細化して表示してくれる。そして一番下の段にはその間におけるタ

    時間とタグを使ったグラフ生成アプリケーション·TimeCloud MOONGIFT
    tokada
    tokada 2008/12/04
    デモ→http://www.liberit.hu/timecloud/ はてブで試してみたい
  • Google App EngineをRESTfulデータベースに·App3 MOONGIFT

    RESTfulデータベースというと何のことやらといった感があるが、言わばキーと値のデータベースで、通信をHTTP経由で行うものだ。キーを指定してポストすれば新規追加され、ゲットを使ってデータを取得する。PUTで更新、DELETEで削除と言った具合だ。 Google App EngineをRESTfulなデータベースに! そんなキーと値のデータベースは様々に存在する。リレーショナルデータベースと違って、単純なデータ構造だがテキストや文字列を扱うのに都合がいい場合もある。それをGoogle App Engineを使って実現するのがApp3だ。 App3はPythonで作られたオープンソース・ソフトウェアで、GPLの下に公開されている。 筆者環境ではまだうまくいっていないのだが、データはキーとともにJSON形式で保存できる。そしてGETを使ってデータを取得する。リストを使ってデータの一覧を取得す

    Google App EngineをRESTfulデータベースに·App3 MOONGIFT
  • MOONGIFT: » Webサイトをクリッピングする「Deepmemo」:オープンソースを毎日紹介

    11月末にはてなブックマークのリニューアルが予定されているのですが、個人的にはスクラッピング機能が欲しかったなぁという思いが。ブックマークサービスだからという割り切りもありますが、Webサイトを見ていて一部だけを保存しておきたいということは良くあるんじゃないかと(検索が使えるという話もありますが、エンジン次第でしょうか)。 ブラウザのツールバーにアイコンが並びます 例えばEvernoteで同様の機能は実現されていますが、Webサイトを色々閲覧していてスクラッピングしたいというのに便利なのがDeepmemoです。Firefox向けにはアドオンで、IE向けにもツールバーが提供されています。 Deepmemoをインストールすると、検索ボックスの隣に専用のボタンが表示されます。左から、マイページへのジャンプ、クリッピング、クリッピング&メモ、メモ、ログイン/ログアウトとなっています。 メモの入力画

    MOONGIFT: » Webサイトをクリッピングする「Deepmemo」:オープンソースを毎日紹介
  • MOONGIFT: » JavaScriptでWebサーバまで!「jslibs」:オープンソースを毎日紹介

    JavaScriptが様々な場面で利用されるようになっているが、まだブラウザの領域を脱してはいない。その限界を乗り越えれば、利用範囲が拡大し、シェアが格段にあがる可能性があるのではないだろうか。 そう考えたのかどうかは分からないが、これは物凄い可能性を秘めたソフトウェアだと思う。何でもJavaScript化とでも言えそうなソフトウェアだからだ。 今回紹介するオープンソース・ソフトウェアはjslibs、Mozilla系のJavaScriptエンジンを使った、JavaScript実行ソフトウェアだ。 どう言えば一番伝わるのか。それはコードを実行してもらうのが一番速いかも知れない。ダウンロード、解凍後にできる「miniWebServer.bat」を実行すると、ブラウザが立ち上がり「http://localhost:8001/miniWebServer.html」 にアクセスする。すると上記のよう

    MOONGIFT: » JavaScriptでWebサーバまで!「jslibs」:オープンソースを毎日紹介
  • Capistranoのビルドを管理する·Webistrano MOONGIFT

    Ruby on Railsはマルチプラットフォームで動作することもあり、ローカルで開発を行いリモートサーバで動かすというのが当たり前に行われている。その際、ローカルサーバで開発、アップロードを行ってリモートサーバへログインしてリブート…等とやるのはスマートではない。 CapistranoをWebベースで管理する サーバ一台ならば良いが、複数のサーバに対して更新ファイルを配信してリブートするなんてのは現実的ではない。そこで使われるのがCapistranoだが、さらに便利にしてくれるのがこれだ。 今回紹介するオープンソース・ソフトウェアはWebistrano、WebベースのCapistrano管理ツールだ。 Webistranoはプロジェクトを作り、ホストレシピを設定してCapistranoの運用を簡易的にしてくれる。ターミナルから使うのが基だが、複数人で開発を行っている場合は更新、リブー

    Capistranoのビルドを管理する·Webistrano MOONGIFT
  • MOONGIFT: » 待ちに待ったオープンソースの日本語OCR「NHocr」:オープンソースを毎日紹介

    OCRという技術はアナログなデータをデジタル化する上で欠かすことができない。しかし様々な特許が絡み、オープンソースやフリーウェアとしては発展しづらい分野でもある。しかしそこに風穴を開けられるかも知れない技術が登場しそうだ。 デモサービスで試せます 今回紹介するオープンソース・ソフトウェアはNHocr、日語OCRシステムだ。Google Code上にホスティングされ、まだソースコードは一部しか開示されていないが、デモサービスは公開されている。 デモサービスでは、BMP/JPEG/PBM/PGM/PPMのファイル(さらに各ファイルをGZip圧縮していても可能)をアップロードすると、それを解析した結果を日語表示してくれる。日語OCRとあって、漢字/ひらがな/片仮名/英語などが判別可能になっている。 読み取らせた画像 手書き文字であっても認識率はそこそこ高い。正式リリースがまだという段階にあ

    MOONGIFT: » 待ちに待ったオープンソースの日本語OCR「NHocr」:オープンソースを毎日紹介
    tokada
    tokada 2008/09/12
  • コンパクトなスクリーンキャプチャツール·Lightscreen MOONGIFT

    ソフトウェアの紹介や、Webサイトの紹介などでスクリーンショットを撮る機会は多い。業務の中でもヘルプを作ったり、プレゼン資料の中でスクリーンショットを必要とするケースは多いはずだ。 設定画面。シンプルながら最低限の設定はできる。 そのため、標準のスクリーンショット機能だけでなく、もっと便利な機能が欲しくなる。とは言えごちゃごちゃした機能は不要だ、これくらいライトなものが良い。 今回紹介するオープンソース・ソフトウェアはLightscreen、Windows向けのスクリーンショット取得ソフトウェアだ。 Lightscreenはフルスクリーン、ウィンドウ、指定範囲についてスクリーンショットを撮り、指定ディレクトリ以下に自動保存できる。フォーマットはJPEG/PNG/BMPとなっている。JPEGの場合は品質、PNGの場合は最適化についても指定できる。 メインウィンドウ。隠すこともできる。 他にも

    コンパクトなスクリーンキャプチャツール·Lightscreen MOONGIFT
    tokada
    tokada 2008/09/10
    PNG対応
  • MOONGIFT: » 要導入検討!オープンソースのリコメンデーションエンジン「RichContext」:オープンソースを毎日紹介

    ※ 画像は公式サイトより これは面白い! Amazonの強さは物流システムやECサイトの使い勝手などもあるが、完全なコンピュータベースでのリコメンデーションにもその一因がある。ユーザの行動履歴を全て補足し、そのユーザにあった商品を提案することで購入につなげるシステムだ。 デモアプリケーション。記事を選択すると、別な記事を提案する これは何もECサイトに限らず、最近でははてなブックマークでも関連記事を載せるようになっている。ニーズの連結をはかることで、さらにユーザをつなぎ止めておくことができるようになる。 今回紹介するオープンソース・ソフトウェアはRichContext、オープンソースのリコメンデーションエンジンだ。なおライセンスはApacheライセンスをベースにしているが、修正して独自のライセンスになっているのでご注意いただきたい。 RichContextは専用のアプリケーションサーバを介

    MOONGIFT: » 要導入検討!オープンソースのリコメンデーションエンジン「RichContext」:オープンソースを毎日紹介
  • Railsのログを分析、グラフ化·LogJuicer MOONGIFT

    ※ 画像は公式サイトデモより Railsは遅いと言われる。確かに富豪的なフレームワークであり、そのままの使い方では動作が重たい。そのため、解決手段としてmemcachedをはじめとしたキャッシュ技術を利用することが多い。 ログを解析して一覧してくれる だが、フレームワークの問題ではなく、プログラム側の問題もあるかも知れない。その解決のためにはまず、現状分析からはじめてみよう。 今回紹介するオープンソース・ソフトウェアはLogJuicer、Railsログ分析ソフトウェアだ。 LogJuicerはproductionをターゲットにしたログを分析するソフトウェアだ。標準でテーブル組に各コントローラのヒット数、レンダリング、DBへの実行時間などをリストにしてくれる。さらにコントローラをクリックすると、各アクション別にドリルダウンしてくれる。 円グラフ もう一つのモードはグラフで、円グラフや棒グラフ

    Railsのログを分析、グラフ化·LogJuicer MOONGIFT
  • MOONGIFT: » Railsを使ってDB構造を確認する「Rails schema browser plugin」:オープンソースを毎日紹介

    Railsの便利な機能の一つが、DBのマイグレーション機能だろう。RDBMSは便利な反面、プログラム言語と溝があり、扱いが面倒な時があった。そのため、O/Rマッピングのようなツールが作られ、状態のバージョン管理としてマイグレーションがとても便利だった。 開発しているシステムのDB構造が手軽に閲覧できる マイグレーションによってDBの構造や中身をあまり意識せずとも開発が行えるようになったのはとても便利だ。だが、その反面DBのリソースを過剰に使ってしまう、富豪的なシステムになることがある。時にはその構造を見返す時も必要だろう。 今回紹介するオープンソース・ソフトウェアはRails schema browser plugin、DB構造出力ソフトウェアだ。 Rails schema browser pluginはRailsプラグインとしてインストールされるソフトウェアだ。データの表示などは全てWW

    MOONGIFT: » Railsを使ってDB構造を確認する「Rails schema browser plugin」:オープンソースを毎日紹介
  • MOONGIFT: » 盗難されたノートPCを追跡する「Adeona」:オープンソースを毎日紹介

    最近のノートPCはどんどん軽く、便利になっていく。動画や画像、3D、ゲームなどの高性能を必要としない人であれば、大抵の作業はノートPCだけで事足りてしまう。さらに無線LANを使ったどこでも利用できる便利さになれてしまうと、デスクトップには戻れなくなってしまう。 立ち上げた所 だが、その利便性ゆえに盗難や紛失に合うケースも増えている。普段の業務の中で使っていれば、重要なファイルも多くなるだろう。そうした時に役立つのがこのソフトウェアだ。 今回紹介するオープンソース・ソフトウェアはAdeona、ノートPC追跡ソフトウェアだ。 実際に盗難にあっていないので、具体的にどう動作するのかが分かっていないのだが、単純に言えばIPアドレスなどの現在位置を特定できる情報を発信する仕組みになっている。それらの情報は暗号化され、パスワードをかけて保存される。 結果ファイル ごく小さなプログラムを定期的に実行する

    MOONGIFT: » 盗難されたノートPCを追跡する「Adeona」:オープンソースを毎日紹介
  • MOONGIFT: » Railsをさらに加速するテクノロジー「Ruby Enterprise Edition」:オープンソースを毎日紹介

    一般的にRailsは開発は速いが、動作は遅いという印象がある。もちろん、速度面の解決手段は様々に存在し、現在はキャッシュを利用する方法が多用される。そしてもう一つの欠点として、設置の面倒さが挙げられることが多い。これはmod_rails(Passenger)を使うことで相当楽になる。 Ruby Enterprise Editionのトップページ だが、mod_railsの欠点として挙げられるのが、メモリを相当使ってしまうということがある。速度面とメモリ、同時に解決するのがこのソフトウェアだ。 今回紹介するオープンソース・ソフトウェアはRuby Enterprise Edition、エンタープライズ向けRubyと名付けられたRubyだ。 Ruby Enterprise Editionはmod_ruby(Passenger)の開発者によって作られたRubyで、Ruby 1.8.6をベースにGC

    MOONGIFT: » Railsをさらに加速するテクノロジー「Ruby Enterprise Edition」:オープンソースを毎日紹介
  • Rails製のフォーラムアプリケーション·Opinion MOONGIFT

    コミュニティの基はフォーラムにある。各種Webサイトでも、ソフトウェアのプロジェクトでもユーザとのコミュニティにフォーラムを利用する。そこで交わされる会話の中で新しいサービスが生まれたり、問題が明確になったりする。 フォーラム フォーラムを提供するソフトウェアは数あれど、Railsベースで実装したものを使いたければこれを試してみよう。 今回紹介するオープンソース・ソフトウェアはOpinion、Ruby on Railsで作られたフォーラムソフトウェアだ。 OpinionはRailsらしい分かりやすいインタフェースで提供されているソフトウェアだ。フォーラムの中にカテゴリー、その中にトピックがあるという三段階の構造になっている。ソフトウェア単位だったり、プロジェクトごとで使い分けられるだろう。 トピックの内容 コメントは簡単なマークアップが可能で、プログラムコードを埋め込んで表示することがで

    Rails製のフォーラムアプリケーション·Opinion MOONGIFT
  • MOONGIFT: » AIR製のFlashのデコンパイルツール「FlashDecompiler」:オープンソースを毎日紹介

    エンジニアであれば誰しもが見たことのない、新しい技術を目にした時にその実現方法や内部処理が気になるものだろう。時計を分解したり、テレビを分解したり、車の構造を調べたり…そんな経験はあなたにもないだろうか。 解析対象設定 コンピュータの世界でもそれは変わらない。むしろオリジナルを壊さずに済む分、安心して内部を調べられる。Flashの解析を行うのがこのソフトウェアだ。 今回紹介するオープンソース・ソフトウェアはFlashDecompiler、AIRで作られたFlashデコンパイルソフトウェアだ。 FlashDecompilerはAIRで作られているので、Mac OSXWindowsで動作させられる。対応しているのはFlash 9とActionScript3となっている。SWFを手元に用意しておく必要はなく、リモートのサイトを指定して、その中で使われているSWFを解析することができる。 タグ

    MOONGIFT: » AIR製のFlashのデコンパイルツール「FlashDecompiler」:オープンソースを毎日紹介
    tokada
    tokada 2008/07/16
  • MOONGIFT: >> RailsにおけるMySQLのボトルネックを分析する「Palmist」:オープンソースを毎日紹介

    Railsは度々遅いということが話題に上がる。Ruby自体の性能もあるだろうが、データベースを富豪的に使っているのにも原因がある。便利であるためについついデータベースを多用していたり、データの取り出しを複雑(都度集計など)にしていないだろうか。 メイン画面 個人的な経験から言えばボトルネックになりがちなのはレンダリングとデータベースだ。このデータベースの問題点を洗い出すのに便利なのが、またしてもRailsアプリケーションだ。 今回紹介するフリーウェアはPalmist、RailsMySQL実行履歴を見るソフトウェアだ。ソースはGithubで公開されているがライセンスは明記されていなかったので注意していただきたい。 Palmistは他のRailsアプリケーションのログファイルを読み取って、それを解析して表示してくれる。コントローラ、アクション、DBへのCRUDごとにリストアップしてくれる。実

    MOONGIFT: >> RailsにおけるMySQLのボトルネックを分析する「Palmist」:オープンソースを毎日紹介
  • MOONGIFT: » GoogleリーダーのAIRフロントエンド「ReadAir」:オープンソースを毎日紹介

    RSSリーダーを使って多数のサイトをチェックしていると、自動で更新されることもあってデータ量がすぐに増えていく。そのためローカル型よりもWebサービス型のRSSリーダーの方がお勧めだ。 メイン画面 だがインタフェースの使い勝手や、Web型ではネットワークが必須であったりとデメリットもある。クローリングと使い勝手、その両得になり得るのがこのソフトウェアだ。 今回紹介するオープンソース・ソフトウェアはReadAir、Adobe AIRを使ったGoogleリーダーフロントエンドだ。 ReadAirはGoogleリーダーのフロントエンドだ。Webインタフェースで提供されているGoogleリーダーに間を挟む意味は何か。それは何と言ってもインタフェースの使い勝手と、データのクローリングの問題を解決できる点だ。 設定画面 まだ開発途中なのでマウスを中心とした操作になるが、インタフェースは見やすいものにな

    MOONGIFT: » GoogleリーダーのAIRフロントエンド「ReadAir」:オープンソースを毎日紹介
  • MOONGIFT: » ブラウザをターミナルから操作して自動テストを実現「Firewatir」:オープンソースを毎日紹介

    Webアプリケーションのテストは面倒くさい。HTTPでゲットするだけであれば良いが、ポストしたり、JavaScriptでレンダリングしてあったりと、動作も複雑だ。それらを全て網羅的にテストするのはなかなか難しい。 自動操作中 そこでテストにブラウザを使ってみよう。自動操作することで、テストの効率化をはかれる。 今回紹介するオープンソース・ソフトウェアはFirewatir、Firefoxを自動操作するソフトウェアだ。 FirewatirはIEをRubyを使って自動操作するソフトウェア、WatirのFirefox板とでも言うべきソフトウェアだ。実際、読み込むファイル等は違えども全体的な操作はWatirと同じスクリプトで動作する。 操作中のターミナル 実際の使い方はFirewatirの提供するXPIをFirefoxにインストールし、JSSHを起動する。そしてGemを使ってFirewatirをイン

    MOONGIFT: » ブラウザをターミナルから操作して自動テストを実現「Firewatir」:オープンソースを毎日紹介
  • Google MapsをiPod Touchで持ち歩く·GMDL MOONGIFT

    iPod Touchが音楽や動画以外の場面で便利に感じられるのは、メールや地図などのPDA的な機能を使った時だ。だが、iPhoneとは違い、地図やメールと言ったネットワークを必要とする機能は無線LANがない環境下では利用できない。 地図を一括してダウンロードする そこで地図情報をダウンロードして持ち歩いてしまうのはどうだろう。それならいつでもどこでも地図が見られるようになる。 今回紹介するオープンソース・ソフトウェアはGMDL、Google Mapsのデータをダウンロードし、オフラインで閲覧できるようにするソフトウェアだ。 GMDLは特にiPod Touch/iPhone用のソフトウェアと言う訳ではないようで、地図をダウンロードするためのソフトウェアと言う位置づけだ。だが、Google Mapsの指定範囲をダウンロードし、その結果をSQLite3にする機能がある。 iPod Touch/i

    Google MapsをiPod Touchで持ち歩く·GMDL MOONGIFT
  • MOONGIFT: » クリックする場所を測定するアクセス解析「ClickHeat」:オープンソースを毎日紹介

    アクセス解析からは様々な情報が読み取れる。これを無視してサイト改善はあり得ない。だが、取れる情報は断片的なものだけで、実際にユーザがどういったアクションを起こしているのかは仮説を立てて検証していくしかない。 MOONGIFTのヒートマップ その仮説に役立てるのに便利なソフトウェアがこれだ。 今回紹介するオープンソース・ソフトウェアはClickHeat、クリックされた場所をビジュアル化するアクセス解析ソフトウェアだ。 これは面白い。ClickHeatから生成されるJavaScriptのコードをサイトに埋め込んでおき、しばらくするとサイトのスクリーンショットをバックグラウンドに、クリックされた場所がポイントとして表示される。 JavaScript生成画面 何度もクリックされる場所があると、そこがさらに色濃くなっていく。青から赤へと、まるで炎の温度やサーモグラフィのようだ(なのでヒートマップなの

    MOONGIFT: » クリックする場所を測定するアクセス解析「ClickHeat」:オープンソースを毎日紹介
  • MOONGIFT: » MySQLのドキュメント作成「mysqldoc」:オープンソースを毎日紹介

    Javadoc、PHPDocなど、プログラミングソースからドキュメントを生成するソリューションは幾つか存在する。きちんとコメントを書けば、それがドキュメントになってくれるので、手間が減りつつもプログラムの品質は向上すると一石二鳥だ。 出力中 そして同様の手法をMySQLにも適用しようと言うのがこのソフトウェアだ。 今回紹介するオープンソース・ソフトウェアはmysqldoc、MySQLの構造ドキュメント出力ソフトウェアだ。 mysqldocはターミナル上で利用するソフトウェアで、指定したデータベース(または全て)のテーブルの構造を一覧にしてくれる。カラム名、テーブルタイプ、型、デフォルト値、詳細な説明を一覧にする。 HTMLでの出力例 テーブルのステータス等も出力される。結果はテキスト(デフォルト)、HTMLまたはXMLで出力が可能だ。SSLを使った接続への対応や、トリガーやユーザファンクシ

    MOONGIFT: » MySQLのドキュメント作成「mysqldoc」:オープンソースを毎日紹介