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

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

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

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

もっと見る

List

  • 2009/08/13

蔵書、読書を管理するRailsアプリケーション「Bookqueue」

積ん読は徐々に解消されつつあるが、それでもまだまだ読んでいない本が多い。片っ端から読んでいくというのも良いが、まずは何を持っているのかを管理する方が良いのかもしれない。そんな時に役立つのは蔵書管理のアプリケーションで、最近ではWebブラウザベースで動作するものが多い。この雰囲気、とても良い 公開型のサービスもあるが、自...

List

  • 2009/08/12

JSONファイルをFirefox上で閲覧する「JSONView」

Webアプリケーションが増えるに従って、JSONフォーマットを利用する機会も増えてきた。だがJSONファイルの扱いはそれほど良くなく、Firefoxの場合ダウンロードのダイアログが開いてしまう。それにシステム向けに改行なしで作られているケースが多く閲覧には不向きだ。JSONフォーマットをFirefox上で閲覧できる 今...

List

  • 2009/08/12

ServerJS標準に則ったJavaScriptライブラリ「Narwhal」

JavaScriptと言えばWebブラウザ上で動作する軽量なプログラミング言語というイメージがある。だが最近ではAptana JaxerやRhinoのような技術によってクライアントサイドとサーバサイドのどちらもJavaScriptで実装することが不可能ではなくなってきている。サンプルに登録されている動画。一見の価値あり...

List

  • 2009/08/10

クライアントサイドで使える可逆暗号化ライブラリ「jCryption」

インターネット上でユーザ認証やセンシティブな情報を集める際にはSSLを使うことが一般的だ。とは言え個人やレンタルサーバレベルでは証明書を取得するのはコスト面や技術面で難しいことがある。だからといって、そのような情報を平文のまま流すのは気になる所だ。フォームの内容を暗号化して送信 簡単な暗号化だけでも良いから行いたい、そ...

List

  • 2009/08/08

ネイティブアプリケーション型CMS「Pier」

Webアプリケーションというと、スクリプト言語が多くなっている。JavaのようにWarファイルを配置するものもあるが、手軽さで言えばスクリプト言語に軍配が上がるだろう。ネイティブアプリケーション形式のCMS だがさらに手軽なシステムもある。それはネイティブアプリケーション形式の場合だ。今回紹介するオープンソース・ソフト...

List

  • 2009/08/07

Railsアプリケーションのベースを生成する「Groundwork」

