パスワードを忘れた方はパスワードの再設定を行ってください。 初めての方ははてなID登録 (無料) してください。 うまくログインできない方はお問い合わせをご覧いただき、Cookieの設定をご確認ください。
重い腰を上げてElasticsearchのメジャーバージョンアップを行うことになったのでメモ。 引き続いてDebianを使っているのでDebian向けの内容になってます。 基本的なところ メジャーバージョンアップになるけど、旧バージョンのインデックスを失うことはない。 注意点としてはクラスタの全ノードを停止する必要があるので、無停止でのアップグレードができない。 アップグレードガイド https://www.elastic.co/guide/en/elasticsearch/reference/current/restart-upgrade.html 後方互換を崩す変更 (2.3) https://www.elastic.co/guide/en/elasticsearch/reference/current/breaking-changes-2.3.html よく読んでおく。 elasti
90年代キッズのマストアイテムだった「チェキ」や「プリクラ」は、今となってはインスタやスナップチャットに取って代わられ、今起こっていることを常に実況し続けているのがデジタルファッショニスタの日常です。そんな中、原点回帰的な流れは確実に起こっていて、デジタルとアナログの間を自由に行き来するのが、今っぽい! デジタルとアナログの境目にあるモバイルプリンター ポラロイド社製の「ZIP」というモバイルプリンターは、まさにデジタルとアナログの境目にある優れもの。 ポラロイド社といえば、インスタントカメラの老舗の世界的に有名な企業ですが、デジタルカメラが台頭し、1991年をピークに売上が減少し続け、最終的には倒産していたことをご存知でしたか? 倒産後、新しくホールディングス化された会社の元、ポラロイドブランドのデジタル製品を販売するようになりました。 さて、そんな波乱万丈なポラロイド社ですが、経営再建
Kalau anda teringin nak fasih English, boleh belajar Bahasa Inggeris online dengan kami. Kelas dijalankan menggunakan Zoom / Google Meet. Kelas Bahasa Inggeris Online Ini Khas Untuk Orang Dewasa Yang Faham English, Tapi Bila Speaking: Ayat Berterabur, Grammar Hancur Dalam proses nak fluent English, kenapa mesti malu? Kami di JomEnglish Academy faham, anda nak sangat cakap smooth dan rasa confident
ファッションを扱うサービスのために、Elasticsearchのユーザー辞書とシノニム辞書を作ったときの具体的な話
Elasticsearchに、Analyze APIというものがあるらしいです。 Analyze | Elasticsearch Reference [2.2] | Elastic テキストを、Analyze(単語分割)した時の結果が分かるAPIみたいです。 これ、Solrの管理UIで同じような機能がTokenizerやFilterが適用されていく様子がわかるような形でかなり便利に使えていたのですが、Elasticsearchだと最終形しかわからなかったようで、こちらのようなプラグインが作られていたようです。 GitHub - johtani/elasticsearch-extended-analyze: Extend Analyze API Plugin for Elasticsearch で、それがElasticsearch 2.2.0で入ったと。 ※プラグインを使う前にElastic
主にアプリケーション開発者向けに、Linuxサーバ上の問題を調査するために、ウェブオペレーションエンジニアとして日常的にやっていることを紹介します。 とりあえず調べたことを羅列しているのではなく、本当に自分が現場で使っているものだけに情報を絞っています。 普段使っているけれども、アプリケーション開発者向きではないものはあえて省いています。 MySQLやNginxなど、個別のミドルウェアに限定したノウハウについては書いていません。 ログインしたらまず確認すること 他にログインしている人がいるか確認(w) サーバの稼働時間の確認 (uptime) プロセスツリーをみる (ps) NICやIPアドレスの確認 (ip) ファイルシステムの確認(df) 負荷状況確認 top iostat netstat / ss ログ調査 /var/log/messages or /var/log/syslog /
Railsの部分テンプレートからインスタンス変数を参照するのはやめて、locals経由で渡された変数を参照しましょう、というお話。 前提
1. 2016/01/19 - Regional SCRUM GATHERING® Tokyo 2016 あなたのチームの「いい人」は 機能していますか? 横道 稔(株式会社サイバーエージェント / 株式会社 RightSegment) 2. 自己紹介 • 横道稔 (@ykmc09_dev) • 株式会社サイバーエージェント アドテクスタジオ • 株式会社 RightSegment にて PrivateDMP を開発 • エンジニア、エンジニアチームのマネージャ • CSM / CSPO
投稿推進部の外村(@hokaccha)です。 クックパッドブログの開発でRails上にECMAScript6などのモダンなJavaScript開発環境を導入した経験を元にノウハウを紹介したいと思います。 RailsはSprocketsというgemでJavaScriptやCSSをコンパイルする仕組みが提供されています。Sprocketsによるasset管理の仕組みは非常によくできており、AltJSのトランスパイルやファイルの結合、minifyなど、assetのコンパイルに必要な機能を一通り備えています。 しかし、JavaScriptにおけるモジュールの依存関係の解決や、ライブラリの管理などについてはモダンなJavaScript開発と乖離してきているのが現状です。そこで、Railsでも以下のようなことを実現できることを目標に環境を作りました。 ECMAScript6のシンタックスを使う モジュ
We’ve just launched some big improvements to the treatment of broad queries like “father’s day,” “upcycled,” or “boho chic” on Etsy. This is the most dramatic change to the search experience since our switch to relevance by default in 2011. In this post we’d like to give you an introduction to the product and its development process. We think it’s a great example of the values that are at the hear
Etsy shoppers love the large and diverse selection of our marketplace. But, for those who don’t know exactly what they’re looking for, the sheer number and variety of items available can be more frustrating than delightful. In July, we introduced a new user interface which surfaces the top categories for a search request to help users explore the results for queries like “gift.” Searchers who issu
ruby Kuromojiはatilika社が開発したJavaで作成されたオープンソースの日本語形態素解析エンジンです。 Kuromojiは下記の機能を持っています。 複合語の分割 品詞のタグ付け 見出し化 漢字の読み方を抽出 検索用の設計(複数の単語分割モード) KuromojiのライセンスはApache v2ライセンスなので、商用でも利用できそうです。 ソースコードはgithubにあるのでビルドしても良いのですが、zipでもダウンロードする事が出来ます。 今回はプロジェクトディレクトリ以下に解凍し、呼び出します。 kuromojiはjavaで作成されていますが、今回はrubyから使うことが目的なので、rjbを使います。 rjbはJNI (Java Native Interface) を利用してJava VMを操作するライブラリです。 具体的には、Rubyプロセス内にJVMを起動し、Ja
昨日、LuceneのAnalyzerをいくつか触ってみたわけですが、そのうちのJananeseAnalyzer(形態素解析器Kuromojiを使っているやつ)のEXTENDEDモードの挙動が納得いかなくて、もう少し追ってみることにしました。 なにせ、ロンウィットのページ http://www.rondhuit.com/solr%E3%81%AE%E6%97%A5%E6%9C%AC%E8%AA%9E%E5%AF%BE%E5%BF%9C.html によれば、 モード 説明 NORMAL 形態素解析による通常の単語分割を行う SEARCH 複合語で構成された単語を細かく分割する。例えば「関西国際空港」という固有名詞を「関西」「国際」「空港」に分割する。このため、「国際」や「空港」で「関西国際空港」をヒットすることができるようになる。 EXTENDED SEARCHモードの処理をしつつ、追加で、辞
社内で「Elasticsearch ハンズオン」を開催した! ハンズオン資料 全て GitHub にまとめて,README.md を読みながら試せるようにした. 既に Elasticsearch を実戦投入して運用してる人からすると簡単過ぎるかもしれないけど,未経験なら絶対参考になるはず! 2時間で試せる内容にしてあるので,是非週末などにやってみて頂きたいなと! github.com 準備 ハンズオン資料を作るにあたって,改めて Elasticsearch 関連の本を読んだりしたので簡単に紹介する. 1. 名著 Elasticsearch と言えばこの本!って感じで持ってる人も多いと思う.一通り読んだ. ただ,現在のバージョンは 1.7 だし,近々 2.0 も出るっていう状況だから,結構 API も変わっているのが正直なところ. 詳細はドキュメントを読むとして,概要を把握するという目的で読
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く