タグ

2014年7月17日のブックマーク (8件)

  • Dockerにまつわる誤解とベストプラクティスについて | POSTD

    Dockerはシステム界隈に大きな衝撃を与えました。それはシステム管理にとってはまさに大躍進だったのですが、Dockerには、少々、致命的な誤解があるのです。 非常に限定されたアドバイス ここで取り上げるDocker議論は、ほぼミッションクリティカルなシステムにおけるマルチホストのセットアップに限定されたものです(Webサービスが主)。それを念頭においてください。でないと、私からのアドバイスは、他のケースには、おそらく意味をなさないでしょう。 Dockerの背景 この記事では、Dockerとは何か、Dockerの一般的な動作については、すでに基的な知識がある前提で話を進めていきます。 Dockerについて、すべてを網羅するのは、この記事の目的の範疇を越えてしまうので、Dockerについて、自分は初心者だという方は、まずは以下のサイトに目を通してください。 Dockerとは何か? Dock

    Dockerにまつわる誤解とベストプラクティスについて | POSTD
    Hash
    Hash 2014/07/17
  • Papertrail - cloud-hosted log management, live in seconds

    Make Your Logs Work for You The days of logging in to servers and manually viewing log files are over. SolarWinds® Papertrail™ aggregates logs from applications, devices, and platforms to a central location. View Technology Info FEATURED TECHNOLOGY Troubleshoot Fast and Enjoy It SolarWinds® Papertrail™ provides cloud-based log management that seamlessly aggregates logs from applications, servers,

  • Powpark

    A short article on how we implemented a proof of concept for a Filecoin oracle on Ethereum during PL hack week.

  • だいありー

    Advent calendar の途中ですが、昨日デバッグするためにやったこと。Ruby 2.0 から使えるテクニックです(同じようなことは、もっと前から入っている set_trace_func を使っても出来ました)。 tracer というライブラリがあり、実行過程を dump することが出来ますが、TracePoint を使うことで簡単に似たようなことをやることが出来ます。 n = 0 trace = TracePoint.new(:a_call, :a_return, :raise){|tp| case tp.event.to_s # 手抜き when /call/ puts ' ' * n + tp.inspect n+=1 when /return/ n-=1 puts ' ' * n + tp.inspect when /raise/ puts ' ' * n + '!!!'

    Hash
    Hash 2014/07/17
    Ruby2.1機能, object追跡するという最上位っぽいメソッド
  • 橋本商会 » Ruby上に並列言語拡張Lindaを実装してWebSocket/Cometで使えるようにした

    Lindaは1990年ごろに出来た言語。 タプルスペースという共有メモリ空間でタプル(オブジェクト)を共有して、in/out/rd/inp/rdpという命令で操作する事で大抵の並列処理が記述できるという物。 仕様は単純なんだけどセマフォなどのロック機構やジョブキューも超簡単に記述できる。いわば分散並列処理のための最小セット。 既にCやJavaの実装があり、Rubyでも咳さんのRindaがある。 で、今回作ったLinda gemではタプルのマッチング判定とオンメモリのタプルスペースの読み書き機能と、それぞれのテストコードしか実装されていない。 複数のプロセスからタプルスペースに接続して読み書きする機能は実装されていない。 マッチングは配列タプルは要素の前方一致、Hashタプルは自身のKeyとValueが相手に全部含まれていればtrueとしている。 Linda RocketIO Linda g

  • 8章 Rinda

    I like Ruby. (07-05) 借り物人生 (07-05) 通販生活 (07-05) I like iPod (05-24) RWiki (05-14) Download (05-14) ソフトウェア・シンポジウム 2003 (04-28) ruby-amazonAmazonWebService (04-16) DI ary (04-05) KoyaなTropy (03-29) Rindaは分散処理システムLindaのtuple spaceのRubyによる実装です Lindaではタプルとタプル空間の二つの概念があります。 タスクはタプルをタプル空間へ書き込んだり、 タプル空間からタプルを取り出したりすることで通信を行ないます。 Lindaのモデルはきわめて単純ですが、 複雑なプロセス間通信を容易に記述することができます。 この章ではLindaのRubyによる実装であるRinda

    Hash
    Hash 2014/07/17
    分散処理システムLindaのRuby実装 なんか面白そう
  • 本日発売!『俺の屍を越えてゆけ2』ゲームデザイナー桝田省治氏インタビュー | インサイド

    『俺屍2』ゲームデザイナー桝田省治氏。右手に通常版、左手に初回限定版を持っていただきました。 発売が目前に迫ってきたPS Vita『俺の屍を越えてゆけ2(以下『俺屍2』)。新作を心待ちにしていたファンを代表して、編集部ではゲームデザイナーである桝田省治氏にインタビューを行いました。『俺屍2』開発裏話から桝田氏のゲーム制作のこだわり部分まで、ディープな話をお届けします。 ―いよいよ発売となりますが、作を作り終えての感想をお願いします。 桝田省治氏(以下敬称略):ぎりぎりまで調整していたよ。体験版であがってきた要望をできるだけ対応しようとして時間かかったなぁ、と。 ―制作日誌にも修正箇所の報告がアップされていますね。 桝田:実際はその何倍も修正している。数百から千になるかも。できるだけ対応しようとしたら意外と大変だった(笑) ―死期の目安として「蛇の文様のデザイン」が表れますが、これは何か特

    本日発売!『俺の屍を越えてゆけ2』ゲームデザイナー桝田省治氏インタビュー | インサイド
    Hash
    Hash 2014/07/17
    俺屍2がついに発売され現実終了のお知らせ
  • Travis CIとCoverallsとCode Climateを使ってGitHubリポジトリにバッジを付ける - アインシュタインの電話番号

    先月に公開した超ニッチなツールFont Awesome Workflow for Alfred 2が意外と好評で、そこにオクラホマ州からこれOS X Mavericksで動いとらんよとお便りが届いたりした。 そんなわけで少々テストを書いた上で、Mountain Lion以前に入っているRuby 1.8.7と、Mavericks以降に入るRuby 2.0.0の両方で常に動作確認しておくようにしたいと考えて、まずTravis CIを、その後CoverallsとCode Climateを導入した。この記事はその備忘録。 {: .ArtcleBody-inlineImage .u-textCenter } それらを導入すると、こんなかんじのバッジを表示できる。GitHubでよく見かけるやつ。今回使ったサービスはどれも、オープンソースなら無料で使わせてもらえる。 Travis CIは名前の通り継続的

    Travis CIとCoverallsとCode Climateを使ってGitHubリポジトリにバッジを付ける - アインシュタインの電話番号
    Hash
    Hash 2014/07/17
    かんたんだった