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

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

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

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

もっと見る

27480?type=list&url=http%3a%2f%2fwww.moongift.jp%2fwp-content%2fuploads%2f2011%2f06%2fscreenshot2011-06-07-11.01.57_thumb

  • 2011/06/21

Mac OSXのメニューバー常駐型ソフトウェアをRubyで開発する「Mynu」

MynuはMac OSXのメニュー常駐型ソフトウェアをRubyで作成するフレームワーク。MynuはRuby製のオープンソース・ソフトウェア。Mac OSXではRubyと親和性が高い。MacRubyがあり、Rubyを使ってMac OSX用のソフトウェアを組むこともできる。だが実際に行われている事例はあまり多くない。あえて...

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

  • 2011/06/14

Web上でヒートマップを簡単に実現するHTML5/JavaScriptライブラリ「heatmap.js」

heatmap.jsはWebベースのヒートマップ表示ライブラリ。heatmap.jsはHTML5/JavaScript製のオープンソース・ソフトウェア。グラフには様々な種類があるが、とりわけ作るのが難しそうなグラフにヒートマップがある。一定の範囲における影響度を表現したり、ユーザの動きを可視化するのに使われたりする。デ...

27278?type=list&url=http%3a%2f%2fwww.moongift.jp%2fwp-content%2fuploads%2f2011%2f05%2fscreenshot2011-05-30-11.15.42_thumb

  • 2011/06/11

ネイティブアプリ風にスワイプ操作で写真を切り替える「PhotoSwipe」

PhotoSwipeはjQueryを使ってiOSネイティブ風にスワイプ操作での写真切り替えを行うライブラリ。PhotoSwipeはjQuery/JavaScript製のオープンソース・ソフトウェア。写真はただ撮りためるだけでは面白くはない。それを見せてこそ意味がある。その見せ方にもこだわりが必要だ。ただ一覧で並べても面...

27180?type=list&url=http%3a%2f%2fwww.moongift.jp%2fwp-content%2fuploads%2f2011%2f05%2f51ebdc5ee6d5f98a558ad4f88ae2ba2a

  • 2011/06/06

小さな工夫で大きな改善。ドラッグアンドドロップでファイルアップロード「html5uploader」

html5uploaderはHTML5を使ってドラッグアンドドロップによるファイルアップロードを実現するライブラリ。html5uploaderはHTML5製のオープンソース・ソフトウェア。HTMLで最も嫌だったのがファイルアップロードの手間が大きいことだった。一つのファイルボックスで一つのファイルしかアップロードできな...

27161?type=list&url=http%3a%2f%2fwww.moongift.jp%2fwp-content%2fuploads%2f2011%2f05%2fscreenshot2011-05-26-21.37.39_thumb

  • 2011/06/05

Webアプリケーションの開発に。面白いコンポーネントが多数揃ったUIライブラリ「Ninja UI」

Ninja UIはHTMLを使わずにJavaScriptで画面を描画していくUIコンポーネント。Ninja UIはjQuery/JavaScript製のオープンソース・ソフトウェア。思うにWebサイトというのは表現力が高く、かつ自由度が高すぎるのだ。そのため見栄えにこりだすと収集がつかなくなる。またデザインセンスがない...

27128?type=list&url=http%3a%2f%2fwww.moongift.jp%2fwp-content%2fuploads%2f2011%2f05%2fscreenshot2011-05-24-11.05.04_thumb

  • 2011/06/03

テーブル表示がここまでリッチに多機能に。jQuery製ライブラリ「OpenJS」

OpenJSはテーブル表示をリッチなUIにし、並び替えや編集などの機能を追加するライブラリ。OpenJSはjQuery/JavaScript製のオープンソース・ソフトウェア。企業システムはもちろん、Webサービスの管理画面などで求められるのがテーブルベースのデータ一覧表示機能だ。そしてテーブルを作るとソートやフィルタリ...

26986?type=list&url=http%3a%2f%2fwww.moongift.jp%2fwp-content%2fuploads%2f2011%2f05%2f6a3277816003e303bf3355630079d069

  • 2011/05/29

