Oracle 11g xe でWindowsからLinuxへのデータ移行時の注意点

exp、impの双方でNLS_LANGを一致させておかないと正しく移行できない。☆export側(Windows) 1.データベースdb01内の全てのオブジェクトをを「expdat.dmp」ファイルにエクスポートする C:> exp hoge/moge@db01 file=c:\expdat.dmp full=y 2.regeditでNLS_L…

FullCalendar jQuey Plugin でイベントにアイコン等の画像を表示する方法

eventRender : function(event, element) { // 1.追加するノードを作成(必要に応じて高さ等の属性を設定) var addNode = document.createElement("img"); addNode.setAttribute("src", [画像のパス]); addNode.setAttribute("height", "16"); // とりあ…

別ポートでVirtual Hostを設定してCakePHPを運用する場合の注意点

ポート:8080 VirtuakHost用ドキュメントルート:/var/www/html2 VirtuakHost用のCakePHP:cakephp2 としてhttpd.confで 1.ポート番号 → Listen 8080 2.Virtual Host用に を追加し「AllowOverride All」等を設定 → Options Indexes FollowSymLinks Allow…

mysqldumpで出力したutf8のファイルをリストアする時の注意点

mysql -u root -p --default-character-set=utf8 sqlのように「--default-character-set=utf8」を付ける

CakePHPでfieldにCASEを使用する際のメモ

(CASE sex WHEN '1' THEN '男性' WHEN '2' THEN '女性' ELSE '未設定' END)のように括弧でくくる

oracle 11g XE でキャラクタセットを変更した時のメモ

Oracleを使ったシステムの改修の仕事でサーバーに無償版のOracle 11g XEをインストールして、 先方から提供されたダンプファイルをインポートしたところ、 「ORA-12899: 列"XX"の値が大きすぎます(実際: XX、最大: XX)」といったエラーが頻発してしまいまし…

ubuntuでrootパスワードを忘れたとき

#sudo passwd rootsudoでpasswdが使えればですが。

mod_rewriteの設定でちゃんと処理されているのかを確かめたい時

http.confに以下2行を追加 RewriteLog "D:/xampp/rewrite.log" RewriteLogLevel 9RewriteLog 以下は出力するログファイルのフルパス

CakePHPで不達メールの一覧を取得するモデルを作ってみた

お問い合わせフォームからメールを送信することもままあると思いますが、 不達メールの問題はついて回るかと思います。そこでPOP3でメールサーバに接続し不達メールの一覧を取得するモデルを作ってみました。

Chrome フォーム再送信の確認

セッション使っている時に戻るボタン押下で出る「フォーム再送信の確認」。 解決策をとりあえずメモ。 session_start()する前に、session_cache_limiter('none')とする あまりお行儀のよい方法ではないらしい。

Googleカレンダーから祝日を取得して配列に展開するコンポーネントを作ってみた。

ここを参照して作ってみました。 国については適宜追加してください。

ロりポップでsubversion

チカッパプランでSSHが使えてsvn関連のコマンドを使えるのでリポジトリを作ってみる。 サーバー側 1.リポジトリ用のディレクトリを作成。 mkdir -p repos/hoge 2.リポジトリを初期化 svnadmin create repos/hoge --fs-type fsfs 3.trunk、branchs、tag…

Backlogでsubversionの備忘

バージョン管理を始める際にやること。 1.Backlog上にリポジトリを作る。 2.自分のPCにsubversion用に空のフォルダを作る。 3.空のフォルダでチェックアウト。 4.チェックアウトしたフォルダにバージョン管理するフォルダ、ファイルをコピー 5.コ…

CakePHPで普通のHtmlやPHPを配置する

ガッチリできあがったCakePHPで作成したサイトがあるとして、他で作った「普通に」作った簡単な問い合わせフォーム的なものをサブディレクトリに配置したい場合って結構あると思います。 その時は「.htaccess」を細工すればOK。 元の.htaccessが <IfModule mod_rewrite.c> RewriteEng</ifmodule>…

Google Map でsetZoomでZoomを設定できなかった件

getZoomしたzoom値をcookieに記録して戻った時にsetZoomで再設定しようとしたところうまくいかなかった。setZoomの引数が数値型でなかったことが原因setZoom(parseInt([cookieで記録したzoom値]))とすることで解決。

Google Map で検索窓を表示

Google Maps API v3 で地図にローカルサーチ用の検索ボックスを表示する方法を調べたのでメモ。 gmaps-api-v3-googlebarから入手したファイルを解凍。 その中のjGoogleBarV3.jsとdefault.cssを適当な位置に配置。 scriptとlinkを追加。 <script type="text/javascript" src="[配置した位置]/jGoogleBarV3.js"></script>

本番環境がEUC設定のサーバな時のCakePHPでの対処

php.iniでEUC設定してあるレンタルサーバにCakePHP1.3を導入した時のメモ1.MySQL→UTF-8、CakePHP→UTF-8。 2.CakePHPから→MySQLへのデータ書込みで日本語文字が文字化け、MySQLに日本語データだけ登録されない状態が発生。 3.php.iniは変更不能 4..ht…

windows apache でシンボリックリンク

>mklink /j リンク ターゲットでジャンクションを作成http.confでシンボリックリンクを使用するディレクトリの設定 Options FollowSymLinksかな

PHPExcel:PHP 5.1.x系で1文字をsetCellValueできない件

PHPExcelを使って請求書を出力するプログラムを作成。 ローカルのxampではうまく動作するのに本番ではなぜか1文字のみのセル(数量の単位「個」なんか)が空白になってしまう。 さんざん悩んだ結果ここに行き着きました。 参照元: http://shain.blog.conex…

開発者IDが取得できました。

日付が変わったところで再度チャレンジしたら、取得できました。API使ってのアップロードもOKでした。よかった。

開発者IDが取得できない

http://code.google.com/apis/youtube/dashboard/がエラーになるThe server encountered a temporary error and could not complete your request.Please try again in 30 seconds. 時間をおいてやってみるしかないか。。。。

YouTube Api のリンク先のまとめ

本家 開発者向け API デベロッパー ガイド: Data API プロトコル デベロッパー ガイド: PHPその他 PHP で YouTube API を操作する YouTube API を使ってみる。

pgpool

PostgreSQL 専用の多機能ミドルウェアWelcome to pgpool page

GoogleDocs

ドキュメントを共有した(というか共有させてもらった)その場でExcel、PP、PDFが開くし編集できるし、OpenDocument、PDF形式でエクスポートできることに驚き(今頃かよ)。これは使わない手はないわねぇ。

Ktai Library でiModeの時のredirectでURLがおかしくなっていた。

CakePHP 1.2 prefix付きURL生成時の注意点上記URLを参考にAppController内でiMode用にredirectをオーバーライドしている所に若干コードを追加 最後にURLを生成している $url = Router::url($url, true);の前に if(isset($url['prefix'])){ if($url['prefix'…

携帯のFormのAction属性

携帯のFormのAction属性は省略すると変なことになる。覚えとかんと。。。

CakePHP 携帯関連で参考させてもらったサイトまとめ

1月5日現在使用しているもの CakePHPで携帯サイトを作成するセッションについてCakePHP 携帯でセションを有効にする使用する方向で検討しているものKtai Library for CakePHP1.2

簡単ログイン

AuthComponentの認証に簡単に自動ログイン機能を追加するコンポーネントを参考に簡単ログイン用コンポーネントを作成。個体識別番号をPOSTするフォームのコントローラで個体識別番号を指定して簡単ログイン用コンポーネントのログインを呼び出すという形式…

SSL

ありがたいことにコンポーネントにしてくれていた。Rails で行こう![CakePHP]SslRequirementComponent の実装http://d.hatena.ne.jp/elm200/20090115/1232025254 var $components = array(''SslRequirement'); var $ssl_required_actions = array('shoge')…