Git

Gitとは? – Gitの仕組みを速攻で理解する

今回は最低限Gitを使うのに必要な知識をかいつまんで解説していきます。Gitはバージョン管理をする上で強力な機能が多々ありますが、その反面機能や概念を全て理解するのに時間がかかりがちです。この記事では出来る限り必要な知識を簡潔に解説し、理解のための橋渡しをしていきます。
CakePHP

CakePHPにHTML5を適用する方法

CakePHPのHtmlHelperに閉じタグの省略やHTML5の省略可能属性を適用する方法をご紹介します。CakePHPは基本的にXHTMLに準拠した形式で作成されていますが、設定ファイルを読ませることでコアのコードを触ることなくHTML5に対応させることができます。
CakePHP

HTML5のmicrodataとは?CakePHPのパンくずリストに適用してみた

HTML5で追加されたmicrodata属性。HTMLに意味を持たせる事でGoogleの検索結果に追加情報が表示されるようになり、SEO対策での強い味方になってくれます。今回はmicrodataについて事例を踏まえて解説し、CakePHPのgetCrumbList関数でmicrodataを使用していきます。
CakePHP

CakePHPでJSONを返すAPIを作る

CakePHPでJSONを返すWebAPIを作成する方法をご紹介します。サーバサイドもフロントエンドも綺麗に書けるようにJSONの設計から考えていきましょう。PHPではcompactを使って簡単便利にJSONを組み立てていきます。
CakePHP

CakePHP2.x チートシートを使ってみよう

フレームワークに慣れてきても、ある時ふと引数を忘れたり、関数名を忘れてしまう時があります。そんな時に便利なCakePHPチートシートをご紹介します!2.3対応でほぼ全ての関数を網羅しているので非常に便利です。
javascript

スピナーを簡単に実装できるライブラリ ーspin.js

ロード中などで描画されるクルクル画像をスピナーといいます。今回はこのスピナーをたった1ファイルで簡単に実装できる、spin.jsをご紹介します。CSSも不要なのでお勧めです!スピナーはユーザのストレスを軽減させる効果があります。Ajax処理の待ち時間などに表示させる事が効果的です。
javascript

tableにソート機能を追加するライブラリ! ―jquery tablesorter

tableタグにソート機能を付けたい時、jQueryライブラリのtablesorterを使うことで簡単にソートを実装することができます!また、ライブラリ内にテーマも含まれているのでテーブルの装飾もできてしまうのです。そんなtablesorterをサンプル付きで紹介してきます。
CakePHP

CakePHPで実行中のアクションを切り替える便利関数!

CakePHPでアクションの処理を実行している時、他のアクションに移りたい・・という時があります。そんな時はsetAction関数を使うことでリダイレクトせずに他アクションの処理を行うことができます!簡単に使う事ができますが、少し変わった動きをするので注意点も含めご紹介します。
PHP

PHP5.4のtrait機能を使ってみる

PHPの単一継承を和らげる為の機能として、trait(トレイト)というものがあります。クラスのように関数や変数を持ち、クラスに組み込む事ができます。また、複数のクラスで使いまわす事ができ、traitも複数組み込む事も可能です。この機能を使いこなすことで幅広く設計ができるので覚えておきましょう!
PHP

[PHP]リダイレクトをする方法

今回はピュアPHPで画面遷移、リダイレクトをする方法をご紹介します。基本的にheader関数を使ってヘッダー出力することでリダイレクトが実現できますが、いくつかの決まり事を守って使う必要があります。
PHP

[PHP]switch文の危険な2パターン

コードの可読性を高める上でswitch文は重要な存在です。ですがPHPのswitch文にはいくつか危険が潜んでおり、他の言語と同じ感覚で使用していると大変なことになります。今回は私がハマった1パターンに加え、もう1つの危険についてまとめていきます。
PHP

[PHP]定数に配列を入れる方法

PHPでは基本的に配列を定数に入れることはできません。でもどうしても入れたい時、一工夫するだけで配列を定数に定義することができます。今回はその手法を2つご紹介していきます!
javascript

[js]自由自在にグラフを描画できるjsライブラリ ―Chart.js

HTML5のCANVASを用いて自動でチャートやグラフを描画してくれるjavascriptライブラリ、Chart.js。値の受け渡しも簡単で、様々な種類のチャートを自在に描画することができます。オプションでチャートのスタイルを設定することができるので、おすすめです!今回はサンプルも交えてご紹介していきます。
Eclipse

[Eclipse]イケてるエディタに早変わり!-EclipseColorTheme

Eclipseのエディタを格好よくカスタマイズする方法をご紹介します。Eclipseのプラグイン、「EclipseColorTheme」を使うことでエディタの色や背景を簡単に変えることができます。黒系のテーマは目が疲れないのでオススメです!
PHP

[PHP]自作例外で処理を最適化!

処理が失敗した時に、事後処理を分岐させることができる例外(Exception)。自分で独自の例外を作成することで様々な処理を分岐することができ、コードの可読性も高まります。また、処理が失敗した時の問題の切り分けも楽になります。意外と簡単に作れるので、活用してみましょう!