タグ

業務用に関するnopiのブックマーク (375)

  • 開発とテストの融合こそゴール。続、グーグルはあれほど多くのソフトウェアのテストをどのように行っているのか?

    開発とテストの融合こそゴール。続、グーグルはあれほど多くのソフトウェアのテストをどのように行っているのか? グーグルでTest Engineering Directorを務めるJames A Whittaker氏が書いたエントリを紹介した先日の記事「グーグルはあれほど多くのソフトウェアのテストをどのように行っているのか?」が非常に好評で、「続きがあれば読みたい」というコメントをいただいていました。 Whittaker氏がそのエントリの続き「How Google Tests Software - Part Threeを公開していますので、ご要望に応えて紹介することにしましょう。 品質は開発の問題であってテストの問題ではない 品質とはどのように実現するものなのか? という問いに対して、Whittaker氏は次のように書いています。 The simple solution to this con

    開発とテストの融合こそゴール。続、グーグルはあれほど多くのソフトウェアのテストをどのように行っているのか?
  • グーグルはあれほど多くのソフトウェアのテストをどのように行っているのか?

    グーグルは検索エンジンだけではなく、メールソフトのGmail、オフィス系ソフトのGoogle Apps、WebブラウザのChromeやOSのAndroidなど、さまざまな種類と規模のソフトウェアを開発しています。 それらはどのようにテストされ品質管理されているのでしょうか? グーグルのブログGoogle Testing Blogに、Test Engineering DirectorのJames A Whittaker氏による「How Google Tests Software」がポストされ、その概要を伝えています。 3つのチームからなるEngineering Productivity Whittaker氏はまず、グーグルにはテストの専門部隊はいないのだ、という組織構造の説明から始めます。 There isn't an actual testing organization at Googl

    グーグルはあれほど多くのソフトウェアのテストをどのように行っているのか?
  • 条件分岐とのつきあい方

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    条件分岐とのつきあい方
  • Androidアプリの設定画面を作成する (1/4)

    必ず必要なアプリケーションの設定画面 Androidは、設定画面と設定値を簡単に扱うための仕組みを用意しています。ちょっと複雑なアプリケーションになれば、動作を変えるような設定項目が必要になります。このときに必要になるのは、実際に設定を行なう「画面」と、設定値を管理する機能です。多くのアプリケーションに必要になる機能でありながら、たとえばWindowsなどではレジストリへのアクセス機能が用意されているのみで、設定画面などは、ほとんどゼロから開発者が作らねばなりません。 Androidでは、設定用画面を作るためにPreferenceオブジェクトやPreferenceManager、PreferenceActivityクラスが用意されています。簡単にいうと、設定用の画面をxmlで作ってPreferenceActivityとして設定画面を作ると、ここに対してユーザーが行なった操作は、自動的にPr

    Androidアプリの設定画面を作成する (1/4)
  • Qt をはじめよう! 第11回: QObject の派生クラスを作成しよう

    最近の投稿 Qt Creator 2.6.0 ベータ版リリース Qt 5 に向けて Qt 5 ベータ版リリース Qt Creator 2.5.2 リリース オープンソースカンファレンス 2012 Kansai@Kyoto 御礼 Qt Sensor Gestures Qt 5 向けの新しい QML デモ Qt Creator 2.5.1 リリース オープンソースカンファレンス 2012 Kansai@Kyoto Qt 5 アクセシビリティ API 最近のコメントQt 5 向けデスクトップ用コンポーネント に jichi よりBeagleBoard 向け Qt 5 に WHM よりQt をはじめよう! 第6回: 簡単なブラウザを作ってみよう! に uchida よりQt をはじめよう! 第6回: 簡単なブラウザを作ってみよう! に kirico よりQt をはじめよう! 第16回: GUI

  • Redmine.JP — Redmine日本語情報サイト

    Redmineは、オープンソースのプロジェクト管理ソフトウェアです。 プロジェクト全体、それぞれのタスクの進捗状況をチームで共有しプロジェクトの進行を支援します。 Redmineとは

    Redmine.JP — Redmine日本語情報サイト
  • UnixのコマンドをWindowsのコマンドプロンプトで利用可能にする「Gow」NOT SUPPORTED

  • Practical Scheme

    Shiro Kawai 11/20/2000初出、3/29/2002更新 Cに慣れたプログラマがSchemeのコードを見て面らうことのひとつは、 無名の関数やローカル関数の多用だろう。 特に実行効率に敏感なプログラマにとっては「関数呼出しは高価」 という感覚が染み着いているため、 至るところに散りばめられたlambdaに眉をひそめてしまうようだ。 しかしSchemeにおいては、 コード上に関数が書いてあるからといって 実行時にスタックフレームの生成やレジスタの退避などのオーバヘッドが起こるとは限らない。 例えば関数の最後に別の関数を呼び出す末尾呼び出し(tail call) はただのjumpインストラクションに置き換え可能だ。 ここでは、Cプログラマを対象に、 lambdaで生成される関数群が実際にどのように実行され得るのかを書いてみたい。 (なお、Schemeの規格ではlambdaフォ

    Practical Scheme
  • もうひとつの Scheme 入門

    勾配の緩やかな初心者向け Scheme 入門ページです。 コンピュータは使ったことがあるが、プログラミング経験があまりない人を想定しています。 Scheme の解説はすでに山ほど優れたものがありますが、あえて解説記事を書いてみました。 Scheme のような抽象的な話題は波長が合えばすんなりと理解できますが、あわないと全く理解できません。 他の解説を読んで今ひとつよく理解できなかった人は試しに読んでみてください。 この記事の目標はコンピュータ科学の教科書の決定版である SICP を読める程度の Scheme の知識を提供することです。 目次: 処理系のインストール Scheme を電卓代わりに使う リストを作ろう 関数を定義しよう 分岐 局所変数 繰り返し 高階関数 入出力 代入 文字、文字列 シンボル型 連想リスト、ハッシュ表 ベクトルと構造体 構文の定義 (マクロ) 継続 遅延評価 非

  • 無為空間 |C++の参照型について、つらつらと

    無為空間 むいむい(´ω`*) Entries C++の参照型について、つらつらと タグ: C++ 参照型の特徴は主に以下の2点。 正当なオブジェクトを参照するよう初期化しなければならないことが規格で明記されている(JIS X 3014:2003 §8.3.2) 実引数を変更しないことを意味するconst参照型の引数が、値渡しの代替として優秀 1は、端的に言えば「関数の引数型をポインタではなく参照にすることによって、その引数にNULLが渡されないことを確認する責任を呼び出し側に押しつけられる」ということ。それによって、 関数の仕様書から「この引数にNULLを渡してはならない」という記述を省ける 関数の実装から冗長なNULL引数チェックを省ける 関数の呼び出し側は「NULLを渡したらどうなるか」を気にする必要がなくなる というメリットが生まれる。 これは一種の静的表明(コンパイル前契約)であ

  • OutlookExpressのプラグインを作りたいのですが、参考になるサイトは無いでしょうか?

    OutlookExpressのプラグインを作りたいのですが、参考になるサイトは無いでしょうか?

  • bat,sh,csh,ant,make注意点・メモ - 万象酔歩

    個人的メモです。すいません、何度もつまづく個人的注意点を並べただけで、まだ分かりやすい記述に していません。 Windows/UNIX両方で動くモノを作成する場合、BATやシェルの癖や ファイルの文字コードなどで、つまらない時間を取られがち です。 BATの注意点 BATで複雑な作業を行うのは現実的ではない。 ANTなどを用いBATはantの起動とステータスチェックのみ といった形にすべき。 他を呼んだ後のステータスチェックはerrorlevelを見る call ant if errorlevel 1 goto ERR type kekka.txt goto END :ERR echo =========== SOME ERROR OCCURED ========== :END pause 他BAT呼び出しはCALLで ANTなどもBATなのでCALL ANTとする call ant cl

    bat,sh,csh,ant,make注意点・メモ - 万象酔歩
  • Mailman, GNU メーリングリスト管理システム(日本語版)

  • 文字列はNULL終端させる ――C/C++セキュアコーディング入門(3)

    攻撃対象として狙われやすい文字列処理 文字列は、プログラムとユーザ、プログラムとプログラム間のインタフェースとして利用されるのをはじめ、XMLなどテキスト形式で表現された情報を処理する際にも利用されます。データのみならず、プログラムの挙動に直接影響する動作パラメタや設定情報など様々な情報がテキスト形式で表現されるにつれ、文字列を処理する機会が増加すると共に、文字列を処理すること自体の重要性が高まっています。 攻撃者にしてみれば、プログラムの挙動を操作しうる文字列処理の不備を突く機会も多く存在することになるため、文字列操作エラーを作り込まないことが求められます。文字列操作に関するプログラミングエラーはいくつかありますが、今回は基的であるが間違いを犯しやすい文字列のNULL終端エラーについて解説します。 NULL終端エラー 文字列型を持たないC言語において、文字列は文字型の配列で表現されます

    文字列はNULL終端させる ――C/C++セキュアコーディング入門(3)
  • バイトスワップ+CString+ファイルアクセスで最適化をかけて実行すると落ちる

  • VC++の最適化 - OKWAVE

    VC++で、最適化のオプションをつけずに、 デフォルトでコンパイルすると動作するのですが、 実行速度の最適化オプション /O2 をつけると、 特定の動作をさせるときにフリーズしてしまいます。 これを回避させるために、問題の発生する動作にかかわる ソースコード部分にだけ、最適化を行わないようにしたいのですが、どのようにすればよいでしょうか? アドバイスいただけますでしょうか? 環境は Win2000 で VC++6.0 SP3 を使用しています。

    VC++の最適化 - OKWAVE
  • hata.cc

    This domain may be for sale!

  • Makefileの書き方 - スキルアップ輪講

    makeって何? † ソースファイルを分割して大規模なプログラムを作成していると、コマンドでコンパイルするのが面倒です。また、一部のソースファイルを書き換えただけなのに全部をコンパイルし直すのは時間の無駄です。 そんな問題を解決するのがmakeです。Makefileと呼ばれるテキストファイルに必要なファイルと各ファイルのコンパイルのコマンド、ファイル間の依存関係を記します。そして、“make”というコマンドを実行するだけで、自動的にコマンドを実行してコンパイルしてくれます。これだけではスクリプトと大差がないのですが、makeはMakefileに記された依存関係に基づいて更新されたファイルの内関連のあるものだけを更新することで、コンパイル時間を短くします。 makeは特定のプログラミング言語に依存したものではありません。C言語のソースファイルのコンパイルにも使えますし、Verilog-HDL

  • Cygwin

    ...is it? Cygwin is: a large collection of GNU and Open Source tools which provide functionality similar to a Linux distribution on Windows. a DLL (cygwin1.dll) which provides substantial POSIX API functionality. ...isn't it? Cygwin is not: a way to run native Linux apps on Windows. You must rebuild your application from source if you want it to run on Windows. a way to magically make native Windo

  • viを使い倒そう 少し進んだ使い方

    担当:服部@ソニー mhatto@arc.sony.co.jplast update: Mar. 20, 2001 この文書はviというテキストエディタの使い方に関するものです。 といっても物のvi(Solaris等の商用UNIX付属のviでしょうか?)は、 Linuxディストリビューションには入っていませんので、 viクローンの使い方です。文書内ではviクローンをviと呼んでいます。 1. viとは? 2. なぜviなのか? 3. これだけ覚えれば使えます(1st Step) 3.1 起動方法 3.2 すべての操作はコマンドで!! 3.3 大切なモードのお話 4. 少し進んだ使い方(1) -コマンドモード- (2nd Step) 4.1 作業の取消をしたい(アンドゥ) 4.2 カーソルのある行の先頭/末尾にカーソルを移動したい 4.3 現在ページの先頭行/末尾行にカーソルを移動したい