タグ

2016年9月16日のブックマーク (6件)

  • Go言語の低レイテンシGC実現のための取り組み | POSTD

    (訳注:2016/9/28、頂きましたフィードバックを元に記事を修正いたしました。) 私たち Twitch では、通信が大変混み合うシステムの多くで Go を採用しています。ライブ映像を配信したり、何百万人というユーザにチャットサービスを提供したりする場合に直面する問題を考慮すると、Goはそのシンプルさや安全性、パフォーマンス、読みやすさの点で良いツールだと言えます。 しかしこれは、私たちにとってGoがいかに素晴らしいツールかを説明する、よくある記事ではありません。Goで現在実装されているランタイムにより行き詰まったいくつかの局面をどう打開するか、さらに、私たちはそうした限界に達した時にどう対応したらいいのかについて書いたものです。 これからお話しするのは、「Go 1.4からGo 1.6へのGoランタイムの改善が、どのようにしてガベージコレクション(GC)の停止時間を20倍も改善することに

    Go言語の低レイテンシGC実現のための取り組み | POSTD
    tsimo
    tsimo 2016/09/16
  • Extract filename and extension in Bash

    I want to get the filename (without extension) and the extension separately. The best solution I found so far is: NAME=`echo "$FILE" | cut -d'.' -f1` EXTENSION=`echo "$FILE" | cut -d'.' -f2` This is wrong because it doesn't work if the file name contains multiple . characters. If, let's say, I have a.b.js, it will consider a and b.js, instead of a.b and js. It can be easily done in Python with fil

    Extract filename and extension in Bash
    tsimo
    tsimo 2016/09/16
  • 三菱自、再測定でも不正…国交省「常軌逸する」 (読売新聞) - Yahoo!ニュース

    三菱自動車が燃費データの不正発覚後、社内で行った燃費の再測定について、担当者が不正を認識しながら測定を続けていたことが15日、国土交通省の立ち入り検査の結果報告でわかった。 不正は対象の9車種のうち8車種に及び、国交省は「常軌を逸する事態」として厳しく指弾した。三菱自の企業体質が改めて問われている。 三菱自は今年4月に軽4車種の燃費不正が発覚後、販売中だった別の9車種について社内で燃費値の再測定を実施した。しかし、結果が国が測定した燃費値とかけ離れていたため、今月2日、国交省が三菱自社などに立ち入り検査をしていた。 国交省の検査結果によると、三菱自は不正発覚後、国の審査機関から燃費測定に必要なデータの測定法について改めて説明を受けていた。しかし、現場担当者は国の測定法と異なることを知りつつ、良い燃費が出るデータを意図的に選んでいた。さらに、燃費に有利なデータを自動的に選ぶプログラム

    三菱自、再測定でも不正…国交省「常軌逸する」 (読売新聞) - Yahoo!ニュース
    tsimo
    tsimo 2016/09/16
  • 国交省「常軌逸する」 三菱自、再測定でも不正 - 日本経済新聞

    三菱自動車の燃費不正問題で、国土交通省は15日、4月20日の問題発覚後に実施した再測定で同社が不正をしていたことについて「測定結果をかさあげしようとした意図が疑われ、常軌を逸する事態」とする立ち入り検査の報告書を公表した。同省は15日、三菱自の益子修会長兼社長を呼んで厳重注意するとともに、今回の不正の経緯解明と再発防止策の見直しを指示した。国交省は先月30日に三菱自9車種のうち8車種で燃費がカ

    国交省「常軌逸する」 三菱自、再測定でも不正 - 日本経済新聞
    tsimo
    tsimo 2016/09/16
  • C/C++プログラマのための開発ツール - Cybozu Inside Out | サイボウズエンジニアのブログ

    サイボウズ・ラボの光成です。 先日、社内で主にLinux上でC/C++を用いている開発者向けの講義をしました。 「こんなことができる」と知ってもらい、興味を持てば各自で勉強してもらおうと広く浅くツールを紹介しました。 gtags, ASan, Valgrind, addr2line, cppcheck, SystemTap, perfなどです。 興味があれば講義資料「C/C++プログラマのための開発ツール」をごらんください。 コンパイラオプション 受講者には新人やサイボウズ・ラボユースの学生もいたので基的なところから紹介しました。 C/C++コンパイラを使うときはできるだけ警告オプションをつけるのが望ましいです。 警告が出るのは自分のコードの書き方に不備があることが多いからです。 gccやclangでは-Wall -Wextraは基としてそれ以外にも有用なオプションがあります(C++

    C/C++プログラマのための開発ツール - Cybozu Inside Out | サイボウズエンジニアのブログ
    tsimo
    tsimo 2016/09/16
  • 「Erlangを使用して、効率的な決済システムを構築するには?」 | POSTD

    決済システムの構築は、ショパンのワルツを演奏するのに似ている。問題解決における万能的な方法がそこには含まれていて、どのような問題にも適用することができる。 先日、Erlangを学習しているという若いプログラマから、なかなか興味深いメールが送られてきました。その内容は、金融システムのサイトを構築するのにErlangは適切であるかどうかを知りたいというものでした。高度な並列処理を行うフォールトトレランスなアプリケーションの構築にはErlangが適した言語であるという記事を目にしたのと、私のを楽しんで読んだことで、彼はErlangに興味を持ったのだそうです。 彼の質問に対する私の回答は、「プログラムYにXは適切なのか?」というタイプの全ての質問に対する回答とほぼ同じです。同じ質問に何度も答えることを避けるために、その回答をここに記したいと思います。 問題を解決する際には、まず最も難しい問題から

    「Erlangを使用して、効率的な決済システムを構築するには?」 | POSTD
    tsimo
    tsimo 2016/09/16