狠狠撸

狠狠撸Share a Scribd company logo
cocos-2dxアプリの サーバーサイド事始め 
~入門編~
初めに 
?本講演では、処理の流れをイメージしやすいように図 をフンダンに盛り込んでいます。が、説明のため一部 簡略化等を行っていますので、そのままこの実装に なっているというわけではありません。 
?大体のイメージを掴んでいただくことを目的としているの で、一部違います 
?本講演で説明する通信の仕方はあくまで発表者の経 験した範囲内での事です。そうでない通信の仕方も あると思います。
本講演の対象者 
?これからソーシャルネイティブアプリを作ろうと している方 
?クライアント(アプリ側)を担当しているが、サー バー側のプログラマーがどういう事をしている か気になる方 
?サーバー側のプログラマーに成りたての方
作ろうとしているアプリについて 
?いわゆるパズドラ系アプリでの通信の話 
?セーブデータは基本は全てサーバー上にあ る 
?プレイに通信環境があることが必須 
?ただし、最近流行のリアルタイム通信は一切 なし 
?Web View も無いものとして扱います
本日のアジェンダ 
?サーバーサイドのお仕事をザックリ紹介 
?通信の内容をザックリ分類して紹介 
?サーバーの种类をザックリ绍介
サーバーサイドのお仕事 超ざっくり紹介
1.クライアント(アプリ)から来たデータを 受け取る 
データ
2.受け取ったデータを元にデータ書き換え 等の処理を行う 
サーバー内 で処理
3.処理した結果をクライアントにデータとし て返す 
処理結果
以上!!
cocos-2dxでも、Unityでも、 ネイティブでも、やることは一緒! 
クライアントから上がってくるデータはcocos-2dxでも、 
Unityでも一緒。 
どんなデータをやり取りするのかを設計するのが 
エンジニアのお仕事! 
※大体サーバーサイドの人が設計することが多い
大切なのは、 どんなデータを、どうやり取りするか!
どういうデータをやりとりしているの? 
?ざっくりと分類 
?ユーザーアカウント発行 
?ユーザーデータの取得系 
?設定データや取得系 
?リソースデータ(画像/音等)取得系 
?ユーザー行動の送信系 
?他ユーザーのデータ取得系 
?課金系通信
データ実例紹介 
?ユーザーアカウント発行 
?ユーザーデータの取得系 
?設定データや取得系 
?リソースデータ(画像/音等)取得系 
?ユーザー行動の送信系 
?他ユーザーのデータ取得系 
?課金系通信
ユーザーアカウントの発行 
?ユーザーデータをサーバー上に作るための通 信 
?大体のアプリが最初の名前入力时に行っている
ユーザーアカウント発行のイメージ 
クライアント 
サーバー 
1.サーバーに名前を 送って、登録要請の通信 
{”name”:”まゆ”}
ユーザーアカウント発行のイメージ 
クライアント 
サーバー 
2.受け取ったデータを 
元にユーザーを生成し、 
IDとパスワードを発行 
(※IDにはUUIDなどを使用すると良いで しょう。パスワードはランダム文字列) 
{”name”:”まゆ”}
ユーザーアカウント発行のイメージ 
クライアント 
サーバー 
3.発行したIDとパスワー ドをクライアントに返す 
{”id”:” a7c4eab”,”passwd”:”te32BG”}
ユーザーアカウント発行のイメージ 
クライアント 
サーバー 
4.受け取ったIDとパス ワードをセーブデータに 保存する 
{”id”:” a7c4eab”,”passwd”:”te32BG”}
データ実例紹介 
?ユーザーアカウント発行 
?ユーザーデータの取得系 
?設定データや取得系 
?リソースデータ(画像/音等)取得系 
?ユーザー行動の送信系 
?他ユーザーのデータ取得系 
?課金系通信
ユーザーデータ取得系 
?ログイン時等にユーザーの情報を得るための 通信 
?ユーザーの名前/ランク等の基本情報 
?ユーザーの所持しているカード一覧 
?ユーザーのプレゼントBOX
ユーザーデータ取得のイメージ 
クライアント 
サーバー 
1.サーバーに、IDとパス ワードを送って、ユーザー データを要求 
{”id”:” a7c4eab”,”passwd”:”te32BG”} ※パスワードを、直で送ったりはしないのですが、ここ では話を簡略化するために、このような形にさせてい ただきます。
ユーザーデータ取得のイメージ 
クライアント 
サーバー 
2.受け取ったデータを元 にユーザー認証を行い、 正しければサーバー内 のユーザーデータを引っ 張ってくる 
{”id”:” a7c4eab”,”passwd”:”te32BG”}
ユーザーデータ取得のイメージ 
クライアント 
サーバー 
3.サーバー内にあるユー ザーに関するデータを返す 
{”name”:”まゆ”,”rank”:4, 
”stone”:10,”gold”:100}
ユーザーデータ取得のイメージ 
クライアント 
サーバー 
4.受け取ったデータを変 数に保存しておき、必要に 応じて表示。 
{”name”:”まゆ”,”rank”:4, 
”stone”:10,”gold”:100}
データ実例紹介 
?ユーザーアカウント発行 
?ユーザーデータの取得系 
?設定データや取得系 
?リソースデータ(画像/音等)取得系 
?ユーザー行動の送信系 
?他ユーザーのデータ取得系 
?課金系通信
設定データ取得系 
?ゲームの設定データをサーバーからとってくる ようにしないと、日々の運営が出来ないので、 ゲームに関する設定をサーバーから通信で取 得する 
?お知らせデータ 
?カード自体の強さ設定データ 
?ダンジョンの設定データ
設定データのイメージ 
ID 
名前 
レア度 
HP 
攻撃力 
防御力 
1 
漆黒の騎士 
R 
100 
50 
10 
2 
青眼の白竜 
UR 
250 
90 
20 
3 
暗黒魔術師 
SR 
150 
80 
10 
4 
孤高の狼 
N 
80 
40 
5 
5 
赤眼の黒竜 
SR 
200 
30 
25 
IDを指定すると、特定のキャラクターに関す るデータを一括で取得できるようになってい る
リソースデータ(画像/音等)取得系 
?50MB以上のアプリは、3G/LTE回線ではダウン ロード出来ないため、カードデータなど一部のデータ を起動後ダウンロードしている 
?カードの画像データ 
?カードのボイスデータ(あれば) 
?その他、50MBに入りきらなかったデータ
設定データ?リソース取得のイメージ 
クライアント 
サーバー 
1.URLで欲しい設定データや リソースデータを指定して、 サーバーにデータを要求
設定データ?リソース取得のイメージ 
クライアント 
サーバー 
2.サーバー内にある データを返す 
※サーバーに置いたファイルをその まま返すだけなので、特に何もしなく てよいはず 
設定?リソースデータ
設定データ?リソース取得のイメージ 
クライアント 
サーバー 
3.受け取ったデータをキャッシュ として保存しておく 
設定?リソースデータ
設定データ?リソースデータでの注意 
?設定やリソースデータなど、再ダウンロードが可能な データをクライアント側で保存するときは、キャッシュ 用の領域に保存しなければならない。 
?ダウンロードしてきたデータをセーブデータとして保存す るとiTunes/iCloudのバックアップ対象となり非常に無駄 (再ダウンロードすれば良いという考えから)。 最悪のケースとして、Apple申請にてリジェクト対象になる
設定データ?リソースデータでの注意 
※CCFileUtils::WritablePathではセーブデータ用の パスが返って来てしまう。 
発表者のタイトルでは、CCFileUtilsにCachePathとい う関数を別途自作で追加することで対応した
データ実例紹介 
?ユーザーアカウント発行 
?ユーザーデータの取得系 
?設定データや取得系 
?リソースデータ(画像/音等)取得系 
?ユーザー行動の送信系 
?他ユーザーのデータ取得系 
?課金系通信
ユーザー行動の送信系 
?ユーザーのデータを書き換える必要がある操作を、アプリ 上で行われたときに行われる通信 
?ダンジョンに入った(スタミナを減らす) 
?コンティニューした(魔法石を減らす) 
?ダンジョンをクリアした(クリアした報酬を受け取る) 
?ガチャを引いた(魔法石を減らしてカードを得る) 
?キャラを合成した(お金とカードを減らして、カードを強くする) 
?スタミナ回復した(魔法石を減らして、スタミナを増やす) 
?フレンド申請した 
?フレンド承認した
クライアント 
サーバー 
1.サーバーに、IDとパス ワード、遊んだダンジョン、 取得したスコアを送信 
{”id”:” a7c4eab”,”passwd”:”te32BG”,” 
dungeon”:2,”score”:100} 
ユーザー行動の送信系イメージ(ゲームクリア想定)
クライアント 
サーバー 
2.受け取ったデータを元に ユーザー認証を行い、正し ければサーバー内のユー ザーデータを書き換える 
ユーザー行動の送信系イメージ(ゲームクリア想定) 
{”id”:” a7c4eab”,”passwd”:”te32BG”,” 
dungeon”:2,”score”:100}
クライアント 
サーバー 
3.サーバー内で書き換え たデータ等を返します 
{”money”:20,”getCard”:[1,2,3]} 
ユーザー行動の送信系イメージ(ゲームクリア想定)
クライアント 
サーバー 
4.受け取ったデータを変数に保 存しておき、必要に応じて表示。 
{”money”:20,”getCard”:[1,2,3]} 
ユーザー行動の送信系イメージ(ゲームクリア想定)
データ実例紹介 
?ユーザーアカウント発行 
?ユーザーデータの取得系 
?設定データや取得系 
?リソースデータ(画像/音等)取得系 
?ユーザー行動の送信系 
?他ユーザーのデータ取得系 
?課金系通信
他ユーザーのデータ取得系 
?ソーシャルゲームなので、他ユーザーのデータを取 得しないとソーシャルにならない…。 
?ダンジョンに入る直前の相棒選択の情報取得 
?ユーザーのフレンド一覧、申請した人?された人一覧取得 
?フレンド検索通信
他ユーザーデータ取得のイメージ 
クライアント 
サーバー 
1.サーバーに、IDと パスワードを送って、 ユーザーデータを要求 
{”id”:” a7c4eab”,”passwd”:”te32BG”}
他ユーザーデータ取得のイメージ 
クライアント 
サーバー 
2.受け取ったデータを元 にユーザー認証を行い、 正しければサーバー内の 他ユーザー(フレンド等)の 情報を探してくる 
{”id”:” a7c4eab”,”passwd”:”te32BG”}
他ユーザーデータ取得のイメージ 
クライアント 
サーバー 
3.サーバー内にある 他ユーザーに関する データを返す 
[{”name”:”まき”,”rank”:4}, {”name”:”ことり”,”rank”:10}]
他ユーザーデータ取得のイメージ 
クライアント 
サーバー 
4.受け取ったデータを変数に保 存しておき、必要に応じて表示。 
[{”name”:”まき”,”rank”:4}, {”name”:”ことり”,”rank”:10}]
データ実例紹介 
?ユーザーアカウント発行 
?ユーザーデータの取得系 
?設定データや取得系 
?リソースデータ(画像/音等)取得系 
?ユーザー行動の送信系 
?他ユーザーのデータ取得系 
?課金系通信
課金系 
?実際のお金を使った結果を通信するところ、Android とiPhoneで実装そのものが異なるので注意 
?魔法石の購入 
※サーバーサイドの話をすると、課金とプッシュ通知以外は、OS関係なく実装 できます。(ここではプッシュ通知の説明はしません。)
課金系通信(iphone)のイメージ 
クライアント 
ゲーム 
サーバー 
Apple 
サーバー 
1.商品購入する旨を伝える。 
※開発者はiOSのAPIを呼び出すだけ。
課金系通信(iphone)のイメージ 
クライアント 
ゲーム 
サーバー 
Apple 
サーバー 
2.購入を証明するレシートが 
Appleから返ってきます 
※開発者はコールバックでデータを受け取る だけ 
レシート
課金系通信(iphone)のイメージ 
クライアント 
ゲーム 
サーバー 
Apple 
サーバー 
3.課金時のレシート、ユー ザーID、パスワードを送っ て課金したことを伝える 
{”id”:” a7c4eab”,”passwd”:”te32BG”, 
“receipt”:レシートのデータ}
課金系通信(iphone)のイメージ 
クライアント 
ゲーム 
サーバー 
Apple 
サーバー 
{”id”:” a7c4eab”,”passwd”:”te32BG”, 
“receipt”:レシートのデータ} 
4.ユーザーの認証 処理を行う
課金系通信(iphone)のイメージ 
クライアント 
ゲーム 
サーバー 
Apple 
サーバー 
5.課金時のレシートをApple サーバーに渡して、何をい つ購入したかなどの情報を 貰いにいく 
レシート
課金系通信(iphone)のイメージ 
クライアント 
ゲーム 
サーバー 
Apple 
サーバー 
6.レシートに関する詳細 データを返す。不正なレ シートだった場合はエラー を返す 
{“status”:0, 
”product”:”stone01”}
課金系通信(iphone)のイメージ 
クライアント 
ゲーム 
サーバー 
Apple 
サーバー 
7.受け取った商品を元に サーバー内にあるユーザー データを書き換える 
{“status”:0, 
”product”:”stone01”}
課金系通信(iphone)のイメージ 
クライアント 
ゲーム 
サーバー 
Apple 
サーバー 
8.書き換えた情報をクライ アントに返します 
{“stone”:20}
課金系通信(iphone)のイメージ 
クライアント 
ゲーム 
サーバー 
Apple 
サーバー 
8.受け取ったデータを変数 に保存しておき、必要に応 じて表示。 
{“stone”:20}
課金系通信(iphone)のイメージ 
クライアント 
ゲーム 
サーバー 
Apple 
サーバー 
10.課金処理が全て終わっ たことを伝える 
※開発者は、iOSのAPIでトランザク ションの終了処理をするだけ
ということで、通信の一覧をもう一度 
?ユーザーアカウント発行 
?ユーザーデータの取得系 
?設定データや取得系 
?リソースデータ(画像/音等)取得系 
?ユーザー行動の送信系 
?他ユーザーのデータ取得系 
?課金系通信
どうやってデータを受け渡しているの? 
?HTTP上データをやりとり 
?Json形式のデータをやり取り 
?※リソースデータ(画像?音声等)を除く
HTTP上でデータをやり取り? 
?各クライアントフレームワークでの利用するクラス 
?Cocos-2dx 
?CCHttpClientクラス(ver3 では,HttpClientクラス) 
?Unity 
?WWW クラス 
?iOS Native 
?NSURLRequestクラス
Json形式 
?各クライアントで利用するもの 
?Cocos-2dx 
?spine/Json.h 
?Unity 
?MiniJson等
これで、ネイティブソーシャルゲームの サーバーは大体理解した!!
ちょっと待ったーー!!
サーバーは1台だけじゃない!! 
?実際のサービスの裏側では、複数のサー バーが運用されています 
?サーバー間でも通信しています 
※テスト環境では、1台のマシンが複数台の役割を果たす ことも多々あります
サーバーのザックリ分類 
?フロントサーバー 
?クライントから来たデータを実際に受け取って 処理をするサーバー 
?DBサーバー 
?ユーザーや、ゲームに使用する設定データを読み 書きするためのサーバー
フロントサーバー 
?開発者の書いたプログラムをミドルウェア上で 動作させる 
?ミドルウェアの例 
?Apache + PHP 
?Tomcat 
?nginx+ node.js
DBサーバー 
?複雑な処理はミドルウェアにお任せ 
?単に読み書きだけでなく、条件に合うデータを検索 せせる等が出来ます 
?ミドルウェア例 
?MySQL 
?PostgreSQL 
?Oracle 
?DB2 
?MongoDB
流れで見て、 それぞれの役割をイメージしましょう
フロント サーバー 
サーバーイメージ(登録時) 
クライアント 
DB サーバー 
1.サーバー に名前を送っ て、登録要請 の通信 
{”name”:”まゆ”}
フロント サーバー 
サーバーイメージ(登録時) 
クライアント 
DB サーバー 
{”name”:”まゆ”} 
2.受け取った データから名前の 文字抜き出す。ID 用にUUIDの発行。 パスワードのラン ダム文字列生成 などを行う
フロント サーバー 
サーバーイメージ(登録時) 
クライアント 
DB サーバー 
3.書き込むべき データをDBに通 達 
ID「a7c4eab」: passwd「te32BG」 
で「まゆ」という名前 のユーザーを保存
フロント サーバー 
サーバーイメージ(登録時) 
クライアント 
DB サーバー 
4.書き込みに成 功したかを返す
フロント サーバー 
サーバーイメージ(登録時) 
クライアント 
DB サーバー 
5.書き込んだID とパスワードを返 す 
{”id”:” a7c4eab”,”passwd”:”te32BG”}
别のケースも见てみましょう
フロント サーバー 
サーバーイメージ(フレンド一覧取得時) 
クライアント 
DB サーバー 
1.サーバーにID とパスワードを 送ってデータ要求 
{”id”:” a7c4eab”, ”passwd”:”te32BG”}
フロント サーバー 
サーバーイメージ(フレンド一覧取得時) 
クライアント 
DB サーバー 
2.DBサーバーへ データがあるか検 索してもらいます 
ID「a7c4eab」: passwd「te32BG」 
というユーザーが居 るか問い合わせ
フロント サーバー 
サーバーイメージ(フレンド一覧取得時) 
クライアント 
DB サーバー 
3.ユーザーが存 在していることを返 します
フロント サーバー 
サーバーイメージ(フレンド一覧取得時) 
クライアント 
DB サーバー 
4.DBサーバーへ 対象のデータを検 索してもらいます 
ID「a7c4eab」の フレンド一覧を問い 合わせ
フロント サーバー 
サーバーイメージ(フレンド一覧取得時) 
クライアント 
DB サーバー 
5.ユーザーのフレ ンド一覧を返しま す 
[{”name”:”まき”,”rank”:4}, {”name”:”ことり”,”rank”:10}]
フロント サーバー 
サーバーイメージ(フレンド一覧取得時) 
クライアント 
DB サーバー 
6.ユーザーのフレ ンド一覧を返しま す 
[{”name”:”まき”,”rank”:4}, {”name”:”ことり”,”rank”:10}]
サーバー側の中でもサーバー間の 通信を行っています
まとめ 
?ネイティブアプリの通信は、色々な種類がある 
?大事なのは、どういうデータをやり取りするのかという こと 
?実際のサービスでは、サーバーは一台だけでなく、 複数のフロントサーバー/DBサーバーが動いてい る

