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

ライセンス - MIT Licenseの記事一覧

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

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

もっと見る

List

  • 2010/02/01

Android上で動作するJRuby「JRuby for Android」

JRuby for AndroidはAndroid向けのオープンソース・ソフトウェア。オープンソースのOSであり、携帯電話以外の分野でも採用がはじまっているAndroid。Java製とあって開発者人口が多く、対応アプリも多数開発されている。Android上で動作するアプリが任意のコードを実行できるとすれば、その可能性は...

List

  • 2010/01/31

Ruby/JavaScript/HTMLでクロスプラットフォームアプリケーションを作る「Bowline」

BowlineはMac OSX向けのオープンソース・ソフトウェア。ソフトウェアは一つのコードだけでマルチプラットフォームで動くのが理想だ。現状、GUIアプリケーションをマルチプラットフォーム対応で提供しようと思うと、Java/Adobe AIRなどが選択肢になるだろう。だがどちらも専用の実行環境を用意する必要がある。シ...

List

  • 2010/01/29

整ったレイアウトのWebサイトを手早く作るためのCSSフレームワーク「Markercss」

MarkercssはCSS製のオープンソース・ソフトウェア。開発者はWebデザインが苦手だ。絵が描けない、デザインのイロハが分からないなどと色々な問題はあるだろうが、その一つにCSSの使い方がよく分からないというのがある。特にブラウザ間の誤差をうまく吸収できないのだ。こんな感じのデザインも容易に Firefoxで見栄え...

List

  • 2010/01/28

Rails製の本格的CMS「eJOSH」

eJOSHはRails製のオープンソース・ソフトウェア。CMSというのはWebシステムの基礎になる。管理画面とユーザ向けの画面、ユーザ認証、テーマ、プラグイン、権限管理など大抵のWebシステムで必要になる機能が網羅されている。管理画面 その観点で考えるとCMSをベースにシステムを開発する案件が多いことが分かる。とは言え...

List

  • 2010/01/28

CSS/JavaScriptのサイズ縮小、結合ライブラリ「Juicer」

JuicerはRuby製のオープンソース・ソフトウェア。jQueryやPrototype.jsなどJavaScriptでリッチなインタフェース、操作を可能にするライブラリは多い。特に本体は軽量に、多彩なプラグインが提供されるjQueryは人気が高い。ヘルプ だが多数のプラグインを使うとスクリプトタグがたくさん並び、コネ...

List

  • 2010/01/26

恐れ入った…。まさにビジュアルプログラミング「SIKULI」

SIKULIはWindows/Mac OSX/Linux向けのオープンソース・ソフトウェア。プログラムを自動操作するソフトウェア多い。そうしたソフトウェアは大抵プログラムをパス指定で呼び出し、ウィンドウの名前や入力欄のオブジェクト名で操作を行う。だがそれではあまりに分かりづらい。ちょっとしたウィンドウの位置で動作が変わ...

List

  • 2010/01/22

ニコニコ動画再生&ダウンローダー「NNDD」

NNDDはAdobe AIR製のオープンソース・ソフトウェア。みんな大好きニコニコ動画。動画をただ見るだけではなく、流れるコメントによって新しい価値を得ている。面白くない動画であっても、コメント次第で盛り上がったり、MADが作られていったりという過程は非常に面白い。ニコニコ動画をオンライン/オフラインの双方で楽しめる ...

List

  • 2010/01/19

Web APIのテストにも。ダミーWebサーバ「ww」

wwはRuby/Sinatra製のオープンソース・ソフトウェア。Web APIを使った開発の場合、自動化したテストをいかに行うかが問題になる。特にWeb APIのように他サービスのリソースを使う場合、テストで過剰アクセスするとブロックされてしまう危険もある。外部サービスを使った開発で利用 それを回避するにはテスト用に別...

List

  • 2010/01/16

Google App Engineで動作する簡易CMS「官兵衛」

官兵衛はGAE/J用のオープンソース・ソフトウェア。ソフトウェアやWebサイトを作った際にちょっとしたCMSが必要になることは多い。開発しているサイトに組み込むというのも良いが、システム的に切り離せるなら分けておく方がメリットが大きい。Flex製の管理画面 ユーザ向け、管理者側の画面が分かれていて簡単に使えるCMSが必...

List

  • 2010/01/14

ついに!iPhoneでもFlashが表示できるライブラリ「Gordon」

GordonはJavaScript製のオープンソース・ソフトウェア。iPhoneの最大の欠点とされるのがFlashの表示が未対応という点だ。それによって利用できないサイトがいかに多いことか。今しばらくはAppleの対応は見込めないとあって、我慢の日々が続くだろう。アニメーションにも対応している だがただ指をくわえて待っ...

