2012年2月3日金曜日

2012年02月01日 講義007日目

2012年02月01日
講義007日目
------------------------------1H------------------------------
★職業能力開発基礎
  ●スケジュールと優先順位
    ・納期に間に合わせる
    ・余裕が大事
    ・自分が何の仕事を抱えてるかを管理する(日誌を作成するなど)
    ・スケジュールに従い仕事を進める→スピードアップを図るよりも早めの行動が好循環を生む
    ・フリーランスなどの場合は作業の遅れをカバーしてくれるのは自分しかしないので進行管理は重要
    ・持ち越せる作業の判断は自分だけですると、急な状況に対処できない場合を生む可能性が出る
    ・手帳でスケジュール管理、ノートでタスク管理
    ・ケータイでメモは職場の状況による
    ・アポイントを取ったら事前の準備
    ・メモを取り忘れたと思ったら、再確認
  ●指示の受け方
    ・前向きに受け止める→意味のない仕事は無い(ようにする)
    ・積極的に取り組む→バランスを取りながら暴走せずに
    ・創意工夫を心がける→代替手段など別の切り口を意識する
    ・指示内容の疑問点は話が終わってからまとめて聞く
    ・内容の復唱で確認する→認識のズレを未然に防ぐ
    ・直属の上司からの指示の最中、その上位の上司からの指示が入った場合は直属の上司に確認
      緊急の場合や直属の上司に連絡が取れない等の場合→上位の上司にその旨報告し実行
★テキストメールとHTMLメール
  ●現場によってはHTMLメールは良くない場合があるので、迷ったらテキストメール
    gmailはhtmlメールなので切り替えて使う事もできる
------------------------------2H------------------------------
★PHP基礎1
  ●セレクトボックスの作成
    ・<select name="kenmei">
          <option value="長野県">長野県</option>
          <option value="千葉県">千葉県</option>
          <option value="埼玉県">埼玉県</option>
          <option value="滋賀県">滋賀県</option>
      </select>
    ・<option value="">""内の文章が送られる
  ●switch文の練習問題
    ・長野県、千葉県、埼玉県、滋賀県の県庁所在地を表示するswitch文を作成してください。
    ・年齢別に小学校1年生~6年生までを表示させるswtich文を作成してください。
    ・1日のうちの時間帯によって変わる自分の行動をswitch文を使って作成してください。
    (例:0時から7時→就寝、9時から18時→仕事、21時から21時30分→風呂...etc)
------------------------------3H------------------------------
★2Hの回答
  ●練習問題2
    caseとprintする内容が同じ場合
    breakまで処理を続ける
    <?php
    echo $_POST["jikoku"];
    echo "の予定は→";
    $jikoku = $_POST["jikoku"];
    switch($jikoku){
        case "0000":
        case "0030":
        case "0100":
        case "0130":
        case "0200":
        case "0230":
        case "0300":
        case "0330":
        case "0400":
            print "就寝";
            break;
  ●長い同じようなコードを作る、処理するには
    ・ループ処理
    ・表計算ソフトを使う(正規表現による検索と置換)
        →時刻を表計算ソフトで作る
        →サクラエディタで時刻の列をコピー
        →cntl+Rで置換でメニュー開く
        置換前に^(←一行の最初の意味の記号)
        置換後に    case"
        正規表現にチェック
        すべて置換→実行
        置換→特定の文字列を特定の文字列に変更
    ・^→一行の最初
      $→一行の末尾
    ・eclipseではctrl+Fで検索/置換メニューを出して正規表現による置換を実行できる
    ・http://ja.wikipedia.org/wiki/%E6%AD%A3%E8%A6%8F%E8%A1%A8%E7%8F%BE
------------------------------4H------------------------------
★ループ
  ●クリエイターコースの見学
------------------------------5H------------------------------
------------------------------6H------------------------------
★ループ処理
  ●for
    ・for($i = 0初期値式;$ <10条件式;$i++増減式) {
          print $i.<br>;←<br>もループする
      }
      初期値→最初の値
      条件式→一致してる間ループを続ける
      増減式→ループを一回するたびに増減させる
    ・条件式を間違うと無限ループも起こせてしまうので注意
    ・ループ内にif文やループ文を入れ子にできる
    ・基本的に増減式には++,--しか使わない(できるけどコーディング規約を準拠するなら)
    ・FizzBuzz問題
☆●foreach→配列の講義で説明
    ・PHPで最も使用頻度の高いループ
  ●while
    ・条件式が満たされてる間、繰り返し処理を実行する
    ・echo "whileの参考プログラム";
      $i= 0;
       while($i < 10) {
     
          //$iが0~9の間実行される
          print $i++ . " ";
     
      }
       ↑$i++にするか++$iにするかで初期値を変えることができる
-----------------------------memo------------------------------
これぞプログラムっぽい内容に突入してきた
頭で覚えるよりも回数重ねて覚えた方がいいかもと思った
構文同士の組み合わせで、アイデア次第で無限にできることがあるのかもという予感
今のところ「難しい」と「楽しい」のバランスがある程度安定してる感じ
思いついたことはとにかく形にしてみることあ大事なのかも

0 件のコメント:

コメントを投稿