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 件のコメント:
コメントを投稿