タグ

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

  • WebメーラーもついたWebベースのメールサーバ管理·Modoboa MOONGIFT

    ModoboaはPython製のWebメール管理ソフトウェアです。 メールサーバの管理はテクニックがあって面倒なイメージがありますが、Webブラウザ上で行うなら難しくなさそうです。ModoboaはPostfixやDovecotに対応したメールサーバ管理ソフトウェアです。 ログイン画面です。 最近のメッセージです。 ドメイン管理です。 ユーザ管理です。エイリアスや転送設定もできます。 エイリアスの追加画面です。 管理設定です。 こちらはドメイン管理者用の画面です。 Webメールがあります。 メールの閲覧画面です。 Modoboaには4つの階層があり、全体の管理者、リセラー、ドメイン管理者そしてユーザと分かれています。ウィルススキャンやスパムフィルタを組み合わせることもできます。また、自動返信機能にも対応しています。Webメール機能を使ってGmailのようにオンラインでメッセージを書いたり読ん

  • Capistranoの設定ファイルを自動生成·Capo MOONGIFT

    Capoはデプロイ自動化ツールのCapistranoの設定ファイルを自動生成してくれるソフトウェアです。 幾つかのWebサイトではデプロイに際してCapistranoを使っています。そのデプロイ設定をレシピとして書く訳ですが、そのファイルを必要な機能から選んでいくだけで作れてしまうのがCapoです。 メインサイトです。 フローティングで説明も出ます。 Capfileが出力されました。 選んだ項目の設定が並んでいます。 Capoが便利なのは、機能を選ぶだけでそれに合わせたレシピファイルができあがるということです。つまりこれはナレッジをWebサービス化したものであり、誰でも手軽にサーバのデプロイを自動化できるようにしてくれます。 CapoはRuby製、MIT Licenseのオープンソース・ソフトウェアです。 MOONGIFTはこう見る オープンソースが登場して以降、様々なものがオープン化され

    Capistranoの設定ファイルを自動生成·Capo MOONGIFT
  • Webブラウザ上で使えるtail·webtail MOONGIFT

    webtailはターミナルの標準出力の結果をWebブラウザに表示するソフトウェアです。 Webシステムの開発を行っている際に、Webブラウザで実行してターミナルのログを確認するというのを何度も繰り返すことがあります。そんな面倒から解放してくれるソフトウェアがwebtailです。 使い方。tailの結果をwebtailに渡します。 そうするとWebブラウザが立ち上がります。 表示はリアルタイムに更新されます。 ログをWebブラウザで確認できるのでタブを切り替えるだけですぐに結果を確認できます。カスタマイズも可能で、色分けしたりすることもできるのでエラーの時だけ強く出すと言った設定も可能です。通常のターミナルよりも見やすくなるでしょう。 webtailはRuby製、MIT Licenseのオープンソース・ソフトウェアです。 MOONGIFTはこう見る webtailが面白いのはストリーミングで

    Webブラウザ上で使えるtail·webtail MOONGIFT
    taro-maru
    taro-maru 2012/10/22
  • PHPでもWebSocketを。チャットデモはこちら·PHPWebSocket Chat MOONGIFT

    PHPWebSocket ChatはPHP製のWebSocketサーバによるチャットデモです。 WebSocketというとnode.jsというイメージがありますが、実際はそんなことはありません。他の言語だってWebSocketサーバになりえます。今回はPHPで作られたPHPWebSocket Chatを紹介します。 接続しました。 発言しました。 こちらはサーバ側。 PHPWebSocket ChatはHTMLファイルのチャット画面とPHP製のサーバスクリプトになっています。サーバをPHPコマンドで実行すれば後はHTMLを表示させるだけでチャットができる仕組みです。PHPプログラマーにとってはより手軽にWebSocketが使えるようになるのではないでしょうか。なおソースに最大接続数は100と設定されています。 PHPWebSocket ChatはPHP製のソフトウェア(ソースコードは公開さ

    PHPでもWebSocketを。チャットデモはこちら·PHPWebSocket Chat MOONGIFT
  • Mac OSX版PhoneGap。Web技術でアプリを開発·MacGap MOONGIFT

    MacGapはHTML/JavaScript/CSSを使ってMac OSXアプリを開発できるフレームワークです。 PhoneGapと言えばApache財団に寄贈され、Apache Cordovaと名前が変わったプロジェクトですが、iOSやAndroidなど各種スマートフォン向けのアプリがHTML/JavaScript/CSSで開発できます。そしてMacGapも同様のWeb技術Mac OSXアプリが作れてしまいます。 まずベースを作成します。 ビルドしました。MacGapと表示されています。 5秒後にGoogleが表示されました。 Growlによる通知にも対応しています。 自動生成されるHTMLです。 MacGapはシステムのビープ音、別なアプリの起動、ウィンドウの移動や別ウィンドウのオープン、ドックのバッジ操作、音楽の再生、Growl、通知、エベントの取得などがサポートされています。簡単

  • オフラインでも使えるJavaScriptベースの全文検索エンジン·Fullproof MOONGIFT

    FullproofはJavaScriptベースの全文検索エンジンです。高速に動作します。 Webサイトのコンテンツが充実してきたら欲しくなるのが検索機能です。Google検索を使っても良いですが、ここではFullproofを紹介します。何とJavaScriptベースの全文検索エンジンです。 色検索エンジン。 動作は高速です。 動物検索エンジン。 ゲーム検索エンジン。スコアが表示されています。 スコアの高いデータが上に出ます。 FullproofはHTML5のローカルストレージに対応し、WebSQLIndexedDBにも対応します。Unicodeをフルサポートしています。スコアによって順位が決定します。発音記号に対応しますが、現在は英語とフランス語のみとなっています。JavaScriptだけとあって動作は高速です。 FullproofはHTML5/JavaScript製のオープンソース・ソ

    オフラインでも使えるJavaScriptベースの全文検索エンジン·Fullproof MOONGIFT
  • テキストの末尾処理はお任せ·trunk8 MOONGIFT

    trunk8は文字列の末尾処理を行うjQueryライブラリです。 Webサイトを作る際には長過ぎる文字に対して適当なところで区切る処理がよく行われます。サーバサイドで行う手もありますが、今回はtrunk8というクライアントサイドの文字切りライブラリを紹介します。 ベーシックな使い方。単にtrunk8を呼び出すだけ。 複数行も問題なし。 増やせば自動的に調整されます。 末尾文字は自由に決められます。 内容を更新すればそれに合わせて変化します。 YouTube風のトグルもできます。 画面幅に合わせて自動リサイズも可能です。 trunk8はクライアントサイドなのでより柔軟な文字のカットが行えます。面白いのは文字数ではなく該当DOMの幅に合わせて変化する点でしょう。複数行対応、区切った場合の最後の文字を変更したり、文字をアップデートしてもちゃんと表示が保てます。YouTube風にもっと読む(少なく

    テキストの末尾処理はお任せ·trunk8 MOONGIFT
  • 任意の動画ファイルをApple TVで再生·AirPlayer MOONGIFT

    AirPlayerは任意のローカル、オンラインの動画をApple TVで再生できるようにするソフトウェアです。 ローカルのPCに入っている動画をApple TVを使ってリビングで見たい、そんな時に使ってみて欲しいのがAirPlayerです。 こんな感じでファイルを指定するだけで使えます。 ローカルにある動画はもちろん、インターネット上にある動画をApple TVに渡すこともできます。Linuxから使うことも想定されているので、任意の動画ファイルをテレビで見たい時に便利そうです。 AirPlayerはRuby製、MIT Licenseのオープンソース・ソフトウェアです。 MOONGIFTはこう見る Microsoft、任天堂、ソニーなど各社がリビングにおけるメディアシェアを獲得しようと躍起になっています。任天堂にとって致命的なのはスマートフォンを持っていないこと、MicrosoftもWind

    任意の動画ファイルをApple TVで再生·AirPlayer MOONGIFT
  • 品質高いJavaScriptアニメーションライブラリ·BonsaiJS MOONGIFT

    BonsaiJSはFlashアニメーション並みの動作が可能なJavaScriptライブラリです。 JavaScriptによるアニメーションライブラリが増えています。BonsaiJSもその一つです。多彩なアニメーション処理が可能になっていますのでぜひご覧ください。 トップページです。ここもアニメーションされています。 マウスを動かすとブロックが表示されます。 グラフです。マウスのあたっている部分が大きくなります。 スターです。ぐりぐり動きます。 オブジェクトが飛び交います。 Pongを実際に遊べます。 円がダンスするように動きます。 ドラッグで動かせます。 デモを実際に動かした動画です。 BonsaiJSはキーフレームベースのアニメーション、画像だけでなくパスにも対応し、モーフィングもできます。マウスによる操作も可能で、Flashの代わりはもちろんゲーム開発にも使えるのではないでしょうか。

    品質高いJavaScriptアニメーションライブラリ·BonsaiJS MOONGIFT
  • 一人で使えるWikiエンジン。Google Chrome上で動作·CliWiki MOONGIFT

    CliWikiはGoogle Chrome上で動作するWikiエンジンです。オフラインでも動作します。 普段コンピュータを使っていてちょっとしたメモを残しておきたいと思う時は多いものです。そんな時に使えそうなのがCliWikiです。Google Chromeアプリとしてインストールされ、オフラインでも使えるWikiエンジンです。 インストールします。 インストールしました。中央にある栗のアイコンがCliWikiです。 トップページです。 こちらはSandBox、記法の説明が書かれています。 編集画面です。 新しいページへのリンクはWikiNameのみ受け付けるようです。 編集中は下にプレビューが表示されます。 編集履歴にも対応しています。差分ではなく全体を保存しているようです。 CliWikiはちょっと独特な記法ですが、慣れれば特に問題なさそうです。オフラインで使えるので気になった時にすぐ

  • Google ChromeのキャッシュをRAMディスクに入れて高速化·ChromeOSXRamDisk MOONGIFT

    ChromeOSXRamDiskはGoogle Chromeのキャッシュを入れるRAMディスクを自動生成するスクリプトです。 Google ChromeJavaScriptエンジンの高速性、WebKitベースのレンダリングなどの特徴をもったWebブラウザです。標準のまま使っても高速ですが、さらなる高速化を目指すべくキャッシュをRAMディスクに保存してみましょう。それを自動化するのがChromeOSXRamDiskです。 起動しました。処理は自動的に行われます。 マウントされたRAMディスクにGoogleというフォルダが作られています。 キャッシュファイルがたくさん入っています。 ChromeOSXRamDiskは起動時に自動的にRAMディスクを作成してくれます。最近はメモリも十分大きくなってきていますので、余っていると感じるならRAMディスクに割り当てても良いかもしれません。 Chrom

    Google ChromeのキャッシュをRAMディスクに入れて高速化·ChromeOSXRamDisk MOONGIFT
  • Mobile Safariのクリックイベントを高速化·fastClick.js MOONGIFT

    fastClick.jsはMobile Safariのクリックイベントにおける遅延を改善するソフトウェアです。 iPhoneのMobile Safariにおいてリンクをタップした時の動作が重たい(遅い)感じがしたことはないでしょうか。実際、300msくらいの遅延が発生しているようで、Webブラウザゲームなどではもっさりした動作に感じてしまいます。そこで使ってみたいのがfastClick.jsです。 テスト画面です。上が高速処理を施したもの。下は施していないものになります。 実際に押した感じとしてレスポンスは上のが速いです。 クリックする度にカウントされますが、キャッシュが使われていると思われてもやはり上のが速いです。 具体的な処理についてはソースを見ていただくとして、体感として速くなっているのが分かるかと思います。touchendなどのイベントでは遅くならないらしいですが、clickイベン

  • オフラインで使えるPLACEHOLD.IT·Holder.js MOONGIFT

    Holder.jsはJavaScriptだけでダミー画像を生成するソフトウェアです。 Webサイトのモックアップを作る際に使われるのがダミー画像です。PLACEHOLD.ITがよく使われますが、オンラインでないと使えないというのが若干不便に感じていました。そこでオフラインでも使えるJavaScriptによる画像生成ソフトウェア、Holder.jsを紹介します。 ダミー画像が並んでいます。面白いのはこれがクライアントサイドで生成されているということです。 Holder.jsではサイズを表示するのはもちろん、別な文字を画像の上に表示したり、色を変える事もできます。テーマを定義することで一括して画像の配色を変更する事も可能です。何よりネットワークにつないでいない状態で使えるのは便利です。 Holder.jsはJavaScript製、Apache License 2.0のオープンソース・ソフトウェ

  • 開発に。JSONデータをツリー表示で確認·Visual JSON MOONGIFT

    Visual JSONはMac OSX用のJSONデータビューワーです。 最近のWeb APIの流行はJSON/JSONPです。数年前まではRSS/Atomが多かったですが、より手軽なフォーマットに移り変わっています。そこで開発時に使えるVisual JSONを紹介します。指定したURLからJSONファイルを取得して結果を確認できます。 メイン画面です。 URLとメソッドを入力すると、その結果がテキストとツリーで表示されます。 ツリー表示はドリルダウン可能です。 テキスト表示はごくシンプルです。 Visual JSONではPOSTメソッドが使えますが、パラメータを指定する事はできないようです。とは言え数多くはGETだと思いますので割り切って使うのが良いかも知れません。 Visual JSONはObjective-C製、Mac OSX用のオープンソース・ソフトウェア(2-clause BSD

  • CSVから多彩なフォーマット、プログラミング言語向けに変換·Mr. Data Converter MOONGIFT

    Mr. Data ConverterはCSVフォーマットから各種プログラミング言語向けなどにデータを変換するソフトウェアです。 CSVファイルはシステム開発においてとてもよく使われるフォーマットです。XMLやHTMLなど同様の機能を提供するフォーマットもありますが、それでもやはりCSVは人気が高いです。そんなCSVデータを別フォーマットに変換してくれるソフトウェアがMr. Data Converterです。 XMLに変換しました Rubyです。 MySQLの場合はテーブル作成も入ります。 HTMLのテーブルもあります。 PHPです。 キーを小文字にしてみました。 Mr. Data ConverterはWebブラウザ上で動作し、CSV(またはTSV)を別フォーマットに変換します。変換先はActionScript、ASP、HTML、JSON、MySQLPHPPythonRuby、XMLと

    CSVから多彩なフォーマット、プログラミング言語向けに変換·Mr. Data Converter MOONGIFT
  • システム環境設定からhostsファイルを編集·Hosts.prefpane MOONGIFT

    Hosts.prefpaneはhostsファイルの編集をグラフィカルに行うMac OSX用システム環境設定ソフトウェアす。 開発中やテスト時にサーバの接続先を一時的に変更したい場合に使われるのがhostsファイルの編集です。プログラマーであればともかく、一般ユーザにとっては若干敷居が高いかも知れません。そこで使ってみたいのがHosts.prefpaneです。 メイン画面です。 鍵をクリックしたタイミングで管理者としての認証が行われ、その後は自由に項目の追加、削除、編集ができます。 Hosts.prefpaneはシステム環境設定の一つとして動作し、hostsファイルの編集ができるようになります。テキストファイルのままではなく、リストの追加、削除で編集できるのでより分かりやすく使えるでしょう。 Hosts.prefpaneはMac OSX、GPL v3のオープンソース・ソフトウェアです。 MO

  • 猫見っけ!指定した写真から猫を検出·Kittydar MOONGIFT

    Kittydarは指定した写真からを検出するソフトウェアです。 FacebookがFace.comという顔認識技術を持った企業を買収しました。iPhotoなどでも顔認識の技術が用いられており、注目を集めています。しかし顔=人ではありません。今回紹介するKittydarはの顔を認識する新しいタイプの顔認識ソフトウェアになっています。 トップページです。の画像をドロップします。 これはサンプル画像。確かに認識されています。 こちらはゼロ。確かにはいないように見えます。 おお、ちゃんと認識されている。 この画像の場合2匹しか検出されていません。 さすがとあって人間とは異なる検出技術が必要になるようです。認識精度はまだ高くありません。誤認識は少ないものの、自体を検出してくれないケースが多いようです。しかしオンライン上にはの写真もたくさんあります。ぜひをいち早く見つけられる、そんな存

  • HTML5+Mobile Safariを使った脱獄不要のテザリング·iOS-HTML5-Tethering MOONGIFT

    先日t.freeというサービスがリリースされました。Safariと専用のMac OSXアプリだけでテザリングを可能にするソリューションです。仕組みとして、恐らく同様のやり方ではないかと思われるのが今回紹介するiOS-HTML5-Tetheringになります。 iPhone側です。ローカルネットワークとリモートサーバの両方にWebSocketで接続しています。ここが肝です。 こちらはローカル側。WebSocketサーバを立ち上げています。 こちらはサーバ側。残念ながらPython処理部分でエラーが起きている模様。 iOS-HTML5-Tetheringではサーバ(EC2など)でサーバを立てて、そこにSafariで接続します。と同時に母艦(Mac OSX)側で作成したワイヤレスネットワークに接続し、母艦側サーバにあるWebSocketサーバにも接続します。後は母艦側はiPhoneをプロキシサー

  • ネイティブアプリ風の操作ができるスマートフォン用Webフレームワーク·Sidetap MOONGIFT

    Sidetapはネイティブアプリライクな操作性が特徴のWebアプリケーションフレームワークです。 iOS向けにサービスを提供する場合ネイティブアプリを使うのとWebアプリケーションとの二つが選択肢になります。よりユーザがアクセスしやすいのはWebアプリケーションでしょう。そこでユーザ体験を良いものにすべくSidetapを使ってみてはいかがでしょうか。 最初の画面です。写真がたくさん並んでいます。 タップして拡大。横にスライドするのがネイティブアプリのようです。 左側にメニュー。Facebookのアプリのようです。 アプリの情報も出せます。 デモ動画です。滑らかな動きが特徴です。 Sidetapは写真のタイル表示、詳細表示、メニュー、インフォメーションウィンドウといった画面が特徴になります。全てのコンテンツは1つのHTMLファイル内に記述されるのも特徴です。あまり大きすぎないWebアプリケー

  • 定番のネーミング。MongoDB用フロントエンド·phpMoAdmin MOONGIFT

    phpMoAdminはWebベース、PHP製のMongoDBフロントエンドです。 PHPでデータベースを管理する場合はおなじみのphp○○admin。MongoDBにももちろん存在します。それがphpMoAdminです。 トップページです。データベースを指定するとコレクションが一覧されます。 コレクションを選択すると一気に内容が配列で表示されます。 新しいオブジェクトを追加する場合も同様です。 インデックスの一覧です。 削除する場合は確認ダイアログが表示されます。 エクスポートはJSONデータになります。 検索もできます。 phpMoAdminはデータの閲覧がPHP変数の中身をそのまま見ているような形でちょっと残念です(今後変わると思いますが)。それでもMongoDBのデータ蓄積状況を確認するのであれば使えるのではないでしょうか。 phpMoAdminはPHP製、GPL v3のオープンソー