ITエンジニア/デザイナ向けにオープンソースを毎日紹介

開発 - ライブラリの記事一覧

プレミアムユーザー限定記事

MOONGIFTプレミアムは、月額500円の有料サービスです。詳細はこちらから

もっと見る

List

  • 2011/02/08

Facebookとの連携に。jQueryベースのFacebook友人リストライブラリ「jQuery Facebook Multi Friend Selector」

jQuery Facebook Multi Friend SelectorはFacebookの友人リストを出し、選択できるJavaScriptライブラリ。/s2IfjQuery Facebook Multi Friend SelectorはjQuery/JavaScript製のオープンソース・ソフトウェア。今や6億人と...

24954?type=list&url=http%3a%2f%2fwww.moongift.jp%2fwp-content%2fuploads%2f2011%2f01%2fscreenshot2011-01-24-17.20.32_thumb

  • 2011/02/03

関連性をビジュアル化するのに使えるjQuery製グラフライブラリ「Arbor」

Arborは複数のオブジェクトを関連性を含めてビジュアル化するライブラリ。ArborはJavaScript/jQuery製のオープンソース・ソフトウェア。データをビジュアル化する方法は幾つか存在する。例えば棒グラフや折れ線グラフも一つのビジュアル化だ。どの方法を選ぶかはデータの種類と見せ方によって異なるだろう。こんな表...

24883?type=list&url=http%3a%2f%2fwww.moongift.jp%2fwp-content%2fuploads%2f2011%2f01%2fscreenshot2011-01-21-15.23.15_thumb

  • 2011/01/31

日本でもこんな時代が来るかも。Webベースで電子サイン「Signature Pad」

Signature PadはWebフォーム上でサイン(署名)を行うライブラリ。Signature PadはjQuery/JavaScript製のオープンソース・ソフトウェア。判子がいつ出来たかは知らないが、日本では未だに判子社会だ。なくしたり盗まれたりするリスク、持ち歩く手間を考えると全く非効率的にしか思えない。ぬぬぬ...

24813?type=list&url=http%3a%2f%2fwww.moongift.jp%2fwp-content%2fuploads%2f2011%2f01%2fscreenshot2011-01-19-13.33.15_thumb

  • 2011/01/26

URLを引数に本文抽出を行うJavaライブラリ「Boilerplate」

BoilerplateはURLを与えると本文部分を抽出するライブラリ。BoilerplateはJava製のオープンソース・ソフトウェア。Webサイトをクローリングしたり、そのサイト内にあるテキストを使って別なWebサービスを構築すると言った手法はよく存在する。そんな時に必要になるのが本文抽出というテクニックだ。デモWe...

24584?type=list&url=http%3a%2f%2fwww.moongift.jp%2fwp-content%2fuploads%2f2011%2f01%2fscreenshot2011-01-06-13.30.10_thumb

  • 2011/01/18

シンプルながらユーザビリティに大きな貢献。郵便番号から住所を入力補完する「js-zip2address」

js-zip2addressはGoogle日本語入力APIを使い、Webブラウザ上での郵便番号から住所を入力補完する。/s2Ifzip2address.jsはJavaScript製のオープンソース・ソフトウェア。ECサイトをはじめとして個人情報の入力フォームでは一般的になってきている郵便番号から住所を引く機能。実装方法...

24552?type=list&url=http%3a%2f%2fwww.moongift.jp%2fwp-content%2fuploads%2f2011%2f01%2fscreenshot2011-01-05-11.40.35_thumb

  • 2011/01/16

HTML5だからこそ。Canvasタグを使って幾何学模様を描く「Turtle Wax」

Turtle WaxはCanvasタグを使ってJavaScriptで幾何学模様を描くライブラリ。/s2IfTurtle WaxはJavaScript製のオープンソース・ソフトウェア。HTML5が本格化する中で、見逃せない機能の一つがCanvasタグだ。実験的な試みが色々行われているが、これまでFlashで行っていたよう...

24526?type=list&url=http%3a%2f%2fwww.moongift.jp%2fwp-content%2fuploads%2f2011%2f01%2fscreenshot2011-01-04-16.33.16_thumb

  • 2011/01/14

IE6非対応サイトになるならば告知をしよう「ie6alert-js」

ie6alert-jsはWebサイト上部を使ってIE6向けにメッセージを表示する。/s2Ifie6alert-jsはJavaScript製のオープンソース・ソフトウェア。YoutubeやYahoo! Japanなど有名どころのWebサイトでIE6への非対応を掲げ始めている。もちろんすぐに影響が出る訳ではないが、近い将来...

24114?type=list&url=http%3a%2f%2fwww.moongift.jp%2fwp-content%2fuploads%2f2010%2f12%2fscreen-shot-521

  • 2010/12/23

多数の言語に対応したGitライブラリ「libgit2」

libgit2はC製のオープンソース・ソフトウェア。ここ1、2年で急速に人気を高めたバージョン管理システムがGitだ。特にRuby開発者の間で好んで使われているが、最近では企業内でも利用されるようになっている。今後も実績を積み重ねていくことだろう。公式サイトそんなGitはシステム開発の現場以外でも使われるようになってい...

23681?type=list&url=http%3a%2f%2fwww.moongift.jp%2fwp-content%2fuploads%2f2010%2f11%2fscreen-shot-328

  • 2010/11/29

JavaScriptパーサ/難読化/可読化ライブラリ「UglifyJS」

UglifyJSはJavaScriptを解析し、難読化および可読化処理を行う。/s2IfUglifyJSはJavaScirpit/node.js用のフリーウェア(ライセンスはZLIB-like license)。JavaScriptはサーバサイドの言語が何であれ、Webブラウザ上で動作するプログラミング言語としては共通...

