SlideShare a Scribd company logo
1 of 72
Download to read offline
3000社の業務データ
絞り込みを支える技術
kintoneの
アーキテクチャと高速化
サイボウズ大阪開発部
三苫 亮
2017/09/08
Developers Summit 2017 KANSAI
自己紹介
三苫 亮(みとま りょう)
• @mitomasan
• サーバーサイドエンジニア
• Java, DB周りが好き
• サイボウズ大阪開発部で
kintone という製品の開発をしています。
今日のお話
スキーマ不定な業務データを扱うための
kintone の現行アーキテクチャの解説と
Elasticsearch をもちいて
絞り込みを高速化するお話(WIP)
お話のながれ
• スキーマ不定データの格納・絞り込み
• kintone の絞り込み
• パフォーマンスの問題
• Elasticsearch の概要
• 対策の概要と結果・トレードオフ
• まとめ
スキーマ不定データの
格納・絞り込み
データをデータベースに格納する
どんなデータを?
同級生の名簿?
名前
性別
学年
つながり
共通の趣味
ラーメン屋のリスト?
店名
住所 ジャンル
評価
売上伝票?
伝票番号
売上額
品名 単価
品名 単価
品名 単価
…
データの形はさまざま
スキーマという スキーマ=構造
データはそれぞれ構造を持っている
構造が事前にわかっているとシステムは処理しやすい
スキーマを定義して固定する
店名が天一で評価の高い
ラーメン屋が知りたいな
店名 住所 評価 …
天一 S
RDBMSの基本はスキーマ固定
友達テーブル
名前
連絡先
地元
構造を先に決めちゃう (=テーブルを定義する)
バイト先
エピソードテーブル
友達名
日時
エピソード
スキーマレスって知ってる?
• スキーマレスDBという言葉をよく聞くね
• つまり構造が無い
• ベースラインとする構造は
あるだろうけれど
それを逸脱するデータも許容する🙆
スキーマ不定なデータというのもある
• 構造が一定のままではないデータ
• 構造はあるけど、変わる
• その時点の構造に合わないデータは許容しない🙅
• スキーマレスとは似て非なる言葉
名前
性別
名前
性別
学年
名前
性別
職業
収入
イメージとしては… あくまでイメージね
• スキーマレス
• ぜ~んぶ連想配列/Map/Hashでやっちゃうよ~☺
• カウボーイっぽい世界観
• スキーマ不定
• 型定義はするんだけど、実行時に途中で型変えちゃうよ
• Rubyっぽい世界観
• スキーマ固定
• 実装時に型定義して、実行時に変更は許さないよ
• Javaっぽい世界観
スキーマ不定
どんな時に使われる?
• 構造をあらかじめ決められないとき
• 答えが決まっていなくてもとにかく始めたい
• 決定している項目は系統立てて格納・絞り込み・集計したい
• その時の必要に合わせて構造を変更したい
ビジネスの現場でありがちな要求
また話が
変わったようだな
話は変わってkintone
• スキーマを自由に設計できるWebデータベース
(=システムの稼働中にテーブルにあたるものを定義する)
• スキーマ不定データが扱える
ドラッグ&ドロップで
データベースの項目を
設計・変更できる
でもkintoneのバックエンドはRDBMS
えっ!?
スキーマ不定のシステムなのに、
バックエンドはスキーマ固定の
RDBMSなんですか???
RDBMS
RDBMSでスキーマ不定データを扱う
RDBMSでスキーマ不定データを扱うアプローチは大きく4つ
• 構造写像アプローチ
• モデル写像アプローチ
• friendfeedアプローチ
• salesforceアプローチ
参考:http://dev.ariel-networks.com/Members/inoue/schemaless/
構造写像アプローチ
• データの構造を、RDBMS上に構築する
• つまり普通のデータベースと同じ
• メリット
• RDBMSの機能がそのまま使える
• パフォーマンス
• デメリット
• 構造を変更するとき(DDL発行時)に
トランザクションで保護できない場合がある
• インデックス戦略がアドホックになりがち
• データ種別の数だけテーブルが増える
ラーメン屋リスト
店名 住所 評価 …
モデル写像アプローチ
• データのモデルをRDBMS上に構築する
• メタプログラミング的
• メリット
• RDBMSのテーブル定義変更が不要
• ロックの粒度を小さくできる
• デメリット
• パフォーマンスはあまりよくない
• レコード数が非常に多くなる
• よいインデックスを張るのが難しい
データテーブル
テーブル カラム 番号 データ
ラーメン屋リスト 店名
ラーメン屋リスト 住所
ラーメン屋リスト 評価
ラーメン屋リスト …
1
1
1
1
ラーメン屋リスト 店名
ラーメン屋リスト 住所
ラーメン屋リスト 評価
ラーメン屋リスト …
2
2
2
2
salesforceアプローチ
• 汎用的で巨大な構造を最初に定義
• 最初に100カラムとか用意しておく
• 検索用にインデックステーブル
• メリット
• RDBMSのテーブル定義変更が不要
• わかりやすい
• デメリット
• 項目数に上限がある
データテーブル
テーブル 番号 C1 C2 C3 C4 C5 …
ラーメン屋リスト
ラーメン屋リスト
ラーメン屋リスト
…
インデックステーブル
テーブル 番号 インデックス値
× データ型の数だけ
1
2
3
ラーメン屋リスト 1
ラーメン屋リスト 2
ラーメン屋リスト 3
friendfeedアプローチ
• データをシリアライズして
1カラムに放り込む
• JSONみたいなイメージ
• 検索用にインデックステーブル
• メリット
• RDBMSのテーブル定義変更が不要
• Salesforceアプローチに比べて項目数
の制限が無い
• デメリット
• データ更新やシリアライズ・デシリアラ
イズのコストが大きい
データテーブル
テーブル 番号 データ
ラーメン屋リスト
ラーメン屋リスト
ラーメン屋リスト
…
{ …}
{ …}
{ …}
1
2
3
インデックステーブル
テーブル 番号 インデックス値
× データ型の数だけ
ラーメン屋リスト 1
ラーメン屋リスト 2
ラーメン屋リスト 3
kintoneはどのアプローチ?
friendfeedアプローチ
ちなみに命名元のfriendfeedというサービスは、今はもうない
こんな形の普通のテーブルだったら
どうやってデータを絞り込むの?
ラーメン屋リスト
店名 住所 評価 …
天一 S
…
SQLで書くとこんな感じ
SELECT *
FROM ラーメン屋リスト
WHERE 店名='天一' AND 評価='S'
{天一 S
friendfeedアプローチだとこうなる
データテーブル
テーブル 番号 データ
ラーメン屋リスト
ラーメン屋リスト
ラーメン屋リスト
…
{ …}
{ …}
…}
1
2
3
インデックステーブル
テーブル 番号 インデックス値
ラーメン屋リスト 1
ラーメン屋リスト 2
ラーメン屋リスト 3
インデックステーブル
テーブル 番号 インデックス値
ラーメン屋リスト 1
ラーメン屋リスト 2
ラーメン屋リスト 3
天一
S
{天一 S
店名が '天一'
データテーブル
テーブル 番号 データ
ラーメン屋リスト
ラーメン屋リスト
ラーメン屋リスト
…
{ …}
{ …}
…}
1
2
3
インデックステーブル
テーブル 番号 インデックス値
ラーメン屋リスト 1
ラーメン屋リスト 2
ラーメン屋リスト 3
インデックステーブル
テーブル 番号 インデックス値
ラーメン屋リスト 1
ラーメン屋リスト 2
ラーメン屋リスト 3
天一
S
{天一 S
店名が '天一' かつ評価が 'S'
データテーブル
テーブル 番号 データ
ラーメン屋リスト
ラーメン屋リスト
ラーメン屋リスト
…
{ …}
{ …}
…}
1
2
3
インデックステーブル
テーブル 番号 インデックス値
ラーメン屋リスト 1
ラーメン屋リスト 2
ラーメン屋リスト 3
インデックステーブル
テーブル 番号 インデックス値
ラーメン屋リスト 1
ラーメン屋リスト 2
ラーメン屋リスト 3
天一
S
{天一 S
店名が '天一' かつ評価が 'S'
データテーブル
テーブル 番号 データ
ラーメン屋リスト
ラーメン屋リスト
ラーメン屋リスト
…
{ …}
{ …}
…}
1
2
3
インデックステーブル
テーブル 番号 インデックス値
ラーメン屋リスト 1
ラーメン屋リスト 2
ラーメン屋リスト 3
インデックステーブル
テーブル 番号 インデックス値
ラーメン屋リスト 1
ラーメン屋リスト 2
ラーメン屋リスト 3
天一
S
番号=3のレコードが
目的のレコードであることがわかる
{天一 S
店名が '天一' かつ評価が 'S'
データテーブル
テーブル 番号 データ
ラーメン屋リスト
ラーメン屋リスト
ラーメン屋リスト
…
{ …}
{ …}
…}
1
2
3
インデックステーブル
テーブル 番号 インデックス値
ラーメン屋リスト 1
ラーメン屋リスト 2
ラーメン屋リスト 3
インデックステーブル
テーブル 番号 インデックス値
ラーメン屋リスト 1
ラーメン屋リスト 2
ラーメン屋リスト 3
天一
S
番号=3のレコードを取得する
SQLで書くとこんな感じ
SELECT データ FROM データテーブル
JOIN ●インデックステーブル
ON データテーブル.テーブル=●インデックステーブル.テーブル
AND データテーブル.番号=●インデックステーブル.番号
JOIN ●インデックステーブル
ON データテーブル.テーブル=●インデックステーブル.テーブル
AND データテーブル.番号=●インデックステーブル.番号
WHERE
データテーブル.テーブル = 'ラーメン屋リスト'
AND ●.インデックス値 = '天一'
AND ●.インデックス値 = 'S'
それって結構大変じゃない?
そう、大変。(SQLもパフォーマンスも…)
けど大丈夫!
kintoneは業務システムなのでデータ量は
多くとも数万件のオーダーで済むという前提があった☺
< 我々は非機能要件で保護されている!
前提の崩壊
うわー!
増
大
す
る
デ
ー
タ この話題は後半に続く
kintone の絞り込み
kintone から業務データを絞り込む
RDBMS
業務データを
絞り込もう
何をしている?
UI : 絞り込み画面
UI : REST API
SQLライクな独自クエリで条件指定して問い合わせる。
(絞り込み画面もブラウザ側で独自クエリを組み立てて送信)
GET /k/v1/records.json
?app=1
&query=部署 in ("営業", "マーケティング")
and
営業内容 like "引き合い"
kintone の絞り込みの仕組み
送信 AST
(抽象構文木)
変換独自クエリ SQL変換 実行
結果セット
(生データ)
結果セット
(オブジェクト)
変換変換 返却返却 JSON
kintone の絞り込みの仕組み
送信 AST
(抽象構文木)
変換独自クエリ SQL変換 実行
結果セット
(生データ)
結果セット
(オブジェクト)
変換変換 返却返却 JSON
• 構文解析
kintone の絞り込みの仕組み
送信 AST
(抽象構文木)
変換独自クエリ SQL変換 実行
• 暗黙的な条件追加
• 条件式最適化
結果セット
(生データ)
結果セット
(オブジェクト)
変換変換 返却返却 JSON
kintone の絞り込みの仕組み
送信 AST
(抽象構文木)
変換独自クエリ SQL変換 実行
• SQLに変換する
• さっきのJOINおばけを作る
結果セット
(生データ)
結果セット
(オブジェクト)
変換変換 返却返却 JSON
kintone の絞り込みの仕組み
送信 AST
(抽象構文木)
変換独自クエリ SQL変換 実行
結果セット
(生データ)
結果セット
(オブジェクト)
変換変換 返却返却 JSON
• 条件に合う
レコードのIDを取得
• レコードのデータを取得
kintone の絞り込みの仕組み
送信 AST
(抽象構文木)
変換独自クエリ SQL変換 実行
結果セット
(生データ)
結果セット
(オブジェクト)
変換変換 返却返却 JSON
• オブジェクト変換
kintone の絞り込みの仕組み
送信 AST
(抽象構文木)
変換独自クエリ SQL変換 実行
結果セット
(生データ)
結果セット
(オブジェクト)
変換変換 返却返却 JSON
• アクセス権評価
kintone の絞り込みの仕組み
送信 AST
(抽象構文木)
変換独自クエリ SQL変換 実行
結果セット
(生データ)
結果セット
(オブジェクト)
変換変換 返却返却 JSON
• JSON変換
補足:AST(抽象構文木)とは?
• プログラム(ここでは独自クエリ)を木構造に変換したもの。
AND IN
LIKE
部署
営業内容
営業
引き合い
マーケティング
部署 in ("営業", "マーケティング")
and
営業内容 like "引き合い"
ASTに変換するメリット
• 不正な入力を構文エラーとして検出できる。
• 安全に書き換えやすい。
• 文字列置換で内部でクエリを書き換え→キビシイ🙅
• SQLから独立しているため
ASTからほかの問い合わせ言語に置き換えることも。
• これは後半の伏線
パフォーマンス問題
✋注意✋
ここからのお話は、開発中のものです。
弊社サービス kintone に
(まだ)反映されていません。
先ほどの続き
うわー!
増
大
す
る
デ
ー
タ
湧き上がる問題
• データを絞り込んでも、何分も結果が返ってこない
• 絞り込みのためのSQLが読みにくく、チューニングが大変
• チューニングのためにさらにSQLが膨れ上がったり
パフォーマンスと保守性の低下。
インデックス
テーブル
インデックス
テーブル
どこを直せばいい?
いままではこう。
②+③が遅く複雑なSQLになっている。
データテーブル
インデックス
テーブル①
④ ③
②
検索するぞ!
インデックス
テーブル
インデックス
テーブル
ボトルネックを潰すしかない
②に当たる部分を高速化するんだ!
データテーブル
インデックス
テーブル①
④ ③
②
遅いぞ!
なにくそ!
どうやればいいだろう?
問題点はJOINが大量にあること
• JOINしないように検索対象のテーブルをまとめたい
• まとめるとインデックスがうまく張れない
• ≒構造写像アプローチのデメリット
• データ量が膨大だとRDBMSでは
全項目のインデクシングは困難
Elasticsearch
• Elasticsearchとはなに?
• 様々なユースケースを解決する、
分散型RESTful検索/分析エンジンです。(本家サイトより)
Elasticsearchのいいところ
• 分散型
• 複数のノードからクラスターを構成する
• ノードを増やして性能を上げることが出来る
Cluster
Node Node Node Node
…
Elasticsearchのいいところ
• スキーマ(Mapping)を定義することができる
• スキーマをもとにした検索ができる
Index
Type
番号
店名
住所
評価
…
Type
名前
性別
年齢
趣味
地域
…
…
Elasticsearchのいいところ
• 全文検索ができる
• キーワード検索をおこなうことができる
• 'トンドル' で検索して '㌧㌦' も候補にあげることもできる
• すでにkintoneは全文検索エンジンのSolrも組み合わせて
使っており、それの置き換えにもElasticsearchを検討していた
Elasticsearchのいいところ
• 安定運用やセキュリティに力を入れている
• Java Security Manager
• 一部のモジュールだけに特権を制限している
• JarHell対策
• ライブラリやクラスの衝突により、実行時に誤動作すること
• Elasticsearchは起動時に衝突していないか検証している
• 起動時チェック
• ヒープサイズ・ファイルデスクリプタ・仮想メモリが十分か確認
• などなど、詳細はここをチェック!
• https://www.elastic.co/jp/blog/elasticsearch-the-server
でてきた解決策
• 絞り込みはElasticsearchにまかせて
RDBMSはオリジナルデータの保存場所とする
• 堅牢さはRDBMSに一日の長がある
• ID指定によるデータ取得は
現状RDBMSでも遅くない
新しいアーキテクチャ
①
④
データテーブル
③
インデックス
②
同
期
新しいアーキテクチャ
送信 変換独自クエリ IDリスト
• QueryDSL(Elasticsearchのクエリ言語)
に変換する。
結果セット
(生データ)
結果セット
(オブジェクト)
変換変換返却 JSON
QueryDSL
AST
(抽象構文木)
実行
返却
新しいアーキテクチャ
送信 変換独自クエリ IDリスト
• 条件に合う
レコードのIDを取得
結果セット
(生データ)
結果セット
(オブジェクト)
変換変換返却 JSON
QueryDSL
AST
(抽象構文木)
実行
返却
新しいアーキテクチャ
送信 変換独自クエリ IDリスト
• レコードのデータを取得
結果セット
(生データ)
結果セット
(オブジェクト)
変換変換返却 JSON
QueryDSL
AST
(抽象構文木)
実行
返却
発生するトレードオフ
• インデックスの更新が非同期
• RDBMS上のデータをもとにインデックスを更新するため
トランザクションが同一ではない。
なのでElasticsearchが絞り込みで返した値と
RDBMSに入っているデータにズレが
発生する時間がある
①
④
データテーブル
③
インデックス
②
同
期
対策
• 同期が遅延しているかどうかを管理し、
遅延が発生している状況下では、
間違った絞り込み結果を返してないか
プログラム側で再フィルタリングを行う
①
④
データテーブル
③
インデックス
②
同
期
遅延が発生してるな?
俺もフィルタリングや
ベンチマーク結果
• 2,000万件のレコードを
絞り込む時間がいまの実装に
比べて大幅に短縮できた!
※ kintoneの絞り込みが改善できるかどうかという
観点で行ったベンチマークなので
RDBMSとElasticsearchの機材スペック差
などは公平ではありません
まとめ
• スキーマ不定なデータをRDBMSで扱う際の
主要なアーキテクチャを4つ紹介!
• kintoneではfriendfeedアプローチを採用してるよ
• このアプローチは大量データに向かない☹
• kintoneの絞り込みのアーキテクチャ紹介
• 独自クエリとRDBMSとの橋渡し
• Elasticsearchという分析エンジンを活用して
絞り込みを速くするアーキテクチャに置き換えたよ☺
• トレードオフがあり、それについては受け入れられる
レベルまでアプリケーションでフォローをしたよ
おしまい
やってやれないことはない
増
大
す
る
デ
ー
タ

