エス技研

WordPress、CakePHP、PHP、baserCMSなどの Web系システムを中心に情報を提供します!

CakePHPのバリデーションを入力値・項目の条件によって変える方法を解説

CakePHPのバリデーションを入力値・項目の条件によって変える方法を解説

  2018/04/28    CakePHP 3.x 4.x

入力された値によってバリデーション(入力チェック)の内容を切り替える。その処理をCakePHPで実装する方法を解説。条件ごとに unset関数を使ってバリデーションを削除する、という方法を採る。

Windowsで環境変数のパスの設定方法解説。不具合時のチェックポイントも紹介

Windowsで環境変数のパスの設定方法解説。不具合時のチェックポイントも紹介

  2018/04/14    システム開発関連技術

Windowsで環境変数であるパス(path)の設定方法の解説。標準的な解説に加え、うまくいかない場合のチェック方法や別の設定方法の解説も。うまく設定できない状況は極力なくなるはず。

XAMPP本体や PHPのバージョンアップをせずにもう一つXAMPPをインストールして複数の環境を共存させる方法

XAMPP本体や PHPのバージョンアップをせずにもう一つXAMPPをインストールして複数の環境を共存させる方法

パソコンに簡単に LAMP環境を構築することができるパッケージソフト「XAMPP」。XAMPPのバージョンアップや、PHPのバージョンに合わせて複数の環境を構築する場合の手順を解説。

XAMPPとは?パソコンにローカル LAMP環境を簡単に設置する方法を詳細解説

XAMPPとは?パソコンにローカル LAMP環境を簡単に設置する方法を詳細解説

パソコンに LAMP環境を簡単に構築することができるパッケージ「XAMPP」。そのインストール方法を詳細解説。インストール後の不具合やカスタマイズ方法についても説明。

XAMPPにVirtualHostを設定しドキュメントルートを設置する方法

XAMPPにVirtualHostを設定しドメイン、ドキュメントルートを設置する方法

XAMPPにVirtualHostを設定し、DocumentRootを設置する方法を2つ紹介。ポートを指定してアクセスする方法とhostsを設定してドメインでアクセスする方法。エラーの解消方法も解説。

XAMPPのApacheが起動しない!ポート番号の変更でバッティングの解消方法

XAMPPのApacheが起動しない!ポート番号の変更でバッティングの解消方法

XAMPPを起動する際、Apacheのポートがバッティングして起動しない場合がある。XAMPP側のポートを変更する方法、バッティングしているプログラムを変更する方法の2種類の対応方法を解説。

CentOS6、7のPHPを5.3から5.6、7.0、7.1にバージョンアップする手順の解説

CentOS6、7のPHPを5.3から5.6、7.0、7.1にバージョンアップする手順の解説

  2018/03/03    PHP・Smarty・ECCUBE

CentOS6系、7系のPHPバージョンを5.3から5.6、7.0、7.1にアップする作業手順と解説。yum updateコマンドを使い作業時間は約10分。コマンドの解説や引数の意味なども解説しているので役に立つはず。

Windows 10パソコンで日付、時間がずれる!原因と時計を合わせる解決方法

Windows 10パソコンで日付、時間がずれる!原因と時計を合わせる解決方法

  2018/02/24    システム開発関連技術

Windows 10のパソコンでスリープから復帰すると日付がズレる不具合が発生。その時の対応方法の時計の設定やマザーボードの電池の交換の方法を紹介。プラスαの不具合の原因と対応方法を紹介。

MySQLの数値型(int、tinyint、bigint、decimal、number、float)の解説

MySQLの数値型(int、tinyint、bigint、decimal、number、float)の解説

  2018/02/17    MySQL

MySQLの数値型についてテーブル設計のたびに調べているような気がしたので、調べてまとめてみた。数値型には整数型、固定小数点型、浮動小数点型がある。

MOSのEXCEL、WORDを受けてみた。合格に向けた勉強法と参考書、参考サイトの紹介

MOSのEXCEL、WORDを受けてみた。合格に向けた勉強法と参考書、参考サイトの紹介

  2018/02/11    ただの日記

MOS(Microsoft Office Specialist)のWORD、EXCELを参考書なしでネットの情報だけで合格を目指す!試験の概要、出題内容、練習問題用のサイトの紹介、試験の流れなど。

指定した数で文字列を丸める関数substr、mb_substr、mb_strimwidthの違い

