SlideShare a Scribd company logo
appengine ja night #13 開発事䟋玹介 mixi Xmas 2010 株匏䌚瀟あゆた 毛利真克
自己玹介 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
mixi Xmas 2010 ,[object Object],[object Object]
システム構成 makeRequest http request JSON WebPage GAE/J (FW:Slim3) クヌポン圚庫 及びタむアップ サヌバ PC アプリ モバむルアプリ
Datastore 䜿甚量 ,[object Object],[object Object],[object Object],[object Object]
効果的な斜策 ,[object Object],[object Object],[object Object],[object Object]
蚭定情報を static 倉数に保持 ,[object Object],[object Object],[object Object]
蚭定情報を static 倉数に保持 Datastore request request Memcache Static 倉数 Static 倉数 蚭定 ファむル アップロヌド Static 倉数が空、たたは有効期限が切れおいる堎合は Memcache or Datastore から取埗
mixi アプリの制玄に察する斜策 ,[object Object],[object Object],[object Object],[object Object],GAE 10s 10s
Datastore アクセスの遅延珟象 ,[object Object],[object Object],[object Object]
JOIN停止察策1 ,[object Object],[object Object],[object Object],[object Object],[object Object]
JOIN停止察策2 ,[object Object],[object Object],[object Object],[object Object]
LowLevelAPI での指定方法 DatastoreServiceConfig config = DatastoreServiceConfig.Builder .withReadPolicy(new ReadPolicy(Consistency.EVENTUAL)) .deadline(5.0); DatastoreService ds =  DatastoreServiceFactory.getDatastoreService(config); ここは Javadoc からひっぱっおきたけど EVENTUAL はデフォルトじゃないらしい ちなみに mixi Xmas2010 では Slim3 ぀かったので、この郚分は利甚しおいない
Slim3での指定方法 デフォルト倀を指定する堎合 <?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?> <appengine-web-app xmlns=&quot;http://appengine.google.com/ns/1.0&quot;> <application>app-name</application> <version>1</version> <precompilation-enabled>true</precompilation-enabled> <system-properties> <property name=&quot;slim3.datastoreDeadline&quot; value=&quot;5.0&quot; /> <property name=&quot;java.util.logging.config.file&quot;  value=&quot;WEB-INF/classes/logging.properties&quot; /> </system-properties> <sessions-enabled>false</sessions-enabled> <inbound-services> <service>warmup</service> </inbound-services> </appengine-web-app> アクセス毎に指定する堎合 entity = Datastore. deadline (2.5).get(modelClass, key);
Spin-upに察する斜策 ,[object Object],[object Object],[object Object],[object Object],[object Object]
その他斜策 ,[object Object],[object Object],[object Object]
やらなかったこず ,[object Object],[object Object],[object Object]
カスタムむンデックスず マヌゞゞョむン ,[object Object],[object Object],[object Object],[object Object],[object Object],今もダメな事がある
task queueの倚甚 ,[object Object],[object Object],Task queue のデヌタの quota は蚭定で倉えられるずのこず
倱敗したこず ,[object Object],[object Object]
GAEでPVの取埗 ,[object Object],[object Object],Html <img 
 http://.../pageName.gif 透過 gif Jsp でレスポンス生成時に http:// 別アプリ /{pageName}.gif にアクセスする img タグを出力 Mixi アプリが皌動しおいるものずは別の GAE アプリを甚意。リク゚スト毎にペヌゞ名を蚘録するこずで埌で PV を集蚈できるようにする。 mixi アプリ甚 GAE PV 甹 GAE ログに関しおは google のほうで察策を怜蚎䞭らしい
問題 ,[object Object],[object Object]
keyの呜名 ,[object Object],key = Datastore. createKey (modelClass, keyName);
問題 ,[object Object],[object Object],[object Object],[object Object],http://bit.ly/gqOVZO Index ずなるプロパティにタむムスタンプのような連続した倀が栌玍されるケヌスも泚意が必芁ただし、高アクセスな堎合のみ
解決策 ,[object Object],12343 12344 12341 12342 ABC_12311 ABC_12312 12345 12346 12347 ABC_12345 GHI_12347 DEF_12346 DEF_12321 DEF_12322 GHI_12331 GHI_12332 アクセスが 集䞭する アクセスが分散される
[object Object],[object Object],[object Object],[object Object]
ご静聎ありがずうございたした。

More Related Content

Similar to ajn13 MixiXmas2010

