ぴよぴよSRE
この記事は クラウドワークス Advent Calendar 2018 の1日目の記事です。 はじめに クラウドワークスでSREとして働いている @kangaechu です。クラウドワークスには2018年9月に入社しました。...
View Article6万行の大規模リファクタリングを完遂する上でPOとしてやってよかった5つのこと
この記事はCrowdWorks Advent Calendar 2018 の2日目の記事です。 はじめに こんにちは。 クラウドワークスでプロダクトオーナーをしている @shiba_319 です。 私の担当するWEB開発チームでは、今年6月から10月の約5ヶ月間、クラウドワークスのコア機能の一つである「仕事依頼画面」の大規模なリファクタリングプロジェクトを行なっていました。...
View Articleデザイナーだけで作りはじめたデザインシステムにまつわる失敗 2018
CrowdWorks Advent Calendar 2018 の3日目の記事です。 はじめに こんにちは。 UXデザイン部でデザイナーをしている @kanako16 です。 クラウドワークスでは2018年1月から、チーフデザイナーの上田と新人デザイナーの私を中心に、 クラウドワークスの新しいデザインシステムを作りはじめました。...
View Articleサーバーサイド経験者に贈るフロントエンド技術の学び方
この記事は クラウドワークス Advent Calendar 2018 の4日目の記事です。 はじめに クラウドワークスのフロントエンドチームでエンジニアをしています @eighty8 です。 2018年9月に入社しました。 長らくソシャゲのサーバーサイドエンジニアをやってまして、本格的にフロントエンド開発に携わるのはクラウドワークスに来てからになります。...
View ArticleRails5に更新するためMassAssignmentを撲滅しているお話
みなさんこんばんは。クラウドワークス Advent Calendar 2018 5日目担当のじゅんてつです。 Rails5、使ってますか?クラウドワークスではまだ使えていない現状がありまして、絶賛Railsの更新中でございます。この記事は、Rails5に更新するためMassAssignmentを撲滅することになったお話をします。 どうやってRails5更新しようとしてるのか?...
View Article等間隔に並ぶ素数を探そう
等間隔に並ぶ素数を探そう どうもこんにちは。2018年10月入社の@wonda-tea-coffeeです。 本当はReactNativeで何か作る予定だったのですが、時間が足りず数学ネタに走ってしまいました。 というわけで(?)等間隔に並ぶ素数のお話を始めます。 等間隔に並ぶ素数とは? 素数とは、1と自分自身でしか割り切れない正の整数です。 また、等間隔に並ぶ、というのは等差数列を意味しています。...
View ArticleRubyでRettyからランチ候補をオススメしてくれるSlackのBotを作りました
はじめに クラウドワークス1年生の@yizknnです。2018年8月にエンジニアとして入社しました。 外部向けに投稿するのは初めてなので部屋の隅で震えながら書いています。 前置き ある時、先輩がこう仰りました。 「ランチは毎日違うお店に行きたい。エンジニアたる者、未知への探究心を忘れたくない」 そんな訳で、修行も兼ねて社内版OSS...
View ArticleiOSアプリでクリーンアーキテクチャをやったときの回顧録
この記事は クラウドワークス Advent Calendar 2018 の8日目の記事です。 はじめに こんにちはクラウドワークスでエンジニアをしている @tkoshida です。 つい最近、新規のiOSアプリを開発するプロジェクトが始まったのですが、そのプロジェクトのiOSアプリ開発でクリーンアーキテクチャを採用しようということになりました。...
View ArticleマーケターがSQLを使ってデータ分析ができるの3つの効能
クラウドワークスマーケティングチームの安藤です。 クラウドワークス Advent Calendar 2018の11日目として、「マーケターがSQLを使ってデータ分析ができることの3つの効能」をお届けします。 なぜこの話をすることにしたのか 今回、クラウドワークスアドベントカレンダー初参加のマーケティングチームですが、チームメンバー全員がSQLを使える、というのがちょっとした自慢ポイントです。...
View ArticleReactNativeアプリに強制アップデート機能を導入する方法
この記事は クラウドワークス Advent Calendar 2018 の12日目の記事です。 こんにちは。エンジニアの kinakobo です。 最近アプリの開発をReactNativeで行ったのですが、強制的にアプリをアップデートする機能をどう実装するかちょっと悩みました。...
View ArticleOpenID Connectの始め方
この記事はCrowdWorks Advent Calendar 2018の13日目の記事です。 認証チームの@sawadashotaです。 認証チームでは、クラウドワークスの周辺サービスがクラウドワークスのリソースにアクセスするための認証基盤をOpenID Connectの規格で開発中です。 認証チームにジョインしてまず思ったことは、「OpenID...
View Article混沌を極める jQuery のコードをいかにして Vue.js に頼らずに整理したか
序 師走ですね。年の瀬が近づいてくると、酔っ払った元社員に絡まれることが稀によくあります。 私は jQuery から Vue.js への置き換えで何をやらかしたのか - Qiita 可能ならいきなりフロントエンドのライブラリを導入するよりも jQuery のみで MVVM パターンへ移行したほうがよかったかなぁと今になると思います。 結局のところ、jQuery...
View Articleエンジニアのためのデザインレビュー入門 | より良いプロダクトをつくる
はじめに この記事は、『CrowdWorks Advent Calendar 2018』の15日目の記事です。 みなさんこんにちは!UIデザイナーの井上です。 今日は2018年7月にDXEL.1 エンジニアとデザイナーが「いい関係」を築くためにというイベントでLTをさせてもらった、エンジニアのためのデザインレビューの話をもう少し詳しく解説していこうかなと思います。 登壇資料...
View Article公開鍵と証明書による安全な通信とは?
この記事は、『CrowdWorks Advent Calendar 2018』の16日目の記事です。 12月に入社しましたSREチームの久村です。 認証周りの開発をしていくのに暗号周りの知識が浅いので、第一歩として通信の安全化にはどんな技術が使用されているのかをイラストを使って自分なりにまとめました。 そもそも安全な通信とは? 送る情報を暗号化し、他の人に情報が盗聴されても読めないこと。...
View Article「実践ドメイン駆動設計」を読んだので、実際にDDDで設計して作ってみた!
こんにちは、クラウドワークスの新規事業のエンジニアとして仕事をしている高梨です! 最近、「実践ドメイン駆動設計」という本を読みました! 500ページ近くもある技術書で、なかなか量は多かったのですが、DDDがどんなものなのか一通り大枠を掴めた気がします。 ただ読み終わった後にこんな疑念や不安をいだきました。 「たしかにかなり面白そうだけど、実際にやるとどれだけ工数かかるんだろう...?」...
View ArticleCircleCI Workflow + Orbs & Reusing Config実践ガイド
はじめに クラウドワークス Advent Calendar 2018、18日目となりました🎁 先日、CircleCI Advent Calendar 2018に「CircleCI Orbsをテストする」を投稿しましたが、今回もCircleCIネタです。...
View Articleチーム内1on1をVR上で行った結果、対話が苦手な自分でも本音を話せた件について
この記事は クラウドワークス Advent Calendar 2018 の19日目の記事です。 昨日は、@ganta によるCircleCI Workflow + Orbs & Reusing Config実践ガイド でした! ✍はじめに 今年の3月から玉露という名のチームでエンジニアとして働いている @k-waragai です٩(๑´0`๑)۶...
View Article【夜も眠れない】マーケットプレイス型プロダクトが直面する3つの課題
この記事はCrowdWorks Advent Calendar 2018の20日目の記事です。 はじめまして、古田(フルタ)と申します。 クラウドワークスというプロダクトのプロダクトマネージャーを務めています。 クラウドワークスをご存知無い方向けに説明すると、クラウドワークスは、 「役務」を媒体として クライアントとワーカーが オンラインでお仕事マッチングをすることができる...
View Article青春GAS野郎は作業効率化の夢しか見ない
はじめまして。クラウドワークスの西村と申します。 iOS/Androidアプリと、ワーカー検索周りのPOをやっています。 クラウドワークス Advent Calendar 2018 の21日目になりました。 昨日の @kokkokokouya による 【夜も眠れない】マーケットプレイス型プロダクトが直面する3つの課題に引き続き、非エンジニアによるアドベントカレンダーが続いております。...
View Articleビジネス・デザイン・テクノロジーが融合した、他職種連携の話
クラウドワークスマーケティングチームの玉木です。 クラウドワークス Advent Calendar 2018 の22日目となる本日は「他職種連携」のお話をします。 この話をする理由 クラウドワークスでは半年に一回、全社でキックオフが行われます。 前回のキックオフの際に、他職種連携をテーマに掲げたグロースハック部が表彰をされました。...
View ArticleRailsで「ViewからカジュアルにSQLを叩いている」ところを列挙する
まえおき そこそこ大規模なRailsアプリを触っているといろんなモデルの状態を参照する魔のpartialを目にすることが稀によくあります。 _employees.html.erb というファイル名なので、Employeeを表示するだけ……かとおもいきや、評価だったりプロフィールだったり契約数だったり、たくさんのモデルを参照して頑張って表示してる!みたいなやつ。...
View Articleプロダクト開発を取り巻く愛と文化について
この記事は クラウドワークス Advent Calendar 2018 の12月25日の記事です. はじめまして.プロダクトDiv. エンジニアリング部でポエマーをしております @lemtosh469 です....
View Article