More Related Content

What's hot

3 Amigosの考え方で、独立したQAチームがアジャイルテストチームになるまでの話
3 Amigosの考え方で、独立したQAチームがアジャイルテストチームになるまでの話3 Amigosの考え方で、独立したQAチームがアジャイルテストチームになるまでの話
3 Amigosの考え方で、独立したQAチームがアジャイルテストチームになるまでの話Koichiro Takashima
 
インフラエンジニアの綺麗で優しい手順書の書き方
インフラエンジニアの綺麗で優しい手順書の書き方インフラエンジニアの綺麗で優しい手順書の書き方
インフラエンジニアの綺麗で優しい手順書の書き方Shohei Koyama
 
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)NTT DATA Technology & Innovation
 
TDD のこころ
TDD のこころTDD のこころ
TDD のこころTakuto Wada
 
エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織Takafumi ONAKA
 
DeNA の AWS アカウント管理とセキュリティ監査自動化
DeNA の AWS アカウント管理とセキュリティ監査自動化DeNA の AWS アカウント管理とセキュリティ監査自動化
DeNA の AWS アカウント管理とセキュリティ監査自動化DeNA
 
とにかく分かりづらいTwelve-Factor Appの解説を試みる
とにかく分かりづらいTwelve-Factor Appの解説を試みるとにかく分かりづらいTwelve-Factor Appの解説を試みる
とにかく分かりづらいTwelve-Factor Appの解説を試みるMasatoshi Tada
 
