こちらに参加しましたので、ご報告までに記事を書こうと思います。
まずは下記サイトで、色々検索してみて下さい!
どれも 爆速 に結果が返ってきませんか !? これ、 実は SaaS で動いているんですよ ?
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.comAlgolia の会社としては、フランスから 2012 年よりスタートしました。 ベンチャー企業であり、日本人のエンジニア募集もあるそうです。
SaaS コミュニティ用のイベントがあるそうで、こちらに Algolia さんも登壇されています。
お話を Algolia の Solution Architect である@shinodoggから説明があったものとして、下記のような機能があるそうです。
他にも「安い」と検索すると設定次第で「500 円以下の商品」を表示させるような こともできるそうです。あとは、チャットボットにも使えるとのことです。
※ ただ、まだ日本語には対応していないみたいで、現在開発中とのこと。
https://github.com/algolia OSS としてライブラリを提供されています。 手っ取り早く使いたいときは、instantsearch.js でしょうか。
こちらも参考になるかと思います。
知っていました。 Algolia を知ったきっかけは、大学時代の友人(id:castaneai)からでした。 Algolia は、全文検索システムを構築せずとも、お手軽に使えて、しかも高機能な SaaS ということで、 個人開発をする私にとって興味を持ち始めました。
その後、下記の記事で書いた通り OSS Gate の対象にもさせてもらいました。
また、作りたいものリストに溜まっていたアプリを作る時間があったので、 最近では、下記のような書籍管理を作りました。検索は Algolia を使っています。
はてなの社長である id:chris4403 さんが、@shinodoggと前職での知り合いだったからだそうです。
はてなも、サーバー監視サービスである mackerel(鯖)を SaaS として提供しています。 このお二方が、前職を離れてからも、同様の事業に携わっているということに、不思議な縁だな〜と思いました。
会場では、ピザを提供して頂きました。美味しかったです!ごちそうさまでした!
SaaS は、その専門の技術を持ってサービス提供をされています。 独自に開発するよりも、そういった専門の SaaS を駆使することで、 開発コストや運用コストの削減につながります。 そもそも、そういった専門技術を持っていない環境は、独自開発することとなり、 学習コストもかかりますし、非機能要件を考えないといけないので大変です。
「かけるべき部分に時間を割いて、それ以外は SaaS に移す」というのは今の時代の効率良い開発スタイルだなと思います。
-
タグ「レポート」の記事
GDG DevFest Tokyo 2019というイベントに参加してきました。最近はプライベートの都合上、中々時間が取れていませんでした。しかし今回、会社の都合上、良い感じに時間を確保できたため、こちらのイベントに参加してきました。`大阪→東京` でわざわざ新幹線を使ってまで参加しましたが、それに見合う発見が多くありました。今回、私が学んだ内容について、報告しようかなと思います。
今回、東京で開催されましたCloud Native Days Tokyo 2019に2日間とも参加してきましたので、報告しようと思います。セッション毎の報告というより、全体を通した感想を話そうかなと思います。
今回はDeNAさん主催のFrontendのイベントに参加してきましたので、報告しようと思います。hashtagはこちら frokan イベント概要 「Frontend de KANPAI!」(以下、FROKAN)は、フロントエンドエンジニアやフロントエンドに興味がある人が集い、ドリンク片手にゆるく交流・技術交換ができるコミュニティを目指しています。
タグ「サービス」の記事
どうも、Web業界で働き始めて9年目の駆け出しエンジニア、silverbirderです。Spotifyで音楽を聴いていると「この曲、どこかで聞いたことがあるけど、何の主題歌だったかな?」と思うこと、ありませんか?特にドライブ中や作業中に、ふと気になることが多いですよね。 私もそんな経験があり、気になったその曲が主題歌だったアニメを見始めたことがきっかけで、「簡単にタイアップ情報(アニメやドラマなど)を調べられるアプリがあったら便利だな」と思い、このアプリを作ることにしました。
結論 `iframe.contentWindow` から `twttr` オブジェクトを見つけて、`event.bind("rendered", () => {})` の第二引数に、表示処理を書くことです。 背景 `https://twitter.com/openwc/status/1427617679427440643` のような URL から、埋め込みコンテンツをブログサイトなどに表示したいです。 `https://publish.twitter.com/oembed?url=${URL}` のレスポンスの中の html が、埋め込みコンテンツになります。これを iframe の srcdoc に設定することで、埋め込みコンテンツを表示することができます。
TikTokへスクレイプするバッチをGCP上で構築しました。GCP構築のシステム設計話と、その構築時に、ハマったことを共有します。