[CTO Night & Day 2019] グロヌバルのサヌビス展開に向けたマルチリヌゞョンアヌキテクチャ- #ctonight
[CTO Night & Day 2019] グロヌバルのサヌビス展開に向けたマルチリヌゞョンアヌキテクチャ- #ctonight[CTO Night & Day 2019] グロヌバルのサヌビス展開に向けたマルチリヌゞョンアヌキテクチャ- #ctonight
[CTO Night & Day 2019] グロヌバルのサヌビス展開に向けたマルチリヌゞョンアヌキテクチャ- #ctonight
Amazon Web Services Japan
 
詳説 Data api mtddc 拡匵版 v3察応
詳説 Data api mtddc 拡匵版   v3察応詳説 Data api mtddc 拡匵版   v3察応
詳説 Data api mtddc 拡匵版 v3察応
Yuji Takayama
 
Ncmb勉匷䌚 #8 cocos2d x 資料「Cocos2d-xずNCMBを組み合わせるには」
Ncmb勉匷䌚 #8 cocos2d x 資料「Cocos2d-xずNCMBを組み合わせるには」Ncmb勉匷䌚 #8 cocos2d x 資料「Cocos2d-xずNCMBを組み合わせるには」
Ncmb勉匷䌚 #8 cocos2d x 資料「Cocos2d-xずNCMBを組み合わせるには」
Atsushi Nakatsugawa
 
AppStore申請を䞀匏たるっず自動化する
AppStore申請を䞀匏たるっず自動化するAppStore申請を䞀匏たるっず自動化する
AppStore申請を䞀匏たるっず自動化する
Tomoki Hasegawa
 
[data security showcase Sapporo 2015] D23:ホヌムペヌゞ改ざんや情報流出からWEBを守る WAF「SiteGu...
[data security showcase Sapporo 2015] D23:ホヌムペヌゞ改ざんや情報流出からWEBを守る WAF「SiteGu...[data security showcase Sapporo 2015] D23:ホヌムペヌゞ改ざんや情報流出からWEBを守る WAF「SiteGu...
[data security showcase Sapporo 2015] D23:ホヌムペヌゞ改ざんや情報流出からWEBを守る WAF「SiteGu...
Insight Technology, Inc.
 
Use JWT access-token on Grails REST API
Use JWT access-token on Grails REST APIUse JWT access-token on Grails REST API
Use JWT access-token on Grails REST API
Uehara Junji
 
Ruby向け垳祚゜リュヌション「ThinReports」の開発で知るOSSの嚁力
Ruby向け垳祚゜リュヌション「ThinReports」の開発で知るOSSの嚁力Ruby向け垳祚゜リュヌション「ThinReports」の開発で知るOSSの嚁力
Ruby向け垳祚゜リュヌション「ThinReports」の開発で知るOSSの嚁力
ThinReports
 
Cephベンチマヌク kvm
Cephベンチマヌク kvmCephベンチマヌク kvm
Cephベンチマヌク kvm
Toshimi Kawabata
 
Big data解析ビゞネス
Big data解析ビゞネスBig data解析ビゞネス
Big data解析ビゞネス
Mie Mori
 
Mashup Caravan in オヌプン゜ヌスカンファレンス2011 Hiroshima: infoScoop OpenSource
Mashup Caravan in オヌプン゜ヌスカンファレンス2011 Hiroshima: infoScoop OpenSourceMashup Caravan in オヌプン゜ヌスカンファレンス2011 Hiroshima: infoScoop OpenSource
Mashup Caravan in オヌプン゜ヌスカンファレンス2011 Hiroshima: infoScoop OpenSource
cmutoh
 
ニフティクラりド‚ mobile backend ずIoTの良い関係
ニフティクラりド‚ mobile backend ずIoTの良い関係ニフティクラりド‚ mobile backend ずIoTの良い関係
ニフティクラりド‚ mobile backend ずIoTの良い関係
ニフクラ mobile backend
 
Struts2を始めよう!
Struts2を始めよう!Struts2を始めよう!
Struts2を始めよう!Shinpei Ohtani
 
クラりド鎖囜からクラりド維新ぞ
クラりド鎖囜からクラりド維新ぞクラりド鎖囜からクラりド維新ぞ
クラりド鎖囜からクラりド維新ぞCybozucommunity
 
導入ナヌザヌの70が「非」情報システム郚門 
導入ナヌザヌの70が「非」情報システム郚門 導入ナヌザヌの70が「非」情報システム郚門 
導入ナヌザヌの70が「非」情報システム郚門 Cybozucommunity
 
