HTML5のcanvas APIには、直線や曲線、円弧を描画するためのメソッドが予め用意されています。これらのメソッドを利用することで、これまではプラグインなしでは実現が難しかった自由な形状のパスをHTMLだけで描画することができます。
カテゴリー:HTML & CSS
カテゴリー:HTML & CSS
HTML5のcanvas APIには、直線や曲線、円弧を描画するためのメソッドが予め用意されています。これらのメソッドを利用することで、これまではプラグインなしでは実現が難しかった自由な形状のパスをHTMLだけで描画することができます。
カテゴリー:HTML & CSS
HTML5のcanvasには、図形を線や塗りで描画するためのメソッドが予め用意されています。これらのメソッドを利用することで、これまではFlashのようなプラグインに頼らなければ実現が難しかった図形によるグラフの描画などもHTMLだけで実現することができます。
カテゴリー:HTML & CSS
HTML5で新たに追加されたcanvas要素を使うと、プラグインに頼ることなくアニメーションなどを描画することができます。旧バージョンのブラウザでは対応していないものもあるため、まだまだ使う場面は限られると思いますが、将来的には強力な表現方法の一つになることは間違いないでしょう。
カテゴリー:JavaScript
JavaScriptには、アクセス修飾子がないため、クラスに属するstaticプロパティやstaticメソッドを外部からアクセスできないようにすることはできません。しかし、クロージャを使うことにより、privateなstaticプロパティやstaticメソッドに似た機能を実現することができます。
カテゴリー:JavaScript
JavaScriptは、プロトタイプベースのオブジェクト指向言語であるため、クラスベースのプログラミング言語で使われるextendsのようなクラスを継承するための特別な構文はありませんが、prototypeを利用することにより、継承の機能を実現することができます。
カテゴリー:JavaScript
JavaScriptは、プロトタイプベースのオブジェクト指向をサポートしています。クラスベースのオブジェクト指向言語に比べて記述は大きく異なりますが、JavaScriptでもクラスを利用することができます。
カテゴリー:JavaScript
JavaScriptは、言語として名前空間をサポートしておらず、また変数や関数を上書きすることができるため、特に複数人で開発する場合などに名前の衝突が問題になる場合があります。無名関数のローカルスコープを利用することで、変数名や関数名の衝突を効率的に回避することができます。
カテゴリー:Server
先日、ある案件でSSL環境下でもテストする必要があったので、MacportsでインストールしたApache2でSSLを有効にしてみました。思ったよりも簡単に設定することができましたが、憶えておく自信がないので忘れないようにメモしておきたいと思います。
カテゴリー:PHP
プログラミングするにあたって配列はとても便利なものですが、PHPには配列をさらに便利にする関数が色々と定義されています。これらの関数を上手く利用することで、配列をより効率的に扱うことができます。
カテゴリー:PHP
配列を扱うにあたって、すべての要素に特定の関数を適用したいケースがあります。PHPには、配列のすべての要素にコールバック関数を適用するarray_walk(), array_map(), array_filter()といった関数が定義されており、これらの関数を利用することで処理を簡潔に記述することができます。