商品をクレジットカードで購入できるサイト(いわゆるネットショップ)には、当然、購入者の氏名や住所、メールアドレスなどの個人情報や、購入した商品の種類や個数、価格などの購入情報がデータベースに保存されていることが想像できます。しかし、普通は…
PHP 7.2系の初めてのAlpha版である PHP 7.2.0 Alpha 1がリリースされました。 http://php.net/archive/2017.php#id2017-06-08-2 さっそくソースファイルからインストールして新機能を試してみます。なお、ここではWebサーバなどは使わず、単純にコマンドライ…
主なWebブラウザにはコンソール機能があるので、JavaScriptで console.log('Hello, world.'); と書くとコンソールにログを出力することができます。 X-ChromeLogger-Data というHTTPヘッダを使うと、JavaScriptに限らず、サーバサイドのプログラミング言語か…
プログラムが複雑になると、テストケースが増大し、保守性が低くなることは直感的・経験的に理解できますが、この複雑度を客観的に測定する方法として循環的複雑度(Cyclomatic complexity)があります。PHPでは、PHPMDを使って循環的複雑度を測定することが…
PHP 7.1.0 正式版がリリースされました。 http://php.net/releases/7_1_0.php さっそくソースファイルからインストールして新機能を試してみます。なお、ここではWebサーバなどは使わず、単純にコマンドラインで実行を確認します。OS は VirtualBox 上の Ubu…
現在 Windows 10 Insider Preview で提供され、今夏に正式リリース予定の Bash on Ubuntu on Windows では Node.js を利用することができます。今回は Node.js をインストールし、さらに gulp と Sass を実行してみます。
Mozilla Research が開発する新しいブラウザエンジン Servo の Developer Preview がリリースされました。Servo はより良い並列性、モジュール性、セキュリティ、ハイパフォーマンスを目指して開発されており、次のような特徴があります。
JavaScript でテキストを読み上げることのできる音声合成API(Speech Synthesis API)は、主要ブラウザの中では Google Chrome で最初に利用可能になりました。その後、他のブラウザでも実装が進み、現在は次のような状況になっています。
現在 Windows 10 Insider Preview で提供され、今夏に正式リリース予定の Bash on Ubuntu on Windows を利用すると、[Swift.org](https://swift.org)で配布されている Ubuntu 用 Swift を実行することができます。今回は Bash on Ubuntu on Windows に Swift…
Windows 10 Insider Preview Build 14316 で提供されている Bash on Ubuntu on Windows では、デフォルトで Perl や Python が利用できます。デフォルトで PHP は利用できませんが、apt-getでインストールすることができます。今回は Bash on Ubuntu on Wind…
Microsoft社は開発者向けカンファレンス「BUILD 2016」にて、2016年夏の Windows 10 の大型アップデート(Windows 10 Anniversary Update)で Bash を搭載することを発表しました。そしてその後公開した Windows 10 Insider Preview Build 14316(以下 Build…
Firefox 45 正式版がリリースされたことにより、Firefox、Google Chrome、Microsoft Edge では、デフォルトで JavaScript の class 構文がサポートされるようになりました。つまり、他のプログラミング言語でも馴染みのあるクラスを用いたオブジェクト指向プ…
Swift はこれまで主に Apple 社の OS X や iOS 用のソフトウェアを開発するためのプログラミング言語として知られてきましたが、今回のオープンソース化によって Linux 用の開発ツールも提供されました。そこで、公式サイトで提供されている Ubuntu 用の開発…
何回かの延期を経て、ついに PHP 7 正式版がリリースされました。PHP 7 は久々のメジャーバージョンアップであり、処理速度の大幅な向上が期待されるほか、新機能も追加されています。さっそくソースファイルからインストールして試してみます。
PHP 7の正式版リリースが2015年11月12日から2015年11月26日に延期されましたが、2015年11月26日にはさらにRC8がリリースされました。大きな問題が見つからなければ、正式版リリースは2015年12月3日に予定されています。
Slack はビジネスなどでも使われているチャットツールですが、ただチャットしているだけでは Skype や LINE でグループチャットしているのと同じようなものです。Slack が真価を発揮するのは、API を利用して簡単に外部と連携できることでしょう。ここでは S…
Windows 10 を Windows Update で Build 10586 にアップグレードすると、Microsoft Edge の JavaScript はデフォルトで class 構文をサポートするようになります。 class Sample { constructor(name) { this.name = name; } hello() { console.log('Hello, '…
2015年11月12日はPHP 7の正式版リリース予定日でした。ところが、リリースされたのは7回目のRC版でした。