最新のWebフロントエンド開発関連技術として、私が特に注目しているフレームワーク・ライブラリ・ツールを丸っと紹介します。これを読めば、最近ホットな技術がサクッとつかめることでしょう。特に、これから新しいサービスを作るときの選択肢として参考にしてください。 Read More »
プログラミング
MySQLでGROUP BY句を使ったSQL文がエラーになる原因と対応
MySQL 5.6から5.7にバージョンアップしたタイミングで、MySQL のONLY_FULL_GROUP_BYオプションがデフォルとでONになるようになりました。GROUP BY句を使った場合にはきちんとGROUP化されたカラムか、SUMやAVGで集約されたカラムだけを明示的に指定しなさいというオプションです。 Read More »
CakePHP3.xで実行されたSQL文を確認する方法
CakePHP3.xで実際に実行されたSQL文を確認する方法がver 3から変更されました。$connection->logQueries(true)を使えば、debug.logにSQL文が出力されるようになります。詳しい方法を解説しましょう。 Read More »
アイコンフォントをgit管理するとファイルが破損するときの対応方法
アイコンフォントを修正してgit commitしたところアイコンフォントが正常に読み込めなくなる問題が発生しました。原因は、gitが改行コードのCRLFをLFに自動変換する処理において、バイナリーまで書き換えてしまったことでファイルが破損していました。 Read More »
EC-Cube×イプシロン決済モジュールで“このCGIを実行する権限がありません”とエラーになる場合の対策
EC-Cubeでイプシロン決済モジュールを使っているときに「このCGIを実行する権限がありません」というエラーが発生したときの対策を説明します。エラーの原因はイプシロン側の管理画面の設定で、通信するサーバーのIPアドレス指定にミスがある場合です。サーバーのIPアドレス変更時など注意が必要です。 Read More »
EC-Cube3を使ってわかった5つの良い点と3つの悪い点
2015年7月EC-Cubeのメジャーアップデートがかかり、EC-Cube 3が登場しました。さっそくEC-Cube 3を試しに使ってみましたので、その感想を今日はあなたにお話します。良い所と悪い所をまとめていますので、ECサイトを構築するときの参考としてください。 Read More »
React.jsでwindowやdocumentやjQueryのイベントを使う方法
React.jsで特定のDOMと連動してwindowやdocument、jQueryの独自イベントを使う方法を解説します。jQuery UIを使ったり、特定の要素以外の場所をクリックしたときにポップアップを閉じる処理や、Windowがリサイズされたときの処理などが該当するでしょう。 Read More »
HTMLとCSSでのデザイン実装に必須!ブラウザに画像を重ねて表示してくれるブラウザ拡張「PerfectPixel」!
Webブラウザ上に画面を透過表示してくれ、HTMLとCSSでデザインカンプ通りにデザインを実装できるようにサポートしてくれるブラウザ拡張機能がPerfectPixelです。画面と画像を交互に見ながら実装するときに重宝します。 Read More »
JavaScriptで配列やオブジェクトを比較して等しいかチェックする方法
JavaScriptで配列やオブジェクトを比較して等しいかチェックすには、json化してから文字列として比較するのが一番簡単です。サンプルコードをご紹介します。この記事ではJavaScriptを例に説明していますが、他の言語でも応用できるでしょう。 Read More »
PHP Code SnifferでCakePHPのコーディング規約をチェックする方法
CakePHPにはコーディング規約があります。CakePHPでコーディング規約をチェックするにはPHP Code Snifferを使うのが便利です。CakePHPのコーディング規約に外れたコードを自動でチェックしてくれます。 Read More »
CakePHPでのSessionとCookie設定でブラウザ終了後もセッションを継続する方法
CakePHPのSessionとCookie設定でブラウザ終了後もセッションを継続する方法をご紹介します。CakePHP 2.xならbootstrap.phpに、CakePHP 3.xならapp.phpに記載します。これでSessionをCookieに保持するようになります。 Read More »
CakePHP3.xのAuthコンポーネントでログイン認証する方法
CakePHPにはログイン認証を実装しやすくするAuthコンポーネントを使えます。3.xになってAuthコンポーネントが大きく仕様変更されました。$this->Auth->identify()や$this->Auth->user()の使い方など解説します。 Read More »
CakePHP3.xでのbakeの使い方
bakeコマンドを使えばデータベースの構成に合せてコントローラーやモデルの雛形を生成してくれます。テーブルごとに手動でTableやEntity、Fixtureを作るのは面倒ですし、ミスの原因になります。是非bakeを使いましょう。 Read More »
CakePHP3.xのインストール後のセットアップ手順
CakePHP 3.xからはかなりセットアップ手順が簡略化されました。Composer経由のインストールになったことで、今まで手動でセットアップしていたことが自動化されたからです。基本的にはapp.phpの中でデータベースへの接続情報を記入するだけで、CakePHPが動作するようになるはずです。 Read More »
CakePHP3.xの詳細インストール手順
CakePHPのバージョン3.0以降、Composer経由でのインストールが正式にサポートされました。バージョン2以前とは手順が大きく異なっているため、CakePHP 3.xの詳細なインストール手順をご説明しましょう。 Read More »
旧バージョンのPHPをダウンロードする方法
過去にリリースされた旧バージョンのPHPのアーカイブファイルがなかなか見つからないというときに、信用できて簡単にダウンロードできるURLを2つお教えします。 Read More »
ECサイト(ネットショップ)を開設する難易度別の4通りの作り方
ECサイトを使えば、インターネット越しにあなたの作ったものやサービスを販売できます。ECサイト(ネットショップ)を開設する方法は大きく4つあります。難易度の低い方から1つ1つ紹介していきましょう。 Read More »