SlideShare uma empresa Scribd logo
1 de 34
「ドキュメント見つからない問題」
をなんとかしたい
- 横断検索エンジン導入の取り組みについて-
グリー株式会社 藤咲 款
• 名前
• 藤咲 款(ふじさく まこと)
• 所属
• グリー株式会社
• 開発本部 / 情報システム部 / 業務アプリケーショングループ
• シニアマネージャー
• 経歴
• 2013年にグリー株式会社に入社。情報システム部、業務アプリケーション
チームのマネージャーとして、社内システムの開発や導入を担当。人事部
を兼務し、HR Techの推進や人事データの分析も行う。2021年からは、社
内ドキュメントへのアクセス改善をテーマとし、Google Cloud SearchTMの
導入も担当。
自己紹介
2
3
グリーの情報システム部の紹介
開発本部
情報システム部
IT基盤
サービス
オペレーション
業務アプリケーション
IT基盤
サービス
オペレーション
業務アプリケーション
情報システム部
4
情シスが提供するさまざまなツール
Slack
Zoom
Confluence
クラウドストレージ
電子署名
業務システム
Adobe Sign
ワークフロー
ServiceNow
サービスデスク
JIRA
Slack
データ共有
Google Drive
Box
ファイルサーバ
Cohesity
問い合わせ
ナレッジ共有
Wiki
Portal
Sharepoint Online
FAQ
ServiceNow
コミュニケーション
ビジネスチャット
Web会議
Mail
開発基盤
アプリケーション開発
Google Cloud
データ連携
Workato
Google Workspace
設備-ネットワーク 設備-オフィス
Active Directory
Client VPN
Global Protect
電子ホワイトボード
Google Jamboard
無人受付システム
RECEPTIONIST
ビジネスフォン
INNOVERA
レポート
Google データポータル
VDI
Amazon Workspaces
SSO
Google Sites
Qlik Sense
グリーの社内ITは自社と比べて
ⓘ Start presenting to display the poll results on this slide.
6
情シスが提供するさまざまなツール
Slack
Zoom
Confluence
クラウドストレージ
電子署名
業務システム
Adobe Sign
ワークフロー
ServiceNow
サービスデスク
JIRA
Slack
データ共有
Google Drive
Box
ファイルサーバ
Cohesity
問い合わせ
ナレッジ共有
Wiki
Portal
Sharepoint Online
FAQ
ServiceNow
コミュニケーション
ビジネスチャット
Web会議
Mail
開発基盤
アプリケーション開発
Google Cloud
データ連携
Workato
Google Workspace
設備-ネットワーク 設備-オフィス
Active Directory
Client VPN
Global Protect
電子ホワイトボード
Google Jamboard
無人受付システム
RECEPTIONIST
ビジネスフォン
INNOVERA
レポート
Google データポータル
VDI
Amazon Workspaces
SSO
Google Sites
Qlik Sense
7
1.Cloud Search で何ができるか
2.導入の背景について
3.開発について
Agenda
8
1.Cloud Search で何ができるか
2.導入の背景について
3.開発について
Agenda
9
Google Cloud Search
• 複数の社内システムを横断検索できるツール
• Google Workspace TMに含まれる
• Enterprise Plan以上なら追加費用なしで使える
• Google Workspace内のドキュメントはデフォルトで検索対象
• 追加開発をがんばれば、他社ツールのデータも対象に
• ※契約ユーザ数×ドキュメント数で対象数に制限あり
10
①Cloud Searchのページから
使い方
11
②Google Chromeのアドレスバーから
使い方
ショートカットワード(cs)
で検索エンジンを切り替えできるよ
うに設定できる
12
Google Cloud Searchでできること1
• Google Likeなキーワード検索
• AND検索
• OR検索
• マイナス検索
• 完全一致検索
など
13
Google Cloud Searchでできること1
14
Google Cloud Searchでできること2
• 絞り込み
• ツールごと
• ドキュメント種類ごと
• 自分がオーナーの文書のみ
• 作成日
など
• 絞り込み検索
15
Google Cloud Searchでできること2
16
1.Cloud Search で何ができるか
2.導入の背景について
3.開発について
Agenda
17
導入の背景
毎年実施している社内ITに関する満足度調査では、
約20% のコメントで、ドキュメント/ナレッジに対するア
クセスの悪さを指摘
18
ドキュメント/ナレッジの分散
Slack Confluence
クラウドストレージ
サービスデスク
JIRA
Slack (Public)
データ共有
Google Drive
Box
ファイルサーバ
Cohesity
問い合わせ
ナレッジ共有
Wiki
Portal
Sharepoint Online
FAQ
ServiceNow
コミュニケーション
ビジネスチャット
Google Sites
情シスで提供しているオフィシャルツールだけでもこんなにあります><
19
導入の背景
利用者の視点
• ドキュメントやナレッジが複数のツールに分散している
• どこから探して良いか、見当がつかない
• ツール内の検索機能はいまいち使いづらい
• ツールのリプレイスやファイルの移動によりリンク切れが起
きる
20
導入の背景
管理者(情シス)の視点
• 歴史的な経緯から、ツールの集約は難しい
• 利用状況が把握できないため、導線の改善が進まない
• →マニュアルやFAQが、必要な人に必要なタイミングで届か
ず、問い合わせが減らない
21
カテゴライズの限界
• 状況や立場によって「最適な分類」は異なる
• メンテナンスコストが高く放置されがち
• ルールが増えて情報発信しづらくなる
22
カテゴライズの限界
良くない例→
ServiceNow FAQ
23
課題解決の方向性
カテゴライズ 横断検索
+
ほどほどにがんばる 人手がかからないように
自動化する
24
1.Cloud Search で何ができるか
2.導入の背景について
3.開発について
Agenda
25
クロール&インデックス登録の仕組み
Indexing
API
Google Workspace TM
検索
UI
コネクタ
外部
データソース
①
定期的に
データをクロール
②
インデックス
更新
26
コネクタ
1.Google Cloudのパートナーが提供する有償コネクタを使う
2.Google Cloudが提供するサンプルコネクタを拡張する
27
コネクタ実装方法の選択
有償コネクタ サンプルコネクタの拡張
機能 除外設定・差分検知・権限のマッ
ピングなど、細かい制御ができる
クロール・インデックス登録以外の
機能は開発が必要
運用 導入後は基本的に何もしなくて良
い
スケジューリング・エラー検知は開
発が必要
費用 データソースの種類に応じて利用
料がかかる
コネクタ自体は無料
周辺機能の費用を含めても安価
28
参考:データ連携 - Slackパブリックチャンネル(開発中)
Cloud SQL
Cloud
Run
Google Workspace
Indexing
API
検索
UI
Databas
e
Connect
or
Schedular
Conversati
on API
Slack
Public Channel
Google Cloud
# help-情シ
ス-
問合せ
29
参考:データ連携 - 申請書リンク
Cloud SQL
Cloud
Functions
Google Workspace
Indexing
API
検索
UI
Databas
e
Connect
or
Schedular
申請書
リンク
Spread Sheet Google Cloud
タイトル 説明 申請書URL メタデータ
Slack User Group申請 xxx xxx xxx
メーリングリスト申請 xxx xxx xxx
名刺手配申請 xxx xxx xxx
30
まとめ
31
今後の展望1
• 検索可能なデータソースを増やす
現時点で検索対象
● Google Workspace
● Share Point Online
● Service Now FAQ
● メーリングリスト
● 従業員検索
● 申請書リンク
近いうちに追加予定
● Confluence
● Jira Cloud
● Box
● Slack (Public)
● マニュアルリンク
+
他部門が管理するドキュメントも含む
エンタープライズサーチ
• 情シスだけでなく、全社のドキュメントを対象に
32
今後の展望2
情シスの情報発信ツール ● 受付フロー整備
● クローリング・インデクシング
の自動化
33
さいごに
• 横断検索は「ドキュメント見つからない問題」解消の助けになり
そう
• データの量と網羅性が重要
• 人ががんばらなくても良い仕組み作り(クロール&インデックス
更新の自動化)が必須
Google Workspace、Google Cloud、Google Chrome、Google Cloud Search、Google Sites、Google Drive、Google Jamboard、および、Google デー
タポータル はGoogle LLC の商標です
34

