紙の本 アジャイルとはオブジェクト指向の本当の使い方 2016/12/22 09:11 0人中、0人の方がこのレビューが役に立ったと投票しています。 投稿者: ルイージ - この投稿者のレビュー一覧を見る アジャイルとオブジェクト指向は切っても切れない。オブジェクト指向の本を読んだりしても何が嬉しくてそうするのか今までよくわからなかったが、この本はオブジェクト指向をどう使えばその効用が最大限に発揮されるのかを具体例を持って示してくれた。本書を読むには前提知識としてオブジェクト指向が必要だけど、とは言え、いまいち腑に落ちてなかった部分がかなりハッキリするし、オブジェクト指向を勉強中に並行して読むのもオススメできる。わかりやすい言葉で書かれていて大変読みやすいので、オブジェクト指向の基本さえ知って入れば、分厚いが一気に読み終わると思う。デザインパターンを単に暗記するよりも深い理解につながる一冊である。
「アジャイルソフトウェア開発の奥義」から学んだことを書き殴る。 全29章からなる分厚い本です。 この記事は「アジャイルソフトウェア開発の奥義」から学んだことを忘れないために要点を整理する目的で書いています。 この本はアジャイル開発、オブジェクト指向、デザインパターンの概要から実践例の紹介まで取り扱っています。 すべてを完全に理解してから整理しようとすると大変時間がかかるのでアジャイル開発に焦点を絞って書いています。 感想から この本をざっくり読んだけでもはっきり感じた所感、それは私がこれまで携わってきたプロジェクトで行われているアジャイル開発はアジャイル風開発であってアジャイル開発ではなかったと。 顧客と開発者の関係が適切でないため計画フェーズではストーリーサイズの最適化、ストーリーポイントの見直し、速度計算の見直しがなくシャトルランを続けることになり計画フェーズでの狂いは実装フェーズでは残業の常態化、中途半端なテストファースト、中途半端なリファクタリングという悪影響をもたらしていると感じました。 1-1 アジャイルプラクティス 概要 プロジェクト成功の法則 1). 会話 > プロセスやツール 2). ソフトウェア > 包括的なドキュメント 3). 顧客との協調 > 契約交渉 4). 仕様変更 > 計画 アジャイル開発の目的 プロジェクトのプロセスが雪だるま式に肥大化してしまう悪循環を断ち切る。 アジャイル開発の法則は業務の関心ごと(顧客の要求を満たすこと)に集中するためのテクニック。 原則 最優先事項は顧客を満足させること 要求変更を歓迎し、顧客の市場での優位性を確保する 実働可能なソフトウェアの納品を頻繁(数週間程度)に行う 顧客と開発者はプロジェクト全般を通して日々働く やる気のある開発者をプロジェクトの中心に置き、サポートし信頼しプロジェクトを完遂させる チームでの情報伝達の最善な方法は直接話し合うことである 実働するソフトウェアが進捗状況の尺度 持続できるペースで開発する(シャトルランではなくマラソン) 高度な技術と優れた設計がアジャイル性を高める やらなくていいことはしない(You ain't gonna need it. ) 最高のアーキテクチャ、仕様要求、設計は自己管理能力のあるチームから生まれる(他人任せはダメ!) 定期的にプロジェクトの見直し調整を行う 1.
やらなくていいことはしない(You ain't gonna need it. ) アジャイル開発ではいきなりシステム全体を作り上げようとはしない。 目的に叶うものを最もシンプルな方法で段階的に実装していく。 明日発生するかもしれない問題を予測したり、前もって処理しようと時間を割くことにあまり意味はない。 できるたけシンプルに高い質で。 11. 最高のアーキテクチャ、仕様要求、設計は自己管理能力のあるチームから生まれる(他人任せはダメ!) アジャイル開発では自己管理能力があるチームである必要がある。 要求される「責務」はチーム全体に伝えられ、チームとして「責務」を果たす最善策を探求する。 チームはプロジェクトの全ての局面で行動を共にする。 個人がチーム全体に対して意見することが許される。 「アーキテクチャ」「仕様」「要求」などの責任はチーム全体が(つまり誰か1人ではなくチームの1人1人が)責任を持っている。 12. 定期的にプロジェクトの見直し調整を行う 組織や規則、慣例などは漸進的に見直す。 状況は刻一刻と変化している。 1-2 エクストリームプログラミングの概要 エクストリームプログラミング(XP)は有名なアジャイルメソッドの1つ。 顧客をチームに迎え入れ、短期納品可能なユーザーストーリーを短いリリースサイクルで納品していく。ストーリーは相対的な時間で管理されるので進捗の精度も上がる。 目的 XPはアジャイル開発の手法をまとめたものである。 これらの手法(いくつかを加えたり変更したりしたもの)をプロジェクトに取り入れ開発を行っていくスタイル。 手法 チームメンバーとしての顧客 ユーザーストーリー リリースサイクル 受入テスト ペアプログラミング テストファースト(TDD) 継続的なインテグレーション 持続可能なペース オープンワークスペース 計画ゲーム シンプルな設計 リファクタリング メタファー 1. チームメンバーとしての顧客 顧客と開発者は親密に仕事をすることが望ましい。 開発は顧客の満足度を高めることに関心があるし、顧客が抱える問題を解決するためには開発者に理解してもらわなければならない。 2. ユーザーストーリー 仕様概略 計画を立てる段階では実装するための作業量を見積もれる程度の情報があればよい。 この段階では子細まで落とし込まず、お互いが同意した内容をインデックスカードに簡単に書き留める。 見積り時間 開発者はインデックスカードに大体の時間を記入する。 インデックスカードに記載されたユーザーストーリーは仕様要求の覚書であると同時にプランニングツールとなる。 顧客はユーザーストーリーのプライオリティ(優先順位)とコスト(見積り時間)を考慮しながらどの機能を実装するかスケジュールを立てる。 3.
家を建てる時に、大事なポイントのひとつとしてはガレージを作るかどうかというものがあるでしょう。まず、車を持っていれば作ろうとする場合が多いでしょう。または車を持っていなくても、将来持つ可能性がある、もしくはスペースを作っていれば将来的に引っ越しをするようなことがあっても売買しやすかったり、賃貸としてもメリットになるかもしれません。 さてガレージを作ると決めたらその次にスペースの確保となるわけですが、土地の広さにもよりますが、もし土地ギリギリに建物を建てなければならない場合にはやはりビルトインガレージで作ることになるでしょう。では、ビルトインガレージを作りながら、家族の豊かな暮らしの為の空間を確保し、かつ車のある便利な生活を享受するにはどのようなことに注意するべきなのでしょうか? 【SUUMO】ビルトインガレージのある家 間取りに関する注文住宅・ハウスメーカー・工務店・住宅実例情報. そのポイントを見ていきましょう。 ■こちらの記事も読まれています。 ガレージハウスで「平屋」や「狭小住宅」を建てる時の間取りや注意点を解説。得する税金のお話も ガレージハウスのメリット・デメリットと、知って得する税金のお話 【実例紹介】ビルトインガレージを作るメリットとプランのポイント11選のインデックス 1. ビルトインガレージは「家族と車を近づける工夫」 家の1階部分にガレージを取り込んだものをビルトインガレージ(もしくはインナーガレージ)といいます。1階部分の居住スペースが狭くはなる面は否めませんが、車の欠かせない生活を送るには、とても便利なものです。 1-1. 【実用的】何かのときにすぐに車を出せる この写真について 詳しく この家を建てた 工務店 電車やバスの便がよい土地であっても車を取得・維持したいご家庭は、子育て中ないしは介護中ということも多いはずです。そのようなご家族にとって、車は欠かすことのできない生活の足です。市街地で駐車場を探しても家のそばには見つからないことも珍しくありません。このようなときにビルトインガレージが活躍します。 家と車の距離が近く 、雨にも濡れずに乗り込むことができますのでとっさのときに心強いものです。 雨の中出掛けるのは億劫なものですが、そんな時車があると大変便利です。そしてさらに、ビルトインガレージがあれば、外出先にもよりますが、例えば屋根付き駐車場の有るスーパーなどに行って帰ってくるというパターンだと、家を出てから帰ってくるまでの間、雨に一度も当たらずに、晴れている日と同じように外出が可能になります。これは大きなメリットなのではないでしょうか。 1-2.
5坪 ・車椅子が入る場合 幅3. 5m×奥行き6m以上= 6. 3坪以上 これが車1台あたりに必要な面積の目安になります。車1台あたり4~6坪と考えましょう。車が2台の場合は、幅を5. 0m~6.
狭小地でもビルトインガレージを諦めない なんと間口たった4. 5mでも、ビルトインガレージ付きの戸建てが実現出来ます。土地の条件がコンパクトであれば、近所で駐車場を探すしかないと思ってしまいがちです。けれども、車が収まるビルトインガレージが特徴のこちらの事例は、都市部でありながら戸建てに住み、車を持ちたいという夢を叶えた住宅と言えそうです。狭小住宅のような限られた敷地は、ビルトインガレージによって有効に活用することができます。例え狭小地でも駐車場を諦めない熱意の勝利と言えるでしょう。 6. 訪れてくれる人にも使ってもらえるビルトインガレージ こちらの事例は4台分ものビルトインガレージスペースを持つ住宅。なんとも贅沢なプランになっています。これなら、雨の日に自宅を訪れてくれた人にも濡れずに我が家まで案内することが出来るでしょう。家の中に入る前からおもてなしは完璧にという意味で、このようなスペースは贅沢ですが土地に余裕があるのであれば、是非取り入れたいプランニングと言えます。 次に、ビルトインガレージを作るにあたって考えておいておいた方がいいポイントをご紹介しましょう。 7. ビルトインガレージの車と人との距離感を考える 家族全員が車好きではない場合には、車と住む人との距離感が大事になるかもしれません。車は確かに家族にとって便利な道具ではありますが、家族全員にとって、眺めていたいというほど愛着があるかと言われると、そこはあまり興味がないという家族もいる場合もあるでしょう。そんなときは、車を大好きな人がいつでも眺められるスペースをビルトインガレージの脇に作ってしまいましょう。 8. 自然光が入れば、明るく見やすいビルトインガレージに ビルトインガレージというと、建物の一階部分で暗いイメージがありますが、こちらの事例のようにピロティ形式でプランニングすれば、風通しのよい明るいガレージが作れます。このように風通しの良い明るいガレージであれば、車が止まっていない時に、人が過ごすのにも快適な空間になるというメリットもありますね。 9. ガレージハウスのある家の間取りと価格、メリットデメリット. ビルトインガレージの防犯を考えてみる ガレージの防犯と言うと、すぐに思いつくのがシャッターなどでしっかりと締めてしまうことがひとつあるでしょう。もちろん、しっかりと閉じることは防犯上大事な事でもあります。でも一方で、実際閉じられた空間の中は外からはまったく見えないというデメリットもあります。こちらの事例のように扉としては閉じつつも、開放感を持たせることができるような防犯対策という事もひとつの方法かもしれませんね。 10.
結論から言いますと、ガレージ部分は延床面積に入りません。 これはガレージハウスの場合、緩和措置が設けられており全延床面積の5分の1以内ならば延床面積から除外されるようになっているからです。 また、延床面積に入らないことによって坪単価が安くなることもありますが、ハウスメーカーによって坪単価の算出方法は異なっており、一概にも安くなるとは言い切れないのでしっかりと確認することが大切です。 ガレージハウスは地震に弱そうだけど大丈夫? ガレージハウスは構造上、大きな開口部を作らなければならないので、家の強度が心配になる方も多いのではないでしょうか。たしかに強度は普通の家よりは弱くなってしまいます。 木造住宅では開口部の広さによって建てることができない可能性もあります。 だからといって全てのガレージハウスが地震に弱いというわけではなく、しっかりと耐震性の高いガレージハウスを建築してくれるハウスメーカーもあります。 このことからガレージハウスを建築する際には、ガレージハウスの建築経験が豊富なハウスメーカーを選ぶことをおすすめします。 排気ガス対策のポイントは? ガレージハウスを建てる際に最も注意してほしいことが排気ガス対策です。 室内で車を起動させることから室内に排気ガスが放出されてしまい、しっかりと対策しないとガスや臭いが溜まってしまうことがあります。 対策としては、換気扇をつけたり、ガスを外に吐き出す通り道をガレージ内に作ることが挙げられます。 ガスが溜まってしまうと健康被害を受けることも考えられるので、排気ガス対策は万全にするようにしましょう。 とくに小さなお子さんがいたり、犬や猫などのペットを飼う予定がある場合は気をつけてください。 まとめ このようにガレージハウスには便利な部分や魅力的な部分がたくさんあり、人気があります。 その反面、きちんと対策しておかないと危険な部分があったり、コストが高くなってしまいます。そのため、メリットやデメリットを把握したうえで、しっかりと検討して設置するかどうかを決めてください。 また、ガレージハウス建築を得意としているハウスメーカーを選ぶことも失敗しない家づくりをするための重要なポイントです。 家づくりでどこのハウスメーカーに依頼すればいいのか悩んでいる人は、こちらのカタログ特集ページを活用して、自分たちにあう優良業者を探してみてください。