2013-06-27

firefoxでwebページ全体の画像を撮る アドオン

便利なアドオン

右クリックですぐ保存

変なアイコンとか変な説明とかがでてこない。


↓アドオン検索

Pearl Crescent Page Saver Basic

英語だけど、アドオンインストールして右クリックすると日本語表示

2013-06-26

【PHP】 配列 繰り返し構文

配列を使うときの『繰り返し構文』は3種類


for・while・foreach


for…繰り返しの回数を具体的に指定できる場合
while…繰り返しによって、true・falseが変化する場合
foreach…ただ順番に処理したい場合



◆繰り返し構文(for)をつかう

for( 初期値 ; いくつまで繰り返すか ; カウントのしかた ){
指定回数まで実行すること;
}
名簿リスト表示
<?php 
for($i=0; $i< count($data); $i++){
print('<li>'.$data[$i].'</li>');
}
?>

$i++の部分を$i+1にすると、初期値0に対して+1を繰り返される。
1が永遠と繰り返されるので終わりがない。ブラウザ固まる。
正しくは、$i+=1


名簿リストを反対に表示
<?php 
for($i=count($data)-1; $i>=0 ;$i--){
 print('<li>'.$data[$i].'</li>');
}
?>

インデックス番号が知りたいときは配列の数から「-1」する



◆繰り返し構文(while)をつかう

◆while(ホワイル)

while(この条件を満たしていたら…){
この処理を繰り返してね


条件を満たしていなかったら、終了します。


<?php
$i=0; //初期値
while($i < count($data)){
print('<li>'.$data[$i].'</li>'); 
$i++; 
}
?>
while…条件が正しいときに、処理される「true/false」



◆繰り返し構文(foreach)をつかう
<?php 
foreach($data as $d){
 print('<li>'.$d.'</li>');
}
?>
foreach(フォーイーチ)…配列とセットで使う。「$d」は、仮変数。順番にとりだすときに使う。



▼演算子について「$i++」「$i--

 「$i++
$i++=$i+=1→○

$i++=$i+1→×

$i--
$i--=$i-=1→○

$i--=$i-1→×

【PHP】 基礎⑦ 連想配列 名簿を作る

●配列と連想配列

→使う関数
array関数


・配列…複数の関連するデータ
<?php
$data = array('山田', '山本', '山内');
?>


$変数名 array(データ1,データ2);

    ↓
$変数名[インデックス番号]




・連想配列…複数の組み合わせが関連するデータ
<?php 
$data = array(
'山田' =>'東京都',
'山本' =>'神奈川県',
'山内' =>'埼玉県'
);
?>


$変数名 array(キー名=>値,キー名=>);

    ↓
$変数名['キー名']

※意味のある文字列をキーにアクセスできるようになる


2013-06-21

【PHP】 基礎⑥ シンプルな名簿を作る

<?php
$data=array('山田','山本','山内');
?>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>PHP入門教室</title>
</head>
<body>
名簿には<strong><?php print(count($data));?>人</strong>です()

<ol>
<?php 
print('<li>'.$data[0].'</li>');
print('<li>'.$data[1].'</li>');
print('<li>'.$data[2].'</li>');
?>
</ol>
</body>
</html>



count…配列の数を調べる

インデックス番号
 配列の数

countは配列の数を調べるもので、

 最大のインデックス番号に自動的に「+1」されたもの

 インデックス番号が知りたいときはcount(配列の数)から「-1」をする。

インデックス番号が省略されている場合も自動的に「+1」される
count($data) ←省略されている



◆配列の中身を確認する
print_r($data);

2013-06-19

縦書きにする


★縦書き便利ツール


h2v.js : Webページを縦書きレイアウトに変換するJavaScript - tategaki.info
http://tategaki.info/h2v/

2013-06-13

自分で作る和柄






↓ページのまん中あたり



和モダンの作り方~Road to modanyaki~ | 簡デザ ?かんたんデザインブログ?

http://kandeza.com/inspiration/japanese-modern-style/

2013-06-06

【PHP】 基礎⑤ 関数

phpの特徴は、豊富に用意された関数。直感で表現できる手軽さ。


●関数とは

あらかじめ決められた処理を行う命令のこと
(例:現在時刻の取得「Date();」、問題のある文字列の置き換え「htmlspecialchars();」)

※自分で処理をつくることもできる




●関数のかき方

戻り値=関数名(引数ひきすう);

※戻り値を返さない関数もある

基本、大文字と小文字は区別されないが、同じ名前は避ける。


れぶろぐ - [PHP] PHP での大文字小文字の区別
http://www.revulo.com/blog/20070330.html





・関数リファレンス/PHP入門
http://www.scollabo.com/banban/php/reference.html


------- 参考書籍 -------




-------------------------

フォーム GETとPOSTの違い

<form method="POST" action="●●.php">
~
</form>



method…送信方法 action…送信先


フォーム送信方法(メソッド/method)は
※小文字でも大文字でもOK


①POST(ポストデータ)
ある程度まとまったデータを送信するとき

②GET(クエリ文字列★1
ページを復元するとき method属性を省略すると『GET』になる。



★1…アドレスの最後に「?」以降をクエリ文字。
https://www.google.com/webhp?hl=ja#hl=ja&site=webhp&sour~…





------- 参考書籍 -------




-------------------------

【PHP】 基礎④ フォーム あいさつ

※ローカルでは動かない。

⇒ローカル環境と整える



●フォーム

html側 -request1.php ※htmlでもいい
<form method="POST" action="request2.php">
<label>名前:<input type="text" value="ここに入力" name="name" /></label><br>(★)
<input type="submit" value="送信"/>
</form>

(★)…label で囲むことによって、forとIdはいらなくなる。


php側 -request2.php
こんにちは、<?php
print htmlspecialchars($_POST['name'],ENT_QUOTES,'utf-8');
?>
さん!


$_POST…PHPが自動的にでつくってくれる変数
※GETのときは、“$_GET”


下記は、安全性が高まるために入れてあります。


htmlspecialchars…命令 入力された内容の無害化※ソースを入力してもただの文字にしてくれる

htmlspecialchars(文字列,エスケープの種類,文字コード);



ENT_QUOTESシングルクォートも置き換えてね。の意味



------- 参考書籍 -------




-------------------------

2013-06-04

Pythonの勉強




●python入門から応用までの学習サイト
http://www.python-izm.com/



★パスを通す方法(Win7)

注:下記のサイトはとってもわかりやすいけど、python26の部分をそのままコピペするとパスはつながらないかも(”c”は小文字じゃだめだったり”¥”が全角だったり。)

 環境変数PATHの設定 - 環境設定と動作確認 - Pythonインストールと環境設定
http://www.pythonweb.jp/install/setup/index1.html


 対話型シェルの実行したときにバージョンが出ない。

パスが通ってないとでるエラー
~・・・操作可能なプログラムまたはバッチ ファイルとして認識されていません。


●基本構文

またエラーがでる

IndentationErrorはPython使いならたまに出くわすエラー
http://d.hatena.ne.jp/omiyan/20101211/1292044758


スペースの位置などでエラーでる。pyhonの書き方があるみたい。


文字コードについて
http://www.pythonweb.jp/tutorial/japan/index1.html


utf-8のときは、全角などの文字列は、「u」または「U」を置く。



----------------そのほかの勉強サイト----------------

●PythonWeb
http://www.pythonweb.jp


----------------------------------------------------

アマゾン和書/最新の情報