2017年11月21日火曜日

PHPでApache CouchDBにアクセスして、データベースの一覧を取得

PHPでApache CouchDBにアクセスして、データベースの一覧を取得です。アクセスURLを単に「/_all_dbs」に変更するだけです。

<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://admin:password@127.0.0.1:5984/_all_dbs');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
 'Content-type: application/json',
 'Accept: */*'
));
$response = curl_exec($ch);
curl_close($ch);

header('content-type: application/json; charset=utf-8');
echo $response ;
?>
[
  "_replicator",
  "_users",
  "database1",
  "database2",
  "database3"
]

参考サイト
CouchDB for PHP developers - CRUD(Inchooさん)

2017年11月20日月曜日

PHPでApache CouchDBにアクセス

PHPでApache CouchDBにアクセスです。まずは、Welcomeメッセージを取得。

<?php
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://admin:password@127.0.0.1:5984/');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, array(
 'Content-type: application/json',
 'Accept: */*'
));
$response = curl_exec($ch);
curl_close($ch);

header('content-type: application/json; charset=utf-8');
echo $response ;
?>
{
"couchdb": "Welcome",
"uuid": "12345678910",
"version": "1.6.0",
"vendor": {
  "version": "15.10",
  "name": "Ubuntu"
  }
}

参考サイト
CouchDB for PHP developers - CRUD(Inchooさん)

2017年11月19日日曜日

IBMが量子コンピュータを商用化

IBMが量子コンピュータを商用化するとのこと。もうそんな時代が到来しましたか?!

これまでのコンピューターは 0 か 1 のどちらかの値をもつビットを使って計算しますが、量子コンピューターは同時に 0 と 1 の状態をもつビットで計算をします。つまり、n 量子ビットがあると、2n の状態を同時に計算できるので、超並列計算を行うことになります。
この量子コンピューターは、すべての計算問題において、画期的なものというのではなく、この並列計算が活用できる問題の場合に計算スピードがとても早くなり、活用価値があります。例えば、データベース検索や素因数分解では、これまでのコンピューターよりずっと高速に計算出来ることが証明されています。





参考サイト
IBM、量子コンピュータを本格的に商用化へ(EE Times Japan)
IBM Quantum Computing で計算してみよう(IBM)