読者です 読者をやめる 読者になる 読者になる

print 'Hello YKazu'

('Python', 'Javascript')

aタグからサブミット

Javascript
<a href="javascript:void(0)" onclick="document.forms[0].submit(); return false;">Login</a>

コンストラクタのプロパティ

Javascript
// コンストラクタ
var Car = function(id){
    this.id = id;
    this.type = "truck";
}
console.log(Car.id);   // undefined
console.log(Car.type); // undefined

Car.id = 3;            
Car.type = 'sedan';

console.log(Car.id);   // 3
console.log(Car.type); // sedan

// インスタンス化
cx5 = new Car(808);

console.log(cx5.id);   // 808
console.log(cx5.type); // truck

cx5.id = 909;
cx5.type = "suv";

console.log(cx5.id);   // 909
console.log(cx5.type); // suv

Validator

Javascript

正規表現でチェックする

var Validator = function(){};
Validator.prototype.isNumber = function(param) {
  return /[0-9]+/.test(param);
};

var validator = new Validator();

var i = 85;
if (validator.isNumber(i)) {
  console.log("number");
} else {
  console.log("not number");
}

display属性の確認

css Javascript

display属性はjQueryで簡単に確認出来る

<h1 class="h1">Yoshida</h1>
<img src="yoshida.png" alt="yoshida" class="img">
console.log($('.h1').css('display'));  // block
console.log($('.img').css('display')); // inline

preg_match()関数における名前付きサブパターン

PHP

?P<任意の名前>

$pattern = '/[a-z]+_(?P<num>\d+)_[a-z]+/';
$string = 'yoshida_43_kazu';

preg_match($pattern, $string, $matches);

var_dump($matches['num']); // 43

strpos()関数

PHP

文字の位置を教えてくれる。

$str = 'yoshida';

echo strpos($str, 'y') . PHP_EOL; // 0
echo strpos($str, 'o') . PHP_EOL; // 1
echo strpos($str, 'a') . PHP_EOL; // 6

echo strpos($str, 'z') . PHP_EOL; // 出力無し 
var_dump(strpos($str, 'z'));      // bool(false)

リスト内包表記

Python2
# リスト内のyは合わせなければいけない
for x in [y * 2 for y in [1, 3, 9]]:
    print x

if節付き

# まず、for y in range(10)が評価 
# そのyに対して、if y % 2 == 1が評価
# Trueならば、そのyに対して、y + 1が評価

for x in [y + 1 for y in range(10) if y % 2 == 1]:
    print x