タグ

2010年2月24日のブックマーク (26件)

  • C++ で関数から object をどう返すか - KBDAHOLIC - やぬすさんとこ

    VC++ における NRVO について別 entry に書いた -> http://d.hatena.ne.jp/janus_wel/20100301/1267397791 昨日同じような title で entry 書いたら ( http://d.hatena.ne.jp/janus_wel/20100221/1266766850 ) comment でいいことを教えてもらった ( http://d.hatena.ne.jp/janus_wel/20100221/1266766850#c ) ので調べてみたら最終的に今回の entry の title になった。 id:k1m 、 id:tyru ありがとう。 RVO and NRVO まず klm くんの教えてくれた RVO ( Return Value Optimization の略。余談だけど Return"ed" じゃないのは "

    C++ で関数から object をどう返すか - KBDAHOLIC - やぬすさんとこ
  • 米Yahoo!、Hadoop実装に次ぐクラウド技術「Traffic Server」を公開

    Yahoo!は、2002年に買収したInktomiの技術を土台とするアプリケーションサーバ「Traffic Server」をオープンソースとして公開することを発表した。毎秒3万件以上の要求を処理し、データ伝送量は400テラバイトを実現しているという。 米Yahoo!は米国時間の11月2日、クラウドサービス向けアプリケーションサーバ「Traffic Server」をオープンソースとして公開することを発表した。Apache Software Foundation(ASF)にコードを寄贈し、Apache Incubatorプロジェクトとして発足させる。 Traffic Serverは、エッジサービス、オンラインストレージ、クラウドサービスなどで利用できるサーバ技術。2002年に買収したInktomiの技術を土台とした。 キャッシュされたオンラインコンテンツへのアクセスを速度、信頼性、拡張性から

    米Yahoo!、Hadoop実装に次ぐクラウド技術「Traffic Server」を公開
  • Hadoop Hack Night … 技術評論社

    現在,米国Yahoo! Hadoopチームにてアーキテクトを務めるOwen O’Malleyが3月に来日いたします。それに合わせてHadoopの紹介,米国Yahoo!での活用事例などご紹介するセミナーを開催いたします。当日は参加者の方々とのトークセッションを設け,Hadoopコミュニティに所属しているOwen氏との交流の場も提供いたします。 イベントのTwitterハッシュタグは『#hadoophn』です。 なお,当日の模様は以下のURLでUstream中継を予定しております。 http://www.ustream.tv/channel/hadoophn ネットワーク回線の都合により,3G回線での中継となることが予想されます。安定した配信ができない可能性がありますので,会場までお越しいただくことをおすすめいたします。 「Hadoop Hack Night」に申し込む お申し込み期間:2月

  • E-Commerce Design Resources (Round-Up)

    E-Commerce Design Resources (Round-Up)
  • AppEngineを使ったソーシャルアプリの開発と運用

    AppEngineを使ったソーシャルアプリの開発と運用

    AppEngineを使ったソーシャルアプリの開発と運用
  • JavaScriptで簡単にクロスドメイン対応RSSリーダーを作る - 三等兵

    んだ。とあるサイトで使うのでJSだけで作ろうかと。クロスドメインはどうにもならん。かといってサーバで用意するとなるとPHPとか使っちゃう。うわん。そういうわけで。今回はgoogleプロフェッサーの力を。 http://code.google.com/intl/ja/apis/ajaxfeeds/ 結局外部のつかってるじゃんて?そこはあれです。見ざる言わざるやんばざるということで見ないふり。 使い方はこちら。このAPIを利用するには専用のキーを取得しなきゃいけませんが、簡単な署名をするだけです。 http://code.google.com/intl/ja/apis/ajaxfeeds/documentation/#HelloWorld サンプル まずはこのブログのフィードを取得。htmlタグは抜いてます。 google.load("feeds", "1"); function initia

    JavaScriptで簡単にクロスドメイン対応RSSリーダーを作る - 三等兵
  • モダンネットワークプログラミング入門 WEB+DB PRESS vol.55 - Blog by Sadayuki Furuhashi

    先日も少し書きましたが、WEB+DB PRESS vol.55 で特集記事を執筆させていただきました。日発売です。 タイトルは、モダンネットワークプログラミング入門です。 マルチコアCPUから最高の性能を引き出す 特集では,マルチコアCPUの性能を存分に引き出し,大量のクライアントからの莫大な数のアクセスにさらされても,常に爆発的な性能を発揮する先進的なネットワークプログラムの書き方を,実践的な実装パターンとしてやさしく解説します。 WEB+DB PRESS vol.55 特集3 弾さんの連載最終回は、えとらぼの皆さんです^^; 目次 第1章:ネットワークプログラミングの基礎知識 なぜいま「ネットワークプログラミング」なのか 第2章:ソケットAPI ネットワークプログラミングの基を押さえる 第3章:ネットワークプログラムのI/O戦略 非同期,並列,イベント駆動,マルチスレッド 第4章

    モダンネットワークプログラミング入門 WEB+DB PRESS vol.55 - Blog by Sadayuki Furuhashi
  • Apache 2.3/2.4系に実装中の新機能をちょっと先取りして見てみよう : DSAS開発者の部屋

    (追記: 続編をupしました。設定例と動作検証を行っています。→こちらへどうぞ) Apacheといえば、Webサービスを構築する上でだいたいどこかで必ずお世話になるであろう、HTTPサーバのデファクトスタンダードとして幅広く定着したソフトウェアだと思います。KLabでも各所で運用してお世話になっています。 現在、バージョンは2.2系が安定版(stable branch)となっておりますが、開発版である2.3系が既に並行して公開されているのをご存知でしょうか。新しい機能や技術を取り入れて行く為に2.2系との間の互換性を時に犠牲にしつつ、様々なチャレンジが行われているわけです。将来的にはこのバージョンが2.4系となって新しい安定版として提供されることになるでしょう。 このDSASブログでも、Apache 2.3系で取り組まれている新しい機能について着目し、面白そうなものを一つずつ取り上げながら

    Apache 2.3/2.4系に実装中の新機能をちょっと先取りして見てみよう : DSAS開発者の部屋
  • Kazuho@Cybozu Labs: 既製品の管理ツールを使わないことでウェブサービスの TCO を下げる話について hbstudy#8 で話してきた件

    昨日、hbstudy#8 で話をする機会をいただくことができたので、Nagios や Amanda といった既製品の管理ツールやバックアップツールを使わずに内製したことで「パストラック」の運用コストを下げた、という話をしてきました。 もちろん、「既製品を使わない」というのもひとつの手段にすぎませんから、それを無闇にお勧めするつもりはありません。ただ、小回りの効くツールを組み合わせる手法にも十分な競争力があるという点、あるいはその事例として参考になれば幸いです。 スライドはこちら。hbstudy 運営の皆様、話を聞いてくださった皆様、ありがとうございました。

  • 「1枚でなければ、5枚!」良い企画書の条件 (1/4)

    連載では、「1枚企画書」に続いて竹島愼一郎氏が提唱する「5枚プレゼン」をPowerPointで実践する手順を全5回で紹介します。即断即決を可能にするのが先週までに紹介した「1枚企画書」ですが、プランニングの王道はやはり複数枚の企画書です。ただし枚数は5枚に限定するというのが秘中の秘策です。 初回は、5枚プレゼンのコンセプトと複数枚の企画書特有のレイアウトについてレクチャーします。 ※記事は「ビジネス極意シリーズ パワポで極める5枚プレゼン」から一部抜粋し、編集・再構成したものです。 「企画書の枚数が増えて困る」という意見をよく聞きます。 たしかに企画で考えたことを網羅すると、際限なく長いものになってしまいます。なかには大企画だと主張したいがために数十枚もの企画書を上げてくる人もいます。 このページに掲載したのは「ビジネス極意シリーズ パワポで極める5枚プレゼン」の事例のひとつですが、5

    「1枚でなければ、5枚!」良い企画書の条件 (1/4)
  • 【プレゼン・スライド】海外成功事例に学ぶソーシャルメディア活用最前線:In the looop:オルタナティブ・ブログ

    日,大阪で開催されるテレコムチャンスフォーラムで講演いたします。 その際に使用するプレゼンテーション・スライドを公開いたします。 内容としては, ソーシャルメディアの広がりは人類未体験のスピードで ソーシャルメディアに戸は たてられぬ ソーシャルメディアを追い風にしている企業事例 ~販売を促進する~ ソーシャルメディアを追い風にしている企業事例 ~ブランド・プロモーション~ ソーシャルメディアを追い風にしている企業事例 ~逆境を切り抜ける~ 2010年は,ソーシャルメディア元年 企業はソーシャルメディアをいかにビジネスに活用すべきか? という構成になっています。また全体を通じてのウリとしては, 最新のデータをフルに盛り込んでいること(例えば昨日発表のTwitter社自身のデータなど) 企業事例はすべてROIなどの数値を掲示していること といった点でしょうか。デザインなど「プレゼンテーショ

    【プレゼン・スライド】海外成功事例に学ぶソーシャルメディア活用最前線:In the looop:オルタナティブ・ブログ
  • 透明性の低いコミュニケーション | smashmedia

    ごめんなさい。smashmediaのブログは削除されました。 10年に渡り、あちらこちらに書き連ねてきましたが、ご愛読いただきほんとうにありがとうございました。またリンクしてくださった方にも、心からお礼申し上げます。 以下、少し駄文を書きます。 ブログには「パーマリンク」という基的な考え方があり、すべての発言や記事は半永久的に固定されたURLによって公開され、未来におけるアクセス権(閲覧可能性)を担保するという、じつに素敵なコンセプトなのですが、一方で古い情報が永遠に残り続けてしまうという弊害も生んでいます。 ブログというものが「ストック」であるならば、そこに書かれた内容に対して、書き手であるブログ運営者は責任をもつべきで、自らの考え方が変われば内容を更新し、状況や情報が変われば現在にあわせて修正すべきです。 でも現実問題として、そこまでさかのぼって更新や修正をできるほうが稀で、結果とし

  • 版元日誌 » 版元ドットコム・書誌情報API公開しました、あるいはふたつの書誌データ

    やります、やります、と言ってなかなか形にできなかった版元ドットコムの書誌データを外部から触れるようにする、「版元ドットコムAPI」の整備ですが、先日、ようやく第一歩をふみ出しました。(詳しくは「お知らせ » 版元ドットコムのAPI ( http://www.hanmoto.com/news/2010/02/19/hanmotocom-webapi/)」を御参照ください。) 「API」といっても、当面は書誌データに外部からアクセスしやすくする、というこの一点に目的がおかれているので、システム的には当初から実装されていたRSS配信などとさほど変わりません。RESTをサポート、と気取った(笑)言い方をして いますが、(X)HTMLの替わりに、XMLを返すようにしました、と言ってしまえばそれだけのことです。 時間がかかったのは、コーディング自体よりもむしろ、どういうフォーマットで書誌データをアウト

  • Google Analyticsで知ったかぶるための10の方法 (1/3)

    Google Analyticsの使い方を格的に勉強しようとすると時間がかかる。そんな暇はない!という人向けに、Google Analyticsを使いこなしているふりをするための10のTIPSを用意した。原稿を書き始めてから、これってイギリスのOval Booksから刊行されている「Bluffer's Guide」に似ているよなと思い、「Bluffer's Guide to Google Analytics」というタイトルのつもりで書いてみた。 1.時間帯別のセッション数を見ると、ユーザーの性別がわかる 会社でPCをいじっているのはほぼ男性。したがって、セッション数が昼休みの時間帯に増えたり減ったりするサイトのユーザーは男性が多い。昼休みにセッション数が増えるサイトは暇つぶし型、減るサイトは仕事の情報源として使われている。一方、主婦向けサイトの場合、昼下がりからアクセスが増え始め、小学生

    Google Analyticsで知ったかぶるための10の方法 (1/3)
  • Twitter、MySQLデータベースからCassandraに移行

    印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます TwitterMySQLデータベースからCassandraに移行する。同社エンジニアRyan King氏が米国時間2月23日、MyNoSQLのインタビューに応じ、決定に至るまでに検討した内容などを明らかにした。記事によると、同社はクラスタ化したMySQLサーバとメモリキャッシュシステムを運用してきたが、データ量の拡大に伴い、運用管理にあたる人件費の拡大に悩まされるようになってきたという。そのため、高可用性を保ちながら、成長に伴う作業を自動化する方法を模索した。

    Twitter、MySQLデータベースからCassandraに移行
  • SSL 上で WEBrick を動かす - elm200 の日記(旧はてなダイアリー)

    何がうれしいか Rails で WEBrick on SSL してみた。 基は、ここみたいにやればいいのだが、もうちょっと標準の script/server コマンドに近いノリにしてみた。デフォルトのポートはなんとなく 3500 番にしてあるが、 % ruby script/webrick_ssl --port=3600 とすれば、3600番になるし、--daemon と指定すれば、デーモンとして起動する。ここらへんは、普通の server コマンドと同じ。 試した環境 Rails 1.2.3 Linux 2.4.27 i686 GNU/Linux Ruby 1.8.6 (たぶん WindowsMac でも OK だろう) 動かし方 OpenSSL がなかったら入れる。(Debian なら % aptitude install openssl libssl0.9.7 libssl-

    SSL 上で WEBrick を動かす - elm200 の日記(旧はてなダイアリー)
  • FFTT : RailsのMigration

    なんですかこれは データベース構造をバージョン管理する仕組み SQLではなくRubyのコードでデータベース構造を記述することによって抽象化 番環境への変更の適用漏れがなくなる ほかの開発環境や検証環境への変更の適用がバッチリ 必要があれば以前のバージョンに戻せる 複数のデータベースエンジンへの対応が簡単にできる MySQL, PostgreSQL, SQLite, SQL Server, Sybase, Oracle (メジャーなものはDB2以外ぜんぶだって) どうつかいますか $ svn up $ rake migrate セットで使う。 これで手元の開発環境のソースコードとデータベースの構造が最新のものになる。 仕組み schema_infoというテーブルとMigration定義ファイルの名前でバージョン管理 Migration関連の操作 rake db:schema:dump (r

    FFTT : RailsのMigration
  • jijixi's diary - 車検費用 , ごくごく基本的な Ruby on Rails のパフォーマンスチューニング

    This domain may be for sale!

  • Rails(ActiveRecord)のJOINのイディオム ― ありえるえりあ

    Recent entries Apache2.4のリリース予定は来年(2011年)初め(あくまで予定) inoue 2010-12-23 Herokuの発音 inoue 2010-12-20 雑誌記事「ソフトウェア・テストPRESS Vol.9」の原稿公開 inoue 2010-12-18 IPA未踏のニュース inoue 2010-12-15 労基法とチキンゲーム inoue 2010-12-06 フロントエンドエンジニア inoue 2010-12-03 ASCII.technologies誌にMapReduceの記事を書きました inoue 2010-11-25 技術評論社パーフェクトシリーズ絶賛発売中 inoue 2010-11-24 雑誌連載「Emacsのトラノマキ」の原稿(part8)公開 inoue 2010-11-22 RESTの当惑 inoue 2010-11-22 「プ

  • Associations | 優しいRailsの育て方 | ヽ( ・∀・)ノくまくまー

    class Member < ActiveRecord::Base has_one :favorite end class Favorite < ActiveRecord::Base belongs_to :member end has_one で関連を定義すると、以下のメソッドが自動的に定義されます。(belongs_to 側にも同様のメソッドが定義されます)。 (関連名)(force_reload = false) : 関連するオブジェクトを取得します。 (関連名)= : 関連するオブジェクトを代入します。(自動的にDBへ保存されます) (関連名).nil? : 関連するオブジェクトが存在しないことを確認します。(なければ true を返す) build_(関連名)(attributes = {}) : 関連するオブジェクトを作成して返します。(DBへの保存はされません) create

  • TDD談義への反応に対する雑感(テスト駆動開発を取り巻く誤解等) - 千里霧中

    先日、twitter上でTDDに関する談義があったのだけれど、気になったのがそれに対するテストや品質の方々の反応。特にTDDの戒めである「品質保証を目的としていない」という書き込みに対してネガティブな反応が多かったのが気になった。 開発経験もあり定義や概念の扱いに注意深い方々なので誤解の可能性はないと思うが、結構問題が入り組んでいるように感じたので、今回テストエンジニアと開発者の視点の差異を焦点にして一部の論点を整理したいと思う。 開発者のいう品質保証の定義 まずTDD談義で開発者が「品質保証のためのテスト」「品質管理のためのテスト」などと呼んでいるテストの定義は、乱れや不統一感も多少あるけど、基的にKent Beckや和田さんが使われているQAテストの定義によるもの(http://gihyo.jp/dev/serial/01/tdd/0003)。 この定義で「品質保証のための単体テスト

    TDD談義への反応に対する雑感(テスト駆動開発を取り巻く誤解等) - 千里霧中
  • ケータイ用語の基礎知識 第456回:A-GPS とは - ケータイ Watch

    ケータイ用語の基礎知識 第456回:A-GPS とは - ケータイ Watch
  • Firebugで元のJavaScriptのコードに手を入れずにdebug用のconsole出力を入れる方法 - monjudoh’s diary

    Firebugでは条件付きブレークポイントが使えるので、 scriptタブにて該当行にブレークポイントを貼り、 条件としてconsoleへの出力を||区切りで、最後に&& falseを入れる。 console.debug('this.lastPosition') || console.dir(this.lastPosition) && false こうするとブレークポイントを通る度にconsoleへの出力は評価され、 consoleに出力され、最後の&& falseのため式全体は必ずfalseとして評価されるため ブレークすることはない。 追記 console出力系関数の戻り値はundefinedなんだから&& falseは不要か 追記 nanto_vi @monjudoh JSでは||より&&の方が優先順位が高いので、a || b && c はaが真ならbもcも評価されずに全体が真として

    Firebugで元のJavaScriptのコードに手を入れずにdebug用のconsole出力を入れる方法 - monjudoh’s diary
  • タスクに追われないために、「GTDハットトリック」チェックリストで効率化 | ライフハッカー・ジャパン

    デスク配線がスッキリ。Ankerの全部入り12 in 1モニタースタンドが突然8,250円OFFされてた #Amazonセール

    タスクに追われないために、「GTDハットトリック」チェックリストで効率化 | ライフハッカー・ジャパン
  • EC2上でMySQL Multi-masterフェイルオーバー - stanaka's blog

    EC2上では、仮想IPアドレスなどのIPレベルの機能が制限されているため、仮想IPアドレスを使用した冗長化は基的には使用できません。が、DNSを使用することで、VIPほどの精度は高くないもののMySQL Multi-master構成を構築することができました。 今回は、MySQL Multi-masterの切り替え用の支援ツールとして、Multi-Master Replication Manager for MySQLを使用します。このツールでは、MySQLの死活監視と仮想IPアドレスの切り替えを行ってくれます。 もちろん、EC2上では仮想IPアドレスは使えないので、そのままではうまく動作しません。ここで、このツールに含まれるns_agentを使用することで仮想IPアドレスではなく、DNSによる切り替えができるようになり、EC2上でMulti-masterを構築することができます。 今回

    EC2上でMySQL Multi-masterフェイルオーバー - stanaka's blog
  • Zen-Codingで楽々コーディング! + コツ1つ

    話題のHTMLCSSコーディングあしすとツールのzen-codingを触ってみました。すごい楽ちんこ! zen-codingって何?使い方は?という人は以下のページを見てくださいね。 Zen-Codingでできるあんなことこんなこと 知らない人は損してる?コーディングが3倍速くなるZen-Codingを導入してみた ある程度HTML/CSSのコーディングに慣れた人なら、ビジュアルデザインを含んだ文書があれば、それをもとに脳内でHTML構造に置き換えられますよね。デザインから興す人は、Photoshopを触りながら、同時に頭の中でHTMLを組み立ててる人も多いんじゃないでしょうか。 たいていの文書は、小さなパターンと大きなパターンの繰り返しだし、コンテンツに関しての試行錯誤はあっても、HTMLの記述で試行錯誤するってことは無いんですよね。(CSSのブラウザの実装の関係とかこの際忘れよう)