タグ

2013年10月29日のブックマーク (11件)

  • Logbackのログ出力内容をJUnitとMockitoでテストする方法 - Qiita

    @Test public void test() { ch.qos.logback.classic.Logger root = (ch.qos.logback.classic.Logger) LoggerFactory.getLogger(ch.qos.logback.classic.Logger.ROOT_LOGGER_NAME); @SuppressWarnings("unchecked") final Appender<ILoggingEvent> mockAppender = mock(Appender.class); when(mockAppender.getName()).thenReturn("MOCK"); root.addAppender(mockAppender); // 何かしらのログを出力する処理 verify(mockAppender).doAppend(argT

    Logbackのログ出力内容をJUnitとMockitoでテストする方法 - Qiita
    kimutansk
    kimutansk 2013/10/29
    MockitoでLogBackのログ出力をテストする方法について。日本語記事もありました。コードばかりなのであまり違いないですがw
  • Functional testing : Asserting that a line was logged by Logback

    I encountered a tricky problem today, I was writing a test for which the assertion was onto some function called or not. I couldn’t mock that function as it was part of an external API for which I couldn’t change the real Object to a mocked Object. There was a solution, checking that this function was logging a particular event or not. So in order to assert that this specific line was logged or no

    Functional testing : Asserting that a line was logged by Logback
    kimutansk
    kimutansk 2013/10/29
    MockitoでLogBackのログ出力をテストする方法について。このあたりロガーを作成した場合は必須ですね。
  • Logbackで設定ファイルを切り替える - Qiita

    処理内容によってログ出力先を変えたりしたくなることがありますね。クラスのパッケージ名とかMarkerで指定する方法もありますが、設定ファイルをまるごと切り替えるやり方も割と便利です。 Invoking JoranConfigurator directlyで解説されている読み込むファイルを直接指定読み込む方法を使うと、以下のように動的にLogbackの設定を切り替えることができます。 package org.hogel; import java.io.FileNotFoundException; import java.net.URL; import org.slf4j.LoggerFactory; import ch.qos.logback.classic.LoggerContext; import ch.qos.logback.classic.joran.JoranConfigurato

    Logbackで設定ファイルを切り替える - Qiita
    kimutansk
    kimutansk 2013/10/29
    モードで切り替えるパターンですか。状況次第では使いそうですね。
  • NIKKEI STYLEは次のステージに

    キャリア、転職、人材育成のヒントを提供してきた「リスキリング」チャンネルは新生「NIKKEIリスキリング」としてスタート。 ビジネスパーソンのためのファッション情報を集めた「Men’s Fashion」チャンネルは「THE NIKKEI MAGAZINE」デジタル版に進化しました。 その他のチャンネルはお休みし、公開コンテンツのほとんどは「日経電子版」ならびに課題解決型サイト「日経BizGate」で引き続きご覧いただけます。

    NIKKEI STYLEは次のステージに
    kimutansk
    kimutansk 2013/10/29
    「管理職の仕事は「自分がいなくても回るチームを作ること」ですか。実際それが実践できている方は素晴らしいとは思いますが・・ いまいち実感が。
  • Go言語で苦労したポイントの事例 - ワザノバ | wazanova.jp

    http://da-data.blogspot.jp/2013/10/experience-with-epaxos-systems-research.html Go言語についての記事をまとめていて困るのが、特にHacker Newsでは熱狂的な賛成派と執拗な反対派が感情的に戦っていて、Go言語の何がいいのかはわかるが、まだ改善すべき余地のあることが実際どれほどの支障になるのかについては、議論からは判別しづらいことです。 カーネギーメロン大のDavid Andersonが、分散アルゴリズムEPaxosをGo言語でインプリしたときの経験について”Huge Positive” “It proved a huge win” としていながら、苦労したポイントを挙げています。このような具体的な事例がもった蓄積していくと参考になるのではないかと思います。 Go言語による開発で苦労したのは、Zookeep

    kimutansk
    kimutansk 2013/10/29
    最終到達点は高いですが、チューニングをきっちりしないと性能を引き出せない。。。ということなんでしょうか。つまりは。
  • ギーク至上主義時代にITエンジニアの働き方はどう変わるのか?

    ギーク至上主義時代にITエンジニアの働き方はどう変わるのか?:PASONA TECH CONFERENCEレポート(1/2 ページ) 2013年10月5日、パソナグループ部(東京・大手町)でパソナテック主催のイベント「PASONA TECH CONFERENCE」が開催されました。これまで、転職支援を中心にITエンジニアのキャリアアップを多面的にサポートしてきたパソナテックは、今年創業15周年を迎えています。これを記念して開催されたイベントでは、近年のIT業界におけるワークスタイルの多様化を踏まえ、ITエンジニアが今後どのようなステージを選んで働くべきなのか、各界の識者や現役ITエンジニアなどからさまざまな提言がなされました。 稿では、それらの中から2つのセッションを選び、その内容を紹介します。 おそろいのTシャツを披露して対談の幕開け イベントの冒頭では、エバーノート 日法人

    ギーク至上主義時代にITエンジニアの働き方はどう変わるのか?
    kimutansk
    kimutansk 2013/10/29
    「ギーク至上主義」・・・な時代になっているんですかね。本当に。まぁ、どちらにしてもまだそこまで至れていないので現状関係ないと言えば無いのですが。
  • GitHub - sameeragarwal/blinkdb: BlinkDB: Sub-Second Approximate Queries on Very Large Data.

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    GitHub - sameeragarwal/blinkdb: BlinkDB: Sub-Second Approximate Queries on Very Large Data.
    kimutansk
    kimutansk 2013/10/29
    Spark/Shark上で動作するHiveの数百倍の速度を誇るBlinkDBと。当然、クエリにもよるんでしょうけど、こういうのもありましたか。
  • DSC-QX10 / QX100 実写レビュー

    SONY DSC-QX10 / QX100 / SHOOTING REPORT 既成の概念に囚われず、まったく新しいカタチの製品を生み出すことができるのがソニーというメーカーの強みでしょう。「レンズスタイルカメラ」と称される QX10 / QX100 は、コンパクトカメラのレンズ部分だけを取り出したような形のカメラユニット。鞄に放り込んでおけば、写真を撮りたいときにだけスマートフォンに装着し、上質なコンパクトカメラにアップグレードできるわけです。画質については同社のコンパクトカメラと同等と考えてよく、1インチのセンサーを搭載して高画質が得られるQX100はRX100M2、軽くてコンパクトながら光学10倍ズームを使えるQX10はWX200が相当します。スマートフォンのカメラをアップグレードするデバイス、というだけでも面白いのですが、撮影機器と操作インターフェイスが分離できることで生まれる新し

    DSC-QX10 / QX100 実写レビュー
    kimutansk
    kimutansk 2013/10/29
    Rebuildfmでも触れられていた、スマホを操作端末にして撮影する「レンズスタイルカメラ」ですか。こ、これは・・・
  • あなたのプロジェクトを美しく視覚化する

    (追記:2013-11-01) DirFriendのバージョンアップについての記事を書きました。 あなたはファイルシステムに美を見るか? プロジェクトにおけるディレクトリ構造をさっと把握したいという欲求があります。そういうときは通常treeします。 % bundle gem gem_project -bt % tree gem_project gem_project ├── Gemfile ├── LICENSE.txt ├── README.md ├── Rakefile ├── bin │   └── gem_project ├── gem_project.gemspec ├── lib │   ├── gem_project │   │   └── version.rb │   └── gem_project.rb └── spec ├── gem_project_spec.rb └

  • Serf by HashiCorp

    Gossip-based Membership Serf relies on an efficient and lightweight gossip protocol to communicate with nodes. The Serf agents periodically exchange messages with each other in much the same way that a zombie apocalypse would occur: it starts with one zombie but soon infects everyone. In practice, the gossip is very fast and extremely efficient. Failure Detection Serf is able to quickly detect fai

    Serf by HashiCorp
    kimutansk
    kimutansk 2013/10/29
    軽量なサービスディスカバリ&リスト化、障害検知&復旧、イベント伝播ツールですか。なんか色んなレイヤのソフトと比較されているので、他ページも読んでみますか。
  • インフラ系技術の流れ - Gosuke Miyashita

    ここ最近のインフラ系技術の流れがおもしろいなー、と思ったので、Puppet が出た辺りぐらいから、振り返って整理してみる。殴り書きなので、後から修正したり書き加えたりするかも。特に後半の方は、あまり考えが整理できてない。 最近のウェブ界隈での「インフラ」という用語の使われ方には、色々異論もあるようだけど、ここではごく最近使われるようになってきた、OS からミドルウェアといったソフトウェアレイヤーを指す言葉としてのインフラについて触れる。(英語圏でも同様の意味で使われているようなので、ある程度市民権を得たと言っても良さそうだし。) プロビジョニングレイヤー まず、前提知識としてプロビジョニングレイヤーと自分が勝手に呼んでるものについて整理。 Chef や Puppet は「プロビジョニングフレームワーク」とも呼ばれているが、以下の議論をより厳密にするために、Lee Thompson 氏による

    kimutansk
    kimutansk 2013/10/29
    Serfは見たことなかったので調べておきましょう。Immutable Infrastructureの領域まで達するとChefやPuppetの冪等性が関係なくなるのは確かに。