Mais conteúdo relacionado

Mais procurados

Mais procurados (20)

マイクロにしすぎた結果がこれだよ!
マイクロにしすぎた結果がこれだよ!マイクロにしすぎた結果がこれだよ!
マイクロにしすぎた結果がこれだよ!
 
技術選択とアーキテクトの役割
技術選択とアーキテクトの役割技術選択とアーキテクトの役割
技術選択とアーキテクトの役割
 
ドメイン駆動設計 の 実践 Part3 DDD
ドメイン駆動設計 の 実践 Part3 DDDドメイン駆動設計 の 実践 Part3 DDD
ドメイン駆動設計 の 実践 Part3 DDD
 
DDDのモデリングとは何なのか、 そしてどうコードに落とすのか
DDDのモデリングとは何なのか、 そしてどうコードに落とすのかDDDのモデリングとは何なのか、 そしてどうコードに落とすのか
DDDのモデリングとは何なのか、 そしてどうコードに落とすのか
 
世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture世界一わかりやすいClean Architecture
世界一わかりやすいClean Architecture
 
GoによるWebアプリ開発のキホン
GoによるWebアプリ開発のキホンGoによるWebアプリ開発のキホン
GoによるWebアプリ開発のキホン
 
イミュータブルデータモデル(世代編)
イミュータブルデータモデル(世代編)イミュータブルデータモデル(世代編)
イミュータブルデータモデル(世代編)
 
