タグ

2013年2月6日のブックマーク (20件)

  • Open Network Lab (オープンネットワークラボ)

    Onlab創設者である林 郁(当社代表取締役 兼 社⻑執⾏役員グループCEO)と 伊藤 穰一(当社取締役 兼 専務執行役員Chief Architect)。 創業10周年を迎えた頃、サンフランシスコにて Open Network Lab(以下、Onlab)は、日のアクセラレータープログラムの草分けとして、グローバルに活躍するスタートアップの育成のため、2010年4月にスタートしました。これまでに130社を超えるスタートアップを支援しています。 Onlabが支援するスタートアップは多種多様です。投資は「人」によるものであり、必要なのはマニュアルではなく「情熱」である、という創設者の想いのもと、経営者としての素質があるか、一緒にビジネスを成功させたい「人」であるかの判断基準に重きをおいています。また、トライアンドエラーの厳しい状況下でも成し遂げようとする「ハングリー精神」はこういった「人」か

    Open Network Lab (オープンネットワークラボ)
  • HRForecast - もうひとつのデータビジュアライズツール - blog.nomadscafe.jp

    ずいぶん前から作って動かしてはいるのですが、GrowthForecastの他にもうひとつのグラフ作成ツールを公開しています。 https://github.com/kazeburo/HRForecast デイリーで更新される数値のビジュアライズに使う事が出来ます。GrowthForecastにはない過去データの登録もできます。 モリスさんのスライドでも少し登場しています。弊社では主にHiveでの集計の書き出し先として使っています http://www.slideshare.net/tagomoris/log-analysis-with-hadoop-in-livedoor-2013 画面はこんな感じ 他のページにembedするHTMLの発行やCSVでダウンロードをサポートしています データの登録APIについて データの登録は、GrowthForecastと同じようにURIに対してPOSTリ

  • MongoDBをNUMAなマシンで使うときの注意 - 酒日記 はてな支店

    デュアルCPUで計12コア24スレッド、メモリ48GBというマシンで MongoDB-2.0.8 をしばらく稼働させたところ、突然 CPU の system time が1コア分暴走したようになる、という現象が起きました。 最初は原因がよく分からず、とりあえず mongod のプロセスを kill して起動し直したら復旧したのですが、またしばらくすると同じ現象に。 mongoのメモリ使用量と Load Average をプロットしてみると、どうもある程度 (約24GB?) のメモリを使ったところで暴走が起きているような……とログを見直してみると、起動時に WARNING がでていました。 Sun Jan 20 00:10:01 [initandlisten] MongoDB starting : pid=12669 port=27017 dbpath=/var/lib/mongo 64-b

    MongoDBをNUMAなマシンで使うときの注意 - 酒日記 はてな支店
  • fluentdで複数箇所から同一のファイルに出力する - 酒日記 はてな支店

    このエントリは「ウィークリーFluentdユースケースエントリリレー」への参加記事です。 ウィークリーFluentdユースケースエントリリレーまとめ(現在12まで。) - iをgに変えるとorangeになることに気づいたoranieの日記 fluentd で一番手軽な出力 plugin といえば out_file ですね。path を指定するだけでファイルに出力できますが、使い方に気をつけないと落とし穴があるよ、という話です。 簡単な使いかた 一番単純な使いかたはこのような記述で、 <match app.**> type file path /path/to/logs/app.log </match>これで /path/to/logs/app.log にJSON形式で出力されます。 2012-10-27T17:55:00+09:00 app.info {"message":"info m

    fluentdで複数箇所から同一のファイルに出力する - 酒日記 はてな支店
  • Real-Time Linux Wiki

    This wiki is being migrated to the Linux Foundation Real-Time Linux Project hosted wiki: https://wiki.linuxfoundation.org/realtime/start New content should be added there while the migration is in process. "Controlling a laser with Linux is crazy, but everyone in this room is crazy in his own way. So if you want to use Linux to control an industrial welding laser, I have no problem with your using

    y_uuki
    y_uuki 2013/02/06
  • 時刻取得関数

    通常、C のプログラムで時刻情報を取得するには、gettimeofday() を用いるが、 システムコールはユーザプロセスとカーネルプロセスを切替えるオーバーヘッドを伴うため、 処理時間が長く、しかも変動する。 精密な時間計測には、この変動は致命的である。 しかし、Pentium II 以降のインテルプロセッサには、 Time Stamp Counter (PCC, Processor Cycle Counter とも呼ばれる)と呼ばれる64ビットのレジスタが設けられ、 RDTSC 命令 により Time Stamp Counter を読み出すことができるようになっている。 この、Time Stamp Counter は、CPU の1サイクル毎にカウントアップされ、 電源投入時に0にリセットされるため、 CPU の動作周波数の解像度で時を刻むことができる。 Linux 2.6 では、clo

  • Qiita Hackathonに参加しました - blog.ishkawa.org

    テーマはGitHub APIを利用してプログラマーの問題を解決するというものでした。 http://qiitahackathon03.peatix.com つくったもの Gitのコミット毎に親コミットとのdiffからTODO:やFIXME:というコメントを探し出し、 それを元に自動的にissueのオープン/クローズを行うツールをつくりました。 このツールを使うと、TODO:コメントの挿入/削除 = issueのオープン/クローズとなります。 あまりウケないかなと思っていたのですが、思いの外受け入れてくれた方がいて嬉しかったです。 スライド GitHubのゲストの方向けに資料は英語で書かれていますが、発表は日語でした。 デモビデオ 発表のときはその場で実演しました。 かなり緊張しました。 (音声はありません。) 実装方法 いつも通り、Objective-Cで書きました。 前後のコミッ

  • Labeled Tab Separated Values (LTSV) ノススメ - stanaka's blog

    追記(2/8 11:30) id:naoyaによる一連のまとめが【今北産業】3分で分かるLTSV業界のまとめ【LTSV】 - naoyaのはてなダイアリーにあります。 また、仕様などをまとめるために http://ltsv.org/ を立ち上げました。 追記ここまで Labeled Tab Separated Values (LTSV) というのは、はてなで使っているログフォーマットのことで、広く使われているTSV(Tab Separated Value)フォーマットにラベルを付けて扱い易くしたものです。はてなでは、もう3年以上、このフォーマットでログを残していて、one-linerからfluentd、Apache Hiveまで幅広く便利に使えています。 ログフォーマットに期待されることは、 フォーマットが統一されている → 共通のツールで集計し易い 新しいフィールドの追加が容易 → サー

    Labeled Tab Separated Values (LTSV) ノススメ - stanaka's blog
  • LTSVフォーマットなログを fluentd + GrowthForecast で料理 - naoyaのはてなダイアリー

    ここ数年のデータ解析の重要性の高まりから、ログに関するソリューションが方々で活発に探求されている昨今でございます。ウェブサーバーの単純なアクセスログをそのまま保存するではなく追加情報を添加してみたり、あるいはアプリケーションから直接ログを吐いてそれらをデータウェアに投げ込んで・・・というのも当然のように行うようになりましたね。 しかしあまり自由度のない access_log の combined フォーマット。さてどうしたもんか・・・ ここで id:stanaka の登場です。 Labeled Tab Separated Valueというのは、はてなで使っているログフォーマットのことで、広く使われているTSV(Tab Separated Value)フォーマットにラベルを付けて扱い易くしたものです。はてなでは、もう3年以上、このフォーマットでログを残していて、one-linerからflue

    LTSVフォーマットなログを fluentd + GrowthForecast で料理 - naoyaのはてなダイアリー
  • clock_getres(2) - Linux manual page

    clock_getres(2) System Calls Manual clock_getres(2) NAME         topclock_getres, clock_gettime, clock_settime - clock and time functions LIBRARY         topStandard C library (libc, -lc), since glibc 2.17 Before glibc 2.17, Real-time library (librt, -lrt) SYNOPSIS         top#include <time.h> int clock_getres(clockid_t clockid, struct timespec *_Nullable res); int clock_gettime(clockid_t clockid,

  • Promises/A+

    Promises/A+ An open standard for sound, interoperable JavaScript promises—by implementers, for implementers. A promise represents the eventual result of an asynchronous operation. The primary way of interacting with a promise is through its then method, which registers callbacks to receive either a promise’s eventual value or the reason why the promise cannot be fulfilled. This specification detai

  • Chapter 2. Overview

  • How to create a high resolution timer in Linux to measure program performance?

  • Linux のスリープ処理、タイマ処理の詳細を見る - naoyaのはてなダイアリー

    UNIX でプロセスを一時的にスリープさせるには sleep(3) が使えます。sleep() は引数に秒単位でしか時間を指定できないので、より短い時間を指定したい場合は usleep(3) (マイクロ秒) や nanosleep(2) (ナノ秒) を使うことになります。sleep(), usleep() はライブラリ関数、nanosleep() はシステムコール*1です。 この usleep() や nanosleep() で 1ms 程度の短い時間プロセスを停止したとして、正確にその時間だけ停止させることはできるでしょうか。http://shiroikumo.at.infoseek.co.jp/linux/time/ にあるコードを参考に、実際に動かしてみます。カーネル 2.6.19 x86_64、CentOS 5 で試します。 まず、nanosleep() で 1ms のスリープを行

    Linux のスリープ処理、タイマ処理の詳細を見る - naoyaのはてなダイアリー
    y_uuki
    y_uuki 2013/02/06
  • Man page of TIME

    Section: Linux Programmer's Manual (7) Updated: 2020-04-11 Index JM Home Page roff page 名前 time - 時間とタイマーの概要 説明 実時間 (real time) とプロセス時間 実時間は、特定の時点から計った時間と定義される。 特定の時点とは、過去の標準的な時点 (下記の紀元 (Epoch) とカレンダ時刻の説明を参照) や、 プロセスの一生における何らかの時点 (例えば、開始時) である (経過時間)。 プロセス時間は、プロセスによって使われた総 CPU 時間と定義される。 多くの場合、ユーザー時間とシステム時間に分けられる。 ユーザー CPU 時間は、コードをユーザーモードで実行するのに使った時間である。 システム CPU 時間は、そのプロセスのために カーネルがシステムモードで実行するのに使

  • Man page of CLOCK_GETRES

    y_uuki
    y_uuki 2013/02/06
  • localhost:3000

    y_uuki
    y_uuki 2013/02/06
  • HTTP::Tiny

    Christian Hansen Alan Gardner Alessandro Ghedini A. Sinan Unur Brad Gilbert brian m. carlson Chris Nehren Chris Weyl Claes Jakobsson Clinton Gormley Craig A. Berry Craig Berry David Mitchell Dean Pearce Edward Zborowski Felipe Gasper Graham Knop Greg Kennedy James E Keenan James Raspass Jeremy Mates Jess Robinson Karen Etheridge Lukas Eklund Martin J. Evans Martin-Louis Bright Matthew Horsfall Mic

    HTTP::Tiny
    y_uuki
    y_uuki 2013/02/06
  • GoogleAdwordsで彼女を募集したら可愛いお姉さんと知り合えたんですが、このたび... - razokulover publog

    先月、 「2年付き合った彼女と別れたのでGoogleAdwordsで彼女を募集してみる」 「GoogleAdwordsで彼女を募集したら可愛いお姉さんと知り合えた話」 というエントリーを書いたところ、おかげさまで大きな反響を呼びまして”ねとらぼ”さんや”J-castニュース”さんに取り上げていただきました。ありがとうございました。 ところで、今回は前回の続報になります。 前回までの話を要約しますと、 彼女募集のGoogleAdwordsを見て 彼女になりたいと応募してきたお姉さんと 新宿で会う というところまででしたね。 その後、自分自身驚くような斜め上の展開になったのでご報告いたします。 上野動物園へ... 先日、二人が休みの日に上野動物園へ行ってきました。その写真等は、こちらにまとめて書きました。→上野動物園と寒ブリ いわゆるデートというやつです。干涸びたようなパンダに失笑したり鳥を見

    GoogleAdwordsで彼女を募集したら可愛いお姉さんと知り合えたんですが、このたび... - razokulover publog
    y_uuki
    y_uuki 2013/02/06
    どういうことだ
  • ハッシュの初期化の注意点 - すぎゃーんメモ

    #!/usr/bin/perl use strict; use warnings; use Data::Dumper; my $hashref = { hoge => 100, fuga => 200, piyo => 300, }; print Dumper $hashref; と、ハッシュ初期化時にkeyとvalueの組み合わせをまとめて指定することがあると思います。 $ perl hoge.pl $VAR1 = { 'piyo' => 300, 'fuga' => 200, 'hoge' => 100 }; ここで、valueの部分にサブルーチンやメソッドからの返り値を入れるようにするときに注意。 #!/usr/bin/perl use strict; use warnings; use Data::Dumper; my $hashref = { hoge => 100, fuga

    ハッシュの初期化の注意点 - すぎゃーんメモ
    y_uuki
    y_uuki 2013/02/06