IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.
グーグルでは、社内のプログラマによって作り出される大量のコードの品質を保つため、チェックイン前にユニットテストとコードレビューが行われているそうです。しかし、コードが大量になってくると、ユニットテストやレビューをすり抜けるバグも少なからず発生します。 そこでコードの品質をさらに高めるために、グーグルでは「バグ予測アルゴリズム」を採用。バグがありそうな部分をレビュアーにアドバイスする仕組みを採用したとのこと。 そのバグ予測アルゴリズムとはどんなものなのか。Google Engineering Toolsブログに投稿されたエントリ「Bug Prediction at Google」(グーグルにおけるバグ予測)で説明されています。 ソースコードの修正履歴を基に予測 コードの中にバグがありそうな箇所を分析する手法としては、「ソフトウェアメトリクス」がよく用いられます。これはコードを静的に分析して、
米Google、スマートフォンサイト専用のクローラを発表 Googlebot-Mobile グーグル、スマートフォンサイトのクローリングを目的とした新しいgooglebotクローラ発表。 公開日時:2011年12月16日 00:39 米Googleは2011年12月15日、スマートフォンサイトのコンテンツをクローリング(巡回)することを目的としたスマートフォン版Googlebot-Mobileクローラを発表した。スマートフォンユーザーの増加とともに急増するスマートフォン向けにデザインされたサイトコンテンツに対応する狙い。 Feature phones Googlebot-Mobile: SAMSUNG-SGH-E250/1.0 Profile/MIDP-2.0 Configuration/CLDC-1.1 UP.Browser/6.2.3.3.c.1.101 (GUI) MMP/2.0 (
リアル脱出ゲームがコーエーテクモゲームスとコラボ。「終わらない合戦からの脱出」を,ひと足先に体験してきた ライター:瀬尾亜沙子 先日「こちら」の記事でも取り上げた「リアル脱出ゲーム」。さまざまな場所に閉じ込められたプレイヤー達が,実際に体を動かしながらゲームの中に入り込み,謎解きをしながら時間内に脱出を目指すというイベントだ。 そんなリアル脱出ゲームが,「信長の野望」シリーズや「戦国無双」シリーズで知られるコーエーテクモゲームスとコラボレーションした,「終わらない合戦からの脱出〜4番ファースト,織田信長…?〜」が2011年12月22日〜31日に明治神宮球場で開催される。今回はそのリハーサルにあたる「デバッグ公演」に参加してきたので,レポートをお伝えしよう。 ちなみに前回とは違って,まだ正式公開前のイベントであるため,本記事内に謎についてのネタバレは一切ない。タイトルからして奇想天外なこのイ
ソーシャルゲーム企業のZyngaが米国時間12月15日朝、NASDAQ市場に上場する。ティッカーシンボルは「ZNGA」となる。同社はまだ公開価格を決めていないが、12月に米証券取引委員会(SEC)に提出した書類では、価格を1株当たり8.50~10ドルと設定して1億株を公開、追加割り当てとして最大1500万株を発行する予定となっている。つまり、総額11億5000万ドルを調達できることになる。 Zyngaにとって新規株式公開(IPO)までの道のりは長かった。同社は9月の上場を目指して、7月にIPO登録申請書(Form S-1)をSECに提出した。しかし、SECは8月に、Zyngaの「従来の方法と異なる」会計処理を問題視し、一般に認められている会計原則に基づいて利益を計算し直すよう迫った。さらに悪いことに株式市場は混迷し、いかなるIPOもそれまでほど望ましいものではなくなっていた。 こうしたこと
はてなのサーバやネットワークの各種最適化、ハードウェア選定、運用保守などを手広く担当するid:halfrackこと村松雄介と申します。ハードウェアならなんでも大好きです。おかげさまで趣味と実益を兼ねた日々を過ごしております。さて、この世にはたくさんの愛すべきハードウェアがあるわけですが、そのなかでも筆者が特に愛するハードウェアが、はてなのサービスを支えるサーバ群です。いまご覧いただいているこのページも、愛するサーバ群が正しく動作してこそ! この、はてなのサービスを支えるサーバのほとんどは、さくらインターネット様のデータセンターに設置しています。 (※この記事はさくらインターネットの提供によるPR記事です) ■ 「中2病を実現」と語るデータセンター 石狩データセンターの見学を案内してくれた、さくらインターネット 取締役 副社長の舘野さん。なにを話していても技術力とコスト感覚のバランスがすごく
Linux(ここではCentOS)にプロジェクト管理ソフトウェアであるRedmine 1.2.2とバージョン管理システムであるSubversionのインストール方法と設定例を以下に紹介。想定としては、WebサーバやDB以外は何も設定されていないサーバ環境を対象とした手順。すでにインストールしているものや設定済みのものは適時読み飛ばし下さい。 ※参考サイトは記事の末尾をご参照。 1. 開発環境のインストール RubyやPassengerのインストールに必要なコンパイラをインストールする。 # yum groupinstall "Development Tools" # yum install openssl-devel readline-devel zlib-devel curl-devel 2. Rubyのインストール Redmineを動作させる上でパフォーマンスの良いruby-enter
国内ではDeNAのモバゲーやグリー株式会社のGREEで賑わうソーシャルゲーム市場。海外でもジンガやplayfishなどが大きく躍進、現在では数千億円規模の市場があると言われ、ここ数年間で多数のゲーム開発会社が同市場へと参入を発表していますが、海外のゲームオンデマンド会社ExentのコンテンツプログラミングヘッドRick Marazzani氏がこの現状に警鐘を鳴らしています。 Marazzani氏は開発者向けニュースサイトDvelopにて、同市場が既に過密状態に直面しており、開発会社は少量のゲームを開発した後にレイオフされる事になっていくコメントしました。今年12月に大手ジンガの新規株式公開(IPO)の結果が予想より下回った事を多くの会社が自社の未来として受け止めていないと述べ、今後ソーシャル開発会社は競争に打ち勝ち、ユーザーを獲得出来る少数精鋭になることを強制されると主張しています。 また
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く