タグ

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

  • MOONGIFT: » Windowsのプロダクトキーリカバリー「RockXP」:オープンソースを毎日紹介

    プロダクトキーやシリアル番号は良く紛失する。紙やシールなのが問題だ。CDケースが邪魔で、どこかにしまってしまったりすると、再インストールする手だてがなくなってしまう。 そこでリカバリーツールを使ってみよう。インストールの手間なく使えるこちらが便利だ。 今回紹介するフリーウェアはRockXP、Windows XPのプロダクトキーをリカバリーするソフトウェアだ。 RockXPはWindowsやOfficeなどのMicrosoft製品のプロダクトキーやシリアル番号を簡単に吸い出してくれる。これをメモしておけば再インストールも簡単にできる。 さらにキーを変更することや、アクティベーションファイルをバックアップしておくこともできる。他にもインターネット接続設定をバックアップすることや、ユーザ一覧とパスワードのハッシュ値を表示する、.NET PassportのID/PWを表示すると言ったこともできる。

    MOONGIFT: » Windowsのプロダクトキーリカバリー「RockXP」:オープンソースを毎日紹介
  • 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」:オープンソースを毎日紹介
  • MOONGIFT: シンプル&高機能な分散リポジトリ「Mercurial」:オープンソースを毎日紹介

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

    MOONGIFT: シンプル&高機能な分散リポジトリ「Mercurial」:オープンソースを毎日紹介
  • MOONGIFT: » 携帯向けコンテンツを自動生成「mod_chxj」:オープンソースを毎日紹介

    携帯向けサイトは殆ど作ったことがないのだが、それでもキャリアごとの対応は大変だった(自分自身がそこに当たった訳ではないが)。 携帯がどんどん高機能化すれば、この傾向はさらに強まるだろう(機種によって対応化範囲も異なるので)。そうなればあまり手軽に携帯向けサイトが作れなくなってしまう。克服するための仕組みがこれだ。 今回紹介するオープンソース・ソフトウェアはmod_chxj、携帯向けコンテンツを生成するApacheモジュールだ。 mod_chxjはApache2.0用モジュールで、各種携帯電話向けのコンテンツを自動生成してくれる。CHTMLはもちろん、通常のHTMLを変換したり、絵文字を各キャリア向けに対応させる、画像を変換すると言った操作を自動で行ってくれる。 さらにリファラーやCookieの非対応端末のために、シミュレートしてくれる機能もある。他にもQRコード出力機能もあり、既存のサイト

    MOONGIFT: » 携帯向けコンテンツを自動生成「mod_chxj」:オープンソースを毎日紹介
  • MOONGIFT: >> .NET向けSubversionライブラリ「DotSVN」:オープンソースを毎日紹介

    バージョン管理は大事だ。例えばテキストエディタにローカルのバージョン管理システムが実装されたら便利そうだ。間違った更新をしても元に戻せ、何を変更したかがすぐに分かれば作業もしやすい。 そのためにはバージョン管理を簡単に利用できるライブラリが大事になる。自分で実装、なんて考えずこれを使うことを考えよう。 今回紹介するオープンソース・ソフトウェアはDotSVN、.NET向けのSubversionライブラリだ。 DotSVNは.NETで開発されたSubversionクライアントライブラリだ。サンプルとしてGUIアプリケーションも付属するが、基的にライブラリを利用して自分のアプリケーションにバージョン管理機能を組み込むためのものだ。 サンプルアプリケーションは、ローカルのリポジトリしか扱えないので注意されたい。また、コミットメッセージに日語は利用できないようだ。 ライブラリはClient.dl

    MOONGIFT: >> .NET向けSubversionライブラリ「DotSVN」:オープンソースを毎日紹介
  • Railsで開発するためのディストリビューション·Rails Live CD MOONGIFT

    年をとると、新しいチャレンジをする心がだんだんと萎えてくるそうだ。インターネットは日進月歩、そんなことでは駄目だ。常に新しい情報をキャッチしていかなければ。 Railsをはじめてみよう、と思いつつも何となくできないでいるあなた。今こそPCをこれに入れ替えてしまおう。 今回紹介するオープンソース・ソフトウェアはRails Live CD、Rails開発のためのディストリビューションだ。 Rails Live CDはその名の通り、Live CDの形式で提供されている。が、気に入ったらInstall Rails Liveからインストールもできるようだ。ベースはMandrakeを使ったLive CDディストリビューションのPCLinuxOSになっている。 各種Gemは予めインストールされている。Rails、OpenID、mongrelなどだ。足りないものは自分で追加しよう。MySQLもあるし、Ra

    Railsで開発するためのディストリビューション·Rails Live CD MOONGIFT
  • MOONGIFT: どのPCからでもiPodを管理「Floola」:オープンソースを毎日紹介

    iTunesを使うと、iPodを管理するPCが限定されてしまう。これではPCが壊れた時に不便だし、外出先でiPodの曲を入れ替えることもできない。 そんな不便さを解消してくれるソフトウェアがこれだ。 今回紹介するフリーウェアはFloola、iTunes代替えになりえるiPod管理ソフトウェアだ。 はじめに断っておくと、iPod Touchでは利用できないようなので注意したい。iPod Shuffleは問題なく利用できた。動画の管理にも対応できるとのことなので、iPod Videoでも利用できるだろう。 PodCastingの更新もできるので、外出先で新しい情報を取り込むこともできる。WindowsMac OSXLinux版と揃っているのも利点だ。 FFMPEGを使ったフォーマット変換機能もあるなど、iTunesよりも便利な機能もある。何より、ホストになるPCを限定せずに利用できるのが良

    MOONGIFT: どのPCからでもiPodを管理「Floola」:オープンソースを毎日紹介
  • MOONGIFT: あの有名ブログサイトでも使われている「ExpressionEngine」:オープンソースを毎日紹介

    で一番有名なブログといっても差し支えないであろうGIGAZINEでも使われているブログエンジン。アクセスの非常に多い、あのサイトの屋台骨とあれば、その安定性に疑う所はないだろう。 PHP+MySQLの分かりやすさもまた便利なソフトウェアだ。 今回紹介するフリーウェアはExpressionEngine、高性能PHPブログエンジンだ。 ExpressionEngineはCore版と言う機能簡略化版が無償で提供されている。有償のPersonal、Commercialになるとフォーラム機能やメール送信機能、モブログ機能等が追加される。 そうした機能が不要であれば、非商用利用について無償で利用できる。XML-RPCのサポート、複数ブログ設定、モジュールによる機能拡張など、一度使うと手放せなくなる便利さだ。 システムの堅牢さ、安定性はGIGAZINEを見てもらうのが一番分かりやすいだろう。そしてC

    MOONGIFT: あの有名ブログサイトでも使われている「ExpressionEngine」:オープンソースを毎日紹介
  • MOONGIFT: » ついに!MovableTypeオープンソース化「MTOS」:オープンソースを毎日紹介

    まずはSix Apartの英断とその功績、そして素晴らしい努力の賜物に感謝したい。 MOONGIFTの前身であるOpen Alexandriaがごく初期の段階においてMovableTypeであったことを知っている人はいるだろうか(まずいないだろう)。ごく短い期間ではあったが、それが最初のMovableTypeとのコンタクトだった。 時は流れ、数年の間にMovableTypeはもの凄い進化を遂げた。そしてついにこの時を迎えた。 今回紹介するオープンソース・ソフトウェアはMTOS、MovableTypeのオープンソース版だ。 時代の流れだろうか、ついにオープンソースとして公開された。使い勝手はMovableType 4と変わらない。これまで有料だったあのブログシステムがオープンソースとして手に入るのだ。 もちろん、有料のサポートも継続されるし、MovableTypeを使ったソフトウェアを開発、

    MOONGIFT: » ついに!MovableTypeオープンソース化「MTOS」:オープンソースを毎日紹介
  • MOONGIFT: » コーデックを簡単にインストール「CodecInstaller」:オープンソースを毎日紹介

    有名なものから、そうでないものまでコーデックというのは様々に存在する。全てを知っている人はそう多くないと思う。恐らく自分が見ようと思った際にコーデックがなければ情報を収集と言った具合だろう。 しかし、その探す作業が面倒だ。面倒さを解消し、手軽に動画を見られるようにしよう。 今回紹介するフリーウェアはCodecInstaller、コーデックインストーラーだ。 CodecInstallerは現在インストールされているコーデックの一覧、更新情報を収集してくれるソフトウェアだ。インストールされていないものはダウンロードできるサイトに誘導してくれる。 DivX、XdiD、FFDShow、Matroska、Intel Indeo 5、ac3 filter、Ogg Vorbis、MPEG Layer-3、Windows Media、OptimFROG、3ivx Filter Suite、Musepack

    MOONGIFT: » コーデックを簡単にインストール「CodecInstaller」:オープンソースを毎日紹介
  • MOONGIFT: » JavaScriptを使ってインタラクティブなグラフ「Flot」:オープンソースを毎日紹介

    データをグラフで表示したいと思った時、どういった手段が考えられるだろうか。画像を生成するライブラリを使う、HTMLで擬似的なものを作る、または表計算ソフトウェアを使うと言った方法もある。 だが、どれも面倒に移るかもしれない。サーバ側の問題で利用できない場合もある。そこでこれだ。 今回紹介するオープンソース・ソフトウェアはFlot、JavaScriptを使ったグラフ生成ソフトウェアだ。 FlotはjQueryを使って開発されたライブラリで、インタラクティブなグラフを作成できるのが特徴だ。プロットするだけもでき、複数のデータを一つのグラフ上に並べられる。 そしてJavaScriptならではの機能として、選択した範囲をハイライトしたり、その部分だけにフォーカスして表示することもできる。データを表示する、しないといった選択もダイナミックに変更できる。 JavaScriptを使うメリットは、サーバサ

    MOONGIFT: » JavaScriptを使ってインタラクティブなグラフ「Flot」:オープンソースを毎日紹介
  • MOONGIFT: » ケーブルなしでiPod Touchと同期する「iSync」:オープンソースを毎日紹介

    旅先や外出先でiPod Touchとデータの同期を取りたいと思ったらケーブルがなかった、なんて経験はないだろうか。無線LANが内蔵されているのだから、ケーブルなしで同期できれば良いのにと思っていた。 そんな希望が叶うかもしれないソフトウェアが登場だ。現状ではまだ無理なようだが、今後に期待したい。 今回紹介するオープンソース・ソフトウェアはiSync、無線を使ってiPhone/iPod Touchとシンクロするソフトウェアだ。 このソフトウェアを使うためには、予めJailBreakされている必要があるので注意が必要だ。さらにInstallerを通じてBSD Subsystem、OpenSSHがインストールされていなければならない。そして、iSyncを起動するとiPod Touchのアドレスが求められる。 するとiPod TouchにSSH接続し、必要なソフトウェアがインストールされる。完了す

    MOONGIFT: » ケーブルなしでiPod Touchと同期する「iSync」:オープンソースを毎日紹介
  • MOONGIFT: » 共有してテキストを作り上げる「Gobby」:オープンソースを毎日紹介

    ペア・プログラミングというやり方がある。一人がプログラマ、一人がビューワーとして、開発していく手法だ。作業に集中できたり(RSSリーダーやメールを見たりせず)、他の人のやり方を学ぶという点など、利点は数多い。 一つの作業を、それに関わっている複数の人でこなせば、作業は一気に完了するかもしれない。そのためのエディタがこれだ。 今回紹介するオープンソース・ソフトウェアはGobby、ネットワーク共有するテキストエディタだ。 Gobbyは一人がホスト、他はクライアントとして動作する。そしてホスト側でドキュメントを作成し、そのドキュメントを皆で編集する。 ドキュメントはPHPRubyCSSなどのハイライト表示に対応している。また、パスワードでロックすることもできる。チャット機能もあるので、話し合いながら作業を進めていくことも可能だ。 各ユーザは自分の背景色を設定する。それにより、誰かが作業した範

    MOONGIFT: » 共有してテキストを作り上げる「Gobby」:オープンソースを毎日紹介
  • MOONGIFT: » ついに出た!MS OfficeとGoogleドキュメントの同期ツール「DocSyncer」:オープンソースを毎日紹介

    OpenOfficeとGoogleドキュメントを相互にやり取りできるOOO2GD、これは素晴らしいソフトウェアだ。一般ユーザであればぜひ使ってみて欲しい。が、ビジネスとなると(特に日では)OpenOfficeではなくMS Officeが一般的だ。 MS OfficeとGoogleドキュメントが同期できたとすればどれだけ便利になるだろうか。そんな夢を叶えてくれるソフトウェアがこれだ。 今回紹介するフリーウェアはDocSyncer、ローカルのオフィスドキュメントとGoogleドキュメントを同期してくれるソフトウェアだ。 まさに必要としていたソフトウェアだ。DocSyncerをインストールすると、ローカル(恐らくローカルプロファイル以下のみ対象)にあるオフィスドキュメントをDocSyncerのサービスサイト上にアップロードする。常駐型で、指定ファイルを同期するという方法ではないようだ。 そして

    MOONGIFT: » ついに出た!MS OfficeとGoogleドキュメントの同期ツール「DocSyncer」:オープンソースを毎日紹介
  • MOONGIFT: » JavaScriptとCSSの融合「Dynamic CSS via JavaScript」:オープンソースを毎日紹介

    JavaScriptを使ってCSSを変更というのは良くあることだ。例えばクリックで表示を消す場合やフェードアウトさせるような類のイフェクトがある。$("hoge").style.display="inline";のような指定をするだろう。 しかしこれではCSSJavaScriptの距離が遠い。もっとダイナミックにCSSを操作しよう。 今回紹介するオープンソース・ソフトウェアはDynamic CSS via JavaScriptJavaScriptによるCSS操作ライブラリだ。 まさにダイナミック。CSSというオブジェクトを生成し、そこにルール(CSS指定)を追加していくという形式で描かれる。スタイルタグを動的に生成し、描画を変化させられる。 利点は何だろうか。まず、CSS上の指定を変数にまとめられるようになる。また、タグクラウドのような状態によってフォントサイズを変更するようなものを、

    MOONGIFT: » JavaScriptとCSSの融合「Dynamic CSS via JavaScript」:オープンソースを毎日紹介
  • MOONGIFT: » Windowsでもリンク機能を「NTFS Link Ext」:オープンソースを毎日紹介

    Linuxではよく使われるハードリンク。Windowsのショートカットとは違い、あたかも当にそこに存在するかのように利用できるのが便利だ。Mac OSXでもよく利用している。 そんなハードリンクだが、実はWindowsでも利用できる。機能自体は消されているだけだ。 今回紹介するオープンソース・ソフトウェアはNTFS Link Ext、Windows向けにハードリンク機能を提供するエクスプローラ拡張だ。 NTFS Link Extをインストールすると、エクスプローラのコンテクストメニューにCreate Hardlink hereという項目が追加される。これを選ぶとハードリンクされたファイルが作成される。 通常ではアイコンの形は変化せず、体と見分けがつかないが、設定画面で指定すれば手の形など任意のアイコンを追加して表示できる。 実体のファイルと同じように扱えるので、深い階層にあるファイル等

    MOONGIFT: » Windowsでもリンク機能を「NTFS Link Ext」:オープンソースを毎日紹介
  • MOONGIFT: � Puttyをよく使う人はぜひ「PuTTY Tray」:オープンソースを毎日紹介

    Web開発者や、システム管理者であればSSHを良く利用していることだろう。よく使うものはすぐに呼び出せると便利だ。Windowsで簡単に呼び出すための仕組みと言えば常駐だ。 標準のPuttyではその機能はないが、拡張したPuttyを紹介したい。 今回紹介するオープンソース・ソフトウェアはPuTTY Tray、タスクトレイに常駐するPuttyだ。 PuTTY Trayは二つのアプリケーションに分かれている。一つはSSHクライアントであるPutty.exeだ。これは標準のPuttyに最小化した時にタスクトレイに格納され、そこからセッションの複製などを可能にしている。 もう一つはPuttyを呼び出すためのpageant.exeだ。これはタスクトレイにだけ表示され、そこから新しいセッションを作成したり、保存してあるセッション情報を呼び出すことができる。キーファイルの追加もできる。 他に、Putty

    MOONGIFT: � Puttyをよく使う人はぜひ「PuTTY Tray」:オープンソースを毎日紹介
  • 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: » レジストリの掃除もしてくれるアンインストーラー「Revo Uninstaller」:オープンソースを毎日紹介

    Windowsは長い間使っていると、徐々に性能が劣化していく。色々な要因が考えられるだろうが、レジストリもその一つだ。アプリケーションをアンインストールした際に全て消えてくれれば良いが、なぜか残るものもある。 加えてWindows標準のアンインストーラーは動作が重たく動かすのが億劫になる。そこでこれだ。 今回紹介するフリーウェアはRevo Uninstaller、多機能アンインストーラーだ。 Revo Uninstallerはアンインストールするアプリケーションをアイコンやリストで表示でき、動作も機敏で使い勝手の良いアンインストーラーだ。 ソフトウェアを選択し、アンインストールするとその後レジストリやファイルの精査をしてくれる。そこで該当するものが見つかると、その掃除もしてくれる。 さらにターゲットモードにすると、任意のアプリケーションを指定してアンインストーラーを起動してくれる。どれをア

    MOONGIFT: » レジストリの掃除もしてくれるアンインストーラー「Revo Uninstaller」:オープンソースを毎日紹介
  • MOONGIFT: » 本当は怖い家庭の無線LAN「KisMAC」:オープンソースを毎日紹介

    FONが徐々に増えてきたように感じている。ミーティングの前に少し調べておくと、その付近で幾つか無線LANのスポットがあることが分かる。と同時にその付近に他の無線LANの信号が確認できる。 WEPを使って暗号化を行っているので安心と思っていないだろうか。個人的にはANY接続にする意味はないと思うのだが、意外とSSIDが拾えるスポットは数多い。付近の無線アクセスポイントを知るためのツールがこれだ。 今回紹介するオープンソース・ソフトウェアはKisMAC、無線アクセスポイント詮索ソフトウェアだ。 KisMACは指定した無線LANを使って、周囲のアクセスポイントを探査、表示できる。SSIDや暗号化の種類、BSSID、シグナルの強さ、ベンダー、チャンネルといった情報を一覧表示できる。 ほかにもGPSによる位置情報取得や、それらをマッピングする機能もある。一見しただけではお役立ちユーティリティという感

    MOONGIFT: » 本当は怖い家庭の無線LAN「KisMAC」:オープンソースを毎日紹介