タグ

2011年12月22日のブックマーク (26件)

  • 28台デバイスが同時に対話する「node.js+WebSocket」の威力 【増田(@maskin)真樹】 | TechWave(テックウェーブ)

    [読了時間:2分] NodeJS Socket Lights from Computerlovers on Vimeo. 上のデモ動画を見て頂きたい。一つのサーバーと、28台のパソコン(OS混合)・iPadなどがリアルタイムに連携するものである。サーバーから出た指示を、クライアントが受け、その色を画面に表示する。特殊なアプリケーションを使っているのではない、クライアント側はウェブブラウザで特定のページを開いているだけなのだ。サーバーもウェブページもJavaScriptベースで、コード(プログラム)も大して複雑なものではない。 node.jsとWebSocketで何かが変わる ウェブサイトの仕組みをある程度わかっている人なら、このインパクトに驚いているのではないだろうか。サーバーからの指示をリアルタイムで受けつつ、マルチデバイス・マルチOS・マルチブラウザでありながこれだけの速度でシームレス

  • http://www.moj.go.jp/shingi1/keijhi_kentoukai_saibaninseido_08_index.html

    yahihi
    yahihi 2011/12/22
    量刑分布・求刑分布など
  • 布川事件有罪扱い:教材に注意文書 - 毎日jp(毎日新聞)

    最高裁の研修機関「司法研修所」の教材「自白の信用性」が、今年6月に再審無罪が確定した布川事件を「自白」が信用できる有罪例として記している問題で、出版する財団法人「法曹会」(東京都)は21日、無罪判決を参照するよう呼びかける文書を差し込み、販売を続けることを明らかにした。「改訂の予定はない」という。 司法研修所第一部教官室名による1ページ分の差し込み文書は再審無罪判決が「(書の)分析が当てはまらないという趣旨を含む説示をしている」として、「自白の信用性を否定する判断の内容に十分留意されたい」と読者に注意喚起している。 最高裁と協議して対応を決めた同法人は注文分から差し込みを始めたという。 訂正を申し入れた布川事件弁護団長の柴田五郎弁護士は「ごまかそうとしていて許せない。有罪として引用した例が間違っていたのだから、内容を含めた改訂が必要だ」と話している。【平塚雄太】

    yahihi
    yahihi 2011/12/22
    最高裁の研修機関「司法研修所」の教材本「自白の信用性」が、今年6月に再審無罪が確定した布川事件を「自白」が信用できる有罪例として記している問題。改訂せず1ページの差し込み文書で対応予定。
  • WebSocketを使ってなんちゃってビデオチャットを作ってみた - いろいろな何か

    はじめに 以下のページでjQueryでWebカメラを操作できると知ったので、WebSocketを使ってなんちゃってビデオチャットを書いてみました。 WebSocketサーバに接続した2名で1対1のビデオチャットが出来ます。送受信するデータはカメラの映像とテキストのみで、音声データの送受信には対応していません。 jQueryからウェブカムをコントロールするためのプラグイン『jQuery Webcam Plugin』 | IDEA*IDEA 実行環境 Chrome 10.0.612.3 dev Firefox 4 beta 7 node.js 0.3.1 node-websocket-server 1.4.01 jQuery webcam plugin WebScoketサーバ側のプログラム 今回はnode.jsを使ってサーバ側のプログラムを書きました。 videoChatServer.js

    WebSocketを使ってなんちゃってビデオチャットを作ってみた - いろいろな何か
  • “日本の心臓”遠藤保仁の凄すぎるプレー、日本を救った1本のパスとは? - ライブドアニュース

    今年11月、W杯アジア3次予選の北朝鮮戦に敗れたものの、16試合無敗の快進撃を続けた、アルベルト・ザッケローニ監督率いるサッカー日本代表。躍進のきっかけとなったのは、同監督就任後、日本代表の公式戦初勝利となった今年1月13日の対シリア戦だ。 15日放送、テレビ朝日「報道ステーション」では、この試合で“日の心臓”が放った勝利を呼び込む1のパスに迫った。 「ザックジャパンの分岐点 日を救った1のパス」と題し、サッカー解説者・澤登正朗氏が遠藤のプレーを分析すると、シリア戦における、遠藤を経由して行われたパスの数を数えた同氏。J1全選手の一試合平均のパス数が約26であることに対し、この試合の遠藤は前半だけで実に62のパスをさばき、そのパスのコースはあらゆる方向へと放たれていた。 だが、後半に入ると、遠藤を徹底してマークするようになったシリアは、遠藤がボールを持つや、すぐさま多人数でプ

    “日本の心臓”遠藤保仁の凄すぎるプレー、日本を救った1本のパスとは? - ライブドアニュース
    yahihi
    yahihi 2011/12/22
  • [続報]spモード障害、なぜ処理能力オーバーで「メールアドレスの置き換え」が起きたのか

    2011年12月20日に発生したNTTドコモのspモード障害(関連記事)。一部のサーバーが処理能力不足に陥ったことが、なぜ「自分のメールアドレスが他人のものに置き換わる」という通信の秘密にかかわる事故に発展したのか。大きな理由の1つは、メールアドレスが端末固有のIDでなく、端末に振り出されたIPアドレスとひも付いていた点にある。 Android OS端末がいったん3G網に接続したら、3G網から切断しない限り、端末のIPアドレスは変わらない。端末を再起動したり、あるいは3G網からWiFi網に切り替えたりしない限り、IPアドレスが再度割り振られることはない。家庭の固定網に接続したパソコンに近い仕様といえる。 この仕組みによって、Android OSにおけるIPアドレスは、一時的には端末を識別するIDとして使える。NTTドコモのspモードシステムの場合、3G網に接続して電話番号とIPアドレスをひ

    [続報]spモード障害、なぜ処理能力オーバーで「メールアドレスの置き換え」が起きたのか
    yahihi
    yahihi 2011/12/22
    IPアドレスとメールを紐付けしていたとは。。。ドコモは携帯用メールサービスを供給する技術力がないと言っていいんじゃないか。
  • Topページ | 有斐閣YDC1000

    YDC1000とは →より詳しくは、こちら「YDC1000とは」 YDC1000は、会員制「電子書籍選集」定額閲覧サービスの名称です。 YDCとは、Yuhikaku Digital Contentsの頭文字 1000は、サービス開始当初のコンテンツ数の予定が1000点であることから。音が「選」とも通じ、多いことを表す「千」の意味も サービスの目的 手に入りにくい古典的な文献を安価で 研究や執筆の際の参考、確認、引用に 法曹実務にあたっての文献調査に 現在の問題への解決の糸口に 法律書に限定 開設当初からしばらくは法律書に限定した収載――書籍の選択の結果、当初は法律書が多く、法律関係以外の方にお勧めするにはふさわしいものとなっていないことから。 収載候補選択の基準 [1] これまでオンデマンド書籍として販売しているもの(新書等一部を除く) [2] 少部数の復刻版販売を目的として限定的に復刻重

    yahihi
    yahihi 2011/12/22
    会員制「電子書籍選集」定額閲覧サービス。実質月額1000円を予定。しばらくは法律書に限定。無料お試し。ただし、Firefox9とInternetExplorer9(64bit)では動作せず、InternetExplorer9(32bit)でのみ閲覧できた。
  • node.js + express + mongoose で TODOアプリを作ってみる

    サーバサイドJavaScriptを試してみたかったのと、node.jsのシングルスレッドベースの非同期処理環境 上でのプログラミングが実際書き易いのかってのも試してみたかった。 MongoDB ストレージとしてMongoDBを使うことで、データ表現もjsonで記述できてしまうというのが、良さそうだった。 node.js のライブラリ 結果、node.js 上のWebアプリフレームワークである express と、mongodbのアクセスライブラリである mongooseをインストールして、簡単なTODOアプリを作りはじめた。 準備 これらのインストール。試す場合はググって下さい。 node.js npm express mongoose mongodb モデル(mongoose) mongooseは、最近書き方が大きく変わったらしい。 Webで検索したところが古い書き方をしていたようで、ち

  • node.jsのhttpサーバーをdaemon化する方法(2): daemonizeのport指定対応版を使用する方法

    daemonizeモジュールを使用して同じアプリのスクリプトを複数portに分けた別インスタンスとしてdaemon化する方法を書きます。 先ず任意のディレクトリにdaemon化する対象のアプリを作成します。Expressを使った最小構成の例では以下のようになります。var app_name = 'your_app_name_here', express = require('express), path = require('path'), argv = require('optimist').argv, daemon = require('daemonize').daemon(); var port = parseInt(argv.p || argv.port || 3000); // Daemonize config daemon.config.pid_base_path = path

  • はてなブログ | 無料ブログを作成しよう

    わたし的棚ぼた一万円選書 急に千葉さんに手渡された封筒、開けてみたら1万円札が1枚。何ごとかと思えば、同期の出張を代わったお礼をもらったらしい。 「葵はワンオペで育児してくれたから」と半分わけてくれました。 泡銭の1万円 これはもう、わたし的1万円選書をしろという思し召しなのでは……

    はてなブログ | 無料ブログを作成しよう
  • node.jsとORMで普通の掲示板を作ってみた - R日記

    前回の記事でnode.jsの環境を作ったので、簡単なアプリケーションを作って動かしてみます。 expressを使って割と簡単に作れました。 ORMgithubを適当に検索してて、良さげな感じがしたsequelizeというのを採用。 サンプルコードは https://github.com/ryu00026/simple_post_by_node にあります。(viewやsqlも) SinatraやRailsを使ってた人には見ただけで解るんじゃないでしょうか? ORMのequelizeの詳しい情報は下記を参照してください。 http://sequelizejs.com/ var express = require('express'), ejs = require('ejs'); var Sequelize = require("sequelize").Sequelize; var sequ

    node.jsとORMで普通の掲示板を作ってみた - R日記
  • node.js のホスティングサービスまとめ - 自分の感受性くらい

    色々でてきてるので備忘録。随時更新していきます。 node.jsに最適化されたホスティングサービス Joyent Node SmartMachine (http://no.de/) 一番有名かつ実績がある。Node.jsを使ったコンテストのNode.js Knockoutでは最も多く使われていた。node.jsの開発者(@ryahや@izs)が働いている会社が運営。サーバOSはSolarisでgitを使ってdeployする。ssh接続も可なのでnpmで自由にパッケージ入れられる。β中なので無料。 Heroku (http://heroku.com/) いち早くnode.jsへのサポートを表明したサービス。Railsのホスティングで有名。node.jsを使いたい場合は使わせてくれってメールしないといけないので日人にはハードルが高いかもしれない。現在は新規募集休止中。現在はまだβなため、We

    node.js のホスティングサービスまとめ - 自分の感受性くらい
  • node.jsを試してみる – ServersMan@VPS – Tech Diary Blog

    クライアントサイドとサーバーサイドがプログラム言語が一緒だったらなぁ、 そんな願いを叶えてくれる最近話題のnode.jsを試してみた。 テスト環境は遊び用で借りているServers@VPS(CentOS 5)で、OSはCentOS 5です。 Node.jsとは サーバーサイトJavaScriptのひとつで、Googleが開発したV8 JavaScript Engine上で動く。 Node.jsはRubyのイベントマシーンやPyhonのTwistedの影響を受けており、スケーラビリティの高いネットワークプログラムを簡単に開発できるように設計されている。 イベントループモデルなのでApachなどで使われているスレッドモデルに比べてメモリ消費量が圧倒的に少ない。 また、I/Oライブラリにlibevとliveioを使うことで非同期I/Oによる並列高速処理を実現した。 node.js – http:

  • TDD Boot Camp(TDDBC) - 主なユニットテストフレームワーク

    主なユニットテストフレームワークと、 関連するプラグインなどを紹介します。 また、 それが使われたことが分かっている TDDBC も記載しました。 (SCMS などの言語に依存しないツールであっても、 使われた言語のところに載せてあります。)

  • 中日新聞:愛知県弁護士会が郵便事業会社を提訴 :社会(CHUNICHI Web)

    トップ > 社会 > 速報ニュース一覧 > 記事 【社会】 愛知県弁護士会が郵便事業会社を提訴  2011年12月22日 13時12分 行方が分からなくなった民事訴訟の相手方の住所を調べるため、郵便局側に転居届を照会したにもかかわらず、回答を拒むのは違法だとして、愛知県弁護士会は22日、郵便事業会社(東京都千代田区)を相手に、31万円の損害賠償を求める訴えを名古屋地裁に起こした。県弁護士会によると、この問題をめぐり、弁護士会が原告となって提訴したのは全国で初めて。 訴状などによると、未公開株詐欺商法の被害に遭った名古屋市の男性(83)が起こした損害賠償訴訟をめぐり昨年9月、名古屋地裁で和解が成立。ところが、被告の業者が和解金を支払わないまま住民票記載の住所から姿を消した。 このため、代理人弁護士が、業者の家具などの差し押さえのため、新住所への手紙などの転送を郵便局に求める転居届の照会を弁護

    yahihi
    yahihi 2011/12/22
    弁護士会が提訴ってめずらしいですね
  • Extensionの仕組みをMITライセンスで公開します - クックパッド開発者ブログ

    開発基盤グループ 森田です 以前、クックパッドで取り組んでいるExtensionの仕組みを紹介させて頂きました。 今現在もクックパッドでは、プロトタイプやβ開発は全てこの仕組みの上で進めています。 http://techlife.cookpad.com/2011/07/15/extension-framework/ この仕組みを「chanko」と命名し、日MITライセンスで公開しました。 https://github.com/cookpad/chanko また、簡単ながらサンプルアプリケーションも用意しました。 記事の削除機能、写真のアップロード機能をchankoで実装しています。 https://github.com/cookpad/chanko/tree/master/spec/dummy 是非使ってみてください。

    Extensionの仕組みをMITライセンスで公開します - クックパッド開発者ブログ
  • jQuery UIで実現! Ajaxで複数選択ドラッグ&ドロップ

    jQuery、プラグイン、jQuery UI、Web経由のCDNとは CSSの書き方も分かるjQueryプラグイン実践活用法(1) 基/おさらいとしてプラグインやjQuery UIについて簡単に触れ、Web経由でjQueryを使うCDNについて解説 デザインハック < リッチクライアント 2009/12/8 今回は「jQuery UI」のより進んだ活用例 ■ jQueryのプラグイン「jQuery UI」とは? 今回紹介するjQuery UIは、JavaScript(Ajax)フレームワークjQueryのプロジェクトがjQuery用に開発している、以下の機能を提供するプラグインです。 ドラッグ&ドロップなどのマウス操作の機能拡張 ユーザーインターフェイスを改善するウィジェット(アコーディオン、日付入力、ダイアログ、スライダー、タブなど) 今回は、jQuery UIのドラッグ&ドロップ機能

    jQuery UIで実現! Ajaxで複数選択ドラッグ&ドロップ
  • ハンズオンで分かる MongoDB チュートリアル - babie, you're my home

    前回(と言ってももう2ヶ月前か……1.5.8まででちゃってますね。(追記:丁度今日、1.6.0 安定版がリリースされました!)例によってビルドはクソ長いので注意して下さい)、「Mac OS X で MongoDB を動かす」で、Mac OS X での MongoDB インストール、起動、停止、デーモン化をしました。 今回は、付属のシェルで簡単なCRUD操作をしてみたいと思います。なので、OSやプログラミング言語は関係ありません。素の MongoDB を学ぶ目的で作成しました。SQL 知らないと ORM が満足に使えないように、今回の CRUD 操作を知っておけば、各言語用の ORM で悩むことが少なくなると思います。 なお、今回もいちいちイラッ☆とくる語りが入ります。 復習しておきましょうか、MongoDB っていうのは、 ドキュメント指向ストレージで インデックスをサポートしていて レプ

    ハンズオンで分かる MongoDB チュートリアル - babie, you're my home
  • MongoDBのちょっと詳しいチュートリアル<a href="http://b.hatena.ne.jp/entry/http://d.hatena.ne.jp/doryokujin/20101010/1286668402" class="bookmark-count"><img src="http://b.hatena.ne.jp/entry/image/http://d.hatena.ne.jp/doryokujin/20101010/1286668402" title="はてなブックマーク - Mo

    @doryokujinです。エントリーから数回にわけてMongoDBの紹介をつらつら書いていきたいと思います。日々、MongoDBの魅力にどっぷりな僕でして、それを少しでも多くの方に共有できたらというモチベーションで書いています。今回はチュートリアルとして主要な機能を少し詳しめに紹介していきます。アジェンダは以下の通りです: はじめに ちょっと詳しいチュートリアル オープンソース NoSQL・ドキュメント指向データベース ドライバとして多くの言語サポート 完全なインデックスサポート リッチなクエリー MySQLに類似した機能群 レプリケーション機能 オートシャーディング 巨大ファイルを扱うGridFS 今後の予定 家ドキュメントの翻訳 より深い機能説明 勉強会での発表 Production Deploymentsとして弊社の名前を掲載する はじめに 僕は現在MongoDBをソーシャルア

    MongoDBのちょっと詳しいチュートリアル<a href="http://b.hatena.ne.jp/entry/http://d.hatena.ne.jp/doryokujin/20101010/1286668402" class="bookmark-count"><img src="http://b.hatena.ne.jp/entry/image/http://d.hatena.ne.jp/doryokujin/20101010/1286668402" title="はてなブックマーク - Mo
  • MongoDBにおける関連(Relation)のスキーマ設計 - masa_wの日記

    前回、MongoDBSNSつくるぞという記事を書いてから随分時間がたってしまいました。単に私がだらけていたということもあるのですが、一番ひっかかって時間を取られていたのが、MongoDBにおけるスキーマ設計の考え方です。 いまだに試行錯誤中ではありますが、現時点において私がこうあるべきと理解しているところをアウトプットしてみたいと思います。 1.One to Many のケース たとえば注文と注文明細のケースを考えてみます。RDBで1対多のリレーションを設計する場合、 というように、注文明細を別テーブルにするのが普通かと思います。しかし、ドキュメント指向のMongoDBにおいては、RDBと違ってオブジェクト内に柔軟なデータ構造を実現できるため、 というように一つのCollection内にデータを埋め込んでしまうのが、パフォーマンスの点からも良しとされています。 ただし、以下の2点について

    MongoDBにおける関連(Relation)のスキーマ設計 - masa_wの日記
  • SQL脳に優しいMongoDBクエリー入門 - taka512's blog

    mongoコマンドから接続した際にオールドタイプ(SQL脳)たる我々人類にも 調べやすい形でinsert、select、updateを行う方法を調べました。 定義参照 // use [データベース名] use [データベース名] // show databases show dbs // show tables show collections参照系 // select * from [コレクション名] db.[コレクション名].find() // select * from [コレクション名] where x=4 db.[コレクション名].find({x:4}) // select j from [コレクション名] where x=4 db.[コレクション名].find({x:4}, {j:1}) // select * from [コレクション名] limit 1 db.[コレクション

    SQL脳に優しいMongoDBクエリー入門 - taka512's blog
  • 女子高生が家を設計したら? 『建築知識』2012年1月号は“萌え”で学ぶ建築基準法 - はてなニュース

    エクスナレッジが12月20日(火)に発売した建築の専門誌『建築知識』2012年1月号の特集は、「萌える!『建築基準法』」です。「もし女子高生が家を設計したら」という設定で、設計実務に必要な建築基準法のポイントをマンガで解説しています。表紙を飾るのは、“萌え絵”で描かれた女子高生のイラストです。 ▽ X-Knowledge - 書籍検索 - 近刊・新刊 『建築知識』は、1959年に創刊した建築専門の月刊誌です。材料、設備、住宅といった建築の各分野でのテーマを、毎月特集形式でまとめています。 ▽ http://www.xknowledge.co.jp/book/list?SearchSubmit=1&magazine=%E5%BB%BA%E7%AF%89%E7%9F%A5%E8%AD%98 2012年1月号では、“法規嫌い”に向けた建築基準法の入門編をマンガで描いています。公式サイトで紹介して

    女子高生が家を設計したら? 『建築知識』2012年1月号は“萌え”で学ぶ建築基準法 - はてなニュース
  • 一般企業も真似したいギークの7つの仕掛け - Nothing ventured, nothing gained.

    開発者やデザイナーが集まるイベントや彼らが所属する企業/組織などで良く行われている仕掛けの中で、そういったギークだけに閉じていてはもったいないと思うものがいくつかある。ここで言う「仕掛け」とは、オープンで活発な議論やユニークなアイデアを引き出すためのイベントの進め方や時間の使い方などだ。 ここではそのうち7つを紹介してみたい。 ライトニングトーク 5分程度のある限られた短い時間で行うプレゼンテーションのこと。時間が来たら強制的に終了させられる。これはもう一般にもかなり定着したと考えて良いだろう。 時間を制限することで、当に伝えたいことだけにそぎ落とされた説明ができるし、多くの人に話してもらうことが可能となる。 Wikipedia ライトニングトーク イグナイト ライトニングトークの発展形。限られた時間でプレゼンテーションを行うのは同じだが、1枚スライドあたりに費やす時間も制限されている。

    一般企業も真似したいギークの7つの仕掛け - Nothing ventured, nothing gained.
    yahihi
    yahihi 2011/12/22
  • SQLiteで全文検索 - DiaryException

    検索機能付きのAndroidアプリを作るために、ドキュメントを読んでいるとCreating a Search Interface  |  Android Developersという項目があり、SQLiteに全文検索モジュール:SQLite FTS3 and FTS4 Extensionsがあることを知った。 Androidアプリに組み込む前に、FTS3を使ってみた。 $ sqlite3 database.sqlite SQLite version 3.7.6 Enter ".help" for instructions Enter SQL statements terminated with a ";" sqlite> CREATE VIRTUAL TABLE AddressBook USING fts3(name TEXT, address TEXT); -- FTS3を使う表はVIRT

    SQLiteで全文検索 - DiaryException
  • Google Sites: Sign-in

    Not your computer? Use a private browsing window to sign in. Learn more about using Guest mode

    yahihi
    yahihi 2011/12/22
  • KyTea (京都テキスト解析ツールキット)

    English 京都テキスト解析ツールキット(KyTea、「キューティー」)は、日語など、単語(または形態素)分割を必要とする言語のための一般的なテキスト解析器です。 特徴 ダウンロード・インストール プログラム仕様 解析:手法の詳細, 入出力の形式, API 学習:モデル学習, 入手可能なモデル KyTeaを使った分野適応 開発情報 特徴 KyTeaには以下の機能が揃っています: 単語分割:分かち書きされていないテキストを適当な単語または形態素に分割する。 読み推定・品詞推定:かな漢字変換や音声認識、音声生成のために単語の発音を推定することができ、品詞を推定することもできます。 線形SVMやロジスティック回帰などを用いてそれぞれの分割点や読みを個別に推定するため、部分的にアノテーションされたデータを利用してモデルを学習することも可能です。 分類器の学習にはLIBLINEARを使用してい