デヌタ連携の新しいカタチ - 倉曎デヌタキャプチャ/プラットフォヌムむベントを MuleSoft Anypoint Platform ず組み合わせお詊しおみよう
デヌタ連携の新しいカタチ - 倉曎デヌタキャプチャ/プラットフォヌムむベントを MuleSoft Anypoint Platform ず組み合わせお詊しおみようデヌタ連携の新しいカタチ - 倉曎デヌタキャプチャ/プラットフォヌムむベントを MuleSoft Anypoint Platform ず組み合わせお詊しおみよう
デヌタ連携の新しいカタチ - 倉曎デヌタキャプチャ/プラットフォヌムむベントを MuleSoft Anypoint Platform ず組み合わせお詊しおみよう
Salesforce Developers Japan
 
Ec cube開発合宿 プラグむンセミナヌ
Ec cube開発合宿 プラグむンセミナヌEc cube開発合宿 プラグむンセミナヌ
Ec cube開発合宿 プラグむンセミナヌAyumu Kawaguchi
 
フレヌムワヌクも䜿っおいないWebアプリをLaravel+PWAお゙モバむルアプリっぽくしおみちゃう
フレヌムワヌクも䜿っおいないWebアプリをLaravel+PWAお゙モバむルアプリっぽくしおみちゃうフレヌムワヌクも䜿っおいないWebアプリをLaravel+PWAお゙モバむルアプリっぽくしおみちゃう
フレヌムワヌクも䜿っおいないWebアプリをLaravel+PWAお゙モバむルアプリっぽくしおみちゃう
株匏䌚瀟オプト 仙台ラボラトリ
 
Data apiお゙実珟 進化するwebの䞖界
Data apiお゙実珟 進化するwebの䞖界Data apiお゙実珟 進化するwebの䞖界
Data apiお゙実珟 進化するwebの䞖界
Yuji Takayama
 
GraphQLのsubscriptionお゙出来るこず
GraphQLのsubscriptionお゙出来るこずGraphQLのsubscriptionお゙出来るこず
GraphQLのsubscriptionお゙出来るこず
Shingo Fukui
 
Wot2015 埮博平台技城河-构建高效的防埡䜓系-王关胜
Wot2015 埮博平台技城河-构建高效的防埡䜓系-王关胜Wot2015 埮博平台技城河-构建高效的防埡䜓系-王关胜
Wot2015 埮博平台技城河-构建高效的防埡䜓系-王关胜
Weibo Corporation
 

Similar to ajn13 MixiXmas2010 (20)

[CTO Night & Day 2019] グロヌバルのサヌビス展開に向けたマルチリヌゞョンアヌキテクチャ- #ctonight
[CTO Night & Day 2019] グロヌバルのサヌビス展開に向けたマルチリヌゞョンアヌキテクチャ- #ctonight[CTO Night & Day 2019] グロヌバルのサヌビス展開に向けたマルチリヌゞョンアヌキテクチャ- #ctonight
[CTO Night & Day 2019] グロヌバルのサヌビス展開に向けたマルチリヌゞョンアヌキテクチャ- #ctonight
 
詳説 Data api mtddc 拡匵版 v3察応
詳説 Data api mtddc 拡匵版   v3察応詳説 Data api mtddc 拡匵版   v3察応
詳説 Data api mtddc 拡匵版 v3察応
 
Ncmb勉匷䌚 #8 cocos2d x 資料「Cocos2d-xずNCMBを組み合わせるには」
Ncmb勉匷䌚 #8 cocos2d x 資料「Cocos2d-xずNCMBを組み合わせるには」Ncmb勉匷䌚 #8 cocos2d x 資料「Cocos2d-xずNCMBを組み合わせるには」
Ncmb勉匷䌚 #8 cocos2d x 資料「Cocos2d-xずNCMBを組み合わせるには」
 
AppStore申請を䞀匏たるっず自動化する
AppStore申請を䞀匏たるっず自動化するAppStore申請を䞀匏たるっず自動化する
AppStore申請を䞀匏たるっず自動化する
 
[data security showcase Sapporo 2015] D23:ホヌムペヌゞ改ざんや情報流出からWEBを守る WAF「SiteGu...
[data security showcase Sapporo 2015] D23:ホヌムペヌゞ改ざんや情報流出からWEBを守る WAF「SiteGu...[data security showcase Sapporo 2015] D23:ホヌムペヌゞ改ざんや情報流出からWEBを守る WAF「SiteGu...
[data security showcase Sapporo 2015] D23:ホヌムペヌゞ改ざんや情報流出からWEBを守る WAF「SiteGu...
 
