ノンプログラマーなエンジニアを対象としたプログラミング言語 Python のトレーニング。演習込みで 4時間 x 4日間 の内容を1スライドにまとめています。 プログラミングとはなんぞや、なぜpythonをやるのかというところから、クラスの継承あたりまでをカバーしています。それにくわえて業務によく利用されると思われる機能を説明しています。
これからテストを書き始めたい人のための Rails+RSpec+Spork+FactoryGirl チュートリアル(その1)RailsRSpecSporkFactoryGirl 「今まで Rails でテストを疎かにしてきたけど、これからはちゃんとテストを書きたいな」と思っている人のためのチュートリアルです。 (自分用のメモでもあります。。) 環境 Mac OS X 10.6.8 Ruby 1.9.2 Rails 3.2.6 RSpec 2.10.0 Spork 0.9.2 FactoryGirl 3.4.0 DatabaseCleaner 0.8.0 MySQL 5.5.15 プロジェクトを生成 チュートリアル用の Rails 3.2 アプリケーションを生成します。 Rails 標準の Test::Unit ではなく、RSpec を使います。 $ rvm 1.9.2-p290@rails
『陣形で学ぶテスト』という資料を作ってみました。資料はSlideshareで公開しています。 Agile Tour Osaka 2012の帰りに@yasuohosotaniと飲む機会があり、そこで「勉強になるテストの本ないですか?」と相談させていただいたところ、秋山浩一さんのソフトウェアテスト技法ドリルをおすすめされました。早速読んでみると、これが面白い。読んでいくうちに「これって陣形っぽいな」と思うところがあったりしたのです。 また、以前開催した『Ultimate Agilist Tokyo』で発表していただいた@goyokiの資料が面白くて、ここまでの説明は自分にはできないけど、こういうふうに説明できるようになりたいものだと感じました。 そして最近、テストケースのレビューをした時に、「なんだかふわふわしたケースだなぁ」と感じました。「テストの方法ってどこかで学んだりした?」と聞くと、先
状態遷移表による設計手法について解説。今回は「状態遷移表を使用したテスト手法」の【前編】として、ホワイトボックステストとブラックボックステストについて詳しく解説する。 はじめに 組み込みソフトウェアが抱える一番の課題は「設計品質の向上」です。本連載の主役「状態遷移表」であれば、“イベント”と“状態”の全ての組み合わせを捉えることができるため、「モレ」「ヌケ」のない品質の良い設計が可能です――。ということで、これまで状態遷移表設計手法について詳しく解説してきました。具体的には、“要求分析モデル”“設計モデル”“状態遷移表からの実装”などのテーマを中心に、その設計手法を見てきました。 ご存じの通り、組み込みソフトウェア開発において、“手戻り作業”は非常にコストが掛かり、とても非効率なものです。そのため、前工程で不具合要因をきちんと抑えることが重要です。ただし、不具合が前工程で抑えられたからとい
ウィキペディア - Don't repeat yourself http://ja.wikipedia.org/wiki/Don%27t_repeat_yourself <Don't repeat yourself (DRY) あるいは Single Source of truth(英)は、特にコンピューティングの領域で、重複を防ぐ考え方である。この哲学は、情報の重複は変更の困難さを増大し透明性を減少させ、不一致を生じる可能性につながるため、重複するべきでないことを強調する>。 <DRY は、Andy Hunt と Dave Thomas の著書 The Pragmatic Programmer (邦題:達人プログラマー) において中心となる原則である。 彼らはこの原則を、データベーススキーマ、テスト計画、ビルドシステムや、ドキュメンテーションにいたるまで非常に幅広く適用している>。 この
便利そうだったのでエントリー。 Web Developer Checklistは、Webサービスを作ったらチェックしておきたいリストだ。 もちろん人によっては過不足があるだろうが、たたき台としては使えるのではなかろうか。 なお、チェックする際に使えるツールなどもあわせて紹介している点も素晴らしい。 リリース前にちょっと見るのもいいですな。
技術者仲間で話していたら、4月入社の新人に、オブジェクト指向プログラミングをどうやって教えたらよいか?、という話になった。 想定している言語は Java。 ■動物・犬・猫モデルの説明から ■基本用語の説明から:「カプセル化とは」「継承とは」... ■サンプルコードから: System.out.println( "hello world" ) ... どのパターンでもうまくいかなかったので、今度の新人研修では何か工夫したいね、という話。 結論から言うと「これだ」というアイデアがでたわけではないが、話の内容は、いろいろ興味深かったのでメモ書き。 Java はオブジェクト指向の言語なの? Java は、ある意味 C言語の仲間。ある側面はほとんど同じ言語。 ・int, long (プリミティブなデータ型) ・配列操作 ・if/for/return ここだけ見れば、C言語のまま。つまり命令型、手続き
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く