プログラミング・Web開発

スポンサーリンク
CakePHP

【CakePHP2】テーブルを使わないがバリデーションしたい場合の方法

CakePHP2で、テーブルを使わないけど送信データをバリデーションしたい場合などがあると思います。その場合の処理の方法を忘備録としてポストします。
CakePHP

【CakePHP2】アクションによってレイアウトファイルを変える方法

CakePHP2系統でアクションによってレイアウトファイルを変更したい場合の書き方。
Javascript

Safariでも動作確認済み!jQuery連動プルダウン『jquery.tgHierSelect』がバージョンアップでさらに簡単になりました

以前作成した「jquery.tgHierSelect」ですが、連動させるプルダウン数が増えた場合や、同じページに2個以上の連動プルダウンがある場合などに、かなり手を入れないと使えない状態だったので、それらを解決しつつ、オプションの記述もシンプルになるよう、バージョンアップしました。
サーバー系

【.htaccess】アクセスしたら自動的にhttpsにリダイレクトさせる方法

SSL化したサイトへ httpでアクセスされた時、強制的に https://~~ へリダイレクトさせる .htaccess を書いたので忘備録としてポストします。なお、CPIのシェアードサーバでの場合です。
サーバー系

【.htaccess】画像やCSSを使った「メンテナンス中」画面を表示する mod_rewrite の書き方

Webサイトをメンテナンスする際に、サイト内のどのページURLにアクセスしても「現在メインテナンス中です」というページを表示する .htaccess(mod_rewrite) の作成方法です。
PHP

【PHP】CPIサーバーのシェアードプランで行う php.ini の初期設定

CPIの共有サーバを新規にレンタルする機会があったので、その際に行った php.ini の設定方法を忘備録としてポストします。
CakePHP

【CakePHP2】RFC準拠違反のメールアドレス宛にメール送信する方法

CakePHP2(Ver2.3.10)のCakeEmailを利用してメールフォームを作成しているのですが、ある日、携帯アドレス宛にメール送信する際に500エラーが出るとの申告を受けました。よくよく聞いてみると、送信先のメールアドレスというのが、RFC準拠違反の、ezweb.ne.jp宛。他方、CakePHPの方を調査すると、どうやらCakeEmailではメールアドレスをセットした際にバリデーションチェック(Validation::email())を行い、RFC非準拠のアドレス宛へは送信せず「SocketException」が返る仕様の様子。エラーログにも確かに「SocketException」が記録されていました。
PHP

【PHP】現在実行中ファイルのひとつ上の階層ディレクトリを取得する方法

PHPでひとつ上の階層のディレクトリ名を取得した際に色々と試したので、忘備録としてポストします。
データベース

【徹底解説】phpMyAdminでMySQLテーブルを安全かつ効率的にコピーする完全ガイド

phpMyAdminでテーブルコピーする必要が出たので、その方法を忘備録としてポストします。
CakePHP

【Cakephp2】アクション内のredirect命令で「301リダイレクト」する方法

.htaccessを使わずに、CakePHP2.xの機能だけで301リダイレクトを行う方法です。
Javascript

【JS】ラジオボタンでブロックの開閉を制御するスクリプトをjQueryで組んでみた

大きいブロックが十数個並ぶようなページで、それぞれのブロックの頭にラジオボタンを置き、その選択値によってブロックを開閉するスクリプトが必要になったので、例によってjQueryで組んでみました。
PHP

【PHP】全角文字列(半角も)の最後の一文字を削除する方法

「あああ、いいい、ううう、」という文字列があり、末尾の「、」を削除したいという場合の処理方法。半角文字列での場合は「rtrim」で任意の文字を削除することが出来るのですが、全角文字列の場合はどうすればスマートに出来るのか。
CakePHP

【CakePHP】2.x系でメール送信時のシグネチャを消す方法

CakePHP標準のクラスCakeEmailでメール送信した際、シグネチャとして「This email was sent using the CakePHP Framework, http://cakephp.org.」てのが追加されます。正直不要なので、その一文を消す方法です。
Javascript

lightbox系プラグイン「Shadowbox.js」で、YouTube動画をオプション付きで埋め込む方法。

プラットフォーム関係なく動画を再生させたかったので、YouTubeにアップして見せることになり、その際に利用したlightbox系のプラグイン「Shadowbox.js」の使い方を忘備録としてポストします。
CakePHP

