ページ: << 1 ... 93 94 95 96 97 98 99 100 101 102 103

第4回SE勉強会!

パーマリンク 2008/04/07 10:18:45 著者: kumaold メール
カテゴリ: 仕事, 勉強会など

早速、ブログを作ってみました。
昨日は初の一六社ということで始めての顔合わせでしたが、
今後ともよろしくお願いいたしますm(_ _ )m

昨日の第4回SE勉強会に参加してきました。

詳しい内容はSE勉強会ブログにて

今回の課題は↓



ランダムな英数字のパスワードを自動生成する。
パスワードの仕様は
▽8文字
▽英大文字・英小文字・数字をそれぞれ少なくとも1つずつは含む
▽紛らわしい文字は含めない(例:0「ゼロ」とO「オー」)
▽実行するたびに異なるパスワードが生成される



考えたプログラムがこちら

//パスワードに使用可能な文字列を1文字ずつ配列に
$char_list = str_split ("abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ123456789");

while(1) {
	//パスワード初期化
	$password = "";
	//ランダムに文字を使用し、8文字連結
	for($i = 0; $i <; 8; $i++) {
		$char_number = rand(0, count($char_list) - 1);
		$password = $password.$char_list[$char_number];
	}
	//数字、小文字、大文字を各1文字以上含めば、パスワードを表示しループ終了
	if (preg_match("/[0-9]+/", $password) && preg_match("/[a-z]+/", $password) && preg_match("/[A-Z]+/", $password)) {
		echo "パスワード:$password<br>\n";
		break;
	}
}

なんとなく思い立って書いた割にはよくできたかな~と
ただ、ここはdo{}while()が思い出せなかったのが痛かった…

他の皆さんの発表も見て、この仕様通りにするだけでも色々なやり方があるんだなぁ、と実感しました。自分では考え付かないような方法もあり、勉強になったのでそれも覚えておきたいと思います。



午後からは初級と中級に分かれての勉強会で、初級ではCakePHPの基礎についてでしたが、なかなか難しいですね。
最初、「フレームワーク」というものがどういうものなのか良く分かっていませんでしたが、共同開発などでは非常に役立つツールだと分かりました。

まだ実際に触れたわけではないので実感はないですが、今後の開発作業では必要になってくるので本やネットなどを通して自主的に勉強しておきたいと思いました。

MITSUBISHI 23型グレア三菱液晶ディスプレイ RDT231WMS-D

パーマリンク 1999/11/30 00:00:00 著者: kuma メール
カテゴリ: 仕事

type="text/javascript">
type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js">

<< 1 ... 93 94 95 96 97 98 99 100 101 102 103

一六社で働くITエンジニアのブログ。

普段はWeb系システム開発と地元のPCサポートをやってます。いつの間にやら会社に8年目。
技術ネタ中心に日々の仕事と生活と趣味やらを気が向いたら書いてます。

2017年3月
 << <   > >>
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  

検索

XMLフィード

16ブログ     powered by b2evolution free blog software