SlideShare a Scribd company logo
1 of 87
Download to read offline
LMQ でお手軽
分散システム開発
Developers Summit 2014
Summer
@yosisa
自己紹介
— 田中 義久
— Software Engineer
— Go / Python / Erlang /
Swift
— Internet Initiative Japan
Inc.
— Twitter: @yosisa
— GitHub: @yosisa
— Qiita: @yosisa
社内での開発スタイル
— 新監視システム開発チーム
— メンバー6人
— GitHub Enterprise
— 内製の CI サーバ
— Docker / GCE
LMQLightweight Message Queue
https://github.com/iij/lmq
LMQ
メッセージキュー written in Erlang
— プロセス間のデータの受け渡しに使う
— REST 風の HTTP API で Put / Get
— キューなのでデータを保持する
LMQ の目指すところ
— 使いやすい
— 運用しやすい
— 十分に速い
— メッセージをロストしない
開発の動機
より良い
監視システム
を作る
旧来の監視システム (1)
監視データをローカルに格納している。
例えば、N 回連続で監視失敗したらアラート
をあげる設定の時、ローカルにある過去の監
視データが無いと正確な判定ができない。
一度割り当てた監視ターゲットを別ホスト
に移すのが難しい。
旧来の監視システム (2)
監視の系を二重化して障害
に備えている。
通知が二重に出るのを防ぐ
ために、集約処理をするプ
ログラムがある。
旧来の監視システム (2)
複数のアラートが起きた時
に、通知が多数でるのを防
ぐために、30秒∼10分間
の間でアラートを集約して
いる。
集約プログラムにデータ
が流れてくると、再起動が
できなくて、メンテナン
スが難しい。
旧来の監視システム (3)
監視・解析・アラート担当
と、集約・通知担当の二段
構成。
✘監視の生データを別の用
途に使う
✘システムの一部だけリプ
レースする
旧来の監視システム (4)
もう8年くらい動いてる。
つまり、ベースのコードは相当古い。
テスト?なにそれおいしいの?
建て増しに次ぐ建て増しでカオス。
亜種がたくさんあってカオス。
Perl と C で書かれてて\(^o^)/
まとめると
もうこれ以上
面倒
みたくない!
\(^o^)/
— メンテナンスがすごく大変
— 設計や実装が古くて時代にそぐわない
— デプロイが職人芸と化していて、デプロ
イしたくないからコード書きたくない
— でも新たな要求はやってくる
でも新たな
要求は
やってくる
なら
作るしか
ないじゃない
新監視システム
毎分 10万 IPアドレスを監視できて、
監視ホストを追加するだけでスケールして、
プロセスの再起動に気を遣わなくてよく、
容易に機能追加できる拡張性のある、
近代的な開発手法で作られた、
そんな監視システム
おわかりいただけただ
ろうか?
大規模監視システムを支える
LMQ
LMQ の特徴
LMQ の特徴
— HTTP REST API
— シングル構成 / 冗長構成が可能
— 名前をつけて複数のキューを作成できる
— キューの自動生成
— タイムアウトベースのメッセージ再送
— 時間ベースのメッセージ集約
Erlang/OTP の特徴
— 関数型言語
— 軽量プロセスモデル
— Shared Nothing
— プロセス間のメッセージパッシング
— マルチコアを有効活用
— ネットワーク系の機能が Built-in
RabbitMQ との違い
Getting
Started
インストール
Erlang/OTP R16B01 以上が必要
$ git clone https://github.com/iij/lmq.git
$ cd lmq
$ make rel
起動
$ rel/lmq/bin/lmq start
動作確認
$ rel/lmq/bin/lmq ping
pong
Basic API
Put API
POST /messages/:name
キューにメッセージを追加する
POST /messages/greeting HTTP/1.1
content-type: text/plain
Hello, world!
HTTP/1.1 200 OK
content-type: application/json
{"accum": "no"}
Get API
GET /messages/:name
キューからメッセージを取り出す
GET /messages/greeting HTTP/1.1
HTTP/1.1 200 OK
content-type: text/plain
x-lmq-message-id: e93fd6b1-d408-4ecb-9f6b-
d3eeebce34c1
x-lmq-message-type: normal
x-lmq-queue-name: greeting
Hello, world!
Reply API
POST /messages/:name/:msgid?reply=:type
メッセージの処理結果を通知する
type は ack, nack, ext の3種類
— ack: 正常終了 -> メッセージを削除
— nack: 継続不能 -> メッセージを戻す
— ext: 処理に時間がかかっている
-> タイムアウトをリセット
Reply API
POST /messages/:name/:msgid?reply=:type
POST /messages/greeting/e93fd6b1-d408-4ecb-
9f6b-d3eeebce34c1?reply=ack HTTP/1.1
HTTP/1.1 204 No Content
Reply API
POST /messages/:name/:msgid?reply=:type
POST /messages/greeting/e93fd6b1-d408-4ecb-
9f6b-d3eeebce34c1?reply=ack HTTP/1.1
HTTP/1.1 404 Not Found
Multi Queue API
Multi Queue API
個々のキューを指定する代わりに、パターン
にマッチする全てのキューを対象にする
API。
パターンは正規表現で指定する。
Put all API
POST /messages?qre=:regexp
パターンにマッチする全てのキューにメッセ
ージを追加する。
対象のキューはあらかじめ存在している必要
がある。
Put all API
POST /messages?qre=:regexp
POST /messages?qre=.* HTTP/1.1
Content-Type: application/json; charset=utf-8
{"text": "added via multi queue api"}
HTTP/1.1 200 OK
content-type: application/json
{
"greeting": {"accum": "no"}
}
Get any API
GET /messages?qre=:regexp
パターンにマッチするいずれかのキューから取得
GET /messages?qre=.* HTTP/1.1
HTTP/1.1 200 OK
content-type: application/json; charset=utf-8
x-lmq-message-id: 7cdfc909-ae9c-4704-bfa2-fd99612103e8
x-lmq-message-type: normal
x-lmq-queue-name: greeting
{"text": "added via multi queue api"}
ステータス
ステータス確認
$ rel/lmq/bin/lmq-admin status
All nodes: lmq@127.0.0.1
Active nodes: lmq@127.0.0.1
greeting 1 messages 968 bytes
accum: 0.0, retry: 2, timeout: 30.0
統計情報
$ rel/lmq/bin/lmq-admin stats
greeting
push rate: 1min 0.00, 5min 0.00, 15min 0.02, 1day 0.20
pull rate: 1min 0.00, 5min 0.00, 15min 0.00, 1day 0.00
retention time: min 0.000, max 0.000, mean 0.000, median 0.000
StatsD / Graphite / InfluxDB
StatsD へのメトリクス送信に対応
Graphite や InfluxDB に統計情報を集約する
ことが可能
タイムアウト
タイムアウト
LMQ はメッセージが Get されてからの時間
を管理している。
timeout 値を超えると、そのメッセージが正
しく処理できなかったとみなしてキューに戻
す。
キューに戻ったメッセージは、他のクライア
ントから Get できるようになる。
メッセージの集約
メッセージの集約
一定時間内に特定のキューに Put された全て
のメッセージを集約して、時間経過後に1つ
のメッセージとして Get できるようにする機
能のこと。
複数のコンテンツを含む以外は、通常のメッ
セージと変わらない。
キューのプロパティを設定して有効化。
メッセージの集約
POST /messages/accum:seq HTTP/1.1
Content-Type: application/json; charset=utf-8
{"id": 1}
HTTP/1.1 200 OK
content-type: application/json
{"accum": "new"}
POST /messages/accum:seq HTTP/1.1
{"id": 2}
HTTP/1.1 200 OK
content-type: application/json
{"accum": "yes"}
メッセージの集約
GET /messages/accum:seq HTTP/1.1
HTTP/1.1 200 OK
content-type: multipart/mixed; boundary=fdaef3d8-934e-4272-
b886-3f3212942f3b
x-lmq-message-id: fdaef3d8-934e-4272-b886-3f3212942f3b
x-lmq-message-type: compound
x-lmq-queue-name: accum:seq
--fdaef3d8-934e-4272-b886-3f3212942f3b
Content-Type: application/json; charset=utf-8
{"id": 1}
--fdaef3d8-934e-4272-b886-3f3212942f3b
Content-Type: application/json; charset=utf-8
{"id": 2}
--fdaef3d8-934e-4272-b886-3f3212942f3b--
メッセージの集約
GET /messages/accum:seq?cf=msgpack HTTP/1.1
HTTP/1.1 200 OK
content-type: application/x-msgpack
x-lmq-message-id: e227d532-01e7-42a0-b1bc-bea8efc710e4
x-lmq-message-type: compound
x-lmq-queue-name: accum:seq
����content-type�application/json; charset=utf-8�
{"id": 1}
���content-type�application/json; charset=utf-8�
{"id": 2}
キューのプロパティ
キューのプロパティ
各キュー毎に動作をカスタマイズする仕組
み。
— timeout: メッセージが再送されるまでの
時間
— retry: メッセージの再送回数
— accum: メッセージを集約する時間
デフォルトプロパティ
パターンにマッチするキューのプロパティを
まとめて設定する仕組み。
大量のキューを使い分ける時に、個別に設定
しなくてすむ。
パターンは正規表現で記述する。
Property API
Get Queue Property
GET /properties/:name
GET /properties/greeting HTTP/1.1
HTTP/1.1 200 OK
content-type: application/json
{
"accum": 0,
"retry": 2,
"timeout": 30
}
Update Queue Property
PATCH /properties/:name
PATCH /properties/greeting HTTP/1.1
Content-Type: application/json; charset=utf-8
{"accum": 30}
HTTP/1.1 204 No Content
Reset Queue Property
DELETE /properties/:name
DELETE /properties/greeting HTTP/1.1
HTTP/1.1 204 No Content
Get Default Properties
GET /properties
GET /properties HTTP/1.1
HTTP/1.1 200 OK
content-type: application/json
[
["^accum:", {"accum": 30}]
]
Set Default Properties
PUT /properties
PUT /properties HTTP/1.1
Content-Type: application/json; charset=utf-8
[
["^accum:", {"accum": 30}]
]
HTTP/1.1 204 No Content
Set Default Properties
PUT /properties
GET /properties/accum:notify HTTP/1.1
HTTP/1.1 200 OK
content-type: application/json
{
"accum": 30,
"retry": 2,
"timeout": 30
}
Reset Default Properties
DELETE /properties
DELETE /properties HTTP/1.1
HTTP/1.1 204 No Content
GET /properties HTTP/1.1
HTTP/1.1 200 OK
content-type: application/json
[]
クラスタリング
クラスタリング
障害対策に2つ以上の LMQ ノードを使って
クラスタを組むことができる。
マスターレスの実装。
キューの操作毎に sync する。
クラスタリング
クラスタに参加
$ rel/lmq/bin/lmq-admin join lmq@lmq1.example.com
クラスタから離脱
$ rel/lmq/bin/lmq-admin leave
Performance
Single
Cluster
Demo
ユースケース
プロセス間の連
携
プロセス間の連携
Producer と Consumer を
疎結合にできる。
どちらのプロセスも、いつ
でも再起動できる。
Consumer をサーバのよう
にする必要がない。
Consumer のキャパシティ
を超えても、Producer に
影響しない。
プロセス間の連携
Producer / Consumer を自
由に増減できる。
Consumer を増やすだけで
負荷分散できる。
PubSub 風
PubSub 風
Notifier は event:.* パター
ンを使って1度だけ Put す
ればよい。
Event Handler は
event:<hostname> から
Get する。
Event Handler が一時的に
down していても取りこぼ
さない。
バッチ処理
バッチ処理
流れてくるメッセージをあ
る程度まとめてから処理で
きる。
1秒間まとめるだけでも、
後段の処理が 60回/分 にな
り、バースト時の負荷を抑
えられる。
ex: メール、IRC、
ElasticSearch
Webhook
Receiver
Webhook Receiver
hook handler を HTTP
Server にする必要がな
い。
handler の数を調整するだ
けで、直列処理 or 並列処
理を選択できる。
handler が fail しても、
hook 情報を失わない。
Desktop 通知
Desktop 通知
直接疎通がなくても、
LMQ に疎通があるもの同
士で通信できる。
NAT 配下や動的 IP 化にあ
ることの多い Desktop 環
境で、サーバからの通知を
受け取れる。
まとめ
まとめ
LMQ はプロセスを役割毎に分割しやすくす
る。
LMQ を経由するポイントでシステムを拡張
しやすくなる。
複雑なシステムを、がんばって運用しなくて
いい。
Thank you
https://github.com/iij/lmq