20210127 今日から始めるイベントドリブンアーキテクチャ AWS Expert Online #13
20210127 今日から始めるイベントドリブンアーキテクチャ AWS Expert Online #1320210127 今日から始めるイベントドリブンアーキテクチャ AWS Expert Online #13
20210127 今日から始めるイベントドリブンアーキテクチャ AWS Expert Online #13
 
現場で役立つシステム設計の原則
現場で役立つシステム設計の原則現場で役立つシステム設計の原則
現場で役立つシステム設計の原則
 
グラフデータベース入門
グラフデータベース入門グラフデータベース入門
グラフデータベース入門
 
イミュータブルデータモデル(入門編)
イミュータブルデータモデル(入門編)イミュータブルデータモデル(入門編)
イミュータブルデータモデル(入門編)
 
基礎からのOAuth 2.0とSpring Security 5.1による実装
基礎からのOAuth 2.0とSpring Security 5.1による実装基礎からのOAuth 2.0とSpring Security 5.1による実装
基礎からのOAuth 2.0とSpring Security 5.1による実装
 
Java によるクラウドネイティブ の実現に向けて
Java によるクラウドネイティブ の実現に向けてJava によるクラウドネイティブ の実現に向けて
Java によるクラウドネイティブ の実現に向けて
 
ドメイン駆動設計の正しい歩き方
ドメイン駆動設計の正しい歩き方ドメイン駆動設計の正しい歩き方
ドメイン駆動設計の正しい歩き方
 
ドメイン駆動設計 本格入門
ドメイン駆動設計 本格入門ドメイン駆動設計 本格入門
ドメイン駆動設計 本格入門
 
SPAセキュリティ入門~PHP Conference Japan 2021
SPAセキュリティ入門~PHP Conference Japan 2021SPAセキュリティ入門~PHP Conference Japan 2021
SPAセキュリティ入門~PHP Conference Japan 2021
 
それはYAGNIか? それとも思考停止か?
それはYAGNIか? それとも思考停止か?それはYAGNIか? それとも思考停止か?
それはYAGNIか? それとも思考停止か?
 
