日本語でのサジェストの難しさとElasticsearchを用いた実装例

このエントリーをはてなブックマークに追加

このエントリは Elastic stack (Elasticsearch) Advent Calendar 2016 の17日目の投稿です。

こんにちは。Housmartの高松です。今回のテーマは Elasticsearchを使った日本語でのサジェスト です。

Elasticsearch便利ですよね。個人的には今から検索関連の機能を作るならElasticsearch一択だと思っているのですが、こんな便利なElasticsearchを使っても、実用レベルの日本語のサジェスト機能を実装するのはちょっと難易度が高いです。

今回は実務での経験をもとに、なぜ日本語でのサジェストが難しいのか、Elasticsearchを用いた実装はどうすれば良いのかについて書いていこうと思います。

Read more

このエントリーをはてなブックマークに追加

エンジニアが自由研究に時間をかけるべき理由

このエントリーをはてなブックマークに追加

ここ数年でWebエンジニアを取り巻く環境は劇的に変わったと思う。
具体的に言うと、知的好奇心とやりがいを求めて仕事を選ぶことが当然になったように感じる。

Webエンジニアを取り巻く変化

5年半前、私が新卒で就職した時はまだ、エンジニアでも長時間労働はあたりまえで、エンジニアはビジネスサイドが考えた要件に従ってサービスを実装する人だ、という認識が強かったように思う。
一緒に大学院を卒業した優秀な友人たちはみんなメーカーか大手SIerに就職し、それこそWeb企業を就職の選択肢に入れている人はめずらしかった。

Read more

このエントリーをはてなブックマークに追加

【スタートアップ創業期】プロダクトの0→1を実現するKPI管理方法

このエントリーをはてなブックマークに追加

こんにちは!Housmart 宮永です。

今回は不動産系スタートアップである弊社のKPI管理方法についてお話します。

以前のブログでも紹介致しましたが、弊社ではサイトのトラッキングを徹底し、あらゆるサービス指標を数値化できる状態にしております。
(過去記事「スタートアップのための「お金と時間がかからない」ログ分析基盤」)

しかし指標は眺めているだけではサービスは改善されません。
サービス指標の進捗を追って、課題を見つけ改善していく必要があります。(KPI管理)

Read more

このエントリーをはてなブックマークに追加

スタートアップ UX設計の舞台裏 ~ペルソナ・カスタマージャーニーマップ編~

このエントリーをはてなブックマークに追加

Housmartの高松です。

みなさんのサービスはUX設計をしっかりと出来ていますか?

現在カウルでは、さらなる使いやすいサービスを目指してUXの再設計を行っています。
今回はその一部として行ったペルソナの定義、カスタマージャーニーマップの作成などを具体例をもとにご紹介します。

実際のサービス設計では結構抜けてしまいがちなUX設計のフェーズ。ペルソナやカスタマージャーニーマップなど知識としては知っているけど、自分のサービスで実践をしたことがない!という方も多いのではないでしょうか。

Read more

このエントリーをはてなブックマークに追加

ちょっとの工夫でスムーズに!iOSアプリ開発のコツ9つ(コーディング・デザイン編)

このエントリーをはてなブックマークに追加

ショッピングアプリでの経験やiOSガイドライン(またはマテリアルデザイン)から学んだiOS開発のプラクティスをまとめてみました。
弊社より8月30日にリリースしたカウルのアプリ開発でとった対応も併記しています。

iOSアプリ開発で意識すべきポイントは、チームやコミュニティの中では共有されているものの、まとまった情報を得ることがなかなか難しいかと思います。
これから企業でiOSアプリを初めて開発するエンジニア な方々の参考になれば幸いです。

「サービス・システム設計」の観点から新規アプリ開発において意識すべきポイントはこちらの記事にまとめています。
「iPhoneアプリを作り始める前に考えておきたい5つのこと」


Read more

このエントリーをはてなブックマークに追加

【2016年夏】iPhoneアプリを作り始める前に考えておきたい5つのこと

このエントリーをはてなブックマークに追加

「iPhoneアプリ作る前に考慮しておくべきことってなんだろう?」
こんな疑問を開発前に持つ方向けに、「サービス・システム設計」の観点から新規アプリ開発において意識すべきポイントをまとめました。

また、弊社より8月30日にリリースしたカウルのアプリ開発でとった対応も併記しています。
過去に携わっていたショッピングアプリでの経験や、先輩アプリエンジニアの方々に教えていただいたことをベースとしています。

企業でiOSアプリを初めて開発するエンジニア作る機能・スケジュールを決めるプロダクトオーナー といった方々の判断の材料になれば幸いです。

エンジニア視点でのスムーズなiOSアプリ開発のためのポイントはこちらにまとめています。
ちょっとの工夫でスムーズになるiOSアプリ開発のコツ9つ(コーディング・デザイン編)


Read more

このエントリーをはてなブックマークに追加

スタートアップエンジニアって何に時間を使っているの?

このエントリーをはてなブックマークに追加

こんにちは!
Housmartの宮永です。

スタートアップのエンジニアはリソースの都合もあるので 「何でもやる」というのが一般的認識かと思います。
弊社エンジニアもその一般的認識に違わず、何でもやる集団です。

何でもやるエンジニアの3人です。左から松江、宮永、高松

でも「何でもやるんです。」では曖昧すぎて、どういう仕事をしているか全然イメージわきませんよね。

ということで、実作業を全て記録しているという弊社の特徴を活かして 今回は実作業時間をベースに弊社エンジニアがどんな業務をどういう割合で行っているのか紹介します。


Read more

このエントリーをはてなブックマークに追加

なぜdevelopブランチは必要なの?

このエントリーをはてなブックマークに追加

「Gitのブランチ構成どうしましょうか?」
「とりあえずdevelop切ってやっていきますね。」

そのdevelopブランチ本当に必要でしょうか。
developブランチだけ使われていて、masterが全く使われていなかったりしないでしょうか。


Read more

このエントリーをはてなブックマークに追加