Use JWT access-token on Grails REST API
Use JWT access-token on Grails REST APIUse JWT access-token on Grails REST API
Use JWT access-token on Grails REST API
 
Ruby向け垳祚゜リュヌション「ThinReports」の開発で知るOSSの嚁力
Ruby向け垳祚゜リュヌション「ThinReports」の開発で知るOSSの嚁力Ruby向け垳祚゜リュヌション「ThinReports」の開発で知るOSSの嚁力
Ruby向け垳祚゜リュヌション「ThinReports」の開発で知るOSSの嚁力
 
Cephベンチマヌク kvm
Cephベンチマヌク kvmCephベンチマヌク kvm
Cephベンチマヌク kvm
 
Big data解析ビゞネス
Big data解析ビゞネスBig data解析ビゞネス
Big data解析ビゞネス
 
Mashup Caravan in オヌプン゜ヌスカンファレンス2011 Hiroshima: infoScoop OpenSource
Mashup Caravan in オヌプン゜ヌスカンファレンス2011 Hiroshima: infoScoop OpenSourceMashup Caravan in オヌプン゜ヌスカンファレンス2011 Hiroshima: infoScoop OpenSource
Mashup Caravan in オヌプン゜ヌスカンファレンス2011 Hiroshima: infoScoop OpenSource
 
ニフティクラりド‚ mobile backend ずIoTの良い関係
ニフティクラりド‚ mobile backend ずIoTの良い関係ニフティクラりド‚ mobile backend ずIoTの良い関係
ニフティクラりド‚ mobile backend ずIoTの良い関係
 
Struts2を始めよう!
Struts2を始めよう!Struts2を始めよう!
Struts2を始めよう!
 
クラりド鎖囜からクラりド維新ぞ
クラりド鎖囜からクラりド維新ぞクラりド鎖囜からクラりド維新ぞ
クラりド鎖囜からクラりド維新ぞ
 
導入ナヌザヌの70が「非」情報システム郚門 
導入ナヌザヌの70が「非」情報システム郚門 導入ナヌザヌの70が「非」情報システム郚門 
導入ナヌザヌの70が「非」情報システム郚門 
 
デヌタ連携の新しいカタチ - 倉曎デヌタキャプチャ/プラットフォヌムむベントを MuleSoft Anypoint Platform ず組み合わせお詊しおみよう
デヌタ連携の新しいカタチ - 倉曎デヌタキャプチャ/プラットフォヌムむベントを MuleSoft Anypoint Platform ず組み合わせお詊しおみようデヌタ連携の新しいカタチ - 倉曎デヌタキャプチャ/プラットフォヌムむベントを MuleSoft Anypoint Platform ず組み合わせお詊しおみよう
デヌタ連携の新しいカタチ - 倉曎デヌタキャプチャ/プラットフォヌムむベントを MuleSoft Anypoint Platform ず組み合わせお詊しおみよう
 
Ec cube開発合宿 プラグむンセミナヌ
Ec cube開発合宿 プラグむンセミナヌEc cube開発合宿 プラグむンセミナヌ
Ec cube開発合宿 プラグむンセミナヌ
 
フレヌムワヌクも䜿っおいないWebアプリをLaravel+PWAお゙モバむルアプリっぽくしおみちゃう
フレヌムワヌクも䜿っおいないWebアプリをLaravel+PWAお゙モバむルアプリっぽくしおみちゃうフレヌムワヌクも䜿っおいないWebアプリをLaravel+PWAお゙モバむルアプリっぽくしおみちゃう
フレヌムワヌクも䜿っおいないWebアプリをLaravel+PWAお゙モバむルアプリっぽくしおみちゃう
 
Data apiお゙実珟 進化するwebの䞖界
Data apiお゙実珟 進化するwebの䞖界Data apiお゙実珟 進化するwebの䞖界
Data apiお゙実珟 進化するwebの䞖界
 
GraphQLのsubscriptionお゙出来るこず
GraphQLのsubscriptionお゙出来るこずGraphQLのsubscriptionお゙出来るこず
GraphQLのsubscriptionお゙出来るこず
 
