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

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

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

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

もっと見る

List

  • 2011/09/19

マナーを守るプログラムに。robots.txtを解釈する.NETライブラリ「RobotsTxt」

RobotsTxtはrobots.txtを解釈する.NET向けライブラリ。RobotsTxtはWindows用のオープンソース・ソフトウェア。インターネットに関係するソフトウェアを開発しているとクローラーが必要になることがある。そういう時、目的にぴったりマッチしたものは見つからず自作することが多い。使い方の例そんな時、...

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

  • 2011/09/17

スマートフォンに特化することでjQuery API互換ながら5KB以下なJavaScriptライブラリ「Zepto.js」

Zepto.jsはjQuery API互換のスマートフォンブラウザ向けJavaScriptライブラリ。Zepto.jsはJavaScript製のオープンソース・ソフトウェア。最近のWebシステム開発ではjQueryを使わないことがなくなったとさえ言えるかもしれない。それくらい頼り切ってしまっている。普通にJavaScr...

29370?type=list&url=http%3a%2f%2fwww.moongift.jp%2fwp-content%2fuploads%2f2011%2f09%2f3dsearch4_thumb2

  • 2011/09/16

Googleの各種APIを使った.NETアプリケーションを作る際にはぜひ使いたい「Google APIs Client Library for .NET」

Google APIs Client Library for .NETはGoogle製の.NET向けGoogle APIライブラリ。Google APIs Client Library for .NETは.NET製、Windows用のオープンソース・ソフトウェア。Googleでは多数のWeb APIを用意している。それ...

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

  • 2011/09/13

単機能しかないアプリでもそれぞれが連携すると魅力的に「PhotoAppLink」

PhotoAppLinkはiOSの写真撮影、加工アプリを連携させるための枠組みを提供するライブラリ。PhotoAppLinkはiOS用のオープンソース・ソフトウェア。iPhoneはFlickrに写真をアップロードしている機種で最もシェアが高くなっている。それくらい写真を撮るのに適したデバイスということだろう。そして写真...

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

  • 2011/09/13

メソッドチェーンを使えばWeb SQL Databaseも簡単に「mchain」

mchainはHTML5のWeb SQL DatabaseにおいてjQuery風にメソッドチェーンを使えるようにするライブラリ。mchainはHTML5/JavaScript製のオープンソース・ソフトウェア。HTML5はこれまでのWebアプリケーションのあり方を大きく変える可能性があると思っている。その一つとして期待し...

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

  • 2011/09/12

写真に埋め込まれたメタデータ、ExifをJavaScriptで読み取る「Javascript EXIF Reader」

Javascript EXIF ReaderはJavaScriptを使った写真のExifデータ読み取りライブラリ。Javascript EXIF ReaderはJavaScript製のオープンソース・ソフトウェア。HTML5のCanvasタグを使い、JavaScriptでバイナリ解析を行うのが流行っている(?)昨今、皆...

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製のオープンソース・ソフトウェア。グラフには様々な種類があるが、とりわけ作るのが難しそうなグラフにヒートマップがある。一定の範囲における影響度を表現したり、ユーザの動きを可視化するのに使われたりする。デ...