プログラミング・Web開発

スポンサーリンク
CakePHP

CakePHPが作るラジオボタンの選択時の背景色をjQueryを使って変更してみる

スマホ用ページを作った際にユーザビリティ向上のため、選択されたラジオボタン内容の背景色をjQueryを使い変更してみたので、その忘備録です。背景色を変えることで、どのラジオボタンが選択中であるか分かりやすくするのを狙っています。
Javascript

【jQuery】下方へスクロールしたらトップへ戻るボタンを表示して、スムーズにページトップへ帰るスクリプトを組んでみた

下スクロールでふわっと表示させ、クリックすると上部へスルスルっと戻って消えるというスクリプトを組んでみました。戻るボタンもテキストではなく画像にし、ファイル名末尾に「_on」をつけた画像で差し替えも行なっています。
Javascript

クリックされたらツールチップを表示するスクリプトをjQueryで組んでみた

今回はリンクをクリックされると表示するツールチップのスクリプトを組んでみました。フォーム入力する際のヘルプなどの表示を主な用途と考えていますが、使いどころはほかにもありそうな予感。基本的なものなので、改造は簡単にできそうですしね。
Javascript

【jQuery】タブの切替スクリプトを作成してみました

jQueryの練習で何かを作ってみようということで、yahooトップページのトピックスに使われているような、タブの切替を作ってみました。
Javascript

jQueryでロールオーバーのスクリプトを組んでみた

jQueryの勉強として、マウスカーソルが乗った時にアニメーション(フェードイン、フェードアウト)しながら切り替わる「ふんわりロールオーバープラグイン」を作成してみました。
Javascript

【JS】スマホ用のQ&AページをslideToggleを使って作ってみる

「よくある質問」のページがやたらと長くなるのが気になり、jQuery の slideToggle を使い、ずらっと並べた質問文をクリック(タップ)したら回答部分がアコーディオン形式で表示されるようにしてみました。この先、絶対にまた使うことだと思うので、備忘録も兼ねてのポストとします。
CakePHP

【CakePHP 1.3】スマートフォン向けサイトを作成する際の振り分け方法など

CakePHP(1.3)で作成したサイトのスマートフォン向けページが欲しいという要望を受けたので、 その際作成しましたPCとスマホの振り分けの方法を晒してみたいと思います。
HTML・CSS

【CSS】CSSでWEBサイトのフォントを「メイリオ」にする方法

個人的に「メイリオ」フォントが好きです。WEBサイトを作る時は表示にメイリオを使うようにするので、そのタグを忘備録としてポストします。
CakePHP

【CakePHP 1.3】レイアウトファイルをページに応じて指定する方法

CakePHP1.3の話。CakePHPのレイアウトファイルは、デフォルトでは default.ctp を使用しますが、コントローラーやアクション単位でレイアウトを切り替えたい場面などの説明です。
PHP

【PHP】ページ表示時に動的にサムネイル画像を作る4つの方法

PHP及び、CakePHPで作成しているサイトのリストページ等で画像を扱う際に、指定画像のサムネイルがあると便利ということで、サムネイルを作る便利スクリプトやサイトを4種類紹介します。ちなみに、サムネイルとは「thumbnail」と書き、親指(thumb)の爪(nail)のように小さく簡潔であるという意味から来ています。
Javascript

jQueryのtoggleSlideを使ってみる

ボタンやリンクなどをクリックしたら、みょいーんとDIVやらpで括ってた部分を表示させるというのを実装する、jQuery のtoggleSlideを使う方法。これも検索頻度の高いものなので、自分のメモとして残しておきます。
HTML・CSS

jQueryをGoogle Libraries API から読み込む方法

散々いろんな所で書かれている jQuery のロード方法ですが、何度も調べるのが面倒なので忘備録としてメモっておきます。
PHP

【PHP】条件分岐に「三項演算子」を使ってみた

作ってるシステムでちと大量に条件分岐する箇所がでてきたのですが、いちいち if文を書くのが面倒になってきたので、思い立って三項演算子を使ってみることにしました。
PHP

【PHP】PHPで機種依存文字を変換する場合は文字コードをSJIS-winにしてから!

PHPでCSVファイル取込機能を作成中、機種依存文字である「?」を「(株)」に変換しようとした時にはまってしまったので、その対策方法を忘備録としてポストしてみます。
サーバー系

Windows/Linux版 Apache2系統のログファイルを月別にする方法

作成したバーチャルホストのアクセスログがしばらくしたら物凄いファイルサイズになっていることに気づきました。社内サーバに設置しているシステムのログファイルの容量もえらいことに。ということで、各バーチャルホストのアクセスログ、エラーログを月別にする方法をポストしてみます。
PHP

