開発 - ライブラリの記事一覧
高速ならばどんなデータも圧縮して送れる「Snappy」
SnappyはGoogle製の高速なデータ圧縮/解凍ライブラリ。SnappyはC++製のオープンソース・ソフトウェア。巨大なファイルを送信する場合、圧縮して送るのがマナーだ。数GBのファイルであっても圧縮すれば半分くらいになる可能性がある。送信元、送信先双方にとって嬉しい仕組みだ。逆にサイズの小さいものはあまり圧縮を意...
業務システムで使える。PDFファイルからテキストや画像を抜き出せる「PDF::Reader」
PDF::ReaderはPDFファイルの操作を行うRubyライブラリ。PDF::ReaderはRuby製のオープンソース・ソフトウェア。PDFというドキュメントフォーマットはビジネスの場において数多く使われている。WebサービスもPDFによる帳票出力やエクスポートをサポートしているものが多い。画像の抜き出し処理閲覧や印...
URLを動画埋め込み用タグに変換するJavaScriptライブラリ「mb.mediaEmbedder」
mb.mediaEmbedderは各種動画共有サイトのURLから埋め込みタグを生成するJavaScriptライブラリ。mb.mediaEmbedderはjQuery製のオープンソース・ソフトウェア。ブログやWebサイトなど様々な場面において動画を埋め込みで表示したいというニーズがある。動画共有サイトは多数存在し、それぞ...
解析データの、グラフ化に。JavaScript製統計解析ライブラリ「jStat」
jStatはJavaScriptで作られた統計解析ライブラリ。Canvasタグにデータをプロットする。jStatはJavaScript/jQuery製のオープンソース・ソフトウェア。単純に一覧化された数値では分からない情報も、データをビジュアル化すると見えているものがある。トレンドや偏差が見えると、次の手や分析する上で...
勉強会やセミナーに。動画と別コンテンツを連携させるHTML5動画フレームワーク「Popcorn.js」
Popcorn.jsは動画と別なコンテンツを連携させるHTML5ビデオフレームワーク。Popcorn.jsはHTML5/JavaScript製のオープンソース・ソフトウェア。Webサービスの説明動画や、勉強会の内容など動画をWebサイトに掲載するケースが増えている。そんな時には動画以外の資料も一緒に掲載したいと思うはず...
ドラッグアンドドロップ、プログレスバー表示に対応したアップロードライブラリ「File Uploader」
File UploaderはD&Dをサポートし、複数ファイルのアップロードとプログレスバー表示に対応したライブラリ。File UploaderはHTML5/JavaScript製のオープンソース・ソフトウェア。Webブラウザの操作で最も面倒なのがファイルのアップロードではないだろうか。一つのファイルしか指定できないイン...
iPhone最適化サイト用。CSSを使って絵文字を表示する「Emoji CSS Builder」
Emoji CSS Builderは537種類の絵文字をCSSで定義し、iPhone等で使えるようにするソフトウェア。Emoji CSS BuilderはRuby製/iOS用のオープンソース・ソフトウェア。iPhoneは今やギーグだけの持ち物ではなくなっている。女性も持ち歩くようになっており、コモディティ化してきている...
この表現は凄い。ダイナミックに変化するテキストイフェクト「gui-dat」
gui-datは流体のようなイフェクトを文字に対して行うJavaScriptライブラリ。gui-datはHTML5/JavaScript製のフリーウェア(ソースコードは公開されている)。Flashや画像を使えばできることをテキストベースでやることに意義がある。テキストであれば検索もできるし、システム連動もしやすい。サイ...
Webの体験を一歩未来に。OpenALをHTML5で実現する「WebAL」
WebALはWebブラウザで音楽を3D化する、OpenALをポーティングしたJavaScriptライブラリ。WebALはHTML5/JavaScript製のフリーウェア(ソースコードは公開されている)。ゲームにおいてグラフィックスと同じくらい欠かせない重要な要素が音だ。音楽によって臨場感を出したり、よりゲームの世界に入...
多数の地図ソースに対応した多機能地図ライブラリ「GMap.NET」
GMap.NETはGoogleマップやBingといった地図ソースに対応し、マーカーや静的出力も行う地図ライブラリ。GMap.NETはWindows/Linux(恐らくMac OSXも)用のオープンソース・ソフトウェア。地図を扱うソフトウェアは人気がある。日々の運動記録や旅行の過程をGPSで記録しておき、後で見返すととて...
HTML5/Canvasによる妙技。クライアントサイドで画像にイフェクト「CamanJS」
CamanJSはCanvasタグを使いクライアントサイドで画像にイフェクトを施すライブラリ。CamanJSはHTML5/JavaScript製のオープンソース・ソフトウェア。オンラインで画像を扱うケースは多々ある。ユーザ向けのWebサイトで画像をアップロードしてもらうといったこともあるだろう。画像はテキスト以上のインパ...
GoogleのAPIを活用。平仮名を日本語変換するRubyライブラリ「Glitch IME」
Glitch IMEはGoogle CGI API for Japanese Inputをラッピングし、平仮名を日本語変換するRubyライブラリ。Glitch IMEはRuby製のオープンソース・ソフトウェア。英語はたった26文字しか種類がないが、日本語はその100倍近くの文字が存在する(常用レベルでも)。それらをアル...
HTML5+Canvasタグによるアニメーションユーティリティ「gury」
guryはjQueryを使ったCanvasタグ用JavaScriptユーティリティ。HTML5向け。guryはjQuery/HTML5/JavaScriptによるオープンソース・ソフトウェア。HTML5の登場以来、期待が高まっているのがCanvasタグを使った図形描画だ。これまでは画像やFlashでしか作れなかったよう...
CPAN::shellよ、さようなら。そして新たなPerlライブラリインストーラー「cpanminus」
cpanminusはCPAN::shellに変わるPerlのライブラリ管理システム。cpanminusはPerl製のオープンソース・ソフトウェア。MOONGIFTではスクリプト言語の中では圧倒的にPerl製のソフトウェアを紹介することが少なかった。要因の一つにとにかくCPANを使ったインストールが面倒くさいというのがあ...
レガシーなIE6/7でもJavaScriptのSetters/Gettersを使えるようにする「Cross Browser DOM-Accessors」
Cross Browser DOM-AccessorsはIE6/7でもSetters/Gettersを使えるようにするライブラリ。Cross Browser DOM-AccessorsはJavaScript/HTML Components製のフリーウェア(ソースコードは公開されている)。JavaScriptの面白い所は...
ひっそり仕掛けよう。iOSでも使えるコナミコマンドライブラリ「Konami-JS」
Konami-JSは有名なコナミコマンドをPCまたはiOSで実現するJavaScriptライブラリ。Konami-JSはJavaScript製のオープンソース・ソフトウェア。コンピュータの歴史がはじまった頃からイースターエッグは人気が高かった。Excelが突然ゲームになってしまったり、意味不明なキャラクターが出てくるよ...
サイトの多言語化に。Google翻訳をRubyから利用する「Easy Translate」
Easy TranslateはGoogle翻訳を簡単に扱うためのRubyライブラリ。Easy TranslateはRuby製のオープンソース・ソフトウェア。まだまだ精度は低いが、それでも英語や他の言語で書かれた文章を大枠で把握する際にGoogle翻訳は便利だ。ユーザ自身がブックマークレットを使う場合もあるが、サイト側で...
ファイルアップロードステータスも取得できるjQuery製HTML5用マルチファイルアップローダー「jQuery HTML5 Upload」
jQuery HTML5 UploadはHTML5/JavaScriptによるマルチファイルアップローダーライブラリ。jQuery HTML5 UploadはJavaScript/jQuery製のオープンソース・ソフトウェア。HTML5の魅力の一つにinputのfileを使って、複数ファイルの一括アップロードができると...
レガシーにもモダンにも。Flash/HTML5両方に対応した音楽/動画プレーヤ「jPlayer」
jPlayerはvideoタグ/Flash双方に対応したWebベースの音楽/動画プレーヤ。jPlayerはJavaScript/jQuery製のオープンソース・ソフトウェア。HTML5はことPCにおいては普及までに数年を要するだろう。なぜかと言えばHTML5に対応しないレガシーなブラウザが圧倒的なシェアだからだ。最新技...
SOAPとJavaScriptを使ったWebアプリケーション開発に「JavaScript SOAP Client」
JavaScript SOAP ClientはJavaScriptで作られたSOAPクライアントライブラリ。JavaScript SOAP ClientはJavaScript製のオープンソース・ソフトウェア。今はWebサービスがWeb APIを提供するのが珍しくなくなっている。昔は情報を発信するだけのWeb APIが多...