指定した数で文字列を丸める(n文字目で…にする)関数substr、mb_substr、mb_strimwidthの違い

  2018/02/03    PHP・Smarty・ECCUBE

文字列を指定された数で抜き出すPHPの関数、substr、mb_substr、mb_strimwidthについての解説。似た関数だが引数の指定方法が違ったり、文字数がバイト数か文字数かも違ったり、注意が必要だ。

CakePHP2の検索Plugin CakeDC/Searchで重複を省くgroup by(distinct)の実装方法

CakePHP2の検索Plugin CakeDC/Searchで重複を省くgroup by(distinct)の実装方法

  2018/01/08    CakePHP 3.x 4.x

CakePHP2の検索プラグイン「CakeDC/Search」で、重複レコードを省くgroup by、distinctを使う方法についての解説。設定する場所はpaginatorの条件とするので、find()関数と同じ。

JavaScriptで「パスワードの生成」ボタンを追加する処理サンプル

JavaScriptで「パスワードの生成」ボタンを追加する処理サンプル

  2018/01/07    JavaScript

WordPressのユーザ登録画面などで見かける「パスワードを生成」ボタン。ボタンをクリックするとパスワードが生成される機能をJavaScriptで実装するサンプルソースとその解説を公開。

CakePHP3にWYSIWYGエディタのCKEditor4を設置、カスタマイズ方法を解説

CakePHP3にWYSIWYGエディタのCKEditor4を設置、カスタマイズ方法を解説

  2017/12/10    CakePHP 3.x 4.x

WYSIWYGエディタであるCKEditor4をCDNを利用して簡単にCakePHP3に導入する方法とカスタマイズする方法を解説。CakePHP3にはページごとの振り分けを行うブロック化を利用する。

WYSIWYGエディタのCKEditor 5を設置、カスタマイズ、日本語化の方法を解説

WYSIWYGエディタのCKEditor 5を設置、カスタマイズ、日本語化の方法を解説

  2017/12/09    JavaScript

WYSIWYGエディタであるCKEditor5(旧:FCKeditor)を導入する方法を解説。ボタンの追加、削除などのカスタマイズ方法も解説。現時点ではDeveloper Previewのため、まだまだ情報は少ない。

WYSIWYGエディタのCKEditor 4を設置、カスタマイズ、日本語化の方法を解説

WYSIWYGエディタのCKEditor 4を設置、カスタマイズ、日本語化の方法を解説

  2017/12/08    JavaScript

WYSIWYGエディタであるCKEditor(旧:FCKeditor)を導入する方法を解説。日本語化やボタンの追加削除、skinの変更、複数エディタの設置など実際の使い方に合わせたカスタマイズ方法も解説。

jQuery UI DatePickerに時間を入力できる機能を追加する方法解説

jQuery UI DatePickerに時間を入力できる機能を追加する方法解説

  2017/12/04    JavaScript

jQuery UI DatePickerには時間を入力する機能はないが、いくつかの JSファイルを追加し「datetimepicker」と書くだけで簡単に時間も入力できるようになる。その解説とカスタマイズ方法。

jQuery UI DatePickerの導入の方法。および、カスタマイズ方法の解説

jQuery UI DatePickerの導入の方法。および、カスタマイズ方法の解説

  2017/12/03    JavaScript

デイトピッカー「jQuery UI DatePicker」を導入する方法を解説。テーマを変える、日本語にする、選択できる日を指定する、入力を制限するなどのオプションを使ったカスタマイズ方法も紹介。

CakePHP3でページごとに読み込むJavaScript、CSSを変える処理の解説

CakePHP3でページごとに読み込むJavaScript、CSSを変える処理の解説

  2017/12/02    CakePHP 3.x 4.x

CakePHP3でJavaScriptやCSSを編集する基本形から、それらやテンプレート(エレメント)を特定のテンプレートを読み込んだときのみ編集、実行するための方法、ブロック化について解説。

CakePHP3にデイトピッカー jQuery UI DatePickerを実装する手順の解説

CakePHP3にデイトピッカー jQuery UI DatePickerを実装する手順の解説

  2017/12/01    CakePHP 3.x 4.x

CakePHP3にjQuery UIのDatePickerを実装する手順を説明。併せて、デイトピッカーを設置に関連するCakePHP3の解説と、テーマを変更したり、表記を変更するカスタマイズする方法なども紹介。

