タグ

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

  • Webベースの表計算ライクなグリッドライブラリ·grrid.js MOONGIFT

    基幹システムをWebベースで作るといった話題が持ち上がるようになっている。そんな中、よく聞かれるのが表計算ソフトウェア的にデータを操作できる機能だ。技術者の方であればその難易度はご存知の通りで、大抵Excelを使えるようにCSVで出力してお茶を濁すことが多い。 需要の多そうなグリッドライブラリ しかしもう諦めないで良い。高機能、ではないけれど簡易的なデータ操作であればgrrid.jsを使ってみよう。 今回紹介するオープンソース・ソフトウェアはgrrid.js、Webベースで表計算ソフトウェアのように動作するグリッドライブラリだ。 grrid.jsを使うとまるで表計算ソフトウェアのようなグリッドが表示される。各セルは自由に文字を入力できる。移動はエンターキー、タブキー、矢印キーを使って可能だ。タブキーで右、エンターキーは下にフォーカスが移動する。なお、動作にはprototype.jsが用いら

    Webベースの表計算ライクなグリッドライブラリ·grrid.js MOONGIFT
    starcycle
    starcycle 2009/04/27
  • iPhoneアプリケーションの画面デザイン設計に便利·LiveView MOONGIFT

    iPhone向けのWebサイトやネイティブアプリケーションをデザインする際に、イラストレータやPhotoshopを使って行うケースは多いと思う。その際にはiPhoneの画面の大きさに合わせてキャンバスを設定し、作り込んでいるだろう。 Mac OSX側ではiPhoneで表示したい部分を指定する だが実際の画面に合わせた時とはイメージが異なる(例えば筐体の枠がないなど)。そのような違和感を感じないために使いたいのがLiveViewだ。 今回紹介するフリーウェアはLiveView、iPhone向け画面デザイン設計ユーティリティだ。 LiveViewは二つのソフトウェアで構成される。一つはMac OSX向けのLiveView ScreenCaster、もう一つはiPhoneアプリケーションだ。Mac OSX向けのソフトウェアは言わばサーバであり、立ち上げるとiPhoneに似た枠だけが表示される。そ

    iPhoneアプリケーションの画面デザイン設計に便利·LiveView MOONGIFT
    starcycle
    starcycle 2009/04/27
  • iPhone/iPod Touchユーザは必須かも。デジタルアドレス交換アプリ·Bump MOONGIFT

    最近、デジタル名刺系のアプリケーションが出回り始めている。Pokenのようなガジェット形式のもの、My name is Eのようなアプリケーションもある。どちらもネット上のプロフィールを交換する系統だが、もっと単純に連絡先を交換するだけでも良いはずだ。 iPhone/iPod Touch同士でアドレスを交換 携帯電話であれば、赤外線通信を通じてアドレス交換ができるが、個人的には全く試したことがなかった(何となくファッショナブルな感じがしない)。iPhone/iPod Touchユーザであれば、Bumpを使ってみよう。 今回紹介するフリーウェアはBump、iPhone/iPod Touch同士のアドレス交換アプリケーションだ。 Bumpをインストールし、立ち上げるとアドレス帳からベースになるプロフィールを選択するように言われる。そしてメールアドレス、電話番号、写真、住所といった項目について同

    iPhone/iPod Touchユーザは必須かも。デジタルアドレス交換アプリ·Bump MOONGIFT
    starcycle
    starcycle 2009/04/27
  • FTPライクに使えるAmazon S3クライアント·CloudBerry Explorer MOONGIFT

    Webサイトを構築する際に、ストレージについて頭を悩ませることがある。そもそもそうしたことに悩んだり、スケーラビリティを考えるならばAmazon S3を使ってしまう方が早いのではないだろうか。画像やアップロードしたファイルなどであれば速度もそれほど気にせず利用できるはずだ。 FTP風のAmazon S3フロントエンド その他、ファイルのバックアップやファイルアップローダーとしてAmazon S3は利用できる。そのためのフロントエンドとしてCloudBerry Explorerを紹介しよう。 今回紹介するフリーウェアはCloudBerry Explorer、Windows用のAmazon S3フロントエンドだ。 CloudBerry Explorerは二画面ファイラーの表示になっている。FTPソフトウェアの感覚で使えるので分かりやすい。左右どちらをAmazon S3にすることもでき、両側をA

    FTPライクに使えるAmazon S3クライアント·CloudBerry Explorer MOONGIFT
    starcycle
    starcycle 2009/04/24
  • RubyからGitをデータストアとして使う·Git Store MOONGIFT

    コミュニティサイトなどではユーザが自由にテキストを変更できる機能がある。自分のプロフィールを更新したり、Wikiのようにコラボレートするようなものだ。その際、重要になるのが履歴管理機能だ。ユーザの間違った修正などを元に戻したり、悪意ある更新からコンテンツを保護する必要がある。 Gitをデータストアに使うという方法! 更新前に現在のテキストを全て保存してしまうのも手だが、ここではGitを使うという手法をご紹介したい。使い方も簡単だ。 今回紹介するオープンソース・ソフトウェアはGit Store、Gitを使ったデータストアライブラリだ。 Git Storeはデータストアということもあって、キーと値の仕組みをとっている。キーを指定して値を入れ、コミットを行えばそのデータが適用される。memcachedのようなシンプルさで、それでいて履歴管理までされるのが素晴らしい。なお、そのログや前のバージョン

    RubyからGitをデータストアとして使う·Git Store MOONGIFT
    starcycle
    starcycle 2009/04/23
  • これならばれない!Excel VBAでTwitter·Twittexceler MOONGIFT

    そうか、この手があったか。昨日のSpreadtweetは結局のところ、インタフェースを真似しているだけであってよく見ればばれてしまうのが欠点だった。それを補うには、物を使うのが一番良い。 VBAを使ったTwitterクライアント オフィスでは恐らくもっともよく使われるであろうExcel、これをベースにすれば仕事とマーケティング&コミュニケーション(あえてプライベートとは言わない)を両立できるのだ。 今回紹介するオープンソース・ソフトウェアはTwittexceler、Excel VBAで作られたTwitterクライアントだ。 TwittexcelerはExcelのシートを使ってタイムラインの一覧と発言ができるようになっている。ユーザ名や投稿日にリンクが貼られ、それぞれユーザのページや各投稿のパーマネントURLに飛ぶことができるようになっている。 フィルタリングが利用できる これならばれない

    これならばれない!Excel VBAでTwitter·Twittexceler MOONGIFT
    starcycle
    starcycle 2009/04/22
  • JSONをスキーマを使って検証できるようにする·JSON Schema MOONGIFT

    JSONはブラウザベースでのデータのやり取りだけではなく、XMLに比べると冗長性が低くシンプルなフォーマットであることもあってサーバサイドでのデータのやり取りにも利用されるようになっている。下手にフィードを解釈するよりも手軽で良い。 JSONにスキーマを適用する とは言え、場合によってはデータの型や検証と言った手法が必要になることもあるだろう。そのために使うのがJSON Schemaだ。 今回紹介するオープンソース・ソフトウェアはJSON Schema、JSONのスキーマ定義を検証するライブラリだ。 JSON Schema自体は現在仕様が固められている最中のようだ。文字列、数値、真偽、オブジェクト、配列などの型が用意されており、こちらもまたJSONを使って定義をする。シンプルなデータ授受にJSONを利用しつつ、多少検証のステップを入れたいと言った場合に使えるかもしれない。 検証用スクリプト

    JSONをスキーマを使って検証できるようにする·JSON Schema MOONGIFT
    starcycle
    starcycle 2009/04/22
  • カメラやイラストから似たような写真を探し出す·GazoPa MOONGIFT

    商品名が分からない、どこの景色か分からない、動物の写真を撮ったがちょっとうまくいかなかった…なんて時に使えそうなのが「似たような写真を検索する」システムだ。Googleの画像検索であれば「パンダ」と検索するが、GazoPaの場合はパンダの写真を指定すれば良い。 カメラの写真や書いた絵から似たような写真を検索する 元にするのは写真の他にイラストを利用することもできる。似たような写真と言うのは非常に面白い。どんどん創造性が広がっていく、そんなアプリケーションを紹介しよう。 今回紹介するフリーウェアはGazoPa、iPhone向けGazoPaフロントエンドだ。 GazoPaは同名Webサービスフロントエンドとなっている。そのためWebサービス側へのユーザ登録が必須だ。iPhoneで撮った写真や、iPhone上で描いた図形を使って似たような画像を検索することができる。 キーボードっぽい写真を探し

    カメラやイラストから似たような写真を探し出す·GazoPa MOONGIFT
    starcycle
    starcycle 2009/04/22
  • 手軽に使えるシーム・カービング·SEAMonster MOONGIFT

    シーム・カービングに関してはこれまで何度か取り上げてきた(Seam Carving GUI、seam-carver、Resizor)。写真の特徴を残しつつ、スムーズに写真を縮小する技術だ。これまでの縮小では対象全体が均等に縮小されていたが、シーム・カービングの場合は特徴的な部分を残すので印象が崩れずに済む。 元の写真 そんなシーム・カービング技術を使った画像編集ソフトウェアがSEAMonsterだ。 今回紹介するフリーウェアはSEAMonster、シーム・カービングを行うシンプルなソフトウェアだ。現在はフリーウェアだが、最終的にはオープンソースとして公開したいとなっている。 SEAMonsterは言わばシーム・カービングのフロントエンドだ。実際に処理を行っているのはDLLであり,これを使えば誰でも手軽にシーム・カービングを行うことができる。そしてSEAMonsterを使ってもシーム・カービ

    手軽に使えるシーム・カービング·SEAMonster MOONGIFT
    starcycle
    starcycle 2009/04/22
  • 上司にばれずにどうしてもTwitterがやりたい人は·Spreadtweet MOONGIFT

    Twitterは楽しいね!なんとなくゆるいつながりで皆好き勝手に色々と投稿している。携帯電話やPC、メール、IMなど様々なクライアントから投稿されて発言が入り乱れている。そんな発言を見ていたらどんどん時間が過ぎてしまって、いつの間にか夕方になっていた…なんてことになりかねない。 Excel…?いえいえTwitterです もちろん仕事中は禁止だ。でもしばらくすると指先が震えてくるくらいTwitter中毒なら、Spreadtweetを使ってみても良いのかも…知れない。 今回紹介するフリーウェアはSpreadtweet、表計算ソフトウェアそっくりなTwitterクライアントだ。 オフィスであればMS Officeを使うことは多々あるはずだ。まるで方眼紙みたいにして職人芸を見せる人だって多い。そんなExcel狂な人であればSpreadtweetを使えばまずばれない。SpreadtweetはまるでM

    上司にばれずにどうしてもTwitterがやりたい人は·Spreadtweet MOONGIFT
  • 長文を分割&横スクロールで見やすくする·bookreader.js MOONGIFT

    Webの発達で日語であっても横に読まれることが当たり前になりつつある。コンピュータ上では縦に際限なく伸びていくので、縦書きは読みづらいのだろう。だが横向きに書かれていても長文であると見がたくなるのは変わらない。 長文をブラウザ上で読むならこれ 特に小説やコラムなど長文を載せているサイトの場合はそうだ。コンピュータは元々書籍に比べると長文を読むのに適していない上に、レイアウトも読みづらいのでは大変だ。そこで試したいのがbookreader.jsだ。 今回紹介するオープンソース・ソフトウェアはbookreader.js、長文を読みやすくするJavaScriptライブラリだ。 bookreader.jsは専用のJavaScriptCSSファイルによって縦に続く長文を一定の長さで区切り、続きを右側に表示してくれるスクリプトが。スクロールは矢印キーか画面に表示される矢印のボタンで行う。 次期バー

    長文を分割&横スクロールで見やすくする·bookreader.js MOONGIFT
  • iTunes風な容量ゲージを表示する·Gauge.js MOONGIFT

    何らかのサービスを考える際に、それを誰が見ても分かるようにするというのはデザインを決める上で重要な考え方だ。そのためには文字での説明ではなくアイコンや、イラストによって分かりやすく情報を提供する必要がある。 iTunesのゲージ風 とは言え、素人がそれを簡単に実践するのは難しい。その際役立つのが世界でビジネスを展開している企業のデザインだ。そこには英語圏のみならずサービスを利用する人たちにとって分かりやすくする工夫がこらされている。iPodで一気に盛り返しているAppleのその一つだ。 今回紹介するフリーウェアはGauge.js、iTunesで用いられている容量ゲージを表示するJavaScriptだ。非商用に限りフリーとなっている。 iTunesでは音楽や動画、写真と言ったメディアの種類に応じてどれくらいの容量を占めているのかを横向きのゲージで表示している。分かりやすい色分けがされ、全体の

    iTunes風な容量ゲージを表示する·Gauge.js MOONGIFT
  • アジャイルに。メンバーの気分を理解する·Moo MOONGIFT

    システム開発において、実際に手を動かすのはプロジェクトメンバーだ。人にはモチベーションがあり、常に平坦な訳ではない。時には落ち込んだり、怒ったり、嬉しかったりする。そういう気分の変化があることを念頭に入れてこそ、プロジェクトは円滑になる。 メンバーの気分を見える化する とは言え、ただ聞いても教えてくれる訳もない。上司にそんなことを言える訳もないだろう。そこで皆で楽しんでモチベーションを見える化しよう。 今回紹介するオープンソース・ソフトウェアはMoo、気分を見える化するソフトウェアだ。ライセンスはオープンソース、となっているがどのライセンスに属するのかは明記されていなかったのでご注意いただきたい。 MooはWebベースのソフトウェアで、大枠のカテゴリを設定し、それに対する今の気分を時々更新していくというものだ。若干Twitter的な捉え方ができなくもない。そしてなぜそんな気分(怒っている、

    アジャイルに。メンバーの気分を理解する·Moo MOONGIFT
    starcycle
    starcycle 2009/04/10
  • Concrete5的なコンテンツ管理ができるRails CMS·BrowserCMS MOONGIFT

    最近CMSのあり方が変わってきている。これまでとユーザ画面と管理画面の分離型から、デザインやコンテンツの変更はユーザ画面と同じ見た目で編集ができるようになっている。Concrete5や先日公開されたJimdoなどが該当する。 上がツールバー、下がユーザ画面 機能やユーザインタフェースはまだまだ足らない部分が多いが、同じ路線を進むCMSがBrowserCMSだ。 今回紹介するオープンソース・ソフトウェアはBrowserCMS、ユーザ画面を使って編集を行うCMSだ。 BrowserCMSはシンプルさを考え、利用者が使いやすいシステムを提供することを目指している。そのため、機能は決して多くない。だがポートレットと呼ばれるプログラマブルなコンテンツ挿入や、バージョン管理機能など面白い機能も多い。 編集画面 コンテンツはテンプレートに挿入した後、編集することができる。実際の編集操作は管理画面に飛んで

    Concrete5的なコンテンツ管理ができるRails CMS·BrowserCMS MOONGIFT
    starcycle
    starcycle 2009/04/08
  • 魅惑のウィッシュリスト管理·DiamondList MOONGIFT

    私の周囲では年末から年始にかけてプレゼントラッシュがはじまる。なので4月になれば一段落ではあるのだが、子供の成長によっては入学や卒業、こどもの日など様々なイベントが待ち受けている。 Ruby on Rails製のウィッシュリスト管理 個人的には夏に発売されるプログラミングできるレゴが欲しい。物を買うときは、それを選んでいるときが一番楽しい、そんな感覚を楽しめるのがDiamondListだ。 今回紹介するオープンソース・ソフトウェアはDiamondList、Ruby on Railsベースのウィッシュ管理ソフトウェアだ。 年齢が高くなるとサプライズよりも自分が欲しいものをもらった方が良いという考えになってくる。DiamondListでは個々人でウィッシュリストを作成でき、それを公開もできるので自分が誕生日に欲しいな、と思っているものを予め公開できるようになる。それが当に叶うかは別問題だが。

    魅惑のウィッシュリスト管理·DiamondList MOONGIFT
    starcycle
    starcycle 2009/04/07
  • XMLをJSONにするXSLT·xml2json.xslt MOONGIFT

    XMLはシステム間のメッセージを授受するフォーマットとしてよく使われている。が、書き方が冗長的で面倒くさい。かつては何でもかんでもXMLで、という風潮があったが、その面倒さからJSONやYAMLで処理されることも増えている。 元のXMLファイル 特にJavaScriptで扱うならJSONの方が使い勝手が良い。そこで既存のXML文書を変換するのがxml2json.xsltだ。 今回紹介するオープンソース・ソフトウェアはxml2json.xslt、XMLをJSONに変換するXSLTだ。 xml2json.xsltは既存のXML文書に対してxml-stylesheetとして設定することで利用できるXSLTだ。全てのパターンで使える訳ではないようだが、サンプルを見る限り大抵の項目は再現できている。 変換語。ユニコードにも対応 xml2json.xsltを使えばXMLに比べると操作が遥かに簡単になり

    XMLをJSONにするXSLT·xml2json.xslt MOONGIFT
    starcycle
    starcycle 2009/04/07
  • Railsベースのサービス監視システムフロントエンド·ScopePort Web Interface MOONGIFT

    ※ 一部の画像は公式サイトより Webシステムやデータベースは様々な技術要素が絡み合っており、どれか一つが停止してもうまくサービスが回らなくなってしまう。Webサーバが正常であっても、データベースサーバが停止しているとエラーになったり、キャッシュサーバが停止したためにレスポンスが悪くなったりと複雑だ。 リモートのサービスを登録して監視する その管理手法としてサービス監視システムが知られている。その新しいリモートサービス管理システムとして登場したのがScopePortだ。 今回紹介するオープンソース・ソフトウェアはScopePort Web Interface、ScopePortフロントエンドだ。 ScopePortはリモートサービスの監視システムだ。そしてその設定やログの閲覧を行うのがScopePort Web Interfaceになる。現在、まだ開発途中であり、筆者環境ではサーバシステム

    Railsベースのサービス監視システムフロントエンド·ScopePort Web Interface MOONGIFT
    starcycle
    starcycle 2009/04/07
  • Canvasを使った複雑なグラフも描画するライブラリ·Protovis MOONGIFT

    ※ 画像は公式サイトのサンプルより 個人的にはあまり複雑なグラフは好きではない。複雑であればあるほど、質が遠ざかってしまうような気がするからだ。とは言え、複雑にせざるを得ない場合や複雑さの中からはじめて価値ある情報が見いだせることもあるだろう。 サンプル1。このような複雑な描画も可能とする 簡易的なグラフを描くライブラリを使っていて苦労した経験があるならば、複雑なグラフをも描けるProtovisを使ってみてよう。 今回紹介するオープンソース・ソフトウェアはProtovis、JavaScript + Canvasによるグラフライブラリだ。 大は小をかねる。Protovisは簡単なグラフから、複雑なグラフまで難なくこなせるライブラリだ。欠点としてはCanvasを使っていることでFirefox3、Chrome、Safari4のみがサポート対象となってしまうことだろう。 サンプル2 使う場面は選

    Canvasを使った複雑なグラフも描画するライブラリ·Protovis MOONGIFT
    starcycle
    starcycle 2009/04/04
  • MOONGIFT: » ブラウザテストをRubyで自動化「Watir」:オープンソースを毎日紹介

    ブラウザを使ってのテストは何かと大変だ。最近は特にJavaScriptを利用したものが増えてきたので、それをもきちんと動作させてテストを行うのは苦労することだろう。 少ない人数で効率的なテストを行うためにも、こうしたツールの導入は欠かせない。 今回紹介するオープンソース・ソフトウェアはWatir、Rubyを使ったテスト自動化ソフトウェアだ。 WatirはWindowsRubyのみで動作するソフトウェアで、Gemを使ってインストールできる。公式サイトでは幾つものサンプルが登録されているので参考にしてほしい。 簡単に言えばRuby上でIEのオブジェクトが作り出せる。そして、URLを開き、文字を入力し、フォームのボタンを押したりと操作ができる。HTMLの内容が取得できるので、そこに表示された文字によってテストの可否を判定できる。 現在、IEのみ対応しているが、FirefoxとOperaのサポー

    MOONGIFT: » ブラウザテストをRubyで自動化「Watir」:オープンソースを毎日紹介
    starcycle
    starcycle 2009/04/03
  • ソーシャルサービスをトラッキングする·Skimmer MOONGIFT

    インターネットを多用する方であれば何らかのソーシャル系サービスを使ったことがあるだろう。Youtube、Facebook、FlickrそしてTwitterなどだ。これらのサービスはただ閲覧したり、ちょっとアップロードするくらいでは楽しさが伝わってこない。どっぷりとのめり込む必要がある。 ソーシャルサービスをもっと楽しもう! ソーシャル系サービスにどっぷり浸かっている方であれば便利に使えそうなのがSkimmerだ。 今回紹介するフリーウェアはSkimmer、ビジュアルソーシャルアプリケーションブラウザだ。 Skimmerが対応しているのはTwitter、Facebook、Flickr、YoutubeそしてBloggerとなっている。利用しているサービスのアカウントを登録すればトラッキングできるようになる。アカウントの登録はID/パスワードを登録するものと承認APIを介するものの二つがある。

    ソーシャルサービスをトラッキングする·Skimmer MOONGIFT
    starcycle
    starcycle 2009/03/31