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

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

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

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

もっと見る

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...

List

  • 2009/07/10

Symfonyでも使えるCapistrano「Capifony」

Capistranoはデプロイツールだ。簡単な設定さえしておけば、後はコマンド一つでリモートサーバでソースを展開し、データベースのマイグレーションをはじめ必要な処理を行ってWebサーバの再起動をしてくれる。毎度行うと手間のかかるデプロイ作業が簡単に終わるのだ。PHP用のリモートデプロイツール CapistranoはRa...

List

  • 2009/07/08

Rails用データベーススナップショット&バックアップ「SnapShot」

Webアプリケーションを構築する場合、データベースの利用は最早必須といっても良いほどになっている。そしてサーバ障害などが起こったことを考えるとデータベースのバックアップは必須になる。Rakeから簡単にデータベースのバックアップ データベースのバックアップとなるとどうもShellで書いたりしてあまり洗練されていないことが...

List

  • 2009/07/08

クローラーを作るためのフレームワーク「Anemone」

RSSフィードやWeb API、Mashupなどの単語が注目を集める中、Webクローラーを通じて外部のWebサイトにあるデータをかき集め、それを解析して別な形にするというのはよく見られるものになってきた。あるURLを指定し、そこからリンクされているURLを一覧表示できる そうした数々のシステムの中で、クローラーとなる基...

List

  • 2009/07/08

MobileMeを使ってiPhoneにPHPからメッセージ「Sosumi」

Appleの提供するメール、カレンダー、バックアップ等のWebサービス、Mobile Meのサービスに入るとMac OSXやWindowsとiPhone/iPod Touchでデータの同期が行えるようになる。このために加入しているという人も多いだろう。そして、iPhoneがOS 3.0になってMobile MeからiP...

List

  • 2009/07/07

Script.aculo.usの次期版「scripty2」

Script.aculo.usといえばPrototype.jsが出回った時からあるイフェクトライブラリだ。スライドでオブジェクトを表示したり(逆に消したり)、スムーズなスクロールを実現したりとユーザビリティを良くしてくれる便利なライブラリだ。パズルのサンプル 継続的に開発が行われてきたとは言え、2008年11月の1.8...

List

  • 2009/07/06

既存のRailsアプリケーションに手軽にCMSを付ける「Comatose」

Webサイトの開発において何らかのスペシャルコンテンツや、定期的に入れ替えるコンテンツの差し込み機能が欲しいと言われることはよくある。そのために管理機能を追加するのは工数的に見合わず、ブログなどで情報配信してお茶を濁すなんてことはよくあるだろう。キーワードやスラグが利用できる簡易CMS だがそれではWebサイトの成功に...

List

  • 2009/07/04

JavaScriptの正規表現をパワーアップ!「XRegExp」

※ 画面は公式サイトよりWebアプリケーションを開発したり、よりコーディング量を少なくシステムを開発する上で正規表現の存在は欠かすことができない。良い正規表現を組めるかどうかで見通しの良いシステムができるかどうか決まってくるだろう。Named captureをJavaScriptでも 昔からある正規表現ではあるが、Ja...

List

  • 2009/07/03

SinatraライクなPython用軽量Webフレームワーク「Juno」

最近、Sinatraの軽快さが好きになっている。大型なWebアプリケーションには向かないかもしれないが、小さなWebアプリケーションをさくっと作るのには最適だ。そしてPythonでもWebアプリケーションを作る際にもっと手軽に作れると良いと思っていた。モデルも予め用意されている PythonのWebアプリケーションフレ...