非常に高い信頼性が求められ、入力、出力ともに組合せが多く、機械的に結果を照合できる。そして、コストもなんとか確保できる。鉄道の自動改札機の運賃計算で同じ仕様から別チームで2つのプログラムを開発して、それぞれの結果を照合しているそうです。Tech-onの記事(10の40乗通りの運賃パターンにどう対応する?---オムロンの自動改札機用組み込みソフト)として掲載されています。 2つのチームで、異なる方針で実装すれば、両方のプログラムで誤った結果を出力する可能性は減りますし、記事のような極めて大量の入力、出力の組合せがある場合には、確認が自動化できることによるメリットが大きそうです。 ただし、改札機の実機ではCPU、メモリ等のリソースが限定的であるため、極めて大量の入力データを限られた時間で検証することが難しくなります。そこで、エミュレータの上でも動く実機プログラムと実装方針が異なるプログラムをP
LinkedInは非常に2011年的だ。 高度な技術を持つソフトウェアエンジニアを求めて熾烈な競争が展開される市場において、優秀な人材の獲得を目指す企業は、従来型のサービス、つまり候補者の職歴を提示するが、実際の仕事については分からないサービスに頼っていると、最高の人材を見逃す可能性が高くなることに気付き始めている。 今、この分野で「GitHub」が新たに注目を集めている。採用担当のマネージャーや求人担当者が、書類上で最も良い人材に見える候補者だけでなく、自分の能力を積極的に(そして公に)明らかにしている候補者を見つけるためにGitHubを利用する機会が増えている。 シリコンバレーで最も注目を集めるベンチャーキャピタル企業の1つであるAndreessen Horowitzは7月、同社としてはこれまでで最高の投資金額となる1億ドルをGitHubに投資した。GitHubは、オープンソースプロジ
文:Jack Wallen(Special to TechRepublic) 翻訳校正:石橋啓一郎 2010-09-27 08:00 筆者は最近、ユーザーの使いやすさ(特にLinuxに関するユーザーの使いやすさ)の問題について、何人かの読者の神経を逆なでしてしまったようだ。もちろん、この議論はLinuxだけに限った問題ではない。ユーザーの使いやすさの議論は、あらゆるOS、エンドユーザーアプリケーション、社内の専用アプリケーション、その他さまざまなソフトウェアに適用できるものだ。 しかし、アプリケーションはどうすれば使いやすくなるのだろうか。この記事では、自分で使うものだけでなく、あなたがエンドユーザーに対して提供するソフトウェアが満たすべき、10の条件を挙げる。 1.インストールしやすい このことは、OSからブラウザのプラグインにまで、すべてに当てはまる。インストール作業はユーザーと初めて
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く