clear-code / sezemi-2015

2015年のSEゼミ関連のデータを置くリポジトリー
Other
14 stars 9 forks source link

OSS Hack Weekend: NakanoMizuki: Mixer2: Java: 作業ログ #52

Closed mi-nakano closed 9 years ago

mi-nakano commented 9 years ago

Mixer2 https://github.com/nabedge/mixer2

Mixer2-sample https://github.com/nabedge/mixer2-sample

Mixer2ドキュメント http://mixer2.org/site/ja/index.html

作業ログは、参加者が、このイベントを通して得るものをより増やすために重要になります。なぜなら作業ログがメンターからのフィードバックをより充実させるからです。

作業ログを元にメンターと「ふりかえり」をするタイミングがあります。「ふりかえり」では次のことをします。

メンターは次のようなフィードバックをします。これは、参加者とは違う視点から参加者の行動を観察することおよびメンターの経験があるからできることです。(「ふりかえり」の前にこんなフィードバックをよろしくお願いします!とお願いすると効果が高まるので実践してみましょう。)

このように、参加者の作業をメンター視点で一緒に整理し、参加者の今後の行動に活かす活動がここでいう「ふりかえり」です。そのため、「参加者にとって」ログに残すべきかどうか、という視点ではなく、「とりあえずログに残す」という視点でログを残してください。これは、参加者が重要だと判断しなくてもメンターの視点から見たら大事なこともあるからです。

ログに残すときは次のようなときです。

ログに残すことは次のことです。「備考」以外は作業の邪魔にならないように一言でよいです。備考は作業に役立つので必要な分だけ書いてください。

ログはコメントとして追記していってください。テンプレートは次の通りです。

* 作業(ここにやること、やっていること、やったことを書く)
* 思っていること:(今どう思っているかを書く)

備考:(必要なら必要なだけ書く。必要ないなら書かなくてもよい。)

例1(備考なし):

* 作業:インストールを始めた
* 思っていること:ドキュメント通りに進めれば大丈夫だろう

例2:

* 作業:インストールが失敗した
* 思っていること:ドキュメントに手順が足りない?

備考:エラーメッセージは次の通り

```text
XXX is not found

必要なファイルが足りないのかなぁ。

mi-nakano commented 9 years ago
mi-nakano commented 9 years ago

備考:issue#20は以下

カートにいれた商品をチェックアウトして配送先を入力する画面で、 たとえば"your first name"を入れる欄を空欄にしておくと hibernateのデフォルトのエラーメッセージが出るだけ。 もっと親切なメッセージにするべき https://github.com/nabedge/mixer2-sample/issues/20

mi-nakano commented 9 years ago
mi-nakano commented 9 years ago

備考:修正内容は以下

https://github.com/NakanoMizuki/mixer2-sample/commit/295a885cee0646cb1f171c22b94ba27b891f2520

修正前 2015-07-11 11 49 03 修正後 2015-07-11 11 26 05

mi-nakano commented 9 years ago
mi-nakano commented 9 years ago
mi-nakano commented 9 years ago
mi-nakano commented 9 years ago
mi-nakano commented 9 years ago
mi-nakano commented 9 years ago
mi-nakano commented 9 years ago
mi-nakano commented 9 years ago
mi-nakano commented 9 years ago
mi-nakano commented 9 years ago
mi-nakano commented 9 years ago

備考: pom.xmlにタグを追加

     <dependencies>
        <dependency>
            <groupId>org.mixer2</groupId>
            <artifactId>mixer2</artifactId>
            <version>${mixer2.version}</version>
        </dependency>
        <dependency>
            <groupId>javax.mail</groupId>
            <artifactId>javax.mail-api</artifactId>
            <version>${javax.mail.api.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.commons</groupId>
            <artifactId>commons-email</artifactId>
            <version>1.3.1</version>
        </dependency>
        <dependency>
            <groupId>org.slf4j</groupId>
            <artifactId>slf4j-api</artifactId>
            <version>${slf4j.api.version}</version>
        </dependency>
        <dependency>
            <groupId>ch.qos.logback</groupId>
            <artifactId>logback-classic</artifactId>
            <version>${logback.version}</version>
        </dependency>
    </dependencies>
nabedge commented 9 years ago

おおー。"maven" = 「達人」に一歩近づきましたね。

mi-nakano commented 9 years ago

備考: サンプルコード https://commons.apache.org/proper/commons-email/userguide.html

public static void main(String[] args) throws EmailException{
        logger.debug("log test");
        Email email = new SimpleEmail();
        email.setHostName("smtp.googlemail.com");
        email.setSmtpPort(465);
        email.setAuthenticator(new DefaultAuthenticator("username", "password"));
        email.setSSLOnConnect(true);
        email.setFrom("user@gmail.com");
        email.setSubject("TestMail");
        email.setMsg("This is a test mail ... :-)");
        email.addTo("foo@bar.com");
        email.send();
    }
mi-nakano commented 9 years ago

備考:

動作確認 2015-07-12 12 41 40

mi-nakano commented 9 years ago

備考: 2015-07-12 13 22 26

mi-nakano commented 9 years ago
mi-nakano commented 9 years ago

https://github.com/nabedge/mixer2-sample/pull/27

mi-nakano commented 9 years ago