バックエンドの技術

2018-10-23

Go言語で書かれたダブル配列ライブラリを公開します

読了時間5分

こんにちは。白ヤギコーポレーション、エンジニアの乗松です。 この度、Go言語で実装されたダブル配列ライブラリを公開しましたのでお知らせします。 https://github.com/shiroyagicorp/double_array 何に使うもの? ある文字列があらかじめ定義した集合に含まれているかどうか判定するときに使います。 ダブル配列って何? Tri […]

2017-03-16

try! Swift Tokyo 2017とその後

読了時間10分

白ヤギリードアーキテクトの伊藤です。 3/2〜4にtry! Swift Tokyo 2017が開催され、そして今回、Apple以外のプラットフォームでのSwift活用法についてお話しました。 前回サーバーサイドSwiftでの記事を書いてから、しばらくぶりになりましたが、近況を簡単に報告することができました。 Swiftのオープンソース化から1年半ほどたちまし […]

2016-08-29

Elasticsearch を 1.7.5 から 2.3.5 へ移行しました

読了時間10分

白ヤギの開発者の森本です。 白ヤギではニュース記事のキュレーションをする カメリオ API というサービスを開発していますが、検索バックエンドとして Elasticsearch を使っています。 カメリオ API は約1年3ヶ月前に開発を始めたのですが、当時は 1.7 系を使っていました。昨年の夏から秋ごろにかけて 2.0.0 のベータ版がリリースされ、20 […]

2016-08-09

Go 1.7 Release Party in Tokyo で発表しました

読了時間5分

先日 Go で API サーバーを開発してきて1年が過ぎました という記事を書きました。昨日、Go 1.7 がリリース されなかった (もとは8/8がリリース予定だったのが8/15に延期された) わけですが、そのリリースパーティが行われました。先日のブログに関して話してほしいという依頼を頂いたので発表してきました。運営の方々、発表の場を頂いてありがとうござい […]

2016-07-28

Go で API サーバーを開発してきて1年が過ぎました

読了時間15分

白ヤギの開発者の森本です。 白ヤギでは Go 言語でニュース記事のキュレーションをする カメリオ API というサービスを開発しています。約1年2ヶ月前、Go を使って開発し始めたときに当時調べた内容を整理して以下の記事を書きました。 Go言語で API サーバーを開発する 1年以上に渡り開発を継続してきて変わったこと、変わってないことなどをざっくばらんにま […]

CBOW+SVM
2016-07-15

カメリオで使われている機械学習

読了時間10分

はじめまして。白ヤギコーポレーションでエンジニアをしている谷田です。 カメリオでは、テーマに合ったニュース記事を提供するために、機械学習を応用した新しいアプローチを最近こっそり導入しました。この記事では、カメリオがどのようにニュース記事がテーマに合っていると判断しているのか、そのアルゴリズムの概要を解説してみたいと思います。 カメリオでは新しく入ってきたニュ […]

2016-02-24

サーバーサイドSwiftを実運用してみた

読了時間15分

こんにちは。リードアーキテクトのItoです。 前に予約していたNuAns NEOが届きました。かなりいい感じです。iPhoneと比べてしまうと、カメラ性能とアプリの少なさが気になりますが。 前回の記事では、Nodeベースのプロジェクト(Webサーバー)をSwiftに置き換えられるかという部分の話をしました。今回は前回からのアップデートや実際に運用してみたSw […]

2016-02-22

OpenCVで顔画像認識システムを作成

読了時間10分

こんにちは、白ヤギコーポレーションのニコです。 普段はAndroidデベロッパーですが、昔から人工知能に興味を持っていて、大学でも人工知能専攻でした。 特に興味があるのはコンピュータビジョン(画像処理、顔認識、等)です。 カメリオでは記事タイトルと一緒にサムネイルを表示するのですが、最近より良いサムネイルを作るために、顔画像認識システムを作りました。 今まで […]

2015-12-28

word2vec の各種実装の速度比較

読了時間15分

はじめに こんにちは、カメリオのアルゴリズムとサーバ周りを担当している金子です。 白ヤギでは、カメリオのテーマに表示される記事の精度を向上させるために日頃から様々な研究を行っています。現在特に注目しているのは word embedding を用いる方法です。 word embedding は単語や文書の意味を比較的低次元のベクトルで表すことができ、ベクトル同 […]

2015-12-21

サーバーサイドをNodeからSwiftに移行する

読了時間20分

こんにちは。リードアーキテクトのItoです。最近アナログオーディオをやっているのですが、つらい事件が起きました。 今月はじめにSwiftのコンパイラなどのソースコードがGithubで公開され、かなりの反響を呼びました。コンパイラだけではなく、パッケージマネージャやコアライブラリ、今後のマイルストーン、コーディング規約など、Swiftが一つのエコシステムとして […]