More Related Content

What's hot

gumiStudy#7 The MessagePack Project
gumiStudy#7 The MessagePack ProjectgumiStudy#7 The MessagePack Project
gumiStudy#7 The MessagePack ProjectSadayuki Furuhashi
 
Fluentd+elasticsearch+kibana(fluentd編)
Fluentd+elasticsearch+kibana(fluentd編)Fluentd+elasticsearch+kibana(fluentd編)
Fluentd+elasticsearch+kibana(fluentd編)Daisuke Kikuchi
 
トランザクションをSerializableにする4つの方法
トランザクションをSerializableにする4つの方法トランザクションをSerializableにする4つの方法
トランザクションをSerializableにする4つの方法Kumazaki Hiroki
 
PG-REXで学ぶPacemaker運用の実例
PG-REXで学ぶPacemaker運用の実例PG-REXで学ぶPacemaker運用の実例
PG-REXで学ぶPacemaker運用の実例kazuhcurry
 
IoT時代におけるストリームデータ処理と急成長の Apache Flink
IoT時代におけるストリームデータ処理と急成長の Apache FlinkIoT時代におけるストリームデータ処理と急成長の Apache Flink
IoT時代におけるストリームデータ処理と急成長の Apache FlinkTakanori Suzuki
 

What's hot (7)

