タグ

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

  • そろそろ本格化。node.js用Webアプリケーションフレームワーク·flatiron MOONGIFT

    flatironはルーティング、ミドルウェア、テンプレートエンジン、ODM、プラグイン拡張を備えたnode.js用Webアプリケーションフレームワークです。 Herokuがサポートしたり、着実に安定性を増した開発が継続されているnode.js。そろそろ使ってみたいと思い始めているのではないでしょうか。フレームワークを使って開発してみたい方は今回紹介するflatironをお試しください。 ルーティングです。まとめて設定するのがいい感じです。 unionという最低限のミドルウェアも付属しています。 テンプレートエンジンがあります。IDを指定してその中の値を変更するようです。 ODM(オブジェクトドキュメントマッピング)です。いわゆるO/Rマッパーに近いです。Mongo/CouchDB/Redisに対応しています。 プラグインによる拡張もできます。 flatironはWebアプリケーションを開発

    amayan
    amayan 2011/11/28
  • お金が欲しい人は登録する·金くれ MOONGIFT

    金くれはRuby on Rails製のフリーウェア(ソースコードは公開されている)。お金が欲しいかと聞かれて断る人はそうはいないだろう(お金の出元によるかも知れないが)。霞でもべて生きていけるなら良いが、人間誰しも生活するのにお金がかかってしまうのだ。 次世代ネット乞プラットフォーム 個人の情報をちょっと晒すだけで、もしかすると誰かがあなたにお金をくれるかも知れない。だとしたらあなたは登録してみたいと思うだろうか。それを試すのが金くれだ。金くれはネット乞(呼び名は悪いが)サービスで、銀行口座を晒すことでお金を振り込んでもらおうという試みだ。 振り込んでくれる可能性はほぼ皆無だろう。だがゼロではない。誰かお金が余ってしょうがない人や、何となく振り込んでみる人がいるかも知れない。なお、リストアップされる際の画像はTwitterのユーザ名から取っているようなので、表示名はTwitterのユ

    お金が欲しい人は登録する·金くれ MOONGIFT
  • コンピュータによる音楽分析を体感する·Echo Nest Remix MOONGIFT

    コンピュータは少し前においては人間にしかできなかった分野をどんどん可能にしている。単純な計算処理はもちろんのこと、日語の分かち書きや5W1Hの抽出などをやってのけるエンジンも存在する。フィーリングによっていた解析も可能になっているのだ。 下が変換前、上が変換後の曲。1分に縮まっている 最近ではさらに一歩踏み込み、テキストから音楽の分野に踏み込んだようだ。それを体感できるのがEcho Nest Remixだ。 今回紹介するオープンソース・ソフトウェアはEcho Nest Remix、Echo NestのAPIを操作するPythonライブラリだ。 Echo Nestでは音楽を解析し、別なフォーマットに変換したり操作するAPIを提供している。それを機械的なメタなどなどを元にするのではなく、実際の楽曲データを元に解析する点に特徴がある。これはマシンリスニングと呼ばれる、MITの研究結果によるもの

    コンピュータによる音楽分析を体感する·Echo Nest Remix MOONGIFT
    amayan
    amayan 2009/06/21
  • Excelファイルからデータベースにインポートする·dbTube MOONGIFT

    Excelで作ったデータをデータベースに取り込む、なんて要件はよくある。面倒だがExcelデータをCSVに変換して、1番目のカラムが名称、2番目のカラムが価格…なんて定義したりした経験はないだろうか。 ビジュアル的にデータのインポートを定義する それがさらに関連しているテーブルに渡って処理しないといけないなんてなったらパニックだ。そこで使ってみたいのがdbTubeだ。 今回紹介するフリーウェアはdbTube、ビジュアル的にモデル定義ができるインポートプログラムだ。ソースコードは公開されているがライセンスは明記されていなかったのでご注意いただきたい。 dbTubeの良さは何と言ってもビジュアル的にデータの定義ができることだ。Open-jACOB Draw2Dを使って元になるExcelデータとテーブルのマッピングがドラッグアンドドロップでできる。さらにExcelデータは何行目から読み出すかと言

    Excelファイルからデータベースにインポートする·dbTube MOONGIFT
    amayan
    amayan 2009/06/21
  • Webシステム開発者に送る便利なテンプレート·Web App Theme MOONGIFT

    正直、Webデザインは苦手だ。システムは構築できても、その後のデザインで行き詰まって頓挫したサービスは数知れない。最近ではWebデザインテンプレートを使うようになったが、汎用性の低いものが多くカスタマイズも困難な場合が多い。 Basecampにも似たWebアプリケーションテンプレート 例えばWebシステムの管理画面を考えた場合、ユーザ向けの画面は気合いが入っているのに管理画面は酷いものが多い。そこで使ってみたいのがWeb App Themeだ。 今回紹介するオープンソース・ソフトウェアはWeb App Theme、テーマにも対応した汎用的テンプレートだ。 Web App ThemeはLighthouse、Basecamp、RadiantCMSにインスパイアされたWebアプリケーション向けテンプレートだ。右上のユーザ情報、タブを使った機能の振り分け、個別のタブの中にさらにセカンダリーのタブを

    Webシステム開発者に送る便利なテンプレート·Web App Theme MOONGIFT
    amayan
    amayan 2009/06/21
  • MOONGIFT: » Ajaxでもhistory.backを「Really Simple History」:オープンソースを毎日紹介

    Ajaxを使ったアプリケーションは、画面遷移の少ないWebアプリケーションを作れる利点はあるものの、これまでのWeb操作に慣れ親しんでしまったユーザにとっては使い勝手が悪い時があった。 それがブラウザの戻るボタンだ。これを押した時、一気に別な画面にいってしまったり、そもそも戻るが有効でないままになっていることが多い。この操作性の違いはユーザにとってストレスになる。そこでこれだ。 今回紹介するオープンソース・ソフトウェアはReally Simple History、Ajaxにも履歴機能を付けるライブラリだ。 Really Simple HistoryはIE、Safari、Opera、Firefoxにも対応したライブラリだ。クリックした時のアクションに履歴を付与していくことで、戻るボタンを有効にし、履歴機能を実現する。 さらに、URLがアンカー付きのユニークなものに変わるのも特徴だ。これをうま

    MOONGIFT: » Ajaxでもhistory.backを「Really Simple History」:オープンソースを毎日紹介
    amayan
    amayan 2009/06/19
  • memcachedのステータスをtop風に·memcache-top MOONGIFT

    最近のWebシステム開発ではキャッシュを使うケースが増えつつある。各種Webアプリケーション向けフレームワークでもキャッシュをデフォルトでサポートしているものも多く、その筆頭に挙げられるのがmemcachedだ。 top風にmemcachedのステータスが確認できる memcachedは軽量で、あると便利だと思える機能が殆ど実装されていない。ステータスを監視するような機能もないが、そこは独自に開発されたmemcache-topを使えば解決する。 今回紹介するオープンソース・ソフトウェアはmemcache-top、memcachedのステータスを表示するコマンドラインスクリプトだ。 memcache-topPerlで作られたスクリプトで、既に立ち上がっているmemcachedサーバを一覧し、そのステータスを表示してくれる。デフォルトで3秒ごとにリフレッシュされるようになっており、topコマ

    memcachedのステータスをtop風に·memcache-top MOONGIFT
  • ファイルの変化を感知してアクションを実行する·ifchanged MOONGIFT

    Webデザインを行っていたり、システム開発を行っている際にちょっと変更して再読み込みしたり、ファイルを変更したらバージョン管理でコミットしたりと繰り返し同じ作業を行うことがある。 ファイルの変化を感知してアクションを実行する そのような時に都度ボタンを押すのは面倒だ。ファイルの変更を自動で感知して何かのアクションを起こしてくれれば良い。 今回紹介するオープンソース・ソフトウェアはifchanged、ファイルの変化を感知してアクションを実行するソフトウェアだ。 ifchangedはRubyで作られている。が、特にRubyの開発に限らず利用することができる。ファイルは正規表現で指定することも可能で、ディレクトリ以下にあるいずれかのHTMLファイルが変更されたら指定したアクションを実行するといった設定ができる。 監視中 例えば指定したURLを開く、git commitを実行するなどの使い方が考え

    ファイルの変化を感知してアクションを実行する·ifchanged MOONGIFT
  • Redmineをもっと使い勝手よく·Farend Redmine Tools MOONGIFT

    開発のプロジェクトにおいてRedmineを管理ツールに採用するケースが増えてきた。Railsに慣れている場合、Tracよりも手軽に動かせるイメージがある。リポジトリブラウザやWiki、チケット管理機能もある優秀なプロジェクト管理ソフトウェアだ。 VBスクリプトでチケットを登録するサンプルスクリプト そんなRedmineをさらに便利にしてくれる関連ツールを提供しているのがFarend Redmine Toolsだ。 今回紹介するオープンソース・ソフトウェアはFarend Redmine Tools、Redmine関連ツール提供プロジェクトだ。 Farend Redmine Toolsで提供されているツールは主に二つある。一つはVBスクリプトを使ってRedmineにチケット登録を行うPost issue VBS、もう一つはMuninを連携してバグ成長曲線を作るMunin plugin for

    Redmineをもっと使い勝手よく·Farend Redmine Tools MOONGIFT
  • WordPressをベースにSNSを構築する·BuddyPress MOONGIFT

    ※ 画面はデモより ブログエンジンと言えば、当初は日記調のブログとコメント、トラックバックを打てるのが基だったが、認証やプラグイン機能などを経て今や立派なCMSになっている。いや、それまでのCMSに比べるとシステムが柔軟で、様々な形に姿を変えてしまう点をみるとそれ以上の存在とも言える。 もはやWordPressには見えない… 何でもブログエンジンという風潮は好きではないが、それでも既にブログエンジンがECサイトやマイクロブログになったりしている。そして次はSNSだ。 今回紹介するオープンソース・ソフトウェアはBuddyPress、WordPressSNSにしてしまうプラグイン&テーマだ。 BuddyPressは今やオープンソースのブログエンジンの代表とも言えるWordPressをベースにして開発されたソフトウェアで、WordPressSNSに変身させてしまう。ここまでくるともはや別物

    WordPressをベースにSNSを構築する·BuddyPress MOONGIFT
  • Google製のGit用ソースコードレビューシステム·Gerrit MOONGIFT

    ソースコードのレビューはシステムの品質を高めるのに大切な作業だ。GoogleやVMWareでも使われており、ブラウザを使って差分を確認してコメントができるようになっている。社内向けには拙作のSubversionソースコードレビューシステムの宍道湖がある(Rails製)。 Git向けソースコードレビューシステム この手のツールはSubversion向けのものが多かったが、Gitでも使いたいならGerritに挑戦してみよう。 今回紹介するオープンソース・ソフトウェアはGerrit、Git向けソースコードレビューシステムだ。 GerritGoogleが大々的に発表している訳ではないが、Google社員が開発しておりAndroidのオープンソースプロジェクトにおけるソースコードレビューにも利用されている。他のシステム同様に差分を見て、そこにコメントすることが可能だ。 差分を見てコメントする 差分

    Google製のGit用ソースコードレビューシステム·Gerrit MOONGIFT
  • いつでもどこでもDropbox!·DropboxPortable MOONGIFT

    Dropboxが熱い。外部HDDとも、ネットワークドライブとも違う、両者の良いどこ取りのような便利さがある。恐らく使われている方も多いのではないだろうか。だが会社では不要なアプリケーションはインストール禁止になっていることもよくある。 あのDropboxがポータブルに! また、ネットカフェなどでは使えない。そう考えられていた時代もありました、そうDropboxPortableが出るまでは。 今回紹介するフリーウェアはDropboxPortable、DropboxをUSBメモリ上で使えてしまうソフトウェアだ。 ちょっとだけ末転倒な気もしなくもないが、DropboxPortableはUSBメモリに入れて使えるDropboxクライアントだ。初回起動時にアカウントの設定をするとUSBメモリ内のフォルダの中にファイルを同期してくれる。 設定ウィザード 後はその中のファイルを変更すればファイルがアッ

    いつでもどこでもDropbox!·DropboxPortable MOONGIFT
  • Adobe Readerの重たさに辟易したら·Perfect PDF Reader MOONGIFT

    PDFはオフィスで利用されることが多いが、その閲覧のために使われるAdobe Readerは嫌われることが多い。最も大きな要因は動作が重たいことだ。3Dやら入力フォームへの対応などは、当にユーザのニーズなのだろうか。皆、軽快に動作してくれることをまず望んでいるはずだ。 日語ファイルも表示できるPDF Reader 最も軽いと思われるのはFoxit Readerと思われるが、そこまでの軽快さはないがその代わり高機能化したのがPerfect PDF Readerだ。 今回紹介するフリーウェアはPerfect PDF Reader、高機能で軽快なPDFリーダーだ。 Perfect PDF ReaderはOffice 2007からはじまりつつあるリボンインタフェースを採用している。だがあまりごちゃごちゃしている感はなく、むしろすっきりとしている印象だ。日語も問題なく表示できる。動作は高速、と

    Adobe Readerの重たさに辟易したら·Perfect PDF Reader MOONGIFT
  • JavaScriptで簡単に作れるモーダルウィンドウ·subModal MOONGIFT

    モーダルウィンドウとはアプリケーションから呼び出したウィンドウで、それに対して何からのアクション(閉じるのボタンを押すなど)を起こさないと呼び出し元のアプリケーションに戻れないようなウィンドウだ。ダイアログもその一種と言えるだろう。 モーダルウィンドウを実装 Webブラウザではよくalertのダイアログが用いられるが、あまり格好は良くないしグラフィカルな内容は伝えられない。そこで使いたいのがsubModalだ。 今回紹介するオープンソース・ソフトウェアはsubModal、モーダルウィンドウを簡単に実装するJavaScriptライブラリだ。 subModalが対応しているのはIE6以上、Firefox 1.x以上、Safari、Opera 7以上となっている。相当昔のブラウザから対応しているようだ。JavaScriptファイルとCSSファイルを読み込むだけで良いが、既存のライブラリとバッティ

    JavaScriptで簡単に作れるモーダルウィンドウ·subModal MOONGIFT
  • オフィスへの導入必須!タイムトラッキング付きマイクロブログ·XTT MOONGIFT

    なぜ導入必須なのか、それは個人的にこのシステムを作りたかったからだ。達人を作ったりしていたら出遅れてしまった。だがもう良い、秀逸なソフトウェアが登場してくれたのだから。 マイクロブログ+タイムトラッキングという妙技! twitterを使っていると、このつぶやきを何かに活かせないかと思えてくる。例えばオフィス内に設置した場合、外には出せないような発言が出てくるだろう。それによって社内の活性化にもつながる。かの37signalsではIN/OUTと呼ばれる社内専用のツールでプロジェクトの進行を管理していると聞く。それが出てこないことにやきもきした作者が作り上げたのがXTTだ。 今回紹介するオープンソース・ソフトウェアはXTT、タイムトラッキング機能がついた社内向けマイクロブログシステムだ。 XTTはtwitterライクなマイクロブログシステムだ。発言を重ねていく点は全く変わらないが、右側にプロジ

    オフィスへの導入必須!タイムトラッキング付きマイクロブログ·XTT MOONGIFT
  • CSSやJavaScriptファイルを連結、圧縮·Minify MOONGIFT

    jQueryやPrototypejs、YUIなど様々なJavaScrptライブラリが登場している。また、CSSもフレームワークが出てきており、便利な反面、表示されるまでのコネクション数やダウンロードサイズが肥大化している。 CSSJavaScriptを連結&圧縮 それを解決する手段として、サイズの縮小や複数のファイルをまとめてしまうという方法がある。それを自動化してくれるのがMinifyだ。 今回紹介するオープンソース・ソフトウェアはMinify、JavaScript/CSSの連結、圧縮ソフトウェアだ。 MinifyはPHPで作られており、Webベースで動作する。Minifyにファイルのパスを渡すことで余計な改行や空白を圧縮してサイズを小さくしてくれる。そして複数のファイルを渡すことで連結してくれる機能もある。 生成されたファイル 作成するのは同一ドメイン内のファイルに限られる。また、グ

    CSSやJavaScriptファイルを連結、圧縮·Minify MOONGIFT
  • お勧め!使い勝手の良いSubversion管理フロントエンド·Submin MOONGIFT

    Gitをはじめとした分散バージョン管理システムが流行っているが、システムの現場ではまだまだSubversionの利用が多いことだろう。そしてこれから新たにSubversionのサーバを立てようと考えている会社もあるかも知れない。 WebベースのSubversion管理インタフェース そのような方々にお勧めしたいソフトウェアがある。WebベースでSubversionの管理ができるSubminだ。 今回紹介するオープンソース・ソフトウェアはSubmin、Pythonで作られたSubversion管理フロントエンドだ。 Subminのお勧めできる点として、格好のいいインタフェースがある。ユーザの作成、グループの作成そしてリポジトリの作成と全てWebベースで行える。インストールさえしてしまえば、ターミナルを使ってメンテナンスすることはまずなさそうだ。色合いなども何となくApple純正のソフトウェア

    お勧め!使い勝手の良いSubversion管理フロントエンド·Submin MOONGIFT
    amayan
    amayan 2009/01/16
  • クールな企業サイトを作るのにぴったりなCMS·TypePublish CMS MOONGIFT

    個人であればブログを使った自己紹介サイトもありだろう。だが企業が自社のWebサイトを作るのにブログは使えない(社長ブログはありだが)。やはり自分たちの紹介やサービス説明、コンタクトフォーム等が欲しいだろう。 ユーザサイト 一般的なCMSを使ってもできるだろうが、最近のデザインにしたければやはり専門のCMSを使うのが良さそうだ。 今回紹介するオープンソース・ソフトウェアはTypePublish CMS、企業サイト用CMSとでも言うべきソフトウェアだ。 TypePublish CMSのデザインは標準のままでもなかなか格好が良い。企業ならずともフリーランスプロジェクトサイトでも十分使えそうだ。コンテンツはメイン画面、自分たちについて、サービスの紹介そしてコンタクトフォームになっている。 管理画面 他にもプライバシーポリシーや規約をフッタに配置することもできる。もちろん新しいコンテンツを追加する

    クールな企業サイトを作るのにぴったりなCMS·TypePublish CMS MOONGIFT
  • Git on Windowsのキラーアプリケーション·TortoiseGit MOONGIFT

    ※ 画面は公式サイトのスクリーンショットより まだ実用的なレベルには達していないが、非常に気になるのでご紹介。 開発の現場ではSubversionのシェアが大きい。これは二つの理由が考えられる。一つは過去に導入し、実績があること。もう一つはTortoiseSVNに匹敵する便利なユーティリティがGitにはないということだ(Windowsに限定されるが)。 コンテクストメニュー だがその時代もついに終焉を迎えそうだ。Gitでもこんな魅力的なフロントエンドが開発されている。 今回紹介するオープンソース・ソフトウェアはTortoiseGit、まさにTortoiseSVNのGit版というべきソフトウェアだ。 TortoiseGitはスクリーンショットを見る限りではTortoiseSVNのアイコンを流用しつつ開発が進められているようだ。コミットのダイアログ、履歴管理などの機能がある。コンテクストメニュ

    Git on Windowsのキラーアプリケーション·TortoiseGit MOONGIFT
    amayan
    amayan 2008/12/16
  • .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
    amayan
    amayan 2008/12/08