タグ

2010年3月16日のブックマーク (9件)

  • 【ハウツー】組み込み型グラフデータベース「neo4j 1.0」を試してみよう (1) neo4jを使うための準備 | エンタープライズ | マイコミジャーナル

    neo4jとは neo4jJavaベースの組み込み型のグラフデータベースエンジンでスウェーデンのNeo Technologyが提供するオープンソースソフトウェアだ。 図1 neo4jのWebサイト なお、neo4jはオープンソースソフトウェアだが、ライセンスはAGPLv3となっている。そのため、neo4jを使用してオンラインサービスなどを構築した場合もソースコードを公開する必要がある。これを回避するための商用ライセンスが提供されている。利用にあたっては注意してほしい。 neo4jの最新版は2010年2月にリリースされた1.0となっている。稿ではこのバージョンを使用する。 neo4jのダウンロードページよりneo4j-kernel-1.0-binary.zipをダウンロードし、アーカイブに含まれているneo4j-kernel-1.0.jarとgeronimo-jta1.1spec-1.1

  • Hadoopを使いこなす(1)

    まず、 1 の入力ファイルを分割する方法は、InputFormatクラスの、getSplits関数を上書きすることで、カスタマイズできます。 また、 3 のInputSplitから、KeyとValueを抽出する処理も、InputFormatクラスを通じてカスタマイズできます。 InputFormatのgetRecordReader関数を通じて、RecordReaderクラスを生成するのですが、これに任意のRecordReaderクラスを指定すればOKです。 2 のMap処理ですが、ユーザが指定したMapperクラスの処理を実行します。 Mapperクラスは、MapRunnerクラスを通じて、初期化処理、map関数を繰り返す過程、終了処理といった一連の流れを実行します。 MapRunnerクラスをカスタマイズすれば、こうした流れを制御することができます。 0.20.0からの新しいMapRed

    Hadoopを使いこなす(1)
  • TDDはテスタビリティの保証をしてくれるのかも - プログラマーの脳みそ

    TDD Boot Camp 北陸行ってきました。 TDDはテストドリブンデベロップメントの略で、自働テストを書いてから実装を書くというスタイル。ここでよく誤解されるのだけど、業務でおなじみ単体テストや結合テストといった網羅的なテストを記述してから実装を書くわけではない。目の前の1歩分、ひとつだけテストを書き、すぐさま実装を書いて自働テストをグリーンにする、というやり方をするのだ。こればかりは実際にやってみないと誤解は解けないかもしれない。 さて、深夜のテストTL - Togetterや、TDDはテスト手法か否か - Togetterで議論されている「TDDは品質保証の手法ではない」という部分に関する議論。ここでいう「品質保証」はバグがないこと、ソフトウェア品質の12の属性でいう信頼性(reliability)が高いことを指す。 TDDのスタイルには網羅的な検査をしてバグをあぶりだすようなフ

    TDDはテスタビリティの保証をしてくれるのかも - プログラマーの脳みそ
    masa1001
    masa1001 2010/03/16
  • 賃貸住宅の「敷金」は取り戻せる! 切り札は“敷金診断士” - 日経トレンディネット

    「原状回復費用」を払いすぎている? 今はまさに春の引っ越しシーズン。新居での生活を楽しみにしている人も多いはず。しかし、その前にしっかり取り戻しておきたいのが、旧居で家主(管理会社)に預けた敷金。実は来払わなくてもいい費用を払っているケースが多いのだ。 そのうちの1つが、原状回復の費用。これは、「借主の故意や過失によって生じた損傷などを修復する費用」のことで、「入居時の状態まで回復する費用」という意味ではない。クロスの汚れやフローリングの損耗など、通常に使用した場合の経年変化による損耗については、借主は負担する必要はないのだ。 こうした知識が徐々に浸透してきたからか、敷金から差し引く費用の見積もりに「おかしい!」と異議を唱える人も増えている。東京都庁にある「賃貸ホットライン」では、全相談件数1万7328件(平成20年度実績)のうち4796件と最も多いのが退去時の敷金(原状回復)に関するも

    賃貸住宅の「敷金」は取り戻せる! 切り札は“敷金診断士” - 日経トレンディネット
  • Puppet: Rubyベースのサーバ管理自動化スイート

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    Puppet: Rubyベースのサーバ管理自動化スイート
  • 業界の新しいSOAベストプラクティス

    原文(投稿日:2010/03/10)へのリンク Larry Pizette氏、Salim Semy氏、Geoffrey Raines氏、そしてSteve Foote氏が作成したMITREのホワイトペーパーによると、下記が成功するSOAの実装だ。 SOAが最良のアプローチなのかどうか吟味すること。ホワイトペーパーによれば、SOAが提供するのは再利用性や開発の素早さ、低結合度等の利点ですが、これらの利点は必ずしもソフトウエアアーキテクトについて最優先に取り込まなければならないことではありません。例えばリアルタイムシステムや一定の制約があるネットワークを使った分散システムではSOAは適切な設計パラダイムではない可能性が高い。 SOAを実装するにあたって、ビジネスや経営上の問題に焦点を当てることから始めること。SOA導入によって企業の時間と費用の削減を完全に達成するには、技術的なことだけを考えるよ

    業界の新しいSOAベストプラクティス
  • Rubyベストプラクティス

    書は、Rubyでのソフトウェア開発経験者を対象に、プログラミングの実践的なテクニックとアイデアを、実際に使われているライブラリやコードを題材に解説します。テキスト処理やファイル管理から、テスト駆動開発、API設計、関数型言語的機能の利用、多言語化やデバッグ、保守に到るまで幅広いトピックを網羅。付録ではRuby 1.8と1.9の両対応の手法やワーストプラクティスを取り上げるなど、より優れたコードを書くための力を身につけることができます。Ruby1.9に完全対応。 ケーススタディに基づいて学ぶ書は、より良いコーディングについて学びたいRubyプログラマ必携の一冊です。 まえがき 訳者まえがき はじめに 1章 テストでコードを駆動する 1.1 テスティングフレームワークについて 1.2 テストできるように設計する 1.3 テスティングの基礎 1.3.1 焦点をしぼったテスト 1.3.2 例外

    Rubyベストプラクティス
  • クックパッドのLVSについて - クックパッド開発者ブログ

    こんにちは、インフラチームの菅原です。 最近になってクックパッドもLVSを導入しました。 私が担当者として設定等を行ったのですが、にわかインフラエンジニアには勉強になることが多かったです。 最近では、LVS+keepalivedの情報はとても入手しやすいのですが、それでもはまりどころはいくつかありました。 その辺の顛末を社内勉強会で発表したので資料を公開します。 これからLVSを導入しようという方の参考になれば幸いです。 [slideshare id=3322920&doc=lvs-100303024336-phpapp01]

    クックパッドのLVSについて - クックパッド開発者ブログ
  • OAuthの仕様について 〜署名?それっておいしいの?〜

    ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog こんにちは、IDプラットフォーム技術の近藤裕介です。 OAuthを使ったアプリを実装している方の多くは特にパラメータの署名まわりの部分で少し詰まることが多いように見受けられます。署名はOAuthのキモとなる仕組みなので今回はこれに関する記事を書いてみようと思います。 署名の仕組み OAuth(以後OAuth Core)の仕様では、一般的な署名の仕組みを使ってリクエストの内容の改ざんや送信者のなりすましをされにくくしています。いまのところ以下の3つの署名方式に対応しています。 HMAC-SHA1 Service Provider(以後SP)側でConsumerkeyとSecret(秘密鍵)のペアをConsumerに発行し、APIリク

    OAuthの仕様について 〜署名?それっておいしいの?〜