2008-01-01から1年間の記事一覧

RD-XS53さんがお亡くなりになりました。

我が家の次男(2台目)のRD-XS53さんがおととい(9月1日午前4時ごろ)お亡くなりになりました。 予約をして、再生しようとしたら、 「再生できません」と怒られた。 これが最期の言葉でした。電源を切って、再度電源を入れると、いつものように元気に映ってくれ…

配列のキーにNULL

php

使えた気がしたんだけど、使えないみたい。 'abc'); var_dump($arr); var_dump(isset($arr[null]), isset($arr[''])); var_dump(array_key_exists(null, $arr), array_key_exists('', $arr)); /* array '' => string 'abc' (length=3) boolean true boolean…

thickbox(Inline Content)とIE6

http://jquery.com/demo/thickbox/#sectiond-1Inline Contentで縦のスクロールバーが出る場合、IE6だと右端ではなくちょっと左に出てしまう。thickbox.jsの187行目からの TB_WIDTH = (params['width']*1) + 30 || 630; //defaults to 630 if no paramaters w…

VirtualHostとDirectoryとLocationとIP制限

TOPページをとりあえず自分のIPだけ通したい。 <VirtualHost *:80> <Directory "/home/xxxx/public_html"> order deny,allow deny from all allow from xxxx </Directory> </VirtualHost>はダメだった。 <VirtualHost *:80> <Location /> order deny,allow deny from all allow from xxxx </Location> </VirtualHost>こうしたら期待通りになってくれた。 なんで最初のはだめなんだろ。

スタイルシートを再読み込みさせるために

<link rel="stylesheet" type="text/css" media="screen" href="/css/main.css?hogehoge" /> みたいにしてあげると、hogehogeが変わると取り直してくれる。やり方としては、 apps/(myapp)/config/view.ymlに直接書いちゃう。 default: stylesheets: [main?hogehoge] 大げさ?にやる場合は、sfWebResponseを継承して、addStylesheetメソッドを上書きし</link>…

クローラー

同じURLにアクセスするのやめてくれないかな。 sessionIDがURLについちゃってるのがダメなのかな。

RSS

たまっていた未読を12時過ぎから少しずつ消化していったら、そんなに減らずにこの時間になっている。 読むのが苦手なのは自分でも自覚はある。。。読まなきゃ読まなきゃってなって、 「読んだつもりブクマ」しかやれていない気もする。 そうすると、本でも読…

QRコードで電話をかけさせる

フリーなテキストのところに 090******** (*は数字。ハイフンつけても同じ) でやると、DoCoMoとSoftBankはOK。 でもauはダメ。ここに書いてあった。 TEL: *(「TEL:」は半角)「*」は連続するASCII 数字 (0x23,0x2A,0x30〜0x39) 及び、全角数字(0x8194,0x8196,…

actionでpartialを使う

symfony/helper/PartialHelper.phpを見るとわかる。 initialize(sfContext::getInstance(), 'default', '_partial', ''); $retval = $view->render(array('hoge' => 'fuga')); }

HTML以外での出力

自分用のメモとして。 HTML以外で出力する場合のactionでの方法。 setLayout(false); // layoutを無効に $this->getResponse()->setContentType($co…

moduleのアクセス順でエラーになった

原因はわかった。解決はした。 でも根本的な解決法はわからない。YAMLパーサにsyckを使っていると、

moduleのアクセス順でエラーになる

これから調べる。 調べた → moduleのアクセス順でエラーになった - hpoolの日記 symfony ccをした後に、アクセスするmoduleの順番によってエラーになったりする。 abcモジュール(これがエラーになる) xyzモジュール(エラーにならない) この2つのmoduleがある…

タイトルの変更・追加

action内では設定(変更)しかできない。 既存のtitleに追加をする場合には、テンプレートで行う。 たとえばここのページの設定をsymfonyであらわす場合はこうなる # apps/myapp/config/view.yml default: http_metas: content-type: text/html metas: title: …

Deliciousがsymfonyである証拠

http://delicious.com/sf/sf_default/images/icons/ok48.png

ふりがな

某ケータイサイトでの登録フォーム名前(漢字) 姓:[ ] 名:[ ]名前(フリガナ) 姓:[ ] 名:[ ] ここで質問。 フリガナのところに何で入力しますか? きたじま?キタジマ?キタジマ?さあ決まりましたか? 入力しようとしてみます。 おっと入力モードがひらがなです。 …

Yahoo!ニュース - クリックリサーチ

http://polls.dailynews.yahoo.co.jp/ 普通によくできてると思う。 とくにログインしてない時のコメントのあたりとか。 適当な入力だとコメントできない。 この敷居の低さはすごい。

livedoorReader登録数

一位ってこれなのかな? http://reader.livedoor.com/about/http://blog.livedoor.jp/staff_reader/atom.xml 登録してなかったけど。

テレビがつまんなくなったって

言ってる人をよく見るけど、 そういう人がおもしろかった番組って? そして、その番組のどこがおもしろかったの? 放送したものにやーやー言うのは簡単だけど。 単に、昔見たことがあるようなものを今やってるとつまんないのかな?という素朴な疑問。 ずっと…

ヘルパーの引数がエスケープされる

例えばinputタグの場合。 普通はこんな感じで使う。 getParameter('name'), array('maxlength' => 128))?> 3つ目の引数の$optionsを直接書かない場合。 エスケープされてエラーになってしまう。 getParameter('name'), $user->getHtmlOptions())?> こうする…

QRコード画像のサイズ

サイズが60x60とか小さすぎてなかなか読み取れないのとかがたまにある。 DoCoMoのSH905iとかだとなかなか読み取れない。 ユーザが多いキャリアや機種で確認してないのかなー。 そういうところって、結局、サイト自体もださかったりするんだけど。小さすぎて…

filter VS view_class

ケータイサイト用に文字コードを変換して出力してる。 やり方は色々ある。 filterでやる response->setContent(文字コード変換(response->getContent))でやってる。 view_classでやる executeでob_startして、コールバック関数で変換してる。 なんか比べてみ…

Googleモバイル

今見たらguid=onが付いてる。 少しは使いやすくなるかな。

B型自分の説明書

遅ればせながら読んでみた。 面白かった。1時間ぐらいで読めちゃう感じ。B型な人に限らず、近くにB型な人がいる人は読んでみて。

Yahoo!モバイル

ここもguid=ONが付いてるね http://portal.mobile.yahoo.co.jp/?guid=ON っていうふうに。

はてなダイアリーモバイル

いつの間にかguid=onが付いてるね

havingでaliasは使えない

↓な感じでhavingにaliasを使おうとしたけどエラーになった。 SELECT MAX(IF(xxx='abc', yyy, 0)) as x1 FROM user GROUP BY id having x1 > 2; havingを使う場合、こんな感じで使う。 getNewCriterion(BasePeer::ID, 5, Criteria::LESS_THAN); $crit->addHav…

フォームでの長い文字列の入力

(DoCoMoの場合)入力画面 → メニュー → 引用 → バーコードリーダー → QRコード読み取りとかでやってる人いるのかなーURL入れる時にちょっとだけ便利だったりした。

アドオンのバージョン

3.0.1にバージョンアップしたら、keyconfig(20080611)とTab Mix Plus(0.3.6.1.080416)が無効になってしまって困った。有効にするために、とりあえずの方法として、install.rdfのmaxVersionを3.0から3.0.*に変更した。

バリデータ

symfonyのバリデータってPOSTメソッドじゃないとエラーにするとかできないのかな。 forward404Unless($this->getRequest()->getMethod() == sfRequest::POST); } else { $this->forwardUnless($this->getRequest()->getMethod() == sfRequest::POS…

宣言

「宣言効果」も兼ねて… 8/17(日)までに動くようなサイトにする。 という宣言をする。