タグ

2014年7月31日のブックマーク (13件)

  • 2014年夏、カヤックは、Go言語を積極的に推進していきます。 | 面白法人カヤック

    カヤックは今後、積極的にGo言語を推進していくことになりました。7月末までのGo言語での実績一覧です。 https://github.com/kayac/alphawing https://github.com/kayac/parallel-benchmark https://github.com/acidlemon/go-dumper https://github.com/fujiwara/zabbix-aggregate-agent https://github.com/fujiwara/go-zabbix-get https://github.com/fujiwara/go-redis-setlock https://github.com/shogo82148/androidbinary https://github.com/mix3/go-irc https://github.co

    2014年夏、カヤックは、Go言語を積極的に推進していきます。 | 面白法人カヤック
    sonots
    sonots 2014/07/31
    Go推進なのか!
  • サーバ側のSSL Session Cache状況を確認する「rfc5077」というツールが便利 - oranie's blog

    この2日ぐらいスマートフォンアプリ開発エンジニア必須スキルのNginxを触りまくっていて、同僚が見つけて来て触ったら便利だった。 githubはこれ。 https://github.com/vincentbernat/rfc5077 手順はREADMEに書いてあるけど、 sudo yum install openssl-devel gnutls-devel nss-devel libpcap-devel libev-devel nspr-devel pkgconfig git clone https://github.com/vincentbernat/rfc5077.git cd ./rfc5077 git submodule init git submodule update makeで完了。カレントディレクトリに/rfc5077-clientというファイルが出来るので、 ./rfc5

    サーバ側のSSL Session Cache状況を確認する「rfc5077」というツールが便利 - oranie's blog
    sonots
    sonots 2014/07/31
    これが Android か
  • BGPフルルートは必要か?GREEの事例:Geekなぺーじ

    「インターネットに接続された全てのネットワークへの経路」であるBGPのフルルート(Full Route)を「ネットワークエンジニアの夢」と表現するネットワークエンジニアもいます。INTEROP Tokyo 2014のShowNetでも、あえてフルルートを受け取らないAS運用がテーマのひとつでした。 さて、そんなフルルートですが、「それって当に必要なの?夢とかロマンとか感情的な話じゃなくて、現実問題として必要なの?」といった方向性の議論がコンテンツ事業者などの間で増えつつあります。 今回は、2年前にフルルート運用から脱却したグリー株式会社インフラストラクチャ部の黒河内倫氏に、何故フルルートの運用をやめたのかや、それによって何が変わったのかを伺いました。 フルルートを捨てる決断を促した障害 GREEがフルルートを捨てる決断をしたのは、2年前、2012年の夏に発生した障害が原因でした。当時G

    sonots
    sonots 2014/07/31
  • 大規模分散システムのレスポンスを向上させる工夫 - ワザノバ | wazanova

    https://www.youtube.com/watch?v=1-3Ahy7Fxsc 1 comment | 1 point | by WazanovaNews ■ comment by Jshiike | 約2時間前 GoogleのJeff Dean(Senior Fellow, システム & インフラグループ)による、Velocity Conference 2014のキーノートスピーチです。 Jeffは、オブジェクト指向言語によるプログラムの最適化で博士号を取得。DEC/Compaqの研究所の勤務をへて、1999年にGoogleに入社。以降、BigTable / MapReduce / Spanner / Google Translate / Google Brainなど、同社の大規模分散システムの構築に一貫して携わってきています。 例えば、検索結果のレスポンスを向上させるには、そ

    sonots
    sonots 2014/07/31
  • Docker社がマルチコンテナ構成ツール「Fig」を採用。開発した社員2名のOrchardを買収

    Linuxコンテナの実装の1つとして知られるDocker Engineは、Docker Engine上に構築したアプリケーション環境をノートPCから仮想化されたサーバやクラウドまで、どこでも同じように再現できる軽量なポータビリティが大きな特長の1つです。 しかし多くのサーバアプリケションでは、Webサーバとデータベースサーバなど複数のアプリケーションが相互に依存しつつ連係するシステムとなっているのが現実です。Dockerを用いてこうしたシステムを開発しテストし運用するには、複数のコンテナを1つのシステムとして依存関係やネットワーク構成なども含めて記述し、まとめて構成してくれるツールがあるとより便利なはずです。 Figはマルチコンテナの構成ツール Docker社が買収を発表したOrchard社のツール「Fig」は、こうしたDocker環境におけるマルチコンテナの状態を記述し、構成してくれるツ

    Docker社がマルチコンテナ構成ツール「Fig」を採用。開発した社員2名のOrchardを買収
    sonots
    sonots 2014/07/31
  • DeNA、一般消費者向け遺伝子検査サービス「MYCODE」の詳細を発表

    ディー・エヌ・エー(以下、DeNA)の子会社であるDeNAライフサイエンスは、一般消費者向け遺伝子検査サービス「MYCODE(マイコード)」の提供を、2014年8月中旬に開始する。東京大学医科学研究所とDeNAが2014年7月9日に開催した、「COI-T(サテライト)に基づく共同研究の成果及び社会実装としてのDTC遺伝子検査『MYCODE』詳細報告会」において発表した。 DeNAは2014年6月3日にヘルスケア分野に参入することを発表、第1弾として一般消費者向け遺伝子検査サービスの提供を同年7月下旬に開始するとしていた(関連記事)。今回の発表では、そのサービスの内容を具体的に発表した格好だ。なお、サービス提供開始時期が当初の予定よりも若干遅れたことについて同社 取締役 ファウンダーの南場智子氏は、「カウンセリング体制の整備に少し時間が掛かった」と説明した。 検査メニューは3種類

    DeNA、一般消費者向け遺伝子検査サービス「MYCODE」の詳細を発表
    sonots
    sonots 2014/07/31
    he-
  • 結婚しました & 退職しました · takus's blog

    一部の方には既に報告させていただいてますが 7⁄22 に入籍しました。 ちなみに 7⁄22 は 天赦日 (てんしゃび) といって、日の暦の上で最上の吉日とされているそうです (参考)。嫁さんとは高校時代から 8 年以上の付き合いで、すでに何年も一緒に住んでる上に、挙式もこれからのため、あまり実感が湧いてきてない状態ではありますが、よい家庭を築けるように二人でがんばっていきたいと思います。 さらに、こちらも社内の方や社外の一部の方にしか話をしていませんでしたが、7/31 をもって DeNA を退職します。かなり悩んで、色んな人に相談にのってもらったりしましたが、新たな場所で新たなチャレンジをしたいという思いが強かったため、退職を決めました。 2 年前に新卒として入社して、希望通りにインフラの部署に配属してもらい、mobage や comm といった数百万〜数千万ユーザ規模のサービスの運用を

    sonots
    sonots 2014/07/31
    お疲れ様でした!おめでとうございます!!
  • Go言語でCPU数に応じて並列処理数を制限する

    負荷のかかる処理を制限なしに並列化しても意味ない.処理の並列数を予測可能な場合は,当たりをつけて最適化するのもよいが,不明確な場合は,CPU数による制限が単純な1つの解になる. TL;DR CPU数に応じたバッファ長のChannelを使ってセマフォを実装する. 実例 mitchellh/gox goxはGo言語製のツールを並列コンパイルするツール.コンパイルの処理は重いため,デフォルトで並列処理数をCPU数で制限している. 簡単な例 例えば,以下のような単純な並列処理を考える.heavy()(重い処理)を並列で実行する. package main import ( "fmt" "sync" "time" ) func heavy(i int) { fmt.Println(i) time.Sleep(5 * time.Second) } func main() { var wg sync.W

    sonots
    sonots 2014/07/31
  • mailtrap.io - メールを使ったサービスで開発・テストをするのに最適

    先日あるベンチャーのエンジニアの方から教えていただいたサービスが『mailtrap.io』です。 このサービスはSMTPのように動作するが、実際にはメールを送付せずにWeb上で確認ができるサービスです。Railsでの設定は通常のSMTPメールとほぼ同じです。 また最初は間違いやすい設定に関しても、Web画面上で自動生成してくれるという親切っぷりです。 🏀 使い方使い方はいたってシンプル。まずはユーザー登録して、Inboxを作成します。作成すると、SMTPの設定がかかれています。RailsやDjango、CakePHPなどの設定も一瞬で取り出せます。 あとはその設定をRails側に書き込みます。config/initializers/mailtrap.rbなどに次のように書きます。 if Rails.env.development? config.action_mailer.deliver

    mailtrap.io - メールを使ったサービスで開発・テストをするのに最適
    sonots
    sonots 2014/07/31
    お!
  • Canvas Fingerprintingはクッキーより怖いのか技術的に調べてみた|TechRacho by BPS株式会社

    morimorihogeです。最近忙しくて遠征すらおぼつかない状態です。夏イベント資源足りるのかこれ。 なんかはてブ界隈などでCanvas Fingerprintingの話題が出ていて、Cookieより怖い!とか、Adblockみたいに無効にする方法がないのにユーザトラッキングできて怖い!!といったアオリの記事がぽこぽこ出てきているようです。 でも、ざっと調べた限りの日語のどの記事を読んでも、具体的にどうやってユーザ個々のトラッキングができるようになるのか、技術的に解説されている記事が見つかりませんでした。 というわけで、エンジニアとしてはここは一つキッチリ理解しておきたいと思い、調べた結果をまとめます。 もし僕の読解がおかしくて変なことを言っている部分があれば、はてブやTwitter、コメント欄などで指摘して頂ければ更新していこうと思いますので、マサカリ上等です ;) Canvas F

    Canvas Fingerprintingはクッキーより怖いのか技術的に調べてみた|TechRacho by BPS株式会社
    sonots
    sonots 2014/07/31
    ほー、こんなテクニックが
  • traceur-compiler 入門 - from scratch

    最近ちょっとはまってるtraceur-compilerについて紹介していきます。 前書き 今回、書いてたら非常に長くなってしまって、ちょっとした薄いの記事くらいの文量があります。 その代わり、公式ドキュメント + コードの中を読みこんで書いているので、今のところ多分日では一番詳しい記事かと思います。 すごく長いので章分けしました。興味が有るところだけ読み飛ばしてもらってもいいかと思います。 第一章 traceur-compiler概要 第二章 ES6言語仕様概要 第三章 traceur compilerの使いどころと類似ツール 第一章 traceur-compiler概要 traceur-compilerとは Googleが作っている EcmaScript6 形式で書かれた JavaScript を EcmaScript5 の形式に変換してくれるツールです。"トレーサーコンパイラー"と

    traceur-compiler 入門 - from scratch
    sonots
    sonots 2014/07/31
    ECMA6会長
  • チャットワークが実践したビジネス成功のための10の事

    ユーザーに届ける価値を徹底的に追求する マーケティングを提供します © Copyright 2022 バズ部. All rights reserved. どれだけ素晴らしいWEBサービスを開発したとしても、プロモーションやマーケティングを行わなければ、市場には浸透しない。 一気に市場に浸透するプロモーションを行うには、莫大なヒト・モノ・カネが必要だ。 ところが、国産のWEBサービス、チャットワークは、限られた予算と、限られた人材で運営されているにも関わらず、短期間で10万ユーザー突破という偉業を成し遂げた。 それも、全て自己資金でだ。 そのチャットワークが、開発以来行って来たマーケティング、プロモーション手法を、バズ部に特別に提供して頂いた。WEBサービスを開発して、世の中に価値を与えたい人、起業を目指している人、また、企業のマーケターの方は、特に必見だ。 それでは、前置きはこの当たりにし

    チャットワークが実践したビジネス成功のための10の事
    sonots
    sonots 2014/07/31
  • ruby-profとKCacheGrindでプロファイル野郎になる - 昼メシ物語

    速さが足りない!!!!! そんな時はプロファイリングの時間ですね。 Rubyには標準添付ライブラリとして profile というプロファイラがついてくる。でもこのライブラリはあまりに遅すぎて実用に耐えないから、多分誰も使っていない。ほとんどのRubyistは ruby-prof を使っていることだろう。 今回はこの ruby-prof を使って Ruby プログラムのプロファイリングする方法を紹介する。 計測する(ruby-prof) ruby-profはrubygemsで簡単に入る。 $ gem install ruby-profruby-profというコマンドラインツールがインストールされる。これを使うと、プログラムを変更することなく手軽にプロファイリングを行うことができる。ruby-profコマンドのusageは以下のとおり。 ruby_prof 0.9.2 Usage: ruby_

    ruby-profとKCacheGrindでプロファイル野郎になる - 昼メシ物語
    sonots
    sonots 2014/07/31