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

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

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

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

EFO(Entry Form Optimization)の進め方

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

クラウドワークスオフィスの開発環境のご紹介

こんにちは! クラウドソーシングでお馴染み、クラウドワークスでiOSアプリエンジニアをやってます越田(@tkoshida)です。 Rubyistばかりの環境ながら最近アプリを開発できる体制が整ってきて嬉しい今日この頃です。 クラウドワークスは昨年11月に恵比寿ガ…

「Rails Upgrade Casual Talks」に森田が登壇しました

cw-meetup.doorkeeper.jp Railsバージョンアップを段階的に行うためにRails3/4並行稼動させる仕組みを作ってる話 from Masayuki Morita

社内サービス開発のススメ

最近機動戦士ガンダム0083スターダストメモリーを一気見したエンジニアの那須(@nasum)です。好きなガンダムはExSガンダムです。リフレクターインコムかっこいいですよね(アイスブレーク)。 普段働いているとPCを使う以上様々なソフトウェアやサービスを…

クラウドワークス内でPandasとJupyterの布教活動をおこなった話

どうも、Androidアプリの開発をやっています、エンジニアの岩木(@YusukeIwaki)です。 社内ではRubyistたちに囲まれながら、孤独にJavaを書いています(誇張w) クラウドワークスでは、施策の事前調査や効果検証などのデータ測定を、エンジニアが率先して…

テクニカルサポートの回し方

こんにちは。開発Div. エンジニアの田中(@teriyakisan)です。 ウェブサービスには運用がつきものですよね。 なかでもエンジニアがなにかを調査したり、データ修正・抽出や一括処理などなんらかテクニカルな作業するようなものを、クラウドワークスでは「テ…

videoタグのはなし

こんにちは。 開発Div. エンジニアのセイです。 クラウドワークスでクラウドソーシングの開発に携わっています。 簡単な自己紹介ですが、中国の上海出身です。4歳の息子がいます。子どもと遊ぶのは大好きですが、コード書くよりは疲れます。。。 最近開発業…

ソースコードの減らし方 - 基本的な考え方と10個の方法

ある程度のあいだ運用されている、特に Ruby on Rails 製アプリのプロダクトコードにおいて、ソースコードをゆっくりと減らしていく手法について紹介します。基本的な考え方は「ボーイスカウトルール」です。

Macでvim-fugitiveのGbrowseが動くまで

こんにちは。 クラウドソーシングで最大手のクラウドワークスでエンジニアをやっています、KIMIです。 つい先日少し時間ができたので、以前から動かなくて困っていた vim-fugitive のGbrowse コマンドを調査して動くようにした時のログなんかを書きたいと思…

毎月10回くらい更新されるエンジニアブログの作り方

こんにちは、AdventCalenderでノリで書いた記事が思わぬバズりを見せてしまい戸惑いを隠し切れない野村です。 当社では、今年の1月から週2回ペースでエンジニアブログを更新し続けています。 実はブログの開設自体は2014年8月と、今から1年半も前のできごと…

Vimの作業を効率化するためgit-switcher.vimを作った話

dotfilesいじりが趣味の岩下(@ToruIwashita)です。 昨年末の クラウドワークス Advent Calendar で「VimでGitのブランチ毎にセッションを簡単に保持できるようにする」という記事を公開してからというもの、あの設定だと vim-session プラグインと vim-fugit…

【ハードコアな勉強会 開催Tips】アルゴリズム勉強会を二ヶ月、計7回にわたって開催しました。

こんにちは、エンジニア、業務委託の深山 @kenzan100 です。 突然ですが、皆さんは「アルゴリズム」と言われて何を想像しますか? アルゴリズムというと、とっつきにくい技術分野/難しそう、という印象があるかと思います。しかし、「期待する成果を出すため…

3ヶ月かかると思われた機能開発を1週間でリリースする方法

エンジニアの佐藤 (@tenbrother)です。 今回はの開発チームが、開発スピードを速めるために行っている試みを紹介させていただきます。 (若干釣り気味なタイトルですが一応実例です、、、) 「開発スピード」とは そもそも「開発スピード」と聞くと「モノを…

クラウドワークスを支えるインフラのご紹介

エンジニアの五十嵐 (@gantawitter) です。 今回はクラウドソーシングのクラウドワークスのサービスの土台となるインフラについて紹介させていただきます。 クラウドワークスはAmazon Web Services上に構築されています。 サービス本体はRailsを利用して実装…