gumiStudy#7 The MessagePack Project
gumiStudy#7 The MessagePack ProjectgumiStudy#7 The MessagePack Project
gumiStudy#7 The MessagePack Project
 
Fluentd+elasticsearch+kibana(fluentd編)
Fluentd+elasticsearch+kibana(fluentd編)Fluentd+elasticsearch+kibana(fluentd編)
Fluentd+elasticsearch+kibana(fluentd編)
 
トランザクションをSerializableにする4つの方法
トランザクションをSerializableにする4つの方法トランザクションをSerializableにする4つの方法
トランザクションをSerializableにする4つの方法
 
PG-REXで学ぶPacemaker運用の実例
PG-REXで学ぶPacemaker運用の実例PG-REXで学ぶPacemaker運用の実例
PG-REXで学ぶPacemaker運用の実例
 
Mmo game networking_1
Mmo game networking_1Mmo game networking_1
Mmo game networking_1
 
MySQL at Yahoo! JAPAN #dbts2018
MySQL at Yahoo! JAPAN #dbts2018MySQL at Yahoo! JAPAN #dbts2018
MySQL at Yahoo! JAPAN #dbts2018
 
IoT時代におけるストリームデータ処理と急成長の Apache Flink
IoT時代におけるストリームデータ処理と急成長の Apache FlinkIoT時代におけるストリームデータ処理と急成長の Apache Flink
IoT時代におけるストリームデータ処理と急成長の Apache Flink
 

Viewers also liked

Journey To The Ends Of Arizona
Journey To The Ends Of  ArizonaJourney To The Ends Of  Arizona
Journey To The Ends Of ArizonaLisa Molle
 
世足分組(C組)
世足分組(C組)世足分組(C組)
世足分組(C組)jj1au0cd3ky9
 
Ad Web Network Presentation 2011
Ad Web Network Presentation 2011Ad Web Network Presentation 2011
Ad Web Network Presentation 2011Spyros Papageorgiou
 
デブサミ2013【14-E-2】パフォーマンス・チューニングに革命をもたらす最新テクノロジー - トランザクショントレース
デブサミ2013【14-E-2】パフォーマンス・チューニングに革命をもたらす最新テクノロジー - トランザクショントレースデブサミ2013【14-E-2】パフォーマンス・チューニングに革命をもたらす最新テクノロジー - トランザクショントレース
デブサミ2013【14-E-2】パフォーマンス・チューニングに革命をもたらす最新テクノロジー - トランザクショントレースDevelopers Summit
 
2010世界大賽教育訓練用
2010世界大賽教育訓練用2010世界大賽教育訓練用
2010世界大賽教育訓練用jj1au0cd3ky9
 
Devsumi2013 参加証カット説明
Devsumi2013 参加証カット説明Devsumi2013 参加証カット説明
Devsumi2013 参加証カット説明Developers Summit
 
世足分組(F組)
世足分組(F組)世足分組(F組)
世足分組(F組)jj1au0cd3ky9
 
Lavdosestimulering for behandling av barnløshet
Lavdosestimulering for behandling av barnløshetLavdosestimulering for behandling av barnløshet
Lavdosestimulering for behandling av barnløshetMedicus
 
The Engineering Of Consent
The Engineering Of ConsentThe Engineering Of Consent
The Engineering Of Consentjillohayon
 
Presentatie KPN #smc070 9 april 2013
Presentatie KPN #smc070 9 april 2013Presentatie KPN #smc070 9 april 2013
Presentatie KPN #smc070 9 april 2013SMC070
 
How To Be A Social Media Butterfly
How To Be A Social Media ButterflyHow To Be A Social Media Butterfly
How To Be A Social Media ButterflyCaryn Brown
 