イミュータブルデータモデル(世代編)
イミュータブルデータモデル(世代編)イミュータブルデータモデル(世代編)
イミュータブルデータモデル(世代編)Yoshitaka Kawashima
 
Python 3.9からの新定番zoneinfoを使いこなそう
Python 3.9からの新定番zoneinfoを使いこなそうPython 3.9からの新定番zoneinfoを使いこなそう
Python 3.9からの新定番zoneinfoを使いこなそうRyuji Tsutsui
 
初心者向けMongoDBのキホン!
初心者向けMongoDBのキホン!初心者向けMongoDBのキホン!
初心者向けMongoDBのキホン!Tetsutaro Watanabe
 
今こそ知りたいSpring Batch(Spring Fest 2020講演資料)
今こそ知りたいSpring Batch(Spring Fest 2020講演資料)今こそ知りたいSpring Batch(Spring Fest 2020講演資料)
今こそ知りたいSpring Batch(Spring Fest 2020講演資料)NTT DATA Technology & Innovation
 
ユースケースからテスト駆動開発へ
ユースケースからテスト駆動開発へユースケースからテスト駆動開発へ
ユースケースからテスト駆動開発へShuji Watanabe
 
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけRDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけRecruit Technologies
 
マイクロにしすぎた結果がこれだよ!
マイクロにしすぎた結果がこれだよ!マイクロにしすぎた結果がこれだよ!
マイクロにしすぎた結果がこれだよ!mosa siru
 
