VOYAGE GROUP エンジニアブログ

voyagegroup_techのブログ
VOYAGE GROUPエンジニアブログです。

海外ニュースサイトで振り返る2014年

ちょっと遅いですが明けましておめでとうございます。
Research Panel Asiaでエンジニアをしている有村です。

IT業界は2014年も色々なニュースがありましたね。今回のエントリーでは2014年に海外ニュースサイトで話題になったニュースやブログ記事等をいくつか紹介したいと思います。
ソースはハッカーと画家で有名はポール ・グレアム氏主催のY combinatorが運営するHacker Newsで、そこから2014年に特に話題になったものをいくつかピックアップしました。

上半期
1. S・ウォズニアック氏が映画「スティーブ・ジョブズ」について一般人のSNS上で言及
“Actually, the movie was largely a lie about me”
会社員のCarms Perezさんが映画「スティーブ・ジョブズ」について「見にいきたい!」というポストをGoogle+に投稿したところ、まさかのAppleの共同創設者スティーブ・ウォズニアック氏本人がコメントをして大きな話題に。
ウォズニアック氏は劇中のいくつかの描写が事実と違う事について長文のコメントをしています。

2. jQueryは必要
You might not need jQuery
@adamfschwartz@zackbloomによる、jQueryの各APIとそれを実現するための簡潔なJavascriptのコードを記載したリスト。jQueryを使いたくないけど、一部のAPIを利用したいときに便利そうです。

3. Atom エディターリリース
Atom
GithubがMITライセンスでエディターAtomをリリース。

4. パズルゲーム「2048
2048
19才のイタリアのWeb開発者が作ったパズルゲーム2048が世界的に大ヒット。一週間で400万超のビジター数を記録しました。2048の自動攻略プログラムも開発されたそうです。

5. Facebook、メッセージングサービスのWhatsAppを190億ドルで買収。
Facebook Buying WhatsApp for $16B in Cash and Stock Plus $3B in RSUs
日本語訳
日本ではあまりシェアが高くありませんが、世界的には大人気のメッセンジャーアプリwhatsappをfacebookが190億ドルで買収しました。
買収額もさることながら、従業員数(買収当時32人)や「広告なし、ゲームなし、ギミックなし」というサービスのポリシーにも注目が集まりました。

6. テスラモーターズが特許を開放
All Our Patent Are Belong To You
シリコンバレーで電気自動車の製造を行っているテスラモーターズが、同社の保有する特許を電気自動車の進歩のために開放すると発表しました。
元記事では、主要自動車メーカーにおいて電気自動車のセールスは全体の1%に満たない事にふれ、テスラモーターズの真の競合は他社の電気自動車ではなく、世界中の工場で日々製造される膨大なガソリン車であるとしています。

7. Swift発表
Introducing Swift
AppleがiOSとMac向けのアプリケーションを開発するための新言語「Swift」を発表。


下半期
8. CVE-2014-6271
CVE-2014-6271: Remote code execution through bash
bashに任意の OS コマンドを実行される脆弱性 (CVE-2014-6271) が発覚。

9. ティム・クック氏がゲイであることを表明
Tim Cook Speaks Up
アップルのCEOティム・クック氏がBloombergBusinessweekへの寄稿で自身がゲイである事を表明。
アップルのCEOがゲイであるこを表明することが孤独を感じている誰かの助けになる事ができるのなら「それは自分のプライバシーとの価値のあるトレードオフだ」と語っています。

10. .NETのクロスプラットフォーム、オープンソース化
Microsoft takes .NET open source and cross-platform
マイクロソフトが.NETのサーバーサイドスタックのオープンソース化とLinuxとMac上での動作のサポートに取り組む事を発表。

11. 全てのWEB通信のHTTPS化を目指すLet’s Encrypt
Launching in 2015: A Certificate Authority to Encrypt the Entire Web points: 1995
Electronic Frontier Foundationが全てのWEB通信のHTTPS化を目指すLet’s Encryptプロジェクトを発表。このプロジェクトはMozilla, Cisco, Akamai, IdenTrustミシガン大学との共同で行われ、2015年の夏にLet’s Encrypt Certificate Authorityのローンチが予定されています。また、Let’s Encryptエージェントソフトウェアのプレビューも公開されています

12. リアルタイムバックエンドを提供するFirebaseをGoogleが買収

