Google App EngineでのPHP利用がオープン化 (TechCrunch日本版)
説明HP:https://developers.google.com/appengine/docs/php/
Googleの説明ページは英語のみ。
今回は、説明ページのGetting StartedのIntroductionからUsing Static Filesまでを実行した(下画像の枠内) 。詳細は以下参照。
HPのメニュー
ありがとうございますは<h1>から<h6>まで昇順に並んでいますが、文字の大きさが順に小さくなっておらず大きくなったり小さくなったりして見えると思います。
Chromeで右クリックからブックマークレットを起動するには?というタイトルのブログを書きました。Firefoxでも、あるアドオンをインストールすると同様の事が可能になります。興味のある方は以下を読んで下さい。
javascript:void(window.open("http://calil.jp/book/"+document.getSelection()+"/search?pref=東京都"));
となります。「東京都」の部分は都合に合うように変更してください。消費税を支払っていないアマゾン 出版業界など「不公平だ」と怒る
http://www.j-cast.com/2013/09/23183987.html?p=all
Kobo、日本で電子書籍を販売へ
http://ebook.itmedia.co.jp/ebook/articles/1206/26/news046.html
消費税に抜け道 海外からの電子配信は非課税
http://www.tokyo-np.co.jp/article/economics/news/CK2013092402000123.html
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<script type="text/javascript">
function disp(str,sep){
var ary = (str.value).split(sep.value);
var test = document.getElementById("test");
if(Array.isArray(ary)){
var j = ary.length;
test.innerHTML = "要素数:" + j + "<br />";
var val = new String;
for(i=0,j=ary.length;i<j;i++){
switch(ary[i]){
case null:
val = "null";
break;
case " ":
val = "space";
break;
case undefined:
val = "undefined";
break;
case "":
val = "空文字";
break;
default:
val = ary[i];
break;
}
test.innerHTML += i + "⇒" + val + "<br />";
}
}else{
alert(typeof(ary));
}
}
</script>
</head>
<body>
<form>
<p>String:<input type="text" id="str"></p>
<p>Separator:<input type="text" id="sep"></p>
<input type="button" id="btn" value="show" onclick="disp(str,sep);">
</form>
<div id="test"></div>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<script type="text/javascript">
function check(){
alert(navigator.language);
}
</script>
</head>
<body>
<input type="button" id="btn" value="show" onclick="check();">
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<script type="text/javascript">
function check(){
alert(navigator.language);
}
</script>
</head>
<body>
<input type="button" id="btn" value="show" onclick="check();">
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<script type="text/javascript">
function test(){
var file = document.getElementById("Myfile").files[0];;
var objecturl = window.URL.createObjectURL(file);
var video = document.getElementById("video");
video.src = objecturl;
}
</script>
</head>
<body>
<form>
<input type="file" id="Myfile" onchange="test()">
</form>
<div id="play">
<video id="video" controls="controls" onerror="alert('ERROR!')"></video>
</div>
</body>
</html>
「特許の問題を回避するため MPEG4、H.264、MP3 および AAC のサポートは、Firefox に直接組み込まれてはいません。代わりに、OS またはハードウェアのサポートに依存します。」という記載があるが、関係しているかな?
<html>
<head>
<meta charset="UTF-8">
<script type="text/javascript">
function search(text){
var regexp = new RegExp(text,"gi");
alert(regexp.test(document.getElementById("test")));
}
</script>
</head>
<body>
<form>
<input type="text" id="text">
<input type="button" id="btn" onclick="search(text.value);">
</form>
<div id="test"></div>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<script type="text/javascript">
function test(){
comm.innerHTML = "<hr>";
comm.innerHTML += "おはよう";
}
</script>
</head>
<body onload="test()">
<div id="comm">
</div>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<script type="text/javascript">
function test(){
var comm = document.getElementById("comm");
comm.appendChild(document.createElement("hr"));
comm.innerText += "おはよう";
}
</script>
</head>
<body onload="test()">
<div id="comm">
</div>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<script type="text/javascript"></script>
</head>
<body>
<form>
<input type="file" id="Myfile" onchange=alert("ok")>
</form>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<script type="text/javascript">
function checkFile(){
var file = document.getElementById("Myfile").files[0];
if(file){
alert(file.name);
}else{
alert("nothing!");
}
}
</script>
</head>
<body>
<form>
<input type="file" id="Myfile" onchange="checkFile()")>
</form>
</body>
</html>