読者です 読者をやめる 読者になる 読者になる

お手軽に使える高速なSSE4.2専用文字検索ライブラリ

C/C++ オープンソース プログラミング

サイボウズ・ラボの光成です。

今回はC/C++用文字検索ライブラリmie_stringを紹介します。

mie_stringはテキストの中から複数文字のいずれかが存在する場所を高速に検索する関数を提供します。

本文ではその使い方と性能を紹介します。また後半ではSIMD命令を使うときに悩ましい端数処理について詳解します。

続きを読む

Elasticsearch 5.0.0で再インデクシングの高速化を探求する

Neco

こんにちは、アプリケーション基盤チームの渡辺です。IntelliJのコード補完はCtrl+;にバインドしています。

アプリケーション基盤チームでは、Necoプロジェクト(アーキテクチャ刷新プロジェクト)の一環として、 次世代の検索基盤を検討していて、その候補としてElasticsearchを調査しています。

先月の記事で再インデクシングと絡めてingest pluginの話をして、 びっくりするぐらい需要が低く、自分のテーマ選択のセンスのなさを痛感したのですが、 こじらせた感じで今日も再インデクシングの話をしたいと思います。

続きを読む

開発したシステムの利用者に弟子入りしてみました。

開発プロセス

こんにちは。Sales System チームの小林俊久です。最近、少しお腹が出てきました。

Sales System チームでは、お客様がサイボウズのクラウド製品をお試し運用したり、 購入や管理するためのサイトcybozu.com Storeや、 サイボウズの全売上を管理している販売管理システム等を開発しています。

今回は、Sales System チームで行った 「弟子入り」 についてご紹介したいと思います。

続きを読む

アーティファクトの管理について、あるいは go-apt-cacher / go-apt-mirror の紹介

Go Ubuntu

誰も本名で呼んでくれないので社内でもハンドルで通そうと ymmt と呼ぶよう社内に本部長命令を出したお願いしている @ymmt2005 です。

今回はサイボウズ社内でどのようにアーティファクトを管理しているか紹介します。アーティファクトというのはソフトウェア開発では成果物のことを指します。成果物もいろいろありますが、もっぱら興味の対象になるのはデータセンターにデプロイしたりお客様に配布したりする JAR や実行ファイルやアーカイブです。

忙しい人のために 4 行でまとめておきます。

  • JFrog Artifactory をアーティファクト管理に利用している
  • Debian パッケージ(deb)を作成・管理する仕組みがある
  • 各地のデータセンターで利用するため go-apt-cacher / go-apt-mirror を作った
  • 既存の apt-mirror や apt-cacher-ng の問題を解消しているので試してみてね
続きを読む

Elasticsearch 5.0.0のIngest Node用プラグインを書いた話

Neco プログラミング

こんにちは、アプリケーション基盤チームの渡辺です。好きなライブラリはLombokです。

アプリケーション基盤チームでは、Necoプロジェクト(アーキテクチャ刷新プロジェクト)の一環として、 次世代の検索基盤を検討していて、その候補としてElasticsearchを調査しています。

続きを読む

サイボウズの開発を加速させる「ふりかえり」活動

文化 開発プロセス

こんにちは、kintoneチームの小林です。

みなさんは、日々行なっている業務を改善するために、どんな活動をしていますか?わたしが所属するkintoneチームでは「ふりかえり」という活動をとても重視しています。ふりかえりとは、今まで行なってきた業務を思い出して、今後取り組む活動を考えることです。

この記事では、kintoneチームのふりかえり活動と、その効果について紹介したいと思います。

続きを読む