サービスブループリントによるシステム設計手法の紹介 - XP祭り2022
サービスブループリントによるシステム設計手法の紹介 - XP祭り2022サービスブループリントによるシステム設計手法の紹介 - XP祭り2022
サービスブループリントによるシステム設計手法の紹介 - XP祭り2022
 
ドメインオブジェクトの見つけ方・作り方・育て方
ドメインオブジェクトの見つけ方・作り方・育て方ドメインオブジェクトの見つけ方・作り方・育て方
ドメインオブジェクトの見つけ方・作り方・育て方
 
BigQuery で 150万円 使ったときの話
BigQuery で 150万円 使ったときの話BigQuery で 150万円 使ったときの話
BigQuery で 150万円 使ったときの話
 

Semelhante a 「ドキュメント見つからない問題」をなんとかしたい - 横断検索エンジン導入の取り組みについて-

課題解決エンジンを支えるデータ処理システムと利活用事例
課題解決エンジンを支えるデータ処理システムと利活用事例課題解決エンジンを支えるデータ処理システムと利活用事例
課題解決エンジンを支えるデータ処理システムと利活用事例
Yahoo!デベロッパーネットワーク
 
大規模サイトを支えるビッグデータプラットフォーム技術
大規模サイトを支えるビッグデータプラットフォーム技術大規模サイトを支えるビッグデータプラットフォーム技術
大規模サイトを支えるビッグデータプラットフォーム技術
Yahoo!デベロッパーネットワーク
 

Semelhante a 「ドキュメント見つからない問題」をなんとかしたい - 横断検索エンジン導入の取り組みについて- (20)

プロトタイプで終わらせない死の谷を超える機械学習プロジェクトの進め方 #MLCT4
プロトタイプで終わらせない死の谷を超える機械学習プロジェクトの進め方 #MLCT4プロトタイプで終わらせない死の谷を超える機械学習プロジェクトの進め方 #MLCT4
プロトタイプで終わらせない死の谷を超える機械学習プロジェクトの進め方 #MLCT4
 
ハイブリッドクラウドで変わるインフラストラクチャ設計
ハイブリッドクラウドで変わるインフラストラクチャ設計ハイブリッドクラウドで変わるインフラストラクチャ設計
ハイブリッドクラウドで変わるインフラストラクチャ設計
 
データ分析基盤を支えるエンジニアリング
データ分析基盤を支えるエンジニアリングデータ分析基盤を支えるエンジニアリング
データ分析基盤を支えるエンジニアリング
 
People analyticsをアカデミックの視点で見る~組織行動論とpeople analyticsの違い~
People analyticsをアカデミックの視点で見る~組織行動論とpeople analyticsの違い~People analyticsをアカデミックの視点で見る~組織行動論とpeople analyticsの違い~
People analyticsをアカデミックの視点で見る~組織行動論とpeople analyticsの違い~
 
さらば!データサイエンティスト
さらば!データサイエンティストさらば!データサイエンティスト
さらば!データサイエンティスト
 
ハイブリッドクラウド活用セミナー 20141208
ハイブリッドクラウド活用セミナー 20141208ハイブリッドクラウド活用セミナー 20141208
ハイブリッドクラウド活用セミナー 20141208
 
DBREから始めるデータベースプラットフォーム
DBREから始めるデータベースプラットフォームDBREから始めるデータベースプラットフォーム
DBREから始めるデータベースプラットフォーム
 
課題解決エンジンを支えるデータ処理システムと利活用事例
課題解決エンジンを支えるデータ処理システムと利活用事例課題解決エンジンを支えるデータ処理システムと利活用事例
課題解決エンジンを支えるデータ処理システムと利活用事例
 
大規模サイトを支えるビッグデータプラットフォーム技術
大規模サイトを支えるビッグデータプラットフォーム技術大規模サイトを支えるビッグデータプラットフォーム技術
大規模サイトを支えるビッグデータプラットフォーム技術
 
