2010年6月アーカイブ
PHPプログラマの川口です
今日はプログラムを始めるにあたっての事を書きたいと思います。
プログラムと言っても何十種類もあり、動作環境等もWindowsのような通常のPCから
サーバー環境、携帯電話やそこらじゅうの家電製品と何にでもプログラムが走っている
ような状態です。
※家の冷蔵庫や電子レンジといった物にもjava等で書かれたプログラムによって
制御されていたりします。
私もPHP(Hypertext Preprocessor)を利用してプログラムをWebプログラミングを
行なっていて、最近ではjQueryを使ったjavascriptも、自宅で勉強中だったりもします。
そこで、プログラムを覚える為の基礎として自分でも昔から大事なだと思っている事が、
「関数等を覚えるより先に何が出来るかを知る」
という事です。
例えば、プログラムは色んな書き方で同じ答えを出す事が出来る場合があります。
例えば配列の中の言葉をPHPでただ表示だけを行なう場合ですと、
【方法1】
<?php
//配列を作る
$str = array('テキスト1','テキスト2','テキスト3');
//配列の個数を数える
$str_count = count($str);
//配列を表示する
for ($a = 0; $a < $str_count; $a++) {
echo $str[$a];
}
?>
【方法2】
<?php
//配列を作る
$str = array('テキスト1','テキスト2','テキスト3');
foreach($str as $print_str) {
//配列を表示する
echo $print_str;
}
?>
上記を実行すると、両方とも「テキスト1テキスト2テキスト3」と表示
されるだけの同じ結果を得る事ができます。
ですが、明らかに「方法1」の方がコード数が多く長くなっています。
このように、配列を順番に「処理する事が出来る」関数(foreach)をし
ならないというだけで、同じ結果を得るのに無駄なコードを書いて
しまったり、コードが解読しずらくなってしまいメンテナンス性が落ち
てきてしまいます。
このように、まずは何が出来るかを知る事が重要だと思います。
別に関数を覚えなくとも、「文字の置換えが出来る」という事を覚えてさえいれば、
google等で、PHP 文字の置換え 等と検索するばstr_replace等の関数とサンプル
コード等も簡単に見つける事ができ、プログラミングに生かせると思います。
もちろん、セキュリティー等色々と考えるとただ知っているだけでは不十分ですが、
こらからプログラムを始める方や、新人さんが何か新しいプログラムを覚える際には
関数等をただ覚えるよりも先に「何が出来るか」を大事にしてもらえたらと思います。
ロジックや、ノウハウはそれから後で嫌でも実践で身に付いてきます!
最近、雨の日が増えてきました。
そろそろ梅雨入りなのでしょうか。
本格的な梅雨になってしまう前に
ちょうどいい気候の今、お出かけしたーい!ということで
勝手に「週末お出かけおすすめランキング 近場編」です。
第3位 箱根
あまりにもベタですが、やはりはずせません。
山に湖に温泉に!観光名所もたくさんあり、何回行ってもあきません。
第2位 江の島
こちらも同じくベタベタですが、はずせません。
海に緑に神社に水族館に温泉まで!
おいしい定食屋さんやおしゃれなカフェなど何でもありです。
同じく何回行ってもあきません。
第1位 猿島
こちらはまぁまぁベタなところでしょうか?
東京湾に浮かぶ無人島で、湾内唯一の自然島です。
食材だけ持ち込んでのお手軽バーベキューが出来ます。
島から海や横須賀を眺めつつ飲むビールが最高です。
(横須賀は見えたような見えないような...記憶が...)
もちろん夏には海水浴もできます。
これからの季節にぜひおすすめしたい場所です。
って、誰もが知っているところばかりじゃん!
と言わないであげてください。
さて、週末どこ行こう。
先日、帰宅時の電車ですごい人を見かけました。
自分が座った両サイドの方が居眠りをしていたんですが、
いわゆる「船漕ぎ状態」だったんです。
そんな両サイドから自分の方へ攻めてこられたので、
その都度体を少し動かして元に戻ってもらってたんですが、
左側に座っていた男性はしばらくしてから居眠りがなくなりました。
しかし、右側の女性が「まったく起きない状態」でして。
色々な体制でかわしてみようと思ったんですが、まったく無駄でした。w
車内も徐々に人も減り、左側の席が空いたのでずれたんですが、
寄りかかるものがなくなった女性は、70度位の角度で船漕ぎ状態です。w
結局、終点までその女性はそれを繰り返していたんですが、
まあ皆さんお疲れなんですね。w
で、明日は我が身ということで船漕ぎしない方法がないかをググってみたら、
ありましたよ!!
■はてな「電車で座って居眠りをした時、舟をこがない方法を教えて下さい。」
http://q.hatena.ne.jp/1148057522
なるほど、窓枠の段差で頭を固定するんですねぇ。
顔が上に向くのであまりお勧めできる方法ではないですが、
たしかにこれなら左右の人に迷惑を掛けることはなさそうです。
まあ、実践するかは分かりませんが、1つ面白いことを覚えたというお話でした。
たぶん面白いだろうという予想で、紹介したいと思います!
紹介する映画はこちら!!
【~RAILWAYS 49歳で電車の運転士になった男の物語~】
これはきっと面白い!
(と、思います...)
主演は中井貴一さんで、
脚本が錦織良成ってだけでそんな気がしてますよね!
やっぱり、私は洋画よりも邦画の方がしっくりきます。
映画の詳細はこちらから↓
【http://www.railways-movie.jp/】
あぁー最近、映画見てないなぁ...