List

  • 2010/11/18

Twitter用問い合わせ言語「TweeQL」

TweeQLはTwitterへSQLライクな書き方でデータ取得を行うライブラリ。/s2IfTweeQLはPython製のオープンソース・ソフトウェア。RDBMSではSQLを使ってデータベースのデータを操作する。今ではO/Rマッパーのようなデータベース接続を意識しない仕組みも増えているが、より高速にアクセスしようと思った...

23193?type=list&url=http%3a%2f%2fwww.moongift.jp%2fwp-content%2fuploads%2f2010%2f10%2f101022-0003

  • 2010/11/12

iPhoneアプリの引っ張るアクションを再現するJavaScript「iscroll-js」

iscroll-jsはコンテンツを引く動作をMobile Safariであってもネイティブアプリに近い動作にする。MOONGIFTはこう見る様々なライブラリ、ソフトウェアによってネイティブアプリとWebアプリの境が低くなっている。これはiPhoneに限らず、PCでも同様だ。だが、HTML5を積極的に使えたり、ネットワー...

List

  • 2010/11/02

JavaScript製のMVVMフレームワーク「Knockout」

KnockoutはMVVM(Model-View-View Model)を実現するJavaScriptライブラリ。MOONGIFTはこう見るMVVMの概念についてはこちらの記事を参照のこと。それをJavaScriptで実現したのがKnockoutと言える。WebアプリケーションとMVVMを組み合わせると非常にデータ操作...

List

  • 2010/11/02

Web上のデータを使って人工無脳を実現する「Web AI」

Web AIはWebデータの解析および取得を通じて人工無脳を実現する。MOONGIFTはこう見る人工無脳というと使えないプログラムと言うイメージがあるが、実際には人工無脳とは人工知能には遠く及ばないものの、色々なアルゴリズムを使ってコンピュータと会話をなせるシステムのことだ。インターネットを使うとさらに情報量が増え、よ...

23075?type=list&url=http%3a%2f%2fwww.moongift.jp%2fwp-content%2fuploads%2f2010%2f10%2fscreen-shot-11-tm

  • 2010/10/28

HTMLフォーム上のデータを扱いやすくする「jQuery Data Link plugin」

jQuery Data Link pluginを使うとHTML上のデータ操作が容易になる。jQuery Data Link pluginはjQuery/JavaScript製のフリーウェア(ソースコードは公開されている)。jQueryをはじめとするJavaScriptフレームワークの登場で、Webブラウザ上でデータ操作...

List

  • 2010/10/27

まさに未来的!Webカムの動きをリアルタイムに解析する「as3motion」

as3motionはWebカムの映像を読み込み、解析するライブラリ。as3motionはActionSctip3製のオープンソース・ソフトウェア。近未来を描いた映画では必ずと言っていいほど出てくるのが空中に飛び出すPC映像と、それを空中で操作する場面だ。あれが実現したとしたら、確かに非常に面白いだろう。指先に火のイフェ...

22868?type=list&url=http%3a%2f%2fwww.moongift.jp%2fwp-content%2fuploads%2f2010%2f10%2fscreen-shot-359

  • 2010/10/24

JavaScriptでQRコードを読み取る「QRcode decode javascript」

QRcode decode javascriptはJavaScriptで作られたQRコードデコーダです。QRcode decode javascriptはJavaScript製のフリーウェア(ソースコードは公開されている)。最近、Google CodeでもQRコードが使われる等、利用の幅が広がっている。スマートフォンは...

22604?type=list&url=http%3a%2f%2fwww.moongift.jp%2fwp-content%2fuploads%2f2010%2f10%2fscreen-shot-289

  • 2010/10/12

jQuery製の時計ライブラリ「epiclock」

epiclockはjQuery/JavaScript製のオープンソース・ソフトウェア。JavaScriptで時刻を利用する機械は意外と多い。指定時間ごとに自動保存したり、指定時間になったりアラートを出すようなこともある。Webアプリケーションを開発する際には避けては通れないだろう。古めかしい感じの時計表示 そんな時には...

List

  • 2010/10/08

Mac OSXアプリでグローバルホットキーを実装する「DDHotKey」

DDHotKeyはMac OSX用のフリーウェア(ソースコードは公開されている)。Mac OSXアプリの常駐アプリで必須の機能とも言えるのがグローバルホットキーだ。最前面のアプリケーションに依らず、キー一つでアプリケーションを呼び出せるのは便利だ。動的にグローバルホットキーを設定する Evernoteやメールチェックア...

22497?type=list&url=http%3a%2f%2fwww.moongift.jp%2fwp-content%2fuploads%2f2010%2f09%2fscreen-shot-205

  • 2010/10/07

Webブラウザ上で楽譜を描く「Vexflow」

VexflowはJavaScript製のオープンソース・ソフトウェア。Web上には無数のコンテンツが存在するが、それは主にテキストが主体になっている。数式のようなものでさえ画像で表現されることが多い。これは非常に勿体ないことだ。テキストを使って表現できればシステムとの連携も容易になったり、Webクローラーに拾われてイン...

22621?type=list&url=http%3a%2f%2fwww.moongift.jp%2fwp-content%2fuploads%2f2010%2f10%2fscreen-shot-275

  • 2010/10/05

Canvasを活用するJavaScriptライブラリ「LibCanvas」

LibCanvasはJavaScript製のオープンソース・ソフトウェア。JavaScriptは速度、機能ともに進化している。メールやカレンダーのようなオンラインとの親和性の高いものはもちろん、画像編集をはじめ様々なアプリケーションがWeb化している。ソリティアデモ 今後スマートフォンなどでHTML5が積極的に取り入れ...