遠隔地のチョロQ(キューステア)をUSTREAM.TVのストリーミングビデオで見ながら、Webブラウザ上でのキーボード操作で操縦できるWebアプリを作ってみました。以下、その仕組みについて詳しく解説していきます。 チョロQ(キューステア)操縦Webアプリの動画 動作している様子と仕組みの概要については、以下の動画を見るのがてっとりばやいかも。 http://jp.youtube.com/watch?v=-n3XV6GGdWY http://www.nicovideo.jp/watch/sm2432398 チョロQ(キューステア)Webアプリ概要図 ustream.tvustream.tv WebカメラとWebブラウザだけで動画配信できてしまうWebサービスです。今回はこのサービスを動画中継に使用しました。Gainer GAINER.cc USBと電子部品
03 Sep 2004 Skill Disparities in Programming I am hardly the world's best programmer. I'll be the first to tell you that there are tons of developers out there better than I am. But here's the thing: in the ten years I've been gainfully employed as a so-called professional programmer, I can count the number of truly great programmers I've worked with on one hand. I know this probably sounds like h
<< 2008/02/ 1 1. [言語] 「ハッカーと画家」の著者が新しいLisp系言語「Arc」を公開 | エンタープライズ | マイコミジャーナル 2. 「セキュリティ、なめんなよ!」 なめねこも一緒に情報セキュリティ強化宣言 | ネット | マイコミジャーナル 3. 「サイオステクノロジーはグルージェントの未来技術に期待し子会社化」:ITpro 2 1. [Ruby] Nimble Method: Garbage Collection is Why Ruby on Rails is Slow: Patches to Improve Performance 5x; Memory Profiling 2. [言語] LuaJIT roadmap 2008 3. [Ruby] What will Matz do? 4. [Ruby] EURUKO 2008 − European Ruby
_ 日常 本当は朝のうちに行くつもりだったのに、 結局夕方になってから、 No Country for Old Men を観に行った。 原作の評判は聞いていたのだが、映画も割と評判良さそうだったので、 見に行く気になった。 少々オーソドックスなストーリーと言えなくもないが、 映画の世界にどっぷり浸かれて、かなり良かったー。 ハリウッドじゃ、最近はゲームやコミックの映画化が多くて、 どうしても勧善懲悪な内容になりがちで、 少々食傷気味だっただけに、 こういう善対悪にならない構図は非常によろしい。 一応善に限りなく近い存在であるシェリフは常に事件から一歩退いた位置にいるし、 観客の多くが一見善と捉えがちな主役は所詮こそ泥だ。 どっちの方がより恐ろしい存在か程度の違いしかないと言っていい。 たぶん、この映画で最も重要なテーマは自分の運命の決め方なんだと思う。 われわれは常に何かを選択しながら生き
CPU並のプログラマビリティを身につけたDirect X10世代プログラマブルシェーダ4.0仕様(SM4.0:Shader Model4.0)対応GPUの活躍の場を広げる意味合いから、NVIDIAはGPUにグラフィックス以外の汎用アプリケーションを走らせる「CUDA」構想を発表した。 命令指向コンピューティングとデータ指向コンピューティング コンピューティングには2タイプがあるとNVIDIAは分析する。1つは「命令指向」(Instruction Centric)、そしてもうひとつは「データ指向」(Data Centric)だ。 「命令指向」(Instruction Centric)コンピューティング CPUの進化の方向性 「データ指向」(Data Centric)コンピューティング GPUの進化の方向性 CPUが取り扱うテーマはまさしく「命令指向」であり、複雑な構造を持ったタスクがシーケ
Tim Bunceとコラボできるって素晴らしいね。 Time Bunceと言えばPerlで誰でも使った事のあるDBI.pmの作者/メンテナーでありますが、彼はMemcached::libmemcachedも書いています。この間俺もCache::Memcachedの互換インターフェースとしてCache::Memcached::LibMemcachedを書いたわけですが、このおかげでTime Bunce氏と少々交流が生まれました。 そしたら今朝程メールが来て、libmemcachedのドキュメントの不具合もあり、自分が書いたコードにメモリーリークが生まれたのを発見した、とTimからlibmemcachedの作者へのメールが送られていて、それに自分もCCされていた。で、文中には「ちなみにCache::Memcached::LibMemcachedも同じリークしてるよ」って!おお、知らんかった。あ
先週、今週と続けて技術者の採用面接が続いている。最近はこうした面接の際に、「コード面接」とでも言うべきものを始めている。今までも、社員と一緒に人生ゲームとかをやってもらうゲーム面接をやっていたんだけど、今年からはこれの代わりにより実際の業務に近いことを社員の前で実演してもらうようになった。 エンジニアの場合にはやはりコードを書いてもらうのが一番、という事で、いくつか用意したお題の中から好きなものを選んでもらって、30分から1時間くらいでコードを書いて動かしてもらう。大型の液晶テレビにパソコンのディスプレイを映してもらって、それを他の社員が見守る中コードを書いてもらっている。 大勢の社員の前で画面を見せながらコードを書くのは相当なプレッシャーだと思うし、応募者の方には大変だなあと思うが、社員の方は気軽なものでいつも非常に楽しそうにその様子を見ている。あれこれコードについて勝手な意見を言ったり
« ディスクが1回転する間に複数回 fdatasync する方法について | メイン | Q4M - MySQL 上で動作するメッセージキュー » 2008年01月04日 ウェブアプリケーションにおけるHDDの正しい使い方 データベース等のソフトウェアは一般に、停電やOSのクラッシュ時にデータが破壊されないよう、HDD へデータ保存が完了したか確認しながら処理を行うようになっています。その目的を果たすためにどのような API が OS によって提供されているか、少し勉強し直すことにしました。 下表のうち、赤い部分がデータの永続性が保証されない危険な手法、青い部分が安全な手法です。したがって、各行において出来るだけ左側の (高速側の) 、そして言うまでもなく青い色の同期手法を使っていることが望ましいということになります。 OS openモード HDD または RAID 内の書込先 キャッシュ
プライバシーポリシー | サイトポリシー | 商標 | フィード | サイトマップ Copyright© 2000-2007 Community Engine Inc. All rights reserved.
CPU を作る、と言ってもハードではなくソフト、仮想機械です。 2001 年から UNIX USER で連載されていた西田亙さんの「gccプログラミング工房」。いまさらながら、バックナンバーを取り寄せて初回から順番に読んでいます。とてもためになる連載です。 この連載中で第10回から数回に分けて開発されていた octopus という 8 ビット CPU の仮想機械があります。オリジナルは C 言語で書かれていたのですが、その設計を見て、これは他の言語でも作れるのではないか、と思い Perl に移植してみたところなんとか動作させることができました。以下の URL にコードを公開します。(西田さんに確認を取ったところ、オリジナルのソースは Public Domain とのことでした。オリジナルは http://www.skyfree.org/jpn/unixuser/ からダウンロード可能です。
アイデアとしては単純で、画像情報に落としたあとで全漢字pairに対して全pixelの一致数をカウントするだけ。 これの時にはリアルに全漢字でやろうとしてたんだけど、2万字=>4億ペアなので断念した。常用漢字1945文字を対象とする。 ActiveRecordやら何やら使いたかったけど、普通にやると結構面倒だったのでrailsでプロジェクト作ってscript/runnerした。 ファイル rake db:migrateで create_table :chars do |t| t.column :char, :string t.column :byte, :integer end add_index :chars, :char add_index :chars, :byteこんなのと create_table :similarities do |t| t.column :c
Why is AppJet the easiest way to program, host, and share your own web app? Server-side JavaScript Easy: Developers already need JavaScript for browser scripting, so AppJet uses it for server-side code as well. Powerful: Programmatic HTML generation • AJAX • integrated Comet • e-mail sending API • outgoing HTTP requests • scheduled "cron" jobs • full control over HTTP response Developer's Guide Li
トラックバックをいただいた ので少し書いておきます。 バイナリゴルフに使える …とかはまぁどうでもいいとして -S -fverbose-asm とかつけるのめんどい。 Makefile とか書いて include path とか指定してるようなコンパイルのしかたしてる時に -S を Makefile 書き換えて加えるとかは少しめんどくさい。 objdump だと make でできたバイナリにシームレスに適用できる。 デバッグ情報つけとけばコードとの対応が完全に取れる。 -r つけると再配置情報も一緒に見れる。 ちょっと上に書いたみたいに、動的生成されたコードを -b binary -m i386 -D とか結構やりたいことが 機械語の数値をなんとなく覚えられる→ゴ略 確かにどばっとたくさん出てくるのはアレなんだけど、まぁ lv 使いやすいしそのへんは OK 。 とはいえ gcc -S もた
Amazon から プログラミング言語Erlang入門 が届きました。 どんな構成だろうね、と会社で同僚数人とわいわいやっていたら、「フィボナッチ数列を計算するサーバー」という例があって、みんなのツボに入りました。Erlang の並列計算処理能力とネットワークプログラミングのしやすさを示すという上で良い例だと思うのですが、「フィボナッチ数列を計算する」というのと「ネットワークサーバーを書く」、という二つのテーマの不思議なギャップが面白いのでしょう。 そういえば関数型言語が得意な id:maoe は、はてなの採用面接の際に、はてなのボーナス計算を計算するシステムを作ってきたのですが、なぜかクライアント/サーバシステム、ネットワークサーバーを Haskell で、クライアントを Scheme で書き、プロトコルが S 式という実装をみんなの前で披露して、周囲の笑いを誘っていました。 ちょっとし
あなたが一番好きなアルゴリズムを教えてください。 また、その理由やどんな点が好きなのかも教えてください。
前のエントリでrepcached 1.0のリリースをお知らせしました。 開発の動機はプロジェクトページにちょっと書いたのですが、たいせつなことをひとつ書き忘れていました。 repcachedを開発しようと思い立ったのは、ひとことでいうと「キャッシュサーバといっても止まらないようにしたい」、別ないい方をすると「サーバ管理者だって夜はぐっすり眠りたい」というものでした。 そしてふたりのエンジニアが自ら社内向けに企画・提案してrepcachedの設計・開発にとりかかり、プロダクション環境で使えるようなレベルのものができあがりました。 これがrepcachedを開発した動機です。 さて、昨日はrepcachedをみなさんに向けて公開しました。 いうまでもなく、repcachedを社内に閉じて外部には公開せずに使い続けるという選択肢もありました。 でもわたしたちはそうしませんでした。 わたしたちはい
人事部のきたこうじ(@koji.kita)です。先月までminimoのSEOやweb予約システムの開発エンジニアをしていました。今月から人事部に異動し、社内の盛り上げ隊長兼ミクシィグループ全体の技術発信力強化活動を行っています。 今回は4月22日に秋葉原UDXで開催された技術書典4の参加報告です。ミクシィグループではスポンサーもさせていただきました! techbookfest.org 技術書典とは 技術をテーマにした同人誌即売会です。参加者数が数千人と技術系のイベントでは最大規模の会になります。 当日の様子 日曜日なので、お昼に起きてゆっくり向かいました。 14時ごろに秋葉原着!3千人くらい人が来ると聞いてたので予想通りUDX前には人だかりが! 整理券が配られているようなので、受け取ると・・・! あれ・・・4590番・・・?3千人じゃないの・・・? 知り合いの運営スタッフに話を聞くと、前回
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く