Firebase is Joining Google
開発者にリアルタイムなデータベースとバックエンドを提供するサービスFirebaseをGoogleが買収。
元記事でFirebaseのCEOは買収の理由を、GoogleのエンジニアリングやインフラがFirebaseをよりスケーラブルにすること、FirebaseとGoogle Cloud Platformのプロダクトやミッションが相補的であること、と語っています。2014年にはHacker Newsが正式なAPIの提供を開始しましたが、こちらもFirebaseを利用しているとのことです。

13. Rocket
CoreOS is building a container runtime, Rocket
CoreOSがコンテナーランタイムRocketを開発中であることを発表。Dockerの対抗馬となるのでしょうか。

Hacker Newsで大きく取り上げられるのは、マイクロソフトやアップルといったシリコンバレーの大手、スタートアップの買収、セキュリティ関係が多いですね。

それでは今年もVOYAGE GROUPをよろしくお願いします!

Advent Calendar 2014

昨年一昨年に続き今年もAdvent Calendarやりますよ。

若手とベテランが入り交じっていて、良い感じでカオスになりそうで楽しみですね。(11/30記載)

VOYAGE GROUP エンジニアブログ Advent Calendar 2014
日付担当者エントリ
12/1@makoga挑戦し続けるために意識していること其の二:新しいことを学ぶときに最初のハードルを下げる2つの考え方 #vgadvent2014
12/2@tryal文系だけど、もっと勉強したいと思っている3つの理系メソッド #vgadvent2014
12/3@yuu_ito
PureDataに投げるSQLを書く上で気にしていること #vgadvent2014
12/4katzchang
エンジニアの評価観点について
12/5gaia

QuartzComposerでiOSプロトタイピングをする必要があるのか

12/6@hagino3000
BigQueryを使う処理のテストをどう書くか
12/7@brtriver
ミニ四駆よりも熱い ミニッツレーサーのススメ
12/8@chocopie116
LTでウケを狙って挑戦し続ける漢たちの背中を押すために考えたたった1つのこと
12/9@tana_ra
寒くてやる気が出ないそんなあなたに、熱いメッセージと共にやりたいことリストを通知しよう
12/10@at_grandpa
slackで将棋を指したい
12/11@sinamon129
TodoistとTodoistAPIで、毎朝のタスク報告をするヾ(‘ω’)ノ
12/12@gomachan46
ターミナルで遊べる音ゲー作ってみた
12/13@TachibanaKaoruバスボタンでビルドしてみました
12/14@a_macbee
社内Slackをテキスト解析してみた話
12/15@blackstar240
Ruby on Railsでcookie情報の変更を考慮したテストを書いてみた
12/16@akiyah
ジバニャン方程式の作り方 #vgadvent2014
12/17@co3k
Web セキュリティに関するインターンで伝えようとしたこと
12/18@suzu_v
年報
12/19@sayadroid
DjangoAdminをオシャレにしようとしたら失敗した
12/20@kenichikat
そろそろ MySQL の Performance Schema を使ってみる
12/21@_nishigori
#ajiting パーカ、できました
12/22@DayBySay
3Dプリンタ Afiniaで自社サービスのキャラを作ってみた
12/23@hironomiu
今年も振り返ってみる!!
12/24@jewel_x12おいお前ら、TAPL読むぞ!

100万人が使うWebサービスを創造せよ!!大規模サービス構築プログラム「Sunrise2014」

こんにちは。システム本部 三浦(@hironomiu)です。

今年も11/8,9,15,16の4日間で冬のエンジニアインターンSunrise2014が行われました。
本エントリーでは週末4日間と言う短い期間で全力で学びそして全力でアウトプットした様子をお伝えしたいと思います。


集合写真
PB090374

以下の日程で開催しました
- 日程
  - 前半
    - 11/8(土)
      - Webを支えるインフラ(事前課題)
        講師 CTO 小賀さん(@makoga)
      - サーバヘルスチェック
        講師 三浦(@hironomiu)
      - VOYAGE GROUP インフラ事例
        講師 かとけん(@kenichikat)
    - 11/9(日)
      - 大規模データベースサーバ(運用、拡張戦略)
        講師 三浦(@hironomiu)
  - 中間課題
    - 11/10 - 11/14
      - Sunriseチューニングバトル!
  - 後半
    - 11/15(土) 
      - グループワーク
    - 11/16(日)
      - グループワーク、発表 