バグ修正ハッカソンを行いました - ふりかえり篇

クラウドワークスの沢田と申します。普段は主にデータ分析的な仕事をしています。得意言語は Ruby なのですが、商売柄と言うか、ここ最近よく使っているのは Python と SQL です。どうしてこうなった。ちなみに、お気に入りの Elixir の演算子は |> です (誰…

→↓↘+パンチ

みなさんさようなら、インフラ部の @h3_poteto です。 今日は昇竜拳の話をします。 ↑昇竜拳 クラウドワークス本体のアプリはRailsで作られているのですが、その中にちょいちょい非同期処理が載せられています。 メール送ったり、Elasticsearchとの同期処理だ…

バグ修正ハッカソンを行いました!

バグ修正ハッカソン クラウドソーシングのクラウドワークスでエンジニアをやっている弓山 (@akiray03)です。 クラウドワークスの開発チームで2月6日(土)に日帰り開発合宿として「バグ修正ハッカソン ー Hack to the Future 」を行ってきました。今回はその様…

クラウドワークスのエンジニアチーム

心はプログラマ、仕事はマネジメントのつもりの安西です。 技術的なお話は他の皆様に任せて、今日はクラウドワークスのエンジニアチームのお話をしてみようと思います。サービス開発(というかソフトウェア開発自体も)は、複雑でしかも100%明確な答えが見え…

Terraform+Atlas+GitHubでAWSのIAMユーザのグループポリシーをいいかんじに管理する

はじめに クラウドワークスのインフラエンジニアの森田(@minamijoyo)です。 クラウドソーシングのクラウドワークスではサービスを提供するためのサーバ群をAWS(Amazon Web Services)で運用しています。 AWSではIAM(Identity and Access Management)という…

日報をemojiサジェストで楽しくした話

こんにちは!最近子供が生まれたRailsエンジニアの鈴木( @suzan2go )です。 クラウドソーシングのクラウドワークスでは日報文化が定着しており、エンジニアだけではなく営業やコーポレートの方たちも毎日日報を書いて全社に共有しています。日報といえばesa.…

子連れ勉強会

絶賛3歳の子供を育て中のCTO大場です。 ブログを気軽に更新できるようにカジュアルな記事を投稿してみる試みをはじめてみます。 (広い会場でのびのびオープンで自由な様子) 子供はそれはもうたいへんにかわいい*1ものですが、同時に生活においての負荷も高…

お知らせ:CTO大場「CROSS」登壇!

寒くなって毎日布団から出られない安西です。 今日はお知らせです! 2016年2月5日(金)に、横浜大さん橋ホールにて行われる「エンジニアサポートCROSS」に弊社CTOの大場が登壇致します!セッションタイトルは【CTOが現場に言えない本音】です。 2016.cross-pa…

re:Invent 2015で発表されたAWS Lambdaの新機能を使って、サーバレスなSlackボットをつくりました

AWS

先日、ありがたいことに会社から参加費をいただいて、AWS re:Invent 2015に参加しました。大いに刺激を受けて、その一部が気づいたらソフトウェアとQiita記事に昇華していたので、この場を借りてご紹介させていただきます :bow: 紹介させていただくのは「サ…

サーバ設定diffツールAjimi入門 #ajimi

こんにちは。缶コーヒーを愛してやまないクラウドワークスのエンジニア森田です。 Infrastructure as Code と叫ばれて久しいですが、現実はそんなに単純な話ばかりじゃないですよね(´・ω・`) 新規に立てるサーバで設定内容が自明であればよいんですけれども…

re:Inventのブースで知ったDockerのデータボリュームをポータブルにするFlockerについて

Dockerを本番環境で使う機会を今か今かと待ちわびているエンジニアの九岡です。今回は、先日参加したAWS re:Invent 2015で知った、Dockerボリュームを透過的にEBSでポータブルにするFlockerというOSSについて調べてみました。

AWS re:Invent 2015で見つけた注目サービスまとめ(中編) #reinvent

今更ですが最近bash芸にはまりつつあるエンジニアの九岡です。bashで連想配列を使ったオブジェクト指向プログラミングをやろう!と思ったら、Macのbashは連想配列に未対応のバージョン3系…。個人的にbashに期待しているポータビリティが損なわれてしまうので…

AWS re:Invent 2015で見つけた注目サービスまとめ(前編) #reinvent

最近、タスク形式の手数料を無料化したクラウドワークスのエンジニア 九岡です :smile: 先日、re:Invent 2015に参加してきましたが、そこでいくつか個人的に注目のサービスを見つけたので、共有します。

初めてのAWS re:Invent 2015参戦を写真で振り返る #reinvent

クラウドワークスのエンジニアが単身AWS re:Invent 2015に参戦してきました。 「re:Inventでしかやれないことをやる」という方針で4泊6日のスケジュールをこなした結果、AWSの勢いや最新動向を知る、スキルを高める、資格を習得する、など満足な結果を得られ…

【お知らせ】SEゼミ主催イベントに協賛します

こんにちは!2015年1月からクラウドワークスでプログラマーとして活動している沢田と申します。 6月〜7月にかけて、SEゼミさん主催の学生のかた向けの技術イベントに協賛することになりましたので、ご紹介します。 対象となるイベントは次のとおりです。 リ…

社内LT大会を開催しました!

はじめまして! 今年1月にクラウドワークスにジョインした、日本酒エンジニアとして絶賛売り込み中の板倉(@itkrt2y)と申します。よろしくお願いします:punch::smile: クラウドワークスは、現在ユーザーのみなさまの期待に応えるため組織強化しておりまして…

クラウドワークス短期エンジニアインターンシップ開催のお知らせ

こんにちは、クラウドワークスでDeveloper Experience改善や新技術検証をしている五十嵐です。 クラウドワークスでは従来のUX改善インターンシップに加え、エンジニア向けの短期インターンシップを開催します。 READMORE エンジニアインターンでは、クラウド…

クラウドワークス勉強会「レガシーコード改善の戦略と戦術」(後篇:戦術&懇親会)

こんにちは!開発の所(@ctokoro_me)です。 クラウドワークス勉強会「レガシーコード改善の戦略と戦術」前篇(戦略)に続き、後篇(戦術&懇親会)をお送りします。 「レガシーコード改善の戦略と戦術」 講師:和田 卓人(@t_wada) タワーズ・クエスト株式会社…

クラウドワークス勉強会「レガシーコード改善の戦略と戦術」(前篇:戦略)

こんにちは!年初からクラウドワークス開発に新たにジョインした所と申します。 先日、クラウドワークスではテスト駆動開発とRESTFulアーキテクチャのエバンジェリストとして有名な和田卓人さんをお招きして社内勉強会を開催いたしました。 和田さんは、数多…

クラウドワークス開発合宿 in 美保関

大場です。 クラウドワークスでは10月16日から二泊三日の開発合宿に行って来ました。 場所は、島根県の松江市美保関町になります。美保関は米子空港からほど近い日本海に面した静かな港町で開発合宿にぴったり! 夏は海水浴客で賑わう美保関は、「国作り神話…

Turnip のテストレポートを見やすくしてみた

Turnipのステップ実行毎にスクリーンショット(以下SS)とレンダリングされたhtmlを記録するFormatter、CapturefulFormatterを作りました。 本記事では、簡単な使い方の紹介と、どのようにステップを記録しているかについて記していきます。 背景 Ruby on Rail…

RubyKaigi 2014 3日目 参加レポート

9/20(土)に開催された RubyKaigi 2014 3日目の参加レポートです。 聴講しながら勢いてまとめているので読みづらい点もあると思いますが、今日も全力で更新していきます!! RubyKaigi 1日目のレポート RubyKaigi 2日目のレポート

RubyKaigi 2014 2日目 参加レポート by @mumoshu

9/19(金)に開催された RubyKaigi 2014 2日目の参加レポートです。 弊社クラウドワークスも、多くの有名企業に並んでスポンサーをさせていただいているので、全力で宣伝させていただきます! 聴講しながら勢いてまとめているので読みづらい点もあると思います…

RubyKaigi 2014 1日目 参加レポート by @mumoshu

9/18(木)に開催された RubyKaigi 2014 1日目の参加レポートです。 弊社クラウドワークスも、多くの有名企業に並んでスポンサーをさせていただいているので、全力で宣伝させていただきます! 聴講しながら勢いてまとめているので読みづらい点もあると思います…

Amazon S3で限定したIPアドレスに公開する静的サイトをつくる

Amazon S3のバケット(Bucket)に、アクセス元IPアドレスによるアクセスコントロールをかけられる、ってご存知でしたか? この記事では、AWSやS3のリクエスト認証の概要と、それを踏まえた「アクセス元IPアドレスによるバケットへのアクセスコントロール」の方…

© 2016 CrowdWorks, Inc., All rights reserved.