タグ

ossに関するmaganebaのブックマーク (26)

  • Railsベースの商品情報サイト·Opal MOONGIFT

    OpalはRuby on Rails製のオープンソース・ソフトウェア。ECサイトのように販売するだけが目的のサイトでは1商品1ページで構成されるのが基だ。だが商品の紹介ページの場合はそうではない。もっと深く掘り下げたコンテンツや多数の画像といった要素が欲しくなるはずだ。 ソフトウェアや商品紹介ページを作る それが自社の力の入れる製品であれば特にそうだ。自社に限らずApple製品の紹介といった具合のサイトを構築したければOpalを使ってみよう。Opalは商品情報を多数盛り込める、データベースサイトを構築するソフトウェアだ。 Opalは商品情報を登録する。コンテンツ、画像、機能一覧、レビュー、コメント、リンク、ファイル、タグといった情報に分かれて管理できる。ログインしていれば各商品の情報を自由に修正することが出来る。価格情報も掲載可能だ。 編集はその場で 一覧ページでは金額情報や写真、コンテ

    Railsベースの商品情報サイト·Opal MOONGIFT
  • マルチプラットフォームに対応したゲーム開発プラットフォーム·Game Editor MOONGIFT

    Game EditorはWindows/Linux用のオープンソース・ソフトウェア。iPhoneAndroidを使って個人で稼ごうと思うならばゲームで攻めるべきだ。ユーティリティ系などで稼ぐのは難しいが、ゲームであればアイディアさえ良ければヒットする可能性がある。 覚えてしまえば使いこなせそう? しかし素人が一からゲーム開発を行うというのは非常に難しい。iPhoneの開発環境であるXCodeを使ったとしても非常に困難だろう。そんなゲームを手軽に開発できるようにするのがGame Editorだ。 Game Editorはゲーム開発を目的としたIDEだ。キャラを配置し、ボタンにアクションを付けていけばゲームが出来る仕組みとなっている。キャラクターは8ビット風で、まるでファミコンのようなグラフィックスのゲームが作れるようになっている。 ゲーム画面 注目されるのはiPhone向けの開発もベータ対

    マルチプラットフォームに対応したゲーム開発プラットフォーム·Game Editor MOONGIFT
  • Rでエコノメトリクス - RjpWiki

    RjpWiki はオープンソースの統計解析システム R に関する情報交換を目的とした Wiki ですパッケージの一括インストール † 詳しくは CRAN Task View を参照していただきたいが、簡単には、 install.packages("ctv") library(ctv) install.views("Econometrics") install.views("Finance") で、必要なものはほぼすべて入ります。 個別のパッケージについては、 CRAN Task View: Computational Econometrics CRAN Task View: Empirical Finance を参照されたい。 ↑ 例(1) † Hayashi, Fumio. Econometrics. Princeton University Press, 2000. Ch. 1 の例。

  • これは面白い!JavaScriptだけで作られたOpenSocialポータル·OpenSocial Dashboard MOONGIFT

    OpenSocial DashboardはJavaScript製のオープンソース・ソフトウェア。OpenSocialというと、MySpaceやmixiといったSNS向けのツールであって、あまり一般サイトには無縁なように感じていた。だがガジェットとして捉えるとiGoogleのように個々人で使える可能性もある。 JavaScriptだけで作られているのが驚き! OpenSocial DashboardはそんなOpenSocialの可能性を存分に感じさせるソフトウェアだ。まるでMac OSXのDashboardのようなインタフェースで、OpenSocialガジェットを自由に配置できるようになっている。しかもこれがJavaScriptのみで作られているというのだから驚きだ。 仕組みとしてGoogleの提供するFriend Connectが用いられている。mixiアプリも一部については動作もできるだ

    これは面白い!JavaScriptだけで作られたOpenSocialポータル·OpenSocial Dashboard MOONGIFT
  • HTMLテーブルの縦横を固定にしてデータを見やすく·Super Tables MOONGIFT

    Super TablesはJavaScript製のオープンソース・ソフトウェア。業務システムをはじめ、レポート出力等で多用されるのがテーブル組みだ。縦横に長いデータを表示する場合、表計算ソフトウェアであればヘッダ部を固定表示にする。そうすればスクロールしても何の項目かすぐに分かる。 中央に表示されているテーブル だが素のままのHTMLではそのような柔軟な表示は行えない。そのためシステムによっては10行ごとにヘッダを繰り返し挿入したりする。だがそれも再利用性が悪くなるだろう。そこで使ってみたいのがSuper Tablesになる。 Super Tablesを使うとテーブルの縦方向ヘッダを固定にしてスクロールしても常に表示される。さらに横方向のヘッダも固定になり、一番左側のカラムが常に表示されるようになる。テーブルのユニークになるIDを常に表示したりすると便利だ。 実際のデータ。普通のテーブル組

    HTMLテーブルの縦横を固定にしてデータを見やすく·Super Tables MOONGIFT
  • PythonのコードをJavaScriptに変換する·Pystachio MOONGIFT

    PystachioはJavaScript製のオープンソース・ソフトウェア。Webシステムにおいてクライアントサイドで選べる言語はあまり多くない。JavaScript/ActiveX/Flash/Javaくらいだろうか。動作の軽快さやユーザビリティを考えるとJavaScriptが良い選択肢になるだろう。 PythonのコードをJavaScriptに変換して実行する とはいえサーバサイドと合わせて二つの言語を使いこなすのは面倒だ。そこでPystachioの出番となる。PystachioはJavaScriptで作られたソフトウェアだが、Pythonのコードを解釈してJavaScriptとして実行してしまおうという試みがなされている。 キーワードはscriptタグの「text/python」になるだろう。これが埋め込まれている内部のコードを解釈してJavaScriptに変換するのがPystachi

    PythonのコードをJavaScriptに変換する·Pystachio MOONGIFT
  • Railsベースの高機能SNS·Crabgrass MOONGIFT

    CrabgrassはRuby on Rails製のオープンソース・ソフトウェア。SNSはFacebookやMySpaceといったグローバルなものや、mixiやGREEといった国内専用のものがあり、既に飽和しつつあるように感じるかもしれない。だがセグメントを絞り込んだ取り組みではまだまだ開発の余地がある。 タスク管理もあるSNSではOpenPNEが有名なオープンソースSNSだが、ソフトウェア自体は他にもたくさん存在する。そうしたソフトウェアを知っておくことで、よりニーズに適したものを選定できるようになるだろう。CrabgrassはRuby on Railsで作られたSNSだ。 Crabgrassが提供する機能はグループ、友人とのコネクション、タスク、チャット、メッセージ、つぶやきとなっている。さらにグループではフォーラムやWikiといった機能がある。基的な機能は十分にあると言えるだろ

    Railsベースの高機能SNS·Crabgrass MOONGIFT
  • オープンソースのネットブートシステム·netboot.me MOONGIFT

    netboot.meはPC/AT互換機向けのオープンソース・ソフトウェア。セキュリティ対策が謳われる中、度々取り上げられるのがシンクライアントだ。幾つか方式はあるが、サーバ上にOS自体置いてしまい、実行時にダウンロードして利用するタイプのものもある。だがWindowsのような大きなOSは難しいだろうし、仕組みも複雑だ。 仮想マシンにて実行したところ ネットブートができるとUSBメモリに入れてOSを持ち歩くよりも安全だ。もし紛失してもデータの漏洩はなくなる。そんなネットブートシステムを手軽に実現するのがnetboot.meだ。netboot.me自体はCD/DVDまたはUSBメモリ等にインストールして利用する。 そしてnetboot.meからシステムを立ち上げると起動するOSを選択する画面になる。インターネット経由なので大型のOSは難しい。それでもコンソールベースのFreeBSDやX Win

    オープンソースのネットブートシステム·netboot.me MOONGIFT
  • Flashベースのグラフ化ライブラリ·BirdEye MOONGIFT

    BirdEyeはFlash製のオープンソース・ソフトウェア。グラフ表示を行うライブラリは多数存在する。簡易的なものであればHTMLレベルで描くこともできる。さらに多機能なものが必要であればJavaScriptを使うこともできる。そして複雑なグラフを描きたければ導入したいのがFlashベースのグラフライブラリだ。 BirdEyeはFlash製のグラフライブラリだが、その機能は実に多彩になっている。あまり簡易的なグラフを描くのには向かないかも知れないが、逆に高度なものを必要とする際にはぜひチェックしたい。棒グラフや円グラフ等の一般的なグラフはもちろん、家系図のようなグラフを描くこともできる。 もちろんFlashを使っているので動的に表示を変更するインタラクティブなグラフを描くこともできる。棒グラフと範囲グラフ、折れ線グラフを吹く動的に組み合わせるようなものを作成可能とあって、高機能なグラフを描

    Flashベースのグラフ化ライブラリ·BirdEye MOONGIFT
  • ついにここまで。WebベースのEmacs·Ymacs MOONGIFT

    YmacsはJavaScript製のオープンソース・ソフトウェア。個人的にテキストエディタはEmacsを使っている。そのためWebブラウザのテキストエリアへの入力はキーバインドが相当異なるために非常に面倒に感じてしまう。とはいえあの独特なキーバインドをWebブラウザ上で実現するのは困難だろう。 まるでEmacs! と思っていたが、意外と実現可能性が見えてきているようだ。まだ一部の機能はないものの、Ymacsは相当良い線を言っている。動作はFirefoxに限定されるようだが、YmacsはWebブラウザ上でEmacsライクな入力を可能にしているソースコードエディタだ。 ソースコードのハイライト表示はもとより、色のテーマやフォントファミリー、フォントサイズ、インデントレベルの変更にも対応している。任意のファイルは開けないものの、予め用意されているファイルであれば表示を切り替えて編集できる。 バッ

    ついにここまで。WebベースのEmacs·Ymacs MOONGIFT
  • ここまでできる!オープンソース&Webベースの動画編集·Movie Masher MOONGIFT

    Movie MasherはFlash製のオープンソース・ソフトウェア。Webブラウザ上であってもローカルアプリケーションのように操作ができるようになっていることは分かるが、まさかここまでという意識はあった。だができてしまう。それもかなり高性能だ。 Webブラウザベースで動作する動画編集ソフトウェア Movie MasherはFlashを使い、Webブラウザ上で動画の編集ができる。現状では保存機能がないようだが、動画共有サイトに挙げる前にちょっとした加工を行うといった程度であれば十分な可能性を感じさせる。ダウンロードしてすぐに動かせるので試してみることをお勧めしたい。 まず素材は音楽、画像、動画さらにイフェクトをまとめたテーマを選ぶことができる。そしてタイトルを追加したり、キャプションで自由に文字が追加できる。なお日語は利用できないのでご注意いただきたい。そして画像や動画に対してイフェクト

    ここまでできる!オープンソース&Webベースの動画編集·Movie Masher MOONGIFT
  • オンラインコラボレーションエディタ·Etherpad MOONGIFT

    EtherpadはJava製のオープンソース・ソフトウェア。Google Waveを使ってオンラインのリアルタイムコラボレーションを推進するGoogleが先日、Etherpadで知られるAppJetを買収した。Googleによる買収はさほど珍しいものではないが、買収されたサービスが閉鎖されるケースが多いのが懸念された。 複数人でのリアルタイムコラボレーション だがEtherpadを開発するAppJetはEtherpadをオープンソース化することをGoogleに条件として提示し、Googleもそれを了承した。そして意外と早くそれは実現し、Google Code上に公開されることになった。それが同名のEtherpadだ。 EtherpadはJava + MySQLで構築されているオープンソース・ソフトウェアで、Web上でエディタを開き、複数人で同時にコラボレーションができる。ユーザ登録は不要で

    オンラインコラボレーションエディタ·Etherpad MOONGIFT
  • Webアプリケーションもユーザコンピューティングに·nuBuilder MOONGIFT

    nuBuilderはPHP+MySQLによるオープンソース・ソフトウェア。オフィスにおけるユーザコンピューティングを推進したのはMS ExcelやMS Accessといったソフトウェアだろう。社内にも非エンジニアの方々によるシステムが多数これらのソフトウェアで作られているはずだ。 Webアプリケーションにもユーザコンピューティングの波が そんなオフィス系のソフトウェアも時代はWebアプリケーションにあり、徐々に減りつつある。むしろバージョンアップの問題になったり、ライセンスコストの槍玉にあげられたりしてしまう。そこで新しく考えてみたいのがnuBuilderのようなソフトウェアだ。 nuBuilderはPHP+MySQLというWebアプリケーションならではの組み合わせで動作する。データベースは作成する必要があるが、その中のテーブルやフィールド構成はユーザが自分で作成できる。フォームの作成やサ

    Webアプリケーションもユーザコンピューティングに·nuBuilder MOONGIFT
  • 日本の企業にぴったりなグループウェア·eNote for Community MOONGIFT

    eNote for CommunityRuby on Rails製のオープンソース・ソフトウェア。Webベースのグループウェアと言えばサイボウズが最も有名だ。長い歴史に培われたノウハウが詰まっており、システムも安定している。ライセンスコストさえ負担にならなければ最適な選択肢になるだろう。[slu]eNote for Community[/slug] Rails製のグループウェア だが中小企業では利用度と管理コスト、そしてライセンスコストのバランスで選択できない場合もある。そのような企業ではオープンソースのグループウェアが選択されることも多い。そこで試してみたいのがeNote for Communityだ。 eNote for CommunityRuby on Railsを使って開発されているグループウェアで、日製とあって日企業のニーズにマッチした機能が詰まっている。主な機能はスケジ

    日本の企業にぴったりなグループウェア·eNote for Community MOONGIFT
  • モバイル基盤「Symbian」が完全オープンソース化、全ソースコードを公開

    モバイル機器向け共通プラットフォームの開発を推進する非営利団体Symbian Foundationは米国と英国で現地時間2010年2月4日、スマートフォン用OS「Symbian OS」ベースのソフトウエア・プラットフォーム「Symbian」全体をオープンソースとしてリリースした。ソースコードや開発キットなどをWebサイトで無償配布している。 Symbian Foundationは、108個あるSymbianプラットフォームの全パッケージについてソースコードを公開した。適用するソフトウエア・ライセンスはEclipse Public License(EPL)など。最新版プラットフォーム「Symbian^3」対応のアプリケーション開発キット「Symbian Developer Kit」とデバイス開発キット「Product Development Kit」も提供する。Symbian Foundat

    モバイル基盤「Symbian」が完全オープンソース化、全ソースコードを公開
  • Ext JSを使った高機能グループウェア·Feng Office MOONGIFT

    Feng OfficeはPHP製Webベースのオープンソース・ソフトウェア。Webベースのグループウェアは2000年頃には既に存在していたが、それから10年以上経過してもあまり進化していない。機能が出来上がっていると言えばそれまでだが、もっと進歩しても良いはずだ。 リッチなインタフェースのグループウェア 機能的なものはもちろん、インタフェースもそうだ。Feng Officeは新しいグループウェアの形として知っておくと役立つかも知れない。元々OpenGooとして知られた高機能グループウェアが名前を変え、さらに発展したものがFeng Officeだ。 Feng OfficeはPHP製のグループウェアで、Ext JSを使ってエレガントなインタフェースを提供している。機能はノート、メール、コンタクト、カレンダー、文書、タスク、リンクそしてレポートとなっている。オブジェクトにはタグを付けて管理できる

    Ext JSを使った高機能グループウェア·Feng Office MOONGIFT
  • RESTfulに使えるドキュメントストア·Terrastore MOONGIFT

    TerrastoreはJava製のオープンソース・ソフトウェア。KVS(キーバリューストア)はオンメモリーのものが多い。つまり高速ではあるが、サービスを再起動すると全てなくなってしまうということだ。それが利点でもあるが、活用していく中では物足りなく感じることもあるだろう。 サーバ起動中 そこで使ってみたいのがファイルストア型のKVSだ。有名なものとしてはAmazon S3が知られている。キーを使ってデータにアクセスし、更新したり削除できるシステムだ。そしてTerrastoreはRESTfulにデータアクセスができるKVSまたはドキュメントストアだ。 HTTPによるアクセスなのでJavaに限らず他の言語から(またはターミナルから)扱うことが出来る。データはJSON形式に保持されるようになっている。マスターとサーバによって複数台のスケーラブルな構成がとれるようになっているのが特徴だ。 データは

    RESTfulに使えるドキュメントストア·Terrastore MOONGIFT
  • 見るべし、試すべし!オンラインのSVGエディター·SVG-edit MOONGIFT

    SVG-editはWebベース/JavaScript製のオープンソース・ソフトウェア。時々こういうソフトウェアに出くわすからオープンソースの紹介は止められない。オンラインで動作するWebアプリケーションは多数存在し、画像編集すらオンラインで行えるようになっている。 オンラインでSVGを作成、編集! そういったソフトウェアは大抵Flashを使って動作する。だがSVG-editは違う、JavaScriptのみで動作するのだ。jQueryを用いたソフトウェアになっており、Webブラウザ上でSVGファイルを編集、作成できるようになっている。 まるで画像編集ソフトウェアのようなインタフェースをもち、右側に並んだツールアイコンを使ってドローができる。文字を書いたり、円や四角を描くこともできる。直線や自由線を描き、色を変更することだって可能だ。オブジェクトは描画後にドラッグして移動したり回転させることも

    見るべし、試すべし!オンラインのSVGエディター·SVG-edit MOONGIFT
  • マインドマッピング的にデータを視覚化する·Visual Understanding Environment MOONGIFT

    Visual Understanding EnvironmentはWindows/Mac OSX/Linux向けのオープンソース・ソフトウェア。プロジェクトを企画する際、頭の中で考えていることをまとめる時には、それに特化したツールを使うとうまくいく。例えばマインドマッピングだ。 情報整理、視覚化に だが必ずしもノードがつながっているとは限らない。それ以外にも可視化したい情報はたくさんある。地図や写真に付加情報をつけたいなんてニーズもあるかも知れない。そんなあらゆるデータを視覚化、まとめあげるツールがVisual Understanding Environmentだ。 Visual Understanding Environmentはいわゆるマインドマッピングではない。ノードを配置して、線でつなぐこともできるというだけだ。ノードは写真やファイル、リンク、メモをつけることができる。キーワードを

    マインドマッピング的にデータを視覚化する·Visual Understanding Environment MOONGIFT
  • Ruby製プログラマ向けエディタ·Redcar MOONGIFT

    RedcarはRuby製のオープンソース・ソフトウェア。プログラマにとってテキストエディタは最も重要なツールだろう。それだけにカスタマイズできるものや軽いもの、多機能なものなど自分の手にあったものを慎重に選ぶ必要がある。エディタの好き嫌いで生産性は大きく変わるはずだ。 シンプルなエディタ 自分でカスタマイズできることに大きな意味を持つのならば、普段使っているプログラミング言語でできたエディタを使ってみるのはどうだろう。RedcarはなんとRubyで作られたテキストエディタだ。Rubyを開発言語にしている方にはぴったりと言えるだろう。 RedcarはRubyRubyでもJRubyで作られている。インストールはGemを使えるがインストールコマンドを実行するとJRubyもインストールされる。Redcarはシンプルなエディタで、行番号表示とコードハイライト機能がメインになっている。ハイライトはR

    Ruby製プログラマ向けエディタ·Redcar MOONGIFT