タグ

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

  • MS Access対抗·Kexi MOONGIFT

    オフィスの現場でよく使われるMS Officeの製品と言えばExcelが代表になるだろう。そして小さめの業務アプリケーションはAccessを使って構築されることが多い。この二つが便利すぎるために、MS Officeからの離脱が図れないというケースは良くある。 MS Access対抗ソフトウェアだ いきなりでは難しいかも知れないが、これから作るアプリケーションはKexiを使ってみてはどうだろう。これならばLinuxMac OSXでも利用できる。 今回紹介するオープンソース・ソフトウェアはKexi、MS Access対抗というべきソフトウェアだ。 KexiはMS Accessライクなソフトウェアで、テーブルを作成し、クエリーを作ったりフォームを作成することができる。データはビジュアル的に編集が可能で、フォームもオブジェクトをドラッグアンドドロップで配置できる。 フォームの作成もドラッグアンド

    MS Access対抗·Kexi MOONGIFT
    uzulla
    uzulla 2009/01/12
    MS Access対抗 業務アプリ開発環境、Accessライクなソフトウェアで、テーブルを作成し、クエリーを作ったりフォームを作成することができる。MySQLやPostgreSQLのフロントエンドとして捉えることもできる
  • Perl使いのためのRTMPサーバ実装·Kamaitachi MOONGIFT

    サーバサイドのプラグラミング言語には慣れていても、クライアントサイドで動く言語には不慣れな方が多い。昔で言えばJavaScriptだが最近では随分ライブラリが増えてきた。その次としてActionScriptはどうだろう。 サンプルのチャットクライアント ActionScriptは無償で開発ができるが、なかなか手出しがしづらい。とは言え最近では動画を中心にインタラクティブなサイトが増え、そろそろ触れないといけなくなっている。いや、そんなことはない。RTMPプロトコルに対応したサービスならPerlでも実装できるのだ。 今回紹介するオープンソース・ソフトウェアはKamaitachi、PerlによるRTMPサーバだ。 RTMPと言えば、Flash Media Serverで使われているプロトコルだ。同種のソフトウェアとしてRubyIZUMIが知られている。ストリーミングを流したり、インタラクティブ

    Perl使いのためのRTMPサーバ実装·Kamaitachi MOONGIFT
  • MOONGIFT: » Dropbox以上?iPhone/Windows/Mac OSXで動作するファイル同期ツール「Soonr」:オープンソースを毎日紹介

    iPhone/iPod Touchにはドキュメントビューワー機能がある。これが何気に使い勝手が良く、画像、PDFExcel、Word、PowerPointはたまたVisioのファイルまで閲覧ができる。そのため、色々なドキュメントを入れておけばどこでも見られて便利だ。 iPhone向けクライアント。iPhoneから印刷もできる iPhoneにファイルを入れる方法は幾つかある。メールを使う、DiscoverやAir Sharingを使う。そしてもう一つのアプリケーションが登場した。これはWebDAV形式ではなくWebサービスと連携して動作する。 今回紹介するフリーウェアはSoonr、iPhone/iPod Touchと連携するファイル同期ソフトウェアだ。 SoonrはDropboxのようにWindowsMac OSX向けの専用クライアントが用意されている。そして指定したフォルダ内にあるファ

    MOONGIFT: » Dropbox以上?iPhone/Windows/Mac OSXで動作するファイル同期ツール「Soonr」:オープンソースを毎日紹介
    uzulla
    uzulla 2009/01/09
    dropbox likeな同期ツール、
  • Mac OSX用FFMPEGフロントエンド·Datura MOONGIFT

    FFMPEGと言えば、動画や音楽を別なフォーマットに変換する際によく使われるソフトウェアだ。動画携帯変換君でも使われており、その恩恵にあずかっている人も多いはずだ。 複数ファイルをバッチで変換処理できる 既に別なソフトウェアでラッピングされている場合は良いが、そうでない場合はFFMPEGをコマンドラインで利用する。だがオプションが多く、一般向けとは言い難い。そこでDaturaを使ってFFMPEGに触れよう。 今回紹介するオープンソース・ソフトウェアはDatura、Mac OSX向けのFFMPEGフロントエンドだ。 Daturaはバッチ処理で複数の動画や音楽ファイルを変換することができる。入力元のコーデックを指定して、出力時のフォーマットを指定すれば後は自動で変換処理を行ってくれる。 変換設定 嬉しいのはDaturaの中にFFMPEGが予め設置されていることだ。コーデックのインストールなどが

    Mac OSX用FFMPEGフロントエンド·Datura MOONGIFT
  • PHP開発が変わる!PHP実行環境をクラウド提供·Aptana Studio MOONGIFT

    まぁ当はAptana Studioではなく、Aptana Cloudなのだけれど。 Aptanaは言わずと知れた、JavaScriptの開発に使われたり、HTMLオーサリングに使われたりするオープンソース・ソフトウェアだ。最新版では、Aptana PHPが登場し、PHP開発でもコードのハイライト化、補完などができるようになった。 Web系スクリプト言語開発者に嬉しい統合開発環境 そして驚くべきことは開発したPHPアプリケーションをそのままAptanaの提供するクラウドサービスで実行できることだ。 今回紹介するオープンソース・ソフトウェアはAptana Studio、WebシステムIDE(統合開発環境)だ。 Aptana StudioはEclipseで開発されており、プラグインとして導入することもできる。Aptana PHPではビルドインされたサーバを使って開発を行うことも可能だ。他にRa

    PHP開発が変わる!PHP実行環境をクラウド提供·Aptana Studio MOONGIFT
  • Mac OSXのWeb開発のお供に·HTTP Client MOONGIFT

    Webシステムを開発している時に、ネットワーク上のよく分からないエラーにはまることがある。また、ブラウザでは実行できないHTTPメソッド(PUT/DELETEなど)の実行結果を確認したり、デバッグしたりするのは手間がかかる作業だ。 HTTPメソッドをブラウザのように実行 それを緩和してくれるのが開発用HTTPクライアントだ。Firefox向けにはRestTest、Windows向けRESTClientにはがある。そしてMac OSX向けにはHTTP Clientが利用できる。 HTTP ClientはBSDライセンスの下に公開されているオープンソース・ソフトウェアで、Webシステムの開発やマッシュアップ開発に役立つソフトウェアだ。 HTTP ClientはURLを指定し、特定のHTTPメソッドとデータを付与して実行できる。利用可能なメソッドはGET/POSTの他、PUT/DELETE/HE

    Mac OSXのWeb開発のお供に·HTTP Client MOONGIFT
    uzulla
    uzulla 2008/12/27
    HTTPメソッド(PUT/DELETEなど)の実行結果を確認したり、デバッグ/ヘッダに特定の値を設定したり、ボディーに値を指定することができる。そしてSendボタンを押せばリクエスト内容がダンプされ、レスポンス内容も閲覧できる。
  • 今時のWebサイトを構築するのに便利そうなCSSフレームワーク·Malo MOONGIFT

    海外に見る最近のWebサイト(特にトップページ)のデザインは、縦に何段かに分かれたデザインが多い。一番上は大きな画像とともに二段構成、その下が2×2のテーブル組みなどでサービスの特徴を書き、次に横並びの3段で利用者の声といった具合だ。 今時のWebサイトっぽいデザインが簡単に まぁテーブルで組めばできないことはない。だがそれはださい、ださすぎる。CSSだけでどうにかしたい所だが、ブラウザの互換性も含めて考えるとプログラマにはとても無理だ。Firefoxで見られるように何とか組んで、IEで見たら吹き飛んでいた…なんてなったらもうやる気がなくなる。そんなことになる前に使いたいのがMaloだ。 MaloはGoogle Code上で公開されているCSSフレームワークで、GPLの下に公開されている。 Maloが実現するのは複雑な、それでいて簡単に設定できるCSSデザインだ。ヘッダとフッターを設けた上

    今時のWebサイトを構築するのに便利そうなCSSフレームワーク·Malo MOONGIFT
  • .NET Frameworkを掃除する·.NET Framework Setup Cleanup Tool MOONGIFT

    Microsoftの提供するシステムを組み込むと原因不明のエラーが起こるというのはよくある(?)ことだ。最近頻発するのが.NET Frameworkのインストールエラーらしい。1.0〜3.5まで多岐に渡るバージョンが存在し、さらに個々のセキュリティパッチやSP1などが存在するために起こるのだ。 まとめてアンインストール! 解決しようとアンインストールしようとしてもできなかったり、余計なレジストリが残ってどうしようもなくなったりする。そこで使ってみたいのが.NET Framework Setup Cleanup Toolだ。 .NET Framework Setup Cleanup ToolはMicrosoft公式のソフトウェアではない(作ったのは中の人)ようだが、.NET Frameworkをまとめてアンインストールしてくれるソフトウェアだ。 .NET Framework Setup Cl

    .NET Frameworkを掃除する·.NET Framework Setup Cleanup Tool MOONGIFT
  • コンピュータ上で付箋紙ミーティング·StickySorter MOONGIFT

    ブレーンストーミングやメモ術の一つとして付箋紙を使ったものが紹介されることがある。アイディアやタスクを一つの付箋紙に書いてぺたぺたと貼付けていく。付箋紙は色も様々に用意されているので内容によって色分けしたり、グルーピングしたりすることができる。 Microsoft Office Labs製の付箋紙アプリケーション そんな感覚をコンピュータ上で実現するのがStickySorterだ。StickySorterはMicrosoft Office Labsで開発されたソフトウェアで、コンピュータと付箋紙をよりよく利用できるソフトウェアだ。 付箋紙は便利ではあるが、使った後に丸めて捨てられてしまうことに違和感を感じていた。StickySorterであればデジタルデータなので資源を無駄にすることもない。類似のソフトウェアは数多いが、ちょっとした工夫がStickySorterにはちりばめられている。 フ

    コンピュータ上で付箋紙ミーティング·StickySorter MOONGIFT
  • Google App EngineをRESTfulデータベースに·App3 MOONGIFT

    RESTfulデータベースというと何のことやらといった感があるが、言わばキーと値のデータベースで、通信をHTTP経由で行うものだ。キーを指定してポストすれば新規追加され、ゲットを使ってデータを取得する。PUTで更新、DELETEで削除と言った具合だ。 Google App EngineをRESTfulなデータベースに! そんなキーと値のデータベースは様々に存在する。リレーショナルデータベースと違って、単純なデータ構造だがテキストや文字列を扱うのに都合がいい場合もある。それをGoogle App Engineを使って実現するのがApp3だ。 App3はPythonで作られたオープンソース・ソフトウェアで、GPLの下に公開されている。 筆者環境ではまだうまくいっていないのだが、データはキーとともにJSON形式で保存できる。そしてGETを使ってデータを取得する。リストを使ってデータの一覧を取得す

    Google App EngineをRESTfulデータベースに·App3 MOONGIFT
  • もうこれで十分。HTML上でテーブルを表示するなら·Sigma Grid MOONGIFT

    業務システムを構築する際に、一覧表を表示するという処理は多い。そしてそのデータを並べ替えたり、チェックボックスを入れたりしたいというニーズも多く発生する。場合によってはカラムを並べ替えたり、一括更新したいなんて言われることもある。 ソートも並べ替えもページネーションも全部こみこみ それを一つ一つ実装していては非常に工数がかかってしまう。そこで使いたいのがこのSigma Gridだ。 Sigma Gridはテーブルの表示とソート、データ編集などを可能にする超豪華ライブラリだ。LGPLライセンスの下に公開されているオープンソース・ソフトウェアだ。 Sigma Gridはデータの表示に際してJSONでデータを渡す必要がある。そのため既存のシステムにそのまま組み込むのは難しいかもしれない。だがその変更してもあまりあるメリットを享受できるに違いない。 画像表示とクリックアクションの例 まずカラムごと

    もうこれで十分。HTML上でテーブルを表示するなら·Sigma Grid MOONGIFT
  • 段組みを実現するCSSレイアウトをオープンソースで·Typogridphy MOONGIFT

    プログラマーやSEの方々はWebデザインが苦手だ。私自身、色々勉強はしつつもどうにも好きにはなれない。そのため、極力テンプレート的なものを使って作業するようにしている。デザインを後回しにすると、システムがある程度できた時にはじめることになり、折角乗っている気分を台無しにする恐れがある。 CSSで段組みを実現 最近の流行は960px幅のWebサイトらしい。その大きさに基づいて、印刷レベルでも耐えうるというのがTypogridphyだ。 TypogridphyはCSSテンプレートをオープンソースで公開している(ライセンスは明記されていなかったのでご注意いただきたい)。XHTMLに準拠し、ValidなCSSとなっている。 TypogridphyはPHPファイルと一緒に提供されているが、プログラミングコード部分がないのでHTMLと変わらないようだ。960pxと書かれているが、デモ用のHTMLファイ

    段組みを実現するCSSレイアウトをオープンソースで·Typogridphy MOONGIFT
  • これは便利!オンラインストレージをローカルドライブ化·Gladinet MOONGIFT

    Webアプリケーションの台頭によって、インターネット上にデータを保存することが増えてきた。その際に問題になるのがローカルデータとの同期や、バックアップの方法などだ。特にブラウザでしかデータに触れないというのは不便だ。 Amazon S3へのログイン(筆者環境では失敗) Googleドキュメント、Picasa、Amazon S3…それらのデータに簡単にアクセスできるのがGladinetだ。 Gladinetは各種オンラインストレージサービスのデータをマウントし、まるでローカルファイルのように扱えるソフトウェアだ。 例えばGoogleドキュメントをマウントした場合、ファイル一覧でWordやExcelPDFなどのファイルとしてアイコンが表示される。そしてダブルクリックで開くことができる(失敗する場合もある)。日語も文字化けずに表示される。 Googleドキュメントをマウントした場合 同様にP

    これは便利!オンラインストレージをローカルドライブ化·Gladinet MOONGIFT
    uzulla
    uzulla 2008/12/07
    WEBサービスのストレージをマウント
  • Mac OSXでアイコンを描くならこれ!·DrawIt Lite MOONGIFT

    Mac OSXのアイコンはとても奇麗なものが多い。また、最近はWeb2.0の下にデザインの奇麗な透明感のあるものやポップなものが増えてきた。あのようなアイコンはどうひっくり返っても私からは出てこない代物だろう。 同じように画面のスクリーンショットを格好よく加工したり、角丸に加工したりといったことすらも私にとっては難しい。だがDrawItを使えばもしかしたらできるかも、と思わせてくれた。 DrawItは画像編集&ドローソフトウェアで、手軽でありながらも高度な画像加工を行えるソフトウェアだ。 DrawItはちょっと独特なインタフェースのソフトウェアだが、Mac OSXらしい作りになっている。素材として使えるのはシェイプ、画像、ベクターそしてテキストだ。それらはドローのように各オブジェクトが独立して配置でき、貼付けた後の移動もできる。 そして画像へのイフェクトが面白い。オブジェクトに対して、イフ

    Mac OSXでアイコンを描くならこれ!·DrawIt Lite MOONGIFT
    uzulla
    uzulla 2008/12/05
    アイコンエディタ
  • Googleマップに映し出すヒートマップ·gHeat MOONGIFT

    世界中で作られているマッシュアップのうち、実に4割近くがGoogleマップないし地図系Web APIを使っているというデータがある。使い勝手はもちろんのこと、リアルとネットとをつなぐのに地図というインタフェースは便利だということだろう。 地図上にヒートマップを表示する 様々なデータがGoogleマップ上には載せられるが、gHeatのようにすればヒートマップを使って分布図を示すことができる。 gHeatはGoogle Code上に公開されているオープンソース・ソフトウェアで、MITライセンスの下に公開されている。 gHeatはPythonで作られたWebサーバであるAspenを用いて提供される。他にPygameも必要だ。gHeatをAspenを使って立ち上げると、ポート番号8080でアクセスできるようになる。 拡大にも対応する アクセスすると、アメリカを表示し、そこにヒートマップをレイヤーと

    Googleマップに映し出すヒートマップ·gHeat MOONGIFT
  • MOONGIFT: » チェック必須!ブレーンストーミングやマインドマッピングで役立つ「XMind」:オープンソースを毎日紹介

    チームでミーティングを行う時に、ブレーンストーミングを行うことがある。制限なしに自由に発言を行うことで、より柔軟な発想や視点からの意見を求めるのだ。玉石混淆になるが、中には固定概念の中では生まれなかったであろうアイディアも創出されることがある。 画像やマークを貼付けてカラフルなマインドマッピングが作成できる 同様にマインドマッピングを行うことで個人であってもアイディアを創出することができる。手書きやホワイトボードなどを使うのが基ではあるが、コンピュータを使うことでイラストやスクリーンショットを容易に使えるようになる。データの保存、再利用も手軽だ。そこで使ってみたいのがXMindだ。 XMindはEclipse Public LicenseとLGPLのデュアルライセンスの下に公開されているオープンソース・ソフトウェアで、リッチなブレーンストーミングやマインドマッピングが行えるソフトウェアだ

    MOONGIFT: » チェック必須!ブレーンストーミングやマインドマッピングで役立つ「XMind」:オープンソースを毎日紹介
  • MOONGIFT: » 名前以上に高性能なCMS「CMS Made Simple」:オープンソースを毎日紹介

    CMSにも向き不向きがある。高性能で言えば先日紹介したConcrete5は飛び抜けていると思うが、それでも決して万能ではない。ブログのような使い方をしたいと思ったらやはりWordPressやMovable Typeのほうが向いているだろう。 ユーザ画面。シンプルさとは裏腹に高性能。 そんな訳で、優秀だから使うと盲目的に従うのではなく、様々なソフトウェアの中から自分にあったもの、目的にあったものを選定するように心がけたい。今回紹介するのはCMS Made Simple、PHPで作られたCMSだ。 CMS Made Simpleはシンプル、と銘打っているが実際は高性能だ。ウィザード形式のインストーラーも便利だし、モジュール機能もある。主な機能としてはコンテンツ管理、テンプレート、ユーザ管理、モジュール、サイト管理となっている。データベースはMySQLまたはPostgreSQLに対応している。

    MOONGIFT: » 名前以上に高性能なCMS「CMS Made Simple」:オープンソースを毎日紹介
    uzulla
    uzulla 2008/11/15
  • MOONGIFT: » デバッグのコラボレーション「Paste-it」:オープンソースを毎日紹介

    Webアプリケーションの魅力は何と言ってもコラボレーション。作ったアプリケーションがコラボレーションを主体にしているなら、その開発過程だってコラボレーションしてしまおうというのがPaste-itのあり方のようです。 コードをオンラインで修正 Paste-itPHP+MySQLで開発されていて、GPLで公開されています。 Paste-itは自分の書いたコードをアップして、そこに誰かがさらに修正を入れてアップを繰り返すという仕組みになっています。コメントをアップする機能はなく、まさに「語るならコードで語れ」状態になっています。お、男らしい…(いや、もちろん女性もOKです)。 Diff機能 アップロードした内容によって自動判別されるようですが、PHPJavaSQLなど主要な言語(マニアックな所ではParado、Lispも)に対応したハイライター機能があります。コードに修正入れてアップロード

    MOONGIFT: » デバッグのコラボレーション「Paste-it」:オープンソースを毎日紹介
  • Mac OSXらしいペイントソフト·iPaint MOONGIFT

    Windowsには標準でペイントというお絵描きソフトウェアがありますが、Mac OSXにはそのようなソフトウェアがありません。過去においては秀逸なMacPaintがあっただけに残念でもあります。 ごくシンプルなペイントソフトウェア しかし嘆くことはありません。なければ既に作られているソフトウェアを探せば良いのです。ごく単純な機能のものをお探しならiPaintをどうぞ。 iPaintはSourceForge上で公開されている、GPLのソフトウェアになります。 iPaintで提供されている機能は多くありません。まさにWindowsのペイントをMac OSX風にしたらこうなるだろうと思わせるソフトウェアです。画像を作成するウィンドウとパレットが分かれて提供されています。 こんな感じで描けます 自由に線を引ける鉛筆機能、消しゴム、画像の一部を切り抜いたり移動したりする機能、フォント、塗りつぶし、直

    Mac OSXらしいペイントソフト·iPaint MOONGIFT
  • iPhoneを無線ルータ化してしまう·PdaNet for iPhone MOONGIFT

    iPhoneにはSafariもメーラーも入っているのだけれど、それでも母艦のコンピュータからインターネットに接続したい!という人のために。もちろんパケット定額や規約上の問題をはらむかも知れないのであくまでも自己責任の上で。 JailBreak必須のアプリケーション ちなみにJailBreak必須で、iPod Touch向けには使えないのでご注意を。 今回紹介するフリーウェアはPdaNet for iPhoneiPhoneを無線ルータ化してしまう、ある意味恐ろしいソフトウェアです。 PdaNetはJailBreak後のアプリケーションインストーラーであるCydiaを使ってインストールします。なのでインストール自体はごく簡単。次のステップとして、母艦側のコンピュータでアドホックによる無線接続を作成します。Mac OSXであればネットワークの作成を選べばOK。パスワードの設定は自由です。 立ち

    iPhoneを無線ルータ化してしまう·PdaNet for iPhone MOONGIFT