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

  • Gitを使って誰でもDropboxを作れる·RubyDrop MOONGIFT

    RubyDropはRuby製のオープンソース・ソフトウェア。個人的にDropboxはとても便利に使っている。これなしの生活は考えられないくらい便利だ。有料であれば50GBまで使えるが、無料版の2GBでは物足りないと感じる人も多いだろう。だがお金は払いたくないという人もいるだろう。 サーバ起動中 そこで考えたいのが自分だけのDropbox構築だ。重要なのは自動的に同期されるシステムであること、バージョン管理されること、複数のコンピュータ間でデータが同じ状態に保てることだろう。それらを実現するのがRubyDropだ。 RubyDropはRuby1.9系で動作するソフトウェアだ。簡単に言えば、特定のフォルダに関してRubyDropが監視を行う。そして変更があると内容をリモートのGitリポジトリにアップデートする。Gitリポジトリ側で変更があれば、Pullする仕組みだ。 自動的に同期されている G

  • HTML5対応のモバイル向けWebアプリケーションを構築するなら·Sencha Touch MOONGIFT

    Sencha TouchはJavaScript製/HTML5対応のオープンソース・ソフトウェア。iPhoneAndroidはネイティブアプリが魅力の一つだが、WebKitによるHTML5の高性能化によってWebアプリケーションも見逃せない存在になっている。 多数のサンプルが用意されている ネイティブアプリはインストールさえされればアクセスが非常に容易になるのがメリットだが、そのインストールまでは壁が高い。サイトのターゲットによっても違うが、ネイティブアプリよりモバイル最適化サイトの方がメリットが高いと判断したらSencha Touchを使ってみよう。 Sencha TouchはかつてExt JSと呼ばれたWebアプリケーションフレームワークがSencha(煎茶)とネーミングを変え、そのモバイル向けに提供されるフレームワークだ。Webアプリケーション用なので最適化されたHTMLデザインだけ

    HTML5対応のモバイル向けWebアプリケーションを構築するなら·Sencha Touch MOONGIFT
  • シンプルなタイムトラッキング·Thyme MOONGIFT

    ThymeはMac OSX用のオープンソース・ソフトウェア。作業の効率的な進め方において、時間管理の概念は欠かせない。各作業における時間を測定することで無駄なコストを費やしていないか、もっと効率的な方法はないかと探ることが出来るようになる。 これだけ! そのための時間管理ソフトウェアは多数あるが、細かく作られていてはじめるまでの心の障壁が高いものが多かった。もっとカジュアルに手軽にはじめられるのが良い、そう考える方はThymeを使ってみよう。 Thymeはとてもシンプルなタイムトラッキングソフトウェアだ。起動するとメニューバーに常駐し、スタートを押すと計測を開始する。次にストップを押せば測定が停止し、その間の時間がメニュー項目として表示される。ただこれだけのアプリだ。 特に作業名を付けたり、エクスポートする機能もない。気の向いた時にスタートして、終わった時にストップするだけだ。シンプルなの

    シンプルなタイムトラッキング·Thyme MOONGIFT
    cherrybeans
    cherrybeans 2010/07/05
    時間管理ソフト
  • JavaScript製のカートライブラリ·simpleCart(js) MOONGIFT

    simpleCart(js)はJavaScript製のオープンソース・ソフトウェア。個人的な思いとして、売買というシステムはもっとカジュアルに、もっとパーソナルになっていくべきだと考えている。ヤフオクのような個人売買システムはあるが、もっとシンプルで良いと思う。 JavaScript製のショッピングカート 例えばブログで販売したり、Twitter上で販売したりしても良いだろう。オンラインの活動が信頼を生み、利益につながる可能性がある。そんな時代が間もなくくるであろう、それに備えて知っておきたいのがsimpleCart(js)だ。 simpleCart(js)はなんとJavaScript + HTMLだけで使えるショッピングカートシステムだ。並んだ商品と数量を入れるだけでカートに商品が追加される。商品のサイズなどを選択することもできる。後はチェックアウトを押せば決済を開始する。 決済はPay

    JavaScript製のカートライブラリ·simpleCart(js) MOONGIFT
  • 画像もファイルもテキストも管理できるクリップボード管理ツール·Clipboard Manager MOONGIFT

    Clipboard ManagerはWindows用のオープンソース・ソフトウェア。なぜかOSで提供されるクリップボードというのは枠が一つしかない。一つ上書きしたらそれで終わりだ。こんな不便がなぜか一向に改善されずに続いている。 しかしそんな不便さだからこそ、それを解決するソフトウェアに人気が集まる。いわゆるクリップボード管理ソフトウェアだが、主にテキストのみに対応したものが多かったように思える。Clipboard Managerはその一段上をいく便利さだ。 Clipboard Managerが対応するのはテキストに限らない。ファイルも、画像の一部をカットした情報も管理することが出来る。複数の画像から一部を切り抜いていって、まとめて文書内に埋め込むなんて作業もできる。ファイルの移動もとりあえずカットして、後で実行させることもできる。 使い方は簡単で、コピーしたりすれば自動的にリストに追加さ

    画像もファイルもテキストも管理できるクリップボード管理ツール·Clipboard Manager MOONGIFT
  • HTML5製のWebベースウィンドウライブラリ·ChromeKit MOONGIFT

    ChromeKitHTML5/CSS3/JavaScriptによるフリーウェア(ソースコードは公開されている)。HTML5の登場によってWebブラウザの可能性があがれば、おのずとWebアプリケーションに対するニーズも高まっていくはずだ。その過程にはWeb OSのような可能性もある。 ローカルアプリケーションのようなウィンドウ表示 Webブラウザ上でまるでローカルOSのようなインタフェースを実現しようと思った時に必ず必要になるのがウィンドウ表示だ。まるでデスクトップのようなインタフェースを実現したい時に使えそうなのがChromeKitだ。 ChromeKitHTML5/CSS3/JavaScriptの組み合わせで作られているウィンドウライブラリだ。Mac OSXライクに左側にボタンが並んだウィンドウで、ドラッグアンドドロップで移動することができる。重なりによってウィンドウの色が変わる仕組

    HTML5製のWebベースウィンドウライブラリ·ChromeKit MOONGIFT
  • Mac OSX用Cronエディター·Cronnix MOONGIFT

    CronnixはMac OSX用のオープンソース・ソフトウェア。Linuxでよく使われるプログラムの自動起動ツールがCronだ。テキストで一行単位の設定なのでわかりやすいのはいいが、その書き方に慣れるまでは使いこなすのが難しいかもしれない。 メイン画面 単純に日や曜日、時間とプログラムを指定して実行程度であれば、いいがもっと深くCronを知って使いこなしていくならばCronnixを使ってみると良さそうだ。Cronnixを使えばGUIを使って分かりやすくCronの設定が行える。 Cronnixを起動すると設定されているCronが一覧になって表示される。ユーザレベルまたはシステムレベルでの設定が可能だ。そして追加、編集も分かりやすくできる。曜日もチェックボックスを付けていくだけでいい。後は実行するプログラムを選択する。 設定画面 保存すれば自動的に反映される。Cron情報をエクスポートして、別

    Mac OSX用Cronエディター·Cronnix MOONGIFT
  • Seleniumを使ったリアルタイムのデザイン確認·Cqstyle MOONGIFT

    CqstyleはWindows用のオープンソース・ソフトウェア。Webサイトのデザインでターゲットブラウザになることが多いのはIE、そしてFirefoxだろう。さらにSafariやGoogle Chromeも考えるべきだが、シェアを考慮するとこの二つがまず大事になる。 IEとFirefox向けのデザインを同時に確認 各ブラウザによってレンダリング結果が多少異なるため、その調整作業が必要になる。だがFirefox向けに徹底的に調整した後、IEで確認したら思い切りずれていたなんてこともある。そんな悲惨な結果を避けるために使ってみたいのがCqstyleだ。 Cqstyleはいくつかのパターンがあるが、まずWindows向けのプログラムが基になる。CqstyleがSeleniumサーバとなり、IEとFirefoxを立ち上げる。さらにデフォルトブラウザ向けにCSS編集ウィンドウが開くので、そのテキ

    Seleniumを使ったリアルタイムのデザイン確認·Cqstyle MOONGIFT
  • IT管理者のための管理ポータル·iTop MOONGIFT

    iTopはPHP製のオープンソース・ソフトウェア。ITが社内外で使われるようになり、ITエンジニアに協力を求められるケースは増えている。社内エンジニアのようにオフィス向けにユーザサポートするケースや、社外のクライアント向けにサポートするケースもある。 社内エンジニアなどに便利そう いずれの場合も要望というのは雑多であり、適切に管理していかないと大きな問題に発展したりすることが多い。メールベースで管理する人も多いが、サポート以外のメールが紛れ込むケースも多い。そこで使ってみたいのがiTopだ。 iTopはサービスデスクとしての役割を担うソフトウェアで、クライアントを登録し、その要望をタスクとして追加する。そしてサポートメンバー内で作業を割り当て、そのやり取りを含めてステータスを管理していくのだ。これによって漏れなく対応が臨めるようになる。 基的に表組みでデータを管理する インシデントや変更

    IT管理者のための管理ポータル·iTop MOONGIFT
    cherrybeans
    cherrybeans 2010/06/14
    確かに、目先の業務に追われてサポートメールを失念というのはよく目にする。大事。
  • Ruby on Rails製のアジャイルプロジェクト管理·Simply Agile MOONGIFT

    Simply AgileはRuby on Rails製のフリーウェア(ソースコードは公開されている)。アジャイル開発の基になるのが、イテレーション単位の開発であったり、ストーリーベースの機能組み立てだ。こうしたやり方はウォーターフォール型と全く異なるので、慣れないとなかなか難しい。 有料Webアプリケーションとして提供されている 書籍などを読んで全て理解してからはじめるのも良いが、実際のプロジェクトはそんな暇もないくらい突き進んでいく。そこでプロジェクト管理を使って体感しながら進めてみるのはどうだろう。その一つ、Simply Agileを紹介しよう。 Simply AgileはRuby on Railsで作られたプロジェクト管理で、ソースコードは公開されているがWebサービスとして有料で利用することもできる。プロジェクトを作成し、イテレーションを作り、登録したストーリーを選択して実際の開

    Ruby on Rails製のアジャイルプロジェクト管理·Simply Agile MOONGIFT
  • jQueryで作るGoogleカレンダークローン·wdCalendar MOONGIFT

    wdCalendarはWebベース/jQuery製のオープンソース・ソフトウェア。Googleの中でも人気の高いプロダクトの一つがGoogleカレンダーだ。Ajaxを駆使し、まるでデスクトップアプリのような操作が可能だ。スケジュールはビジネス/プライベートを問わず利用できる。 スケジュール登録画面 そんな便利なツールだけに、自前のスケジュールアプリにもあのような機能を持たせたいというニーズは強くある。逆に言えばスケジュールアプリを作る上であのインタフェースと操作性は欠かせない存在になっている。それを実現するのがwdCalendarだ。 wdCalendarはjQuery製のオープンソース・ソフトウェアで、そのインタフェースはまさにGoogleカレンダーだ。マウスでドラッグして予定を作成したり、その詳細を記述(編集する際には自分でwdCalendarを立てる必要がある)することができる。 月

    jQueryで作るGoogleカレンダークローン·wdCalendar MOONGIFT
  • iPhone向け最適化Webサイトを構築するjQueryライブラリ·jQuery iPhone UI MOONGIFT

    jQuery iPhone UIHTML/JavaScript製のオープンソース・ソフトウェア。iPhone用のWebサイトを構築するニーズが増えてきている。既に幾つかテンプレートもリリースされており、それらを使えば最適化されたインタフェースのサイトが作りやすくなる。 アイコンリスト そうしたライブラリを使う時に重要なのが、どれくらいの機能に対応しているかだ。単純なリストはもちろん、プロフィールページ、画像付きリスト、フォームなど多数のニーズがある。その一つ、JavaScriptを使ったパターンに適合できそうなのがjQuery iPhone UIだ。 jQuery iPhone UIの特徴は名前の通りjQueryを使っていることだろう。同種のライブラリとしてjQTouchがあるが、あちらはがちがちに固まっている雰囲気があるがjQuery iPhone UIは切り離して使えそうだ。HTML

    iPhone向け最適化Webサイトを構築するjQueryライブラリ·jQuery iPhone UI MOONGIFT
  • iPhone向けWebサイトを作るのに最適なテンプレート&JavaScript·moobile MOONGIFT

    moobileはHTML/JavaScript製のフリーウェア(ソースコードは公開されている)。iPhone/Androidを中心とするスマートフォンのシェア拡大は留まることを知らない。モバイルネットワークが発展している限り、この流れは止まることはないだろう。Webサイトを提供する上でもスマートフォンは欠かせない存在になる。 ボタンバー ネイティブアプリを提供する手もあるが、もっと容易なのが最適化されたWebサイトを提供することだ。そもそもネイティブアプリを提供するほどのニーズがないサービスもあるはずだ。そこで使えるのがmoobileになる。 moobileはiPhoneAndroidといったWebKitベースに対応したWebサイトフレームワークだ。HTML5で作成されているのが特徴だ。フォームやボタン、ボタンバーなどのUIをテンプレート化している。これを使えば最適化されたWebサイトが

    iPhone向けWebサイトを作るのに最適なテンプレート&JavaScript·moobile MOONGIFT
  • iPhoneで使えるjQueryプラグイン·jQTouch MOONGIFT

    iPhone向けのサービス提供となるとついネイティブアプリケーションに目がいってしまう。だがネットワークが必須なものであれば、アプリケーション開発にこだわる必要はない。むしろ審査やObjective-Cの習得などに工数がかかってしまう。 iPhoneでjQuery ならばもっと容易に提供するiPhone向けWebサービスの方が合理的だ。そこで使えるjQueryプラグインがjQTouchだ。 今回紹介するオープンソース・ソフトウェアはjQTouch、iPhone向けjQueryプラグインだ。 jQTouchはjQueryプラグインであり、iPhoneやG1などWebKitを使ったモバイルブラウザで利用できる。とは言え日では主にiPhone向けになるだろう。iPhoneでよく利用される機能を容易に実装できるようになっている。 様々な機能が盛り込まれている 左右に移動するアニメーションはもちろ

    iPhoneで使えるjQueryプラグイン·jQTouch MOONGIFT
  • Flash製のデスクトップアプリケーションを開発する·HippoHX MOONGIFT

    Flashのインタフェースはマルチプラットフォームで共通であり、Mac OSXUIとはまた違う良さがある。そんなFlashのUIを使ってデスクトップで動作するアプリケーションを構築しようと思うとAdobe AIRがよく知られている。だがAdobe AIRを別途用意しなければならないのが面倒だ。 アプリケーションのビルドは簡単 Flashで作られたソフトウェアをまるでネイティブアプリケーションのようにダウンロードするだけで動くようにするのがHippoHXだ。 今回紹介するオープンソース・ソフトウェアはHippoHX、SWFファイルをネイティブアプリケーション化するソフトウェアだ。 HippoHXはWindowsまたはMac OSX向けに提供されるソフトウェアだ。SWFファイルを指定し、設定をするだけでWindowsMac OSXどちらでも動作するネイティブアプリケーションを生成する。イン

    Flash製のデスクトップアプリケーションを開発する·HippoHX MOONGIFT
  • XSS、SQLインジェクションを発見する·Pixy MOONGIFT

    PHPはWebシステムの中で広く使われているポピュラーなスクリプト言語だ。だが、手軽に習得し、開発が行えるとあって成果物のレベルが様々であり、中にはセキュリティ上問題のあるコードが多数存在することがある。そうしたセキュリティ上の問題を解決する手法やフレームワークもあるが、ごく簡単なシステムでは使われることがないだろう。 SQLのコードを精査し、問題の発見につなげる そのようなものを放置しておくと、いつ何時問題がわき上がるか分からない。そうした不安を取り除くためにもPixyを使ってみよう。 今回紹介するオープンソース・ソフトウェアはPixy、XSS、SQLインジェクションを発見するスキャナソフトウェアだ。 最初に断っておくと実際試してみたところでは100%の解決にはつながらなさそうなのでご注意いただきたい。PixyはJavaで作られたソフトウェアで、PHPファイルを指定して実行するとソースフ

    XSS、SQLインジェクションを発見する·Pixy MOONGIFT
  • 便利!CSS Spriteを作成するAIRアプリ·Tonttu MOONGIFT

    CSS Spriteとは小さなアイコンなどの画像をくっつけて一つの画像として保存し、表示する際にはCSSで位置を指定して表示するという手法だ。Googleをはじめ、膨大なアクセスのあるWebサービスで活用されている手法であり、画像を読み込むコネクション数を減らすことができる。 CSS Spriteを作るならぜひ使いたい CSS Spriteを作成するWebサービスも存在するが、画像が追加されるたびにアップロードし直すのが面倒だった。そこでTonttuを使ってみよう。 今回紹介するフリーウェアはTonttu、Adobe AIR製のCSS Sprite作成ソフトウェアだ。 Tonttuの使い方は簡単だ。起動したらひとまとめにした画像ファイルをドロップして登録する。並べ方は縦または横と自由に選択できる。画像の隙間を空けたり、ドラッグして位置を入れ替えることも可能だ。自動で並べると隙間が空くので、

    便利!CSS Spriteを作成するAIRアプリ·Tonttu MOONGIFT
  • PHPの設定をセキュリティの観点から改善·PHP Security Consortium MOONGIFT

    PHPは広く数多のWebサーバでインストールされ、使われている。設定ファイルは殆どそのままで使われていることが多いのではないだろうか。だが4.2より前のバージョンではregister_globalsのデフォルトがOnになっていたなど、利便性とセキュアであることとの関係で潜在的な問題はあるかも知れない。 php.iniのセキュリティチェックに 見直すのはPHPの設定ファイルであるphp.iniだが、多数の設定があるのでぱっと見では設定の善し悪しが分かりづらいかも知れない。そこで使うのがPHP Security Consortiumだ。 今回紹介するオープンソース・ソフトウェアはPHP Security Consortium、PHPセキュリティ設定を見直すソフトウェアだ。 PHP Security ConsortiumはPHPで作られたソフトウェアで、phpinfo()から得られる情報を使っ

    PHPの設定をセキュリティの観点から改善·PHP Security Consortium MOONGIFT
  • HTML5で提供されるクライアントベースのJavaScriptフレームワーク·Alex Framework MOONGIFT

    HTML5ではWebブラウザ内にSQLite3が組み込まれ、データベースが使えるようになる。既にHTML5に一部対応しているSafari(iPhone含む)ではブラウザ内部にデータベースを持っている。これを使えばGearsのような操作が可能になる。 データベースを使ったサンプル JavaScriptから使うデータベースなので、使う場所はきちんと考える必要があるだろう。使う方法はAlex Frameworkを利用すれば良い。 今回紹介するオープンソース・ソフトウェアはAlex Framework、HTML5に向けたJavaScriptフレームワークだ。 Alex FrameworkはWebブラウザ内部で使えるデータベース向けO/Rマッパーを提供している。これを使えばサーバサイドからデータをダウンロードし、クライアントで参照したり、加工するのがとても簡単になる。使い方が簡単であれば、実際に利用

    HTML5で提供されるクライアントベースのJavaScriptフレームワーク·Alex Framework MOONGIFT
  • PHP製のソースコードレビューシステム·Groogle MOONGIFT

    ※ 画面は一部公式サイトより ソースコードのレビューシステムも2008年になって急激に注目を集め、各種オープンソース・ソフトウェアが登場したジャンルだ。JavaPythonPerlRubyと各種言語向けに登場しているが、思ってみればこの言語は初だったかも知れない。 ソースコードをコミット前にレビューする そう、Webベースのプログラミング言語と言えばのPHPだ。PHPで開発を行う方であれば、やはり使い慣れたこちらが使いやすいだろう。 今回紹介するオープンソース・ソフトウェアはGroogle、PHPで作られたソースコードレビューシステムだ。 PHPは開発者の技量によって、ソースコードの見やすさや書き方が大幅に異なる言語だ。その補正を行うためにもレビューシステムの導入は重要と言える。そしてGroogleを使えばその使い慣れたPHPを使ってWebベースのソースコードレビューが可能になる。

    PHP製のソースコードレビューシステム·Groogle MOONGIFT
    cherrybeans
    cherrybeans 2008/12/09
    Subversion使用開発時、trunkとのdiffを送信することで差分表示してくれるので、レビュー->承認後 marge という流れを作れる。