SE勉強会レポート@高蔵寺

1537 回閲覧 このエントリーをはてなブックマークする この記事のブックマークユーザー 永続的リンク2008/03/31 15:25:33 カテゴリ: 勉強会
スポンサード リンク
勉強会


昨日、3回目となるSE勉強会が開催されました。
当日の流れは以下

  • 宿題(1~999,999,999の数値(半角)を入力させ、漢数字で表示する。[言語 : php])の発表
  • 各自勉強会の報告(JSとposgre)
  • 社内用の共通モジュールの説明
  • チームで開発しよう

という感じでした。



詳細は続きに書きます。

[続き:]

チームで開発!CakePHP

 具体的な内容は、お昼いつもお世話になっている「川とく」のWEBサービスを作るってもの。
今日の流れは以下

  1. 機能案を出し合う
  2. 機能の作成担当を決める
  3. テーブル構造を決める
  4. テーブル作成
  5. CakePHPのインストールと設定
  6. コードレビュー

感想

全体的な感想は楽しかった♪
そう感じた要因はいくつかあると思うのですが、やっぱ一番は自分たちで考えて・作っていく意識。
つまり「主体性が持てている」ってことですよね。自分だけかな・・・。


そういう流れに持っていった、あつさんの進行方法も上手だと感じました。

【良いパターン】

進行役は正しい意見・考えを持っていても自分では極力発言しない。その分、相手に考えさせる質問、空間を作り出し答えを出やすくする。その結果→自分たちが答えを出さないと進まない→考える→意見が出る→主体性が保たれる

【悪いパターン】

進行役の意見で進んでいく→主体性が保てない

※もちろん会議・話し合いの種類によって変わります。

どんな感じかっていうと

 1、の機能案を出すで行ったときの方法は、ブレインストーミング方式に近かったです。


こういう時に意見をいうのは結構、勇気がいる。
なぜなら人は批判されることを恐れているから
今回は、前提条件としてブレインストーミングでやろうってのはなかったので、意見を出してみて、「それは・・・」。
ていう時が少しあったと思います。
もし次何かやる時は

  • 量の重視
  • 批評・批判はしない
  • 斬新な意見・笑われるような意見を歓迎する
  • アイディアを結合し発展させる

というBS法でやって、意見がでてから情報の整理という感じでやると、もしかしたらもっと斬新な意見が出たかもしれませんね。そこまで求めていないっていう話もあるのかwww


また、印象的だったのが、テーブルの構成を決める辺りで、ホワイトボードの前に皆集まってましたね。
だれも席に座ってなかった(笑)


あと、あつさん機能案を出している時に手帳が見えたのですが、ロジックツリーが書いてあったとおもいますが、(違ったらすみません・・・。)皆がどう考えたのかも少し知りたいなぁなんて思ったり・・・。

とにもかくにも

 とりあえず、疲れました。
やはり前日の勉強会の疲れを引きづってました・・・。キンチョーしてたのが大きいかな。
一日中プログラム作っても全然平気なんですがね><

この二日間で、自分も色々な意味で勉強になった所、反省するとこもあったので今後活かしていこうと思います。

宿題:数字を漢数字で表示させる

さて、宿題ですが、お題がお題だけに、いろいろな方法が予想されました。
シャレオツなの書いたryosuke君(まだ10代!!)の時は思わず「ホ~ッ!」って感じでしたw


自分はこんな感じ(汗)また変なことしてる・・・OTZ
もっとがんばりまーす・・・。

<php
//1の位からの単位
$unit_array = array('','十','百','千','万','十','百','千','億');
for($i=0;$i<10;$i++){$suuji_array[] = $i;}//数字
$kanji_array = array('〇','一','二','三','四','五','六','七','八','九');//漢数字


if (isset($_POST['data'])) {
    $data = trim(mb_convert_kana($_POST['data'],'a'));
    $length = strlen($data);
    //検査
    if(!is_numeric($data)){
        $error_mes = '数字じゃなきゃダメ。';
    }elseif($length > 1 && substr($data,0,1) == 0){
        $error_mes = '先頭文字に0はダメ。';
    }
    //変換
    if(!isset($error_mes)){
        //ゼロはゼロ
        if($data == 0){
            $num = 0;
        }else{
            //1文字づつ配列にする
            $data_array = str_split($data);
            //1の位からチェックするために配列を逆順にする
            $data_array = array_reverse($data_array);
            for($i=0;$i<$length;$i++){
                //位別
                switch ($unit_array[$i]){
                    case "十" :
                    case "百" :
                    case "千" :
                        //0の時は位を消す
                        if($data_array[$i] == 0) $unit_array[$i] = ''; 
                        //数字の1,0を消す
                        $data_array[$i] = str_replace(array('1','0'),'',$data_array[$i]);
                   break;
                   case "万" :
                   case "億" :
                       //数字が0で桁が5桁の場合,位を無くす
                        if($data_array[$i] == 0 && $length < 6){
                             $unit_array[$i] = '';
                        //0のときは数字をなしにする
                        }elseif($data_array[$i] == 0) {
                            $data_array[$i] = '';
                        } 
                   break;
                 }
                 //最後の文字が0だった場合
                 if( ($i == 0) && ($data_array[$i] == 0) ){
                     unset($data_array[$i]);
                 }
                $num[] = $data_array[$i].$unit_array[$i];
            }
            $num = array_reverse($num);
            $num = implode($num);
        }
        //漢数字への変換
        $mes = str_replace($suuji_array,$kanji_array,$num);
    }else{
        $error_mes = implode('<br>',$error_mes);
    }
}

?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>課題 3/30</title>
</head>
<body>
<b> ※1から999,999,999の数字を入れてください。</b><br>
<form method="post" action="<?php echo $_SERVER["PHP_SELF"]?>">
<input type="text" name="data" value="" size="30" maxlength="9">
<input type="submit" value="GO">
</form>
<p>
   数字:<?php if($error_flg == false) echo number_format($data)?><br>
   漢数字:<?php echo $mes ?></p>
<?php echo $error_mes?>
</body>
</html>
 →ツイッターのフォローはこちら
スポンサード リンク
         

関連記事

↑ページ上部へ

アクセスカウンター

今日 : 105 昨日 : 14

ブログ内容

主にウェブ関係のことを書いてます。たまにブレイクダンスとか他のことも書いています。

プロフィール

MICK

MICKです。

1983年1月24日生まれ。ウェブの世界にいるのは、偶然のようで必然なのかも。

好きなこと :
 挑戦すること。物事に没頭すること。勉強すること。
嫌いなこと :
 自慢話を聞くこと。人の悪口を言うこと。

運営サイト

      

カテゴリ一覧

サイト広告

オススメの書籍とか

感想

紹介

色々

最近のコメント

最新記事

注目記事

人気記事

最近の人気記事

人気の記事

関連サイト

運営サイト

色々

最近のトラックバック