RailsはWebアプリケーションを手早く作るのに向いたフレームワークだが、いろいろ作っている内に同じ作業を繰り返すのが嫌になってくる。例えばテンプレートの当てはめや、認証系のプラグイン、Gitの設定などだ。認証系をはじめ、よく使われる機能を盛り込んだWebアプリケーションテンプレート RailsはDRY(Don't ...

List

  • 2009/08/05

リアルタイムWebを促進する「Reverse HTTP」

これは技術的に相当面白い。勘違いがありそうな気もするので、間違った記述があればコメントなりTwitterなりでご指摘いただきたい。これまでのWebはプル型がメインだった。それはRSSフィードなどWeb2.0が騒がれるようになっても変わらず、Cometでも接続していなければ意味がない。Reverse HTTPのデモ そん...

List

  • 2009/08/03

Rubyforge、Githubに続くGem配信サービス「Gemcutter」

ここ数年のRuby普及に大きな貢献をしているのはRuby on RailsとGithubが挙げられるのではないだろうか。Railsはいうに及ばず、GithubのGem配信機能は開発者にとっても便利で、利用者も使いやすい。Gemを簡単に配信できる だがここにきて第三のプレーヤが登場した。しかもサービス自体がオープンソース...

List

  • 2009/07/29

RedmineをPHPに移植した「CandyCane」

Redmineはとても優秀なプロジェクト管理だ。使い勝手がよく、企業でも導入するケースが増えてきている。各プログラム言語向けに存在するプロジェクト管理ではあるが、コードは別言語ながら、プロジェクト管理はRedmine、というケースも多い。Redmineそっくりなプロジェクト管理 そんなRedmineに興味をもったPHP...

List

  • 2009/07/28

幹事にぴったり。端数切り捨てにも対応した「割勘奉行」

技術者の勉強会では懇親会や呑み会を催されることが多い。予め予算が決まっていれば良いが、適当に飲み食いして後から割り勘で支払うケースの方が良いのではないだろうか。伝票を見て、呑んだ頭で数円単位まできちんと割り切るのは非常に大変だ。幹事の料金計算にぴったり そんな時に使えるのが割勘奉行だ。幹事をまかされたあなたにきっと役立...

List

  • 2009/07/25

多彩なRailsプロジェクトを生成する「Beet」

Ruby on Railsで様々なプロジェクトを作っていると、徐々に常時必要なライブラリが見えてくるようになる。毎回手作業でインストールしても良いが、面倒なのは間違いない。場合によってはインストールを忘れてしまう可能性もある。レシピとテンプレート プロジェクトによって自在にベースを生成できるBeetを使えばそのような煩...

List

  • 2009/07/25

jQueryを使って国際化処理を行う「jquery.localize.js」

多言語に対応したWebサイトを構築する場合、サーバサイドで対応するのが一般的だった。例えばGetTextを使った国際化処理が有名だ。サーバサイドで処理をできるのは手軽な反面、言語ごとにリソースを消費してしまうのが問題だ。JavaScriptで国際化を行う 結局のところ、国際化とは見た目の話でしかない。であれば見た目を操...

List

  • 2009/07/22

重複ファイルを見つけるコマンドラインツール「Liten」

ファイルをコピーして改変したり、一度ダウンロードしたファイルがどこかにいってしまい、再度ダウンロードしたりとHDDの中には重複したファイルが大量に存在する。HDDの容量が足らない、と思ったら実は重複ファイルの問題かもしれない。ファイルの重複チェック 様々な場所に散在している重複ファイルを見つけ出すのは容易ではない。そう...

List

  • 2009/07/21

Tumblr用デスクトップ投稿ソフトウェア「OpenTumblr」

Twitterと並んで日本からの利用者も多いTumblr。画像を収集していたり、メモとして使っている人が多く、フォロー/フォロワーの仕組みも手伝って大量のデータが投稿されている。初期のころはReblogに対する話題もあがったが、最近ではあまり関係なく(?)なっているようだ。手早くTumblrにアップロードしたい方へ! ...

List

  • 2009/07/19

Torrentファイルを画像化する「Hid.im」

※ 画像は公式サイトより技術には罪はない。優れた技術は善用もできるし、悪用もできるというだけだ。P2Pはアンダーグラウンドなイメージを持たれがちだが、技術自体は中立なものだ。優れた利用法も数多く、Torrentのように大容量のファイルをサーバ負荷を分散化できる仕組みもある。Torrentファイルをアップロードして画像化...

List

  • 2009/07/19

コンテンツ推薦システム「Recommendations」

ホームページが作れるようになった時、ブログが出来るようになったとき、常に言われてきたのが「個人でも情報発信が出来るようになった」ということだった。まるでそれによって旧来のメディアは不要であるかのように言われてきたが、むしろ個人の中でのメディアが進んでいる。検索結果。コンテンツを皆で集積していく 情報発信できるようになっ...

List

  • 2009/07/16

音楽の保存でもできるLast.fmクライアント「SweetFM」

音楽を聴くのは好みの音楽だけを聴く時と、色々な音楽をただ聴いて新しい出会いに繋がる時とがある。後者はラジオなどからずっと続いているようなやり方だ。そして今ではラジオではなく、Last.fmを使って新しい音楽と出会っている。シンプルなデザインながら使い勝手の良いLast.fmクライアント Last.fmはWebベースの他...

List

  • 2009/07/14

HTML5で実装される予定(だった)videoタグを旧ブラウザでも「video4all」

各ベンダーの意向が揃わず、HTML5での仕様策定が断念されたvideoタグではあるが、オンラインでの動画閲覧がこれだけ広まっているのであればやはり何らかの仕様が欲しいだろう。そんな企業の思惑を越えて動けるのが開発者だ。Safari4の場合 videoタグはHTML5をサポートしたブラウザでしか動かないが、旧来のブラウザ...

List

  • 2009/07/13

Rubyベースの分散型ドキュメントデータベース「StrokeDB」

少し前までデータベースと言えばRDBMSのことだったが、最近では徐々に変わり始めている。顕著なのがスキーマレスのデータベースの存在だ。さらにCouchDBというクライアントサイドでも使える分散型データベースも登場している。シンプルなWiki スキーマレスというのは扱い勝手が悪いように感じられることもあるが、その利用ケー...

List

  • 2009/07/11

Ruby on Railsの管理者画面を生成する「Typus」

Webシステムの開発でよくあるのが管理者画面の作成だ。ユーザ向けの画面ほど凝ったものではないが、それだけにあまり詰めて話し合われることはなく、貧弱な機能とインタフェースで提供されることが多い。黒を基調にしたシンプルな管理者画面 しかし管理者がやる気になれないインタフェースではサービスの成功はおぼつかない。そこでTypu...