通信・ネットワーク編: アプリをクラウドやソーシャルにつなぐための記事51選 @IT編集部 2012/6/21(2013/1/10 改訂) iOS(iPhone/iPad/iPod touch)、Android、Windows Phoneなど、さまざまなスマートフォンのプラットフォームのアプリを作るための@IT記事のまとめです。今後、順次更新・追加していきます。
それでは中編で棚上げしていたsyncメソッドを提供するAPIの実装を書いていこう。 Sequelizeのサンプルを見てもわかるように、syncメソッドはimportメソッドによってインスタンス化されたモデルオブジェクトに対する呼び出し(Project.sync)と、Sequelizeオブジェクトに対する呼び出し(sequelize.sync)の2パターンある。モデルオブジェクトに対してsync()を実行すると、対応するテーブル定義だけが構築される。 Sequelizeオブジェクトに対してsync()を実行すると、データベース全体が構築される。また、sync()の引数に{ force: true }を渡すと、既存のテーブルを一旦削除(DROP)してゼロからテーブルを作り直す(再構築)。 APIとしては、個々のテーブル(モデルオブジェクト)に対する呼び出しと、全体(Sequelizeオブジェク
前編では、Sequelizeをインスタンス化するために自前でdbconnモジュールを作って、app.jsはこんな感じにシンプルに書けるようになった。 var express = require('express') , resource = require('express-resource') , config = require('config') , sequelize = require('dbconn')(config) , app = module.exports = express.createServer(); app.resource('users', require('./routes/users'), { id: 'id' }); 実際にSequelizeを使ってDBに対するCRUD操作を行うAPIの実装を書く以前に、まだDBすら存在しないのでmysqlコマンドでDB
MVCアプリケーションを作る際、コントローラ(C)とビュー(V)は前回紹介したexpress-resourceが面倒を見てくれる。REST APIの場合はビューと呼ぶほどのものではないが、APIの出力形式をXML、JSONと複数対応するにはコンテントネゴシエーションが強力なビュー機能を提供してくれると言える。 さて、今回はモデル(M)に相当する部分を作る際に欠かせないSequelizeを紹介しよう。 Sequelizeを使うと、DBのスキーマやデータを、node.jsアプリケーション内でJavaScriptオブジェクトとして扱えるようになる。いわゆるO/Rマッパーを実現してくれる。MySQL、SQLite、 PostgreSQLと主なオープンソースのRDBMSはサポートされており、RDBMS毎に微妙に異なるSQLの方言などを吸収してくれるので、仮に開発過程でRDBMSを乗り換えることがあっ
「node.jsを使って簡単にWebアプリが作れる!」みたいな記事で紹介されているサンプルコードは、だいたいそのまま使いものにならないことが多い。実際のアプリ開発では、いろいろなモジュールをNPMでインストールして、ソースコードツリーの階層なんかにも気を配ったりするものだ。DBへのアクセスも一元化して、O/Rマッパーも使えるようにしたい。国際化対応も考えなければならない。デバッガも必要だ。アプリを作りながら後付していくのもいいが、最初の段階である程度は固めておきたいと思う人も多いだろう。 すべてを一気に紹介すると相当長くなりそうなので、今回はREST APIを作る上で欠かせないexpressとexpress-resourceに焦点を当てる。node.jsとNPMをまだインストールしていなかったらnvmでインストールしておこう。 node.jsでMVCアーキテクチャのアプリを作ろうと思ったら
(ファイル名は32bit OSでの例です。お使いの環境に合わせて公式サイトからダウンロードファイルを選んでください) curl http://fastdl.mongodb.org/linux/mongodb-linux-i686-2.0.4.tgz > mongo.tgz tar xzfv mongo.tgz cd mongodb-linux-i686-2.0.4 mkdir db # データ領域を作成 bin/mongod -dbpath db > logfile & # mongod(サーバ)を起動 bin/mongo # mongoクライアントを起動 たったのこれだけ。 ね、簡単でしょ? これだけで、MongoDBサーバが起動してmongoシェルにログインした状態になります。 MongoDB shell version: 1.6.4 connecting to: test > > d
クリアネオの特徴 無添加・無着色だから肌が弱い人でも安心 ワキガや嫌な臭いの原因となる菌を殺菌・消毒 お得な定期コースは、購入縛りなし!いつでも解約可能 体臭の悩みは老若男女問わず共通の悩みですが、他人には相談しにくいので1人で悩んでいる人が多いんです。 体臭って、自分でニオイが気になった時は、他の人はもっとクサイと思っています。 もしあなたが、自分でワキガかも…と思うのであれば、周りの人はあなたのニオイに気づいているかも… クリアネオは、そんなワキガ臭や足のニオイなど、イヤーな体臭全般を10秒でカットしてくれるんです。 クリアネオの効果や口コミを調査しましたので徹底解説します。 購入時に特典が付いてくるのでお得 公式サイトはコチラ ※特典は毎月変わるので公式サイトでご確認ください クリアネオはどんな人におすすめ? クリアネオの殺菌率は、なんと99.999%!体臭の悩みを解消してくれるクリ
今回開発に成功した新型電池は、電解液に溶融塩のみを使用した二次電池(以下、溶融塩電解液電池)で、290Wh/Lという高エネルギー密度を有するとともに、完全不燃性であり、組電池の小型軽量化を実現します。 溶融塩は、不揮発性や不燃性、高イオン濃度など、電池の電解液として優れた特徴があります。しかしこれまで塩を溶融状態に保つためには高温が必要であり、100℃未満に融点をもつ溶融塩(イオン液体とも呼ばれる)を電解液とした電池は実現されていません。 当社は、国立大学法人京都大学(エネルギー科学研究科 萩原研究室)と共同で、57℃という低融点の溶融塩(NaFSAとKFSA(※1)の混合物)を開発し、また、これまで培った電池技術をベースに充放電管理や電力系統への連系などの蓄電池システム化技術を確立するとともに、セルメット(※2)やタブリード(※3)という当社独自の部品材料を採用することにより、高エネルギ
2012年07月23日22:49 by tkfire85 20歳を過ぎてから英語を学びたい人へ、高校で習う英語文法のまとめ。 カテゴリ管理人 雑談 tkfire85 僕はもう大人だから頭が固くて英語向きじゃない。なんて、思う人は多いと思います。でも企業の国際化は不可避です。楽天やユニクロの英語の公用化など、英語が人生を左右する時代にもなってきました。最近は、英語というと「TED」が人気ですね。英語を聴いていればリスニングが上手くなる。確かにそうかもしれません。しかし、英語の文法を理解しないまま英語学習をするのは、ライトのない車に乗っているようなもの。今回は、初歩の初歩。英語学習の基本である高校英語の文法をまめとてみたいと思います。大人になった皆さんは、幾つ覚えているでしょうか?20歳を過ぎても基本がしっかりしていれば、英語学習の効率は劇的に向上するはずです。 ●20代を過ぎてから英語を学び
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く