Aihce2016 s-teh-presentation-25-may-2016
Aihce2016 s-teh-presentation-25-may-2016Aihce2016 s-teh-presentation-25-may-2016
Aihce2016 s-teh-presentation-25-may-2016Richard Hartman, Ph.D.
 
U.S. Military Improves Medical Care, Tactical Advantage with Wireless Point-o...
U.S. Military Improves Medical Care, Tactical Advantage with Wireless Point-o...U.S. Military Improves Medical Care, Tactical Advantage with Wireless Point-o...
U.S. Military Improves Medical Care, Tactical Advantage with Wireless Point-o...Richard Hartman, Ph.D.
 
Gop social media_analysis_21_dec_2011_final
Gop social media_analysis_21_dec_2011_finalGop social media_analysis_21_dec_2011_final
Gop social media_analysis_21_dec_2011_finalRichard Hartman, Ph.D.
 
Social Media For Non-Profits
Social Media For Non-ProfitsSocial Media For Non-Profits
Social Media For Non-ProfitsCaryn Brown
 
Utredning og behandling av barnløshet
Utredning og behandling av barnløshetUtredning og behandling av barnløshet
Utredning og behandling av barnløshetMedicus
 

Viewers also liked (20)

Journey To The Ends Of Arizona
Journey To The Ends Of  ArizonaJourney To The Ends Of  Arizona
Journey To The Ends Of Arizona
 
世足分組(C組)
世足分組(C組)世足分組(C組)
世足分組(C組)
 
Ad Web Network Presentation 2011
Ad Web Network Presentation 2011Ad Web Network Presentation 2011
Ad Web Network Presentation 2011
 
デブサミ2013【14-E-2】パフォーマンス・チューニングに革命をもたらす最新テクノロジー - トランザクショントレース
デブサミ2013【14-E-2】パフォーマンス・チューニングに革命をもたらす最新テクノロジー - トランザクショントレースデブサミ2013【14-E-2】パフォーマンス・チューニングに革命をもたらす最新テクノロジー - トランザクショントレース
デブサミ2013【14-E-2】パフォーマンス・チューニングに革命をもたらす最新テクノロジー - トランザクショントレース
 
2010世界大賽教育訓練用
2010世界大賽教育訓練用2010世界大賽教育訓練用
2010世界大賽教育訓練用
 
Devsumi2013 参加証カット説明
Devsumi2013 参加証カット説明Devsumi2013 参加証カット説明
Devsumi2013 参加証カット説明
 
Marketing on Autopilot
Marketing on AutopilotMarketing on Autopilot
Marketing on Autopilot
 
世足分組(F組)
世足分組(F組)世足分組(F組)
世足分組(F組)
 
Lavdosestimulering for behandling av barnløshet
Lavdosestimulering for behandling av barnløshetLavdosestimulering for behandling av barnløshet
Lavdosestimulering for behandling av barnløshet
 
The Engineering Of Consent
The Engineering Of ConsentThe Engineering Of Consent
The Engineering Of Consent
 
Presentatie KPN #smc070 9 april 2013
Presentatie KPN #smc070 9 april 2013Presentatie KPN #smc070 9 april 2013
Presentatie KPN #smc070 9 april 2013
 
How To Be A Social Media Butterfly
How To Be A Social Media ButterflyHow To Be A Social Media Butterfly
How To Be A Social Media Butterfly
 
Aihce2016 s-teh-presentation-25-may-2016
Aihce2016 s-teh-presentation-25-may-2016Aihce2016 s-teh-presentation-25-may-2016
Aihce2016 s-teh-presentation-25-may-2016
 
U.S. Military Improves Medical Care, Tactical Advantage with Wireless Point-o...
U.S. Military Improves Medical Care, Tactical Advantage with Wireless Point-o...U.S. Military Improves Medical Care, Tactical Advantage with Wireless Point-o...
U.S. Military Improves Medical Care, Tactical Advantage with Wireless Point-o...
 
Diplom
DiplomDiplom
Diplom
 
Magistri_kaitsmine
Magistri_kaitsmineMagistri_kaitsmine
Magistri_kaitsmine
 
Gop social media_analysis_21_dec_2011_final
Gop social media_analysis_21_dec_2011_finalGop social media_analysis_21_dec_2011_final
Gop social media_analysis_21_dec_2011_final
 
Tassm
TassmTassm
Tassm
 
Social Media For Non-Profits
Social Media For Non-ProfitsSocial Media For Non-Profits
Social Media For Non-Profits
 
Utredning og behandling av barnløshet
Utredning og behandling av barnløshetUtredning og behandling av barnløshet
Utredning og behandling av barnløshet
 

Similar to Developers Summit 2014 Summer 【B-4】LMQでお手軽分散システム開発

「今そこにある危機」を捉える ~ pg_stat_statements revisited
「今そこにある危機」を捉える ~ pg_stat_statements revisited「今そこにある危機」を捉える ~ pg_stat_statements revisited
「今そこにある危機」を捉える ~ pg_stat_statements revisitedUptime Technologies LLC (JP)
 
大容量云推送技术解析
大容量云推送技术解析大容量云推送技术解析
大容量云推送技术解析kaerseng
 
msal.js v2を触る
msal.js v2を触るmsal.js v2を触る
msal.js v2を触るDevTakas
 
160608 02
160608 02160608 02
160608 02openrtm
 
KituraとサーバーサイドSwift
KituraとサーバーサイドSwiftKituraとサーバーサイドSwift
KituraとサーバーサイドSwiftYUSUKE MORIZUMI
 
re:Inventで発表されたAWS Lambdaの更新情報と使い方考察
re:Inventで発表されたAWS Lambdaの更新情報と使い方考察re:Inventで発表されたAWS Lambdaの更新情報と使い方考察
re:Inventで発表されたAWS Lambdaの更新情報と使い方考察Fumihito Yokoyama
 
JSUG20171027-spfingboot-k8s-ocp
JSUG20171027-spfingboot-k8s-ocpJSUG20171027-spfingboot-k8s-ocp
JSUG20171027-spfingboot-k8s-ocpNobuhiro Sue
 
