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

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

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

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

もっと見る

29285?type=list&url=http%3a%2f%2fwww.moongift.jp%2fwp-content%2fuploads%2f2011%2f09%2fscreenshot2011-09-02-17.14.11_thumb

  • 2011/09/12

指先で描いたポイントをスムーズにつなぎ合わせる描画ライブラリ「Smooth line UIView」

Smooth line UIViewは指先で描いたラインをスムーズに描画するイラスト向けiPad用ライブラリ。Smooth line UIViewはiPad用のフリーウェア(ソースコードは公開されている)。個人的に好きなソフトウェアの一つにSkitchがある。画像やスクリーンショットを読み込んで、その上にイラストを描け...

29266?type=list&url=http%3a%2f%2fwww.moongift.jp%2fwp-content%2fuploads%2f2011%2f09%2fscreenshot2011-09-02-11.19.53_thumb

  • 2011/09/12

UDIDが使えなくなる今、それに代わるユニークID取得ライブラリ「OpenUDID」

OpenUDIDはUDIDに変わるユニークなIDを取得しようとするiOS向けライブラリ。OpenUDIDはiOS向けのオープンソース・ソフトウェア。iOS5から開発規約が変わり、UDID(端末識別ID)へのアクセスが禁止されることになった。元々UDIDの利用については勧められなかったが、明確に禁止されることになった。こ...

28983?type=list&url=http%3a%2f%2fwww.moongift.jp%2fwp-content%2fuploads%2f2011%2f08%2fscreenshot2011-08-22-9.58.55_thumb

  • 2011/09/01

Google+のWeb APIがないなら自作すれば良い「GooglePlus-Scraper」

GooglePlus-ScraperはGoogle+の画面をスクレイピングしてデータを取り出せるPHPライブラリ。GooglePlus-ScraperはPHP製のオープンソース・ソフトウェア。これまでのGoogleのサービスの中では最も変わっていると言えるGoogle+。何より変なのは公開されて2ヶ月以上が経とうという...

28913?type=list&url=http%3a%2f%2fwww.moongift.jp%2fwp-content%2fuploads%2f2011%2f08%2fscreenshot2011-08-12-11.40.17_thumb

  • 2011/08/29

スマートフォンでの日付、時刻をスムーズに入力「Mobiscroll」

MobiscrollはiOSやAndroidでの日付、時刻入力を手軽にしてくれるWeb UIコンポーネント。MobiscrollはjQuery/JavaScript製のオープンソース・ソフトウェア。Webブラウザ上で扱いが難しいデータが日付や時刻だ。入力するのも、入力チェックもややこしい。Webの貧弱なコンポーネントを...

28768?type=list&url=http%3a%2f%2fwww.moongift.jp%2fwp-content%2fuploads%2f2011%2f08%2fscreenshot2011-08-08-9.42.54_thumb

  • 2011/08/23

PNGを解析してJavaScriptでPNGを描く「png.js」

png.jsはJavaScriptを使ってPNGを解析し、その結果をCanvasタグにレンダリングするライブラリ。png.jsはHTML5/JavaScript製のオープンソース・ソフトウェア。Web上で扱われる画像のフォーマットと言えば、GIF/JPEG/PNGだ(WebPもあるか)。個人的な主観としてGIFはアニメ...

28715?type=list&url=http%3a%2f%2fwww.moongift.jp%2fwp-content%2fuploads%2f2011%2f08%2fscreenshot2011-08-05-10.54.04_thumb

  • 2011/08/19

家系図、ER図、UML。JavaScriptでダイナミックに図を描く「Joint」

JointはUMLや家系図、ER図などをダイナミックに描くJavaScriptライブラリ。JointはJavaScript製のオープンソース・ソフトウェア。Webでは簡単に表現できることから、テキストベースでのコンテンツが多い。だがテキストに溢れたWebサイトというのは見ていて疲れてしまうものだ。グラフがあるとインパク...

28336?type=list&url=http%3a%2f%2fwww.moongift.jp%2fwp-content%2fuploads%2f2011%2f07%2fscreenshot2011-07-17-19.18.22_thumb

  • 2011/08/01

Web上でもローマ字で日本語検索。Migemo for JavaScript「Migemo.js」

Migemo.jsはローマ字による日本語インクリメンタル検索のMigemoをJavaScriptで実装したライブラリ。Migemo.jsはJavaScript製のオープンソース・ソフトウェア。日本語で文章を検索するというのは意外と面倒くさい。ショートカットキーなどは英数モードで、検索の時だけ日本語入力に切り替えていると...

28299?type=list&url=http%3a%2f%2fwww.moongift.jp%2fwp-content%2fuploads%2f2011%2f07%2fscreenshot2011-07-17-13.58.58_thumb

  • 2011/07/29

スマートフォン対策。HTML5+JavaScriptでQRコードを動的に生成「JS HTML5 QRCode Generator」

JS HTML5 QRCode GeneratorはCanvasタグを使ってQRコードを生成するJavaScriptライブラリ。JS HTML5 QRCode GeneratorはHTML5/JavaScript製のオープンソース・ソフトウェア。スマートフォン向けのコンテンツが増えたこともあって、Web上でQRコードを...

28284?type=list&url=http%3a%2f%2fwww.moongift.jp%2fwp-content%2fuploads%2f2011%2f07%2fscreenshot2011-07-17-13.30.38_thumb

  • 2011/07/28

画像やフォントの埋め込みに対応。node.jsを使ったPDF作成ライブラリ「PDFKit」

PDFKitはnode.jsを使ったPDF作成ライブラリ。PDFKitはnode.js/JavaScript製のオープンソース・ソフトウェア。Webアプリケーションにおいて鬼門とも言える技術がPDFではないだろうか。これまで広まっているとWebアプリケーションからPDFでデータを出力してほしいという要望が必ず出てくる。...

28200?type=list&url=http%3a%2f%2fwww.moongift.jp%2fwp-content%2fuploads%2f2011%2f07%2fscreenshot2011-07-11-10.26.02_thumb

  • 2011/07/27

HTML5のvideoタグにさらなる魅力を。指定時間からの再生と字幕機能を追加「Cuepoint.js」

Cuepoint.jsはHTML5のvideoタグにキューポイントと字幕機能を追加するJavaScriptライブラリ。Cuepoint.jsはHTML5/JavaScript製のフリーウェア(ソースコードは公開されている)。HTML5から新たに加わったvideoタグ。動画をHTML標準の技術だけで閲覧できるようになるの...

28012?type=list&url=http%3a%2f%2fwww.moongift.jp%2fwp-content%2fuploads%2f2011%2f07%2fscreenshot2011-07-04-10.52.29_thumb

  • 2011/07/16

GithubのAPIを使ったマッシュアップを作る際に。開発者一覧を表示する「contributors」

contributorsはGithubのAPIを使って指定したリポジトリの開発参加者を一覧表示するライブラリ。contributorsはJavaScript製のオープンソース・ソフトウェア。Githubは開発者に開発へ専念する以外の楽しみ方を教えてくれる。開発にソーシャルという機能を持ち込むととても面白いサービスになる...

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

  • 2011/07/13

LaTeXやMathMLに対応したWebベースの数式表示ライブラリ「MathJax」

MathJaxはLaTeXやMathMLの記法に対応したJavaScript製の数式表示ライブラリ。MathJaxはJavaScript製のオープンソース・ソフトウェア。インターネットに最も多いコンテンツはテキストだろう。HTMLによってテキストの装飾は容易に行えるが、用意されているものだけで十分とは言いがたい。足りな...

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やブログ...