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

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

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

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

もっと見る

List

  • 2009/06/06

Webブラウザ上のプログラミングエディタBespinを再現する「Bespin on Rails」

BespinとはMozillaの開発するWebブラウザ上で動作するプログラミングエディタのことだ。他のユーザとコラボレートしたり、Firefoxに限らず他のブラウザからでも操作ができるようになるとしている。CGMやクラウドを語る上で欠かせない要素になるだろう。Bespin風テキストエリアを設置しよう そんなBespin...

List

  • 2009/06/05

Flexを使ったデータビジュアライザ「Axiis」

もはやグラフという括りではないくらいデータがビジュアル化されている。一般にデータを正確に判断する際には実際の数値や一覧で考える方が良いが、トレンドや変化をつかむにはグラフの方が分かりやすい。よりダイナミックでビジュアルに特化したグラフが描ける また、プレゼンテーションなど聴衆に対してアピールする際にも便利なのがデータの...

List

  • 2009/06/05

jQueryベースのグラフ作成ライブラリ「jqPlots」

Web上で見やすいグラフを作成する手法としては、画像で生成する、Flashで生成するかのどちらかが多かった。稀にJavaScriptで生成するタイプもあったが、Canvasタグを使う関係上、IE6では表示できず業務アプリなどでの利用は難しかった。JavaScriptのみでグラフを表示する だが、例えCanvasを使って...

List

  • 2009/06/03

JavaScriptで作られたチャットシステム「JsChat」

※ 画面は公式サイトデモよりLingrの終了を受けて、という訳ではないだろうが最近Webチャットのシステムを良く見かける気がする。この手のプラットフォームとしてはIRCが最も軽量で使いやすいだろうが、Webベースであればもっとインタラクティブなものになる。Cometを使ったものではないが、JSONを使ったWebベースの...

List

  • 2009/06/02

jQueryでその場で入力チェックを行う「jQuery Inline Form Validation Engine」

入力された値の検証は最終的にサーバ側で行わなければ意味がない。が、ユーザビリティを考えるとブラウザ上でチェックし、通知できれば便利に違いない。問題はそうしたチェック機能を実装するのが手間だと言うことだ。jQueryを使ってWebブラウザ上で入力チェック 動的なフォーム生成でも柔軟に対応できるくらいシンプルな入力チェック...

List

  • 2009/05/29

社内用TwitterサービスYammer.comのiPhoneクライアント「Yammer iPhone」

昨年行われたTechCrunchのイベント、TechCrunch50 Conference 2008で優勝したのが社内向けTwitterとも言えるのがYammerだ。同じドメインに属する人たちのみ参加できるTwitterであり、課金モデルが利用者ではなく、管理画面の提供によるところにあるというのが特徴だ。iPhoneで...

List

  • 2009/05/27

ファイルの変化を感知してアクションを実行する「ifchanged」

Webデザインを行っていたり、システム開発を行っている際にちょっと変更して再読み込みしたり、ファイルを変更したらバージョン管理でコミットしたりと繰り返し同じ作業を行うことがある。ファイルの変化を感知してアクションを実行する そのような時に都度ボタンを押すのは面倒だ。ファイルの変更を自動で感知して何かのアクションを起こし...

List

  • 2009/05/26

Web上でRailsアプリケーションの翻訳を行う「translate」

Rails2.2以降にはi18nが追加され、標準で国際化が行えるようになった。が、正直GetTextに比べると見劣りするために使わず終いだった。特に翻訳の面倒さがあった。GetTextであれば既にEmacsのpoモードやpoeditのようなアプリケーションが存在する。Web上で翻訳作業できる だがpoモードでもそれなり...

List

  • 2009/05/24

JavaScriptでCocoaアプリケーションを操作する「JSTalk」

Mac OSXでちょっとしたアプリケーションの自動操作を行う際に使われるのがAppleスクリプトだ。だが、その自動操作のために新しい言語を習得しようと思うのはなかなかしんどく感じてしまう。使い慣れた言語でささっと書けるのが便利だ。JavaScriptでCocoaアプリケーションを操作する CUIであれば幾らでも方法があ...

List

  • 2009/05/23

Webブラウザでいかに読みやすい状態に仕上げるか「Better Web Readability Project」

コンピュータ上の文字は書籍や新聞に比べると読みづらい。それはフォントの問題もあるだろうし、電磁波の影響かもしれない。PDFなど可読性を良くするための技術もあるが、それでもコンピュータで長文を読もうという気にはならない。読みやすいWebページを目指す だが今後コンピュータがさらに利用されていく中では可読性の向上は必須とい...

