タグ

softwareとtechnologyに関するHeavyFeatherのブックマーク (23)

  • グーグルはコードの品質向上のため「バグ予測アルゴリズム」を採用している

    グーグルでは、社内のプログラマによって作り出される大量のコードの品質を保つため、チェックイン前にユニットテストとコードレビューが行われているそうです。しかし、コードが大量になってくると、ユニットテストやレビューをすり抜けるバグも少なからず発生します。 そこでコードの品質をさらに高めるために、グーグルでは「バグ予測アルゴリズム」を採用。バグがありそうな部分をレビュアーにアドバイスする仕組みを採用したとのこと。 そのバグ予測アルゴリズムとはどんなものなのか。Google Engineering Toolsブログに投稿されたエントリ「Bug Prediction at Google」(グーグルにおけるバグ予測)で説明されています。 ソースコードの修正履歴を基に予測 コードの中にバグがありそうな箇所を分析する手法としては、「ソフトウェアメトリクス」がよく用いられます。これはコードを静的に分析して、

    グーグルはコードの品質向上のため「バグ予測アルゴリズム」を採用している
  • Adobe Photoshop CS5の新機能

    テクノロジー 2009.10.4 動画:Adobe Photoshop CS5の新機能はもはやえげつないレベル… なんだこれーー!!!  新機能「 Patchmatch」の解説動画がYouTub...…

    Adobe Photoshop CS5の新機能
  • 東京の地下鉄 : AR(拡張現実)iphoneアプリ、日本初登場。 | AppBank

    以前東京メトロという名前のアプリが日初のAR搭載アプリという触れ込みでアップグレードしたとタレコミいただきました。 現在名は Tokyo Underground 、試してみたいのですが今鎌倉にいるため使うことができません。そのため、タレコミ主よりいただいた画像を下に張らせていただきます。 ARモードを使うときは iPhone 3GSを利用とのことです。ご注意ください。 追記: 東京の地下鉄 : iPhoneのAR(拡張現実)アプリを使ってみたぞ!レポート。

  • 技術情報Wiki - 技術情報Wiki

    Link: ソフト業界の労働環境(1d) マルチメディア関連ツール(1d) JBoss Seam関連(1d) JSF(JavaServer Faces)関連(1d) 言語・開発環境(1d) ドキュメント作成(2d) ExcelVBA(2d) 読み物(4d) バグトラッキングツール(4d) Java関連(4d) 開発支援ツール(6d) Webで利用できるサービス(6d) ディスク関連ツール(6d) テスト・品質管理(6d) Webブラウザ(8d) .NETでの文字列処理(8d) Windows設定メモ(9d) セキュリティ関連(11d) データベース関連(14d) 周辺機器(15d) プロジェクト管理ツール(15d) JavaScript(16d) ネットワーク関連(20d) ソフトウェア業界(20d) 開発プロセス(20d) 開発に役立つデータ(22d) Web技術関連(24d) Web

  • ywcafe.net

  • 日本人が作成したフリーの可逆圧縮コーデック「ZeroCodec」

    ゲーム」「動画」「音楽」 などに特化させた超高速リモートデスクトップソフト「ZeroRemote」の作者であるIchiGeki氏が、ZeroRemote使用時の高速性において、自身の速度を追求するのではなく「動画圧縮コーデックを使って速度向上」を目指すという方向で開発した結果、誕生したのがこのフリーの動画圧縮コーデックである「ZeroCodec」だそうです。入出力対応形式は「RGB」「UYVY」「YUY2」の3つで、RGBの場合は「可逆圧縮で画像の劣化ゼロ」だそうです。 なお、「法人個人営利非営利問わず自由」ということになっているため、今後の開発状況次第ではいろいろと面白いことになるのかも。 詳細は以下から。 体のダウンロードは以下から可能です。 動画圧縮コーデック「ZeroCodec」リリース IgRemoteとかIgWebCapとか開発したプログラマーのブログ。 ダウンロードしたZ

    日本人が作成したフリーの可逆圧縮コーデック「ZeroCodec」
  • Web上の膨大な画像に基づく自動画像補完技術の威力 - A Successful Failure

    画像内に映り込んだ所望のオブジェクトを排除し、違和感の無い画像を生成するシーン補完技術に関しては近年複数の研究成果が発表されている。しかし中でも2007年のSIGGRAPHにて米カーネギメロン大のJames HaysとAlexei A. Efrosが発表した手法*1はブレークスルーとなりうる画期的なものだ。 論より証拠、早速適用例を見てみよう。エントリで利用する画像はPresentationからの引用である。元画像の中から邪魔なオブジェクト等の隠蔽すべき領域を指定すると、その領域が補完された画像が自動的に生成される。 アルゴリズム 効果は抜群だがアイデア自体は単純なものだ。Web上には莫大な数量の画像がアップされており、今や対象となる画像の類似画像を一瞬にして大量に検索することができる。そこで、検索された類似画像で隠蔽領域を完全に置き換えてしまうことで違和感の無い補完画像を生成するのだ。

    Web上の膨大な画像に基づく自動画像補完技術の威力 - A Successful Failure
  • 消滅つつある日本のCAD開発史 - カタチづくり

    「ググッて見つからないものは存在しないと同じ」 そんな言葉が脳裏に浮かぶ。 かつて日の自動車メーカーは、各社が独自のCADを内製していた。ふとしたきっかけで、これらインハウスCADの歴史を調べようとしたのだけれど、これがさっぱり見つからないのだ。少なくともインターネット上では、これらインハウスCADは「存在していない」。 海外CADはソフトウェア会社によって開発されているのでその会社の沿革を見れば割と簡単に歴史を知ることが出来る。しかし自動車メーカーのインハウスCADは、各自動車メーカーの内部でプロジェクトが立ち上がり、内部で使用され、内部でひっそりと姿を消している感じだ。その歴史は決してネット上に出てくることがない。この事実に僕は軽いショックを覚えた。 インハウスCADを調べようと思ったきっかけは、この記事。 日の半導体産業はどこで負け組みに転じたのか。 結論から言うと、半導体設計支

    消滅つつある日本のCAD開発史 - カタチづくり
  • 中国によるソースコード強制開示報道に踊らされるのはまだ早い - A Successful Failure

    読売新聞が中国、ITソースコード強制開示強行へ…国際問題化の懸念と報じたことから、「IT製品のソースコードの開示が強要される」「日企業は中国から撤退すべきだ」といった極端な拒否反応があちこちで見られる(はてなブックマーク、痛いニュース)。 しかし、実際読売新聞の記事は少々拡大解釈をしている。スラッシュドットのエントリを参考に、もう少し詳しく見てみよう。元ソースは中国部分情報処理のセキュリティ製品に関する強制認証実施の公告であり、昨年12月に読売新聞により正確な解説記事が掲載されている。これを読むと、多くの人が誤解している点が浮かび上がってくる。 【注】エントリのスコープは中国の強制認証制度に関する正確な情報を伝え、多くの人が誤解している点を正す点にある。中国が信用できるかできないか、ソースコードの流用がなされないか、という懸念に関する議論はスコープ外である*1。 まず第一に、審査対象と

    中国によるソースコード強制開示報道に踊らされるのはまだ早い - A Successful Failure
  • シムシティーの仕組み

    シムシティーを作り始めていちばん最初に考えたのは、街を一種の生き物のように表現できないかってことだった。 僕が街についてどう考えているかはすでに説明したけど、大事なのは街を構成する建物とか道路じゃなくって、そこでどんな活動が行なわれているかってことだと思うんだ。道路を車が走り、電車が動き、人々が動き回り、常に要素が変化し続ける“動きのある”システム。街を表現する方法っていうと誰でも地図を思い浮かべると思うけど、僕は動きがない地図じゃなくって、たとえば飛行機から眺めた街、動きのある世界をディスプレイに表現しようって考えた。それこそが僕の考える街の姿だからね。 それともう一つ考えたことは、プレイヤーに伝える情報をできるだけわかりやすく、それも“面白い”って思えるような形で表現しようってことだった。シミュレーション・ソフトっていうとたいてい数値や図表がたくさん出てくるけれど、数字が並んでいるのを

  • [3D]ミクのいる風景~カメラ買ったので実写合成してみた・解説編

    実写合成動画二つ目です。前回で興味持たれた方がいるようなので、ちょっとした解説動画作ってみました。ミクの歌はこちらのものを使わせてもらいました。ありがとうございました。sm1297612zoziのブログhttp://studiosleipnir.blog15.fc2.com/ツイッターも始めてみた。zozi009過去の作品mylist/11351151

    [3D]ミクのいる風景~カメラ買ったので実写合成してみた・解説編
  • 無いから作った人たち

    データベース技術の世界に新顔が次々と登場している。米Danga Interactiveの「memcached」、ミクシィの「Tokyo Cabinet」と「Tokyo Tyrant」、楽天の「ROMA」、グリーの「Flare」などだ。いずれも半導体メモリーを使って大規模データベースを高速処理する技術である。面白いのは、4社ともIT製品を開発するメーカーではないことだ。 4社は、Webを使ったサービス事業を手掛ける企業であり、来であればメーカーが開発した製品や技術を使う立場である。ところが、こうした「ユーザー企業」が自ら基盤技術を開発し、それを利用している。 memcachedやTokyo Cabinet/Tyrant、ROMA、Flareの中では、memcachedが一番古い。Danga Interactiveが自社のブログ・サービス「LiveJournal」を改善するために2003年に

    無いから作った人たち
  • 英語に苦心 大人なVOCALOID「巡音ルカ」ができるまで

    「初音ミク」「鏡音リン・レン」に続いて1月30日に発売された、音声合成ソフト「キャラクター・ボーカルシリーズ」第3弾の「巡音ルカ」は、VOCALOID初の日語・英語バイリンガルで、シリーズ初の「成人」だ。 ミクが16歳、リン・レンが14歳だったのに対して、ルカは20歳という設定。声も大人びている。「お酒やたばこもOKの年齢。ディスコ、ナイトクラブといった、ミクやリン・レンでセーブされていた夜の大人の曲も作ってもらえれば」と、開発したクリプトン・フューチャー・メディアの佐々木渉さんは期待する。 イメージは、アジアのエキゾチックな歌姫。ルカの歌を英語で聴いてくれるであろう欧米のユーザーに受け入れてもらえるよう、ミステリアスなキャラクターを目指した。 カタカナ英語の限界を打破したかった ルカの構想を始めたのは、「初音ミク」考案前の2007年初旬。ヤマハが「VOCALOID2」を発表した直後で、

    英語に苦心 大人なVOCALOID「巡音ルカ」ができるまで
  • ブラウザでx86バイナリ実行、グーグルが新技術 - @IT

    2008/12/09 米グーグルは12月8日、x86アーキテクチャ向けにコンパイルしたコードをWebブラウザで実行する研究開発プロジェクト「Native Client」(略称、NaCl)を発表した。LinuxWindows XP、Mac OS X上など異なるOSで実行できるという。現在対応するWebブラウザはFirefox、Safari、Opera、Chromeプロジェクトチームは同日、実行環境やコンパイラツール群をBSDライセンスでオープンソースとして公開した。NaClは開発初期段階で、セキュリティの専門家などからフィードバックを受けて開発を続けるとしている。また開発チームではx86以外にもPowerPCやARMなどほかのアーキテクチャのサポートに向けて開発を続けているという。 実行環境はWebブラウザ向けのプラグインとしてサンドボックスの形で提供する。実行前に静的解析を行い危険な

  • 次元を超えた画像解析技術――「Deep Zoom」と「Photosynth」を体験する

    次元を超えた画像解析技術――「Deep Zoom」と「Photosynth」を体験する:Lookup! せんせーしょん(1/4 ページ) いまや我々は日常的にPCを使っている。まるで写真のように高精細な動画を瞬時に表示するハイスペックなPC、そしてそれを映し出すディスプレイは一昔前では考えられないものだ。しかし、映画やアニメに出てくる“コンピュータ”とはどうも違うような気がしないだろうか。 古くは“コンピュータ”といえば研究所に備えられた巨大な筐体の中で磁気ディスクが回り、紙テープで打ち出された計算結果を見て博士が「ヤツの弱点はしっぽだ! しっぽへの攻撃が成功する確率は94%!」とか口走るのが定番だったが、PCが普及し始めるとこの描写も変わってくる。 もちろんその描写は、“コンピュータ”が重要な局面であればあるほど分かりやすい脚色が加えられ、現実離れしていく傾向がある。とはいえ、テクノロジ

    次元を超えた画像解析技術――「Deep Zoom」と「Photosynth」を体験する
  • 自分の声で音声合成 OKIがソフト発売

    沖電気工業(OKI)は7月24日、自分の声から音声を合成し、入力したテキストを読み上げられる音声合成ソフト「Polluxstar」(ポルックスター)を発売した。あらかじめ録音しておいた自分の声のデータベースを元に音声を合成する仕組みだ。 病気などで声を失った人に、自分の声の代わりとして使ってもらうといった用途を想定している。価格は音声データベース製作費用を含めて105万円。 「カスタム原稿」でイントネーションや方言も再現 あらかじめ録音しておいた声を「音素」と呼ばれる細かい単位に分解してデータベースを作成。PC上で入力したテキスト通りの音素を抜き出して組み合わせ、音声を再生する。 データベースを作る作業は、ユーザーの声の録音から始まる。同社が用意した自然文の原稿をユーザーに朗読してもらい、その声を録音。原稿の長さは1000文ほどで、読み上げると60分くらい。収録には2~3時間かかるという。

    自分の声で音声合成 OKIがソフト発売
  • 電脳フィギュア

    2009-04-21「ARisオフィシャルガイドブック」発売決定!予約サイトはコチラ 2009-04-12朝 6:20-6:30 テレビ東京「ブランニュー」 電脳フィギュアARisが取り上げられます。 2008-12-25冬コミ出展のお知らせ 西4階企業ブース ブースNO 932 皆様のお越しをお待ちしております。

  • Google、XMLより20〜100倍速いデータ構造化ツールを公開:MarkeZine(マーケジン)

    Google Official Blogの7月7日のエントリで、Googleが社内で利用している開発ツール「Protocol Buffer」をオープンソースとして公開することが発表された。 Googleは、サーバー間のメッセージやインデックス記録、空間的データセットなど、さまざまなデータフォーマットを取り扱っており、その種類は何千種類にもおよんでいる。これらのデータフォーマットは構造化されているがフラット(均一)ではないため、やっかいな問題を引き起こすことになる。 しかし、Googleはこの問題を解決するために、データ構造化の手段としてXMLを採用することはなかった。変化し続ける膨大なデータ、投入される新しいサーバとのやりとり、これらを制御するためには、XMLはコストがかかりすぎ、遅すぎるなどの問題があったという。 Googleがさまざまな試行錯誤を経て開発した「Protocol Buf

    Google、XMLより20〜100倍速いデータ構造化ツールを公開:MarkeZine(マーケジン)
  • Sedue | PRODUCT | 株式会社 Preferred Infrastructure

    Webサービスの裏側では様々なデータが蓄積されており、また企業内ではWord・Excel・メールなどの形でデータが日々増大しています。このデータを単にためておくだけではなく、有効活用するためにはデータからの「情報検索」が必須となります。 この「情報検索」を実現するためには、様々なデータソース(DB, ファイルリポジトリ等)からの柔軟なデータの取り込みと、大規模なデータに対して高速な検索を行うための検索エンジンが、Sedue(セデュー)。 様々な検索ニーズに対応する”統合検索プラットフォーム”です。 蓄積された大規模データから、いかに素早く・簡単に情報を取り出せるかをテーマに製品化、テキストデータの全文検索はもちろん、レコメンデーション(関連文書検索・行動履歴推薦)のための機能も備えています。またデータの取り込みはリアルタイムに行う事が出来ます。 これまでは異なる情報検索ニーズに対して、異な

    Sedue | PRODUCT | 株式会社 Preferred Infrastructure
  • 窓の杜 - 【NEWS】被写体の大きさを変えずに背景だけを伸縮させて写真をリサイズ「Resizor」

    被写体の大きさを変えずに、背景だけを伸縮させて写真をリサイズできるソフト「Resizor」v1.1が、12月19日に公開された。Windowsに対応するフリーソフトで、編集部にてWindows XPで動作を確認した。現在、作者のホームページからダウンロードできる。 「Resizor」は、“seam carving”と呼ばれる技術を用いた“リターゲッティング”方式によるリサイズが特長の画像リサイズソフト。“seam carving”とは、画像を解析して色の切れ目を等高線状に切り出し、その切れ目部分を削除したり水増ししながら画像をリサイズしていくという技術。画像内で大事な部分の大きさや形はそのままに、縦横比を自由に伸縮できるので、たとえば縦横比4:3の画像をワイド画像へ被写体を歪めずに引き伸ばすといった用途への応用が期待されている。 ソフトの使い方は簡単で、画像を読み込んだらまず、“Meth