強いて言えば「集約どう実装するのかな、を考える」な話
強いて言えば「集約どう実装するのかな、を考える」な話強いて言えば「集約どう実装するのかな、を考える」な話
強いて言えば「集約どう実装するのかな、を考える」な話Yoshitaka Kawashima
 
kintoneの検索高速化への取り組み
kintoneの検索高速化への取り組みkintoneの検索高速化への取り組み
kintoneの検索高速化への取り組みRyo Mitoma
 
OpenAPI 3.0でmicroserviceのAPI定義を試みてハマった話
OpenAPI 3.0でmicroserviceのAPI定義を試みてハマった話OpenAPI 3.0でmicroserviceのAPI定義を試みてハマった話
OpenAPI 3.0でmicroserviceのAPI定義を試みてハマった話Daichi Koike
 
あなたの知らないPostgreSQL監視の世界
あなたの知らないPostgreSQL監視の世界あなたの知らないPostgreSQL監視の世界
あなたの知らないPostgreSQL監視の世界Yoshinori Nakanishi
 
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤Amazon Web Services Japan
 

What's hot (20)

3 Amigosの考え方で、独立したQAチームがアジャイルテストチームになるまでの話
3 Amigosの考え方で、独立したQAチームがアジャイルテストチームになるまでの話3 Amigosの考え方で、独立したQAチームがアジャイルテストチームになるまでの話
3 Amigosの考え方で、独立したQAチームがアジャイルテストチームになるまでの話
 
インフラエンジニアの綺麗で優しい手順書の書き方
インフラエンジニアの綺麗で優しい手順書の書き方インフラエンジニアの綺麗で優しい手順書の書き方
インフラエンジニアの綺麗で優しい手順書の書き方
 
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
モノリスからマイクロサービスへの移行 ~ストラングラーパターンの検証~(Spring Fest 2020講演資料)
 
TDD のこころ
TDD のこころTDD のこころ
TDD のこころ
 
エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織エンジニアの個人ブランディングと技術組織
エンジニアの個人ブランディングと技術組織
 
DeNA の AWS アカウント管理とセキュリティ監査自動化
DeNA の AWS アカウント管理とセキュリティ監査自動化DeNA の AWS アカウント管理とセキュリティ監査自動化
DeNA の AWS アカウント管理とセキュリティ監査自動化
 
とにかく分かりづらいTwelve-Factor Appの解説を試みる
とにかく分かりづらいTwelve-Factor Appの解説を試みるとにかく分かりづらいTwelve-Factor Appの解説を試みる
とにかく分かりづらいTwelve-Factor Appの解説を試みる
 
イミュータブルデータモデル(世代編)
イミュータブルデータモデル(世代編)イミュータブルデータモデル(世代編)
イミュータブルデータモデル(世代編)
 
Python 3.9からの新定番zoneinfoを使いこなそう
Python 3.9からの新定番zoneinfoを使いこなそうPython 3.9からの新定番zoneinfoを使いこなそう
Python 3.9からの新定番zoneinfoを使いこなそう
 
初心者向けMongoDBのキホン!
初心者向けMongoDBのキホン!初心者向けMongoDBのキホン!
初心者向けMongoDBのキホン!
 
今こそ知りたいSpring Batch(Spring Fest 2020講演資料)
今こそ知りたいSpring Batch(Spring Fest 2020講演資料)今こそ知りたいSpring Batch(Spring Fest 2020講演資料)
今こそ知りたいSpring Batch(Spring Fest 2020講演資料)
 
各種データベースの特徴とパフォーマンス比較
各種データベースの特徴とパフォーマンス比較各種データベースの特徴とパフォーマンス比較
各種データベースの特徴とパフォーマンス比較
 
ユースケースからテスト駆動開発へ
ユースケースからテスト駆動開発へユースケースからテスト駆動開発へ
ユースケースからテスト駆動開発へ
 
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけRDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
RDB技術者のためのNoSQLガイド NoSQLの必要性と位置づけ
 
マイクロにしすぎた結果がこれだよ!
マイクロにしすぎた結果がこれだよ!マイクロにしすぎた結果がこれだよ!
マイクロにしすぎた結果がこれだよ!
 
強いて言えば「集約どう実装するのかな、を考える」な話
強いて言えば「集約どう実装するのかな、を考える」な話強いて言えば「集約どう実装するのかな、を考える」な話
強いて言えば「集約どう実装するのかな、を考える」な話
 
kintoneの検索高速化への取り組み
kintoneの検索高速化への取り組みkintoneの検索高速化への取り組み
kintoneの検索高速化への取り組み
 
OpenAPI 3.0でmicroserviceのAPI定義を試みてハマった話
OpenAPI 3.0でmicroserviceのAPI定義を試みてハマった話OpenAPI 3.0でmicroserviceのAPI定義を試みてハマった話
OpenAPI 3.0でmicroserviceのAPI定義を試みてハマった話
 
あなたの知らないPostgreSQL監視の世界
あなたの知らないPostgreSQL監視の世界あなたの知らないPostgreSQL監視の世界
あなたの知らないPostgreSQL監視の世界
 
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
Kinesis + Elasticsearchでつくるさいきょうのログ分析基盤
 

Viewers also liked

