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

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

Bashでくるくるさせる

クラウドソーシングで最大手のクラウドワークスで主にコンテンツマーケをやっています、KIMIです。

いい加減Zshを使えという声が聞こえてきそうですが、Bashの話です。

結論から

Bashでくるくるですが、いろいろ調べた結果次のようになりました。

$ cat hoge.sh
#!/bin/bash

spin() {
  local chars=('/' '-' '\' '|') i=0 mod=0

  while :
  do    
    echo -ne ${chars[mod]} "\r"
    mod=$(( ++i % ${#chars[@]} ))
    sleep .1
  done
}

spin

f:id:cw_kimi1:20160624123803g:plain

詳しく見ていきます。

続きを読む

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

こんにちは、野村です。今回は趣向を変えて、クラウドワークスを作っているのはこんな人達だよ、ということで、当社開発部門のエンジニアにアンケートを取ってみました。

アンケート配布数は約30、回答数は21でした。

Q1. エンジニア歴は?

f:id:shinichi_nomura:20160624110015p:plain

比較的若いメンバーが多いですね。

ちなみに自分は上記には含まれておらず、20年選手です (。◉ᆺ◉)

Q2. 好きな酒は?

大事な話なので2問目に持ってきました。

  • ビール … 8票
  • 日本酒 … 8票
  • ウィスキー … 4票
  • ワイン … 2票

なんとなくエンジニアっぽい結果ですね。エンジニアっぽいですよね。うん、エンジニアっぽい。

その他の回答

ビール・日本酒・ウイスキー・カクテル・焼酎・蒸留酒

要は酒ならなんでもよいわけですね。

自家製ラム梅酒

一瞬、酒税法的に大丈夫なのかなと思ってしまいました。

続きを読む

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

dotfilesいじりが趣味の岩下(@ToruIwashita)です。

今回はzshの補完でこんな感じの動きをさせる話です。 https://i.giphy.com/xT0Gqx4Raz41nQJkis.gif

はじめに

みなさんはタイポに悩まされる事はありませんか?僕はタイピングする度にタイポを繰り返し、やりたい事をやるための入力に手間取ることに悩み、日々ストレスを感じています。 タイポしないとか、やりたい事をサクッとやるためにはどうしたら良いのか。その答えはタイピングをしない事だと思います。 もし自分の頭とPCをつなげて指を動かさずに入力できたなら、タイポのストレスから開放されるはずなので、早くそういう未来が来ることを切に願います。 が、夢見ているだけでは目の前のストレスは消えないわけで。今現在はそういう技術がまだ手元にないし、じゃあ極力タイピングをしないようにしようと、日々改善活動を行っています。

今回はその活動(dotfilesいじり)の中で、gitに関連する操作のタイピング数を減らすためにしている事を紹介します。

Zshの補完の話

zshでタイピングを減らすためにできる事といったら、widgetを作ってキーに割り当てる事や補完関数を作って入力を補助する事などがありますが、今回は補完について紹介します。

普段の作業の中で入力を面倒に感じるのは、例えば、ブランチで変更のあったファイルに何らかの操作をしたい時にそのファイルパスを入力する、といった場面です。 これを解消するためはに、単純に補完関数を作ってコマンドに割り当てれば良いのですが、同じような補完関数を使いたくなる場面は多々あるので、まずは以下の様な汎用的な関数を作り、それを補完関数で使用するようにしています。

続きを読む

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

クラウドワークスでエンジニアをしている佐藤です。

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

かんばんとは

かんばんとは、各自のタスクを付箋に洗い出し「TODO」「DOING」「DONE」のようなワークフローにマッピングしたボードを指します。 着手したタスクは「TODO」から「DOING」に、完了したタスクは「DOING」から「DONE」に移動させるというシンプルなルールで活用しています。

スクラムを導入している企業では、オフィスのあちらこちらにかんばんが置いてあるのも良く見る光景ではないでしょうか。

TrelloのようにWEBサービスとして電子的に利用できるかんばんもありますが、クラウドワークスではアナログなボードに付箋を貼るタイプのかんばんがブームです。

f:id:chaikof:20160621094842j:plain

クラウドワークスで利用しているかんばんの一例

続きを読む

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

みなさんさようなら、インフラ部の@h3_potetoです。

昨年からクラウドワークスではアプリを開発しています。

play.google.com

アプリなので、当たり前のようにプッシュ通知が実装されています。

今日はそのプッシュ通知の裏側を支えていたParse.comが終了になるので、AWS SNSに乗り換えた話をします。

続きを読む

© 2016 CrowdWorks, Inc., All rights reserved.