ホーム自己紹介ブログ
NO.12
DATE2019. 05. 11

Algolia Community Party in 京都 - 2019年5月10日 参加レポート

Algolia Community Party in 京都 - 2019年5月10日 (2019/05/10 19:00〜)
# Algolia Community Party in Kyoto @ Hatena ## フルスタックなホステッド型の検索エンジンであるAlgoliaの勉強会です! * Algoliaのホームページはコチラ→ https://www.algolia.com/ * Algoliaでは様々なオープンソースライブラリを開発しています→ https://github.com/Algolia * AlgoliaはブログサービスMediumやストリーミング配信プラットフォームTwitchの検索機能に利用されています :) ## 京都のはてな様のオフィスでAlgoliaの勉強会を...
algolia.connpass.com

こちらに参加しましたので、ご報告までに記事を書こうと思います。

Algolia って

百聞は一見にしかず

まずは下記サイトで、色々検索してみて下さい!

  • Algolia Community Sample
    • https://community.algolia.com/instantsearch.js/v2/examples/e-commerce/
    • https://community.algolia.com/instantsearch.js/v2/examples/tourism/
    • https://community.algolia.com/instantsearch.js/v2/examples/media/
  • 実際に Product として使われているサイト
    • https://www.bringmeister.de/
    • https://8tracks.com/explore/all

どれも 爆速 に結果が返ってきませんか !? これ、 実は SaaS で動いているんですよ ?

概要

Home
More than 18,000 organizations rely on Algolia. From Agentic to Generative to Search AI, Algolia gives teams the tools to build intuitive, adaptive, and high-performing digital experiences on a single AI search and retrieval platform.
www.algolia.com

Products to accelerate search and discovery experiences across any device and platform.

Algolia は、全文検索を提供してくれる SaaS です。 全文検索を使う場合、一般的には Elastic Search や Solr といったものをサーバに乗せて管理することが多いかと思います。 使い始めると、「カテゴリ選択、ファセット絞り込み、ハイライト」等の機能がほしくなり、独自開発することもあると思います。 Aloglia では、そういった全文検索に関わる機能を SaaS として提供してくれます。

使われているところでは、ブログサービスであるmediumや、オンライン決算処理であるStripe のドキュメントがメジャーでしょうか。 エンジニア向けとしては、Docker Hubにも使われています。また、Firebase の公式でも使用事例として紹介されています。これは驚きですね。

firebase.google.com

Algolia の会社としては、フランスから 2012 年よりスタートしました。 ベンチャー企業であり、日本人のエンジニア募集もあるそうです。

SaaS コミュニティ用のイベントがあるそうで、こちらに Algolia さんも登壇されています。

SaaStr
B2B + AI Community, Events, Leads
www.saastr.com
Watch The SaaStr Masterclass “From $0 to $10m in ARR” from Algolia in Paris (Video)
After SaaStr Europa, we had a second, more informal event a few days later at the breathtaking headquarters of Algolia.  Over 240 founders and execs got together to talk about classic SaaStr learni…
www.saastr.com

どんな機能があるの

お話を Algolia の Solution Architect である@shinodoggから説明があったものとして、下記のような機能があるそうです。

  • 検索時の表記ゆれ
  • タイプミス補助
  • カテゴリ、ファセットによる絞り込み
  • 検索キーワードのハイライト
  • パーソナライゼーション
  • A/B テスト
  • GEO 検索
  • 画像検索
  • 音声検索

他にも「安い」と検索すると設定次第で「500 円以下の商品」を表示させるような こともできるそうです。あとは、チャットボットにも使えるとのことです。

※ ただ、まだ日本語には対応していないみたいで、現在開発中とのこと。

どうやって使うの

https://github.com/algolia OSS としてライブラリを提供されています。 手っ取り早く使いたいときは、instantsearch.js でしょうか。

Algolia Community
Looking for inspiration for your next open source project? Check out a directory of projects from the Algolia team and community & build great search with us.
community.algolia.com

こちらも参考になるかと思います。

Algolia は知っていたの

知っていました。 Algolia を知ったきっかけは、大学時代の友人(id:castaneai)からでした。 Algolia は、全文検索システムを構築せずとも、お手軽に使えて、しかも高機能な SaaS ということで、 個人開発をする私にとって興味を持ち始めました。

その後、下記の記事で書いた通り OSS Gate の対象にもさせてもらいました。