Ossで作成するチーム開発環境
Ossで作成するチーム開発環境Ossで作成するチーム開発環境
Ossで作成するチーム開発環境Tadahiro Ishisaka
 
Istio, Kubernetes and Cloud Foundry
Istio, Kubernetes and Cloud FoundryIstio, Kubernetes and Cloud Foundry
Istio, Kubernetes and Cloud FoundryKazuto Kusama
 
CloudStack Ecosystem Day - OpenStack/Swift
CloudStack Ecosystem Day - OpenStack/SwiftCloudStack Ecosystem Day - OpenStack/Swift
CloudStack Ecosystem Day - OpenStack/Swiftirix_jp
 
クラウドではじめるリアルタイムデータ分析 #seccamp
クラウドではじめるリアルタイムデータ分析 #seccampクラウドではじめるリアルタイムデータ分析 #seccamp
クラウドではじめるリアルタイムデータ分析 #seccampMasahiro NAKAYAMA
 
RoR周辺知識15項目
RoR周辺知識15項目RoR周辺知識15項目
RoR周辺知識15項目saiwaki
 
GMO プライベート DMP 開発で 取り組んできた DevOps と今後の展望
GMO プライベート DMP 開発で 取り組んできた DevOps と今後の展望GMO プライベート DMP 開発で 取り組んできた DevOps と今後の展望
GMO プライベート DMP 開発で 取り組んできた DevOps と今後の展望Tetsuo Yamabe
 
AWSマネージドサービスをフル活用したヘルスケアIoTプラットフォーム
AWSマネージドサービスをフル活用したヘルスケアIoTプラットフォームAWSマネージドサービスをフル活用したヘルスケアIoTプラットフォーム
AWSマネージドサービスをフル活用したヘルスケアIoTプラットフォームHiroki Takeda
 
Jjug springセッション
Jjug springセッションJjug springセッション
Jjug springセッションYuichi Hasegawa
 

Similar to Developers Summit 2014 Summer 【B-4】LMQでお手軽分散システム開発 (20)

「今そこにある危機」を捉える ~ pg_stat_statements revisited
「今そこにある危機」を捉える ~ pg_stat_statements revisited「今そこにある危機」を捉える ~ pg_stat_statements revisited
「今そこにある危機」を捉える ~ pg_stat_statements revisited
 
大容量云推送技术解析
大容量云推送技术解析大容量云推送技术解析
大容量云推送技术解析
 
msal.js v2を触る
msal.js v2を触るmsal.js v2を触る
msal.js v2を触る
 
160608 02
160608 02160608 02
160608 02
 
PHP on Cloud
PHP on CloudPHP on Cloud
PHP on Cloud
 
OpenStack概要
OpenStack概要OpenStack概要
OpenStack概要
 
KituraとサーバーサイドSwift
KituraとサーバーサイドSwiftKituraとサーバーサイドSwift
KituraとサーバーサイドSwift
 
re:Inventで発表されたAWS Lambdaの更新情報と使い方考察
re:Inventで発表されたAWS Lambdaの更新情報と使い方考察re:Inventで発表されたAWS Lambdaの更新情報と使い方考察
re:Inventで発表されたAWS Lambdaの更新情報と使い方考察
 
JSUG20171027-spfingboot-k8s-ocp
JSUG20171027-spfingboot-k8s-ocpJSUG20171027-spfingboot-k8s-ocp
JSUG20171027-spfingboot-k8s-ocp
 
Ossで作成するチーム開発環境
Ossで作成するチーム開発環境Ossで作成するチーム開発環境
Ossで作成するチーム開発環境
 
Istio, Kubernetes and Cloud Foundry
Istio, Kubernetes and Cloud FoundryIstio, Kubernetes and Cloud Foundry
Istio, Kubernetes and Cloud Foundry
 
CloudStack Ecosystem Day - OpenStack/Swift
CloudStack Ecosystem Day - OpenStack/SwiftCloudStack Ecosystem Day - OpenStack/Swift
CloudStack Ecosystem Day - OpenStack/Swift
 
クラウドではじめるリアルタイムデータ分析 #seccamp
クラウドではじめるリアルタイムデータ分析 #seccampクラウドではじめるリアルタイムデータ分析 #seccamp
クラウドではじめるリアルタイムデータ分析 #seccamp
 
RoR周辺知識15項目
RoR周辺知識15項目RoR周辺知識15項目
RoR周辺知識15項目
 
EdisonでMQTT
EdisonでMQTTEdisonでMQTT
EdisonでMQTT
 
GMO プライベート DMP 開発で 取り組んできた DevOps と今後の展望
GMO プライベート DMP 開発で 取り組んできた DevOps と今後の展望GMO プライベート DMP 開発で 取り組んできた DevOps と今後の展望
GMO プライベート DMP 開発で 取り組んできた DevOps と今後の展望
 
AWSマネージドサービスをフル活用したヘルスケアIoTプラットフォーム
AWSマネージドサービスをフル活用したヘルスケアIoTプラットフォームAWSマネージドサービスをフル活用したヘルスケアIoTプラットフォーム
AWSマネージドサービスをフル活用したヘルスケアIoTプラットフォーム
 
Hyperledger Fabric 1.0 概要
Hyperledger Fabric 1.0 概要Hyperledger Fabric 1.0 概要
Hyperledger Fabric 1.0 概要
 
Jjug springセッション
Jjug springセッションJjug springセッション
Jjug springセッション
 
sveltekit-ja.pdf
sveltekit-ja.pdfsveltekit-ja.pdf
sveltekit-ja.pdf
 

More from Developers Summit

【18-A-2】ゲーミフィケーション・エバンジェリストが見る「あなたの技術力が“ワクワクするサービス”に変わる未来」
【18-A-2】ゲーミフィケーション・エバンジェリストが見る「あなたの技術力が“ワクワクするサービス”に変わる未来」【18-A-2】ゲーミフィケーション・エバンジェリストが見る「あなたの技術力が“ワクワクするサービス”に変わる未来」
【18-A-2】ゲーミフィケーション・エバンジェリストが見る「あなたの技術力が“ワクワクするサービス”に変わる未来」Developers Summit
 
