年: 2015年

  • MongoDBの勉強に役立つフリーの本

    MongoDBの薄い本(The Little MongoDB Book)

    http://www.cuspy.org/diary/2012-04-17

    勉強に必要な一通りのことが書かれており、薄い本というだけあって薄く勉強しやすい。PDFとEPUBで配布されている。ページ数も少ないので、iPhone6 plusで読むのにちょうどよい。

  • FreeBSD 9.3 にMongoDBをインストールする

    ■portsからMongoDBをインストール

    # cd /usr/ports/databases/mongodb/
    # make install

    ■mongodbの起動コマンド

    /usr/local/etc/rc.d/mongod start

    ■mongodbの起動時のエラー

    # /usr/local/etc/rc.d/mongod start
    Starting mongod.
    su: unknown login: mongodb
    /usr/local/etc/rc.d/mongod: WARNING: failed to start mongod
    #

    このエラーが表示されるとき。pwd_mkdbコマンドで、master.passwdを更新する

    # pwd_mkdb -p /etc/master.passwd

    コマンドを実行した後に、MongoDBを起動する

    # /usr/local/etc/rc.d/mongod start
    Starting mongod.

    ■MongoDBの自動起動設定

    /etc/rc.conf に以下の行を追加する、それだけ。

    mongod_enable="YES"

    ■MongoDBの起動確認

    起動確認する前に、MongoDBのサービス(mongod)を起動しておく。mongoコマンドでMongoDBを起動してみる。

     # mongo
     MongoDB shell version: 2.6.6
     connecting to: test
     Welcome to the MongoDB shell.
     For interactive help, type "help".
     For more comprehensive documentation, see
             http://docs.mongodb.org/
     Questions? Try the support group
             http://groups.google.com/group/mongodb-user
     >
     >
     > db.version()
     2.6.6
     >
    

    以上。

  • MEANスタック 〜 今年流行るかも

    MEANスタック(もしくは MEAN)は、注目されつつあるウェブアプリケーション環境。
    4つの環境の頭文字をとってMEANと呼ばれる。

     M ・・・ MongoDB : ドキュメント指向データベース
     E ・・・ Express : Node.jsのMVCフレームワーク
     A ・・・ AngularJS : JavaScriptのMVWフレームワーク
     N ・・・ Node.js : サーバーサイドのJavaScript実行環境
    
    MEANはJavaScriptを使った環境のアーキテクチャ。
    今年(2015年)か、来年(2016年)にも、日本でも流行りだすかも。
    フロントエンドから、サーバサイドまで、JavaScriptで開発できて、
    データはJSON形式でやり取りされる。
    JavaScriptがかけて、フレームワークが使えるようになっていれば
    いろいろと開発できるはず。

    ■MEANスタックを勉強するときに役に立ちそうなサイト

    ・MEAN(MongoDB, Express, AngularJS, Node.js)スタックが優れている理由 – Mozilla Open Web Day in Tokyoを終えて
    http://albatrosary.hateblo.jp/entry/2014/10/06/073638
    ・LAMPに代わる構成として注目のMEANスタックの基礎知識とインストール、ひな型作成
    http://www.atmarkit.co.jp/ait/articles/1412/01/news041.html
    ・MEAN.IO
    http://mean.io/#!/
    ・Node.js、Express、AngularJS、および MongoDB を使用してリアルタイム・アンケート・アプリケーションを作成する
    http://www.ibm.com/developerworks/jp/web/library/wa-nodejs-polling-app/

    情報は増えつつあるので、環境をつくりつつ勉強しないとな。