【CakePHP2】ログを月別でログローテーションする方法

CakePHP2の /app/tmp/logs/ 以下に作成される、error.log と debug.log を月別のファイル名でローテーションする方法。CakePHP2系統ではかなり手軽に出来ます。
CakePHP

【CakePHP2】checkboxを作る際の個人的な作法

checkboxを作る際は過去ログのようにすればできるのですが、リストが縦に並んだりと自分の欲しい形になってくれないので、以下のようにして横並びにしています。面倒だけど、効果的。
CakePHP

CakePHP2.xで取得したXMLを配列化する方法

サブジェクト通り、取得したXMLを配列化する方法のメモ。CakePHP 2.3.10で試しました。
CakePHP

やっぱり”Object”という名前はCakePHPでは使えなかった話。

CakePHPでとある案件をこなす毎日なんですが、その中で「物件」というデータを扱う必要がありました。軽く英訳したところ、Object となる訳ですよ。
プログラミング・Web開発

テキストエディタを使って、「うたまっぷ」の歌詞をテキスト化する手順。

「うたまっぷ」という、歌詞を掲載しているサービスがあるのですが、著作権の問題からか、歌詞をコピーペーストで取得することが出来ません。そこで、以下の手順でテキスト化に成功したので、忘備録としてポストします。そんなに大したことはしていませんが、とりあえずこういう技があるよ、ってぐらいの意味合いで。
データベース

【MySQL】 CSVデータをphpMyAdminからインポートする方法

phpMyAdminを使ってデータベース(MySQL)へCSVデータをインポートする際にハマりかけたので、ポイントを整理して備忘録としておきたいと思います。
Javascript

Javascriptでの配列の作成方法

Javascriptでの配列の作り方を整理します。
Javascript

【JS】jQueryでAタグ(リンク)を無効化する方法

jQueryを使い、Aタグ(リンク)を無効にするスクリプトを作成したのですが、ちょくちょく出てくるたびに調べるか自分で書いた過去ネタを探しに行っているので、備忘録としてポストします。
Javascript

【JS】jQueryでリストタグ(<li>)のテキストを取得する方法

リストタグに設定されているテキストを取得するjQueryのスクリプトです。絶対にまた調べることになると思うのでその部分だけを忘備録として書いておきます。
Javascript

【jQuery】3つのプルダウンを連動させるプラグイン『jquery.tgHierSelect』を作ってみた

複数(今回は3つ)のプルダウンメニューを連動させ選択内容を変更させる、いわゆる「連動プルダウン」のプラグインをjQueryで作ってみました。
Javascript

【JS】jQueryでフォームのdisabledを設定/解除する方法

よく使うのに毎回ググってる気がするのでメモ。jQueryを使い、フォームの disabled を設定/解除する方法を備忘録としてポストします。
PHP

【PHP】秒数を元に経過時間を作成する方法

秒数を元に「150時間42分」など、経過時間を作成する方法。タイムカードの勤続時間などで使いました。
Javascript

半角英数から全角英数へなど、文字を変換するスクリプトをjQueryを使って組んでみた。

郵便局サイトの住所を入れる際、地番を入れる欄にて「全角数字を使え」という旨のエラーが出ました。何でわざわざ全角で数字?漢数字ならまだしも、半角数字で入力されている場合はフロントエンドでなんとでもなるだろう。
CakePHP

CakePHPのコントローラでバリデーションエラーを明示的に発生させる方法。

このポストは完全に自分用の忘備録。CakePHP 1.3.6にてテスト。「テ」から始まるシステムのスケジュール一括登録部分。コントローラーにてエラーを判定し、メッセージを作成する必要があったので、以下の方法でエラーを作成。
プログラミング・Web開発

Yahoo! Web API テキスト解析の「キーフレーズ抽出API」の使い方

Yahooにて公開されているAPI、「キーフレーズ抽出API」を使う機会があったので、その使い方を忘備録としてポストします。
HTML・CSS

【CSS】文字や画像は透過させず、背景のみ透明度を操作する方法

ボックスの透明度を操作する時に「opacity」を使うと、文字や画像までもが透過してしまうので、「background-color:rgba();」を使い、アルファ値を設定することで背景の透明度のみを操作する方法を紹介します。
スポンサーリンク