Also see Yifan's gallery of large graphs, all generated with the sfdp layout engine, but colorized by postprocessing the PostScript files. Please send copyright-free donations of interesting graphs to: Yifan Hu
A slightly more elaborate behavioral model was used in the early experiments. It included predictive obstacle avoidance and goal seeking. Obstacle avoidance allowed the boids to fly through simulated environments while dodging static objects. For applications in computer animation, a low priority goal seeking behavior caused the flock to follow a scripted path. In cooperation with many coworkers a
TheC10kProblem - 「C10K問題」(クライアント1万台問題)とは、ハードウェアの性能上は問題がなくても、あまりにもクライアントの数が多くなるとサーバがパンクする問題のこと 目次 この文書について C10K 問題 関連サイト まず読むべき本 I/O フレームワーク I/O 戦略 1. 各スレッドが複数のクライアントを受け付ける. そしてノンブロッキング I/O と レベル・トリガ型の完了通知を利用する. 伝統的な select() 伝統的な poll() /dev/poll kqueue() 2. 各スレッドが複数のクライアントを受け付ける. そしてノンブロッキング I/O と 変更型の完了通知(readiness change notification)を利用する. kqueue() epoll リアルタイム・シグナル fd 単位のシグナル (Signal-per-fd)
お知らせ1:Apolloは正式名称がAIRに決まりました。はじめてのAIRプログラミングを書きましたので、そちらも参考にしてみてください。 お知らせ2:当サイト管理人ZAPAが、Adobe AIRプログラミング入門を執筆しました! Adobe期待の「Apollo」アルファ版がリリースされ、早速「Apolloでニコニコ動画みたいなアプリを作ってみるテスト」を作ってみました。 まるで、何の問題もなく「Apolloアプリ」を作成できたかのようなエントリでしたが、本当はコンパイルエラーが起きたりして、実は一日で作成することができませんでした。 というわけで、自分がハマった部分も交えて、Apollo SDKによる「はじめてのApolloプログラミング」を解説したいと思います。 1.Apolloアプリケーション開発に必要なものをダウンロード 2.Apolloアプリケーション開発環境インストール 3.A
3次元コンピュータ・グラフィックス(3DCG)の世界で,リアリティは非常に重要なテーマです。リアルな3DCGを作るため,これまで様々な研究/開発がなされ,その成果は映画やビデオ・ゲームなどで誰でも目にすることができるようになっています。そして,現在でもさらなるリアリティの追求のため,日々研究や開発が続けられています。このパートでは,そうしたリアルな3DCGの裏側にある技術の一端をお見せします。 3DCGのリアリティは「形状」「色/質感」「動作」という三つの要素に分けて考えることができます。これらが技術的にどのような難しい点を含んでおり,どのように解決されてきたかは,最後のカコミ記事「3DCGのリアリティを実現する三つの要素」を参照していただくとして,これらの三要素が一定の水準に達したところで浮かび上がってきた,ある問題に焦点を合わせてみましょう。それは自然な動作の大量生成が難しい,という問
今岡通博氏による、組み込み開発に新しく関わることになった読者に向けた組み込み用語解説の連載コラム。第16回は、微分積分の本質に迫るシリーズの一環として「ベクタースキャンディスプレイ」について解説する。
企画書と同時に提出する画面遷移図は,Webの骨格だ。この図一つで,制作・開発効率や工期が決まるといっても過言ではない。今回と次回で,画面遷移図作成の基本と実践について見ていこう。 開発の効率化と長期運用のために 画面遷移図の果たす役割は大きい。顧客に完成予想図をイメージしてもらい,受注を獲得するための一助になる。概算見積書を作成するための資料にもなる。そして,実装機能やデータベース設計を固めるためのタタキ台にもなる。企画書と共に提出すれば終わりというわけではなく,モックアップやプロトタイプ開発にも利用できる。顧客との間で意識や記憶にズレが生じた場合の確認資料としても重宝する。 受注が確定的になると,顧客の要求を入れながら,何度も修正を重ねていく。画面遷移図の段階で調整に時間をかけて完全な合意を得ておけば,開発はスムーズに進む。段取り八分が何より肝心だ。データベース設計のような根幹の部分に変
Last Update:2005/5/18 PM 5:08 このページはMacOS X Tiger (10.4.x)に搭載されたAutomator(オートメーター)についての用例について扱っています。 自作のオートメーターアクションのβ版を用意してあります。Photoshop CS専用のアクションで1つが指定範囲を切り抜くもの、もう1つが画像サイズ(画像解像度)を変更するものです。いずれも与えられたPhotoshop形式のファイルに対して処理を行い、結果を同じファイルに上書き保存します。試しにやってみたい方はどうぞ。何かリクエストや動作不良があればopenspc@alpha.ocn.ne.jpまでお願いします。 ps_crop.action.zip ps_resizeImage.action.zip ps_newlayer.action.zip ps_newtextlayer.action
Microsftは、多種多様な端末上で先進的なグラフィックを表示できる技術の開発プロジェクトを進めている。この技術によって、同社はAdobe Systemsと正面からぶつかり合う可能性もあるが、ただしこのプロジェクトのことはあまり知られていない。 Microsoftの幹部らは先ごろ開催された「Mix '06」カンファレンスで、「Windows Presentation Foundation/Everywhere(WPF/E)」(開発コード名)について、技術的な詳細と予想出荷日を明らかにした。 このWPF/Eは2007年前半には登場するはずだが、その目標は次期Windowsクライアントソフトウェア「Vista」の洗練されたルック&フィールのかなりの部分を、別のOSや他社製ブラウザでも再現できるようにするというものだ。同社によると、WPF/Eベースのソフトウェアは、Vistaが持つフル3Dのグ
先週、デスクトップ検索ツール「Google Desktop」の深刻な脆弱性を修正したばかりの米国グーグルだが、同ツールで再び新たな脆弱性が発覚した。 今回発覚したのは、クロスサイト・スクリプティングを応用した「Anti-DNS Pinning」攻撃の一種に対する脆弱性で、先週発覚した脆弱性と同様、クロスサイト・スクリプティング攻撃に脆弱なPCが狙われる可能性がある。なお、クロスサイト・スクリプティングとは、ユーザーのコンピュータ上で悪質なコードを実行する攻撃を指す。 この脆弱性を発見したのは、セキュリティ・コンサルティング会社セクセオリー・ドットコムのCEO(最高経営責任者)、ロバート・ハンセン氏。同氏は自身のブログに、「Anti-DNS Pinningの一種を用いた攻撃は、まだほとんど知られてない攻撃手法」としながらも、「この脆弱性を悪用すれば、Google Desktopが稼働している
「innovative」(革新的)や「milestone in the history of the Internet」(インターネット史上の画期的事件)など、称賛の声を嵐のように浴びたWebベースアプリケーションYahoo! Pipesの最新バージョンが今週冒頭にリリースされた。Technical Yahoo!, Pipes Developmentの肩書きを持つPasha Sadri氏の説明によると、このツールに対して寄せられたフィードバックは概ね肯定的な意見で占められているが、同氏としては、プログラマコミュニティがどのような感想を抱いているかに大きな関心があるとのことだ。 このデータマッシュアップ用ツールの実態は今ひとつよく理解されていない節も感じられるが、様々なソースからの情報収集に対応していると同時に、必要に応じて最終出力にユーザによるフィルタリングやカスタマイズを施せるという点で
「スカラー・チューニング講習会」と「並列プログラミング(MPI)講習会」で配布したテキスト 理研スパコン・システム講習会(内部向け)のうち、 「スカラー・チューニング講習会」と「並列プログラミング(MPI)講習会」で配布したテキストは、下記からダウンロード可能ですのでご自由にお使い下さい(当ページはリンクフリーです)。なお、 理研スパコン・システムのユーザーの方は、講習会で配布した、理研スパコン・システムに固有の使い方について説明した 「補足資料 」 も参照して下さい。 「補足資料」は理研HPCポータル(IDが必要)の「Document」の「Programming Class Materials」の「Scalar tuning and Parallel programming (Supplement)」にあります。 注意 原稿をイメージデータとして読み込んでPDFファイル化したため 、 サ
米iRobotは1月9日、ロボット開発に取り組む高校生や大学生、研究者向けに、低価格でプログラム可能なロボット「iRobot Create」を開発したと発表した。新ロボットは基本の組み立てが完了しているため、研究者らはゼロから組み立てる必要がない。価格は129.99ドルから。 iRobot Createは、掃除ロボット「iRobot Roomba」の技術をベースとし、Roombaの充電池、リモコン、そのほかアクセサリー類がそのまま使用できる。 iRobot Createはオープンインタフェースであるため、開発者はロボットのセンサーや作動装置の仕組みを知ることができる。また接続部品に業界標準品を採用、他社のセンサー、カメラ、アームなどの電子部品を容易に組み合わせることが可能だ。 iRobot Createのコントロールに使用できる手法は多岐に及ぶ。初心者は10種あるデモモードでロボットの行動
文芸的プログラミングとは 「文芸的プログラミング」とは、 スタンフォード大学のDonald Knuthが提唱している、 プログラムの作成とその文書化を同時に行なう手法で、 プログラムとその解説文書をひとつのファイルに混在させながら 追加したり修正したりして同時に開発していくことにより、 完全に整合性のとれた文書とプログラムを開発しようというものである。 プログラムをまず作ってからその解説文書を作成する(またはその逆)という 一般的な手法では、後で修正などを加える場合などは注意しないと 両者の整合性がとれなくなってしまうことがよくあるが、 文芸的プログラミングの手法では 両者がひとつのファイルになっているので そのようなことが起こりにくくなる。 また正しい文書を書くという作業と正しいプログラムを書くという作業の 相互作用によってより適切なプログラムと文書ができあがるという 効果がある。 WE
Ever heard of Ogg? There's more to it than a funny sounding name. It's the biggest thing to happen for audio compression since mp3's (also typically used for music). Hopefully, one day, it will replace mp3's as the mainstream standard for compressed audio. Is it better than mp3? That is a question that is a little more difficult to answer. It's a pretty strong debate in some crowds. There are
Kathy Sierra / 青木靖 訳 2006年12月27日 (アルファ版のような)開発中のものを私たちが世間や、クライアントや、ボスに見せるときには・・・彼らの期待のレベルを設定することになる。これは3通りの方法でやることができる。磨き上げられたモックアップで幻惑するか、プロジェクトの現状に合ったものを見せるか、ほとんどできていないものを見せながら順調に進んでいるから「信用しろ」と言っていら立たせるかだ。 結論を言うなら: どれくらい「できている」ように見えるかは、実際どれくらい「できている」かに合わせるべきだ。 ソフトウェア開発者はみんなそのキャリアにおいてこのことを何度も思い知ることになる。しかしテクニカルライターもまた、デスクトップパブリッシングツールによって同様の問題に直面する——フォントやレイアウトが完璧に仕上げられたドラフトを誰かに見せるなら、その人はあなたが考えるよりも
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く