開発プロジェクトで「Trello」を使ってみた!


リンクバルの開発プロジェクトで使用している課題管理ツール「Trello(トレロ)」をご紹介したいと思います。

Trelloを採用した理由
開発プロジェクトが稼働し始めた当初、開発メンバー同士でまずは大きい機能単位の課題を洗い出し、テキストベースでGoogleDocに書き込んでいました。
当初は課題を記入するのも簡単で全体像が見えやすかったのですが、開発が進んでいくにつれて課題が先延ばしになるものや完了していくものなど、GoogleDocでの管理では大変になってきました。
そこで、課題をカードとして作成て優先度の高いカードはリストの上に配置するという運用をカード操作だけできる「Trello」を採用し現在も使っています。

Trelloの使い方
まず、ボード(Board)を作ります。ホワイトボードのような位置づけです。
次に、リスト(List)を作ります。ホワイトボードに縦線を引いて枠を作ったイメージです。
最後に、カード(Card)を作ります。ホワイトボードに付箋紙を貼るイメージです。
ボード上に複数のリストを作って、そこにカードを入れて運用します。

例えば、「やること」「着手中」「完了」というリストを作成したなら、
「やること」リストにカードを追加し、着手したらカードを「着手中」に移動し、完了したら「完了」に移動する。

このように操作することで、どんなやることが残っていて、今何をやっていて、何が終わったのかを一つのボードで管理するができます!

運用ルールのピックアップ
現在、開発プロジェクトで使っている「Trello」です。
mj2trello

Trelloを使い始めた当初は私がボード(Board)のリストに課題を追加していましたが、
気づいた人が誰でも登録できる「新着」というリスト(List)がとても役に立っています。
%e6%96%b0%e7%9d%80

とにかくまずは「新着」リストにカードを登録する。
いつ誰が対応するか、優先度付けを出来るだけ早めにカードを移動することで、
やるべき課題のボリューム感、対応時期がビジュアルで分かるようになります。

今後の課題
「Trello」を使ってみて課題だと感じることは、開発プロジェクト開始当初と比べて細かい課題の登録が多く、さらに20人近く同じプロジェクトを使っていますので、カードがとても多い状況になるリストが存在したり、優先度付けの運用をしている時に量が多く、並び替えが大変だったりします。

この辺りを改善するために、一部のリストは別プロジェクトに移動させて管理したりなどの工夫もされていますが、その反面、一つのボード(Board)で全体の課題を全メンバーが目視で確認できる利点もありますので、状況に応じて「Trello」の柔軟性の強みを活かして上手くやっていく必要があると感じています。

つぶやき
背景を単色ではなく「いい感じ」に変えてビジュアル的にも良くしていきたいな。


現行世代と旧世代のインスタンス比較(性能&コスト)


リンクバルでエンジニアをしている高島です。

最近EC2上でApache Jmeterを利用しての負荷テストを実施していて、いろいろなインスタンスタイプ・サイズやOSで試したりしています。
AWSではインスタンスタイプごとに現行世代と旧世代の2種類のインスタンスが選べますが、現行世代の方がベースの物理マシンも新しいため性能がよかったりします。

ただ、マシン買い切りのオンプレミスとは異なり、時間単位でコストが掛かってくるAWSでは性能のよいインスタンスをとにかく投入するのではなくランニングコストも視野に入れて選定が必要となってきます。
そこで、新旧で性能およびコストの比率をチェックしてみたいとおもいます。

性能測定実施

測定にはUnixBenchを利用してみました。
まずはインストールです。

実行に必要なパッケージを先に導入します。

# yum install perl-Time-HiRes
# yum install gcc

公式からソースコードをダウンロードし、展開します。

$ wget https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/byte-unixbench/UnixBench5.1.3.tgz
$ tar zxvf UnixBench5.1.3.tgz
$ cd UnixBench

実行するとコンパイルされた後に処理が開始されます。

$ ./Run

比較対象

比較対象はvCPU数とメモリ容量をあわせたいので、c4.4xlargeとc3.4xlargeを選択しました。
ともにvCPU数が16、メモリ容量が30GiBになります。

性能比較

c4.4xlarge c3.4xlarge c4/c3
1vCPUのスコア 1950.3 1793.7 約108%
16vCPUのスコア 8805.8 7753.3 約113%

物理CPUが(c4インスタンス)E5-2666 v3 @ 2.90GHzと(C3インスンタンス)E5-2680 v2 @ 2.80GHzのため、CPU世代が進んでいてクロック差もあるため妥当な差だと思います。
テストケースごとのスコアの掲載は省略していますが全体的にc4インスタンスが上回る結果となりました。

コスト比較

c4.4xlarge c3.4xlarge c4/c3
$1.061/h $1.021/h 約104%

