Building web applications involves having to use different technologies and tools, dealing with database manipulation, server side operations, and also client side handling and displaying of the data that comes from the server. Before starting a new project, all the tools and project structure has to be setup, which is a time consuming task. Using a framework or a stack for this task can speed up
はじめに mongodbで何か試してるときに、stats系やtotalSizeみたいとき多いですよね。 「いちいちmongoシェルに入るのめんどうだなー」 とか 「テキストに貼り付けるときjsonじゃないほうがいいなー」 とか思ってたのでstats系やtotalSizeを出力するやつを作りました たいしたアレではないですが、 スクリプトをwatchコマンドやcron化したり、リダイレクトしてファイルに書きだせば一定間隔ごとも出せますね。 ってことで、スクリプト 説明(というか言い訳) ・serverStatus、dbStats、colStats、totalSizeで出力するかどうか切り替えられます ・8とか言うマジックナンバーが入ってますがタブのスペース数系の数値です(適当ですw) ・階層構造になってるやつは1階層分だけ表示できます。それ以上はまぁいいや、、と ・一番下のコメントは自分用で
WindowsでNode.js(+Express)とRedisとMongoDBを動かしてみた。 MongoDBのインストール 10genの公式リンク http://www.mongodb.org/downloads からダウンロードする。Recommendedになっているもので良いと思います。 実行ファイルとデータの置き場所を決める。 データの置き場所は、コマンドラインから指定しない場合はC:\data\dbとなる。 以下は実行ファイルをC:\MongoDB\bin、ログをC:\MongoDB\logs、データをC:\MongoDB\dataに置く場合。 管理者権限でコマンドプロンプトを開く。(スタートメニュー→コマンドプロンプトのアイコンを右クリック→管理者として実行) C:\MongoDBの用意 c: cd \ md MongoDB cd MongoDB md bin md data
(※注:2012年当時の記事のため内容はかなり古いです。いつか書き直したい・・・) 2012年もスタートして早5日。 せっかくの心機一転のチャンスだし、何か新しい技術を覚えてみたいと思い、WebSocket の勉強をしてみることにしました。 既にご存知の方も多いと思いますが、WebSocket とはブラウザ上で Web サーバとの双方向通信を可能にする規格のことで、 HTML5 とともに、Web アプリケーションがこれから全盛期を迎えるだろう時代にあっては必須とも言えるものです。 blog.livedoor.jp ブラウザ上で双方向通信を行うための規格としては、これまでにも Ajax や Comet といったものがありましたが、 サーバからのプッシュ通信ができないことや負荷が高いといった問題があり、 それらを簡潔な実装で解消できる技術が求められていたようです。 ※Ajax, Comet,
はじめに この記事は、JavaScript Advent Calendar 2011 (Node.js/WebSocketsコース) の 11 日目の記事です。 Node.jsを最初に見たときの印象は、「これで簡単なWebアプリケーションをサクサク作れそう!」というものでした。スレッドではなくイベントループで、リアルタイムなWebアプリケーションの開発を容易するという特徴があるのですが、何よりも、javascriptで簡単にプロトタイプできそうという点が気に入りました。 #もともとGateway屋さんなので、イベントループで、ステートマシン的なプログラムの方が親しみがあったという点もあるかもしれません。 そこで本記事では、Node.js+jQuery Mobile+MongoDBを使ってシンプルなCRUDアプリケーションを作ってみようと思います。作るアプリケーションはMemoアプリで、今回
相変わらず Windows には npm が無いので、地道にインストールしていきましょう。 その前に MongoDB のインストール http://www.mongodb.org/ 本家サイトから、環境にあったものをダウンロードします。 今回は、1.8.3 の 32bit 版を使用します。 インストール ダウンロードしてきた zip を展開するだけです。 mongoose のインストール ダウンロード https://github.com/LearnBoost/mongoose バージョンは 2.0.4 をインストール 配置 node.exe と同じ場所に mongoose にリネームして配置。以下のような感じです。 / + node.exe + mongoose + lib/ + index.js + package.json + ... 今回は mongoose から mongodb
暇がなくてまだ触ってないのでご紹介 するか迷ったんですけど・・node.jsを ベースとしたCMSがオープンソースで 公開されていました。Calipsoという ソフトウェアで、WordPressやDrupal にインスパイアされたそうですよ。 以前書いたようなちょっとしたアプリケーション(リアルタイムで付箋メモを共有できるオープンソースのWebアプリ・Scrumblr)なら見かけましたが、CMSのような、割と実用性のあるソフトウェアがオープンソースで公開されているのはまだ無い気がしますね・・(あるのかな? サーバサイドJavaScriptの本命とも言われるNode.jsをベースとしたCMSだそうです。こんなのも作れるんですね・・ OSはUbuntu、データベースはMongoDBを使うみたいですね。ライセンスはMITです。 [note]※下記はインスコ手順じゃなくてリンク先を自分用にメモった
rstat.usはRuby/Sinatraで作られたマイクロブログシステム。 rstat.usはRuby/Sinatra製のフリーウェア(ライセンスはWTFPL)。マイクロブログの人気は衰えることを知らない。Twitterはもちろん、FacebookやmixiといったSNSをはじめ多数のサイトでも類似した機能が実装されている。 トップページ システム自体はシンプルであり、真似するのもさほど難しくはない。そのために多数の開発者がクローンを開発してきた。そんな中、機能性も十分な多機能マイクロブログが登場した。それがrstat.usだ。 rstat.usはTwitter/Facebookまたは独自認証システムで認証可能なマイクロブログエンジンだ。ステータスをアップデートするという基本機能は変わらないが、人を指定してリプライしたり、Share(RSとつく)ができるようになっている。フォロー/フォロ
The document discusses using node.js with MongoDB. It includes examples of basic CRUD operations using the node.js driver and MongoDB native driver. It also discusses ORM libraries like Mongoose that provide an abstraction layer. The document contains code samples for performing inserts, updates, finds and counting documents using the native node.js driver and Mongoose.Read less
RockMongoはPHP製のMongoDB管理インタフェース。 RockMongoはPHP製のオープンソース・ソフトウェア。NoSQLデータベースが注目を集めている。RDBMSに代わるとは思いがたいが、使いどころによってはNoSQLの方がパフォーマンスが高く、より高速なWebサービスを構築できるメリットがある。 ドキュメント一覧 そのNoSQLの一つして知られているのがMongoDBだ。ドキュメント指向データベースとしても知られ、複数サーバにまたがったようなスケーリングにも対応している。そんなMongoDBを扱う上で便利な管理インタフェースがRockMongoだ。 RockMongoはMongoDB用のPHP製管理インタフェースだ。MySQLで言う所のphpMyAdmin的存在だ。データベースの一覧、コレクションの一覧、ドキュメントの一覧など階層的に閲覧できるようになっている。もちろんコ
NoSQLのmongodbは何がいいって、Javascriptととの親和性が高い。とりたてnode.jsで使うには最適と言っても良いんではないでしょうか。コマンドラインインターフェイスがモロにJavascriptというのもアツイです $ mongo MongoDB shell version: 1.6.5 connecting to: test > show dbs admin local test blog > use blog switched to db blog > show collections modelskills posts syste,indexes > db.posts.drop() true > db.modelskills.find().forEach(printjson) ...これだけでmongodbを選ぶ理由になります← mongooseを入れる さて、こい
Let's face it, writing MongoDB validation, casting and business logic boilerplate is a drag. That's why we wrote Mongoose. const mongoose = require('mongoose'); mongoose.connect('mongodb://127.0.0.1:27017/test'); const Cat = mongoose.model('Cat', { name: String }); const kitty = new Cat({ name: 'Zildjian' }); kitty.save().then(() => console.log('meow')); Mongoose provides a straight-forward, schem
Nodepad This is a Node notepad, written for a tutorial series on DailyJS. Updates Follow the series on DailyJS, @dailyjs, or @alex_young. Dependencies You need to install these on your system first: Node npm MongoDB These are the libraries that the project requires: Mongoose Express Expresso Jade less See the package.json file for the versions of the dependencies I’ve tested with. On Mac OS Snow L
@doryokujinです。本エントリーから数回にわけてMongoDBの紹介をつらつら書いていきたいと思います。日々、MongoDBの魅力にどっぷりな僕でして、それを少しでも多くの方に共有できたらというモチベーションで書いています。今回はチュートリアルとして主要な機能を少し詳しめに紹介していきます。アジェンダは以下の通りです: はじめに ちょっと詳しいチュートリアル オープンソース NoSQL・ドキュメント指向データベース ドライバとして多くの言語サポート 完全なインデックスサポート リッチなクエリー MySQLに類似した機能群 レプリケーション機能 オートシャーディング 巨大ファイルを扱うGridFS 今後の予定 本家ドキュメントの翻訳 より深い機能説明 勉強会での発表 Production Deploymentsとして弊社の名前を掲載する はじめに 僕は現在MongoDBをソーシャルア
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く