Enviar búsqueda
Cargar
汎用apiサーバの構築
•
1 recomendación
•
2,022 vistas
Hidetoshi Mori
Seguir
Denunciar
Compartir
Denunciar
Compartir
1 de 13
Descargar ahora
Descargar para leer sin conexión
Recomendados
Nodejsによるapiサーバ構築事例
Nodejsによるapiサーバ構築事例
Hidetoshi Mori
MongoDBではじめるカジュアルなタイムラインシステム
MongoDBではじめるカジュアルなタイムラインシステム
Hitoshi Asai
MongoDB on EC2 #mongodbcasual
MongoDB on EC2 #mongodbcasual
Yasuhiro Matsuo
エコなWebサーバー
エコなWebサーバー
emasaka
45分で理解する webクローリング入門 斉藤之雄
45分で理解する webクローリング入門 斉藤之雄
Yukio Saito
Introduction to MongoDB
Introduction to MongoDB
moai kids
Node.js×mongo dbで3年間サービス運用してみた話
Node.js×mongo dbで3年間サービス運用してみた話
leverages_event
Pythonで検索エンジン2
Pythonで検索エンジン2
Yasukazu Kawasaki
Más contenido relacionado
La actualidad más candente
実践スクレイピング
実践スクレイピング
だいすけ ふるかわ
Casual Compression on MongoDB
Casual Compression on MongoDB
moai kids
Tour of Scraping
Tour of Scraping
Kenta Yonekura
MongoDBCSharp
MongoDBCSharp
ytanno
Reactjs
Reactjs
しくみ製作所
MongoDBの監視
MongoDBの監視
Tetsutaro Watanabe
Ossで作るwebサイト
Ossで作るwebサイト
Soudai Sone
Next-L Enju 開発ワークショップ #8
Next-L Enju 開発ワークショップ #8
Kosuke Tanabe
Mongoざっくり紹介
Mongoざっくり紹介
masakazuyamanaka
20130216 magical record
20130216 magical record
Hidetoshi Mori
MongoDB World 2014に行ってきた!
MongoDB World 2014に行ってきた!
Tetsutaro Watanabe
Mongo db勉強会の補足
Mongo db勉強会の補足
CROOZ, inc.
コロナ禍の所蔵品検索システム
コロナ禍の所蔵品検索システム
Naosuke Okamoto
Lt
Lt
LGA128
[大図解]ピグライフはこう動いている
[大図解]ピグライフはこう動いている
Akihiro Kuwano
MongoDB〜その性質と利用場面〜
MongoDB〜その性質と利用場面〜
Naruhiko Ogasawara
初心者向けMongoDBのキホン!
初心者向けMongoDBのキホン!
Tetsutaro Watanabe
CyberAgentにおけるMongoDB
CyberAgentにおけるMongoDB
Akihiro Kuwano
どきっ!三行で作るランダムダンジョン!?~WEBもあるよ!~ - 2010/8/21 群馬Web研究会(勉強会)
どきっ!三行で作るランダムダンジョン!?~WEBもあるよ!~ - 2010/8/21 群馬Web研究会(勉強会)
parrotstudio
DB tech showcase: 噂のMongoDBその用途は?
DB tech showcase: 噂のMongoDBその用途は?
Hiroaki Kubota
La actualidad más candente
(20)
実践スクレイピング
実践スクレイピング
Casual Compression on MongoDB
Casual Compression on MongoDB
Tour of Scraping
Tour of Scraping
MongoDBCSharp
MongoDBCSharp
Reactjs
Reactjs
MongoDBの監視
MongoDBの監視
Ossで作るwebサイト
Ossで作るwebサイト
Next-L Enju 開発ワークショップ #8
Next-L Enju 開発ワークショップ #8
Mongoざっくり紹介
Mongoざっくり紹介
20130216 magical record
20130216 magical record
MongoDB World 2014に行ってきた!
MongoDB World 2014に行ってきた!
Mongo db勉強会の補足
Mongo db勉強会の補足
コロナ禍の所蔵品検索システム
コロナ禍の所蔵品検索システム
Lt
Lt
[大図解]ピグライフはこう動いている
[大図解]ピグライフはこう動いている
MongoDB〜その性質と利用場面〜
MongoDB〜その性質と利用場面〜
初心者向けMongoDBのキホン!
初心者向けMongoDBのキホン!
CyberAgentにおけるMongoDB
CyberAgentにおけるMongoDB
どきっ!三行で作るランダムダンジョン!?~WEBもあるよ!~ - 2010/8/21 群馬Web研究会(勉強会)
どきっ!三行で作るランダムダンジョン!?~WEBもあるよ!~ - 2010/8/21 群馬Web研究会(勉強会)
DB tech showcase: 噂のMongoDBその用途は?
DB tech showcase: 噂のMongoDBその用途は?
Destacado
IBM Bluemix infrastructure SoftLayer はじめての見積もりの仕方 softlayer
IBM Bluemix infrastructure SoftLayer はじめての見積もりの仕方 softlayer
Kazuhiko Isaji
Bluemix_API_Possibility
Bluemix_API_Possibility
Harada Kazuki
Bluemixと既存システムとの連携
Bluemixと既存システムとの連携
IBMソリューション
BluemixとIBM DevOps Servicesで始めるアプリケーション開発
BluemixとIBM DevOps Servicesで始めるアプリケーション開発
IBMソリューション
【共通版】 IBM Cloud (SoftLayer) 最新動向情報 2017年11月版 v1.0
【共通版】 IBM Cloud (SoftLayer) 最新動向情報 2017年11月版 v1.0
Kazuhiko Isaji
Bluemixの基本を知る -全体像-
Bluemixの基本を知る -全体像-
IBMソリューション
”もと”中の人が語り尽くすSoftLayerセキュリティー(2016/10/13更新版)
”もと”中の人が語り尽くすSoftLayerセキュリティー(2016/10/13更新版)
Shinobu Yasuda
Destacado
(7)
IBM Bluemix infrastructure SoftLayer はじめての見積もりの仕方 softlayer
IBM Bluemix infrastructure SoftLayer はじめての見積もりの仕方 softlayer
Bluemix_API_Possibility
Bluemix_API_Possibility
Bluemixと既存システムとの連携
Bluemixと既存システムとの連携
BluemixとIBM DevOps Servicesで始めるアプリケーション開発
BluemixとIBM DevOps Servicesで始めるアプリケーション開発
【共通版】 IBM Cloud (SoftLayer) 最新動向情報 2017年11月版 v1.0
【共通版】 IBM Cloud (SoftLayer) 最新動向情報 2017年11月版 v1.0
Bluemixの基本を知る -全体像-
Bluemixの基本を知る -全体像-
”もと”中の人が語り尽くすSoftLayerセキュリティー(2016/10/13更新版)
”もと”中の人が語り尽くすSoftLayerセキュリティー(2016/10/13更新版)
Similar a 汎用apiサーバの構築
mongodbの簡易ストレージ化
mongodbの簡易ストレージ化
Hidetoshi Mori
かんたん Twitter アプリをつくろう
かんたん Twitter アプリをつくろう
Shuhei Iitsuka
20150808 osc関西@京都
20150808 osc関西@京都
Takayuki Gondoh
地方企業がソーシャルゲーム開発を成功させるための10のポイント
地方企業がソーシャルゲーム開発を成功させるための10のポイント
Kentaro Matsui
Oracle?SQL Server?PostgreSQL?誰でも簡単にできる異種DB移行・連携
Oracle?SQL Server?PostgreSQL?誰でも簡単にできる異種DB移行・連携
株式会社クライム
Chromeでストレージ永続化を実現するには
Chromeでストレージ永続化を実現するには
goccy
サブドメイン前提のチーム機能開発で踏んだ OAuthの罠の話 in express
サブドメイン前提のチーム機能開発で踏んだ OAuthの罠の話 in express
Takahiro YAMAGUCHI
Hyper → Highspeed → Development
Hyper → Highspeed → Development
aktsk
2012.02.28 IAMAS GeekLab #037 MyScripts
2012.02.28 IAMAS GeekLab #037 MyScripts
玉津圭太 玉津圭太
MongoDBを用いたソーシャルアプリのログ解析 〜解析基盤構築からフロントUIまで、MongoDBを最大限に活用する〜
MongoDBを用いたソーシャルアプリのログ解析 〜解析基盤構築からフロントUIまで、MongoDBを最大限に活用する〜
Takahiro Inoue
Development - International Open Data Hackathon Tokyo - Chiyoda ward geolocat...
Development - International Open Data Hackathon Tokyo - Chiyoda ward geolocat...
Tajima Itsuro
EmbulkとDigdagとデータ分析基盤と
EmbulkとDigdagとデータ分析基盤と
Toru Takahashi
EmbulkとDigdagとデータ分析基盤と
EmbulkとDigdagとデータ分析基盤と
Toru Takahashi
20120831 mongoid
20120831 mongoid
Takeshi AKIMA
Git
Git
Shuhei Iitsuka
俺も受託開発〜準委任契約によるふつうのソフトウェア開発〜
俺も受託開発〜準委任契約によるふつうのソフトウェア開発〜
Koichi ITO
2014-04-22 Ques #4 Automation Testing of Mobage Platform
2014-04-22 Ques #4 Automation Testing of Mobage Platform
Masaki Nakagawa
エンタープライズソフトウェア開発とOSS
エンタープライズソフトウェア開発とOSS
Hiroshi Nakamura
Remineを活かしたプロセス支援 - 失敗しないプロセス支援 -
Remineを活かしたプロセス支援 - 失敗しないプロセス支援 -
Makoto SAKAI
【ランサーズ】 DevOpsで実現するグロースハック
【ランサーズ】 DevOpsで実現するグロースハック
Kei Kinoshita
Similar a 汎用apiサーバの構築
(20)
mongodbの簡易ストレージ化
mongodbの簡易ストレージ化
かんたん Twitter アプリをつくろう
かんたん Twitter アプリをつくろう
20150808 osc関西@京都
20150808 osc関西@京都
地方企業がソーシャルゲーム開発を成功させるための10のポイント
地方企業がソーシャルゲーム開発を成功させるための10のポイント
Oracle?SQL Server?PostgreSQL?誰でも簡単にできる異種DB移行・連携
Oracle?SQL Server?PostgreSQL?誰でも簡単にできる異種DB移行・連携
Chromeでストレージ永続化を実現するには
Chromeでストレージ永続化を実現するには
サブドメイン前提のチーム機能開発で踏んだ OAuthの罠の話 in express
サブドメイン前提のチーム機能開発で踏んだ OAuthの罠の話 in express
Hyper → Highspeed → Development
Hyper → Highspeed → Development
2012.02.28 IAMAS GeekLab #037 MyScripts
2012.02.28 IAMAS GeekLab #037 MyScripts
MongoDBを用いたソーシャルアプリのログ解析 〜解析基盤構築からフロントUIまで、MongoDBを最大限に活用する〜
MongoDBを用いたソーシャルアプリのログ解析 〜解析基盤構築からフロントUIまで、MongoDBを最大限に活用する〜
Development - International Open Data Hackathon Tokyo - Chiyoda ward geolocat...
Development - International Open Data Hackathon Tokyo - Chiyoda ward geolocat...
EmbulkとDigdagとデータ分析基盤と
EmbulkとDigdagとデータ分析基盤と
EmbulkとDigdagとデータ分析基盤と
EmbulkとDigdagとデータ分析基盤と
20120831 mongoid
20120831 mongoid
Git
Git
俺も受託開発〜準委任契約によるふつうのソフトウェア開発〜
俺も受託開発〜準委任契約によるふつうのソフトウェア開発〜
2014-04-22 Ques #4 Automation Testing of Mobage Platform
2014-04-22 Ques #4 Automation Testing of Mobage Platform
エンタープライズソフトウェア開発とOSS
エンタープライズソフトウェア開発とOSS
Remineを活かしたプロセス支援 - 失敗しないプロセス支援 -
Remineを活かしたプロセス支援 - 失敗しないプロセス支援 -
【ランサーズ】 DevOpsで実現するグロースハック
【ランサーズ】 DevOpsで実現するグロースハック
Más de Hidetoshi Mori
Photo mosaic 検証
Photo mosaic 検証
Hidetoshi Mori
プロジェクト管理しないという提案
プロジェクト管理しないという提案
Hidetoshi Mori
Git超入門
Git超入門
Hidetoshi Mori
20130515 diary euglena_en
20130515 diary euglena_en
Hidetoshi Mori
Evernote連携
Evernote連携
Hidetoshi Mori
コンシューマアプリを作るということ
コンシューマアプリを作るということ
Hidetoshi Mori
20130216 小ネタ集
20130216 小ネタ集
Hidetoshi Mori
UITableViewで無限CoverFlowを作る
UITableViewで無限CoverFlowを作る
Hidetoshi Mori
モバイルビジネスの動向
モバイルビジネスの動向
Hidetoshi Mori
Storyboard
Storyboard
Hidetoshi Mori
Blocksの活用法
Blocksの活用法
Hidetoshi Mori
インタラクションデザインの考察
インタラクションデザインの考察
Hidetoshi Mori
モバイルビジネスの動向
モバイルビジネスの動向
Hidetoshi Mori
サービス開発における工程
サービス開発における工程
Hidetoshi Mori
ゲリラ的サービスの育て方
ゲリラ的サービスの育て方
Hidetoshi Mori
インタラクションデザインの考察
インタラクションデザインの考察
Hidetoshi Mori
Presentation of TapkuLibrary
Presentation of TapkuLibrary
Hidetoshi Mori
Facebook api for iOS
Facebook api for iOS
Hidetoshi Mori
Facebook API for iOS
Facebook API for iOS
Hidetoshi Mori
FacebookAPI for iOS
FacebookAPI for iOS
Hidetoshi Mori
Más de Hidetoshi Mori
(20)
Photo mosaic 検証
Photo mosaic 検証
プロジェクト管理しないという提案
プロジェクト管理しないという提案
Git超入門
Git超入門
20130515 diary euglena_en
20130515 diary euglena_en
Evernote連携
Evernote連携
コンシューマアプリを作るということ
コンシューマアプリを作るということ
20130216 小ネタ集
20130216 小ネタ集
UITableViewで無限CoverFlowを作る
UITableViewで無限CoverFlowを作る
モバイルビジネスの動向
モバイルビジネスの動向
Storyboard
Storyboard
Blocksの活用法
Blocksの活用法
インタラクションデザインの考察
インタラクションデザインの考察
モバイルビジネスの動向
モバイルビジネスの動向
サービス開発における工程
サービス開発における工程
ゲリラ的サービスの育て方
ゲリラ的サービスの育て方
インタラクションデザインの考察
インタラクションデザインの考察
Presentation of TapkuLibrary
Presentation of TapkuLibrary
Facebook api for iOS
Facebook api for iOS
Facebook API for iOS
Facebook API for iOS
FacebookAPI for iOS
FacebookAPI for iOS
汎用apiサーバの構築
1.
汎用APIサーバの構築
h_mori 13年3月24日日曜日
2.
自己紹介
• 森 英寿(プログラマ) hidetoshi.mori @h_mori SOICHA/TweetMe ATND暦/生存連絡 13年3月24日日曜日
3.
お題
• 簡単にBBSを作る 13年3月24日日曜日
4.
開発の流れ
1. APIインターフェースの定義 2. サーバ環境の構築 3. サーバモジュールの開発・デプロイ 4. スタブの作成 5. iOSクライアントの実装 6. 結合テスト 13年3月24日日曜日
5.
(´・ω・`)
大変ですよね データを同期したいだけなのに・・・ 13年3月24日日曜日
6.
システムの特性
• レコード単位でデータが独立している • トランザクション制御は不要 • データはどんどん肥大化する 13年3月24日日曜日
7.
RESTfulな設計
• ステートレスな通信 • HTTP操作をリソース単位のCRUDで扱う GET、POST、PUT、DELETEメソッド サーバの処理はFetch/Insert/Update/Deleteのみ 13年3月24日日曜日
8.
例
• GET /records • GET /records?limit=20&orderby=createdAt • POST /records BODY:{ "user":"h_mori", "message":"hello" } • DELETE /records/00000001 13年3月24日日曜日
9.
サーバ構築
ビジネスロジックが無いのに サーバ開発は野暮だよね 13年3月24日日曜日
10.
jsonengine
• AppEngineで動作するJSONストレージ • スキーマレスDB • 設置はデプロイして設定するだけ http://code.google.com/p/jsonengine/ 13年3月24日日曜日
11.
メリット
• サーバ開発が全く不要 • NSJSONSerializationと親和性が高い 13年3月24日日曜日
12.
デメリット
• ドキュメントサイズに制限がある 1ドキュメント1MB、500文字以下 • ソートキー、不等号条件を同時に2つ以 上指定できない • 認証が苦手(AppEngineでBASIC認証等) 13年3月24日日曜日
13.
参考
http://d.hatena.ne.jp/h_mori/20121126/1353887013 https://github.com/hmori/JsonEngineTest 13年3月24日日曜日
Descargar ahora