音声認識を活用。Rubyから文章を指定して音声認識&処理実行「James」

JamesはMac OSXの音声認識をRubyから操作できるライブラリ。JamesはRuby製/Mac OSX用のオープンソース・ソフトウェア。近未来の世界において(映画の中で)たびたび登場するのが音声認識によるコンピュータの操作だ。テレビをつけたり照明を消したり、必要な情報を音声によってやり取りする。実行中今のコンピ...

26896?type=list&url=http%3a%2f%2fwww.moongift.jp%2fwp-content%2fuploads%2f2011%2f05%2fimg_0722_thumb

  • 2011/05/24

Twitterなどのデータ一覧系アプリで使えそうなカスタマイズ版TableView「TISwipeableTableView」

TISwipeableTableViewはTableViewにスワイプできるセルを表示するiOS用コンポーネント。TISwipeableTableViewはiOS用のオープンソース・ソフトウェア。iOSには様々なコンポーネントが用意されているが、たびたび使われるものとしてTableViewがある。Twitterやブログ...

None

  • 2011/05/24

iPhoneで使えるシンプルなSVGレンダリングエンジン「SVGQuartzRenderer」

SVGQuartzRendererはiPhone/Mac OSXで使えるシンプルなSVGレンダリングエンジン。SVGQuartzRendererはiPhone、Mac OSX用のオープンソース・ソフトウェア。画像は手軽に扱える反面、ベクターデータではないために拡大すると奇麗に表示されない。その点SVGであればどれだけ拡...

26769?type=list&url=http%3a%2f%2fwww.moongift.jp%2fwp-content%2fuploads%2f2011%2f05%2fscreenshot2011-05-07-16.05.44_thumb

  • 2011/05/16

これもまた写真の楽しみ方。手軽にビンテージ風に加工するJavaScriptライブラリ「vintageJS」

vintageJSはアップロードした写真をビンテージ風に加工するJavaScriptライブラリ。vintageJSはjQuery/JavaScript製のオープンソース・ソフトウェア。写真は全てをあるままに写し出せば良いだけではない。トイカメラに代表されるように、エフェクトがかかってもまた楽しさがある。赤を強めにカメラ...

26725?type=list&url=http%3a%2f%2fwww.moongift.jp%2fwp-content%2fuploads%2f2011%2f05%2fscreenshot2011-05-06-15.22.49_thumb

  • 2011/05/12

30以上のプログラミング言語に対応したソースコードハイライトライブラリ「Sunlight」

Sunlightは30以上の言語に対応したWebベースのコードハイライトライブラリ。SunlightはJavaScript/CSS製のフリーウェア(ライセンスはWTFPL)。ブログやWebサイトでソースコードを載せたいと思うことは多い。だがただ貼付けただけではとても見づらいものだ。やはりソースコードはハイライト処理され...

List

  • 2011/05/11

レガシーなブラウザでもCSS3の新技術を活用する「Selectivizr」

SelectivizrはCSS3の機能をIE6〜8でもサポートできるようにするライブラリ。SelectivizrはJavaScript製のオープンソース・ソフトウェア。CSS3ではIDやclassによる指定の他にもセレクタが追加されている。例えば属性値による指定でスタイルを設定することもできる。機能が追加されれば、より...

26698?type=list&url=http%3a%2f%2fwww.moongift.jp%2fwp-content%2fuploads%2f2011%2f05%2fscreenshot2011-05-02-10.36.13_thumb

  • 2011/05/11

JavaScriptでもGettextを使った多言語対応「JavaScript Gettext」

JavaScript Gettextは多言語化処理を行うGettextをJavaScriptに対応させたライブラリ。JavaScript GettextはJavaScript製のオープンソース・ソフトウェア。インターネット上のサービスは世界中につながっている。最初は日本語向けに提供していたサービスも規模が大きくなれば他...

26605?type=list&url=http%3a%2f%2fwww.moongift.jp%2fwp-content%2fuploads%2f2011%2f04%2fscreenshot2011-04-22-11.43.03_thumb

  • 2011/05/04

HTML5の魅力。Webブラウザ上で楽譜を表示し、MIDIを使って奏でる「ABC.js」