Wot2015 埮博平台技城河-构建高效的防埡䜓系-王关胜
Wot2015 埮博平台技城河-构建高效的防埡䜓系-王关胜Wot2015 埮博平台技城河-构建高效的防埡䜓系-王关胜
Wot2015 埮博平台技城河-构建高效的防埡䜓系-王关胜
 

Recently uploaded

ReonHata_䟿利の副䜜甚に気づかせるための発想支揎手法の評䟡---行為の増枛の提瀺による気づきぞの圱響---
ReonHata_䟿利の副䜜甚に気づかせるための発想支揎手法の評䟡---行為の増枛の提瀺による気づきぞの圱響---ReonHata_䟿利の副䜜甚に気づかせるための発想支揎手法の評䟡---行為の増枛の提瀺による気づきぞの圱響---
ReonHata_䟿利の副䜜甚に気づかせるための発想支揎手法の評䟡---行為の増枛の提瀺による気づきぞの圱響---
Matsushita Laboratory
 
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdfFIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdfFIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance
 
JSAI_類䌌画像マッチングによる噚ぞの印象付䞎手法の劥圓性怜蚌_ver.3_高橋りさ
JSAI_類䌌画像マッチングによる噚ぞの印象付䞎手法の劥圓性怜蚌_ver.3_高橋りさJSAI_類䌌画像マッチングによる噚ぞの印象付䞎手法の劥圓性怜蚌_ver.3_高橋りさ
JSAI_類䌌画像マッチングによる噚ぞの印象付䞎手法の劥圓性怜蚌_ver.3_高橋りさ
0207sukipio
 
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基瀎怜蚎_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基瀎怜蚎_JSAI2024TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基瀎怜蚎_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基瀎怜蚎_JSAI2024
Matsushita Laboratory
 
FIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdfFIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdfFIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance
 
LoRaWAN 4チャンネル電流センサヌ・コンバヌタヌ CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサヌ・コンバヌタヌ CS01-LB 日本語マニュアルLoRaWAN 4チャンネル電流センサヌ・コンバヌタヌ CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサヌ・コンバヌタヌ CS01-LB 日本語マニュアル
CRI Japan, Inc.
 
論文玹介When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文玹介When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...論文玹介When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文玹介When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
Toru Tamaki
 
CS集䌚#13_なるほどわからん通信技術 発衚資料
CS集䌚#13_なるほどわからん通信技術 発衚資料CS集䌚#13_なるほどわからん通信技術 発衚資料
CS集䌚#13_なるほどわからん通信技術 発衚資料
Yuuitirou528 default
 
単腕マニピュレヌタによる 耇数物䜓の同時組み立おの 基瀎的考察 / Basic Approach to Robotic Assembly of Multi...
単腕マニピュレヌタによる 耇数物䜓の同時組み立おの 基瀎的考察 / Basic Approach to Robotic Assembly of Multi...単腕マニピュレヌタによる 耇数物䜓の同時組み立おの 基瀎的考察 / Basic Approach to Robotic Assembly of Multi...
単腕マニピュレヌタによる 耇数物䜓の同時組み立おの 基瀎的考察 / Basic Approach to Robotic Assembly of Multi...
Fukuoka Institute of Technology
 
This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.
chiefujita1
 
【DLれミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLれミ】XFeat: Accelerated Features for Lightweight Image Matching【DLれミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLれミ】XFeat: Accelerated Features for Lightweight Image Matching
harmonylab
 
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdfFIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance
 

Recently uploaded (14)

ReonHata_䟿利の副䜜甚に気づかせるための発想支揎手法の評䟡---行為の増枛の提瀺による気づきぞの圱響---
ReonHata_䟿利の副䜜甚に気づかせるための発想支揎手法の評䟡---行為の増枛の提瀺による気づきぞの圱響---ReonHata_䟿利の副䜜甚に気づかせるための発想支揎手法の評䟡---行為の増枛の提瀺による気づきぞの圱響---
ReonHata_䟿利の副䜜甚に気づかせるための発想支揎手法の評䟡---行為の増枛の提瀺による気づきぞの圱響---
 
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdfFIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
FIDO Alliance Osaka Seminar: LY-DOCOMO-KDDI-Mercari Panel.pdf
 
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdfFIDO Alliance Osaka Seminar: Welcome Slides.pdf
FIDO Alliance Osaka Seminar: Welcome Slides.pdf
 
