$(function(){$('input').focus(function(){$(this).val('').css("color","#000");;});});参考にした例。http://gihyo.jp/design/serial/01/jquery-site-production/0009?page=1http://h2ham.seesaa.net/article/103945151.htmlhttp://txqz.net/blog/2009/05/16/2312プラグインもありました。入力例2010年10月21日木曜日MySQLのカラム名の大文字・小文字MySQLでカラム名をregiDateとかstartTimeみたいな感じにしてみたんですが、どうもこれはよくないみたいです。Pear::MDB2でデータを引っ張り出して配列に格納したら、添字がregidateとstarttimeになってました。http://dev.mysql.com/doc/refman/5.1/ja/identifier-case-sensitivity.htmlカラム名、インデックス名、ストアされたルーチン名とカラムのエイリアスは、どのプラットフォームでも大文字と小文字が区別されません。トリガ名では大文字と小文字が区別されます。長いことMySQLを使ってましたが、これは知らなかったです。小文字+アンダースコアの形式を使っておくのがいいみたいです。・ファイル名はそのままにしつつ、書き出すということをfireworksのスクリプト(jsf)でやってみました。ちなみにスクリプト言語はjavascriptが使えます。80,});}fireworksを起動後、適当なサイズで空の新規ドキュメントを開き、[コマンド→スクリプトの実行]でこのスクリプトを実行すれば、一気に書き出されます。javascriptとはいえ、fireworksでのオブジェクトやドキュメントの扱いは初めてなので少し時間がかかりましたが、思うようにスクリプトが動いて一気に書き出しされると気持ちいいですね。あと欲を言うとフォルダ内の全ファイルを自動で処理できたらいいんですけど、そこまではわからなかったので、ファイル名は自分で配列に入れています。ちなみに使ったfireworksのバージョンは8です。CSやもっと古いバージョンでも動くと思います。以下は今回参考にさせてもらったサイトです。最近はCSSだけで角丸を実現してるケースが多いようですが、個人的には背景を画像にするやり方のほうが好みです。いちいち画像を作るのも面倒なので、いいツールないかな~と思って見つけたのがこれです。Imageというやつになります。他のはCSS方式のようです。色やサイズ、角の大きさなどを指定して、こういう画像が簡単に作れます。長いCSSファイルを編集している時、途中どこかで文法を間違えてしまったようで、CSSが機能しなくなってしまいました。カギ括弧の閉じ忘れとか、セミコロンを普通のコロンにしてしまったなどのミスで、正直上から一行ずつチェックしていくのは面倒。いえばCSSの文法チェッカーってないのかな?と思ってググったら、ありました。CSS検証サービスこれでチェックしたら一発でした。原因はやはりカギ括弧の閉じ忘れ。便利なので、これからちょくちょくお世話になりそうです。APIの仕様変更についてのお達しがありました。オペレーション/レスポンス・グループは、2010年10月15日をもってサポートを終了いたします。オペレーションCustomerContentLookupCustomerContentSearchHelpListLookupListSearchTagLookupTransactionLookupVehiclePartLookupVehiclePartSearchVehicleSearchレスポンスグループListmaniaListsMerchantItemAttributesPromotionDetailsSubjectsTagsTagsSummaryVariationMinimumとのこと。メジャーでない機能の廃止なので、自分には関係ないかな、と思ってたんですが、念のため調べてみたら、CustomerContentLookupを使ってるところが一カ所だけありました。自分で作ったウィッシュリストをAPI経由で参照してリストを作成する、という機能。ほとんど使っていなかったので影響はそれほど大きくありません。ウィッシュリストが活用できるという点でけっこう便利だと思ってたので、なくなっちゃうのは少し寂しい気がします。言っても廃止が決定してしまったのはしょうがないので、APIを使うのをやめ、代わりにASINを配列に保存するという簡単な改修を行って対応を完了しました。前にTwitterAPIがOAuth対応になり、これまでのベーシック認証が使えなくなりました。そのうち対応させなきゃいけないなー、と思いつつ後回しにしていたのですが、こちらの記事を見て簡単にできることがわかったので対応してみました。http://phpspot.org/blog/archives/2010/09/oauthphptwitter.htmlまずは必要なPearライブラリを用意。その時点での最新バージョンをインストールします。channel://pear.php.net/Services_Twitter-0.6.2※Services_Twitterはバージョン0.4以降はphp5.2以上でないとインストールできません。自分の場合、php5.1の環境だったんですが、-fオプションで強制的にインストールしました。そのまま使ってますが、今のところ特に問題はでていません。続いてソースコードの修正。こんな感じになります。\n\n";これでAPI経由でtweetできるようになりました。Twitter2010年9月8日水曜日Webサーバー上のファイルのキャッシュの制御ファイルのキャッシュコントロールをする要件があったので、復習の意味も兼ねて調査しつつ、手法をまとめてみました。content="no-cache">一番簡単でポピュラーなやり方だと思います。使えるのはHTMLファイルのみという制約がありますが。language="JavaScript"></script>みたいな感じ。引数を付けることによってファイルの内容が異なることを明示し、ブラウザにキャッシュさせないというやり方。これもかなりポピュラーかと思います。"no-cache"こんな具合に、httpヘッダにno-cacheを出力するように設定することで、httpd.confや.htaccessでも制御可能です。今回はこちらのサイトを参考にしました。http://tech.bayashi.net/pdmemo/browsercache.htmlあと大事なのは実際キャッシュされているかどうかの確認。firefoxのアドオン「CacheViewer」が便利です。サーバー2010年8月18日水曜日キーボードなしでデスクトップPCを起動するには自宅のデスクトップPCで使っていたPS2キーボードの調子が悪いので、USBキーボードに変えたのですが、PCが起動しなくなってしまいました。いうわけでBIOS設定をいじります。Keyboardに変更。これでキーボードが見つからなくてもPCの起動を続行する、という設定になり、無事起動するようになりました。初診で歯医者に行った時のこと。歯を見始めてしばらくして、歯科医師に「歯磨き粉はクリアクリーン使ってますか?」と聞かれ、「は、はい、、、でもどうして分かるんですか?」と答えました。自分の歯と歯の隙間、いわゆる歯周ポケットにクリアクリーンの顆粒が入っていて、すぐ分かったんだそうです。クリアクリーンは隙間の歯垢を落とすミクロクラッシュ顆粒がウリなんですけど、その顆粒が歯の隙間に残ったままになっているケースがよくあるそうです。歯並びや歯みがきの仕方にもよるようですが、歯みがきの後は念入りに口をゆすがないと、残ってしまうことが多いんだとか。歯を診ただけで、使ってる歯磨き粉をずばり当てられたのはちょっと驚きでした。tableとやったら、変な数字が返ってきてしまいました。調べてみたら、こういうときはdatediffという関数を使えばいいようです。今すぐ何かに必要、というわけではないんですが、PEAR::HTML_QuickFormを拡張して使っている例で参考になりそうなのがあったので、自分用メモとして投稿。configuration」というエラーが出ました。BIOSの設定とか見ても特におかしいところはないし、原因不明。エラーメッセージでそのままググって見たところ、同じような問題に遭遇している方が何人かいました。http://d.hatena.ne.jp/elwoodblues/20081006/1223273848今回インストールしようとしていたPCはもともとCentOSが入っており、それが原因ということでした。面倒でしたが、knoppixを焼いてCDからブートし、HDDの内容を消去し、XPのCDを入れたところ、無事にインストールできました。毎度色んなエラーに遭遇するもんです。技術関連2010年7月16日金曜日Linuxで外付けHDDを使うには一時的なデータバックアップに余っている外付けHDDを使おうと思い、手順を調べてみたところ、すぐに詳しく説明されているページを見つけられました。http://www.mk-mode.com/wordpress/?p=2783手順が詳しく書いてあるので助かります。この通りに実行して、無事認識されました。技術関連ウェブページをローカルに保存できるfirefoxのアドオン「ScrapBook」ブラウザでページを保存するやり方はあまり使えないので、フリーウェアで何かないかな、と思って探していたらこのScrapBookを見つけました。http://amb.vis.ne.jp/mozilla/scrapbook/index.php?lang=ja画像はもちろん、cssやjavascriptもしっかりローカルに保存してくれます。firebug等を使えばウェブページのcssやhtmlを直接いじることもできますが、ローカルに落として作業したいということも少なくないので、そういう時にScrapBookが活躍してます。Switcher」https://addons.mozilla.org/en-US/firefox/addon/2409/導入手順は以下。1.アドオンをインストールしてfirefoxを再起動。Switcherの設定。3.プロジェクト名を入力し、テストサーバと本番サーバを登録してOK。4.最後にもう一度firefoxを再起動し、テストサーバ、本番サーバのいずれかにアクセス。5.すると、アドレスバーの右の方(ブックマークの星印のとなり)にアイコンが表示されています。このアイコンをクリックするとテストサーバ←→本番サーバの切り替えができます。シンプルだけど、なかなか便利なアドオンだと思います。現在古いノートPC(ThinkPadR50e)のLinuxサーバ化を計画中で、いろいろ試してます。今回はモニタ(ディスプレイ)の電源をLinux側からコントロールする方法について調べてみました。フタを閉じればモニタの電源もOFFになるんですが、放熱のためフタは少し開けておきたいと思います。なるとモニタは付きっぱなし状態。電気代もかかるし、ムダな熱も発します。ググってみると、settermというコマンドがあるのがわかりました。http://www.atmarkit.co.jp/flinux/rensai/linuxtips/253usedpmscon.htmlまずはページにあるコマンドをそのまま実行。modeよくわかりませんが、パワーセーブモードに対応してないのでダメなようです。1とやるとエラーは出ませんが、モニタの電源は落ちませんでした。-powerdownも対応してないようです。1分経ったら画面が真っ黒になり、コンソールから何か入力したりマウスを動かすと戻ります。この状態だと画面が黒くなるだけでモニタは点灯しています。電源OFFにしたいので、他の方法がないか探してみると、vbetoolというのが見つかりました。vbetoolであっさりインストールOK。