ABC.jsはWeb上で楽譜を表示し、演奏するJavaScriptライブラリ。ABC.jsはHTML5/JavaScript製のオープンソース・ソフトウェア。HTML5によってWeb上の表現力は高まっている。SVGでベクター画像を描いたり、WebGLによって3Dオブジェクトを描き出すこともできる。Canvasを使うプロ...

26547?type=list&url=http%3a%2f%2fwww.moongift.jp%2fwp-content%2fuploads%2f2011%2f04%2fimg_0559_thumb

  • 2011/04/30

RPGや2Dスクロールアクション対応。スマートフォン向けWebブラウザベースのゲーム開発に「enchant.js」

enchant.jsは主にスマートフォン向けのゲームを開発する際に使えるJavaScriptライブラリ。enchant.jsはJavaScript製のオープンソース・ソフトウェア。かつてはゲームを開発するためには専用の機器が必要だった。パソコンでも開発できるようになり、さらにFlashを使ってWebベースでゲームが開発...

26371?type=list&url=http%3a%2f%2fwww.moongift.jp%2fwp-content%2fuploads%2f2011%2f04%2fscreenshot2011-04-06-14.01.33_thumb

  • 2011/04/20

セキュアなアルゴリズムで暗号化/復号化「Gibberish」

GibberishはRuby製の256bit AESによる文字列暗号化/復号化ライブラリ。GibberishはRuby製のフリーウェア(ソースコードは公開されている)。ユーザ認証の仕組みにおいてパスワードを平文はもちろん、可逆な暗号化をしている所はほぼないだろう。大抵MD5かSHA1でハッシュ化して保存しているはずだ(...

List

  • 2011/04/19

Webサイトに使える。時系列に沿ったデータのビジュアル化「TimelineSetter」

TimelineSetterはシンプルなタイムライン(年表)表示ライブラリ。TimelineSetterはJavaScript/Ruby製のオープンソース・ソフトウェア。データの見せ方はデータの持つ内容によって変えなければならない。それが時間データを持っているならば、それに合わせて表示を考えるべきだろう。デモ時間とデー...

26307?type=list&url=http%3a%2f%2fwww.moongift.jp%2fwp-content%2fuploads%2f2011%2f04%2f83fe1ddeaa2282aeae7a412ac1fa7b42

  • 2011/04/14

使い道色々。jQueryを使ってSparklineグラフを描く「Peity」

PeityはjQueryでSparklineグラフ(円、棒、折れ線)を描くJavaScriptライブラリ。PeityはjQuery/JavaScript製のオープンソース・ソフトウェア。Webサイトはテキストコンテンツが多い。一覧表などはテーブルタグを使えば簡単に実現できるが、それをグラフ化しようと思うと面倒に感じてし...

26278?type=list&url=http%3a%2f%2fwww.moongift.jp%2fwp-content%2fuploads%2f2011%2f04%2f1cd23a73b0a65a3866a4174b34a97eeb

  • 2011/04/13

画像の保護に。JavaScript/Canvasを使って動的に電子透かしを入れる「watermark.js」

watermark.jsはHTML5/Canvasを使って画像に動的に透かしを入れるソフトウェア。watermark.jsはJavaScript製のオープンソース・ソフトウェア。ECサイトやメディアサイトでは画像に透かしを入れて表示している場合がある。社名や自社のロゴを載せることで、転載を防止または抑制する仕組みだ。画...

26245?type=list&url=http%3a%2f%2fwww.moongift.jp%2fwp-content%2fuploads%2f2011%2f03%2fa8543c17b6ecb0d435f8959bfdca4321

  • 2011/04/11

年表(タイムライン)を表示する時に使ってみたいjQueryプラグイン「Timeglider」

Timegliderはマウス操作可能なインタラクティブな年表(タイムライン)を作成するjQueryプラグイン。TimegliderはjQuery/JavaScript製のオープンソース・ソフトウェア。年表というのはとても面白い。今の状態がなぜ生まれたのか、そこに関わっている要因が何だったのか時系列をおって見えるようにな...