【C-2・小林様】AIとAPIがITインフラにもたらす変化 ~プログラマブルなクラウド型Wi-Fi~
【C-2・小林様】AIとAPIがITインフラにもたらす変化 ~プログラマブルなクラウド型Wi-Fi~【C-2・小林様】AIとAPIがITインフラにもたらす変化 ~プログラマブルなクラウド型Wi-Fi~
【C-2・小林様】AIとAPIがITインフラにもたらす変化 ~プログラマブルなクラウド型Wi-Fi~Developers Summit
 
【C-2・醍醐様】AIとAPIがITインフラにもたらす変化 ~プログラマブルなクラウド型Wi-Fi~
【C-2・醍醐様】AIとAPIがITインフラにもたらす変化 ~プログラマブルなクラウド型Wi-Fi~【C-2・醍醐様】AIとAPIがITインフラにもたらす変化 ~プログラマブルなクラウド型Wi-Fi~
【C-2・醍醐様】AIとAPIがITインフラにもたらす変化 ~プログラマブルなクラウド型Wi-Fi~Developers Summit
 
【B-4】オープンソース開発で、フリー静的解析ツールを使ってみる
【B-4】オープンソース開発で、フリー静的解析ツールを使ってみる【B-4】オープンソース開発で、フリー静的解析ツールを使ってみる
【B-4】オープンソース開発で、フリー静的解析ツールを使ってみるDevelopers Summit
 
【B-6】Androidスマホの生体認証の脆弱性、調べてみたらよくある話だった。
【B-6】Androidスマホの生体認証の脆弱性、調べてみたらよくある話だった。【B-6】Androidスマホの生体認証の脆弱性、調べてみたらよくある話だった。
【B-6】Androidスマホの生体認証の脆弱性、調べてみたらよくある話だった。Developers Summit
 
【13-B-6】Hondaの生産技術屋さんがソフトウェア開発でアジャイルを初導入し組織変革に挑戦
【13-B-6】Hondaの生産技術屋さんがソフトウェア開発でアジャイルを初導入し組織変革に挑戦【13-B-6】Hondaの生産技術屋さんがソフトウェア開発でアジャイルを初導入し組織変革に挑戦
【13-B-6】Hondaの生産技術屋さんがソフトウェア開発でアジャイルを初導入し組織変革に挑戦Developers Summit
 
【15-E-7】セキュアな環境でDevOpsを実現する厳選ツール
【15-E-7】セキュアな環境でDevOpsを実現する厳選ツール【15-E-7】セキュアな環境でDevOpsを実現する厳選ツール
【15-E-7】セキュアな環境でDevOpsを実現する厳選ツールDevelopers Summit
 
【15-E-7】セキュアな環境でDevOpsを実現する厳選ツール
【15-E-7】セキュアな環境でDevOpsを実現する厳選ツール【15-E-7】セキュアな環境でDevOpsを実現する厳選ツール
【15-E-7】セキュアな環境でDevOpsを実現する厳選ツールDevelopers Summit
 
【14-E-3】セキュリティ・テストの自動化によるDevSecOpsの実現 (デモ有)
【14-E-3】セキュリティ・テストの自動化によるDevSecOpsの実現 (デモ有)【14-E-3】セキュリティ・テストの自動化によるDevSecOpsの実現 (デモ有)
【14-E-3】セキュリティ・テストの自動化によるDevSecOpsの実現 (デモ有)Developers Summit
 
【15-D-2】デンソーのMaaS開発~アジャイル開発で顧客との協調・チームビルディング・実装概要~
【15-D-2】デンソーのMaaS開発~アジャイル開発で顧客との協調・チームビルディング・実装概要~【15-D-2】デンソーのMaaS開発~アジャイル開発で顧客との協調・チームビルディング・実装概要~
【15-D-2】デンソーのMaaS開発~アジャイル開発で顧客との協調・チームビルディング・実装概要~Developers Summit
 
【14-C-8】みんなの暮らしを支えるAmazon S3の裏側、お伝えします
【14-C-8】みんなの暮らしを支えるAmazon S3の裏側、お伝えします【14-C-8】みんなの暮らしを支えるAmazon S3の裏側、お伝えします
【14-C-8】みんなの暮らしを支えるAmazon S3の裏側、お伝えしますDevelopers Summit
 
【14-C-7】コンピュータビジョンを支える深層学習技術の新潮流
【14-C-7】コンピュータビジョンを支える深層学習技術の新潮流【14-C-7】コンピュータビジョンを支える深層学習技術の新潮流
【14-C-7】コンピュータビジョンを支える深層学習技術の新潮流Developers Summit
 
【15-B-7】無意味なアラートからの脱却 ~ Datadogを使ってモダンなモニタリングを始めよう ~
【15-B-7】無意味なアラートからの脱却 ~ Datadogを使ってモダンなモニタリングを始めよう ~【15-B-7】無意味なアラートからの脱却 ~ Datadogを使ってモダンなモニタリングを始めよう ~
【15-B-7】無意味なアラートからの脱却 ~ Datadogを使ってモダンなモニタリングを始めよう ~Developers Summit
 
【15-A-1】ドラゴンクエストXを支える失敗事例
【15-A-1】ドラゴンクエストXを支える失敗事例【15-A-1】ドラゴンクエストXを支える失敗事例
【15-A-1】ドラゴンクエストXを支える失敗事例Developers Summit
 
