Explore Azure Get to know Azure Discover secure, future-ready cloud solutions—on-premises, hybrid, multicloud, or at the edge Global infrastructure Learn about sustainable, trusted cloud infrastructure with more regions than any other provider Cloud economics Build your business case for the cloud with key financial and technical guidance from Azure Customer enablement Plan a clear path forward fo
12月11〜12日に経営者向け招待制イベント「Infinity Ventures Summit(IVS)2012 Fall Kyoto」が開催されている。初日1つめのセッションとなる「世界に打ち勝つ会社・サービスの創り方」では、NHN Japan代表取締役社長の森川亮氏、ディー・エヌ・エー(DeNA)代表取締役社長の守安功氏、gumi代表取締役社長の國光宏尚氏がパネリストとして、KLab代表取締役社長の真田哲弥氏がモデレーターとして登壇。NHN Japanの「LINE」やDeNAの「comm」といったコミュニケーションサービスの現状、そしてソーシャルゲームでの世界展開などについて議論が交わされた。 LINEは「ライフスタイルのプラットフォームを目指す」 すでにグローバルで8000万ユーザー以上に成長したLINE。以前から掲げてきた2012年内1億ユーザーの達成についても森川氏は「まだ可能性
非同期処理と疎結合ができる「メッセージング」の常識:企業システムの常識をJBossで身につける(5)(1/4 ページ) 企業向けアプリケーションのさまざまな“常識”をJavaのオープンソース・フレームワーク群である「JBoss」から学んでいきましょう。企業システムを構築するうえでの基礎となる知識をリファレンス感覚で説明していきます。初心者から中堅、ベテランまで大歓迎! 企業システムでは、さまざまなデータを使ってさまざまな処理が行われています。また、システムの複雑化・高速化により、データや処理が複数システムにまたがることもあります。システムが多様化されることにより、一部に変更や障害が発生しても全体にはできる限り影響しないように、各システムの連携は“疎結合”であることが望まれています。そこで、これらの連携手段として「メッセージング」というものがあります。 今回は、メッセージングに関連するJav
About RestMQ is a message queue which uses HTTP as transport, JSON to format a minimalist protocol and is organized as REST resources. It stands on the shoulder of giants, built over Python, Twisted, Cyclone (a Tornado implementation over twisted) and Redis. Message queues are created on the fly, as a message is sent to them. They are simple to use as a curl request can be. There is a simple JSON-
* wiki(Tech Note)のページ追加 このエントリーの内容を整理してwikiにもRedis関連のページを追加しました。 Redis – Tech Note Redis is an open source, advanced key-value store. It is often referred to as a data structure server since keys can contain strings, hashes, lists, sets and sorted sets. インメモリKVSのRedisを少し触ってみました。 さくらVPS(CentOS 5.6)にインストールしようと思ったのですが、yumのレポジトリだと今は古いバージョンしか入れられないようなのでソースからビルドしました。手順は公式の通りに。(参照: Download – Redis) また、/
Redisについて Redisはいわゆるオンメモリで動作して永続化もしてくれる高速なキーバリューストアですが、ノティフィケーションのような機能ももってます。 実はジョブキューのようなものは無いかなと最初はRabbitMQを調べていたのですが、そういやRedisにそういう使い方できそうなコマンドがあったような。と思ってみてみたらありました。 コマンド 該当のコマンドはPUBLISHとSUBSCRIBEです。 SUBSCRIBEは現在のコネクションで特定のキーワードの通知が来るのを待機開始するコマンド PUBLISHは通知を送信するコマンド です。 具体的には SUBSCRIBE fooとするとキーワードfooで通知を待ち受け、 PUBLISH foo hogeとするとhogeというメッセージとともにSUBSCRIBEしているコネクションにメッセージを送ります。 実際にコマンドラインからやって
こんにちは。hatak (@hisashi) です。 Perl でジョブキューというと TheSchwartz や Qudo などの名前が挙がるかと思いますが、今回はバックエンドに Redis を利用したジョブキュー "Resque" を紹介します。 Resque はバックグラウンドジョブを処理するためのライブラリで、Github を始め大規模なサイトでも利用されています。もともとは Rubyライブラリですが、Ruby 以外の様々な言語でも実装されています。今回紹介するのはその Perl 実装のモジュールです。 試してみる クライアントで入力した文字列をワーカーが表示するだけのシンプルなプログラムを作ってみます。 まずは Redis を利用できるようにしておく必要があります。今回はローカルの Redis を利用しますが、異なるホストで動作している場合は適宜ホスト名やポート番号を変更してくだ
最近Redisに興味があったんで 色々な使い方を検討してるんですが、その中でRedisをつかったJob Queueを思いついたので実装してみました。 ちなみにRedisをつかったJob Queueは既出で、githubなんかで使われている resqueというのがあります。 まぁ通常のJob Queueだったら正直別にRedisつかわなくていいのでちょっと違う感じで実装してみました。 # 個人的には普通のQueueだったらQ4MとかQudoとかTheSchwartzでいいとおもう。 # こんなところで無駄にRedisとか使うメリットないわ。 通常JobQueueだと1個ずつjobをとりだして(dequeue)処理を行うと思います。 ただ、ケースによってはある一定の個数のjobをまとめてdequeueして処理を行いたい時があります。 私は普段業務では、Q4Mを多用しているんですがQ4Mにはそう
http://2012.pycon.jp/program/sessions.html#session-16-1710-room433-ja 前半で、メッセージングとは何か?何故、ソーシャルゲームにメッセージングが必要なのか?を解説。後半で、RabbitMQ + kombu による具体例の紹介や ZeroMQ Python Binding の紹介を行う。 対象: 中級者 言語: 日本語 日時: Sep 16 17:10-17:35 場所: Room 433 トピック: 幾田 雅仁 / Masahito Ikuta http://gu3.co.jp 大手ポータルサイトや決済代行を経て、2012年6月から gumi 在籍
触れ込み通り、かなりシンプルな実装がなされたOSであり、コードそのものの意味を読み解くことに気を取られることなく、OSの仕組みを探求することに集中できたと思います。 ソースコードのC言語はpreK&Rのかなり古い構文であり、自力で読み解くにはかなり違和感を感じるものでしたが、著者のコメントがあるので、それと併せて読み解くことで、十分に理解可能です。 初学者の私が読むには少々難しかったですが、OSの理論の全体像についてある程度分かっているレベルであれば、非常にタメになる本だろうと思いました。
日本IBMは2013年4月24日、大量データを高速に処理する用途を狙い、Hadoopを使ったデータ活用パッケージの新版「IBM InfoSphere BigInsights V2.1」と、CEP(複合イベント処理)/ストリーム処理ソフトの新版「IBM InfoSphere Streams V3.1」を発表した。BigInsightsの新版では、SQL処理系を追加して開発生産性を高めたほか、SPOF(単一障害点)を無くして可用性を高めた。 BigInsightsは、Hadoopを用いたデータ処理システムを構築/運用しやすくするソフト。Hadoopクラスターを構成するためのインストーラーや管理コンソール、MapReduce処理をアプリケーションから利用しやすくするOSSのツール群(Pig、Hive、その他)、Eclipseベースの統合開発環境---などを提供する。ジョブスケジューラーやワークフ
週末ということで、何となく書籍紹介でも。isseing333さんのブログ記事で紹介されていたのを見て、僕も買った本です。 Data Mining and Statistics for Decision Making (Wiley Series in Computational Statistics) 作者: Stéphane Tufféry出版社/メーカー: Wiley発売日: 2011/06/17メディア: Kindle版購入: 1人 クリック: 1回この商品を含むブログを見る 洋書*1なので多少読むのに手間取るかもですが、僕の知る限り、これ以上実際のビジネスへの応用を意識し尚且つデータマイニングのmethodologyを網羅的に紹介している本は今のところ他にはない、と思います。 特に、この本の優れているところとしては なぜデータマイニングがビジネスの現場での意思決定に重要か?を実際の事
大洗ホテルのシマちゃんです。 先日、株式会社IHS役職者会議において、新しいスタッフの採用が決まりました。 名前は冷泉麻子(れいぜいまこ)です。 まだ高校生の為、有期雇用という期間限定アルバイトではございますが、 立ってるだけで沢山のお客様をお呼びする力には、役員達も大きな期待を寄せております。 配属は経営企画部経営企画課の宣伝係(←麻子さんの為に新しく作りました) 引き続き売店の前でお客様のお出迎えをしながら、 名刺交換や観光案内など、大洗町をどんどん宣伝して下さい。 では本人よりご挨拶。 宣伝係「よ・・・ろ・・・し・・・く・・・お・・・ね・・・」 ■主な業務内容 <名刺交換とお出迎え> ・名刺をご持参いただいたお客様に、自分の名刺を交換してください。 接客中で対応出来ない場合、売店スタッフに名刺を渡し、かわりに交換してもらって下さい。 名刺の裏に皆様からのメッセージが書いてあった場合、
See your code! Get it now >> With traceGL you can see all JavaScript codeflow, in a high performance webGL visualiser. Its like an oscilloscope, for code. See everything Wondering what your code looks like when you can see everything? traceGL records all codeflow so you can wander around and see all logic move. Almost like Tron, watching information flow Debug node.js Finally you can see everythin
最近、Google Chrome のデベロッパー ツールにスマートフォンでの表示を確認する機能があることを知りました。 いままでは、レスポンシブデザイン Web デザインをするときに、ちまちまとブラウザーのサイズを変えたり、Web サービス (Responsive Design Testing とか Responsive Web Design Test Tool とか) を使っていたのですが、こちらの手順のほうがお手軽なので紹介します。 設定は超簡単!! Google Chrome のデベロッパー ツールを開いて、右下の歯車のアイコンをクリックします。 左側から [Overrides] を選んで、[User Agent] と [Device metrics] にチェックを入れます。 これだけです! Google Chrome 32 からは設定方法が変わっています。ちょっとややこしい。 右上
以前からネットでiOSのデフォルトミュージックアプリを傾けると音量調節スライダーの光のあたり方が変わるという記事をよく見ます。 (参考: 【豆知識】本体の傾きに合わせて音量スライダの光沢が変化する(iPhone/iPod touch/iPod nano)) そこで上記のような細部に凝ったUIはもっとあるんじゃないのかと思い探してみました!これらを知っているとUIの勉強にもなるし、友達にも自慢できるのではないでしょうか?笑 iOS 計算機 iOSにデフォルトで入っている計算機アプリ。iPhoneなどをロックを解除して横にすると足し算やかけ算以外の複雑な計算ができるボタンが出てきます。僕はπしかわかりませんでした。 Foursquare その1 有名なチェックインアプリFoursquare。写真付き投稿の写真を左にスワイプすると隠れキャラが登場します。実はこの隠れキャラ、Foursquareの
jQuery plugin which creates a column based grid system with drag and drop.Details Column Grid System: All items flow from left to right, top to bottom. Drag & Drop: Click and drag elements to move them, even to different containers. Responsive: Resize the browser window so see the grid change with the new dimensions. Works on Touch: Enable drag and drop on touch devices by using the included jQuer
RESTアプリケーション用ドキュメント apiDocモジュールは、RestfulAPI用ドキュメントジェネレーターです。 jsファイル内にJavadocやJsdocのように埋め込み、API用の説明を記述すると、apiDocコマンドでhtmlとして出力することができます。 デフォルトではこんな感じでドキュメントが出力されます。 なお、独自のテンプレートを使用することも可能みたいです。 環境構築方法 今回使用した動作環境は以下のとおりです。 OS : MacOS X 10.7.5 Node.js : v0.10.4 npm : 1.2.18 npmを使用してモジュールをインストールしましょう。グローバルオプションをつけてapiDocをインストールします。 % npm install apidoc -g これで問題なくapidocコマンドが使えるかと思ったのですが、私の環境だと、 「env: n
Wikipedia英語版のバックエンド、MySQL 5.1からMariaDB 5.5へ移行完了との報告 これまでMySQL 5.1のFacebookによるフォークを利用していたWikipediaが、MariaDBへのマイグレーションを進めています。4月22日、英語版とドイツ語版のWikipediaのバックエンドデータベースが、MariaDB 5.5へのマイグレーションを完了したと報告されました。 なぜMySQL 5.5ではなくMariaDB 5.5を選択したのか。Wikimedia Foundationのサイトアーキテクト Asher Feldman氏は明確な形での説明は避けつつ、次のように書いています。 That said, MariaDB’s optimizer enhancements, the feature set of Percona’s XtraDB (many overla
twitter facebook hatena google pocket 人間、隠されているものって気になりますよね。 jQueryプラグインのSPOILER ALERT!は、テキストや画像に簡単にぼかしを入れられ、クリックで表示させられます。 sponsors 使用方法 SPOILER ALERT!からファイル一式をダウンロード。 <script type="text/javascript" src="jquery-1.9.1.min.js"></script> <script src="spoiler.js"></script> <script type="text/javascript"> $(function(){ $('.class名').spoilerAlert({ max: 10, //ぼかし範囲 partial: 4, //ぼかしの度合い hintText:"やらしい人で
「O'Reilly Open Books Project」にて、O'Reillyの古くなった本がCCライセンスで公開されています。利用可能なタイトルはリンク先を参照してもらえばわかりますが、例えば以下のような本です。 Apprenticeship Patterns The Cathedral and the Bazaar CouchDB: The Definitive Guide Creating Applications with Mozilla DocBook: The Definitive Guide Embedding Perl in HTML with Mason Free as in Freedom Linux Device Drivers, 3rd Edition Managing Projects with GNU make, 3rd Edition MySQL Refer
この前「英語圏のWEB屋な人たちが読んでそうなブログ教えて」って具合の、まぁいつも通り取り留め無く唐突な質問がありまして、コレまた僕にとってはいつも通り『北米WEB屋なら誰でも知ってるんじゃないかって思うサイトをまとめてみた』って記事を共有しようとしたんですが、コレもう2年前の物じゃーないですかってことに気付いたわけです。 結構僕はこういう質問に返答するノリで書いた記事のリンク送るってコトが凄く多いので、じゃぁこの記事も古いし、リバイスするかって軽い気持ちで書きだしたんですが、コレが意外とめちゃめた大変。大変って言うか、量が半端ないことになっておりまして… 正直、去年くらいからだいぶ暇な時間が出来てしまい、購読するブログの数もだいぶ増えていて、うーんって感じなんですが、まぁ良い機会なので僕が『これは読んどいていんじゃね?』ってオススメするブログやら記事やらを色々共有させて頂こうかなと思いま
CentOSとは、RHEL(Red Hat Enterprise Linux)との完全互換を目指したフリーのLinuxディストリビューションです。 CentOSサーバー構築マニュアル.comは、CentOS5,CentOS6,CentOS7で安定した自宅サーバーの構築手順を紹介しています。 初心者から上級者の方まで、コマンドを入力するだけで安定した自宅サーバーを構築することができます。 VPSに対応しています。 CentOS7 サーバー構築手順 初期準備 インストール前の初期準備 独自ドメイン取得 DNS情報設定 ダイナミックDNS取得 DNS情報設定 OSインストール CentOS7 インストール WindowsクライアントからTera TermでSSHログイン 初期設定 CentOS7 インストール後の設定 Tera Termで公開鍵認証 RPMforge EPEL ELRepo Re
仮想化ソフト「KVM(Kernel-based Virtual Machine)」は、処理性能が高い、つまり仮想化に伴うオーバーヘッドが小さいといわれている。Linuxカーネルに組み込まれていることに加え、Intel VT-xおよびAMD-Vなど最近のCPUが持つハードウエアによる仮想化支援機構を活用しているからだ。そこで、KVMの実力を見るために、六つの検証を実施した。 検証(1)では、データベースサーバーとして使った場合の処理性能を測定し、KVMのオーバーヘッドを調べた(図1)。その結果、オーバーヘッドは最大60%近くあることが分かった。この値は一見、大きく思えるが、仮想化ソフトの中でどのくらいのレベルなのかを判別するため、検証(2)ではKVMと同じくオープンソースの仮想化ソフトであるXenと比較した。以降の検証(3)~(6)では、KVMのオーバーヘッドがどのような処理で生じるのか探る
グラフ理論(グラフりろん、英: Graph theory)は、ノード(節点・頂点、点)の集合とエッジ(枝・辺、線)の集合で構成されるグラフに関する数学の理論である。 グラフ(データ構造)などの応用がある。 概要[編集] グラフによって、様々なものの関連を表すことができる。 6つの節点と7つの辺から成るグラフの一例 例えば、鉄道や路線バス等の路線図を考える際には、駅(節点)がどのように路線(辺)で結ばれているかが問題となる一方、線路が具体的にどのような曲線を描いているかは本質的な問題とならないことが多い。 したがって、路線図では駅間の距離や微妙な配置、路線の形状などがしばしば地理上の実際とは異なって描かれている。つまり、路線図の利用者にとっては、駅と駅の「つながり方」が主に重要な情報なのである。 このように、「つながり方」に着目して抽象化された「点とそれらをむすぶ線」の概念がグラフであり[1
ネットワーク・トポロジー (network topology) は、コンピュータネットワークのトポロジー。数学的にはグラフ理論の応用として研究されている。一般的には、ネットワーク上のノード(英: node、「節点」あるいは「頂点」を意味し、具体的にはコンピュータやネットワーク機器など端末のこと)と、ネットワークの経路(エッジ、英: edge、「枝」や「辺」を意味する)との相関をダイアグラムで抽象化した概念のことである。 「ネットワーク構成」や「網構成」とも言う。論理的な意味のほか、物理的な実装形態でも用いられ、例えばFTTHの幹線網の網構成)も同様にネットワーク構成と言う場合がある。 物理トポロジーと論理トポロジー[ソースを編集] ネットワーク・トポロジーには、 物理トポロジー(物理構造) 物理的な外見上の構造 論理トポロジー(論理構造) ネットワークの規格により定められる構造 がある。1
※ 本連載は、『オープンクラウド入門 CloudStack、OpenStack、OpenFlow、激化するクラウドの覇権争い』のダイジェスト版として、2回にわたってオープンクラウドの技術動向をお伝えします。 クラウドコンピューティング(以下、クラウド)の普及に伴い「オープンクラウド」というキーワードが注目されている。以下は、オープンクラウドの実現に向けた5つの要素だ。 オープンAPIを実装していること オープンソースベースのクラウド基盤やプラットフォーム環境が開発コミュニティーによって共同で開発されていること オープンソースプロジェクトの豊富な運用経験を持つ組織や団体、人材に支援されていること ユーザーは、ユーザー自身のアプリケーションやデータを複数のオープンなクラウド環境で利用できること 複数の事業者がサービスをアドオンできる、オープンで全体の最適化が図れるアーキテクチャと運用環境である
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く