紙の本 アジャイルとはオブジェクト指向の本当の使い方 2016/12/22 09:11 0人中、0人の方がこのレビューが役に立ったと投票しています。 投稿者: ルイージ - この投稿者のレビュー一覧を見る アジャイルとオブジェクト指向は切っても切れない。オブジェクト指向の本を読んだりしても何が嬉しくてそうするのか今までよくわからなかったが、この本はオブジェクト指向をどう使えばその効用が最大限に発揮されるのかを具体例を持って示してくれた。本書を読むには前提知識としてオブジェクト指向が必要だけど、とは言え、いまいち腑に落ちてなかった部分がかなりハッキリするし、オブジェクト指向を勉強中に並行して読むのもオススメできる。わかりやすい言葉で書かれていて大変読みやすいので、オブジェクト指向の基本さえ知って入れば、分厚いが一気に読み終わると思う。デザインパターンを単に暗記するよりも深い理解につながる一冊である。
継続的なインテグレーション 実装中の機能は切りのよいタイミングで(1日に何度も)システムにチェックインしながら作業を進めていく。 8. 持続可能なペース XPでは残業は許されない。 但し、リリース最終週の時点でゴールが見えていて全力で走れば辿りつけると判断したら全力で走ってもよい。 9. オープンワークスペース ストーリーやタスクボード、UMLなどが張り出してあり(目の付く場所にある)、メンバーがオープンな環境で作業をする。 メンバー同士がいつでもコミュニケーションが可能な環境では作業効率が大幅にあがる。 10.
やらなくていいことはしない(You ain't gonna need it. ) アジャイル開発ではいきなりシステム全体を作り上げようとはしない。 目的に叶うものを最もシンプルな方法で段階的に実装していく。 明日発生するかもしれない問題を予測したり、前もって処理しようと時間を割くことにあまり意味はない。 できるたけシンプルに高い質で。 11. 最高のアーキテクチャ、仕様要求、設計は自己管理能力のあるチームから生まれる(他人任せはダメ!) アジャイル開発では自己管理能力があるチームである必要がある。 要求される「責務」はチーム全体に伝えられ、チームとして「責務」を果たす最善策を探求する。 チームはプロジェクトの全ての局面で行動を共にする。 個人がチーム全体に対して意見することが許される。 「アーキテクチャ」「仕様」「要求」などの責任はチーム全体が(つまり誰か1人ではなくチームの1人1人が)責任を持っている。 12. 定期的にプロジェクトの見直し調整を行う 組織や規則、慣例などは漸進的に見直す。 状況は刻一刻と変化している。 1-2 エクストリームプログラミングの概要 エクストリームプログラミング(XP)は有名なアジャイルメソッドの1つ。 顧客をチームに迎え入れ、短期納品可能なユーザーストーリーを短いリリースサイクルで納品していく。ストーリーは相対的な時間で管理されるので進捗の精度も上がる。 目的 XPはアジャイル開発の手法をまとめたものである。 これらの手法(いくつかを加えたり変更したりしたもの)をプロジェクトに取り入れ開発を行っていくスタイル。 手法 チームメンバーとしての顧客 ユーザーストーリー リリースサイクル 受入テスト ペアプログラミング テストファースト(TDD) 継続的なインテグレーション 持続可能なペース オープンワークスペース 計画ゲーム シンプルな設計 リファクタリング メタファー 1. チームメンバーとしての顧客 顧客と開発者は親密に仕事をすることが望ましい。 開発は顧客の満足度を高めることに関心があるし、顧客が抱える問題を解決するためには開発者に理解してもらわなければならない。 2. ユーザーストーリー 仕様概略 計画を立てる段階では実装するための作業量を見積もれる程度の情報があればよい。 この段階では子細まで落とし込まず、お互いが同意した内容をインデックスカードに簡単に書き留める。 見積り時間 開発者はインデックスカードに大体の時間を記入する。 インデックスカードに記載されたユーザーストーリーは仕様要求の覚書であると同時にプランニングツールとなる。 顧客はユーザーストーリーのプライオリティ(優先順位)とコスト(見積り時間)を考慮しながらどの機能を実装するかスケジュールを立てる。 3.
「アジャイルソフトウェア開発の奥義」から学んだことを書き殴る。 全29章からなる分厚い本です。 この記事は「アジャイルソフトウェア開発の奥義」から学んだことを忘れないために要点を整理する目的で書いています。 この本はアジャイル開発、オブジェクト指向、デザインパターンの概要から実践例の紹介まで取り扱っています。 すべてを完全に理解してから整理しようとすると大変時間がかかるのでアジャイル開発に焦点を絞って書いています。 感想から この本をざっくり読んだけでもはっきり感じた所感、それは私がこれまで携わってきたプロジェクトで行われているアジャイル開発はアジャイル風開発であってアジャイル開発ではなかったと。 顧客と開発者の関係が適切でないため計画フェーズではストーリーサイズの最適化、ストーリーポイントの見直し、速度計算の見直しがなくシャトルランを続けることになり計画フェーズでの狂いは実装フェーズでは残業の常態化、中途半端なテストファースト、中途半端なリファクタリングという悪影響をもたらしていると感じました。 1-1 アジャイルプラクティス 概要 プロジェクト成功の法則 1). 会話 > プロセスやツール 2). ソフトウェア > 包括的なドキュメント 3). 顧客との協調 > 契約交渉 4). 仕様変更 > 計画 アジャイル開発の目的 プロジェクトのプロセスが雪だるま式に肥大化してしまう悪循環を断ち切る。 アジャイル開発の法則は業務の関心ごと(顧客の要求を満たすこと)に集中するためのテクニック。 原則 最優先事項は顧客を満足させること 要求変更を歓迎し、顧客の市場での優位性を確保する 実働可能なソフトウェアの納品を頻繁(数週間程度)に行う 顧客と開発者はプロジェクト全般を通して日々働く やる気のある開発者をプロジェクトの中心に置き、サポートし信頼しプロジェクトを完遂させる チームでの情報伝達の最善な方法は直接話し合うことである 実働するソフトウェアが進捗状況の尺度 持続できるペースで開発する(シャトルランではなくマラソン) 高度な技術と優れた設計がアジャイル性を高める やらなくていいことはしない(You ain't gonna need it. ) 最高のアーキテクチャ、仕様要求、設計は自己管理能力のあるチームから生まれる(他人任せはダメ!) 定期的にプロジェクトの見直し調整を行う 1.
最優先事項は顧客を満足させること 顧客を満足させるために下記のことがわかっている。 最初に納品される機能が少なくて乏しいほど最終的な納品物の品質は高くなる傾向がある。 また、頻繁に納品すればするほど最終的な納品物の品質は高くなる傾向がある。 このことからアジャイル開発ではプロジェクト初期の段階から数週間のスパンで機能を実装し納品することを繰り返していくことを目指す。 2. 要求変更を歓迎し、顧客の市場での優位性を確保する 顧客を満足させるための仕様変更、仕様追加は歓迎ということ。 開発者と顧客が一つのチームとなって市場で優位性を確保できる納品物の製作に取り組むべし! 3. 実働可能なソフトウェアの納品を頻繁(数週間程度)に行う 仕様書やプロジェクト計画書だけでは机上の空論でしかない。 プロジェクトの目標はあくまで顧客を満足させるソフトウェアの納品であるということ! 早い段階から動くソフトウェアを納品し続けることで、作成物が顧客の要求を満たしているモノか確認作業が可能になる。 4. 顧客と開発者はプロジェクト全般を通して日々働く 顧客と開発者は信頼し合いコミュニケーションを頻繁に行なう必要がある。 5. やる気のある開発者をプロジェクトの中心に置き、サポートし信頼しプロジェクトを完遂させる アジャイル開発において成否のカギを握る要素は「人」である。 開発者が開発環境やプロセスなどに煩わせることなく、業務の関心ごとに集中できるような環境を作る必要がある。 6. チームでの情報伝達の最善な方法は直接話し合うことである アジャイル開発では会話こそがコミュニケーションのメインツールになる。 プロジェクトの子細をドキュメントに記すことはない。 ドキュメントは基本的には作成しない。 新しく迎え入れたチームメンバーにとって ドキュメントは「コード」と「チーム」 である。 7. 実働するソフトウェアが進捗状況の尺度 プロジェクトの進捗度は納品した機能数である。 8. 持続できるペースで開発する アジャイル開発では納品した実績をもとに戦略的にリリースプランニングを練り込んでいく。 持続可能なペースで走りださなければ途中で失速し戦略に破綻が生じてしまう。 9. 高度な技術と優れた設計がアジャイル性を高める 持続可能なペースで走り続けるコツは「品質」である。 無駄に複雑なコードや乱れたコードは後で直そうとせず今すぐ直すこと。 10.
ユーザーストーリーの洗い出し、見積り、スパイク・分割・速度 ユーザーストーリーの洗い出し プロジェクトの最初の段階で顧客と開発者は重要なユーザーストーリーを可能な限り洗い出す。 ただし、すべてのストーリーを出し切る必要はない。 ストーリーは後で追加することも可能であり、開発者は歓迎する。 コストの見積もり 開発者はストーリーを実現するために必要な時間を見積もる。 この段階での見積もりは大雑把なものでよい。 時間はストーリー実装の相対時間を表すポイント数で算出する。 分割 長すぎるストーリーは小さく見積りがちだし、小さすぎるストーリーは大きく見積もがちになる。 「実践ユースケース駆動開発ガイド」では主語、述語、目的語でシンプルにユースケースを記述することを推奨している。 速度 相対的な見積りからは絶対的な時間は割り出せない。 ストーリーの最適なサイズを知るには相対的なストーリーポイントの絶対値を知る必要がある。 ストーリーポイントの絶対値を速度と呼ぶ。 速度の精度が上がるほどストーリーの最適なサイズが正確に知ることが出来るし、リリースプランで提示するストーリーの見積もりの精度も向上する。 スパイク 最初にストーリーのプロトタイプを作成することで速度をつかむとっかかりができる。 この作業をスパイクと呼ぶ。 2. リリースプランニング リリースプランニングではリリース期間のサイズを定める。 通常リリース期間は2~4か月程度。 次にリリース期間中にどのストーリーを実装したいか選択する。 この時、ストーリーポイントの合計がリリース期間を超えるサイズにしてはならない。 イテレーション前であれば選択したストーリーを変更することができるが、イテレーション期間のものは変更できない。 ストーリーを選択する指標はストーリーのプライオリティとコストである。 プライオリティとコストがわかればコストパフォーマンスを知ることができる。 リリース期間を経るにつれ速度計算の精度は高くなっていく。 リリース期間が決まったら、イテレーションサイズを定める。 イテレーション期間で実装したいストーリーは顧客が選択することができる。 この時、ストーリーポイントの合計がイテレーションサイズを超えてはならない。 たとえストーリーがすべて実装できなくても定められた日にイテレーションを終了しなければならない。 開発者は速度を計算する。 イテレーション速度計算 速度(絶対時間) = 総作業時間 / 完了したストーリーの総ポイント 4.
夏休みの自由研究のテーマについて、何にしようか悩まれていないでしょうか。 近年、環境問題が注目されており、ゴミ問題をテーマにしたいと思っている方も増えているのではないでしょうか。 ゴミは日々の生活とは切り離せない身近な存在であり、年齢を問わず考えやすいテーマなのではないかと思い、今回はゴミをテーマにした自由研究について考えてみました。 夏休みの自由研究に悩まれている方の参考となればうれしいです。 目次 1. 家 庭で出るゴミの記録 2. 雑紙を使ったア イデア 工作 3. モノの行方調べ 4. 生ゴミ 堆肥づくり 5. 町に落ちているゴミの調査 6. 海辺でマイクロプラスチック探し 7. ゴミ処理場の見学 8. まとめ 1. 家庭で出るゴミの記録 家庭で出るゴミを記録してみよう、という企画です。 1-1. ゴミを種類ごとに分類する まずは、家から出るゴミを種類ごとに分類してみましょう。 燃えるゴミ、紙ゴミ、プラスチックゴミ、燃えないゴミ、粗大ゴミ、など地域で回収される項目ごとに分けてみて下さい。 小学生のための環境リサイクル学習ホームページ が分かりやすくて参考になると思います。 マシンガンズ 滝沢さんの 『ごみ育 日本一楽しいごみ分別の本』 もクイズ形式で楽しみながら学べます。 分類したゴミをさらに細かく分けてみると、家から出るごみの傾向が見えてくると思います。 燃えるゴミ・・・ 生ゴミ 、 ティッシュ 紙ゴミ ・・・新聞紙、チラシ、お菓子の空き箱 プラスチックゴミ・・・食品パッケージ、日用品パッケージ など 分類したゴミを写真で記録するなどで工夫もできますね。 1-2. 制作実績 | イロケンモビール. ゴミの量を記録する 数値にすると、客観的にゴミの量を把握することができます。 一日でもよいですが、何日か継続してみるとより傾向がつかめると思います。 ①ゴミの数を数える 分類したゴミの数を数えてみましょう。 ペットボトルが3本、食品パッケージが2個、などと具体的に記録してみると毎日どれだけのゴミが発生しているのかがよくわかります。 ②ゴミの重さを計測する 家にある計りなどで、分類したゴミの重さを計測してみましょう。 ばねばかりに、ゴミ袋を吊るして測るといった方法もあります。 何日か計測を続けることで、家庭から出る平均的なゴミの量を把握できますね。 1-3. 記録から家庭で出るゴミの傾向を分析する 記録したデータをもとに、家庭で出るゴミの傾向を分析してみましょう。 ・どういった種類のゴミが多いのか ・どういうタイミングでゴミが増えるのか 分析した内容をもとに、自分なりの視点で考察や感想をまとめてみましょう。 記録したデータをもとに、ゴミを減らすチャレンジ行動につなげていくこともできますね。 紙のリサイクルに関しての知識や、廃棄されることを考えたモノづくりの思考を学べます。 2-1.
呉市豊町御手洗 — konn / Yuhei Kaneko (@konnpic7) October 24, 2018 広島国際会議場・芸術文化ホールくらら 広島市中区にある「広島国際会議場」と東広島市にある「芸術文化ホールくらら」もロケ地になっています。 西島秀俊さんが「俳優であり演出家」という役なので、その舞台として使われたのでしょうね。 東広島市の方では、約500人のエキストラ募集もあったそうです! 【広島国際会議場】 住所 :広島市中区中島町1番5号(平和記念公園内) TEL :082-242-7777 FAX :082-242-8010 開館時間:9時~21時 休館日 :12月29日~1月3日 広島国際会議場 公式サイトより 【東広島芸術文化ホール くらら】 住所 :広島県東広島市西条栄町7番19号 TEL :082-426-5900 FAX :082-426-5901 窓口営業時間:9時~19時 休業日 :12月28日~翌年1月4日・保守点検日 東広島芸術文化ホールくらら 公式サイトより 中工場・吉島釣り公園 中工場も、吉島釣り公園も、広島市中区吉島にあります。 中工場は、広島市中区南吉島にあるごみ焼却施設です。 とてもごみ焼却施設とは思えない、まるで美術館のような建物なんですよ。 観光スポットにもなっています。 谷口吉生設計の広島市環境局中工場、カッコいい!来てよかった。 — Nahoko Wada (@nahokowada) November 10, 2019 とても絵になるシーンがあります。 このシーンが撮影されたのがこの「吉島釣り公園」で、中工場の裏にあります。 『 #ドライブ・マイ・カー 』 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ 喪失を抱える家福と 寡黙なドライバーみさき 孤独な2人が辿り着く場所─── 8. 20 — 映画『ドライブ・マイ・カー』 (@drivemycar_mv) June 26, 2021 濱口竜介監督が感銘を受けた中工場とは?
ピアノの運搬には、最低でも2~3人の大人と、2トン以上のトラックを用意する必要があります。 家庭用のアップライトピアノでも、重量は200kgから250kgあり、大人2人で運ぶにも大変な重量です。 軽トラックで運べるのでは?と思われる方もいると思いますが、軽トラックの最大積載重量は350kgと決められているため、車にピアノを載せて大人が2人乗ったら、過積載の可能性が高くなります。 2トントラックを自分でレンタルして運ぶということも可能かもしれませんが、慣れない人間が作業すると、振動で調律に影響が出る、ぶつけてしまって壊してしまうなど、故障やトラブルに繋がりかねません。 ある程度の費用がかかっても、専門業者に依頼するのがベターでしょう。 ピアノを粗大ごみとして処分できる? 大型家具などでを自治体に粗大ごみとして回収してもらう方法は、依頼から回収当日まで時間がかかる場合が多いものの、費用を安く抑えることができます。 ピアノも、粗大ごみとして処分することができるのでしょうか?