【15-A-5】ゲーミフィケーションエバンジェリストが説く、アプリ開発で見落としがちな「おもてなし」とは~面白さを伝える × 面白く魅せる~
【15-A-5】ゲーミフィケーションエバンジェリストが説く、アプリ開発で見落としがちな「おもてなし」とは~面白さを伝える × 面白く魅せる~【15-A-5】ゲーミフィケーションエバンジェリストが説く、アプリ開発で見落としがちな「おもてなし」とは~面白さを伝える × 面白く魅せる~
【15-A-5】ゲーミフィケーションエバンジェリストが説く、アプリ開発で見落としがちな「おもてなし」とは~面白さを伝える × 面白く魅せる~Developers Summit
 
【B-2】福岡発Node.jsで支える大規模システム!〜「誰ガ為のアルケミスト」と歩んだ三年〜
【B-2】福岡発Node.jsで支える大規模システム!〜「誰ガ為のアルケミスト」と歩んだ三年〜【B-2】福岡発Node.jsで支える大規模システム!〜「誰ガ為のアルケミスト」と歩んだ三年〜
【B-2】福岡発Node.jsで支える大規模システム!〜「誰ガ為のアルケミスト」と歩んだ三年〜Developers Summit
 
【B-5】モダンな開発を実現するツールチェーンのご紹介
【B-5】モダンな開発を実現するツールチェーンのご紹介【B-5】モダンな開発を実現するツールチェーンのご紹介
【B-5】モダンな開発を実現するツールチェーンのご紹介Developers Summit
 
【C-2】メモリも、僕のキャパシティも溢れっぱなし。。2年目エンジニアが実現した機械学習
【C-2】メモリも、僕のキャパシティも溢れっぱなし。。2年目エンジニアが実現した機械学習【C-2】メモリも、僕のキャパシティも溢れっぱなし。。2年目エンジニアが実現した機械学習
【C-2】メモリも、僕のキャパシティも溢れっぱなし。。2年目エンジニアが実現した機械学習Developers Summit
 
【A-2】とあるマーケティング部隊とデータエンジニアのデータドリブンへの道
【A-2】とあるマーケティング部隊とデータエンジニアのデータドリブンへの道【A-2】とあるマーケティング部隊とデータエンジニアのデータドリブンへの道
【A-2】とあるマーケティング部隊とデータエンジニアのデータドリブンへの道Developers Summit
 
【B-2】AI時代におけるエンジニアの生存戦略
【B-2】AI時代におけるエンジニアの生存戦略【B-2】AI時代におけるエンジニアの生存戦略
【B-2】AI時代におけるエンジニアの生存戦略Developers Summit
 

More from Developers Summit (20)

【18-A-2】ゲーミフィケーション・エバンジェリストが見る「あなたの技術力が“ワクワクするサービス”に変わる未来」
【18-A-2】ゲーミフィケーション・エバンジェリストが見る「あなたの技術力が“ワクワクするサービス”に変わる未来」【18-A-2】ゲーミフィケーション・エバンジェリストが見る「あなたの技術力が“ワクワクするサービス”に変わる未来」
【18-A-2】ゲーミフィケーション・エバンジェリストが見る「あなたの技術力が“ワクワクするサービス”に変わる未来」
 
【C-2・小林様】AIとAPIがITインフラにもたらす変化 ~プログラマブルなクラウド型Wi-Fi~
【C-2・小林様】AIとAPIがITインフラにもたらす変化 ~プログラマブルなクラウド型Wi-Fi~【C-2・小林様】AIとAPIがITインフラにもたらす変化 ~プログラマブルなクラウド型Wi-Fi~
【C-2・小林様】AIとAPIがITインフラにもたらす変化 ~プログラマブルなクラウド型Wi-Fi~
 
【C-2・醍醐様】AIとAPIがITインフラにもたらす変化 ~プログラマブルなクラウド型Wi-Fi~
【C-2・醍醐様】AIとAPIがITインフラにもたらす変化 ~プログラマブルなクラウド型Wi-Fi~【C-2・醍醐様】AIとAPIがITインフラにもたらす変化 ~プログラマブルなクラウド型Wi-Fi~
【C-2・醍醐様】AIとAPIがITインフラにもたらす変化 ~プログラマブルなクラウド型Wi-Fi~
 
【B-4】オープンソース開発で、フリー静的解析ツールを使ってみる
【B-4】オープンソース開発で、フリー静的解析ツールを使ってみる【B-4】オープンソース開発で、フリー静的解析ツールを使ってみる
【B-4】オープンソース開発で、フリー静的解析ツールを使ってみる
 
【B-6】Androidスマホの生体認証の脆弱性、調べてみたらよくある話だった。
【B-6】Androidスマホの生体認証の脆弱性、調べてみたらよくある話だった。【B-6】Androidスマホの生体認証の脆弱性、調べてみたらよくある話だった。
【B-6】Androidスマホの生体認証の脆弱性、調べてみたらよくある話だった。
 
【13-B-6】Hondaの生産技術屋さんがソフトウェア開発でアジャイルを初導入し組織変革に挑戦
【13-B-6】Hondaの生産技術屋さんがソフトウェア開発でアジャイルを初導入し組織変革に挑戦【13-B-6】Hondaの生産技術屋さんがソフトウェア開発でアジャイルを初導入し組織変革に挑戦
【13-B-6】Hondaの生産技術屋さんがソフトウェア開発でアジャイルを初導入し組織変革に挑戦
 
【15-E-7】セキュアな環境でDevOpsを実現する厳選ツール
【15-E-7】セキュアな環境でDevOpsを実現する厳選ツール【15-E-7】セキュアな環境でDevOpsを実現する厳選ツール
【15-E-7】セキュアな環境でDevOpsを実現する厳選ツール
 
【15-E-7】セキュアな環境でDevOpsを実現する厳選ツール
【15-E-7】セキュアな環境でDevOpsを実現する厳選ツール【15-E-7】セキュアな環境でDevOpsを実現する厳選ツール
【15-E-7】セキュアな環境でDevOpsを実現する厳選ツール
 