Webを支えるインフラ(事前課題)
事前課題として弊社サービスECナビにアクセスしブラウザに表示されるまでに使われているインフラ技術について各自で調査を行ってもらいました。調査の結果をチームで改めてまとめ発表します。各チームの発表内容に対してCTO小賀さん(@makoga)からアドバイスを行い更に理解度を深めていきます。
PB080053PB080079
PB080065PB080070


サーバヘルスチェック
サーバリソースの利用状況を計測しながら処理性能を考察するグループワークです。まずは負荷ツール(siege)を用いて高負荷な状態を作り出します。次にその状況を各種ツール(top,dstat,psなど)で計測します。その際にWebサーバ、DBボトルネック、RDBvsオンメモリキャッシュ、リバースプロキシなどの切り口で考察していきます。
PB080124PB080130

PB080150PB080138


VOYAGE GROUP インフラ事例
インフラエンジニアかとけん(@kenichikat)よりVOYAGE GROUPの実際にあった大規模インフラ移行をテーマに、移行の際に気を付けること、移行の意思決定を行う上で普段からどんな観点でウォッチするか、どのように組織でウォッチするか、計測した情報からどのように将来について考察するのか、などを学んでいきます。
PB080157PB080156
PB080159PB080158

夜は?!
Sunrise生全員の親睦を深めより全員でSunriseを成功させるべくHさん(@339)から突如大規模カレー開発ミッションが発生しました!!
PB080177PB080178
PB080265PB080278
PB080283PB080285

大規模データベースサーバ(運用、拡張戦略)
2日目は一日かけVOYAGE GROUPで実際に培ってきたDB技術について広く学んでいきます。DBが載るH/Wのレイヤ(HA、RAID、etc)からRDBMSに絞った特徴(トランザクション、SQL、B+treeINDEX、Partitioning、etc)や拡張戦略(スケールアップ、スケールアウト)、分散方式(水平、垂直)、サービスの特性からDBで意識することなど多岐に渡ったテーマから学び、各テーマごとに学んだ 内容についてチーム毎に発表し理解度を深めていきます。
PB090316PB090294

PB090320PB090292

Sunriseチューニングバトル!
サーバヘルスチェックで利用したクラウド環境のサーバでサンプルアプリ群のスループットを競うチューニングを行います。アプリ、カーネル、ミドルウェアの全てが変更OKで、出題者側で意図した動作が確認されれば評価対象としました。出題者の三浦(@hironomiu)にて想定した及第点を遥かに超えた回答が続出しSunrise生のアプトプットする意欲の高さに驚かされました。

グループワーク
後半は主催側から提示されたサービス概要(つぶやきサービス)を実際に100万人のユーザが利用するサービスに成長したことを想定し、大規模インフラの設計を行います。今回は4チームにわかれ各チーム1位を目指し最高のアウトプットを行います!

チームカフェイン駆動開発 たけ、やす、もっさん、かぬー サポータ ガイア(@jet_mmm)
PB160475PB150399

チームIndexD さっさー、そと、ゆうた、わっきー  サポータ 三浦(@hironomiu)
PB160482PB150407

チームじゃがー みっさん、はしもと、うっちー、たけと  サポータ おおつ(@smileeeen)
PB160478PB150410

チームNULL PO たけし、あめみや、ゆうき サポータ あらた(@tana_ra)
PB160471PB150434

ラストスパートに向けて
PB150443PB150427


発表
あっという間の最終日です。これまでに振り絞って出したアウトプットを発表しました。
評価者はCTO小賀さん(@makoga)、かとけん(@kenichikat)、前田さん(@brtriver)、あわさん(@katz_arc)の4人です。評価もアウトプットを隅々まで見て本気で行います。
PB160490PB160494

チームカフェイン駆動開発  発表資料抜粋
su4

チームIndexD  発表資料抜粋
su1

チームじゃがー  発表資料抜粋su3

チームNULL PO
  発表資料抜粋
su2

各チームさまざまな検討をチームで行い全力でアウトプットしていました。

まとめ
初日から最終日まであっという間のインターンでした。短期間ながらSunrise生、サポータが一丸となり全力で最終発表に向けて進んだ結果、素晴らしいアウトプットにつながったと思います。
ここで得た仲間や経験を通じて、これからも「未知」なるサービスを「創造」し続け、価値のある素晴らしいモノ創りに挑戦し続けて欲しいです。

記事検索
QRコード
QRコード