CakePHP3の更新画面でUpload Plugin 3.0を使う方法、viewで使う方法解説・その3

CakePHP3の更新画面でUpload Plugin 3.0を使う方法、viewで使う方法解説・その3

  2017/11/26    CakePHP 3.x 4.x

CakePHP3でファイル、画像をアップロードするプラグイン、upload plugin 3を導入する手順を解説した記事。3部作のその3で記事を更新する際のファイルの取り回しなどについてを解説。

CakePHP3のUpload Plugin 3.0をバリデーションなど実運用向けのカスタマイズ方法解説・その2

CakePHP3のUpload Plugin 3.0をバリデーションなど実運用向けのカスタマイズ方法解説・その2

  2017/11/25    CakePHP 3.x 4.x

CakePHP3でファイル、画像をアップロードするプラグイン、upload plugin 3を導入する手順を解説した記事。3部作のその2でバリデーションなどの実用的なカスタマイズ方法を解説。

CakePHP3の画像、ファイルアップロードプラグインUpload Plugin 3.0の設置解説・その1

CakePHP3の画像、ファイルアップロードプラグインUpload Plugin 3.0の設置解説・その1

  2017/11/24    CakePHP 3.x 4.x

CakePHP3でファイル、画像をアップロードするプラグイン、upload plugin 3を導入する手順を解説した記事。3部作のその1で基本的な導入方法の解説で読みながら簡単に導入が可能。

CakePHP3でユーザ定義の定数、変数を設定し、読み込む方法解説

CakePHP3でユーザ定義の定数、変数を設定し、読み込む方法解説

  2017/11/05    CakePHP 3.x 4.x

CakePHP3で定数や共通で使う変数をまとめて設定し、プログラム内で読み込む方法を、bootstrap.phpに直接記述する方法と定数ファイルを分ける方法の3つの方法で解説。

CakePHP3のバージョンを指定してインストールする詳細な手順を解説

CakePHP3、CakePHP4、CakePHP5のバージョンを指定してインストールする詳細な手順を解説

  2017/10/28    CakePHP 3.x 4.x ,

CakePHP3のバージョンを指定してインストールする方法を詳細解説。CakePHP3のインストールはComposerを使うため設定もほぼ自動で完了。データベースの接続情報を記載すればアプリ開発のベースが整う。

Apacheの起動しているかの確認方法と起動、再起動、終了のコマンド

Apacheの起動しているかの確認方法と起動、再起動、終了のコマンド

Apacheが起動しているかを確認する方法の解説に加え、Apacheの起動、停止、再起動のコマンドを解説。再起動のコマンドには restart、condrestart、reload、gracefulがあり、違いを解説。

ads.txtの設置方法解説。AdSenseの警告への対処と設置の確認方法

ads.txtの設置方法解説。AdSenseの警告への対処と設置の確認方法

  2017/10/19    Google Swiffy・Google関連

ある日突然Googleがads.txtを設置せよと警告を発した。AdSenseの画面に真っ赤な警告が表れて戸惑ったが、ads.txtは簡単な1行のテキストファイルを設置するだけなので、作業をする気になれば簡単だ。

chromedriver.exe - ディスクがありませんと出てSeleniumの設定が上手くいかない

chromedriver.exe – ディスクがありませんと出てSeleniumの設定が上手くいかない

Selenium WebDriverを使ってChromeを自動操作する仕組みを作る際、chromedriver.exeを利用しますが、ディスクがありません、というエラーが発生する場合があります。その対処方法を解説します。

乱数発生器(パスワード生成サービス)がバージョンアップで高速化!

乱数発生器(パスワード生成サービス)がバージョンアップで高速化!

  2017/06/16    PHP・Smarty・ECCUBE

乱数やパスワードを生成する乱数発生器を高速化!重複しない10桁、20桁の文字列を10万件、20万件と生成することも可能!イベントのキャンペーンのシリアルコードなどにも利用可能!

CakePHP3のタイムゾーンを協定世界時UTCから日本標準時間JSTにずれを変更する方法

CakePHP3のタイムゾーンを協定世界時UTCから日本標準時間JSTにずれを変更する方法

  2017/06/08    CakePHP 3.x 4.x

CakePHP3の標準設定のタイムゾーンは「UTC(協定世界時)」に設定されている。これを日本標準時に変更する方法(app.php、bootstrap.phpの変更方法)の解説。