2014年7月20日日曜日

XML名前空間 Javascript

XML名前空間 Javascript


document.documentElement.namespaceURI

element.getElementsByTagNameNS

与えられた名前空間に属し、与えられたタグの名前を持つ要素のリストを返します。


例:
document.getElementsByTagNameNS("http://itunes.apple.com/rss","image")


a=date.getElementsByTagName('entry')[0]
a.getElementsByTagNameNS('http://itunes.apple.com/rss','image');

2014年7月19日土曜日

javascript オブジェクト 作成、プロパティ、メゾット

javascript オブジェクト 作成、プロパティ、メゾット


<script text="text/javascript">

var j = function (e){
        var x=0;
        var opt = {};

        opt.a =function (){
                x=x+1;
                return x;
  }();

        opt.b = function(){
                x=x-1;
                return x;
        };

        opt.c = function(){
                return "opt.c";
        };

        opt.d = function(){
                return "opt.b";
  }();

        opt.e = function(x){
                console.log(x);
                console.log(e);
                return x;
        };

        opt.f = function(x){
                return x;
        }(e);

        return opt;
}("引数");

</script>


実行の結果:



2014年7月10日木曜日

Adsense 広告の表示時間を指定

Adsense 広告の表示時間を指定するためのJavascript です。


前略




<br />
<div id="get">
</div>
<script type="text/javascript">
setTimeout("adse()",5000);

function adse(){
        var get = document.getElementById("get");
        var newel = document.createElement("script");
            newel.async = true;
            newel.src = '//pagead2.googlesyndication.com/pagead/js/adsbygoogle.js';
        var inst = document.createElement("ins");
            inst.className="adsbygoogle";
            inst.style.cssText = "display:inline-block;width:300px;height:600px";
            inst.setAttribute("data-ad-client", "ca-pub-0000000000000000");
            inst.setAttribute("data-ad-slot", "0000000000");
  newel.appendChild(inst);
  get.appendChild(newel);
}

</script>



2014年6月1日日曜日

SQLite3 ODBC Driver;

SQLite3 ODBC Driver



Private Sub Form_Open(Cancel As Integer)

Dim db As New ADODB.Connection
Dim ss As New ADODB.Recordset

db.Open "DRIVER=SQLite3 ODBC Driver;Database=C:\AccVB\vid.db"
db.CursorLocation = adUseClient



db.Execute "create table tete (id integer primary key ,iid text)"
db.Execute "insert into tete(iid) values (1111111)"
db.Execute "insert into tete(iid) values ('abcde')"
db.Execute "update tete set iid = 'tetetete' where id = 1"

Set ss = db.Execute("select * from tete")
Set Me.lt.Recordset = ss.Clone

db.Close
Set db = Nothing

End Sub


http://www.ch-werner.de/sqliteodbc/

2014年5月18日日曜日

SQLite Command

SQLite Command

忘れたコマンド


Index の作成
sqlite> create index jjj on xx(t1,t2);
sqlite> create unique index uindex on xx (t1,t2);

index の削除
sqlite> drop index uindex;

index の確認
sqlite> .s xx
CREATE TABLE xx (t1,t2,t3,t4, xx);
CREATE INDEX jjj on xx(t1,t2);

sqlite> .d xx
PRAGMA foreign_keys=OFF;
BEGIN TRANSACTION;
CREATE TABLE xx (t1,t2,t3,t4, xx);
INSERT INTO "xx" VALUES('a','b','c','d',NULL);
INSERT INTO "xx" VALUES('a1','b1','c1','d1',NULL);
INSERT INTO "xx" VALUES('a21','b21','c21','d21',NULL);
INSERT INTO "xx" VALUES('a321','b421','c421','d421',NULL);
INSERT INTO "xx" VALUES('t','t','t','t','t');
CREATE INDEX jjj on xx(t1,t2);
COMMIT;
sqlite>



挿入
sqlite> insert into ff values ('dd');


PRIMARY KEY
sqlite> create table ff (id integer primary key ,name text);






試しに作成したSQLite Databases.

sqlite> .d
PRAGMA foreign_keys=OFF;
BEGIN TRANSACTION;
CREATE TABLE vid (id integer primarykey ,vid text);
CREATE UNIQUE INDEX vidkey on vid(vid);
COMMIT;
sqlite>


































chcp 65001 UTF-8

chcp 65001 UTF-8


Sqlite Command Line UTF-8 文字を表示するために、
コマンドプロンプトのベージコードを設定します。

Chcp 65001


補足、ページコード;
437      IBM437        OEM United States
932      shift_jis         ANSI/OEM Japanese; Japanese (Shift-JIS)
1200     utf-16         Unicode UTF-16, little endian byte order (BMP of ISO 10646);
                             available only to managed applications
20127    us-ascii      US-ASCII (7-bit)
20932    EUC-JP      Japanese (JIS 0208-1990 and 0121-1990)
50220    iso-2022-jp  ISO 2022 Japanese with no halfwidth Katakana;
                             Japanese (JIS)
50222    iso-2022-jp   ISO 2022 Japanese JIS X 0201-1989;
                              Japanese (JIS-Allow 1 byte Kana - SO/SI)
51932    euc-jp         EUC Japanese
65001    utf-8          Unicode (UTF-8)

2014年5月17日土曜日

PHP Sqlite3 動作しない なぜ

PHP Sqlite3 動作しない


なぜ


Apache/2.2.25 (Win32) PHP/5.4.25

PHP 設定
  extension=php_pdo_sqlite.dll
  extension=php_sqlite3.dll





実行するとエラー出ます。

Fatal error: Call to undefined function sqlite_open() in C:\Apache\htdocs\Sqlite3\test.php on line 2


extension=php_pdo.dll

を有効にすると、Apache を起動する際、Warning PHP Startup メッセージが2回出ますが。
php_pdo.dll が存在しないようです。

PHPマニュアルを見ると
注意:
PHP 5.3 以降ではこのステップは不要です。PDO の DLL は必須ではなくなったからです。





相変わらず
実行するとエラー出ます。

Fatal error: Call to undefined function sqlite_open() in C:\Apache\htdocs\Sqlite3\test.php on line 2



次は

PHP 設定
  sqlite3.extension_dir = "C:\PHP\ext"



相変わらず
実行するとエラー出ます。

Fatal error: Call to undefined function sqlite_open() in C:\Apache\htdocs\Sqlite3\test.php on line 2



何かいい方法がありますか?












<?php
if ($db = sqlite_open('mysqlitedb', 0666, $sqliteerror)) {
    sqlite_query($db, 'CREATE TABLE foo (bar varchar(10))');
    sqlite_query($db, "INSERT INTO foo VALUES ('fnord')");
    $result = sqlite_query($db, 'select bar from foo');
    var_dump(sqlite_fetch_array($result));
} else {
    die($sqliteerror);
}
?>





解決しました?
Class 方法でアクセス出来ました。
PHP は SQLite と SQLite3 両方のマニュアルが存在することですね。

http://jp2.php.net/manual/ja/book.sqlite3.php

<?php
$db 
= new SQLite3('mysqlitedb.db');
$results $db->query('SELECT bar FROM foo');
while (
$row $results->fetchArray()) {
    
var_dump($row);
}
?>