WalB: Real-time and Incremental Backup System for Block Devices
WalB: Real-time and Incremental Backup System for Block DevicesWalB: Real-time and Incremental Backup System for Block Devices
WalB: Real-time and Incremental Backup System for Block Devicesuchan_nos
 
Jenkins 2.0 最新事情 〜Make Jenkins Great Again〜
Jenkins 2.0 最新事情 〜Make Jenkins Great Again〜Jenkins 2.0 最新事情 〜Make Jenkins Great Again〜
Jenkins 2.0 最新事情 〜Make Jenkins Great Again〜Jumpei Miyata
 
離れた場所でも最高のチームワークを実現する方法 ーサイボウズ開発チームのリモートワーク事例ー
離れた場所でも最高のチームワークを実現する方法 ーサイボウズ開発チームのリモートワーク事例ー離れた場所でも最高のチームワークを実現する方法 ーサイボウズ開発チームのリモートワーク事例ー
離れた場所でも最高のチームワークを実現する方法 ーサイボウズ開発チームのリモートワーク事例ーTeppei Sato
 
あなたの開発チームには、チームワークがあふれていますか?
 あなたの開発チームには、チームワークがあふれていますか? あなたの開発チームには、チームワークがあふれていますか?
あなたの開発チームには、チームワークがあふれていますか?Yusuke Amano
 
Api Strat Portland 2017 Serverless Extensibility talk
Api Strat Portland 2017 Serverless Extensibility talkApi Strat Portland 2017 Serverless Extensibility talk
Api Strat Portland 2017 Serverless Extensibility talkGlenn Block
 
サイボウズのフロントエンド開発 現在とこれからの挑戦
サイボウズのフロントエンド開発 現在とこれからの挑戦サイボウズのフロントエンド開発 現在とこれからの挑戦
サイボウズのフロントエンド開発 現在とこれからの挑戦Teppei Sato
 
遅いクエリと向き合う仕組み #CybozuMeetup
遅いクエリと向き合う仕組み #CybozuMeetup遅いクエリと向き合う仕組み #CybozuMeetup
遅いクエリと向き合う仕組み #CybozuMeetupS Akai
 
サイボウズのサービスを支えるログ基盤
サイボウズのサービスを支えるログ基盤サイボウズのサービスを支えるログ基盤
サイボウズのサービスを支えるログ基盤Shin'ya Ueoka
 
すべての人にチームワークを サイボウズのアクセシビリティ
すべての人にチームワークを サイボウズのアクセシビリティすべての人にチームワークを サイボウズのアクセシビリティ
すべての人にチームワークを サイボウズのアクセシビリティKobayashi Daisuke
 
すべてを自動化せよ! 〜生産性向上チームの挑戦〜
すべてを自動化せよ! 〜生産性向上チームの挑戦〜すべてを自動化せよ! 〜生産性向上チームの挑戦〜
すべてを自動化せよ! 〜生産性向上チームの挑戦〜Jumpei Miyata
 
Kubernetes in 30 minutes (2017/03/10)
Kubernetes in 30 minutes (2017/03/10)Kubernetes in 30 minutes (2017/03/10)
Kubernetes in 30 minutes (2017/03/10)lestrrat
 
Kubernetesにまつわるエトセトラ(主に苦労話)
Kubernetesにまつわるエトセトラ(主に苦労話)Kubernetesにまつわるエトセトラ(主に苦労話)
Kubernetesにまつわるエトセトラ(主に苦労話)Works Applications
 
小さく始める大規模スクラム
小さく始める大規模スクラム小さく始める大規模スクラム
小さく始める大規模スクラムKeisuke Tsukagoshi
 
プロジェクト管理でkintone
プロジェクト管理でkintoneプロジェクト管理でkintone
プロジェクト管理でkintoneCybozucommunity
 
缶詰屋さんの課題解決にスクラムを使ってみた
缶詰屋さんの課題解決にスクラムを使ってみた缶詰屋さんの課題解決にスクラムを使ってみた
缶詰屋さんの課題解決にスクラムを使ってみたToshiyuki Ohtomo
 
導入に困っているあなたに贈る スクラム導入コミュニケーション術
導入に困っているあなたに贈る スクラム導入コミュニケーション術導入に困っているあなたに贈る スクラム導入コミュニケーション術
導入に困っているあなたに贈る スクラム導入コミュニケーション術Kouki Kawagoi
 
なんたって”DevQA” アジャイル開発とQAの合体が改善を生む - 永田 敦 氏 #postudy
なんたって”DevQA” アジャイル開発とQAの合体が改善を生む - 永田 敦 氏 #postudyなんたって”DevQA” アジャイル開発とQAの合体が改善を生む - 永田 敦 氏 #postudy
なんたって”DevQA” アジャイル開発とQAの合体が改善を生む - 永田 敦 氏 #postudyPOStudy
 
[RSGT2017] つらい問題に出会ったら
[RSGT2017] つらい問題に出会ったら[RSGT2017] つらい問題に出会ったら
[RSGT2017] つらい問題に出会ったらTakahiro Kaihara
 

Viewers also liked (20)

WalB: Real-time and Incremental Backup System for Block Devices
WalB: Real-time and Incremental Backup System for Block DevicesWalB: Real-time and Incremental Backup System for Block Devices
WalB: Real-time and Incremental Backup System for Block Devices
 
Jenkins 2.0 最新事情 〜Make Jenkins Great Again〜
Jenkins 2.0 最新事情 〜Make Jenkins Great Again〜Jenkins 2.0 最新事情 〜Make Jenkins Great Again〜
Jenkins 2.0 最新事情 〜Make Jenkins Great Again〜
 
離れた場所でも最高のチームワークを実現する方法 ーサイボウズ開発チームのリモートワーク事例ー
離れた場所でも最高のチームワークを実現する方法 ーサイボウズ開発チームのリモートワーク事例ー離れた場所でも最高のチームワークを実現する方法 ーサイボウズ開発チームのリモートワーク事例ー
離れた場所でも最高のチームワークを実現する方法 ーサイボウズ開発チームのリモートワーク事例ー
 
あなたの開発チームには、チームワークがあふれていますか?
 あなたの開発チームには、チームワークがあふれていますか? あなたの開発チームには、チームワークがあふれていますか?
あなたの開発チームには、チームワークがあふれていますか?
 
Api Strat Portland 2017 Serverless Extensibility talk
Api Strat Portland 2017 Serverless Extensibility talkApi Strat Portland 2017 Serverless Extensibility talk
Api Strat Portland 2017 Serverless Extensibility talk
 
