プログラミング・Web開発

スポンサーリンク
Javascript

jQueryのtoggleSlideを使ってみる

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

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

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

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

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

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

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

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

PHPで一意(ユニーク)な乱数を作成したい場合、一番楽にできそうな方法を備忘録代わりにポストします。
プログラミング・Web開発

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

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

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

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

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

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

CakePHPで楽天APIを叩いてみる(3)コントローラー編

ではCakePHPで楽天APIの3回目、コントローラー編です。コントローラーでモデル及びコンポーネントを呼び出し、結果を取得するという流れです。ページ送りに関する設定も行います。
プログラミング・Web開発

CakePHPで楽天APIを叩いてみる(2)モデル、その他編

では、前回に続き、CakePHPで楽天のAPIの2回目です。今回はモデルとページ送りなどに使うライブラリの用意編です。
プログラミング・Web開発

CakePHPで楽天APIを叩いてみる(1)コンポーネント編

以前、楽天の商品検索APIを叩いて一覧を取得、表示するというプロゴラムをCakePHPを使って書いたのですが、そのソースが発掘されたので、解説を入れながら晒してみたいと思います。
プログラミング・Web開発

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

タイトルの通り、CakePHPのfind()時にMySQLのBETWEENを使う方法です。
プログラミング・Web開発

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

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

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

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

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

個人情報を扱う際に必要になってくるSSLの、必要なページとそうでないページを設定により自動転送するCakePHPで使用するSSL Componentの説明です。
プログラミング・Web開発

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

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

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

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

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

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

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

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

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

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

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

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

Google Web Fonts の使い方。

サイトのロゴや見出しなど部分部分にインストールされていないフォントを使いたいという場合に使える「Google Web Fonts」の使い方です。
プログラミング・Web開発

【MySQL】カラム名の変更、カラムを削除するSQLの書き方

MySQLの既存テーブルのカラム名を変更、カラム自体を削除するSQLの忘備録です。
プログラミング・Web開発

WordPressにfacebookの「いいね!」ボタンを設置してみた。

リアルの知り合いの中でもfacebookを始める人も多くなってきたのを受け、「いいね」ボタンをブログにつけてみました。プラグインを利用してもいいのですが、今回はテーマソースに貼り付ける方法を採用しています。
データベース

MySQLでテーブルにカラムを追加するSQL文の基本と応用

MySQLの既存テーブルに、カラムを追加するSQLの書き方を忘備録としてポストします。
プログラミング・Web開発

【PHP】タイムゾーンの指定を php.ini で行う方法

PHPでタイムゾーンが指定されていない旨のエラーが出力されている時の対応。php.iniのtimezone設定を編集する方法です。
プログラミング・Web開発

【PHP】mb_convert_kanaを使うときは文字コードを指定すること!

PHPで指定した文字列を半角 ⇔ 全角 変換する関数である mb_convert_kana() を使うときは「文字コード」を指定しましょうという啓蒙です。
プログラミング・Web開発

【セキュリティ】FTPクライアントで「FTPS」を使いFTP接続を暗号化する方法

管理者の使っているFTPクライアント「NextFTP」でセキュアな暗号化通信をしたい場合の設定方法を紹介します。
サーバー系

【CPIサーバー】国外IPを.htaccess+cronで自動遮断する方法

スパムやDDOS攻撃など、海外からの攻撃があったなどの場合に有効な、海外IPのアクセスを遮断する.htaccessをCPIサーバのcron機能を利用して作成する方法です。
プログラミング・Web開発

CakePHPで新たに知ったこと

CakePHPの命名規則として、テーブル名は複数形を使用するのですが、テーブル名を「persons」とつけて作成したところ、なぜかMissing Database Table エラーが。
スポンサーリンク