クラウドワークス エンジニアブログ

日本最大級のクラウドソーシング「クラウドワークス」の開発の裏側をお届けするエンジニアブログ

Elasticsearch RailsからSearchkickへの移行で気づいたSearchkickの注意点

こんにちは、クラウドソーシングサービス「クラウドワークス」でエンジニアをしている神山です。クライアントとワーカーのマッチングに関わる機能の運用・改善を行うデリバードチームに所属しています。

本サービスではRails環境での検索エンジン運用に Elasticsearch Rails を使用してますが、この度 Searchkick への移行を決定し、現在移行作業中です。この移行作業を通じて、Elasticsearch RailsとSearchkickの間にはいくつか顕著な違いがあり、特にElasticsearch Railsからの移行に際して注意が必要な点がいくつか存在しました。今回はその点を中心に書きました。

続きを読む

パフォーマンス改善:効率的なCSVインポートでSQL発行回数を大幅削減

はじめに

はじめまして、クラウドログのバックエンド開発を担当している崎岡と申します。

[クラウドログ]は、プロジェクト管理や工数管理を効率化するためのSaaS、作業時間の入力や進捗の可視化を簡単に行える機能が特徴です。そのプロダクトの機能改善について今回はお話ししようと思います。

続きを読む

サービスのヘッダーリプレイスがたいへんだった話

こんにちは、 @t0yohei です。

先日、crowdworks.jpで使用されているヘッダーのリプレイスを行いました。

ヘッダーのデザインを改善し、より使いやすくなりました! – クラウドワークス お知らせブログ

このリプレイスでは、ユーザビリティアクセシビリティの向上を目指すと同時に、技術的負債の解消や新しい画面レイアウトの下準備といった意図もありました。

このブログでは、今回のヘッダーリプレイスで直面した課題やポイントを共有したいと思います。 ヘッダーの改修や多くの画面に適用されているUIパーツのリプレイスに取り組む方にとって参考になれば嬉しいです。

続きを読む

RubyKaigi 2024 のブースコンテンツ用に ruby.wasm を使用したクイズアプリを作成しました

RubyKaigi 2024 のブースコンテンツ用に ruby.wasm を使用したクイズアプリを作成しましたというブログのOGP画像

こんにちは、 @t0yohei です。

ruby.wasm は、Ruby のコードを Wasm に変換しブラウザー上で実行できるようにする技術です。 今回は、この ruby.wasm を使用してちょっとした web アプリを作成したので、そのことについて記載してみようと思います。

※ この記事は、RubyKaigi 2024 のクラウドワークス社ブースにて展示するクイズアプリの解説記事です。

目次

  • 目次
  • 作ったもの
  • クイズアプリの解説
    • 大まかな仕組み
    • 使わせてもらったライブラリ
    • i18n 対応
    • 問題について
    • デプロイ先
  • 難しかったこと
    • タイマーの部分の実装
    • Ruby のコード規約、JavaScript のコード規約の使い分け
    • サンプルコード探し
  • 感想
続きを読む

© 2016 CrowdWorks, Inc., All rights reserved.