サイボウズのフロントエンド開発 現在とこれからの挑戦
サイボウズのフロントエンド開発 現在とこれからの挑戦サイボウズのフロントエンド開発 現在とこれからの挑戦
サイボウズのフロントエンド開発 現在とこれからの挑戦
 
遅いクエリと向き合う仕組み #CybozuMeetup
遅いクエリと向き合う仕組み #CybozuMeetup遅いクエリと向き合う仕組み #CybozuMeetup
遅いクエリと向き合う仕組み #CybozuMeetup
 
サイボウズのサービスを支えるログ基盤
サイボウズのサービスを支えるログ基盤サイボウズのサービスを支えるログ基盤
サイボウズのサービスを支えるログ基盤
 
すべての人にチームワークを サイボウズのアクセシビリティ
すべての人にチームワークを サイボウズのアクセシビリティすべての人にチームワークを サイボウズのアクセシビリティ
すべての人にチームワークを サイボウズのアクセシビリティ
 
すべてを自動化せよ! 〜生産性向上チームの挑戦〜
すべてを自動化せよ! 〜生産性向上チームの挑戦〜すべてを自動化せよ! 〜生産性向上チームの挑戦〜
すべてを自動化せよ! 〜生産性向上チームの挑戦〜
 
Kubernetes in 30 minutes (2017/03/10)
Kubernetes in 30 minutes (2017/03/10)Kubernetes in 30 minutes (2017/03/10)
Kubernetes in 30 minutes (2017/03/10)
 
Kubernetesにまつわるエトセトラ(主に苦労話)
Kubernetesにまつわるエトセトラ(主に苦労話)Kubernetesにまつわるエトセトラ(主に苦労話)
Kubernetesにまつわるエトセトラ(主に苦労話)
 
形態素解析
形態素解析形態素解析
形態素解析
 
小さく始める大規模スクラム
小さく始める大規模スクラム小さく始める大規模スクラム
小さく始める大規模スクラム
 
Atlassian Summit US 2017 #augj
Atlassian Summit US 2017 #augjAtlassian Summit US 2017 #augj
Atlassian Summit US 2017 #augj
 
プロジェクト管理でkintone
プロジェクト管理でkintoneプロジェクト管理でkintone
プロジェクト管理でkintone
 
缶詰屋さんの課題解決にスクラムを使ってみた
缶詰屋さんの課題解決にスクラムを使ってみた缶詰屋さんの課題解決にスクラムを使ってみた
缶詰屋さんの課題解決にスクラムを使ってみた
 
導入に困っているあなたに贈る スクラム導入コミュニケーション術
導入に困っているあなたに贈る スクラム導入コミュニケーション術導入に困っているあなたに贈る スクラム導入コミュニケーション術
導入に困っているあなたに贈る スクラム導入コミュニケーション術
 
なんたって”DevQA” アジャイル開発とQAの合体が改善を生む - 永田 敦 氏 #postudy
なんたって”DevQA” アジャイル開発とQAの合体が改善を生む - 永田 敦 氏 #postudyなんたって”DevQA” アジャイル開発とQAの合体が改善を生む - 永田 敦 氏 #postudy
なんたって”DevQA” アジャイル開発とQAの合体が改善を生む - 永田 敦 氏 #postudy
 
[RSGT2017] つらい問題に出会ったら
[RSGT2017] つらい問題に出会ったら[RSGT2017] つらい問題に出会ったら
[RSGT2017] つらい問題に出会ったら
 

Similar to 3000社の業務データ絞り込みを支える技術

Japan.r 2データベース
Japan.r 2データベースJapan.r 2データベース
Japan.r 2データベースsleipnir002
 
ログ解析入門withR InnovationEggNo3
ログ解析入門withR InnovationEggNo3ログ解析入門withR InnovationEggNo3
ログ解析入門withR InnovationEggNo3hiroki84
 
10分で分かるr言語入門ver2.14 15 0905
10分で分かるr言語入門ver2.14 15 090510分で分かるr言語入門ver2.14 15 0905
10分で分かるr言語入門ver2.14 15 0905Nobuaki Oshiro
 
10分で分かるr言語入門ver2.15 15 1010
10分で分かるr言語入門ver2.15 15 101010分で分かるr言語入門ver2.15 15 1010
10分で分かるr言語入門ver2.15 15 1010Nobuaki Oshiro
 
10分で分かるr言語入門ver2 upload用
10分で分かるr言語入門ver2 upload用10分で分かるr言語入門ver2 upload用
10分で分かるr言語入門ver2 upload用Nobuaki Oshiro
 
Amazon S3を中心とするデータ分析のベストプラクティス
Amazon S3を中心とするデータ分析のベストプラクティスAmazon S3を中心とするデータ分析のベストプラクティス
Amazon S3を中心とするデータ分析のベストプラクティスAmazon Web Services Japan
 
おしゃスタ@リクルート
おしゃスタ@リクルートおしゃスタ@リクルート
おしゃスタ@リクルートIssei Kurahashi
 
DynamoDB MyNA・JPUG合同DB勉強会 in 東京
DynamoDB   MyNA・JPUG合同DB勉強会 in 東京DynamoDB   MyNA・JPUG合同DB勉強会 in 東京
DynamoDB MyNA・JPUG合同DB勉強会 in 東京Yuko Mori
 
データ分析を支える技術 データ分析基盤再入門
データ分析を支える技術 データ分析基盤再入門データ分析を支える技術 データ分析基盤再入門
データ分析を支える技術 データ分析基盤再入門Satoru Ishikawa
 
[db tech showcase Tokyo 2015] D22:インメモリープラットホームSAP HANAのご紹介と最新情報 by SAPジャパン株式...
[db tech showcase Tokyo 2015] D22:インメモリープラットホームSAP HANAのご紹介と最新情報 by SAPジャパン株式...[db tech showcase Tokyo 2015] D22:インメモリープラットホームSAP HANAのご紹介と最新情報 by SAPジャパン株式...
[db tech showcase Tokyo 2015] D22:インメモリープラットホームSAP HANAのご紹介と最新情報 by SAPジャパン株式...Insight Technology, Inc.
 
初心者のためのRとRStudio入門 vol.2
初心者のためのRとRStudio入門 vol.2初心者のためのRとRStudio入門 vol.2
初心者のためのRとRStudio入門 vol.2OWL.learn
 
Webで役立つRDBの使い方
Webで役立つRDBの使い方Webで役立つRDBの使い方
Webで役立つRDBの使い方Soudai Sone
 
kintoneではじめるビジネスインテリジェンス
kintoneではじめるビジネスインテリジェンスkintoneではじめるビジネスインテリジェンス
kintoneではじめるビジネスインテリジェンスSakae Saito
 
