Fedora 27がリリース
Fedora 27がリリースされました。Fedora 27ではモジュラー化を進めた。アプリケーションとディストリビューションのライフサイクルを分離するための取り組みで、パッケージからコンポーネントへ細分化を進めている。Linuxディストリビューションをモジュール単位にすることで、アプリケーションスタックを最新にしながら後方互換性を維持できるようにする。参考サイトモジュラー化を進めた「Fedora...
View ArticleIBMが量子コンピュータを商用化
IBMが量子コンピュータを商用化するとのこと。もうそんな時代が到来しましたか?!これまでのコンピューターは 0 か 1 のどちらかの値をもつビットを使って計算しますが、量子コンピューターは同時に 0 と 1 の状態をもつビットで計算をします。つまり、n 量子ビットがあると、2n...
View ArticlePHPで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,...
View ArticlePHPで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,...
View ArticlePHPでApache CouchDBにアクセスして、データベースを作成
PHPでApache CouchDBにアクセスして、データベースを作成です。 アクセスURLの末尾にデータベース名を追加すればOK。<?php$database = 'customers';$ch = curl_init();curl_setopt($ch, CURLOPT_URL,...
View ArticlePHPでApache CouchDBにアクセスして、UUIDを取得
PHPでApache CouchDBにアクセスして、UUIDを取得です。 アクセスURLの末尾に「_uuids」を指定すればOK。「/_uuids?count=10」という具合にすると、一度に10個取得できます。<?php$ch = curl_init();curl_setopt($ch, CURLOPT_URL,...
View ArticlePHPでApache CouchDBにアクセスして、ドキュメントデータを作成
PHPでApache CouchDBにアクセスして、ドキュメントデータを作成です。今回は、cUrlからPOSTでアクセス。アクセスURLの末尾にデータベース名とユニークなIDを指定すれば良いらしい。IDにはUUIDを利用することが推奨されているが、今回の例のように、重複しなければ、ユーザーIDなどでも構わない。<?php$ch = curl_init();$customer =...
View Articleデスクトップ向けBSD OS「GhostBSD」
デスクトップ向けBSD OS「GhostBSD」 BSD系のデスクトップOSとしては、貴重な存在ではないでしょうか。参考サイトデスクトップ向けBSD OS「GhostBSD 11.1」リリース(Think IT)
View Article軽量デスクトップ環境「Lumina」
軽量デスクトップ環境「Lumina」Linux、BSDと様々なOSで利用可能。しかしながら、簡単に試してみるには、FreeBSD系のTrueOSをインストールして使ってみるのがお勧めとのこと。参考サイト新デスクトップ「Lumina Desktop」の基本的な使い方(マイナビニュース)
View ArticlePHPでUUID(ramsey/uuid)
PHPでUUIDです。ramsey/uuidを使ってみました。PHP 5.4以上が必要で、UUIDのバージョン1、3、4、5を生成してくれます。簡単に導入できます。作者に感謝。インストールcomposer require ramsey/uuid<?phprequire 'vendor/autoload.php';use Ramsey\Uuid\Uuid;use...
View ArticlePHPでUUID その2
PHPでUUID、その2です。何をやってるのか、よくわかっていませんが、見事にUUIDのバージョン4が生成されます。素晴らしいです。<?phpfunction v4() { return sprintf('%04x%04x-%04x-%04x-%04x-%04x%04x%04x', // time_low UUIDの最初の32ビット mt_rand(0, 0xffff), mt_rand(0,...
View ArticlePHPでApache CouchDBにアクセスして、ドキュメントデータを取得
PHPでApache CouchDBにアクセスして、ドキュメントデータを取得です。 アクセスURLの末尾に、データベース名とドキュメントIDを指定すれば良いらしい。<?php$id = '5945d346-f70e-46bb-886f-2dc88465dfe5';$ch = curl_init(); curl_setopt($ch, CURLOPT_URL,...
View ArticlePHPでApache CouchDBにアクセスして、ドキュメントデータを更新
PHPでApache CouchDBにアクセスして、ドキュメントデータを更新です。 アクセスURLの末尾に、データベース名とドキュメントIDを指定し、「'_rev'」データを用意する必要があります。更に、PUTでアクセスするのがミソのようです。<?php$id = '5945d346-f70e-46bb-886f-2dc88465dfe5';$customer =...
View ArticlePHPでApache CouchDBにアクセスして、ドキュメントデータを削除
PHPでApache CouchDBにアクセスして、ドキュメントデータを削除です。 アクセスURLの末尾に、データベース名とドキュメントID、「'rev'」を指定すればOK。 更に、DELETEでアクセスする必要があります。<?php$id = '7011b933-a96f-4cf5-9e0a-8a7c2460ddc2';$revision =...
View ArticlePHP 7.2がリリース
PHP 7.2がリリースされました。主な変更点は、以下の通り。オブジェクト/配列キャストの数値キー変換カウント不可オブジェクトのカウントオブジェクトのタイプヒントオブジェクトとしてのHashContextパスワードハッシュのArgon2を追加TLS定数を正当な値に改善Mcrypt拡張機能が削除最新の暗号ライブラリLibsodiumを追加参考サイトPHP7.2の新機能(Qiita)
View ArticleDjango 2.0がリリース、Python 3のみをサポート
Django 2.0がリリースされました。Python 3のみをサポートするとのこと。 Django 2.0はPython 3.4、3.5、3.6をサポートしています。 Django 1.11.xシリーズは、Python 2.7をサポートする最後のバージョンです。 Django 2.0はPython 3.4をサポートする最後のリリースシリーズとなります。 Django...
View ArticlePHPのApache CouchDBデータアクセスライブラリ「PHP-on-Couch」
PHPのApache CouchDBデータアクセスライブラリ「PHP-on-Couch」 いろいろ見比べた結果、これが良さそうなので、次から試していこうと思います。参考サイトGetting_started_with_PHP(Couchdb Wiki)
View ArticlePHP-on-Couchを利用して、Apache CouchDBにアクセス
PHP-on-Couchを利用して、Apache CouchDBにアクセスです。use PHPOnCouch\CouchClient;// 接続$client = new CouchClient('http://admin:password@127.0.0.1:5984', 'customers');// IDでドキュメントデータを取得$doc =...
View ArticlePHP-on-Couchを利用して、Apache CouchDBにアクセス、ドキュメント更新
PHP-on-Couchを利用して、Apache CouchDBにアクセス、ドキュメント更新です。ORMライクで、非常に楽。use PHPOnCouch\CouchClient;// 接続$client = new CouchClient('http://admin:password@127.0.0.1:5984', 'customers');// IDでドキュメントデータを取得$doc =...
View ArticlePHP-on-Couchを利用して、Apache CouchDBにアクセス、ドキュメントを削除
PHP-on-Couchを利用して、Apache CouchDBにアクセス、ドキュメントを削除です。deleteDoc()で削除できます。use PHPOnCouch\CouchClient;// 接続$client = new CouchClient('http://admin:password@127.0.0.1:5984', 'customers');//...
View Article