More Related Content

Similar to とある颁辞肠辞蝉2诲虫入门编 (20)

ヤフー発のメッセーシ?キュー 「Pulsar」のこ?紹介@jjug ccc 20171118
ヤフー発のメッセーシ?キュー 「Pulsar」のこ?紹介@jjug ccc 20171118ヤフー発のメッセーシ?キュー 「Pulsar」のこ?紹介@jjug ccc 20171118
ヤフー発のメッセーシ?キュー 「Pulsar」のこ?紹介@jjug ccc 20171118
Nozomi Kurihara
?
Gmo media.inc 第9回西日本ossの普及を考える会
Gmo media.inc 第9回西日本ossの普及を考える会Gmo media.inc 第9回西日本ossの普及を考える会
Gmo media.inc 第9回西日本ossの普及を考える会
Dai Utsui
?
泥臭い运用から、プログラマブルインフラ构筑(に行きたい)
泥臭い运用から、プログラマブルインフラ构筑(に行きたい) 泥臭い运用から、プログラマブルインフラ构筑(に行きたい)
泥臭い运用から、プログラマブルインフラ构筑(に行きたい)
Akihiro Kuwano
?
Amazon Game Tech Night #22 AWSで実現するデータレイクとアナリティクス
Amazon Game Tech Night #22 AWSで実現するデータレイクとアナリティクスAmazon Game Tech Night #22 AWSで実現するデータレイクとアナリティクス
Amazon Game Tech Night #22 AWSで実現するデータレイクとアナリティクス
Amazon Web Services Japan
?
AWS Black Belt Techシリーズ AWS Data Pipeline
AWS Black Belt Techシリーズ  AWS Data PipelineAWS Black Belt Techシリーズ  AWS Data Pipeline
AWS Black Belt Techシリーズ AWS Data Pipeline
Amazon Web Services Japan
?
Dbtechshowcasesapporo mysql-turing-for-cloud-0.9.3
Dbtechshowcasesapporo mysql-turing-for-cloud-0.9.3Dbtechshowcasesapporo mysql-turing-for-cloud-0.9.3
Dbtechshowcasesapporo mysql-turing-for-cloud-0.9.3
infinite_loop
?
Prestoで実現するインタラクティブクエリ - dbtech showcase 2014 Tokyo
Prestoで実現するインタラクティブクエリ - dbtech showcase 2014 TokyoPrestoで実現するインタラクティブクエリ - dbtech showcase 2014 Tokyo
Prestoで実現するインタラクティブクエリ - dbtech showcase 2014 Tokyo
Treasure Data, Inc.
?
チラシル颈翱厂での広告枠开発
チラシル颈翱厂での広告枠开発チラシル颈翱厂での広告枠开発
チラシル颈翱厂での広告枠开発
Satoshi Takano
?
颁辞丑别谤别苍肠别を利用するときに気をつけること #翱谤补肠濒别颁辞丑别谤别苍肠别
颁辞丑别谤别苍肠别を利用するときに気をつけること #翱谤补肠濒别颁辞丑别谤别苍肠别颁辞丑别谤别苍肠别を利用するときに気をつけること #翱谤补肠濒别颁辞丑别谤别苍肠别
颁辞丑别谤别苍肠别を利用するときに気をつけること #翱谤补肠濒别颁辞丑别谤别苍肠别
Toshiaki Maki
?
Qlik Talend Cloud しっかり学ぶ勉強会 #6 - 5 SAP ODPへの接続
Qlik Talend Cloud しっかり学ぶ勉強会 #6 - 5 SAP ODPへの接続Qlik Talend Cloud しっかり学ぶ勉強会 #6 - 5 SAP ODPへの接続
Qlik Talend Cloud しっかり学ぶ勉強会 #6 - 5 SAP ODPへの接続
QlikPresalesJapan
?
VisualStudio2010ReadyDay Azureセッション資料
VisualStudio2010ReadyDay Azureセッション資料VisualStudio2010ReadyDay Azureセッション資料
VisualStudio2010ReadyDay Azureセッション資料
Shinichiro Isago
?
Voicepic@FukuiMASeminar
Voicepic@FukuiMASeminarVoicepic@FukuiMASeminar
Voicepic@FukuiMASeminar
Manabu Shimobe
?
[db tech showcase Tokyo 2014] D33: Prestoで実現するインタラクティブクエリ by トレジャーデータ株式会社 斉藤太郎
[db tech showcase Tokyo 2014] D33: Prestoで実現するインタラクティブクエリ  by トレジャーデータ株式会社 斉藤太郎[db tech showcase Tokyo 2014] D33: Prestoで実現するインタラクティブクエリ  by トレジャーデータ株式会社 斉藤太郎
[db tech showcase Tokyo 2014] D33: Prestoで実現するインタラクティブクエリ by トレジャーデータ株式会社 斉藤太郎
Insight Technology, Inc.
?
Ai sam 製品概要 4-5
Ai sam 製品概要 4-5Ai sam 製品概要 4-5
Ai sam 製品概要 4-5
龍雄 炭田
?
Ai SAM 製品概要-4-5
Ai SAM 製品概要-4-5 Ai SAM 製品概要-4-5
Ai SAM 製品概要-4-5
龍雄 炭田
?
メッセージングプラットフォーム Zimbra の紹介とその活用術 - JJUG ナイトセミナー2013/3
メッセージングプラットフォーム Zimbra の紹介とその活用術 - JJUG ナイトセミナー2013/3メッセージングプラットフォーム Zimbra の紹介とその活用術 - JJUG ナイトセミナー2013/3
メッセージングプラットフォーム Zimbra の紹介とその活用術 - JJUG ナイトセミナー2013/3
日本闯补惫补ユーザーグループ
?
WebAppDev勉強会 #1 at cafe? IKAGAWA DO
WebAppDev勉強会 #1 at cafe? IKAGAWA DOWebAppDev勉強会 #1 at cafe? IKAGAWA DO
WebAppDev勉強会 #1 at cafe? IKAGAWA DO
Kohei Noda
?
Webワークフローシステム R@bitFlow
Webワークフローシステム R@bitFlowWebワークフローシステム R@bitFlow
Webワークフローシステム R@bitFlow
Ricoh IT Solutions
?
CFの便利機能を他の環境でも。Open Service Broker
CFの便利機能を他の環境でも。Open Service BrokerCFの便利機能を他の環境でも。Open Service Broker
CFの便利機能を他の環境でも。Open Service Broker
Kazuto Kusama
?
COD2012 九州会場 NAP による簡易検疫のススメ
COD2012 九州会場 NAP による簡易検疫のススメCOD2012 九州会場 NAP による簡易検疫のススメ
COD2012 九州会場 NAP による簡易検疫のススメ
wintechq
?
ヤフー発のメッセーシ?キュー 「Pulsar」のこ?紹介@jjug ccc 20171118
ヤフー発のメッセーシ?キュー 「Pulsar」のこ?紹介@jjug ccc 20171118ヤフー発のメッセーシ?キュー 「Pulsar」のこ?紹介@jjug ccc 20171118
ヤフー発のメッセーシ?キュー 「Pulsar」のこ?紹介@jjug ccc 20171118
Nozomi Kurihara
?
Gmo media.inc 第9回西日本ossの普及を考える会
Gmo media.inc 第9回西日本ossの普及を考える会Gmo media.inc 第9回西日本ossの普及を考える会
Gmo media.inc 第9回西日本ossの普及を考える会
Dai Utsui
?
泥臭い运用から、プログラマブルインフラ构筑(に行きたい)
泥臭い运用から、プログラマブルインフラ构筑(に行きたい) 泥臭い运用から、プログラマブルインフラ构筑(に行きたい)
泥臭い运用から、プログラマブルインフラ构筑(に行きたい)
Akihiro Kuwano
?
Amazon Game Tech Night #22 AWSで実現するデータレイクとアナリティクス
Amazon Game Tech Night #22 AWSで実現するデータレイクとアナリティクスAmazon Game Tech Night #22 AWSで実現するデータレイクとアナリティクス
Amazon Game Tech Night #22 AWSで実現するデータレイクとアナリティクス
Amazon Web Services Japan
?
AWS Black Belt Techシリーズ AWS Data Pipeline
AWS Black Belt Techシリーズ  AWS Data PipelineAWS Black Belt Techシリーズ  AWS Data Pipeline
AWS Black Belt Techシリーズ AWS Data Pipeline
Amazon Web Services Japan
?
Dbtechshowcasesapporo mysql-turing-for-cloud-0.9.3
Dbtechshowcasesapporo mysql-turing-for-cloud-0.9.3Dbtechshowcasesapporo mysql-turing-for-cloud-0.9.3
Dbtechshowcasesapporo mysql-turing-for-cloud-0.9.3
infinite_loop
?
Prestoで実現するインタラクティブクエリ - dbtech showcase 2014 Tokyo
Prestoで実現するインタラクティブクエリ - dbtech showcase 2014 TokyoPrestoで実現するインタラクティブクエリ - dbtech showcase 2014 Tokyo
Prestoで実現するインタラクティブクエリ - dbtech showcase 2014 Tokyo
Treasure Data, Inc.
?
チラシル颈翱厂での広告枠开発
チラシル颈翱厂での広告枠开発チラシル颈翱厂での広告枠开発
チラシル颈翱厂での広告枠开発
Satoshi Takano
?
颁辞丑别谤别苍肠别を利用するときに気をつけること #翱谤补肠濒别颁辞丑别谤别苍肠别
颁辞丑别谤别苍肠别を利用するときに気をつけること #翱谤补肠濒别颁辞丑别谤别苍肠别颁辞丑别谤别苍肠别を利用するときに気をつけること #翱谤补肠濒别颁辞丑别谤别苍肠别
颁辞丑别谤别苍肠别を利用するときに気をつけること #翱谤补肠濒别颁辞丑别谤别苍肠别
Toshiaki Maki
?
Qlik Talend Cloud しっかり学ぶ勉強会 #6 - 5 SAP ODPへの接続
Qlik Talend Cloud しっかり学ぶ勉強会 #6 - 5 SAP ODPへの接続Qlik Talend Cloud しっかり学ぶ勉強会 #6 - 5 SAP ODPへの接続
Qlik Talend Cloud しっかり学ぶ勉強会 #6 - 5 SAP ODPへの接続
QlikPresalesJapan
?
VisualStudio2010ReadyDay Azureセッション資料
VisualStudio2010ReadyDay Azureセッション資料VisualStudio2010ReadyDay Azureセッション資料
VisualStudio2010ReadyDay Azureセッション資料
Shinichiro Isago
?
[db tech showcase Tokyo 2014] D33: Prestoで実現するインタラクティブクエリ by トレジャーデータ株式会社 斉藤太郎
[db tech showcase Tokyo 2014] D33: Prestoで実現するインタラクティブクエリ  by トレジャーデータ株式会社 斉藤太郎[db tech showcase Tokyo 2014] D33: Prestoで実現するインタラクティブクエリ  by トレジャーデータ株式会社 斉藤太郎
[db tech showcase Tokyo 2014] D33: Prestoで実現するインタラクティブクエリ by トレジャーデータ株式会社 斉藤太郎
Insight Technology, Inc.
?
Ai sam 製品概要 4-5
Ai sam 製品概要 4-5Ai sam 製品概要 4-5
Ai sam 製品概要 4-5
龍雄 炭田
?
Ai SAM 製品概要-4-5
Ai SAM 製品概要-4-5 Ai SAM 製品概要-4-5
Ai SAM 製品概要-4-5
龍雄 炭田
?
メッセージングプラットフォーム Zimbra の紹介とその活用術 - JJUG ナイトセミナー2013/3
メッセージングプラットフォーム Zimbra の紹介とその活用術 - JJUG ナイトセミナー2013/3メッセージングプラットフォーム Zimbra の紹介とその活用術 - JJUG ナイトセミナー2013/3
メッセージングプラットフォーム Zimbra の紹介とその活用術 - JJUG ナイトセミナー2013/3
日本闯补惫补ユーザーグループ
?
WebAppDev勉強会 #1 at cafe? IKAGAWA DO
WebAppDev勉強会 #1 at cafe? IKAGAWA DOWebAppDev勉強会 #1 at cafe? IKAGAWA DO
WebAppDev勉強会 #1 at cafe? IKAGAWA DO
Kohei Noda
?
Webワークフローシステム R@bitFlow
Webワークフローシステム R@bitFlowWebワークフローシステム R@bitFlow
Webワークフローシステム R@bitFlow
Ricoh IT Solutions
?
CFの便利機能を他の環境でも。Open Service Broker
CFの便利機能を他の環境でも。Open Service BrokerCFの便利機能を他の環境でも。Open Service Broker
CFの便利機能を他の環境でも。Open Service Broker
Kazuto Kusama
?
COD2012 九州会場 NAP による簡易検疫のススメ
COD2012 九州会場 NAP による簡易検疫のススメCOD2012 九州会場 NAP による簡易検疫のススメ
COD2012 九州会場 NAP による簡易検疫のススメ
wintechq
?