大規模データ分析を支えるインフラ系オープンソースソフトウェアの最新事情
大規模データ分析を支えるインフラ系オープンソースソフトウェアの最新事情大規模データ分析を支えるインフラ系オープンソースソフトウェアの最新事情
大規模データ分析を支えるインフラ系オープンソースソフトウェアの最新事情nagix
 
20170907 dbtechshowcase index
20170907 dbtechshowcase index20170907 dbtechshowcase index
20170907 dbtechshowcase indext8kobayashi
 
20160929_InnoDBの全文検索を使ってみた by 株式会社インサイトテクノロジー 中村範夫
20160929_InnoDBの全文検索を使ってみた by 株式会社インサイトテクノロジー 中村範夫20160929_InnoDBの全文検索を使ってみた by 株式会社インサイトテクノロジー 中村範夫
20160929_InnoDBの全文検索を使ってみた by 株式会社インサイトテクノロジー 中村範夫Insight Technology, Inc.
 
高速処理と高信頼性を両立し、ペタバイト級の多種大量データを蓄積する、ビッグデータ/ IoT時代のデータベースとは??
高速処理と高信頼性を両立し、ペタバイト級の多種大量データを蓄積する、ビッグデータ/ IoT時代のデータベースとは??高速処理と高信頼性を両立し、ペタバイト級の多種大量データを蓄積する、ビッグデータ/ IoT時代のデータベースとは??
高速処理と高信頼性を両立し、ペタバイト級の多種大量データを蓄積する、ビッグデータ/ IoT時代のデータベースとは??griddb
 
Androidを中心に紐解くIoT
Androidを中心に紐解くIoTAndroidを中心に紐解くIoT
Androidを中心に紐解くIoTKeisuke Nishitani
 
Tableauダッシュボードのパフォーマンスベストプラクティス
TableauダッシュボードのパフォーマンスベストプラクティスTableauダッシュボードのパフォーマンスベストプラクティス
TableauダッシュボードのパフォーマンスベストプラクティスK T
 

Similar to 3000社の業務データ絞り込みを支える技術 (20)

Japan.r 2データベース
Japan.r 2データベースJapan.r 2データベース
Japan.r 2データベース
 
ログ解析入門withR InnovationEggNo3
ログ解析入門withR InnovationEggNo3ログ解析入門withR InnovationEggNo3
ログ解析入門withR InnovationEggNo3
 
10分で分かるr言語入門ver2.14 15 0905
10分で分かるr言語入門ver2.14 15 090510分で分かるr言語入門ver2.14 15 0905
10分で分かるr言語入門ver2.14 15 0905
 
10分で分かるr言語入門ver2.15 15 1010
10分で分かるr言語入門ver2.15 15 101010分で分かるr言語入門ver2.15 15 1010
10分で分かるr言語入門ver2.15 15 1010
 
10分で分かるr言語入門ver2 upload用
10分で分かるr言語入門ver2 upload用10分で分かるr言語入門ver2 upload用
10分で分かるr言語入門ver2 upload用
 
Amazon S3を中心とするデータ分析のベストプラクティス
Amazon S3を中心とするデータ分析のベストプラクティスAmazon S3を中心とするデータ分析のベストプラクティス
Amazon S3を中心とするデータ分析のベストプラクティス
 
おしゃスタ@リクルート
おしゃスタ@リクルートおしゃスタ@リクルート
おしゃスタ@リクルート
 
DynamoDB MyNA・JPUG合同DB勉強会 in 東京
DynamoDB   MyNA・JPUG合同DB勉強会 in 東京DynamoDB   MyNA・JPUG合同DB勉強会 in 東京
DynamoDB MyNA・JPUG合同DB勉強会 in 東京
 
データ分析を支える技術 データ分析基盤再入門
データ分析を支える技術 データ分析基盤再入門データ分析を支える技術 データ分析基盤再入門
データ分析を支える技術 データ分析基盤再入門
 
[db tech showcase Tokyo 2015] D22:インメモリープラットホームSAP HANAのご紹介と最新情報 by SAPジャパン株式...
[db tech showcase Tokyo 2015] D22:インメモリープラットホームSAP HANAのご紹介と最新情報 by SAPジャパン株式...[db tech showcase Tokyo 2015] D22:インメモリープラットホームSAP HANAのご紹介と最新情報 by SAPジャパン株式...
[db tech showcase Tokyo 2015] D22:インメモリープラットホームSAP HANAのご紹介と最新情報 by SAPジャパン株式...
 
初心者のためのRとRStudio入門 vol.2
初心者のためのRとRStudio入門 vol.2初心者のためのRとRStudio入門 vol.2
初心者のためのRとRStudio入門 vol.2
 
Webで役立つRDBの使い方
Webで役立つRDBの使い方Webで役立つRDBの使い方
Webで役立つRDBの使い方
 
kintoneではじめるビジネスインテリジェンス
kintoneではじめるビジネスインテリジェンスkintoneではじめるビジネスインテリジェンス
kintoneではじめるビジネスインテリジェンス
 
大規模データ分析を支えるインフラ系オープンソースソフトウェアの最新事情
大規模データ分析を支えるインフラ系オープンソースソフトウェアの最新事情大規模データ分析を支えるインフラ系オープンソースソフトウェアの最新事情
大規模データ分析を支えるインフラ系オープンソースソフトウェアの最新事情
 
20170907 dbtechshowcase index
20170907 dbtechshowcase index20170907 dbtechshowcase index
20170907 dbtechshowcase index
 
HiroshimaR4_LT_sakaue
HiroshimaR4_LT_sakaueHiroshimaR4_LT_sakaue
HiroshimaR4_LT_sakaue
 
20160929_InnoDBの全文検索を使ってみた by 株式会社インサイトテクノロジー 中村範夫
20160929_InnoDBの全文検索を使ってみた by 株式会社インサイトテクノロジー 中村範夫20160929_InnoDBの全文検索を使ってみた by 株式会社インサイトテクノロジー 中村範夫
20160929_InnoDBの全文検索を使ってみた by 株式会社インサイトテクノロジー 中村範夫
 
高速処理と高信頼性を両立し、ペタバイト級の多種大量データを蓄積する、ビッグデータ/ IoT時代のデータベースとは??
高速処理と高信頼性を両立し、ペタバイト級の多種大量データを蓄積する、ビッグデータ/ IoT時代のデータベースとは??高速処理と高信頼性を両立し、ペタバイト級の多種大量データを蓄積する、ビッグデータ/ IoT時代のデータベースとは??
高速処理と高信頼性を両立し、ペタバイト級の多種大量データを蓄積する、ビッグデータ/ IoT時代のデータベースとは??
 