c4インスタンスの方が上ですが、ほとんど気にならないレベルです。

総括

性能差に対して、コストの差が小さいため新しくインスタンスを選択する際には素直に現行世代インスタンスを選んだ方が無難だと思います。
ただし、新しくリリースされたインスタンスについてはリリース直後は物理サーバの絶対数が少ないためか、オートスケールなどで起動できる台数が制限に引っかかってしまうことがあるようで、大型システムではそのあたりについて考慮する必要がありそうです。


私が愛してやまない用途不明のFont Awesomeアイコン5選


近頃Font Awesomeを利用することが多いです。
適当なアイコンは無いかとリストを眺めていると、妙に心惹かれるアイコンを見かけます。
でもそういうのに限って、ピクトグラムとしての使い道はなさそうです。
そんな謎アイコンたちの中から、私のお気に入り5つをご紹介という誰得エントリーでございます。

※fa-○○というのは、HTML上でアイコンを指定するためのクラス名です。

fa-fighter-jet(戦闘機)

fa-fighter-jet

使用するシーンは、あまり思い浮かびません。
でも見た目はかっこいいです。そしてcssのクラス名もかっこいい。

fa-space-shuttle(スペースシャトル)

fa-space-shuttle

何か宇宙的なコンテンツに使えるかもしれません。
これと似ているfa-rocket(ロケット)は、より抽象的かつ可愛いデザインで好きなのですが
今回は、より使いづらそうなこちらを選びました。

fa-hand-spock-o(スポックの手)

fa-spock-o

『スタートレック』に出てくる、バルカン星人の挨拶で「長寿と繁栄を」という意味だそうです。
日本では一般的に通用するものではありませんね。
spockというのは登場人物のバルカン星人、ミスタースポックのことです。

fa-bomb(爆弾)

fa-bomb

何かしら使い道がありそうだけど、私はまだその機会に恵まれておりません。
見た目的には一番のお気に入りです。かわいいですね。

fa-lemon-o(レモン)

fa-lemon-o

個人的には、これが一番意味不明です。
なぜレモンなのか。よく見ると少し歪んだ形をしていることが分かります。
サイズが小さすぎると、レモンの絵であることすら分かりづらいです。
色を付ければもっとレモンっぽくなるのでしょうが、-oが付いている通り線画なので「塗り」がありません。


以上になります。
最後になりますが、私の好きなガリガリ君の味は「梨」です。
ありがとうございました!


VagrantとAnsibleを使ってサーバ構築自動化!


リンクバルの川畑です。リンクバルでは各自PCでローカルに開発環境を構築して開発をしております。環境構築手順書なるものはあるのですが、環境構築が自動されていないので新しく加わってくれたメンバーは開発環境構築に苦戦を強いられているような気がしております。それを改善するため、Vagrant+Ansibleで環境構築を自動化して簡単に共有できないか検証しました。

続きを読む


黒(偽)革の手帳~ITアレルギーな私のWEB部奮闘記~


こんにちは。
リンクバルの山本(♀)です。25歳です。

リンクバルの看板商品「街コン」のイベントプランナーでしたが、ひょんな事からリンクバルのシステム系の部署であるWEB部に異動となり、今はシステム開発のディレクターになるべく修行中です。

私、ITたるものにアレルギーをもっています。
「ヤバイ」と思って勉強しようと思ったこともあったのですが、トライ&エラーの繰り返しです。
理由としましては、根性があまりないほかに、「~入門」「初心者のための~」が読めないからです。もうお手上げ状態です。
こんな私ですが、今日からリンクバルWEB部の日常をたくさんアップしていきます。
どうぞ、お付き合いください。

リンクバルWEB部はこんな感じ。
IMG_20160829_115459 (2)
よく見ると赤く〇がついているでしょう?
そこが私の席。エンジニアの中に、ポツン。
何であなたがいないかって?
撮影者が私だからです!

現在はWEB部の事務系の仕事をこなしつつ、IT用語の勉強中。
仕事をしながら、勉強なんて偉いね~ですって?
いやいや、とんでもない。日々の仕事でもうクタクタですよ。
私、あまり根性が無いので、頑張ることには限界があります。
私の長所は、自分の限界を知っていること。

そんな私の為に活躍中なのが、黒(偽)革の手帳。
IMG_20160829_124247 (4)

いつも持ち歩くこの手帳に、分からないIT用語を全て書きなぐり、スキマ時間に見て、覚える、といった勉強をしています。
私のような(あまり根性のない)方にオススメです。
IMG_20160829_125322 (1)

時々お買い物リストになったりもする。
IMG_20160829_150051 (1)

効果はどれくらいかというと・・・よく分かりませんね。
こんな私ですが、どうぞよろしくお願いします。

では、今日はこの辺で。