タグ

2015年3月8日のブックマーク (14件)

  • 16.Mediator パターン

    2012/04/26 一部修正しました デザインパターン 16章 Mediatorパターン 16.1 Mediatorパターンとは 16.2 サンプルケース 16.3 Mediatorパターンまとめ 16.1 Mediator パターンとは 第16章では Mediator パターンを学びます。 Mediator とは、英語で「仲裁人、調停者」を意味する単語です。 Mediator パターンとは、多数のオブジェクトの間の調整を行いながら処理をすすめる必要が ある場合に利用すると威力を発揮するパターンです。 例えば、車どおりの多い交差点で信号が壊れた時に、警官が交通整備をしないとどうなるでしょう? それぞれの車が、めいめい判断し、行けると思ったら進む。こんな状態で、 信号の故障をうまく乗り切ることができるでしょうか?おそらく無理でしょう。 いくら皆が一生懸命周囲の状況を確認しても、全員が同じ認

    key_amb
    key_amb 2015/03/08
    この例割と面白くて、斉藤君はシングルトンだよなとか考えてしまったw / "16.Mediator パターン | TECHSCORE(テックスコア)"
  • Go言語での構造体実装パターン

    Go言語での構造体実装は、埋込や独自コンセプトのインターフェースといったGo言語独自の機能を理解して行う必要があります。 今年からGo言語を始めましたが理解が曖昧なままだと実装に迷うことが何度かありました。今回よい機会なので、Go言語での構造体実装パターンとしてまとめてみることにしました。 構造体実装パターン 実装パターンの洗い出しとして、GoFデザインパターンをGo言語で実装する手法をとりました。 その中で繰り返し現れる実装をGo言語での構造体実装パターンとしてまとめてみました。 コンストラクタ関数 エクスポートによるアクセス許可 インターフェースによるポリモフィズム 構造体によるポリモフィズム 構造体によるサブクラス・レスポンシビリティ 構造体による移譲 関数による移譲 以下、それぞれのパターンを解説していきます。 コンストラクタ関数 Go言語には構造体のコンストラクタがないため、構造

    Go言語での構造体実装パターン
    key_amb
    key_amb 2015/03/08
    Go言語でのOOP実装パターンを考えようかと思ったけど、どうも既に網羅されてそう。 "Go言語での構造体実装パターン - Thinking-megane"
  • Red Hat Enterprise Linux 7.1でもssコマンドは腐っているので使い物にならない - ろば電子が詰まつてゐる

    以前、CentOS 7 (7.0.1406)およびRed Hat Enterprise Linux 7のssコマンドが腐っていたことにビックリして、「ssコマンドはバグと地雷の塊なのでnetstatの代わりにならない」という記事を書きました。 これはどういうお話かと言うと: RHEL 7からはnetstatコマンドなどが収録されているnet-toolsパッケージが非推奨となり、デフォルトではインストールすらされなくなりました。 しかしnetstatコマンドの代替であるssコマンドはかなり雑な感じで、UDPポートを「tcp」と表示するひどいバグがあります というお話でした。 このssコマンドのバグは、2014年2月にRed Hat Bugzillaにも上がっていました。 https://bugzilla.redhat.com/show_bug.cgi?id=1063927 というわけで、さす

    Red Hat Enterprise Linux 7.1でもssコマンドは腐っているので使い物にならない - ろば電子が詰まつてゐる
    key_amb
    key_amb 2015/03/08
  • Transactd ~高速・高機能なNoSQLプラグイン for MySQL/MariaDB~

    MySQL Talk in 長野 (NSEG #49) での発表資料です。 http://nseg.doorkeeper.jp/events/9286 Transactd ~高速・高機能なNoSQLプラグイン for MySQL/MariaDB~ ①Transactdとは? ②よいところ ③初めの一歩 ④ライセンス ⑤おわりに Read less

    Transactd ~高速・高機能なNoSQLプラグイン for MySQL/MariaDB~
    key_amb
    key_amb 2015/03/08
    HandlerSocketみたいなトランザクション使えるやつ / Transactd ~高速・高機能なNoSQLプラグイン for MySQL/MariaDB~
  • ハウステンボスにロボットホテル誕生へ

    (CNN) 機械ゆえに冷たいイメージもあるロボット。だがロボットと共生する未来は、思いのほか人に優しいのかもしれない。 長崎県にあるテーマパークのハウステンボスは、人に代わってロボットが客をもてなすホテルをこの夏、開業すると発表した。 ホテルの名称は「変なホテル」で、7月17日に72部屋、2階建ての第1期棟がオープンする。来年には同じく72部屋の第2期棟をオープンさせる予定だ。 「変わり続けることを約束するホテル」のうたい文句のもと、フロントで客を出迎えるのは人間そっくりの「アクトロイド」3体だ。宿泊客と知的な会話もできるという。 ホテルではこのほかに、荷物運びなどを担当するロボットが4体、清掃などを担当するロボットが数体、働く予定だという。

    ハウステンボスにロボットホテル誕生へ
    key_amb
    key_amb 2015/03/08
    これはほんとに人が要らなくなりそうだ。 : ハウステンボスにロボットホテル誕生へ - (1/3) /
  • How does YARN compare to Mesos? What are the key differences?

    Answer (1 of 9): Good summary Jay, thanks. I'd like add some clarifications: # It's trivial to simulate the Mesos offer/reject model in YARN. You ask for *any*, i.e. non-locality specific, resources and then reject (return them to ResourceManager/Scheduler) at receipt. As a result, I'd argue tha...

    How does YARN compare to Mesos? What are the key differences?
    key_amb
    key_amb 2015/03/08
    MapReduce2はYARNなんですね。この辺り見ても今後はYARNかなぁという感じ。 How does YARN compare to Mesos? - Quora /
  • H2O version 1.1.0 released with bug fixes and enhancements in proxy etc.

    H2O version 1.1.0 released with bug fixes and enhancements in proxy etc. This is a release announcement of H2O version 1.1.0, the optimized HTTP server with support for HTTP/1 and HTTP/2. In 1.1.0 we have gone through a major refactor of the proxy implementation, and added three notable features to the H2O standalone server. Support for x-reproxy-url header #197 With help from @lestrrat, H2O now r

  • 「レイバン激安」Twitter乗っ取りでスパム送信、勢い衰えず 有名人も被害に

    問題のスパムは、ブランド品通販サイトのURLや商品画像を、ほかのアカウントにあてた「@」付きで投稿するもの。アカウントの持ち主が意図したものではなく、スパム業者がアカウントを乗っ取って投稿しているようだ。誘導先の通販サイトでは、ブランド品が極端な低価格で販売されており、偽ブランド品や詐欺サイトの可能性もある。 最近目立っているのは、「レイバンのサングラスファッション特価特典として、2499円! 今日限り」など宣伝するスパムツイート。3月6日現在、Twitterで「レイバン」を検索すると大量にヒットする状態で、芸人のぜんじろうさんも被害にあい、5日、「スパム送信、、、失礼いたしました。。。」と謝罪している。 Twitterでは不正な連携アプリによるスパムツイートが流行することが多いが、今回のケースは、他社などから流出したパスワードリストを悪用し、多数のアカウントに不正ログインするリスト型攻撃

    「レイバン激安」Twitter乗っ取りでスパム送信、勢い衰えず 有名人も被害に
    key_amb
    key_amb 2015/03/08
    知人も引っかかっていました。"「レイバン激安」Twitter乗っ取りでスパム送信、勢い衰えず 有名人も被害に"
  • Big Sky :: IDE としての Vim

    この文章は、http://yannesposito.com/Scratch/en/blog/Vim-as-IDE/ で掲載されている「Vim as IDE」の翻訳文です。 文内の全てはの筆者による物であり、訳文の内容については私による物となります。意訳が若干入っています。間違い等あればご連絡下さい。 Vim as IDE tl;dr: 如何に Vim を効率の良い IDE として使いこなすか Learn Vim Progressively (訳者注: 日語訳)では Vim が如何にテキスト編集に優れ、かつファイルを操縦できる偉大なテキストエディタであるかについて示した。この短い記事では、私が如何にして Vim を IDE として使っているかについて見る事が出来るだろう。そう、主に幾つかの素晴らしいプラグインを使う事により。 1. Vim Plugin Manager Vim のプラグイン

    Big Sky :: IDE としての Vim
    key_amb
    key_amb 2015/03/08
    Vimの設定で参考にできそう。 / Big Sky :: IDE としての Vim /
  • Route53ヘルスチェックを利用したポート監視 | DevelopersIO

    はじめに Route53のヘルスチェック機能を使ってポート監視を行う方法を紹介します。 Route53のヘルスチェック機能は通常DNSフェイルオーバ機能とセットで利用されますが、ヘルスチェック機能単体で利用することもできます。 チェックで利用するプロトコルはHTTP/HTTPSの他にTCPも指定できます。 ポートも任意のものが指定できます。 設定例 例としてSSH用の22番ポートを監視してみます。 監視対象(エンドポイント)側は22番ポートへのアクセスを許可しておいてください。 ヘルスチェック元のIPレンジは公開されていますが、範囲が広いので全許可にしておきます。 AWSのマネジメントコンソールのRoute53の画面からHealth Checks設定画面に遷移し、新しいヘルスチェックを作成します。 プロトコルは「TCP」、ポートは「22」を指定します。エンドポイントにはIPアドレスかドメイ

    Route53ヘルスチェックを利用したポート監視 | DevelopersIO
    key_amb
    key_amb 2015/03/08
    ポート監視だけでよければ手軽か。 / Route53ヘルスチェックを利用したポート監視 | Developers.IO /
  • AutoScaling時にAnsibleで環境構築を行う | DevelopersIO

    渡辺です。 自動化にはロマンがありますが、ロマンを求めすぎると現実に凹みます。 今回はAuto ScalingとAnsibleを混ぜてみました。 Auto Scalingとは? Auto Scalingは、一言で言えばEC2インスタンスを自動拡張/縮退を実現する機能です。 Auto Scalingを活用する事で耐障害性や耐障害性を高めることができます。 また、処理能力を必要に応じて増加させることもできるのも魅力のひとつです。 Auto Scalingは非常に便利で強力な機能ですが、どんなシステムでも簡単に利用できるとは限りません。 インスタンスが自動的に起動したり破棄されたりするため、インスタンスが有効になるまでの手順が自動化することが必要です。 また、インスタンスは使い捨てできるような状態、すなわちステートレスに設計・構築しなければなりません。 これらの注意点については、AutoScal

    AutoScaling時にAnsibleで環境構築を行う | DevelopersIO
    key_amb
    key_amb 2015/03/08
    Lifecycle Hooksを使うと構成管理ツール等と組み合わせることができる / AutoScaling時にAnsibleで環境構築を行う | Developers.IO ->
  • jEnv - Manage your Java environment

    Linux / OS X $ git clone https://github.com/jenv/jenv.git ~/.jenv Mac OS X via Homebrew $ brew install jenv Bash $ echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.bash_profile $ echo 'eval "$(jenv init -)"' >> ~/.bash_profile Zsh $ echo 'export PATH="$HOME/.jenv/bin:$PATH"' >> ~/.zshrc $ echo 'eval "$(jenv init -)"' >> ~/.zshrc Enable the export plugin $ eval "$(jenv init -)" $ jenv enable-plugin

    key_amb
    key_amb 2015/03/08
    rbenv の Javaポーティング版っぽい。 / jEnv - Manage your Java environment /
  • AWSの新サービス SSM を知っていますか? | DevelopersIO

    ウィスキー、シガー、パイプをこよなく愛する大栗です。 ほとんど話題になっていませんが、最近AWSにSSMという新サービスが増えたことをご存知でしょうか?AWSの公式ブログ【新機能】EC2インスタンスのシームレスなドメインへの参加 で一部紹介されているのですが、独立したサービスとして記載されていないので紹介したいと思います。 SSM? SSMはAmazon EC2 Simple Systems Managerの略で、Windowsの構成管理を行えるサービスです。 AWSWindows用のChef ServerやPuppet Masterを提供してくれる様なものです。 現在SSMで実行可能な設定は、以下の4種類です。 aws:applications aws:cloudWatch aws:domainJoin aws:psModule 実行可能なタスク aws:applications アプ

    AWSの新サービス SSM を知っていますか? | DevelopersIO
    key_amb
    key_amb 2015/03/08
    EC2 で Windows インスタンスのオーケストレーションを行えるツールのようだ。 "AWSの新サービス SSM を知っていますか?"
  • エラー

    キャリア(中途)採用情報

    key_amb
    key_amb 2015/03/08