【14-E-3】セキュリティ・テストの自動化によるDevSecOpsの実現 (デモ有)
【14-E-3】セキュリティ・テストの自動化によるDevSecOpsの実現 (デモ有)【14-E-3】セキュリティ・テストの自動化によるDevSecOpsの実現 (デモ有)
【14-E-3】セキュリティ・テストの自動化によるDevSecOpsの実現 (デモ有)
 
【15-D-2】デンソーのMaaS開発~アジャイル開発で顧客との協調・チームビルディング・実装概要~
【15-D-2】デンソーのMaaS開発~アジャイル開発で顧客との協調・チームビルディング・実装概要~【15-D-2】デンソーのMaaS開発~アジャイル開発で顧客との協調・チームビルディング・実装概要~
【15-D-2】デンソーのMaaS開発~アジャイル開発で顧客との協調・チームビルディング・実装概要~
 
【14-C-8】みんなの暮らしを支えるAmazon S3の裏側、お伝えします
【14-C-8】みんなの暮らしを支えるAmazon S3の裏側、お伝えします【14-C-8】みんなの暮らしを支えるAmazon S3の裏側、お伝えします
【14-C-8】みんなの暮らしを支えるAmazon S3の裏側、お伝えします
 
【14-C-7】コンピュータビジョンを支える深層学習技術の新潮流
【14-C-7】コンピュータビジョンを支える深層学習技術の新潮流【14-C-7】コンピュータビジョンを支える深層学習技術の新潮流
【14-C-7】コンピュータビジョンを支える深層学習技術の新潮流
 
【15-B-7】無意味なアラートからの脱却 ~ Datadogを使ってモダンなモニタリングを始めよう ~
【15-B-7】無意味なアラートからの脱却 ~ Datadogを使ってモダンなモニタリングを始めよう ~【15-B-7】無意味なアラートからの脱却 ~ Datadogを使ってモダンなモニタリングを始めよう ~
【15-B-7】無意味なアラートからの脱却 ~ Datadogを使ってモダンなモニタリングを始めよう ~
 
【15-A-1】ドラゴンクエストXを支える失敗事例
【15-A-1】ドラゴンクエストXを支える失敗事例【15-A-1】ドラゴンクエストXを支える失敗事例
【15-A-1】ドラゴンクエストXを支える失敗事例
 
【15-A-5】ゲーミフィケーションエバンジェリストが説く、アプリ開発で見落としがちな「おもてなし」とは~面白さを伝える × 面白く魅せる~
【15-A-5】ゲーミフィケーションエバンジェリストが説く、アプリ開発で見落としがちな「おもてなし」とは~面白さを伝える × 面白く魅せる~【15-A-5】ゲーミフィケーションエバンジェリストが説く、アプリ開発で見落としがちな「おもてなし」とは~面白さを伝える × 面白く魅せる~
【15-A-5】ゲーミフィケーションエバンジェリストが説く、アプリ開発で見落としがちな「おもてなし」とは~面白さを伝える × 面白く魅せる~
 
【B-2】福岡発Node.jsで支える大規模システム!〜「誰ガ為のアルケミスト」と歩んだ三年〜
【B-2】福岡発Node.jsで支える大規模システム!〜「誰ガ為のアルケミスト」と歩んだ三年〜【B-2】福岡発Node.jsで支える大規模システム!〜「誰ガ為のアルケミスト」と歩んだ三年〜
【B-2】福岡発Node.jsで支える大規模システム!〜「誰ガ為のアルケミスト」と歩んだ三年〜
 
【B-5】モダンな開発を実現するツールチェーンのご紹介
【B-5】モダンな開発を実現するツールチェーンのご紹介【B-5】モダンな開発を実現するツールチェーンのご紹介
【B-5】モダンな開発を実現するツールチェーンのご紹介
 
【C-2】メモリも、僕のキャパシティも溢れっぱなし。。2年目エンジニアが実現した機械学習
【C-2】メモリも、僕のキャパシティも溢れっぱなし。。2年目エンジニアが実現した機械学習【C-2】メモリも、僕のキャパシティも溢れっぱなし。。2年目エンジニアが実現した機械学習
【C-2】メモリも、僕のキャパシティも溢れっぱなし。。2年目エンジニアが実現した機械学習
 
【A-2】とあるマーケティング部隊とデータエンジニアのデータドリブンへの道
【A-2】とあるマーケティング部隊とデータエンジニアのデータドリブンへの道【A-2】とあるマーケティング部隊とデータエンジニアのデータドリブンへの道
【A-2】とあるマーケティング部隊とデータエンジニアのデータドリブンへの道
 
【B-2】AI時代におけるエンジニアの生存戦略
【B-2】AI時代におけるエンジニアの生存戦略【B-2】AI時代におけるエンジニアの生存戦略
【B-2】AI時代におけるエンジニアの生存戦略
 

Recently uploaded

クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfFumieNakayama
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案sugiuralab
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineerYuki Kikuchi
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfFumieNakayama
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?akihisamiyanaga1
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)UEHARA, Tetsutaro
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)Hiroshi Tomioka
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...博三 太田
 

Recently uploaded (8)

クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdfクラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
クラウドネイティブなサーバー仮想化基盤 - OpenShift Virtualization.pdf
 
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
TataPixel: 畳の異方性を利用した切り替え可能なディスプレイの提案
 
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
自分史上一番早い2024振り返り〜コロナ後、仕事は通常ペースに戻ったか〜 by IoT fullstack engineer
 
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdfAWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
AWS の OpenShift サービス (ROSA) を使った OpenShift Virtualizationの始め方.pdf
 
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
CTO, VPoE, テックリードなどリーダーポジションに登用したくなるのはどんな人材か?
 
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
デジタル・フォレンジックの最新動向(2024年4月27日情洛会総会特別講演スライド)
 
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
 
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察  ~Text-to-MusicとText-To-ImageかつImage-to-Music...
モーダル間の変換後の一致性とジャンル表を用いた解釈可能性の考察 ~Text-to-MusicとText-To-ImageかつImage-to-Music...
 

Developers Summit 2014 Summer 【B-4】LMQでお手軽分散システム開発