タグ

ブックマーク / www.moongift.jp (128)

  • MOONGIFT: � ブログ+写真+ダウンロード「Sandbox」:オープンソースを毎日紹介

    最近はブログエンジンとCMSの区別がつかなくなってきている。CMSにブログ機能を取り込んでいる場合もそうだし、ブログエンジンに各種機能が付け加わった場合もそうだ。 ブログだけではちょっと物足りない、という人はこちらを使ってみてはいかがだろう。 今回紹介するオープンソース・ソフトウェアはSandbox、ブログ機能を備えたCMSだ。 Sandboxはブログ、フォトギャラリー、ファイルダウンロードがベースになったCMSだ。PHP+MySQLで作られている。 それぞれカテゴリを作り、その中にファイルをアップロードする。パスワードプロテクトもできるので、アクセス制限したい場合も容易に可能だ。 軽量な作りになっているので、上記機能で十分という場合はわざわざ重厚なCMSを選ぶことはない。Sandboxで手軽にはじめてみるのが良さそうだ。 Sandbox http://sandbox.kiasyn.com

    MOONGIFT: � ブログ+写真+ダウンロード「Sandbox」:オープンソースを毎日紹介
  • iPod Touch風Windows Mobile·Pointui MOONGIFT

    Windows Mobileの方が、PDAとしての機能はよっぽども上だと思うのだが、iPod Touchの方が好かれる(そもそもiPod TouchはPDAではないが)。 それはなぜか。あのインタフェースに要因があるのは間違いない。洗練されたインタフェースを得られればきっと使いたいと思えるに違いない。 今回紹介するフリーウェアはPointuiWindows Mobileのインタフェースを刷新するソフトウェアだ。 Pointuiは通常のインタフェースの上にスキンをかぶせたようなソフトウェアだ。青系で、各アイコンも見やすく洗練されたインタフェースに変貌してくれる。日語は文字化けしてしまうのでご注意いただきたい。 縦スクロールで各項目を選ぶのはiPod Touchに近い。スライドを弾いて飛ばすような仕組みはないが、それでも十分便利だ。一通りの操作はPointui上でできるので、通常のインタフ

    iPod Touch風Windows Mobile·Pointui MOONGIFT
  • MOONGIFT: シンプル&高機能な分散リポジトリ「Mercurial」:オープンソースを毎日紹介

    2007年は各プロジェクトにおいてSubversionを利用してきた。便利ではあったが、サーバを立てる必要があるのが面倒には感じていた。 サーバを立てる必要なく、しかしバージョン管理は行いたい。そんなわがままをすっきり解決してくれるのがこのソフトウェアだ。 今回紹介するオープンソース・ソフトウェアはMercurial、分散型バージョン管理システムだ。 MercurialはMac OSXWindowsLinuxとそれぞれ提供されているクロスプラットフォームなソフトウェアで、サーバ集約型ではないバージョン管理を行う。 はじめにいずれかのPCでリポジトリを作成し、その後は各クライアントがcloneという形でリポジトリをコピーする。そしてそれぞれコミットをし、完了したらpushする。別なクライアントではそれをアップデートすれば反映される。 ごくシンプルな仕組みではあるが、タグ、ブランチ、Dif

    MOONGIFT: シンプル&高機能な分散リポジトリ「Mercurial」:オープンソースを毎日紹介
  • MOONGIFT: >> RailsでWebDAVを実装「Railsdav」:オープンソースを毎日紹介

    今、まさに開発しているプロジェクトにぴんとくるソフトウェアを探し出した。Ruby on RailsとWebDAVを連携させて面白いことができないかと思っていたのだが、RailsでWebDAVを実装してしまうのだ。 今回紹介するオープンソース・ソフトウェアはRailsdav、Ruby on Rails用のWebDAVプラグインだ。 実装は簡単。プラグインをインストールして、routes.rbに設定を追加する。後は専用のコントローラーを介してWebDAVの機能が提供されるようになる。 Webrickで動作するか確認していないが、Mongrelでは動作した。尚、日語のファイル名は文字化けするのと、Mac OSX上で直接ファイルを編集するとエラーが起きてしまった。 魅力としてはユーザ管理などは既存のRailsアプリケーションで提供されているものをそのまま利用できたり、ユーザごとのディレクトリ切り

    MOONGIFT: >> RailsでWebDAVを実装「Railsdav」:オープンソースを毎日紹介
  • Ruby on Railsでシフト管理·Rosters MOONGIFT

    アルバイトを管理するというと、とかく面倒なイメージになりがちだ。小さなお店やカフェでは、紙を使ったり、エクセルで管理していることも多い。 そんな後ろ向きな管理はやめよう。今こそ、シフト管理2.0(?)への移行を目指すのだ。 今回紹介するオープンソース・ソフトウェアはRosters、Ruby on Railsで作られたシフト管理ソフトウェアだ。 Rostersは、ユーザが従業員と管理者に分かれ、管理者がシフト作成の権限がある。そしてすべき作業(キッチン、ウェイター、管理など)ごとにユーザを割り当てていく。 シフトを作成する場面は圧巻だ。ユーザが縦軸、日付が横軸になって、テキストボックスとドロップダウンが並べられている。後は900で9時、1600で午後4時と言った具合に埋めていくだけだ。 従業員は自分のシフトを確認し、印刷することもできる。シフト管理でありながらロゴが鏡面的に仕上がっていたりA

    Ruby on Railsでシフト管理·Rosters MOONGIFT
    cos31
    cos31 2008/01/08
  • MOONGIFT: » RoRのオンラインファイル管理「Boxroom」:オープンソースを毎日紹介

    様々なデータがオンライン上に保管されるようになっている。インターネットVPNを使って、イントラネットのファイルサーバをiDCに置いてしまうサービスもある。 あらゆるデータをオンライン上にストックしていくと何が起こるのか…それを体験できるのがこのソフトウェアだ。 今回紹介するオープンソース・ソフトウェアはBoxroom、Ruby on Rails製のドキュメント管理ソフトウェアだ。 Boxroomはフォルダを作成、ファイルをアップロードすることが出来るソフトウェアだ。ファイル形式は特に問わずに利用できる。アップロードした内容はRSSで出力できる。 フォルダごとにパーミッション設定が可能で、グループ単位でファイルの追加/編集/読み込み/削除が指定できる。サブフォルダ以下を同じ権限に設定することも可能だ。 一括でアップロードできないなど、まだ足りない機能は数多い。だが、今後の発展次第では非常に面

    MOONGIFT: » RoRのオンラインファイル管理「Boxroom」:オープンソースを毎日紹介
    cos31
    cos31 2008/01/08
  • MOONGIFT: » インラインで使えるWYSIWYGエディタ「NicEdit」:オープンソースを毎日紹介

    ※ 画像は公式サイトより。 テキストエリアを置き換えて使うWYSIWYGなHTMLエディタは数多い。ブラウザ上で様々な装飾が施せるとあって、Webサービスを作る際に良く利用しているが、ごてごてしている感があった。 また、いかにもと言う表示になってしまうのも気になっていた。見た目をそのままに編集できるWYSIWYGエディタがこれだ。 今回紹介するオープンソース・ソフトウェアはNicEdit、表示しながら編集できるWYSIWYGエディタだ。 NicEditJavaScriptを使ってテキストエリアはもちろん、Div/Span/Pタグであっても編集可能にしてくれる。表示されたそのまま編集できるというのは面白い。 複数のテキストエリアを変更することや、Ajaxを使って保存することもできる。表示するツールの指定もできるので、簡易的な場合や画像やリンクまで埋め込める豪華な場合と使い分けられる。 見た

    MOONGIFT: » インラインで使えるWYSIWYGエディタ「NicEdit」:オープンソースを毎日紹介
  • MOONGIFT: >> RoR用。CSSでグラフを描く「CSS Graphs Helper for Ruby on Rails」:オープンソースを毎日紹介

    最近はWebアプリケーションを構築しようと思うとRuby on Railsを使うようになっている。慣れれば慣れる程開発の効率が良くなり、さらに便利なものになっていく。 そんなRailsの魅力をさらに増してくれるのが数多いプラグインの存在だ。その中から一つ、グラフ作成のプラグインを紹介しよう。 今回紹介するオープンソース・ソフトウェアはCSS Graphs Helper for Ruby on RailsCSSを使ってグラフを作成するRailsプラグインだ。 CSS Graphs Helper for Ruby on RailsはインストールはRailsのプラグインコマンドからでき、さらに設定らしい設定もせずに利用できるのが魅力だ。 描けるグラフは三種類だ。縦型の棒グラフ、横型の棒グラフ、そして複合型だ。どれも手軽に利用でき、Webアプリケーションをさらに魅力的なものにしてくれるだろう。

    MOONGIFT: >> RoR用。CSSでグラフを描く「CSS Graphs Helper for Ruby on Rails」:オープンソースを毎日紹介
  • Rails製のSNS·OneBody MOONGIFT

    Rails製のソフトウェアは数あれど、SNSははじめてかも知れない。最近は乱立して傷気味のSNSではあるが、利用範囲を限定すれば、まだ需要の掘り起こしはあると思う。 特に何かの情報をシェアする類のものだ。例えば宗教だ。ある属性に従ったコミュニティは濃くなちがちなので、SNSはさらにそれを高めてくれるかも知れない。間もなくクリスマスでもあるので、こちらをご紹介。 今回紹介するオープンソース・ソフトウェアはOneBody、Rails製のSNSだ。 OneBodyを立ち上げると、ログイン画面が表示される。そしてメールアドレスごとに管理者を設定する。つまりユーザと管理者は同列で、管理者のフラグがあるかどうかだけで管理される。 それにより、管理者とユーザが同列でOneBodyを利用することができる。尚、OneBodyの副題は「Web based church directory and socia

    Rails製のSNS·OneBody MOONGIFT
  • MOONGIFT: » PUT/DELETEメソッドを簡単に「RESTClient」:オープンソースを毎日紹介

    今のWeb APIで最もよく使われる手法にRESTがある。いわゆるGET/POSTメソッドでデータを取得、登録するものだが、更新や削除の際にはPUT/DELETEメソッドが使われることもある。 これがくせ者で、標準のブラウザでテストするのが難しい。プログラムで書けばできるが、クライアントから手軽に実行するのには、このソフトウェアを使おう。 今回紹介するオープンソース・ソフトウェアはRESTClient、RESTを実行する専用クライアントソフトウェアだ。 RESTClientはGET/POSTはもちろん、HEAD/PUT/DELETE/Options/Traceメソッドを送ることができるソフトウェアだ。URLを指定して、リクエストヘッダを設定したら、後は実際にリクエストしてみれば良い。 結果はヘッダとボディーに分けて取得できる。残念ながら日語は文字化けする。他にもHTTP認証も利用でき、B

    MOONGIFT: » PUT/DELETEメソッドを簡単に「RESTClient」:オープンソースを毎日紹介
  • MOONGIFT: » DVDからMP3を作る「Free DVD MP3 Ripper」:オープンソースを毎日紹介

    最近はCDだけでなく、コンサートの映像やプロモーションビデオをDVDで販売している。映像が見られるのは良いが、音楽としてだけ楽しむことができないのが残念だ。 MP3であれば、外でもMP3プレーヤで楽しむことができる。それを実現するのがこのソフトウェアだ。 今回紹介するフリーウェアはFree DVD MP3 Ripper、DVDからMP3を作成するソフトウェアだ。 あえてリッピングとは言わない。リッピングの場合、存在するデータをそのまま取り出すことになる。。だが、Free DVD MP3 Ripperはデコードされたデータを保存するので若干違う。 デコーディングされたデータになるので、元のDVDに暗号化が施されていても問題はない。適切なコーデックが入っていないとエラーが出る場合があるので、その場合はK-Lite Mega Codec Pack等を入れてみてほしい。 DVDの他にもMPEGやビ

    MOONGIFT: » DVDからMP3を作る「Free DVD MP3 Ripper」:オープンソースを毎日紹介
  • MOONGIFT: » Windowsを自動操作「EventGhost」:オープンソースを毎日紹介

    同じ操作を繰り返したり、定期的に行う処理は業務を行う上で大抵発生する。来、そうした繰り返しの操作はコンピュータが得意とする所だ。 だが、WindowsのようにグラフィカルなOSの場合、GUIを自動操作するのは多少面倒だ。操作設定を手軽にできる、こちらを使ってみよう。 今回紹介するオープンソース・ソフトウェアはEventGhost、Windowsの自動操作アプリケーションだ。 EventGhostでは、音量の調整やウィンドウのリサイズ等のGUI系操作の細かな指定を簡単に設定できる。操作を記録したら、後は再生ボタンを押せば処理が実行される。 プラグインに対応しており、Foobar2000やffdshow、タイマー等の各種アプリケーションを操作することも可能だ。もちろん、キー入力の送信やアプリケーションの実行、CDトレイの開閉もできる。 Pythonスクリプトを実行させられるので、プログラマに

    MOONGIFT: » Windowsを自動操作「EventGhost」:オープンソースを毎日紹介
  • MOONGIFT: » 文句なしのWiki「MindTouch Deki Wiki」:オープンソースを毎日紹介

    完成形を見てしまった気がする。それくらいできが良い。 これまでWikiエンジンを幾つも紹介してきた。もちろん、機能面ではもの凄く充実しているものも数多い。だが、使い勝手や初期状態での機能等を考えると、これがまさに完成系と言えるのではないだろうか。 今回紹介するオープンソース・ソフトウェアはMindTouch Deki Wiki、エンタープライズ向けのWikiエンジンだ。 欠点がなさすぎる。日語はもちろんOK、Ajaxを使って遷移の少ない作り、履歴管理+差分表示にももちろん対応している。編集はWYSIWYGなテキストエリアでできる。 ヘッダを作れば、その中だけで編集できる。画像をアップロードして、埋め込むのも簡単。ページの階層管理もできて、タグも使える。ウォッチリストに登録、コメントをする、RSS配信など何でもござれだ。 さらに多言語対応、Google Analyticsを埋め込めるなどな

    MOONGIFT: » 文句なしのWiki「MindTouch Deki Wiki」:オープンソースを毎日紹介
  • MOONGIFT: » Googleファイナンスのグラフ風「Time Series Graph」:オープンソースを毎日紹介

    横長のグラフを表示しようと思うと、細部が見づらくなったり、細かい横軸での変化が読み取りづらくなる。株式のグラフは特にそうだ。長い時間軸で見たい場合、短期で見たい場合、どちらも考えられる。 それをFlashを使ってうまく表示しているのがGoogle Financeで、さらにそれを真似たものがこれだ。 今回紹介するオープンソース・ソフトウェアはTime Series Graph、Google Financeのグラフ風ライブラリだ。 Time Series GraphはActionScript3を使って作られている。仕組みを簡単に言うと、上にグラフがあり、下に表示するスパンを指定する機能がつく。この下のスパンで表示する前後を指定すれば、その間のグラフが表示される仕組みだ。 折れ線グラフの他に、棒グラフの部分もあり、それらはマウスオーバーすると連動して表示が変わる。現状ではGoogle Finan

    MOONGIFT: » Googleファイナンスのグラフ風「Time Series Graph」:オープンソースを毎日紹介
    cos31
    cos31 2007/11/06
    使う機会が来るのだろうか・・・
  • MOONGIFT: ? 各種言語に対応したハイライタ「CodePress」:オープンソースを毎日紹介

    ブログをはじめとしてサイト上でプログラム言語を記述することは多々ある。そして見やすさのためにはハイライト表示されているのが良い。 表示はもちろんのこと、編集まで考えると便利なのがこのライブラリだ。 今回紹介するオープンソース・ソフトウェアはCodePress、JavaScriptベースのコードハイライタだ。 CodePressが対応している言語は、PHP/JavaScript/Java/Perl/SQL/HTML/CSSになっている。制御文や関数、変数、文字列部分等がハイライト表示される。 また、行番号表示/非表示がJavaScriptの関数レベルで制御できる。また、オートコンプリートの機能もあり、例えばPHPモードでifの後にタブを入力すると、"if () {¥n}"を自動で補完する機能もある。 表示のハイライトだけではなく、編集まで考慮されているのが特徴的だ。また、タブ文字が入力できる

    MOONGIFT: ? 各種言語に対応したハイライタ「CodePress」:オープンソースを毎日紹介
    cos31
    cos31 2007/11/06
    コードをハイライトできるやつ
  • MOONGIFT: » XHTMLにも対応したWYSIWYGエディタ「Whizzywig」:オープンソースを毎日紹介

    ※ 画像は公式サイトデモより。 テキストエリアをHTMLオーサリングツール風にするソフトウェアは各種存在する。有名なものとしてはFCKEditorやSPAW Editor、Xinhaなどがある。 この手のソフトウェアの難点として、HTML構造は汚い事が多かった。XHTML Validなサイトを作っている場合はこれを使ってみる事をお勧めする。 今回紹介するフリーウェアはWhizzywig、Webベースのリッチテキストエディタだ。 Whizzywigは各種文字装飾をボタンを押すだけで簡単にできる。画像挿入(アップロードには未対応)、テーブル組もできる。日語はまだだが、多言語対応も想定されている。 そして最大の特徴とも言えるのがXHTML Validなソースを作成できる点だろう。イメージタグも<img 〜 />のようになる。また、独自のCSSを認識させる事もできるので、見栄えと照らし合わせなが

    MOONGIFT: » XHTMLにも対応したWYSIWYGエディタ「Whizzywig」:オープンソースを毎日紹介
  • MOONGIFT: » FlashとRubyの連携「RubyAMF」:オープンソースを毎日紹介

    ※ 画像は公式サイトのデモより。 FlashはAjaxに比べると各OS間、各ブラウザ間での互換性も高い上にインタラクティブに富んだインタフェースが作れるので便利だと思う。だが、バックエンドのシステムとの連携が難関だった。 Flash Remotingを使えば問題は解決する。標準ではJavaのみではあるが、Rubyと連携したシステムを構築するのであればこれを使おう。 今回紹介するオープンソース・ソフトウェアはRubyAMF、Ruby上で使えるFlash Remotingだ。 RubyAMFを使う最大の利点はRailsとの連携だろう。プラグインとして導入し、Mime Typeの追加だけでFlash Remotingが利用できるようになるのは手軽だ。 公式サイトのWikiを見た限りでは、paramsでデータを受け取る点は変わらないがビューに渡す所は変更が必要なようだ。また、ビューは通常のRail

    MOONGIFT: » FlashとRubyの連携「RubyAMF」:オープンソースを毎日紹介
  • MOONGIFT: » 音楽用CMS「MUSOO」:オープンソースを毎日紹介

    ※ 一部の画像は公式サイトデモより。 プログラミング中は音楽を聴いていると何となくノリでスムーズに進めたりする。はまっていると逆効果になる事もあるが、音楽で雰囲気を作り出すのは大事だ。 自分の好きな曲を好きな形で楽しめるのがこのソフトウェアだ。 今回紹介するオープンソース・ソフトウェアはMUSOO、音楽配信向けCMSだ。 MUSOOを使うと、自分で自由にチャンネルを作り、そこに音楽や画像を登録して配信することができる。ファイルをアップロードする画面はFlashで作られており、複数ファイルを一括で選択できるのでアップロードも簡単だ。 さらに楽曲情報はポッドキャスティングで配信できるので、ブラウザで聴く以外にもiTunesを通してiPodで楽しむといった用途にも利用できる。 誰でも自分のステーション、チャンネルを作り自由に配信する(もちろん著作権に注意は必要だが)。個人ユースはもちろん、グルー

    MOONGIFT: » 音楽用CMS「MUSOO」:オープンソースを毎日紹介
    cos31
    cos31 2007/08/08
  • MOONGIFT: » ついに登場!CSSフレームワーク「Blueprint」:オープンソースを毎日紹介

    誰かがきっと作ってくれると思っていた。 prototype.jsのようなライブラリを利用するのは、便利な機能が多いという事もあるが、各ブラウザ間での相違を吸収してくれるという点も大きい。 その点において、CSSもまた各ブラウザ間での表示の差異が大きい。そこで試してみたいのがこれだ。 今回紹介するオープンソース・ソフトウェアはBlueprint、ブラウザ間の描画差異を吸収して簡単にマルチカラムを実現してくれるCSSライブラリだ。 Blueprintはヘッダ、コンテンツ、サイドバー、フッターのようなテンプレートをクラス指定するだけで簡単に作成できる。デフォルトのフォーマットはリセットされているので、ブラウザ間の違いが出るマージンやパディングの差異も吸収してくれている。 また、印刷時のCSSも用意されている。これを使えば印刷時やプリンタ経由でのPDF作成時に綺麗なものが仕上がるようになる。今後の

    MOONGIFT: » ついに登場!CSSフレームワーク「Blueprint」:オープンソースを毎日紹介
  • MOONGIFT: » 圧巻!AJAX DHTMLのグラフライブラリ「Timeplot」:オープンソースを毎日紹介

    グラフを作るニーズは多い。また、そのためのライブラリも多種多様に存在している。PHPJavaなどのプログラム言語によるもの、JavaScriptで作るもの、Flashで作るものといった具合だ。 その中にあって、これの完成度は非常に高い。まさに圧倒されてしまう綺麗さだ。 今回紹介するオープンソース・ソフトウェアはTimeplot、AJAX+DHTMLで作られたグラフ作成ライブラリだ。 Timeplotは単純な二次元の折れ線グラフ用のライブラリで、非常に細かく描画が行われる。特にグラフの上をマウスでなぞった時に各数値が表示されるのが素晴らしい。 同じプロジェクトの年表を作り出すTimeline形式をサポートしている。場合によって使い分けたり、見せ方を変えたりと便利に使えそうだ。グラフに備考をつけることもでき、特定の場所をクリックすると説明文が表示される。 サンプルは数多く登録されているので、

    MOONGIFT: » 圧巻!AJAX DHTMLのグラフライブラリ「Timeplot」:オープンソースを毎日紹介