List

  • 2009/05/22

jQueryを使ったWebポータルフレームワーク「JPolite」

※ 画面は公式サイトより様々なWebアプリケーションが開発され、JavaScriptを駆使したサービスが増えている。中にはWebポータル的なサービスも登場している。例えばiGoogleやPageFlakes、Netvibes、Windows Liveなどが有名だ。ドラッグで移動も可能 そのようなポータルサービスを自分で...

List

  • 2009/05/21

Redmineをもっと使い勝手よく「Farend Redmine Tools」

開発のプロジェクトにおいてRedmineを管理ツールに採用するケースが増えてきた。Railsに慣れている場合、Tracよりも手軽に動かせるイメージがある。リポジトリブラウザやWiki、チケット管理機能もある優秀なプロジェクト管理ソフトウェアだ。VBスクリプトでチケットを登録するサンプルスクリプト そんなRedmineを...

List

  • 2009/05/19

変わり種。Web上にiPhone風の画面を再現する「jPint」

分野としてはWeb OSが近いだろうか。Webブラウザだけあれば、どこからでも作業ができるようになるWeb OS、認知度やシェアはまだまだ低いがスマートフォンの分野であればもう少し需要はあるかも知れない。iPhone上で動作するiPhone風サイト そんな可能性をちらりと感じさせるのがjPintだ。今回紹介するオープン...

List

  • 2009/05/17

モバイル向けWebベースのTwitterクライアント「Dabr」

Twitterは殆どの機能をWeb APIで公開しているとあって、PC向け以外のインタフェースはあまり充実していない(iPhone向けはあるが)。そのため、携帯電話などのデバイスでは独自にメールやRSSリーダー、Web APIなどを使って購読している。OAuthまたはTwitterログインに対応したWebベースのTwi...

List

  • 2009/05/16

GitをベースにしたWikiエンジン「Gitki」

Wikiエンジンは皆で編集するには便利だが、場合によっては個人のメモとして利用することもある。そのような場合にちょっと不便なのがブラウザ上で書かなければならないということだ。長文になるとテキストエリアの文字をコピーしてローカルで直してから貼付ける、なんて操作をする人もいるだろう。Gitをデータストアに利用したWikiエ...

List

  • 2009/05/15

きっと開発が楽しくなる。GitHubのiPhoneクライアント「iOctocat」

GitHubは元々Gitを手軽に使うためのシステムを提供してきたが、今ではソーシャルな要素を加えて開発者用コミュニティへと成長している。何より他の開発者向けコミュニティと異なり、実際にコードを書いている(特にオープンソースで)人たちの率が高いのが特徴だ。GitHubを楽しむための専用クライアント そんなGitHubをも...

List

  • 2009/05/15

キー/バリューDBの共通インタフェース「Moneta」

Webアプリケーションと言えばデータベースが大抵使われるが、本当にRDBMSである必要があるのだろうか。そもそも構造的に管理する必要がなかったり、非効率的になってしまうこともある。そのような場合に考えたいのがキー/バリュー型のDB導入だ。ベンチマーク データを細かく管理するよりもオブジェクトごとキー/バリューデータベー...

List

  • 2009/05/15

指一本でコンテクストメニュー「One Finger Snap」

MacBookなどでは使わないかもしれないが、iMacやMacProであれば便利そうなユーティリティだ。Appleのパソコンではマウスのボタンは一つしか存在しない。これは操作が分かりやすいというメリットがあるが、Windowsで実装されたコンテクスト(右クリック)メニューの実現が困難だった。マウスボタンの長押しでコンテ...

List

  • 2009/05/14

顔自動認識機能付きカメラ「Picture Me」

iPhoneの面白い所はハードウェアだけでは完結せず、アプリケーションによってその魅力を大きく増している点にあると思う。恐らくアプリケーションのインストールできないiPhoneであれば、ここまで人々を引きつけなかっただろう。JailBreakの時代から、iPhoneの上で何かを動かすのが面白いのだ。撮り逃しを少なく! ...

List

  • 2009/05/12

Djangoでライフストリーミングブログを構築する際に「Django syncr」

様々なインターネット上のサービスを利用しているとデータが色々な場所に散在してしまう。写真、ブックマーク、動画、マイクロブログ…などなどだ。これらを一所に集約してくれるのがライフストリーミングブログサービスだ。Django syncrを使ったサンプル FriendFeedなどのサービスもあるが、自分だけのライフストリーミ...