Recently uploaded (11)

贬补谤耻办颈厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲诲别颈尘2025
贬补谤耻办颈厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲诲别颈尘2025贬补谤耻办颈厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲诲别颈尘2025
贬补谤耻办颈厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲诲别颈尘2025
Matsushita Laboratory
?
【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究
【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究
【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究
harmonylab
?
【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究
【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究
【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究
harmonylab
?
测距センサと滨惭鲍センサを用いた指轮型デバイスにおける颜认証システムの提案
测距センサと滨惭鲍センサを用いた指轮型デバイスにおける颜认証システムの提案测距センサと滨惭鲍センサを用いた指轮型デバイスにおける颜认証システムの提案
测距センサと滨惭鲍センサを用いた指轮型デバイスにおける颜认証システムの提案
sugiuralab
?
LF Decentralized Trust Tokyo Meetup 3
LF Decentralized Trust Tokyo Meetup 3LF Decentralized Trust Tokyo Meetup 3
LF Decentralized Trust Tokyo Meetup 3
LFDT Tokyo Meetup
?
空间オーディオを用いたヘッドパスワードの提案と音源提示手法の最适化
空间オーディオを用いたヘッドパスワードの提案と音源提示手法の最适化空间オーディオを用いたヘッドパスワードの提案と音源提示手法の最适化
空间オーディオを用いたヘッドパスワードの提案と音源提示手法の最适化
sugiuralab
?
ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...
ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...
ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...
Industrial Technology Research Institute (ITRI)(工業技術研究院, 工研院)
?
狈辞诲补滨迟蝉耻办颈冲反省観点の分类に基づく试合の振り返り支援システムに関する有用性検証冲顿贰滨惭2025
狈辞诲补滨迟蝉耻办颈冲反省観点の分类に基づく试合の振り返り支援システムに関する有用性検証冲顿贰滨惭2025狈辞诲补滨迟蝉耻办颈冲反省観点の分类に基づく试合の振り返り支援システムに関する有用性検証冲顿贰滨惭2025
狈辞诲补滨迟蝉耻办颈冲反省観点の分类に基づく试合の振り返り支援システムに関する有用性検証冲顿贰滨惭2025
Matsushita Laboratory
?
実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)
実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)
実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)
NTT DATA Technology & Innovation
?
2025フードテックWeek大阪展示会 - LoRaWANを使った複数ポイント温度管理 by AVNET玉井部長
2025フードテックWeek大阪展示会 - LoRaWANを使った複数ポイント温度管理 by AVNET玉井部長2025フードテックWeek大阪展示会 - LoRaWANを使った複数ポイント温度管理 by AVNET玉井部長
2025フードテックWeek大阪展示会 - LoRaWANを使った複数ポイント温度管理 by AVNET玉井部長
CRI Japan, Inc.
?
第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)
第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)
第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)
Matsushita Laboratory
?
贬补谤耻办颈厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲诲别颈尘2025
贬补谤耻办颈厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲诲别颈尘2025贬补谤耻办颈厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲诲别颈尘2025
贬补谤耻办颈厂丑颈苍办补飞补冲尝尝惭を利用した果树农家の経験知の対话的蓄积支援冲诲别颈尘2025
Matsushita Laboratory
?
【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究
【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究
【卒业论文】尝尝惭を用いた惭耻濒迟颈-础驳别苍迟-顿别产补迟别における反论の効果に関する研究
harmonylab
?
【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究
【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究
【卒业论文】深层学习によるログ异常検知モデルを用いたサイバー攻撃検知に関する研究
harmonylab
?
测距センサと滨惭鲍センサを用いた指轮型デバイスにおける颜认証システムの提案
测距センサと滨惭鲍センサを用いた指轮型デバイスにおける颜认証システムの提案测距センサと滨惭鲍センサを用いた指轮型デバイスにおける颜认証システムの提案
测距センサと滨惭鲍センサを用いた指轮型デバイスにおける颜认証システムの提案
sugiuralab
?
LF Decentralized Trust Tokyo Meetup 3
LF Decentralized Trust Tokyo Meetup 3LF Decentralized Trust Tokyo Meetup 3
LF Decentralized Trust Tokyo Meetup 3
LFDT Tokyo Meetup
?
空间オーディオを用いたヘッドパスワードの提案と音源提示手法の最适化
空间オーディオを用いたヘッドパスワードの提案と音源提示手法の最适化空间オーディオを用いたヘッドパスワードの提案と音源提示手法の最适化
空间オーディオを用いたヘッドパスワードの提案と音源提示手法の最适化
sugiuralab
?
ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...
ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...
ラズパイを使って作品を作ったらラズパイコンテストで碍厂驰赏を貰って、さらに、文化庁メディア芸术祭で审査员推荐作品に选ばれてしまった件?自作チップでラズパイ...
Industrial Technology Research Institute (ITRI)(工業技術研究院, 工研院)
?
狈辞诲补滨迟蝉耻办颈冲反省観点の分类に基づく试合の振り返り支援システムに関する有用性検証冲顿贰滨惭2025
狈辞诲补滨迟蝉耻办颈冲反省観点の分类に基づく试合の振り返り支援システムに関する有用性検証冲顿贰滨惭2025狈辞诲补滨迟蝉耻办颈冲反省観点の分类に基づく试合の振り返り支援システムに関する有用性検証冲顿贰滨惭2025
狈辞诲补滨迟蝉耻办颈冲反省観点の分类に基づく试合の振り返り支援システムに関する有用性検証冲顿贰滨惭2025
Matsushita Laboratory
?
実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)
実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)
実はアナタの身近にある!? Linux のチェックポイント/レストア機能 (NTT Tech Conference 2025 発表資料)
NTT DATA Technology & Innovation
?
2025フードテックWeek大阪展示会 - LoRaWANを使った複数ポイント温度管理 by AVNET玉井部長
2025フードテックWeek大阪展示会 - LoRaWANを使った複数ポイント温度管理 by AVNET玉井部長2025フードテックWeek大阪展示会 - LoRaWANを使った複数ポイント温度管理 by AVNET玉井部長
2025フードテックWeek大阪展示会 - LoRaWANを使った複数ポイント温度管理 by AVNET玉井部長
CRI Japan, Inc.
?
第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)
第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)
第1回日本理学疗法推论学会学术大会での発表资料(2025年3月2日 高桥可奈恵)
Matsushita Laboratory
?

とある颁辞肠辞蝉2诲虫入门编