売上に効くデータ組織~データから売上や利益を作るために何をしているか~
売上に効くデータ組織~データから売上や利益を作るために何をしているか~売上に効くデータ組織~データから売上や利益を作るために何をしているか~
売上に効くデータ組織~データから売上や利益を作るために何をしているか~
 
シラサギ紹介osc京都
シラサギ紹介osc京都シラサギ紹介osc京都
シラサギ紹介osc京都
 
シラサギ紹介20170525
シラサギ紹介20170525シラサギ紹介20170525
シラサギ紹介20170525
 
シラサギ紹介20161119
シラサギ紹介20161119シラサギ紹介20161119
シラサギ紹介20161119
 
Shirasagi20190222(OSC TOKYO)
Shirasagi20190222(OSC TOKYO)Shirasagi20190222(OSC TOKYO)
Shirasagi20190222(OSC TOKYO)
 
OSC KYOTO 2018
OSC KYOTO 2018OSC KYOTO 2018
OSC KYOTO 2018
 
シラサギ紹介20170915
シラサギ紹介20170915シラサギ紹介20170915
シラサギ紹介20170915
 
OSC長岡
OSC長岡OSC長岡
OSC長岡
 
Osc広島2017
Osc広島2017Osc広島2017
Osc広島2017
 
OSCnagoya2019(Shirasagi20190709)
OSCnagoya2019(Shirasagi20190709)OSCnagoya2019(Shirasagi20190709)
OSCnagoya2019(Shirasagi20190709)
 
シラサギ紹介(OSC東京)
シラサギ紹介(OSC東京)シラサギ紹介(OSC東京)
シラサギ紹介(OSC東京)
 

Mais de gree_tech

Mais de gree_tech (20)

アナザーエデンPC版リリースへの道のり 〜WFSにおけるマルチプラットフォーム対応の取り組み〜
アナザーエデンPC版リリースへの道のり 〜WFSにおけるマルチプラットフォーム対応の取り組み〜アナザーエデンPC版リリースへの道のり 〜WFSにおけるマルチプラットフォーム対応の取り組み〜
アナザーエデンPC版リリースへの道のり 〜WFSにおけるマルチプラットフォーム対応の取り組み〜
 
GREE VR Studio Laboratory「XR-UX Devプロジェクト」の成果紹介
GREE VR Studio Laboratory「XR-UX Devプロジェクト」の成果紹介GREE VR Studio Laboratory「XR-UX Devプロジェクト」の成果紹介
GREE VR Studio Laboratory「XR-UX Devプロジェクト」の成果紹介
 
REALITYアバターを様々なメタバースで活躍させてみた - GREE VR Studio Laboratory インターン研究成果発表
REALITYアバターを様々なメタバースで活躍させてみた - GREE VR Studio Laboratory インターン研究成果発表REALITYアバターを様々なメタバースで活躍させてみた - GREE VR Studio Laboratory インターン研究成果発表
REALITYアバターを様々なメタバースで活躍させてみた - GREE VR Studio Laboratory インターン研究成果発表
 
アプリ起動時間高速化 ~推測するな、計測せよ~
アプリ起動時間高速化 ~推測するな、計測せよ~アプリ起動時間高速化 ~推測するな、計測せよ~
アプリ起動時間高速化 ~推測するな、計測せよ~
 
長寿なゲーム事業におけるアプリビルドの効率化
長寿なゲーム事業におけるアプリビルドの効率化長寿なゲーム事業におけるアプリビルドの効率化
長寿なゲーム事業におけるアプリビルドの効率化
 
Cloud Spanner をより便利にする運用支援ツールの紹介
Cloud Spanner をより便利にする運用支援ツールの紹介Cloud Spanner をより便利にする運用支援ツールの紹介
Cloud Spanner をより便利にする運用支援ツールの紹介
 
WFSにおけるCloud SpannerとGKEを中心としたGCP導入事例の紹介
WFSにおけるCloud SpannerとGKEを中心としたGCP導入事例の紹介WFSにおけるCloud SpannerとGKEを中心としたGCP導入事例の紹介
WFSにおけるCloud SpannerとGKEを中心としたGCP導入事例の紹介
 