List

  • 2010/01/12

空間に粒子を描き出すFlashエンジン「Stardust」

StardustはActionScript3製のオープンソース・ソフトウェア。HTML5が既にモバイル系では実用段階になっており、様々なイフェクトを可能にしつつあるが、それでもFlashの表現力の高さには及ばないのが現実だ。Flashを使えばこんな面白い、多彩な表現が可能になる。左からスパークしながら進んでいく Sta...

List

  • 2010/01/12

Rubyのリファクタリングのお供に「flay」

flayはRuby製のオープンソース・ソフトウェア。最近のプログラミングではDRYという言葉が有名だ。Don't repeat yourself、つまり同じことは繰り返さないことが大事だ。コピー&ペーストしたコードがどんなに酷いものか言うに及ばないが、繰り返しを省くことでコードがすっきりしバグの入り込む余地も減らせるよ...

List

  • 2010/01/11

ニコニコ生放送的な配信もできるRTMP対応ストリーミングサーバ「Erlyvideo」

ErlyvideoはErlang製のオープンソース・ソフトウェア。ハードウェアおよびネットワーク回線の低価格化、高品質化によって動画配信を行うのが誰でも簡単になった。インターネット上には無数の動画が溢れているし、Webカムさえあれば誰だって動画配信できる。手持ちの動画を配信するRTMPサーバ そんなプラットフォームを構...

List

  • 2010/01/04

Google Wave風インタフェースも作れるJavaScriptのUIキット「UKI」

UKIはJavaScript製のオープンソース・ソフトウェア。Webアプリケーションを作る上ではそのインタフェースが重要な要素になる。ローカルアプリケーションの代わりに使えるレベルとなると、通常のWebサイトとは異なるインタフェースが求められるだろう。リスト作成&操作も簡単 使いやすいWebアプリケーションを容易に構築...

List

  • 2010/01/03

基幹システムのテーブル表示などで役立ちそうなRailsプラグイン「jQuery grid plugin」

jQuery grid pluginはRuby製のオープンソース・ソフトウェア。企業システムでもRailsを使って構築するケースが増えてきた。安定してきたのに加えて開発効率が高いことが選ばれる要因になっているのだろう。そして基幹システムで良くあるのがデータのテーブル表示だ。高機能なテーブル表示 テーブル表示して終わりか...

List

  • 2009/12/31

iPhoneアプリ間で通信するプロトコル「SwapKit」

SwapKitはiPhone向けのオープンソース・ソフトウェア。iPhoneのアプリケーションは幾つかの手法で互いにメッセージのやり取りができるようになっている。一つはBluetooth、WiFiといった別なiPhoneとの連携をするもので、もう一つはURLスキーマによる定義だ。送信側。レシーバがいるとダイアログが出る...

List

  • 2009/12/30

コードに自信がある人もない人もまずはチェック「Reek」

ReekはRuby製のオープンソース・ソフトウェア。まだプログラマをはじめたばかりの頃は自分のソースコードを人に見られるのが嫌だった。もっと良い書き方があるんじゃないだろうか、とかスタンダードに即していないんじゃないだろうかといった思いがあったのだ。サンプルのコードでチェック 確かに幾つかの基本的なルールはあるだろう。...

List

  • 2009/12/28

CSSの画像埋め込みを補助する「CSSEmbed」

CSSEmbedはJava製のオープンソース・ソフトウェア。CSSを使ったWebサイトデザインで、HTML中には画像のパスを出さずCSSで定義するケースがある。これによりCSSで制御できるデザインの範囲が大幅に広がるのだが、さらに一歩進めてCSS中に画像データを埋め込んでしまう手法がある。元のCSS それはdata U...

List

  • 2009/12/28

Flashで2.5D「ZedBox」

ZedBoxはActionScript製のオープンソース・ソフトウェア。JavaScriptの進化やHTML5の登場によって、これまでであればFlashでしかできなかった表現がブラウザだけで可能になりつつある。とはいえ一般に浸透するのはまだ先のことなので、しばらくはFlashの優位性は動かないだろう。そしてさらにFla...

List

  • 2009/12/27

クロスブラウザでXUL/SVGを実現するフレームワーク「Ample SDK」

Ample SDKはJavaScript製のオープンソース・ソフトウェア。JavaScriptはAjaxが登場して以来、一気に進化を遂げた。Prototype.jsやjQueryを使えばインタラクティブなアクションが可能なWebサイトが簡単に構築できる。そうしたライブラリはプラグインによって細かく分割された機能をもって...