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

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

SQLとの付き合い方

こんにちは、HuluよりNetflix派の田中です(ロゴがお洒落)。 みなさん、SQL書いてますか? 私自身は未だに使う機会が多いことからもなかなか枯れない技術の1つだなと感じながら、日々愛着を持って書かせてもらってます。 ただ、触り始めた頃はわかってない…

Rails4アップグレードのつまずきどころ

みなさんさようなら、@h3_potetoです。 いよいよRails4アップグレードシリーズもラストです。 最後は、Railsの仕様変更によるアプリの改修です。 これから書くことは、移行前からわかっていて対策していたものもあれば、テストをしたときに発覚したものもあ…

Rails 4移行時のサービス監視について

本連載のなかでRails 3/4の環境を並行稼動させたことについては既にお話させていただきました。 この状態で今までどおりの監視をしていると、何か問題が発生したときにRails 4が原因なのかが切り分けづらくなってしまいます。そのため追加で「Rails 3と4でエ…

フレームワークのアップグレードにおけるテスト戦略とリリース戦略

所(@ctokoro_me)です。 弊社のメインサービスであるクラウドワークスのフレームワークをRails3からRails4へと移行を行った事に関しての連載です。本記事ではアップグレードに際してのテスト戦略とリリース戦略に関して書きたいと思います。 engineer.crowdwo…

KPI に寄与できない開発課題を、組織全体で取り組むということ

はじめに クラウドワークスエンジニアの八木です。 先般の記事でも触れられていた通り、クラウドワークスではシステムのフレームワークとして採用している Ruby on Rails を 3 系から 4 系に移行しました。 残念ながら、「こことそことあそこを直して、さあ…

安全にRailsを更新するためにモンキーパッチをたくさん作った話

クラウドワークスの弓山 (@akiray03)です。 前回のブログに引き続き、Rails3からRails4にアップグレードした際に行った工夫をご紹介したいと思います。前回の記事を未読の方は、合わせてどうぞ。 engineer.crowdworks.jp 今回は、「モンキーパッチ」に焦点を…

Rails3/4並行稼働の仕組みと実際にやってみて良かったこと悪かったこと

クラウドワークスのエンジニアの森田(@minamijoyo)です。 ついにRails5がリリースされましたね。今日はRails5じゃないですけど、Rails3/4並行稼働させた話をしようと思います。Railsバージョンアップを検討している方々の参考になれば幸いです。 はじめに …

Rails4へ移行しましたのご報告とブログ連載のお知らせ

Railsをアップグレードするということ *1 大場です。 先週はRails5リリースされたように大きな動きのあったRails界隈ですがいかがお過ごしでしょうか。 2016年3月に弊社セミナールームで開催したRails Upgrade Casual Talksの中でも話題にしていたようにCrow…

Bashでくるくるさせる

クラウドソーシングで最大手のクラウドワークスで主にコンテンツマーケをやっています、KIMIです。 いい加減Zshを使えという声が聞こえてきそうですが、Bashの話です。 結論から Bashでくるくるですが、いろいろ調べた結果次のようになりました。 $ cat hoge…

クラウドワークスを支える愉快な仲間たち

こんにちは、野村です。今回は趣向を変えて、クラウドワークスを作っているのはこんな人達だよ、ということで、当社開発部門のエンジニアにアンケートを取ってみました。 アンケート配布数は約30、回答数は21でした。 Q1. エンジニア歴は? 比較的若いメンバ…

Gitの作業を効率化するためにZshでやっている事

dotfilesいじりが趣味の岩下(@ToruIwashita)です。 今回はzshの補完でこんな感じの動きをさせる話です。 はじめに みなさんはタイポに悩まされる事はありませんか?僕はタイピングする度にタイポを繰り返し、やりたい事をやるための入力に手間取ることに悩み…

かんばん仕事術による「見える化と改善」

クラウドワークスでエンジニアをしている佐藤です。 最近クラウドワークスエンジニアチームでは「かんばん」を活用した開発フローが盛んになっています。 今回はかんばんを利用するメリットやその活用法について、紹介していきたいと思います。 かんばんとは…

Parse.com終了に伴いプッシュ通知をAWS SNSに乗り換える

みなさんさようなら、インフラ部の@h3_potetoです。 昨年からクラウドワークスではアプリを開発しています。 クラウドワークス 仕事検索&仕事開始アプリクラウドワークスビジネス無料 play.google.com アプリなので、当たり前のようにプッシュ通知が実装さ…

クラウドワークスではIT勉強会に会場を提供しております

こんにちは、自転車に乗っていればだいたい幸せな野村です。好きな自転車のブランドはCannondaleです。サガンが移籍してしまい悲しい。 さて、クラウドワークスでは、いつもお世話になっているIT業界のエコシステムに貢献するため、IT系の勉強会に積極的に会…

rukawa と bricolage とデータ集計

社内向けツールのコードネームはもっぱら RPG の登場人物の名前をモチーフにしている沢田です。しれっと Rixia (リーシャ) とか Dubarry (デュバリィ) などと名付けられたツールを一部の社内サーバーに放流しているのですが、今のところ誰にも理解されていな…

Google App Engine を通してアプリケーション・インフラを考える