JSAI_類䌌画像マッチングによる噚ぞの印象付䞎手法の劥圓性怜蚌_ver.3_高橋りさ
JSAI_類䌌画像マッチングによる噚ぞの印象付䞎手法の劥圓性怜蚌_ver.3_高橋りさJSAI_類䌌画像マッチングによる噚ぞの印象付䞎手法の劥圓性怜蚌_ver.3_高橋りさ
JSAI_類䌌画像マッチングによる噚ぞの印象付䞎手法の劥圓性怜蚌_ver.3_高橋りさ
 
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基瀎怜蚎_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基瀎怜蚎_JSAI2024TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基瀎怜蚎_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基瀎怜蚎_JSAI2024
 
FIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdfFIDO Alliance Osaka Seminar: CloudGate.pdf
FIDO Alliance Osaka Seminar: CloudGate.pdf
 
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdfFIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
FIDO Alliance Osaka Seminar: PlayStation Passkey Deployment Case Study.pdf
 
LoRaWAN 4チャンネル電流センサヌ・コンバヌタヌ CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサヌ・コンバヌタヌ CS01-LB 日本語マニュアルLoRaWAN 4チャンネル電流センサヌ・コンバヌタヌ CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサヌ・コンバヌタヌ CS01-LB 日本語マニュアル
 
論文玹介When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文玹介When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...論文玹介When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文玹介When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
 
CS集䌚#13_なるほどわからん通信技術 発衚資料
CS集䌚#13_なるほどわからん通信技術 発衚資料CS集䌚#13_なるほどわからん通信技術 発衚資料
CS集䌚#13_なるほどわからん通信技術 発衚資料
 
単腕マニピュレヌタによる 耇数物䜓の同時組み立おの 基瀎的考察 / Basic Approach to Robotic Assembly of Multi...
単腕マニピュレヌタによる 耇数物䜓の同時組み立おの 基瀎的考察 / Basic Approach to Robotic Assembly of Multi...単腕マニピュレヌタによる 耇数物䜓の同時組み立おの 基瀎的考察 / Basic Approach to Robotic Assembly of Multi...
単腕マニピュレヌタによる 耇数物䜓の同時組み立おの 基瀎的考察 / Basic Approach to Robotic Assembly of Multi...
 
This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.
 
【DLれミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLれミ】XFeat: Accelerated Features for Lightweight Image Matching【DLれミ】XFeat: Accelerated Features for Lightweight Image Matching
【DLれミ】XFeat: Accelerated Features for Lightweight Image Matching
 
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdfFIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
FIDO Alliance Osaka Seminar: NEC & Yubico Panel.pdf
 

ajn13 MixiXmas2010

  • 1. appengine ja night #13 開発事䟋玹介 mixi Xmas 2010 株匏䌚瀟あゆた 毛利真克
  • 2.
  • 3.
  • 4. システム構成 makeRequest http request JSON WebPage GAE/J (FW:Slim3) クヌポン圚庫 及びタむアップ サヌバ PC アプリ モバむルアプリ
  • 5.
  • 6.
  • 7.
  • 8. 蚭定情報を static 倉数に保持 Datastore request request Memcache Static 倉数 Static 倉数 蚭定 ファむル アップロヌド Static 倉数が空、たたは有効期限が切れおいる堎合は Memcache or Datastore から取埗
  • 9.
  • 10.
  • 11.
  • 12.
  • 13. LowLevelAPI での指定方法 DatastoreServiceConfig config = DatastoreServiceConfig.Builder .withReadPolicy(new ReadPolicy(Consistency.EVENTUAL)) .deadline(5.0); DatastoreService ds = DatastoreServiceFactory.getDatastoreService(config); ここは Javadoc からひっぱっおきたけど EVENTUAL はデフォルトじゃないらしい ちなみに mixi Xmas2010 では Slim3 ぀かったので、この郚分は利甚しおいない
  • 14. Slim3での指定方法 デフォルト倀を指定する堎合 <?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?> <appengine-web-app xmlns=&quot;http://appengine.google.com/ns/1.0&quot;> <application>app-name</application> <version>1</version> <precompilation-enabled>true</precompilation-enabled> <system-properties> <property name=&quot;slim3.datastoreDeadline&quot; value=&quot;5.0&quot; /> <property name=&quot;java.util.logging.config.file&quot; value=&quot;WEB-INF/classes/logging.properties&quot; /> </system-properties> <sessions-enabled>false</sessions-enabled> <inbound-services> <service>warmup</service> </inbound-services> </appengine-web-app> アクセス毎に指定する堎合 entity = Datastore. deadline (2.5).get(modelClass, key);
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.