タグ

2014年1月24日のブックマーク (8件)

  • MapReduceのJava実装Apache Hadoopを使ってみた

    ■前編のメインとなるクラスはどうだった? 次に、メインとなるクラスとして、sample.CharCountクラスを用意しますが、その前に前編で作成したMapReduceCharCounterAppクラスをもう一度見ておきましょう。 import java.util.List; public class MapReduceCharCounter { public static int[] charCount = new int[128]; public static void emit(ReduceInput input, int count) { charCount[input.key] = count; } public void count(String target) { charCount = new int[128]; MapTask map = new MapTask(); m

    MapReduceのJava実装Apache Hadoopを使ってみた
  • Zabbix統合監視徹底活用──複雑化・大規模化するインフラの一元管理

    このの概要 クラウド環境を利用することがシステム構築時の一般的な選択肢の一つとなりつつありますが,用途によっては物理環境,仮想環境が適切なケースも多く,さまざまな動作環境が混在しているのが現状です。書はこのような物理・仮想・クラウドが混在した環境をオープンソースソフトウェア(OSS)の統合監視ツールである「Zabbix」を用いて,効率的に・一括して運用管理する手法を解説します。また,著者らによりOSSとして開発・公開中のカスタマイズ版Zabbix「HyClops」についても紹介します。 こんな方におすすめ 既存の運用管理者でクラウド化への対応が迫られている人 商用の監視・管理ツールからZabbixへの乗り換えを検討している人 この書籍に関連する記事があります! クラウド混在環境を効率的に運用するために Amazon Web Servicesに代表されるクラウド環境の利用が一般化するにつ

    Zabbix統合監視徹底活用──複雑化・大規模化するインフラの一元管理
  • Syn の独り言 : Python のインスタンス作成 (Singleton ではまった。) - livedoor Blog(ブログ)

    January 12, 201000:44 カテゴリプログラム Python のインスタンス作成 (Singleton ではまった。) また、Python の話。 Python の仕様を良く知らずに、手元にあった Singleton を参考にしたら はまってしまった。 (良く考えると、当前の仕様だが。。) 作業開始時の私の Python の知識では、新スタイルを用いた Python のクラスと インスタンスの関係は以下のようになっていた。 例えば、以下のように MyClass というクラスと、そのインスタンス ins を 作成する場合を考える。 1)  class MyClass(object): 2)      pass 3) 4)  ins = MyClass() 始めに、1、2 行目で MyClass というクラスを作成している。 しかし、このクラス自体が、実は別のクラスのインスタン

  • BaseHTTPServer – web サーバを実装するベースクラス - Python Module of the Week

    BaseHTTPServer モジュールは、HTTP サーバを構築するベースクラスを作るために SocketServer モジュールのクラスを使用します。 HTTPServer は直接的に使用できますが、 BaseHTTPRequestHandler は各プロトコルメソッド(GET, POST 等)を扱うように拡張するためにあります。 HTTP GET¶ リクエストハンドラクラスの HTTP メソッドをサポートするために、引数を取らない do_METHOD() メソッドを実装してください。 METHOD の部分は実際の HTTP メソッドの名前に置き換えます。例えば、 do_GET(), do_POST() 等になります。一貫性をもたせるためにこれらのメソッドは引数を受け取りません。全てのリクエストのパラメータは BaseHTTPRequestHandler へ渡されて、リクエストインスタ

  • とあるiOSプログラマが様々なプログラミングを習得するまでの経緯

    プログラミングをどうやって覚えたのか、という質問をよくされますが、独学です。 独学だなんてすごい、とか言われるので、多くの方はプログラミングは「教えてもらうもの」と思っているのかもしれません。 こんなもん、教えてもらって身につくわけがないんです。 結局は自己解決能力を養えるかということが、プログラミングの習得につながっていると思います。 問題が起こった時に原因を特定できて、それを調査し、解決することができるか。 これができるコツを掴めばプログラミングは難しく無いと思います。 というわけで、あんま関係ないのですが、私が今までにプログラミングを勉強してきた経緯や流れを書きたいと思います。 これから勉強する方の参考になれば幸いです。 1996年(15歳)ポケコンを触る IT系という言葉が当時あったかどうかわかりませんが、それを志すようになったのは、兄の影響が非常に強かったです。 私の兄は、これか

    とあるiOSプログラマが様々なプログラミングを習得するまでの経緯
  • JavaMail API

    JavaMail APIJavaの標準拡張であり、電子メールクライアント用のクラスライブラリを提供します。SMTP、POP3、IMAP、NNTPなどのプロトコルをサポートし、メールの送受信を行うJavaプログラムを簡単に書くことができます。 書は、このJavaMail APIについて概説した書籍です。メールの送受信、サーバとの認証、アドレスの扱いやマルチパートメッセージなど、Javaプログラムからメールを扱う上での基的な要素を解説しています。 また、日語版には日 GlassFish ユーザー会の蓮沼賢志氏による「JavaMail APIで日語を扱う際に気を付けること」を収録。 なお書はEbookのみの提供となります。 はじめに 1章 JavaMail APIの概要 2章 電子メールの送信 アプリケーションから電子メールを送信 3章 メールの受信 4章 パスワード認証 5章 ア

    JavaMail API
  • Hatena-Textbook/ios-app-development-with-web-api.md at master · hatena/Hatena-Textbook · GitHub

    Web API を利用する iOS アプリ作成 iOS 開発 Bootcamp Introduction スマートフォン全盛期のいま、Web サービスもスマートフォンから利用される割合がどんどん高まっています。ユーザーはより便利で快適なアプリを求め、Web サービス事業者はそういったユーザーを少しでも満足させるため、日々努力しています。またスマートフォンアプリ開発を専業としていても、Web との関わりのないアプリではできることが非常に少なく、その様なアプリはいまやごくまれです。今日、Web アプリケーションとスマートフォンアプリは非常に密接な関係にあります。 Web アプリケーションとスマートフォンアプリ開発の両方を学ぶことは、そういった現在の Web をより広く見通すためには最適な課題であると言えます。どちらも学ぶことでその連関を知るだけでなく、開発の類似性や違いからより多くを学べるはず

  • GitHub初心者はForkしない方のPull Requestから入門しよう // qnyp blog

    2013/08/13 GitHubの新デザインに対応するために記事内容・画像をアップデートしました。 こんにちは、ブログ記事を書くのが約2年ぶりのruedapです。 さっそくですが、Pull Request(プルリクエスト)機能を使ったことはありますか? GitHubの代表的な機能で、「pull req」や「PR」とも略されたりして、名前はよく聞きますよね。 この記事は、Gitはいちおう入門済みで、GitHubも使い始めたけど、Pull Request機能はまだ使ったことがない、そんな人に向けた 簡単な方のPull Request の入門記事です。 もう1つのPull Requestについて Pull Request機能の解説としてよくあるのは「他の人のリポジトリを自分のGitHubアカウントにFork(コピー)してきて、変更を加えて、それを元のリポジトリに取り込んでもらうようにリクエスト

    GitHub初心者はForkしない方のPull Requestから入門しよう // qnyp blog