ソフトウェアを常に最新に私たちはソフトウェアを最新に保つことがいかに難しいかを知っています。 ケンオールはデータを最新に保ち整理するプロセスを自動化し、変更を自動的に取り込むことができます。 さまざまなデータに対するAPIを使用して、既存のシステムを当社のシステムにリンクします。
作ったもののイメージ ホテルの客室検索APIとは、チェックイン日やその他の条件を入力として受け取り、マッチするホテルの客室を返すものです。以下の画像はExpediaのものですが、赤枠で囲っている部分(他にもたくさんある)が入力になります。2022年4月頃に無事リリースされました。 この検索APIを構築を任された際に、何を考えて設計していったのかを以下に示していきます。 顧客からの要望 顧客の会社は当時エンジニアがおらず(やりとりしている社長は元エンジニアだが)、これまでも私と仕事をしたことがあったので依頼が来ました。顧客と密にコミュニケーションを取りわかったのは、以下のような要望でした。 このAPIは自社サービスとして第3者(要契約)に使ってもらえるようにしたい 完全に一般公開ではなくちゃんと契約を結ばないと利用できないようなもの 検索条件を柔軟に、かつ使いやすい感じで指定できるようにした
表のような転置インデックス完成後は、クエリに対する結果を返す処理は簡単です。例えば、ユーザーが「Vim」というクエリを発行すると、検索エンジンは「Vim」を含む文書IDリストを返します。表では文書IDの「2」を返します。 検索エンジンを取り巻く7つの技術 検索エンジンのコア技術は前節で紹介したインデックスです。しかし実際に、検索インデックスだけで構成する検索エンジンから、検索サービスを構築するには多大なコストが掛かります。以下の節で検索エンジンを利用したシステム、検索サービスを構築する際に便利なコンポーネントを紹介します。 これらの機能のいくつかは、多くの検索エンジンが組み込んでいます。一方で、簡素な検索エンジンは、以下で紹介するコンポーネントをサポートしていないため、ユーザーが独自に開発するか、その機能を持つコンポーネントを組み込む必要があるものもあります。 【1】トークナイザ 検索エン
【2016/09/10追記】 勉強しなおして、Elasticsearchの知識についてさらにまとめた記事を書いたので、そちらを参照してもらうと良さそうです。 blog.shibayu36.org 最近Elasticsearchの勉強をした。ただ、入門のためどのような資料が適しているかを知るのが大変だった。そこでどのように勉強したかについてメモをしておく。少しまとめエントリー的なノリになりそう。 Elasticsearchの概念を知る 全文検索技術の基本を知る Elasticsearchのドキュメントのたどり方を知る の順に学習を進めていった。 Elasticsearchの概念を知る Elasticsearchの学習を始めようとした時に、まずは基本からということで以下の本を読んでいた。 高速スケーラブル検索エンジン ElasticSearch Server (アスキー書籍) 作者:Rafal
目的 検索用サーバーとして最近注目されているElasticsearchですが、ついに1.0 RC1がリリースされたそうです。 Googleトレンドを見ても、この分野で先行するApache Solrに迫る勢いを感じます。 そういうわけで私もElasticsearchについて興味を持って調べてみましたが情報がちょっと少ないですね… 「調べたけど断片的な情報しかない」 「公式doc英語だし、専門用語が多すぎてわからん」 「え、できること多すぎ。よくわからん。どれが重要?」 と言った感じで、最初ちょっと大変… そこで調べ始める人が、概観をつかむためのチュートリアルをつくろうと思います。 コマンドを全部実行する必要ありません。用語をおさえることで調べものが捗ることがひとつのゴールです。 自分の理解の整理も兼ねています。間違ってる箇所あったら教えて下さい。 part 1:ESを使ってレストラン検索を作
乾杯までの最後の1クリック 1Click飲みを使えば、「飲もう!」から「乾杯!」まで1クリックしか必要ありません。 登録方法 検索?ってなんだっけ。 高度な店推薦アルゴリズムにより、あなたの居場所、属性、状況に合わせて最適な店を探索します。店の検索はもう、人がやることではありません。 店検索について
先日Evernoteを整理していたら、適当にメモされたGoogleの便利な検索機能がいくつもありましたので、今日はそれをまとめておこうと思います(暇なので)。あと小ネタもいくつかありましたので、ついでにそれもまとめちゃいます。こうして改めてまとめてみると「Googleってやっぱ便利だなー」と惚れ直しました。今日紹介する検索技などを使用して、皆さんももっと便利にgoogleを使いこなしちゃってください! ちなみに左のアイキャッチは、2012年4月24日のgoogleTOPページです。4月24日はファスナーを現在の形に仕上げたギデオン・サンドバックさんの誕生日のため、googleのTOPページがこのユニークなロゴになったようです。 Googleの検索演算子15 link:指定したページの被リンクを表示 使い方:[link:http://www.google.co.jp/] 補足:対象ページに対
「あの情報、絶対にあったはず!」とわかっていても、ネット上にもPC内にも見つからないという経験は誰にでもあるだろう。そんなヤキモキ解消テクニックを、検索ツール活用の達人に聞く。 さまざまな情報がネットにあふれるこの時代。ちょっとした調べ物で、検索エンジンにキーワードを入れてみたら、何千件もヒットしてしまい、手に負えなかったりする。逆に、どこかに必ずあるはずの情報にたどり着けなくてもどかしい思いをすることもある。 また、自分のPCの中に蓄積される情報も、増える一方。ストレージの容量は幾何級数的に伸びていき、その管理もますますややこしくなっていく。 データが少なかった昔なら、用途別にきちんとフォルダを区切り、さらにそれを階層分けして、整然としたツリー構造に……などということも可能だったかもしれない。しかし今や、そんな手法が通用しない情報の氾濫にさらされているのである。 情報管理は「分類・階層化
Googleを世界で二番目にあいしてる! どうも、するぷ( @isloop )です。 今更ながらですが、ほんとGoogleって便利ですよねー。 だってキーワードを打ち込むだけで、全世界から、それに関連した情報をリストアップしてくれるんですよ!もうみんな当たり前に使ってるんでしょうけど、これってかなりヤバくないっすか!? こんなん僕がPCを使い始めた、14年前には考えられなかったことです。いやー技術の進歩って凄い。Googleって凄い。Googleまじイケメン。Googleまじ水樹奈々。 もう、Googleがなかった時代に帰るなんてどうしても考えられないですよ・・・。ほんとGoogleまいしてる・・・。 そんな、スーパー便利なGoogle検索なわけですが、もっとスーパー便利につかう方法があります。 それは、検索コマンドや検索演算子などの検索技を使うこと。 これを使いこなせば、通常の3倍じゃ効
同一または類似の画像を見つけるSimiPix スポンサード リンク ・SimiPix http://www.vector.co.jp/soft/winnt/art/se363819.html SimiPixは、ハードディスクにある画像ファイルの類似性を計算して、同一ファイルの重複や、イメージ的に似た画像をリストアップしてくれる。デジカメの写真の整理、Web素材の整理などに使えそうである。 画像を整理したい対象フォルダを指定し、検索・抽出ボタンをクリックすると、画像の類似度チェックが開始される。ファイル数が多いと少し待たされるが、類似画像と画像差つきのファイルリストが表示される。 画像の違いの差が大きい順で並べ直すとよくわかる。同一画像の重複の場合、画像差は0になるようだ。私はデジカメの写真の多いフォルダで実験したが、同じ場所で連続して撮影した画像が類似画像と表示される場合が多かった。よくで
二十四節気:大雪(たいせつ) 水仙が花を開き始め、鮭が川を昇り群がり、小鳥のさえずりも聞かれなくなり、冬ごもりをする熊などの動物は穴に入って入口を閉ざして冬眠に入り、山間部では雪が盛んになり積雪が見られ始める気候としています。 »大雪とは »二十四節気とは 七十二候:「鱖魚群」(さけのうお むらがる) 大雪の末候。12月17日~12月21日ごろ。 「鮭が群がり川を上る」気候を意味します。 »七十二候とは 誕生石 ラピス・ラズリ
Googleは私たちが検索した履歴を事細かく保存しています。Googleのアカウントを持っている方は、それらの履歴を閲覧することができ、いつどんなキーワードで検索したかを遡られるので、便利です。 しかし、中にはこの履歴保存が嫌な方もいらっしゃるでしょう。そういう方は、ウェブ履歴を無効にして今までの履歴を削除すると良いですよ。 詳細は以下より。 まず、Googleウェブ履歴へアクセスしましょう。Googleアカウントでログインします。 ずらりと履歴が並びますが、その最上部に「Remove all web history」というボタンがあります。そちらをクリックしましょう。 「あなたのウェブ履歴を全部削除しますよ?」といった警告が表示されるので「OK」を押せば完了です。これで、いままで保存されていたウェブ履歴がなくなります。 自分の情報を外部に渡したくないという方は、こういうところもチェックし
This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く