ビール、日本酒、お酒は何でも好きなエンジニアの弓山(akiray03)です。 クラウドワークスでは、サービス提供の基盤としてAmazon Web Services (AWS)を利用しています。今回の記事は、会社の業務から離れて、個人的に(趣味で)利用しているGoogle App Engineを…

なぜエンジニアはマネージャーをやりたがらないのか

最近ベイスターズが強くて毎日が楽しいクラウドワークスの安西です。マネージャー的なお仕事をやらせていただいております。やっていることはこんな感じです。 社内もそうなのですが、社外の各社さんに聞いても、エンジニアがマネージャーをやりたがらないと…

Terraformingで既存のIAMユーザをTerraform管理下に入れる

クラウドワークスの缶コーヒーエンジニアの森田(@minamijoyo)です。 だいたい毎日缶コーヒーを飲みながら主にインフラ周りの仕事をしてるので、クラウドワークスのインフラの一部は缶コーヒーでできていると言っても過言ではないんじゃなかろうかと思う今日…

webpackで作るSprockets無しのフロントエンド開発

こんにちは!12月に子供が生まれたばかりの鈴木( @suzan2go ) です。現在は週2~3日リモートで子供の成長を片目にみつつコードを書いています。うちの子はガラピコぷ〜がお気に入りです。 さて今回はRailsでのフロントエンド開発についてです。 昨今のフロン…

Rails Engineを使って管理画面を作ろうとした話、とその後

初めまして、3月からクラウドワークスの開発Div.にjoinした山本です。 好きなお酒は芋焼酎で割り方はお湯割一択です! さて、私は入社してから社内の業務支援系のシステムの新規開発に携わってます。 今回の内容は社内ツール開発時に管理画面をRails Engine…

エンジニアの勉強法(僕の場合)

こんにちは。今年の3月にクラウドソーシングのクラウドワークスに入社したエンジニアの廣瀬です。好きなお酒はビールとウイスキーです。 入社から約2ヶ月半、エンジニアとしてやっていくためには日々の勉強が欠かせないなーと感じる毎日です。今日は自分が技…

active_decoratorを機能拡張したGemを作った話

こんにちは!! 「光のエンジニア」ってプロフィールでブランディングしようとしてるけど、検索順位で太陽光発電関連のエンジニアにどうしても勝てないことを悔しがってる板倉(itkrt2y)です。 セルフブランディング難しい! さて、早速ですが本日はactive_…

誰のためのコメント? 〜コメント・コミットメッセージの書き方を考える〜

クラウドワークスでエンジニアをしている八木 ( [@negito6](http://qiita.com/negito6) )です。 私は最近、コメントをきちんと書くことに凝っています。コメントとは、ソースコード中に書いてコードの意図を説明したり、バージョン管理におけるコミットの説…

Eating our own DOG FOOD 🐶 !!

皆様、こんにちは。 犬よりも猫派なエンジニア、徳光 (@toku345)です。 Mew ! 世間的にはRubyの会社だと思われている弊社に所属しながらClojureに目覚め(≠ 開眼)、 業務で使えずちょっと悲しい気持ちですが今日も元気です! *1 さて今回は私が、弊社サービ…

エンジニア×他部署のチームがスクラムで使ってるツールなど

こんにちは、どうでしょう藩士の飯田 です。 先日一番くじ第4弾を引きに青屋敷に討入りし、一番欲しかったB賞の「荒々しいTシャツ」を当てました! 次回の一番くじはどんな商品になるのか今から楽しみです! さて、今回は少し前にお酒好きのエンジニア飯田(…

エンジニア部活動という取組み

はじめまして、ビール、焼酎、ウイスキー、なんでもござれだけど、日本酒が一番大好きな小屋です。クラウドワークスでは最近、エンジニア部活動という取組みを始めたのでご紹介したいと思います。 部活動といっても野球やテニスなどの部活動ではなく、開発し…

これだけはやっておきたい〜マイクロサービスのデプロイメント

Scala大好きインフラエンジニアの九岡(@mumoshu)です。マイブームはConcourse CIですが、今日はマイクロサービスの話をさせていただきます。 TL;DR; 「サービスの負荷上がってきたし、マイクロサービス化しよう。マイクロサービス化って、Railsアプリ分割し…

CW Tech Meetup #01: Rails Upgrade Casual Talks を開催しました

www.flickr.com こんにちは。開発Div. エンジニアの所です。 先日クラウドワークスではRailsのアップグレードに関するTech Talkイベント Rails Upgrade Casual Talks を開催いたしました。 cw-meetup.doorkeeper.jp 100人の参加枠に対してキャンセル待ちが60…

エンジニア×他部署のチームビルディングにおいて重要なこと

こんにちは、お酒大好きエンジニアの飯田(@yo-iida)です。 現在は、エンタープライズ・新規事業開発グループという部署で、クラウドワークスのエンタープライズ向けの機能開発を担当しています。 我々のチームでは、通常のクラウドワークスのサービス開発…

EFO(Entry Form Optimization)の進め方

こんにちは。2014年11月にクラウドソーシングのクラウドワークスにジョインした @oura です。 気がつけば会社の中ではもう古株で、最近ではマネージャーとして、また一児の親として勉強の毎日を送っております。そういえば何故かクラウドワークスのエンジニ…

© 2016 CrowdWorks, Inc., All rights reserved.