タグ

2011年1月25日のブックマーク (13件)

  • サーバを作りながら学ぶWebSocketプロトコル - みずぴー日記

    WebSocketって何? WebSocketは、Javascriptでサーバとリアルタイム双方向通信をする仕組みです。概要は第1回 WebSocket登場までの歴史:Jettyで始めるWebSocket超入門|gihyo.jp … 技術評論社によくまとまっています。 この記事ではWebSocketサーバを実装しながら、どういうプロトコルかを解説します。サンプルコードはWebSocket Draft 76でechoサーバーを作ってみた - いろいろな何かのものを参考にさせていただいています。ありがとうございます。 ※WebSocketプロトコルは現在ドラフトの段階なので、そのうち仕様が変わる可能性があります。この記事は20111/23時点の情報です。 プロトコル概要 WebSocketで通信を行なうおおまかな流れは次のようになります。 クライアントとサーバの間でハンドシェイクを行ない、接続

    サーバを作りながら学ぶWebSocketプロトコル - みずぴー日記
  • 画像認識の初歩、SIFT,SURF特徴量

    6. 画像特徴量の変遷 第一世代 第二世代 第三世代 対象物全体 局所情報 局所情報のつな 輝度分布 SIFT がり wavelet SURF Haar-like Joint Haar-like HOG Joint HOG Shapelet 1990年代 2000 - 2005 2006 - 現在 7. 局所特徴量 SIFT 1999 •Google の論文で言及http://www.esprockets. com/papers/www2008-jing-baluja.pdf。ただし、アルゴリズムが著作 権で守られている。C#ライブラリ libsift, OpenCV SURF 2006 SIFT の処理速度改良版。OpenCV haar-like特徴 2001 近接する2 つの矩形領域の明度差 Haar- 顔認識に用いられ(OpenCVの顔検出) like HOG(Histogram o

    画像認識の初歩、SIFT,SURF特徴量
  • Pythonで実験しながら学ぶ「暗号の仕組み」 —

    Pythonの桁数無制限整数をつかって、べき乗計算を簡単におこない、RSA方式の概要を把握することを目的とします。実際に、Pythonでプログラムしながら、習得できるようなっています。 目次 1 実験しながら暗号の仕組みを学ぶ 2 実験をすすめるのに必要な知識 2.1 数学領域 2.2 Python の使い方 3 「シーザー暗号」をプログラムしてみる 3.1 シーザ暗号 3.2 ’z’ を超える値をどうするif 文による条件分岐 3.3 26 文字一回転を計算する剰余計算(modulo) 3.4 if 文ではなく、剰余計算で、シーザー暗号を確かめる 4 べき乗した値のmodulo 計算を使った暗号を考える 4.1 RSA 公開鍵暗号へ 5 RSA 公開鍵暗号 5.1 まずは、公開鍵暗号を計算してみよう 6 Python で計算しながら各ステップを確かめる 6.1 鍵生成 6.2 素数を手

  • SGen - Mono の世代別ガベージコレクタ

    Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。このでは、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

    SGen - Mono の世代別ガベージコレクタ
    lanius
    lanius 2011/01/25
  • 正規表現モジュールからはじめるスクレイピング - YAMAGUCHI::weblog

    はじめに こんにちは、Python界のつけ麺大王@麻布十番です。先日はpyqueryを使ってWebでスクレイピングをする方法をご紹介いたしましたが、そもそも昨今のプログラミング言語ではたいてい正規表現が使えるようになっていまして、単純なものならこれを使ってスクレイピングするのもいいですよねー、っつー話。ほんの10分やってみればわかると思います。 リンク 全部標準ドキュメントの正規表現操作のところに載ってます。日語ドキュメントはローカルに置いときましょう。 7.2. re — 正規表現操作 — Python 2.7ja1 documentation 確認したい点 パターンマッチさせようとしている文字列はstrかUnicodeか パターンもUnicodeにしなければいけなくなる re.UNICODEを付ける VERBOSEを使うのかどうか 長すぎるパターンでは積極的に使うべき エスケープすべ

    正規表現モジュールからはじめるスクレイピング - YAMAGUCHI::weblog
  • Writing Forwards Compatible Python Code

    Writing Forwards Compatible Python Code written on Saturday, January 22, 2011 For web applications the safest bet currently is to stick with Python 2.x even for new projects. For the simple reason that right now we don't have enough supporting libraries for Python 3 yet and porting some of them over is a huge step. But with all the people telling one that it's hard and painful to upgrade to Python

  • Kinect+ヘッドマウントディスプレイ+Wiiリモコンが作るゲームの未来は明るい! 仮想現実ガンシューティングゲーム作ってみた(動画)

    Kinect+ヘッドマウントディスプレイ+Wiiリモコンが作るゲームの未来は明るい! 仮想現実ガンシューティングゲーム作ってみた(動画)2011.01.25 11:00 わたしもうゲームの中の世界で生きてく...! KinectとヘッドマウントディスプレイとWiiリモコンを組み合わせちゃうことによって、もう完全に自分がゲームの中に入り込むことが可能になったようです。Kinectで自分の体の動きをゲームキャラクターに反映させ、ヘッドマウントディスプレイでゲーム内の世界を見渡す。そしてWiiリモコンをくくりつけたエアガンで、ゲーム内の銃を自由に操作! さらにはフックショットも可能!これにはシューティングゲームの明るい未来を感じずにはいられません。 この技術革新っぷりに、 これは夢広がるwwwこれで二次元の世界に入るのも時間の問題だなリアルで「すげえ」連呼しすぎた。でも、まだ言い足りん!ヘッドマ

    Kinect+ヘッドマウントディスプレイ+Wiiリモコンが作るゲームの未来は明るい! 仮想現実ガンシューティングゲーム作ってみた(動画)
  • 【レビュー】動画をWebMにエンコードするアプリまとめ | エンタープライズ | マイコミジャーナル

    Streaming Media HTML5 Videoでデファクトスタンダードとして採用されることになる動画規格がH.264になるかWebMになるかはまるで先がわからない状況にある。H.264を採用するMicrosoftAppleも、WebMを推すGoogle、Mozilla、Operaもそれぞれに主張があり、歩み寄るようすは見られない。 動画をH.264に変換するティップはすでに多く公開されている。WebMについては登場してまだ日も浅いこともあり、動画変換についてはあまりティップスが公開されていない。実装が枯れておらず活発な開発段階にあることもひとつの理由といえる。コンテンツ保有者としてはどちらの規格がデファクトスタンダードになるのかは気になるところだが、最終的にどちらが主流になるにせよ、そろそろWebMの動画変換に関する情報を収集する時期にきているともいえる。 最初の取っかかりとして

    lanius
    lanius 2011/01/25
  • 【レビュー】サーバ上のファイルをVim経由でローカルホストから直接編集する方法 | エンタープライズ | マイコミジャーナル

    Vim is a highly configurable text editor LinuxやFreeBSDといったサーバを管理する場合、ssh(1)でログインしてvim(1)でファイルを編集するという作業を行う。こうした作業を実施する場合に覚えておくと便利なコマンドがある。vim(1)コマンドは引数にscp://からはじまる指定を受けることができる。この指定を実施すると、ssh(1)でログインしなくとも直接ファイルを編集しているように振舞わせることができる。 ssh(1)でログインしてvim(1)コマンドを実行するという2度手間が、1回のコマンド実行で完了するという利点があるほか、作業するマシンを1つに集約できるという特徴がある。ログインして作業する場合、それぞれのホストに設定ファイルが必要になり、コマンド履歴などのデータもホストごとに分散することになる。作業するホストをひとつに絞ること

    lanius
    lanius 2011/01/25
  • チューチューチュー、地雷だチュー! 爆発物処理や麻薬の密輸発見にネズミが大活躍(動画)

    チューチューチュー、地雷だチュー! 爆発物処理や麻薬の密輸発見にネズミが大活躍(動画)2011.01.24 22:00 小さいけれどシッカリ者なんです! 危険な地雷原を進み、地中に埋まる地雷を探知して除去する作業は非常に困難を極めるそうですが、最近ではネズミが大活躍していますよ。予想外に成果が上がっているので、他にも麻薬の探知や災害発生現場での生存者探索などなど、さらなる活躍の場が広がっていくプロジェクトも進行中みたいですね。 NGOのAPOPOは、生後4週のアフリカオニネズミを9か月ほど訓練しては、TNT火薬を嗅ぎ分けられるように育て上げ、モザンビークやタンザニアへと派遣。人間が1日がかりで作業しなければいけないエリアを、わずか2時間で作業完了できる素早さで、着々と仕事をこなしていってるそうですよ。たとえ地雷の埋まる真上を通ってしまったとしても、体重が軽いので無害なため、犬よりも任務に適

    チューチューチュー、地雷だチュー! 爆発物処理や麻薬の密輸発見にネズミが大活躍(動画)
  • ウノウラボ Unoh Labs: PHPで暗号化・復号化あれこれ

    GT Nitro: Car Game Drag Raceは、典型的なカーゲームではありません。これはスピード、パワー、スキル全開のカーレースゲームです。ブレーキは忘れて、これはドラッグレース、ベイビー!古典的なクラシックから未来的なビーストまで、最もクールで速い車とカーレースできます。スティックシフトをマスターし、ニトロを賢く使って競争を打ち破る必要があります。このカーレースゲームはそのリアルな物理学と素晴らしいグラフィックスであなたの心を爆発させます。これまでプレイしたことのないようなものです。 GT Nitroは、リフレックスとタイミングを試すカーレースゲームです。正しい瞬間にギアをシフトし、ガスを思い切り踏む必要があります。また、大物たちと競いつつ、車のチューニングとアップグレードも行わなければなりません。世界中で最高のドライバーと車とカーレースに挑むことになり、ドラッグレースの王冠

    ウノウラボ Unoh Labs: PHPで暗号化・復号化あれこれ
    lanius
    lanius 2011/01/25
  • LAN冗長技術のリングプロトコルとリンクアグリゲーション

    図1-4のように、対応するLANスイッチをリング状につないでネットワークを構成する。その際、1台のLANスイッチを「マスター」に指定し、リング状のネットワークにつながっているポートの一方を「プライマリーポート」、もう一方をブロッキング状態にした「セカンダリーポート」に設定する。 通常の通信時はHelloメッセージで状態を監視し(図1-4の(1))、ある個所が切断(同(2))した場合には、LANスイッチがそれをマスタースイッチに通知し(同(3))、マスタースイッチのセカンダリーポートがオープン状態になってう回路を作る(同(4))。 リングプロトコルはIETF(Internet Engineering Task Force)のRFC(Request For Comments)3619で標準化されたEAPS(Ethernet Automatic Protection System)があるが、各ベ

    LAN冗長技術のリングプロトコルとリンクアグリゲーション
  • ISID、セブン&アイHDの食品スーパー事業会社向け人事給与システムを構築

    印刷する メールで送る テキスト HTML 電子書籍 PDF ダウンロード テキスト 電子書籍 PDF クリップした記事をMyページから読むことができます 電通国際情報サービス(ISID)は1月24日、ヨークベニマルを中核事業会社とするセブン&アイ・ホールディングスの品スーパー事業セクター連合体の統合人事給与システムを、パッケージソフト「POSITIVE(ポジティブ)」で構築したと発表した。同システムの管理対象社数は、ヨークベニマル、ヨークマートおよびライフフーズの合計3社、対象人数は約4万人となっており、2010年10月より全機能が稼働している。 品に特化したスーパーマーケットを東北、北関東で展開するヨークベニマルは、品スーパー事業の強化のため、首都圏で展開するヨークマートと事業統合を図っており、その一環として部機能(人事、財務、システムなどの管理部門)の統合を進めている。 人事

    ISID、セブン&アイHDの食品スーパー事業会社向け人事給与システムを構築