タグ

2011年3月25日のブックマーク (14件)

  • Linux上で動くSkype用のbotを作る方法 - muddy brown thang

    はじめに 以前、知人のやっているBeProudという会社を手伝ったのですが、BeProudでは、エンジニアの主要なコミュニケーション手段としてSkypeが使われていました。当時、趣味でたまたまSkypeのAPIについて調べていたので、悪戯っ気を出して、開発環境に即席でSkype APIを使ったbotを設置してみたところ、思いのほか好評を博し、いまやインフラと言っても過言ではない存在 *1 *2と化したようです。 まあそんな状況を眺めつつ、自宅のサーバにSkype botを設置して、お気に入りのSkypeチャットにもbotを加えてみたところ、これも結構好評だったので、興味ありそうな人向けに作成方法をまとめることにします。 Skype Public API Skype Public APIとは、Skypeを外部からコントロールするためのインターフェイスです。 Skype Public API

    Linux上で動くSkype用のbotを作る方法 - muddy brown thang
  • デメテルの法則 - Wikipedia

    デメテルの法則 (Law of Demeter, LoD) または最小知識の原則 (Principle of Least Knowledge) とは、ソフトウェアの設計、特にオブジェクト指向プログラムの設計におけるガイドラインである。 このガイドラインは1987年の末にかけてノースイースタン大学で作成された。簡潔に言うと「直接の友達とだけ話すこと」と要約できる。基的な考え方は、任意のオブジェクトが自分以外(サブコンポーネント含む)の構造やプロパティに対して持っている仮定を最小限にすべきであるという点にある。 「デメテルの法則」という名前は、この法則がアダプティブプログラミングとアスペクト指向プログラミングに関する研究であるデメテルプロジェクトの成果であることに由来する。プロジェクト名は農業の女神であるデーメーテールにあやかっている。 オブジェクト指向プログラムにデメテルの法則を適用する場

  • nginxのHttpLimitReqModuleを試してみる - KAYAC Engineers' Blog

    ※この記事はnginxの現時点での最新stable 0.8.54を使っています。 2回目の投稿になります、sugyanです こんにちは。 最近、jsdo.itでちょっとしたAPIを作ってみているのですが、連続で大量のリクエストが来るのはちょっと困るので、防御策としてnginxのリクエスト制御モジュール"HttpLimitReqModule"を導入してみることにしました。 http://wiki.nginx.org/HttpLimitReqModule 何も設定しない場合 まずは普通のnginx設定でhttpサーバを立ち上げて、動かしてみます。 worker_processes 1; error_log logs/error.log info; events { worker_connections 256; } http { log_format test '$remote_addr -

    nginxのHttpLimitReqModuleを試してみる - KAYAC Engineers' Blog
  • ジョエル・スポルスキー氏の「StackOverflow.com」、構成はわずか4台のPCサーバ

    元マイクロソフトのプログラマで書籍「Joel on Software」などでも知られる著名なプログラマであるジョエル・スポルスキー氏が立ち上げた、プログラマ向けのQ&Aサイト「Stack Overflow」。 月間1600万ページビュー、300万ユニークビジターのこのWebサイトがどのような構成になっているのか、Webサイト「High Scalability」の記事「Stack Overflow Architecture」に分かりやすいまとめが掲載されていました。 最大の特徴はスケールアップ型 Stack Overflowの特徴は2つあります。1つはスケールアップ型のアーキテクチャだということです。現代のマルチコア、大容量メモリ、パラレルプログラミング技術においては、スケールアップ型のアーキテクチャも重要な選択肢だと記事では説明しています。 その説明の通りStack Overflowでは、

    ジョエル・スポルスキー氏の「StackOverflow.com」、構成はわずか4台のPCサーバ
  • えっ、私のテストカバレッジ、低すぎ…? - いま作ってます。

    まとめ テストの「カバレッジ」には、C0, C1, C2の3レベルが存在する 一般的なカバレッジ測定ツールはC0しか測定できない C0だろうがC2だろうが、カバレッジは目安にしかならない とはいえ、他に目安になる物は何もないので、見ないよりは見た方がいい 序 しばらく前のShibuya.js*1が面白そうだったので指をくわえながらIRCで後輩に一席ぶった「テストカバレッジの罠」について書いておくよ。 FizzBuzzのテスト 以下のようなコードを考えよう*2。 <?php function fizzbuzz($i){ $return = ''; if( $i % 3 === 0 ) $return .= 'Fizz'; if( $i % 5 === 0 ) $return .= 'Buzz'; if( $i % 3 !== 0 && $i % 5 !== 0 ) $return = $i;

    えっ、私のテストカバレッジ、低すぎ…? - いま作ってます。
  • Japanmanship

    Welcome to this blog - it is no longer. I haven't updated it in years! Some posts may still be relevant or entertaining, but if you're thinking of working in video game development in Japan there is now a book, available as print-on-demand and electronic book, from various sources. Though it features a handful of blog posts from here it is mostly written from scratch and features developer intervi

  • Gamasutra 記事翻訳:MADE IN JAPAN:西洋の視点から見た日本のゲーム開発

    はじめに 以下は Gamasutra の Features として公開された記事のうち、原著者に翻訳・公開の許可を得られた記事を Internationalization Force のメンバーが翻訳したものです。 (翻訳担当の矢澤竜太は以前記事を未承諾のまま公開しておりましたが、今回原著者と直接コンタクトを取り、許可を得られたため、ここに転載します) 原文の著作権等はすべて原著者に帰属します 誤訳、誤植等については当記事のコメント欄にてお知らせいただければ幸いです 記事の公開を快諾してくださった Ryan Winterhalter 氏に深い感謝の意を表します オリジナル記事:Made In Japan: Western Perspectives On Japanese Game Development オリジナルURL:http://www.gamasutra.com/view/fe

  • なぜGoogle Analytics はコード挿入だけで発リンクを判別しトラッキングできるのか?

    1.そもそもWebページとは?JavaScriptとは? ブラウザで解釈されるHTMLという言語に基づいてレイアウトやデザイン、挙動が制御されます。・・・って、そんなことはもう皆さんはお解りですよね。 で、そのHTMLではDOMといって、それぞれのデザインパーツやタグなどが、階層構造に基づいて管理・解釈・実行されていきます。階層構造というのは、そもそもHTMLという大きなパーツがあって、その中にヘッダー、ボディ(文)・・・・、そしてボディの中に、見出し、段落・・・というようにグループ化され解釈されていくのです。 実は、その中に<A>というリンクを構成するパーツが認識され、その内部をチェックし・・・「あ!このリンク先はhttp://〜ってなってる!じゃあ、外部リンクだな。ならばイベントトラッキングの命令を付加して実行させよう!」と制御してくれるのです。それを、多くのWebページではJava

    なぜGoogle Analytics はコード挿入だけで発リンクを判別しトラッキングできるのか?
  • 東京Node学園#1「非同期プログラミングの改善」のエッセンス

    3. Nodeのを書いてます  タイトル未定?  最初から最後までNode  JSの基とか他のSSJSとか一切なし  Node Nodeの基から応用まで盛りだくさん  500ページ級?  発売時期?  当はもうすぐ出るはずだったけど・・・

    東京Node学園#1「非同期プログラミングの改善」のエッセンス
  • Credit Cards Icons

    If you are an old user, please valid your login and password and follow our instructions Login Password

  • 自分の言った言葉を守るかどうか。政治家は常にそこを問われている【1/3】 « GQ JAPAN

    今月の人 小泉純一郎(元内閣総理大臣)──小泉さんの講演を聞いた。売り出し中の小泉進次郎衆院議員ではない。父親の小泉純一郎元総理である。 元総理が語る、民主党政権 小泉さんの講演を聞いた。売り出し中の小泉進次郎衆院議員ではない。父親の小泉純一郎元総理である。 大手企業の経営者だけで組織されている某シンクタンクでの講演で、入場者は会員のみ100人限定とされていた。ところが会場にいたのは600人以上。しかも、いずれもが経営者である。主催者に尋ねたら、「この講演だけはどうしても聞きたい」という企業経営者が続出し、入会したうえで参加した人もいたという。相当な人気であり、私は、「この人が党首になって選挙に臨んだら、民主党政権は消去されるだろう」と感じた。 講演の題名は「これから日が歩むべき道」である。いかにも政治家が使いそうな講演タイトルで、中身がなさそうだ。実際、私はM元総理、A元総理がし

  • http://atnd.org/events/13891

    http://atnd.org/events/13891
  • アジャイル開発 基本のキ - ヲトナ.backtrace

    今、アジャイルの導入のお手伝いをさせてもらっている現場で「他のスタッフにもアジャイルについてざっくり教えてよ」というオーダーで勉強会をやりました。 そこで「アジャイル開発 基のキ」と題し、実際の進め方の説明ではなく、その手前の考え方や心構えにフォーカスして話をしました。 20名ほどの人数向けに作った資料なのですが、普段アジャイルについてのイントロダクションの話をする時にいれるキーワードは大体盛り込んだ感じになったので、もしかすると誰かの役に立つかもしれないので公開しておきます。 ただし、勉強会のターゲットがエンジニアではなかったので、エンジニアリングについては薄くなっているのでご注意を。 Basic of Basics of Agile DevelopmentView more presentations from Nishimura Naoto. あと、話は変わりますが、普段アジャイル

    アジャイル開発 基本のキ - ヲトナ.backtrace
  • red - ラクスルマガジン

    「ラクスルマガジン」はラクスル株式会社 が運営しています。 会社名:ラクスル株式会社 所在地:〒141-0021 東京都品川区上大崎2-24-9 アイケイビル1F 設立 :2009年9月1日 ネット印刷会員数No.1 東京商工リサーチ調べ(2022年12月時点/主要ネット印刷サービスにおいて) © 2024 RAKSUL INC. All Rights Reserved.

    red - ラクスルマガジン