Androidを中心に紐解くIoT
Androidを中心に紐解くIoTAndroidを中心に紐解くIoT
Androidを中心に紐解くIoT
 
Tableauダッシュボードのパフォーマンスベストプラクティス
TableauダッシュボードのパフォーマンスベストプラクティスTableauダッシュボードのパフォーマンスベストプラクティス
Tableauダッシュボードのパフォーマンスベストプラクティス
 

More from Ryo Mitoma

作る人から作りながら運用する人になっていく
作る人から作りながら運用する人になっていく作る人から作りながら運用する人になっていく
作る人から作りながら運用する人になっていくRyo Mitoma
 
さよなら Flaky 不安定なテストの探し方
さよなら Flaky 不安定なテストの探し方さよなら Flaky 不安定なテストの探し方
さよなら Flaky 不安定なテストの探し方Ryo Mitoma
 
kintone のレコード絞り込み置き換え事例の紹介
kintone のレコード絞り込み置き換え事例の紹介kintone のレコード絞り込み置き換え事例の紹介
kintone のレコード絞り込み置き換え事例の紹介Ryo Mitoma
 
小さなサービスも契約する時代
小さなサービスも契約する時代小さなサービスも契約する時代
小さなサービスも契約する時代Ryo Mitoma
 
京都在住、時々大阪、アメリカ向けの基盤開発
京都在住、時々大阪、アメリカ向けの基盤開発京都在住、時々大阪、アメリカ向けの基盤開発
京都在住、時々大阪、アメリカ向けの基盤開発Ryo Mitoma
 
Salary negotiation battle on Cybozu - employee side
Salary negotiation battle on Cybozu - employee sideSalary negotiation battle on Cybozu - employee side
Salary negotiation battle on Cybozu - employee sideRyo Mitoma
 
転職ドラフトを活用した給与交渉術~サイボウズ編~
転職ドラフトを活用した給与交渉術~サイボウズ編~転職ドラフトを活用した給与交渉術~サイボウズ編~
転職ドラフトを活用した給与交渉術~サイボウズ編~Ryo Mitoma
 
サイボウズのリモートワーク・リモートチーム
サイボウズのリモートワーク・リモートチームサイボウズのリモートワーク・リモートチーム
サイボウズのリモートワーク・リモートチームRyo Mitoma
 
企業向けクラウドサービスの開発・運用 悩みどころのパターンと対策
企業向けクラウドサービスの開発・運用 悩みどころのパターンと対策企業向けクラウドサービスの開発・運用 悩みどころのパターンと対策
企業向けクラウドサービスの開発・運用 悩みどころのパターンと対策Ryo Mitoma
 
kintoneチームのKAIZEN文化
kintoneチームのKAIZEN文化kintoneチームのKAIZEN文化
kintoneチームのKAIZEN文化Ryo Mitoma
 

More from Ryo Mitoma (10)

作る人から作りながら運用する人になっていく
作る人から作りながら運用する人になっていく作る人から作りながら運用する人になっていく
作る人から作りながら運用する人になっていく
 
さよなら Flaky 不安定なテストの探し方
さよなら Flaky 不安定なテストの探し方さよなら Flaky 不安定なテストの探し方
さよなら Flaky 不安定なテストの探し方
 
kintone のレコード絞り込み置き換え事例の紹介
kintone のレコード絞り込み置き換え事例の紹介kintone のレコード絞り込み置き換え事例の紹介
kintone のレコード絞り込み置き換え事例の紹介
 
小さなサービスも契約する時代
小さなサービスも契約する時代小さなサービスも契約する時代
小さなサービスも契約する時代
 
京都在住、時々大阪、アメリカ向けの基盤開発
京都在住、時々大阪、アメリカ向けの基盤開発京都在住、時々大阪、アメリカ向けの基盤開発
京都在住、時々大阪、アメリカ向けの基盤開発
 
Salary negotiation battle on Cybozu - employee side
Salary negotiation battle on Cybozu - employee sideSalary negotiation battle on Cybozu - employee side
Salary negotiation battle on Cybozu - employee side
 
転職ドラフトを活用した給与交渉術~サイボウズ編~
転職ドラフトを活用した給与交渉術~サイボウズ編~転職ドラフトを活用した給与交渉術~サイボウズ編~
転職ドラフトを活用した給与交渉術~サイボウズ編~
 
サイボウズのリモートワーク・リモートチーム
サイボウズのリモートワーク・リモートチームサイボウズのリモートワーク・リモートチーム
サイボウズのリモートワーク・リモートチーム
 
企業向けクラウドサービスの開発・運用 悩みどころのパターンと対策
企業向けクラウドサービスの開発・運用 悩みどころのパターンと対策企業向けクラウドサービスの開発・運用 悩みどころのパターンと対策
企業向けクラウドサービスの開発・運用 悩みどころのパターンと対策
 
kintoneチームのKAIZEN文化
kintoneチームのKAIZEN文化kintoneチームのKAIZEN文化
kintoneチームのKAIZEN文化
 

Recently uploaded

SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものですiPride Co., Ltd.
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略Ryo Sasaki
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A surveyToru Tamaki
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNetToru Tamaki
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Danieldanielhu54
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Yuma Ohgami
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムsugiuralab
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdftaisei2219
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...Toru Tamaki
 

Recently uploaded (9)

SOPを理解する 2024/04/19 の勉強会で発表されたものです
SOPを理解する       2024/04/19 の勉強会で発表されたものですSOPを理解する       2024/04/19 の勉強会で発表されたものです
SOPを理解する 2024/04/19 の勉強会で発表されたものです
 
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
[DevOpsDays Tokyo 2024] 〜デジタルとアナログのはざまに〜 スマートビルディング爆速開発を支える 自動化テスト戦略
 
論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey論文紹介:Semantic segmentation using Vision Transformers: A survey
論文紹介:Semantic segmentation using Vision Transformers: A survey
 
論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet論文紹介:Automated Classification of Model Errors on ImageNet
論文紹介:Automated Classification of Model Errors on ImageNet
 
Postman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By DanielPostman LT Fukuoka_Quick Prototype_By Daniel
Postman LT Fukuoka_Quick Prototype_By Daniel
 
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
Open Source UN-Conference 2024 Kawagoe - 独自OS「DaisyOS GB」の紹介
 
スマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システムスマートフォンを用いた新生児あやし動作の教示システム
スマートフォンを用いた新生児あやし動作の教示システム
 
TSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdfTSAL operation mechanism and circuit diagram.pdf
TSAL operation mechanism and circuit diagram.pdf
 
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
論文紹介:Content-Aware Token Sharing for Efficient Semantic Segmentation With Vis...
 

3000社の業務データ絞り込みを支える技術