第5回Amazon Redshiftのアーキテクチャ ~スケーリングとリストアを試してみよう 宮崎真,藤川幸一 2013-06-10
![Amazon Redshiftではじめるビッグデータ処理入門 記事一覧 | gihyo.jp](https://cdn-ak-scissors.b.st-hatena.com/image/square/7241c583676d54fc052c4388a6edd25e4c7f280b/height=288;version=1;width=512/https%3A%2F%2Fgihyo.jp%2Fassets%2Fimages%2Fgihyojp-ogp.png)
第5回Amazon Redshiftのアーキテクチャ ~スケーリングとリストアを試してみよう 宮崎真,藤川幸一 2013-06-10
日米で異なるソフトウェアの作り方 私がシアトルに来たのは1989年なので、こちらに来てもう20年以上になる。最初の10年をMicrosoftのソフトウェアエンジニアとして過ごし、後半の10年は起業家としてソフトウェアベンチャーを3つほど立ち上げている。こうやって1年の大半を米国西海岸で過ごしながらも、日本には毎年数回仕事で帰国しているし、日本語でブログや記事を書いてもいて、ある意味で「日本のソフトウェアビジネスを、一歩離れてちょうどよい距離で見る」ことができる立場にいる。 そんな私が常々感じているのは、日本でのソフトウェアの作り方が米国のそれと大きく違っていること。そして、日本のソフトウェアエンジニアの境遇が悪すぎること―そして、それが「日本のソフトウェアが世界で通用しない」一番の原因になっていることである。 そもそもの成り立ちが違う日米のソフトウェア業界 日米のソフトウェアの「作り方」の
いま、見ておきたいウェブサイト 第16回HTML5 Canvas and Audio Experiment、Marunouchi.com、NHK 戦争証言アーカイブス トライアルサイト 朝晩がすっかり涼しくなり、秋に一歩ずつ近づいているなあと感じながら、そういえば大型連休中はどうしようかと考えている今日このごろ、いかがお過ごしでしょうか。今回も個人的に感じた素晴らしいサイトの特徴を、いくつかお話したいと思います。 「HTML 5+JavaScript」の合わせ技 『HTML5 Canvas and Audio Experiment』 ドイツの9elementsによる、『HTML5 Canvas and Audio Experiment』(直訳:HTML 5のcanvasとaudioの実験)です。 図1 円形のオブジェクトがダイナミックな動きを見せる credit: 9elements
はじめに Hadoopとは、Googleの基盤技術であるMapReduceをJavaでオープンソース実装したもので、分散処理のフレームワークです。Hadoopを使うと、1台のサーバでは時間の掛かるような処理を、複数のサーバで分散処理させることができます。「処理を割り振ったサーバが壊れた場合どうするか」などの耐障害性の問題もHadoopが管理してくれるため、利用者は処理のアルゴリズムのみに集中することができるのです。素晴らしいですね。最近ではYahoo!やはてななど、様々な企業でも利用されるようになってきています。 Hadoop導入の背景 筆者はクックパッド株式会社に勤めています。open('http://cookpad.com'); return false;">クックパッドというサイトが有名だと思いますが、他にも携帯版クックパッドであるopen('http://m.cookpad.co
第40回RVM(Ruby Version Manager)による環境構築(2) 三村益隆 2010-04-27
AIR APIがサポートするメニュー デスクトップアプリケーションには、インタフェースの一部として独自のメニューを備えているものが多くあります。AIRアプリケーションにもメニューAPIが用意されており、OSネイティブのメニューを利用できます。今回はメニューの実装方法について解説します。 AIRアプリケーションがサポートしているメニューには次のものがあります。 アプリケーションメニュー(Mac OS Xのみ) ウィンドウメニュー(Windowsのみ) Dockアイコンメニュー(Mac OS Xのみ) システムトレイアイコンメニュー(Windowsのみ) コンテキストメニュー ポップアップメニュー これらのメニューは表示場所こそ違うものの、作成方法はすべて共通です。例えば、同じ内容のメニューをアプリケーションメニューとDockメニューで使いたい、という場合でも簡単に実装できます。 メニューの構
今回から始まった「ゼロから学ぶOAuth」。全4回の特集にて、これからのWebサービスを開発する上で不可欠な技術「OAuth」について取り上げます。初回は、OAuthの概念について取り上げます。 はじめに はじめまして、iKnow!改めsmart.fmの真武です。現在smart.fmでは、OAuthやOpenID、OpenSocial、Semantic WebやActivity Streamなどといった新しい技術の導入を積極的に行いサイトを活性化させるとともに、smart.fm APIを通じて我々の技術を外部のデベロッパの方々にも提供しています。 smart.fmは日本最大のOpenID Relying Partyであるだけでなく、国内では数少ないOAuth Consumer(後述)およびOAuth Service Provider(後述)を兼ねるサービスとなっています。こういった背景
勝負事の世界では、一発狙いの勝負師もいれば、堅実に小さな勝ちを積み重ねていくタイプの勝負師もいます。柔道の世界に例えれば、一発狙いは大技で派手に勝ちたいタイプ。有効以上のポイントを積み重ね、あとは守りに徹し、チャンスがあれば合わせ技一本を狙うのが堅実なタイプでしょう。もちろん、伝統的な柔道では一発の技を美しく決めることが推奨されますが、団体戦で格上の相手と当たり、何が何でも引き分け以上、負けられない試合では、見た目にはみっともない戦い方もやむを得ないことがあります。確率の数学で言うところの、引き分け以上の確率が最も大きいような戦い方をするのです。 今回学習するのは、そのような確率の活用に役立つ、期待値・分散・標準偏差といった、確率をより実際的に用いるための道具だてを紹介します。 図52.1 何が何でも引き分け以上を 期待値 期待値[1]とは、各事象の値、すなわち確率変数の値に確率を乗じて合
本連載が書籍化されました。 『良いコードを書く技術 ─ 読みやすく保守しやすいプログラミング作法』 縣俊貴 著/A5判・240ページ 価格2394円(本体2280円) ISBN 978-4-7741-4596-9 はじめに この連載は、「良いコードの書き方」を知ることを目的としています。みなさんの周りにも「良いコード」をものすごいスピードで書き上げて、開発の原動力となっているプログラマがいませんか? 本連載ではそのような「できるプログラマ」たちが「日常的に意識していること」に注目して、彼らの中では常識だけど一般的には気づかれていないような内容を、プログラミング初心者にもわかりやすい言葉で解説していきます。プログラミング言語はJavaを中心に説明しますが、RubyやC#、JavaScriptなどでの例も織り交ぜていく予定です。 第1回の今回はウォーミングアップとして、良いコードを書くために
はじめまして。この度VOCALOIDに関する記事を連載させていただくことになりましたOSTER projectと申します。これから数回に渡ってVOCALOIDの機能や調整の仕方を取り扱っていくことになります。基本の歌わせ方からナンセンスな小技まで、「私はこうやっているよ!」ということをご紹介していこうと思います。至らない点も多くあるとは思いますが、1ユーザーの調整サンプルとして参考になれば幸いです。 今回は第1回ということで、VOCALOIDの基本的な知識と全体の大まかな流れを紹介したいと思います。 「VOCALOID」って何? VOCALOIDとは、YAMAHAが開発した、歌詞とメロディーを入力することでコンピュータに歌を歌わせることが出来る、という画期的な技術です。基本的に音を鳴らす仕組みは他のソフトシンセサイザーと同じですが、自然に歌わせられるように様々な工夫がされているようです。
ムービー企画「Subversionによるバージョン管理入門」 WEB+DB PRESS Vol.39誌面連動ムービー バージョン管理ツールSubversionは、現在のプログラミング開発において欠かせないツールです。Subversionを利用することにより、ソースファイルの変更を管理することができます。また、複数の開発者がソースコードに対して同時並行に変更を施せます。 この記事では、Subversionの基本操作方法をムービーでご紹介します。 なお、WEB+DB PRESS Vol.39、特集1「構成管理 実践入門」の誌面連動ムービーにもなっています。 誌面の第2章「Subversionによるバージョン管理入門」では、svnコマンドによるSubversionの使用方法をご紹介いたしました。 Windowsの場合は、第2章のコラムで紹介したTortoiseSVNを使って、GUIベースでSub
小飼弾のアルファギークに逢いたい♥ #6IT戦士 天野 仁史/こんにちはこんにちは! Hamachiya2(後編) Webアプリ開発でもっとも重要なこと 天野 仁史さん、Hamachiya2さん(はまちちゃん)との対談の後編です。 編集部注) 本対談は2007年3月に行われたものです。 撮影:武田康宏 優れたエンジニアって 弾:毎度おなじみの質問です。優れたエンジニアとして重要なのはどんなことでしょうか。タグは綴じようとか(笑)。 天:俺は自分1人でどこまで作れるかっていうことだと思います。上から下まで自分でどのくらい作れるか。そういう意味では、自分はまだまだかなぁと思うんですけど。 は:そういう人がそばにいたら、何でもお願いしたくなっちゃうかも。アイディアが湧いたら「こんなの作って」とかって。この人に言ったら、上から下まで全部できちゃうみたいな。 弾:いやでも何でもやら
小飼弾のアルファギークに逢いたい♥ #6IT戦士 天野 仁史/こんにちはこんにちは! Hamachiya2(中編) はまちちゃんはいかにしてXSS/CSRFを見つけるか 天野 仁史さん、Hamachiya2さん(はまちちゃん)との対談の中編です。 編集部注) 本対談は2007年3月に行われたものです。 こんにちはこんにちは! 弾:はまちちゃんはいつ頃から「こんにちは」に興味が出てきたの? は:確かmixiを始めた2年前くらいかな。mixiってブログと違って、日記にコメントがたくさんつくのがおもしろくてハマってて。毎日見てるうちにおもしろい現象を見かけたんです。たまたま誰かが「ラーメン」ってタイトルの日記書いたんですよ。そしたらほかの人もつられて「ラーメン」って日記を書き出して、それがマイミクのマイミクまでどんどん伝染していっちゃって、その日の日記一覧が全部「ラーメン」になっち
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く