写真1●楽天テクノロジーカンファレンスでソースコード公開を発表するROMAの開発者 西澤無我氏(左)と、Rubyの開発者で楽天技術研究所フェローのまつもとゆきひろ氏(右) 楽天は2009年10月24日、同社が独自開発した分散キー・バリュー型データストア「ROMA」をオープンソース・ソフトウエアとして公開した。ROMAはスケールアウトが容易で、耐障害性の高いデータストア。「楽天市場」と「楽天トラベル」で、ユーザーによる閲覧履歴の保存にROMAを使用している。同日に開催した「楽天テクノロジーカンファレンス」に合わせて、「github」でソースコードを公開した。 ROMAは、楽天技術研究所フェローのまつもとゆきひろ氏(プログラミング言語「Ruby」の開発者)と協力して、2007年から開発してきた分散キー・バリュー型データストアである(写真1)。Rubyを使った大規模システムを実現するための分散処
ゴールデンウィークに特に予定のなかった筆者は,「ちまたで噂のGoogle App Engine for Java(GAE/J)とFlexでスケジュール共有ツールでも作ってみよう」と思い立ちました。およそ5日間かけて開発を進めたのち,2009年5月6日に「ご都合.com(画面1)」を公開しました。その後,はてなブックマークやニュースサイトなどでご紹介いただいたおかげで,公開後6日で約2000人の方にご利用いただいています。 そこで本稿では,この「ご都合.com」の開発で実際に筆者が得た経験を通じて,GAE/JによるWebアプリケーション開発の実際とそのポテンシャルについて紹介します。 米Googleが2008年4月に発表したGoogle App Engine(画面2)は,「自分が開発したWebアプリケーションをGoogleのデータセンターで運用できるクラウドコンピューティング・サービス」です
「Amazon EC2は小規模な企業に特に向く。サーバーを早く立ち上げられ,しかも料金が安い」---。全文検索エンジンなどを開発する技術ベンチャーのプリファードインフラストラクチャーで最高技術責任者(CTO)を務める太田一樹氏は2009年4月10日,ITproカンファレンス「徹底理解 Amazonクラウドサービス」で講演。実際に同社で使ってみて分かったAmazon EC2のメリットとデメリットをまとめつつ,その活用ポイントを解説した(写真)。 前提となるAmazon EC2は,仮想サーバー環境のホスティング・サービス。Linuxサーバーなどをオンデマンドで用意する。関連サービスにストレージ・サービス「Amazon S3」がある。 プリファードインフラストラクチャーは,これらのサービスを自社のビジネスに実際に利用している。用途は(1)社内データのバックアップ,(2)顧客が同社製品を試験する際
MessagePackフォーマット仕様のPull Request #209をマージし、MessagePackにTimestamp型を追加しました。 ※この記事の英語版は XXX にあります(翻訳中) Extension型の型コード -1 として定義されているため、後方互換性が維持されています。つまり、既にExtension型に対応しているデシリアライザであれば、Timestamp型を使用して作成されたデータを、Timestamp型に対応していない古いデシリアライズで読み出すことができます。 新しいTimestamp型には timestamp 32、timestamp 64、timestamp 96 の3つのフォーマットがあり、よく使う値をより少ないバイト数で保存できるようになっています。例えば、1970年〜2106年までの時刻で、秒までの精度しか持たない時刻であれば、合計6バイトで保存でき
kumofs kumo fast storage 古橋 貞之 自己紹介 • 古橋 貞之(ふるはし さだゆき) • 筑波大学 情報学類3年 • id:viver • frsyuki@twitter 自己紹介 ディスクレスブートシステム ペアプログラミング 支援システム 多人数音声チャットシステム kumofs • 背景 • kumo fast storage概要 • 保証範囲 • 性能(目安) • ノード追加中の動作 • MessagePack-RPC 背景 • えとらぼ株式会社のプロジェクトで: • 小さいkey-valueを大量に保存 • 落ちないストレージ • キャッシュではなくて永続化したい • サーバーを足すと読み・書き性能が向上 • 導入・運用が楽 kumo fast storage • key-valueストレージ • Consistent Hashingで分散 • レプ
株式の配当金って、 (特に手続きしなければ) 郵便為替 (正確に言うと、 株式会社ゆうちょ銀行が発行する配当金領収証) を利用することがほとんどだと思いますが、 金額が大きくなっても郵便為替を使うのかなぁ? と日頃からギモンに思っていました。 「領収証」って名称ですが、為替証書の一種です。 株主届出印を押印して郵便局へ持っていくと換金できます (身分証明書の提示が必要)。 そんなある日、 KLab株式会社から 「定時株主総会招集ご通知」 と題する簡易書留郵便が届きました。 「ご通知」 を簡易書留で? 不審に思いつつ受け取って開封すると... 3枚の配当金領収証が出てきました。(@_@) 「配当金領収証」の上限って 100万円なんですね、初めて知りました。 配当金の額面は 255万円余り (税引き前は 320万円余り) なのに、 簡易書留 (5万円が上限) で送れるとは、 ちょっとビックリ。
パンツ日記でメモしておけば、 いつ・誰のときに・どのパンツをはいたかが記録できるから、 いつも同じパンツで彼をガッカリさせちゃう...なんてコトもなくなります! みんなのパンツデータを元にした、男の子が興奮するパンツのランキングや、 男の子のタイプ別に見たオススメパンツも必見! パンツ日記の使い方はとってもカンタン! パンツの形と柄とカラーを選ぶだけで、 とってもカワイイパンツのイラストが自動で生成されます。 さらに、男の子別に分けてパンツ管理ができるから、 一途なコも、そうでないコも、みんなが便利に使えるよ! いつ誰のときにどのパンツをはいたかを記録できる! 彼とのラブラブデートの日記が残せる! 自分の男遍歴がわかる! 男の子が興奮するパンツのランキングがわかる! 男の子のタイプ別にオススメのパンツがわかる!
東京大学本郷キャンパスからわずか300m。とあるごく普通のアパートに、21〜24歳の若者6人が昼夜を問わず集う一室がある。外観からは全く想像もつかないが、約10畳分の広さしかないこの部屋こそ、2006年3月に設立された、有限会社プリファードインフラストラクチャーのオフィスなのだ。 彼らは皆、東大・京大、および同大大学院の現役学生、もしくは卒業生。得意分野はさまざまながら、それぞれがコンピューターに関するきわめて高度な専門知識と技術を有する、ひとかどの開発者である。 2002年度未踏ソフトウェア創造事業(IPA「独立行政法人情報処理推進機構」が、IT人材の発掘と育成を目的として、一般の開発者を支援する事業)で採択、絶賛された、フリーの仮名漢字変換エンジン「Anthy」の開発者もいる。まさに、頭脳集団という表現がぴったりだ。 自分達の検索エンジンは「ダイヤの原石」 メンバーの多くは、未踏ソフト
ブログランキングサービス『TopHatenar』に登録された20万件超のブログを3Dの仮想都市景観に凝縮したサイト、『Blogopolis』を公開しました。 Blogopolis Blogopolisとは Blogopolisは、昨年6月に公開したはてなダイアリーの勢力地図『HatenarMaps』のコンセプトを継承したサイトです。HatenarMapsの初版は、1000ユーザ×5エントリーの土地から構成された「はてな村」の地図でしたが、Blogopolisは20万人超のユーザと30万件近くのエントリーを収容する「メガロポリス」です。 Blogopolisは、TopHatenarが収集している全ブログのデータ(はてなブックマークにおけるエントリー、ブックマーク数、ブックマークタグ、livedoor Reader購読者数)を活用して、3Dの都市景観を自動生成しています。 ブックマークエントリ
インターネットというテクノロジーは10万人規模の直接民主制を可能にする。基礎自治体(市町村)のいくつかはミクシィ(mixi)とかのSNSで運営すればいい――。批評家の東浩紀さん(38)が深夜のテレビ番組で「政治の未来像」について大胆な提案をした。「そうなれば、政治家は今ほど必要ないのではないか」というのだ。 東さんが出演したのは、2009年10月24日未明にテレビ朝日が放送した討論番組「朝まで生テレビ!」。この日は「若者に未来はあるか?」がテーマで、人事コンサルタントの城繁幸さん(36)やフリーライターの赤木智弘さん(34)といった世代間格差について発言している20代や30代がパネラーとして登場したが、「朝生」の独特の雰囲気に飲まれてしまったのか、いまいち歯切れが悪い。そのなか、番組前半で若者側のパネラーとしては唯一、気を吐いていたのが東さんだった。 「いまさら『若者論』をやっても意味がな
恥ずかしいけど。 require 'rinda/tuplespace' require 'erb' require 'webrick/cgi' require 'rbtree' require 'nkf' require 'digest/md5' require 'enumerator' たくさんrequireする。enumeratorはeach_sliceを使いたかったから。 class Page include ERB::Util def initialize @color = create_color end def create_color Hash.new do |h, k| md5 = Digest::MD5.new md5 << k.to_s r = 0b01111111 & md5.digest[0] g = 0b01111111 & md5.digest[1] b = 0
Sphinx makes it easy to create intelligent and beautiful documentation. Here are some of Sphinx’s major features: Output formats: HTML (including Windows HTML Help), LaTeX (for printable PDF versions), ePub, Texinfo, manual pages, plain text Extensive cross-references: semantic markup and automatic links for functions, classes, citations, glossary terms and similar pieces of information Hierarchic
こんにちは。 時刻は午後五時五分をまわったところです。(日本中央標準時) プログラミングと暦 この文書はまだまだ未完成です。 間違いを見つけた方は、おしらせください。 提案もどうぞ。 ここでの対象は、プログラミングにおける暦や時刻のあつかいについてです。 基本的に暦や時刻そのものの話題は含まれません。 また、天文学的な計算もあつかいません。 UNIX における話題 cal(1)| calendar(1)| date(1)| ctime(3)、asctime(3)| getdate(3)| get_date(3)| localtime(3)、gmtime(3)| mktime(3)| strftime(3)| strptime(3)| time(3)| xcalendar 4.0| xcal 4.1| zic(8) 応用プログラム Emacs カレンダーモード| QT プログラミング言語 C
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く