プログラミング
n日後、n日前の日付を求める strtotime()を使うと簡単。 その他の表現
「Yahoo!オークションの「自動延長なし」を検索結果一覧で確認できるサイト」を作ってみた とりあえず自分用に作っただけなので、デザインはいまいちです。。 Yahoo!オークションの自動延長を検索結果一覧で確認できるサイト 「俺のYahoo!オークション検索」…
PHPで"04"のような数字の頭にある0を削除するには ↓abs()は絶対値を返す関数なので本来の使い方とは違う。。 http://php.plus-server.net/function.abs.html 正規表現で置換したほうが良いですかね。 逆に0を付けるには 3桁にする…
HTML_QUICKFORMを使ってフォームを作成し、入力フォームにHTMLタグを入力しても 確認画面ではタグがエスケープされる。 私の環境ではsmartyを使っているので、何とかなるかなと思ってぐぐってみたら バッチり解決できる記事を発見。 http://www.ninnin.net/b…
今更、smarty+quickformでページを作った。。 フレームワーク勉強しよ。。
jQueryを使ったタブメニューのサンプルです。↓デモです。 http://taramonera.sakura.ne.jp/javascript/sample2/ ↓ダウンロード http://taramonera.sakura.ne.jp/javascript/sample2/sample2.zip 解凍してフォルダごと設置すれば動きます。 タブは自動的に隣…
とあるサイトにログインしてデータを取り出したいと思ったので、 とりあえず、ログインしてクッキーを取得する部分を作ってみた。 PEARのHTTP_Requestを使用します。 また、接続先がhttpsであればopensslモジュールが必要です。 HTTP_Requestは #pear instal…
フォームに日付を入力し、 ボタンを押した時に日付が間違っていると、 "日付を正しく入力してください"とアラートを表示します。 ↓サンプル http://taramonera.main.jp/javascript/sample1.html とりあえず日付をチェックする関数を作成 function chkDate(y,…
PHPでエクセルファイルを作成 必要なライブラリをインストール #pear install OLE-1.0.0RC1 #pear install Spreadsheet_Excel_Writer-0.9.2 という感じで、 プログラムも書こうかと思ったけど、 下記URLにほとんど書いてあるので、こちらをご覧くださいませ…
plugins/access.fs/class.fsAccessDriver.php にフォルダ(ディレクトリ)を作成する関数 function mkDir($crtDir, $newDirName) がありますのでこれを編集します。 以下の「ここから」 「ここまで」の間が追記した部分です。 getPat…
テーブルをロックする =>BEGIN; =>LOCK TABLE テーブル名 IN SHARE MODE; ↓諸々処理 ↓ =>COMMIT; SHARE MODEでは別のトランザクションからテーブルの閲覧はできるが、更新はできない。 テーブルの行をロックする =>BEGIN; =>SELECT * FROM テーブル名 WHERE …
application/configs/application.iniの [production]に下記を追加 resources.db.adapter = pdo_pgsql resources.db.params.host = 192.168.1.xx resources.db.params.username = postgres resources.db.params.password = xxxxxx resources.db.params.dbnam…
PHP5.0.5 から PHP5.2.13へアップデート 5.0.5をソースから入れたときのconfigureオプションを確認するには、 config.niceを見ればよい。 あとは #make #make install でOK?
PostgreSQL コロン2つとdate # select now(); now ------------------------------- 2010-05-06 12:48:20.849159+09 (1 row) date(コロン2つとdate)をつけると # select now()::date; now ------------ 2010-05-06 (1 row) to_char # select to_char(now(),'…
半角カタカナのみ全角カタカナへ変換するサイトを作りました。(現在閉鎖しています。) http://taramonera.main.jp/han_to_zen/ デザインがしょぼいのは、大目にみてください。。 もともと、どこかにWEBサービスでアップされてないかな〜と 思って探して、↓を…
PHP + PostgreSQL データの取り出し while( $one = pg_fetch_assoc($res) ){ $user[$one["id"]] = $one["name"]; } for( $i=0; $i
シェルスクリプト2重起動防止 rsyncでデータをバックアップしているのですが、 最近rsyncに時間がかかり、2重起動の恐れが出てきたため、 それを防止します。 起動前にプロセスをチェックする方法もありますが、 ディレクトリを使用する(mkdir式) ファイルロ…
find()で条件指定(order byとwhere) CakePHPのfind()でorder byとwhereの使い方が分からなかったので、メモ。 find( 'all', array( 'order' => array('Item.itemcode'), 'conditions' => array('Item.sellsince >= \'2009-01-01\'') ) ); order by はorderで…
コントローラの冒頭で、↓のように使用するテーブルを書いて、 var $uses = array('Item', 'Category'); ↓のようにすればデータを取り出せます。 $all_item_data = $this->Item->find('all'); $all_category_data = $this->Category->find('all'); あと↓こん…
DoCoMoとSoftBankのUIDが取れない 携帯サイトを構築して端末のUIDを取得しようとしていたのですが、 auのUIDは取れるのに、 DoCoMoとSoftBankは取れない。。 何でかな〜と思ったらSSL(https)では取れないのか。↓参考 http://blog.goo.ne.jp/s_stady/e/c60890…
Allowed memory size of xxx bytes exhausted (tried to allocate xxx bytes) フォームに検索文字を入れて、データベースのデータを検索・表示するプログラムを 別のシステムに移植。(というか持ってきただけ。) 検索テストをすると、ある文字を入れると何も…
PCで携帯サイトを閲覧するときは、 Firefoxのアドオン User Agent Switcherを使っていたのだが、 あるサイトを閲覧すると、 「XML パースエラー: 整形式になっていません。」 と表示されてしまう。。 なにか他に良いものはないかと探していたところ、 「Fire…
PCで携帯サイトを閲覧するときは、 Firefoxのアドオン User Agent Switcherを使っていたのだが、 あるサイトを閲覧すると、 「XML パースエラー: 整形式になっていません。」 と表示されてしまう。。 なにか他に良いものはないかと探していたところ、 「Fire…
strtotime('9999-01-01')としても、何も表示されない。。 調べてみたら、サポートする日付の範囲があるのか。。 アプリケーションのテストでかなり未来の日付を与えたところ、 strtotime() を使っている箇所で動作がおかしくなった。多分 2038 年までしかサ…
PHPでプログラムを書いていまして、 parse error とか出て動かない。。 ※文字コードはShift_JIS(SJIS) php -l でチェックすると問題ないと言われる。。 どうも↓でエラーになっているようで、 $str="配送可能"; ↓こうすると動く。 $str="配送可"; 「能」はShi…
CakePHP(version 1.2.6)を使用していて、 Cannot access empty property というエラーがでた。 cake/libs/model/model.php の978行目でエラーになっているらしい。 CakePHPのチュートリアルをやっている時はこんなエラーでなかったんだが。。 データベースの…
やしきたかじんのtwitter botを作りましたが、↓ http://twitter.com/Yashiki_Takajin ※現在はアカウントを停止しています。 cronだけで実行していると、同じ時間にしか発言できないため、 atコマンドでランダムな時間に発言できるようにしてみました。 テキ…
CakePHPを設定して簡単なプログラムを作り、 ページを表示させたところ、 Missing Database Table・・・と出てしまう。。 データベースのテーブルにアクセスできていない模様。 データベースはpostgresqlを使用しているのですが、 app/config/database.php …
やしきたかじんbot (Yashiki_Takajin) on Twitter https://twitter.com/Yashiki_Takajin自作しようかと思ったけど、 ↓を使用しました。なので、作ってはいないんです。。 「プログラミングができなくても作れるTwitter botの作り方」 http://pha22.net/twitt…
fgetcsvを使って日本語を含むファイルを読み込んだら、 日本語が消えてしまった。。 ↓に対応方法があったが、 http://hrgs.xrea.jp/2007/08/21/fgetcsv_problem_on_php5 ↓によると http://iuc.didit.jp/blog/lab/2009/02/phpfgetcsv-unserialize-fgetfil.htm…