【PHP】ユニーク(一意)なIDを生成する簡単な方法

PHPで一意(ユニーク)な乱数を作成したい場合、一番楽にできそうな方法を備忘録代わりにポストします。
サーバー系

さくらインターネット環境でDBデータをcronで自動バックアップする

さくらインターネット環境でcronを使い、データベースのデータを自動バックアップする方法を忘備録としてポストしておきます。行いたいことは、早朝5時にDBの全データをバックアップし「バックアップ日.tar.gz 形式」で保存するってことです。
Javascript

jQueryを使わないライブラリ「busy.js」を使って簡単にローディング画面を作ってみる。

仕事で作ったとあるサイトが、APIを叩いて結果を取得・表示するのですが、APIの反応が悪く、やったらと時間が掛かるので、ローディング画像を出し、ちょっとでも訪問者を待たせる努力をしてみようということで探しました所、「busy.js」というライブラリを発見。
PHP

PEAR Pagerで javascript の onclick を設定してみる。

何回か前のポストでPEAR Pagerを使いましたが、それに関する追加資料。ページ送りでリンクする際、javascript の onclick を使いたかったのでマニュアル()を見たのですが、残念ながらマニュアルには載っていませんでした。
CakePHP

【CakePHP】findでMySQLのBETWEEN句を使う方法

タイトルの通り、CakePHPのfind()時にMySQLのBETWEENを使う方法です。
CakePHP

CakePHPでブラウザを閉じたのにsession情報が残っている場合の対策

CakePHPでセッションを利用した場合、ブラウザを終了してもなぜかセッションがクリアされず、前述のフォーム内容が残ったままになっている場合があります。その場合の対策法です。
CakePHP

さくらインターネット環境のCakePHPでcronを使ってみる

さくらインターネット上に展開しているCakePHPでcronを使う方法。コントローラーとアクションを指定して動かしたかったのですが、うまく行かなかったので、shellを使ってみます。
CakePHP

CakePHPなどでクレジットカード番号をチェックする方法

クレジットカード番号が有効かどうかのチェック方法です。ルーン・アルゴリズムという法則で番号のチェックを行っています。CakePHPや、ZendFrameworkではバリデーション用のルーチンが元々用意されています。
CakePHP

CakePHPのSSLコンポーネントでSSL対応

個人情報を扱う際に必要になってくるSSLの、必要なページとそうでないページを設定により自動転送するCakePHPで使用するSSL Componentの説明です。
Javascript

【JS】クーポン系サイトによくある「カウントダウンタイマー」をjQueryを使って設置してみる

「グルーポン」や「シェアリー」など、クーポン系サイトでよく利用されているような、カウントダウンしていくタイマーが必要になったので、その設置方法の紹介です。今回は「jQuery Countdown」というライブラリを使用します。
Javascript

購入小計を即時計算するためのJavascript

EC系サイトでよくある、購入数フォームに数値を入力し、その小計を即時計算するJavascriptを書いたので、晒してみます。IDが「PaymentBuyCount」としたフォームに購入数を入力すると、、IDを「ans」とした箇所へ合計が表示...
CakePHP

CakePHPでテーブル内容をTRUNCATEで消去する方法

API から取得したデータを一時的にテーブルに保存し、その内容を処理・成形してから本番用テーブルへ移行する、という処理を CakePHP で行なっているのですが、一時テーブルの内容を API を叩く際にクリーンしてからインサートやろうということで、TRUNCATE する事にしました。その備忘録です。
CakePHP

CakePHPでリンク付き画像をヘルパーで表示する方法

Cakeのバージョンは1.3を利用し社内システムを作っているのですが、久々に画像リンクを作ろうとしたら、本の通りやってもなぜか画像がエスケープされて表示されません。調べてみたら、今更ですが、1.2と1.3じゃ仕様が変わっていたのですね・・・。自戒を込めてメモ。
CakePHP

CakePHPのfindでDISTINCTする場合の記述方法

SQLのDISTINCT句は言わずと知れた、SELECTの際に重複行を取り除いてくれる機能。CakePHPで実現するには、findのfieldsキーに「DISTINCT」をしていするだけ。
PHP

【PHP】APIなどでHTTPSのデータをオープンする場合のphp.ini設定

開発時のローカル環境からセキュアなURLのAPIデータを(XMLデータで)取得したいときに「Unable to find the wrapper "https" - did you forget to enable it when you configured PHP」というエラーが返ってくる場合の対応方法です。
スポンサーリンク