201810社内OSS Gateワークショップレポート - MonotaRO Tech Blog
社内OSS Gateワークショップレポート こんにちは、芝本です。 社内でOSS Gateワークショップ開催のお知らせがあったので、ビギナーとして参加しました。 とても充実した時間だったため、紹介します。 前回のレポートはこちらです。 tech-blog.monotaro.com OSS Gate とは? 以下のスライドがわかりやすいかと思います。 slide.rabbit-shocker.org 簡単に説明すると、OSS開発をしたことがない未参加者が、Gateをくぐって OSS開発をしたことがある参加者になることを目的とした取り組みのことです。 OSS Gateワークショップ (チュートリア…
tech-blog.monotaro.com

また、作りたいものリストに溜まっていたアプリを作る時間があったので、 最近では、下記のような書籍管理を作りました。検索は Algolia を使っています。

GitHub - silverbirder/book-store-vue: Starter project to demonstrate a project whose pull requests get automatically deployed
Starter project to demonstrate a project whose pull requests get automatically deployed - silverbirder/book-store-vue
github.com

なぜ会場が、はてな株式会社なの

はてなの社長である id:chris4403 さんが、@shinodoggと前職での知り合いだったからだそうです。

Mackerel(マカレル): 始めやすくて奥深い、可観測性プラットフォーム
Mackerel(マカレル)は誰でも簡単に始めやすく奥深い可観測性プラットフォーム。運用をイージーにするオブザーバビリティを高め、未知の問題に立ち向かう開発者に力を与えます。サーバー監視をMackerelではじめてみませんか?無料プランや2週間のトライアルもあります。
mackerel.io

はてなも、サーバー監視サービスである mackerel(鯖)を SaaS として提供しています。 このお二方が、前職を離れてからも、同様の事業に携わっているということに、不思議な縁だな〜と思いました。

会場では、ピザを提供して頂きました。美味しかったです!ごちそうさまでした!

最後に

SaaS は、その専門の技術を持ってサービス提供をされています。 独自に開発するよりも、そういった専門の SaaS を駆使することで、 開発コストや運用コストの削減につながります。 そもそも、そういった専門技術を持っていない環境は、独自開発することとなり、 学習コストもかかりますし、非機能要件を考えないといけないので大変です。

「かけるべき部分に時間を割いて、それ以外は SaaS に移す」というのは今の時代の効率良い開発スタイルだなと思います。

レポート
サービス

-

シェアする

フォローする

次のページ

一足遅れて Kubernetes を学び始める - 09. discovery&LB その2 -

前のページ

一足遅れて Kubernetes を学び始める - 08. discovery&LB その1 -

関連する記事

タグ「レポート」の記事

GDG DevFest Tokyo 2019に参加したら、Webの未来にワクワクした

GDG DevFest Tokyo 2019というイベントに参加してきました。最近はプライベートの都合上、中々時間が取れていませんでした。しかし今回、会社の都合上、良い感じに時間を確保できたため、こちらのイベントに参加してきました。`大阪→東京` でわざわざ新幹線を使ってまで参加しましたが、それに見合う発見が多くありました。今回、私が学んだ内容について、報告しようかなと思います。

2019年12月16日

レポート
Google
ブラウザ
Cloud Native Days Tokyo 2019 -2019年7月22-23日参加レポート

今回、東京で開催されましたCloud Native Days Tokyo 2019に2日間とも参加してきましたので、報告しようと思います。セッション毎の報告というより、全体を通した感想を話そうかなと思います。

2019年07月27日

レポート
クラウドインフラ
【増枠】Frontend de KANPAI! 7 - Going on 令和 - 2019年7月19日参加レポート

今回はDeNAさん主催のFrontendのイベントに参加してきましたので、報告しようと思います。hashtagはこちら frokan イベント概要 「Frontend de KANPAI!」(以下、FROKAN)は、フロントエンドエンジニアやフロントエンドに興味がある人が集い、ドリンク片手にゆるく交流・技術交換ができるコミュニティを目指しています。

2019年07月20日

レポート
フロントエンド

タグ「サービス」の記事

1週間で完成!Spotifyタイアップ検索アプリを作った話(駆け出し9年目)

どうも、Web業界で働き始めて9年目の駆け出しエンジニア、silverbirderです。Spotifyで音楽を聴いていると「この曲、どこかで聞いたことがあるけど、何の主題歌だったかな?」と思うこと、ありませんか?特にドライブ中や作業中に、ふと気になることが多いですよね。 私もそんな経験があり、気になったその曲が主題歌だったアニメを見始めたことがきっかけで、「簡単にタイアップ情報(アニメやドラマなど)を調べられるアプリがあったら便利だな」と思い、このアプリを作ることにしました。

2024年09月24日

サービス
AI
Google
成果物
iframeでTwitterの埋め込みコンテンツの描画後に、画面表示する方法

結論 `iframe.contentWindow` から `twttr` オブジェクトを見つけて、`event.bind("rendered", () => {})` の第二引数に、表示処理を書くことです。 背景 `https://twitter.com/openwc/status/1427617679427440643` のような URL から、埋め込みコンテンツをブログサイトなどに表示したいです。 `https://publish.twitter.com/oembed?url=${URL}` のレスポンスの中の html が、埋め込みコンテンツになります。これを iframe の srcdoc に設定することで、埋め込みコンテンツを表示することができます。

2022年05月22日

サービス
フロントエンド
TikTokスクレイプ基盤をGCP上で構築してハマったこと

TikTokへスクレイプするバッチをGCP上で構築しました。GCP構築のシステム設計話と、その構築時に、ハマったことを共有します。

2021年08月28日

サービス
クラウドインフラ
成果物
クローリング
← ブログ一覧へ