今回は、メニューからグラフの種類を変更できるようにします。これまでは、3D縦棒グラフでデータを表示していましたが、グラフの種類を折れ線グラフと円グラフに変えられるようにします。
今回は、メニューからグラフの種類を変更できるようにします。これまでは、3D縦棒グラフでデータを表示していましたが、グラフの種類を折れ線グラフと円グラフに変えられるようにします。
2005年秋、Sebastian Thrun氏は、米国国防総省の国防高等研究事業局(DARPA)が主催した「DARPA Grand Challenge」で、「Stanford University Racing Team」を優勝に導いた。 スタンフォード大学のロボットカー「Stanley」はアメリカのモハベ砂漠を131.6マイル(約211.8km)の距離を走破した。Stanleyの平均時速は19.1マイル(約30.7km/h)で、2位のカーネギーメロン大学のチームより11分早い6時間53分でコースを走り切り、優勝した。 最近、Thrun氏はアメリカ人工知能学会(American Association for Artificial Intelligence)のフェローに選任されている。 CNET News.comでは、Thrun氏に人工知能と消費者向けロボットの未来について話を聞いた。 -
http://www.cpan.org/。Perlのライブラリ・モジュールソフトウェアやその他のPerlで書かれたソフトウェアを集めた巨大なアーカイブで、世界中のサーバーにその内容がミラーされています。 対象読者 Perlを実行できる環境にて携帯サイトの構築を考えている方。 必要な環境 Apache 1.3系または2系 Perl 5.6以上 User-Agentより端末判別を行う 携帯サイト構築の主な処理として挙げられるのがUser-Agent解析によるキャリア、モデル、シリーズなどの分類処理かと思われます。iモード、EZweb、Vodafoneの3キャリアを判別するだけでも複数のパターンが存在しており、端末のモデルを取得するまでにはさまざまな条件分岐処理の記述が必要となります。それらをスマートに行う方法はHTTP::MobileAgentを使うことで、User-Agent
はじめに PerlでCGIアプリケーションを作るフレームワークの1つが、CGI::Applicationです。CGI::ApplicationにはどのようなCGIアプリケーションにも必ず存在する定型処理があらかじめ用意されており、自ら記述するコードの量を減らすことができます。また、プラグインによって、足りない機能を補えます。本稿では、CGI::Applicationとデータベースを用いた基礎的なCGIアプリケーションの実装方法を解説します。対象読者Perlで何らかのCGIアプリケーションを作成したことのある方。CGI、DBI、HTML::Templateモジュールを使用したことのある方。フレームワークを使用したことのない方。 動作環境 Perl 5.8以降を使ったCGIアプリケーションが正しく動作するWebサーバが必要です。また、以下の依存モジュールをCPANで導入しておいてください。
はじめに 「デバッガ」とはデバッグを支援するソフトウェアであり、実行中のプログラムの変数の内容を参照したり、トレース実行(ソースコードと照らし合わせながら1ステップずつ実行するモードのこと)を行うためのアプリケーションです。 前回まではEXEファイルやネイティブコードの構造について迫りましたが、それらの動作の流れを把握する上で、デバッグ技術は重要になってきます。 なお、ここで対象としているデバッガとは、実行中プロセスの動きを把握するためのプロセスデバッガです。インタプリタに搭載されるデバッガとは異なり、ネイティブコードのみのEXE、DLLなどをデバッグすることができます。使用するソフトウェア 今回は「Visual C++ 2005 Express Edition」(以下、VC++)を使用してプログラミングを行います。VC++は、マイクロソフトのサイトからダウンロードできます。デバッガの処理
はじめに 今回はPC市場で一般的に採用される、x86系のCPUの機械語に迫ります。最新技術が次々と現れる昨今ですが、実はx86の規格はあまり目新しいものではありません。クロック周波数は上がるものの、機械語の形態は昔から引き継がれています。x86 CPUの種類 x86ネイティブコードを解読できるCPUには、下記のようなものが挙げられます(※AMD64を除く)。もはや説明はいりませんね。Intel Pentium 4Intel Pentium 3Intel Pentium 2Intel MMX PentiumIntel PentiumIntel 486/386AMD AthronAMD DuronAMD K-6 ここからは、32ビット以降のx86系 CPUに関する話題を扱っていきます。8ビットCPU、16ビットCPUに関するテクニックは出てきませんので、ご了承ください。
先日は,必要に迫られて Apache 1.3 の mod_access を改造したという話を書きました.その時は単にあるものを改造しただけでしたが,ふと思い立って,一から Apache 2.0 用のモジュールを書いてみました.書く上で色々 Web サイトを探してみたのですが,あまり日本語の入門向けの文章が見あたらなかったので,開発する上で分かったこと(と言うほど大したものじゃないですが)をまとめておこうと思います. フェーズには,例えばそのリクエストを受け付けるか拒否するかを決めるフェーズや,リクエストされた URI と実際のディスク上のファイルとの間の対応付けを解決するフェーズ,そしてもちろん実際のレスポンスを生成するフェーズ等があります.hook 関数を挿入するポイントはこれらのフェーズになりますが,もちろんその全てのフェーズのための関数を用意する必要はありません.また個別の設定を施す
はじめに PHP界隈では現在、PHP 4からPHP 5への移行が進んできており、ここ最近ではPHP 5の機能を活用したフレームワークも多く出てくるようになりました。 PHP 5は、PHP 4に比べオブジェクト指向のサポートや速度面での向上などが取り上げられる中、最も注目すべき点であるデータベースへのアクセスを抽象化したレイヤーとしてPDOが登場しました。 今回はそのPDOに注目し、サンプルを交えてPDOの使い方を紹介します。対象読者PHP 5を使ったことがある方以前PEAR::DBなどを用いてデータベースを使ったアプリケーションを作成したことのある方 必要な環境 PDOはPHP 5.1から標準で導入されるようになりました。Windows/UNIXを問わず利用することができます。よってPHP 5.1の環境と、PDOの動作に必要なデータベースの構築を行ってください。PDOとは PDO(PHP
はじめに 本稿は、Webアプリケーション用のテストツールSelenium(セレニウム)を利用するための手順を解説するものです。これから2回に分けて、Seleniumの概要および、インストール手順、実際のテストケースの実行について解説していきます(後編はこちら。また、Tipsも公開しました)。 今回は、Seleniumの概要および、Seleniumのダウンロード、インストール手順について解説します。読者対象 プロジェクトの試験担当者を想定しています。対象フェーズ 本ドキュメントでは、プロジェクトにおいて作成したWebアプリケーションに対して、ブラウザを用いた試験(結合試験・総合試験)を実施するフェーズを対象としています。Webアプリケーションの製造、単体試験フェーズや、外部のアプリケーションに対する試験については対象外です。使用したソフトウェア・環境 Seleniumを動作させるにあたり、以
はじめに これまで解説してきたEXEファイルにまつわる情報をもとに、オリジナルのEXE生成プログラムを作ってみましょう。 「EXEを生成するなんて、とてつもない量のコードが必要なんじゃっ!?」 このように心配される方がいるかもしれませんが、ご安心ください。前回解説した構造体の各メンバに値を指定してファイルに流しこめば、知らず知らずのうちにEXEファイルが出来上がります。 誤解を招くとマズいので初めに言っておきますが、コンパイラを作るワケではありません。コンパイラはソースコードをネイティブコード(機械語)に変換するためのツールであり、今回挑戦する内容とは異なります。今回は、あらかじめ用意する少量のネイティブコードを実行するためにEXEファイルを生成するのだということを念頭に置き、作業に取り掛かってみましょう。 使用するソフトウェア Visual C++ 2005 Express Editio
World Wide Web Consortium(W3C)は6月27日、携帯機器でのウェブ利用をパソコンでの利用と同等に使いやすくするため、携帯機器でも利用可能なウェブサイトの構築方法を解説するMobile Web Best Practices 1.0を勧告候補として公開した。 Mobile Web Best Practices 1.0は、多くのモバイルウェブ関係者の経験を、携帯機器でも十分に機能するコンテンツ制作のための実用的な指針としてまとめたもので、W3C会員組織30団体から構成されるワーキンググループにおいて策定されている。コンテンツ制作者は、この指針を参照することにより、ポップアップやページスクロールを避けるといった、携帯機器上でも閲覧しやすいコンテンツの制作方法を知ることができる。 Mobile Web Best Practicesワーキンググループ議長を務めるDaniel
ECサイトを題材にソフトウェア開発の全工程を学ぶ新シリーズ「イチから全部作ってみよう」がスタート。シリーズ第6回は、開発方法の整備やスパイラルモデルなど、前回に続きさまざまな問題がある要求仕様フェーズの対処法について解説します。
Web2.0&ブルーオーシャン[56 items] ケータイ小説[8 items] ゲーム開発情報[51 items] ゲーム雑談[24 items] ゲーム産業[108 items] ビジネス[14 items] ブログ[18 items] モバイル&ワイヤレス[16 items] 萌え[61 items] 本の紹介[33 items] なんでゲームは映画のようにならないのか問題 でも、なぜかゲームは、やたらと「これが本流! これにのれない制作者や ユーザーは時代にのれてない!」とかって煽りが出る。枯れた知識の水平思考さんが指摘しておられるように、業界人の主張とユーザーの論理、2chレベルの煽りは分けて考えた方がいい気がします。ボクはゲーム開発者ですので、ゲーム業界の特性について少し書いてみます。 1.ゲームには技術に強く依存した部分とそうでない部分がある アニメや映画も技術の進化はあり
ボストン発--Microsoftが、「Live」ウェブサービスを普及させる取り組みの一環として、サードパーティ開発者に同ウェブサービスへのアクセスを開放していく戦略を発表した。 Microsoftの幹部は米国時間6月13日、当地で開催されている「Microsoft TechEd」カンファレンスで、同社が構築している技術インフラについて話をした。同カンファレンスでは、MicrosoftがLiveサービスの普及に役立てたいと考えている、広告宣伝をはじめとする同社の中核的なビジネスモデルも議題に上った。 Windows Live Development Platform担当ゼネラルマネージャーのGeorge Moore氏は、「Windows Liveサービスをプラットフォームとして利用すれば、企業は消費者と良好な関係を築くことが可能になる」と述べている。 Microsoftは、ストレージやID認
先週、wikiCalcのベータ版がリリースされた。オープンソースで、Windows、OS X、Linux/Unixバージョンあり。ブラウザーベースで動く。Perlで書かれており、GPL2.0でリリース。 開発者は史上初のスプレッドシートVisiCalcをつくったDan Bricklin。distribution等はおなじみRoss MayfieldのSocialtextが行う。ベータ版を使うなら、Socialtextのページからはじめるのが判りやすいと思う。スクリーンショットとかを見るに楽しそう。 開発者Dan BricklinによるAbout wikiCalc 0.1によれば、 I knew there was a need for sharing lists and tables of data online through the web. (中略)I wanted somethin
ソフトウェア・プロダクトのデザインに関して、とても共感するインタビューがあったので、紹介します。あのトム・ピータース氏(最近デザイン狂になりつつあるという噂の世界トップクラス・カリスマ・コンサルタント)による、37signals, LLC(シカゴを本拠地とする先進的Webサービス開発者集団)代表Jason Fried氏へのインタビュー。 引用したのは「Jason Fried interview by Tom Peters」です。インタビュー全文を読むと、ピータース氏が37signalsのプロダクトにほれ込んでいるのが伝わってきます。 インタビューの解説 We're pretty well known for our focus on simplicity. 'simplicity'(単純さ)をデザインポリシーとしている。 So I prefer to just start designin
E3後、世間はあたかもWiiの勝利が確定したかのような論調がはやりましたが、自分はそれに対して懸念を持っていました。というのも、このWiiの勝利ムードの中には、主にPS3の価格面、ビジョンのなさからくるネガティブな印象が跳ね返ってきたものが、多分に含まれると思うのです。もしE3でPS3の価格発表がなかったらどうか?4万ぐらいで定価発表されていたとしたら?現在のWiiに対する印象はだいぶ違っていたと思うのです。あと、DSがあまりに好調なことから、それをそのまま安直にWiiと同一視させてしまうファンも多いように思います。まだ発売日まで半年もあるというのに、この楽観ムードは非常に危険だな、と自分は感じていました。 以下に、自分が抱いているWiiに関する不安点、課題を列挙してみたいと思います。 PS2の圧倒的なシェア 移ろいやすい浮動層 既存ゲーム開発者の抵抗感 愚鈍なサードソフト経営陣 任天堂の
カリフォルニア州マウンテンビュー発--Googleは米国時間6月12日、地図を表示できる対象地域が増え、画質も大幅に改善された「Google Earth」アプリケーションの新版を発表した。 Google Earthの最高技術責任者(CTO)であるMichael Jones氏は、ダウンロード可能になった「Google Earth 4.0」は、Windows PCや、MacおよびLinuxベースのマシンで稼働し、フランス語、イタリア語、ドイツ語、スペイン語のバージョンが用意されていると述べた。同氏は当地で開催されている「Google Geo Developer Day」で講演を行い、こうした機能強化がウェブベースの「Google Maps」にも今後反映されることを明らかにした。 また開発者は、Googleの3Dモデリングソフトウェア「SketchUp」を利用して建物の外壁を表示させるなど、より
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く