SINoALICE -シノアリス- Google Cloud Firestoreを用いた観戦機能の実現について
SINoALICE -シノアリス- Google Cloud Firestoreを用いた観戦機能の実現についてSINoALICE -シノアリス- Google Cloud Firestoreを用いた観戦機能の実現について
SINoALICE -シノアリス- Google Cloud Firestoreを用いた観戦機能の実現について
 
海外展開と負荷試験
海外展開と負荷試験海外展開と負荷試験
海外展開と負荷試験
 
翻訳QAでのテスト自動化の取り組み
翻訳QAでのテスト自動化の取り組み翻訳QAでのテスト自動化の取り組み
翻訳QAでのテスト自動化の取り組み
 
組み込み開発のテストとゲーム開発のテストの違い
組み込み開発のテストとゲーム開発のテストの違い組み込み開発のテストとゲーム開発のテストの違い
組み込み開発のテストとゲーム開発のテストの違い
 
サーバーフレームワークに潜んでる脆弱性検知ツール紹介
サーバーフレームワークに潜んでる脆弱性検知ツール紹介サーバーフレームワークに潜んでる脆弱性検知ツール紹介
サーバーフレームワークに潜んでる脆弱性検知ツール紹介
 
データエンジニアとアナリストチーム兼務になった件について
データエンジニアとアナリストチーム兼務になった件についてデータエンジニアとアナリストチーム兼務になった件について
データエンジニアとアナリストチーム兼務になった件について
 
シェアドサービスとしてのデータテクノロジー
シェアドサービスとしてのデータテクノロジーシェアドサービスとしてのデータテクノロジー
シェアドサービスとしてのデータテクノロジー
 
「Atomic Design × Nuxt.js」コンポーネント毎に責務の範囲を明確にしたら幸せになった話
「Atomic Design × Nuxt.js」コンポーネント毎に責務の範囲を明確にしたら幸せになった話「Atomic Design × Nuxt.js」コンポーネント毎に責務の範囲を明確にしたら幸せになった話
「Atomic Design × Nuxt.js」コンポーネント毎に責務の範囲を明確にしたら幸せになった話
 
比較サイトの検索改善(SPA から SSR に変換)
比較サイトの検索改善(SPA から SSR に変換)比較サイトの検索改善(SPA から SSR に変換)
比較サイトの検索改善(SPA から SSR に変換)
 
コードの自動修正によって実現する、機能開発を止めないフレームワーク移行
コードの自動修正によって実現する、機能開発を止めないフレームワーク移行コードの自動修正によって実現する、機能開発を止めないフレームワーク移行
コードの自動修正によって実現する、機能開発を止めないフレームワーク移行
 
「やんちゃ、足りてる?」〜ヤンマガWebで挑戦を続ける新入りエンジニア〜
「やんちゃ、足りてる?」〜ヤンマガWebで挑戦を続ける新入りエンジニア〜「やんちゃ、足りてる?」〜ヤンマガWebで挑戦を続ける新入りエンジニア〜
「やんちゃ、足りてる?」〜ヤンマガWebで挑戦を続ける新入りエンジニア〜
 
法人向けメタバースプラットフォームの開発の裏側をのぞいてみた(仮)
法人向けメタバースプラットフォームの開発の裏側をのぞいてみた(仮)法人向けメタバースプラットフォームの開発の裏側をのぞいてみた(仮)
法人向けメタバースプラットフォームの開発の裏側をのぞいてみた(仮)
 
基調講演 -グリーが目指すエンジニアのあり方、チームのあり方-
基調講演 -グリーが目指すエンジニアのあり方、チームのあり方-基調講演 -グリーが目指すエンジニアのあり方、チームのあり方-
基調講演 -グリーが目指すエンジニアのあり方、チームのあり方-
 

「ドキュメント見つからない問題」をなんとかしたい - 横断検索エンジン導入の取り組みについて-