IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.
平素より「PHPプロ!」をご愛顧いただき、誠にありがとうございます。 2006年より運営してまいりました「PHPプロ!」ですが、サービスの利用状況を鑑みまして、2018年9月25日(火曜日)をもちましてサービスを終了させていただくことになりました。 サービス終了に伴いまして、2018年8月28日(火曜日)を持ちまして、新規会員登録ならびにQ&A掲示板への新たな質問、回答の投稿を停止させていただきます。 なお、ご登録いただいた皆様の個人情報につきましては、サービス終了後、弊社が責任をもって消去いたします。 これまで多くの皆様にご利用をいただきまして、誠にありがとうございました。 サービス終了に伴い、皆様にはご不便をおかけいたしますこと、心よりお詫び申し上げます。 本件に関するお問い合わせはこちらよりお願いいたします。
少し前に JSONP が XSS を引き起こすかもしれないという点に関する興味深い記事を奥さんが書かれていました。 Kazuho@Cybozu Labs: JSONP - データ提供者側のセキュリティについて JSONP における Padding 部分(だけでなくJSON部分も。4/5追記)に攻撃者が HTML と解釈可能なスクリプトを注入することにより、JSONP なデータを直接 IE で開いた場合に HTML と解釈され XSS が発生する、という点について書かれています。 ここで、IE が JSONP を HTML と解釈する理由は以下の2点。 IEのよく知られた機能「拡張子ではなく、内容によってファイルを開くこと」により、内容が HTML っぽい場合には、Content-Type: text/javascript が無視され HTML として解釈される。 上述の設定が「無効」に設定
携帯電話のネットサービスへの注目が急速に高まっている。3G携帯が普及して通信速度が向上し、「モバゲータウン」など携帯向けSNSユーザーも急増中。PC向けネットサービス各社も、携帯対応に注力している。 ただ携帯ネットはこれまで、10代中心に盛り上がってきた世界。PCネットをヘビーに使う人ほど携帯ネットは使わない傾向にあり、20代以上のPCユーザーにとっては未知の部分も大きい。 月間120万人が利用する携帯検索ポータル「F★ROUTE」を展開するビットレイティングスの佐藤崇社長に、携帯ネットの特徴を聞いてみた。するとPCネット界の常識では考えられないような事実――「“つまんない”“ヒマ”が頻出検索ワード」「検索ボタンには『検索』ではなく『Go!』と書く」「逆ザヤ広告を出してでも、公式サイトの掲載順アップを狙う」「サービス名に“★”マークでアクセスアップ」「100万ユーザーまでは増えるが、それ以
はてなブックマーク経由で「IE6 と IE7 の共存はできませんか?」という類の質問をいくつか頂きまして、ネットを検索してみたところ、簡単に共存できる方法が書かれたサイト(下記)をみつけましたので、本エントリーにて IE6 と IE7 を共存する方法をご紹介します。 Tredosoft:Internet Explorer 7 running side by side with IE6. (standalone) 「共存」というのはやや誇張した表現ですが、IE7 Standalone 版を本来の IE のインストールフォルダとは異なるフォルダにインストールするというものです。またインストーラを利用するので簡単にインストールできます。アンインストールも可能です。当然ながら対応 OS は Windows XPのみです。 上記のページには2つの方法が紹介されていて、このエントリーでは「インストーラ
2007年春現在よく使用している、ブラウザがもつスタイルを初期化するスタイルシート「全称セレクタとhtml, body編」です。 CSSのスタイルの初期化が必要な理由 スタイルの初期化 -全称セレクタ(*) スタイルの初期化 -html, body スタイルの初期化 -全称セレクタとhtml, body のメモ スタイルの初期化(後編) -body内の個別タグ編 CSSのスタイルの初期化が必要な理由 HTMLの各タグは、ブラウザごとに初期スタイルが異なり、スタイルシートでレイアウトを行う際、ブラウザごとに異なる指定を行わないと期待通りのレイアウトを再現しない場合があります。 そのため、同一のスタイル指定で意図したレイアウトが再現できるように、このブラウザごとのスタイルの差異を無くすスタイルシートの設定を行います。 対象としているブラウザは、最近の僕の受注案件の多くは下記のブラウザが対象にな
PostgreSQLに大量のデータを登録する際はINSERTを使って一件づつ処理するより、COPYを使って一気に登録した方が実行速度が(かなり)速いです。 そこでPHPでもCOPY文を使ってみましょう。 pg_copy_fromを使う 登録するデータが配列に入っているならpg_copy_fromだけで一気に処理できます。 配列の1要素が1レコードに対応しています。1要素内では各カラムをデリミタ(デフォルトは”\t”)で連結します。 <?php $values = array(); $values[] = "1\tname1"; $values[] = "2\tname2"; $values[] = "3\tname3"; $db = pg_connect("dbname=hogedb"); pg_copy_from($db, 'table',
今日のFirefox - CVS Trunk/Linux+cairo-gtk2 Feed Previewっていうのかな、うちのアンテナは、index.rdfとindex.xslの組合せなのだが、.xslがまったく無視されてしまうよう だ。これは、かなり困る。 半年ほど前からの話で、今さらという気がしないでもないですが 10/17 の Firefox 2のブロガー向け発表会でもこの話が出たみたい(えむもじ らやだるくぶろぐ参 照)ですし、困っている人はけっこういそうです。ユーザー側にもサイト側にも、どちらにも Preview を無効にする方法がないという困った仕様ですが、一応ユーザー側での Workaround はあるので書いておきます。 Preview 機能を無効にする(サイト側の XSL を使えるようにする)場合 エラーコンソールで次のスクリプトを実行する。 (うまくいかない場合もありま
▼世界樹日記 @ 君たちは、この日記を読まずに立ち去るのも自由だ。 @ というわけで世界樹〜。 @ うわーん、B5Fで虎に瞬殺されたー(泣。 ……ま、いいや。セーブしたところから……って、いつセーブしたっけ?(汗。 わ、数時間ばかし巻き戻し(:_;)。 @ やりなおして……そいえば、B3Fのカマキリ倒してなかった。 先にカマキリ倒したり、他のFOE倒したりなどしてレベル上げ。 @ Lv.18〜19のパーティで虎再戦。倒して2層へ。 ▼その他 @ 書くことないー(^^;。 世界樹やってた以外は、食料の買い物にでかけただけだし。 せっかくの休日なのに、バイクも5kmくらいしか走ってないよー。 ▼今日は…… @ お休み……だよね?。 ▼世界樹日記 @ コレばっかりやん(汗。 @ ちぅわけで、B6FをLv.21でうろうろー。 B6FのFOEも倒せるように。 @ アチシ、「あーはっはっ!、弱ぇェッ!
皆さんはテストの本質を理解されていますか? 実は、テストには機能検証をするということ以上に重要な役割があるのです。本稿では、テストファーストがソフトウェアアーキテクチャに及ぼす多大な影響について説明します。 テストファーストとは? 皆さんは「テストファースト」という言葉をどこかで耳にしたことがあるのではないでしょうか? これは単に、「コードを書く前にテストケースを書きなさい」ということであり、この手法をはじめて耳にしたときには何ら驚きを感じないことと思います(私自身そうでした)。 ソフトウェア開発の経験をある程度積んだエンジニアであれば、テストの重要性は自らの苦い経験から学んでいるはずですし、実装する関数一つ一つに確実にテストが用意されていれば、テスト自身が生きた使用例になるというメリットも頭で理解できるはずです。しかし、「テストファースト」がただテストを用意するだけのことであれば、「テス
とりあえずマニュアル的なものをまとめてみるテスト。 DARAOでできること。 チャンネルを選んでだらっと見る。 検索してだらっと見る。 YouTubeまとめサイトとかをだらっと見る。 1. チャンネルを選んでだらっと見る。 まあ見たらすぐわかるのだけど、だーっと並んでるリストから選ぶと自動的に再生が始まります。 このリストはとりあえずミーが揃えたものなので、今後どんどん増えたり減ったりするです。あと、リストそのものをユーザーが作れるように内部的にはなってます。もうちょとしたらドキュメント揃えるのでしばしお待ちを。 2. 検索してだらっと見る。 これも見ての通りキーワード検索です。 Google Video から検索してます。YouTube のんも検索できちゃうので。(ちょと問題あって今はYouTubeから検索。。。)ここは将来大幅に改良されるであろうポイントでございますね。もうちょっといろ
PHPを長年使っている方には結構有名なことですが、PHPを使用しているページ に特殊なクエリを渡すと、面白い画像やPHPのクレジットを見ることができます。 PHP Logo http://php.net/?=PHPE9568F34-D428-11d2-A769-00AA001ACF42 Zend Logo http://php.net/?=PHPE9568F35-D428-11d2-A769-00AA001ACF42 PHP Credits http://php.net/?=PHPB8B5F2A0-3C92-11d3-A3A9-4C7B08C10000 PHP Logo http://php.net/?=PHPE9568F36-D428-11d2-A769-00AA001ACF42 画像は上記以外にも何種類か存在しており、またバージョンによって表示される ものが違うようです。それらの画像を
Firefoxでブックマークのフォルダをミドルクリックなどでまとめて開くと、現在開いてるタブが置き換わりますが、about:configを開いてbrowser.tabs.loadFolderAndReplaceの値をfalseにすると現在開いているタブはそのままで追加でタブが開くようになります。
ネットワークまわりのコードを書いていると、DHCPで毎回別のアドレスを取得したり、スイッチがまだ覚えていないMACアドレスで通信したりしてみたい時があります。 LinuxなどのUNIX系OSであればifconfigコマンドで簡単に変更できますが、Windowsではちょっと面倒です。 ここでは、WindowsでNIC(Network Interface Card)に割り当てられているネットワークアドレスを変更する方法を紹介したいと思います。 注意 タイトルではMACアドレスと書いてしまいましたが、NICに書かれているMACアドレスが変更されるわけではなく、OSが2層の通信に使うネットワークアドレスが変わるだけです。 ここで説明する方法はレジストリを変更します。 レジストリの中身を壊してしまうとWindowsが動作しなくなる可能性があります。ここに書かれていることは自己責任で行ってください。
以前、attachEventでは複数イベントを登録して前のイベントの戻り値を見るというのができなくて悶絶していたが、結局やりたいことはイベント(メソッド)に対してアスペクトを適用すればよいということに気がつき、いろいろ調べた結果、すばらしいサイトをいくつか見つけ、早速コピペの雨あられで目的のものを完成 下のスクリプトを別ファイルにでもして、対象のHTMLにてインクルードすれば、全リンクとボタンにて2度押し防止機能が搭載できる うひょぉぉ アスペクトすげぇぇ // window の Load イベントを取得する。 window.onload = window_Load; function window_Load() { var i; // 全リンクのクリックイベントを submittableObject_Click で取得する。 for (i = 0; i < document.links.
Windows 2000 ProfessionalやXP Home Edition/XP ProfessionalでWindows上からプロダクトキーを確認する方法を教えてください。 ご使用のコンピュータに何らかの不具合が発生し、ハードディスクの内容を出荷時に戻すリカバリー作業を行った場合、再度 Windows のセットアップから行う必要がありますが、Windows 2000/XPが初期導入されているマシンでは、セットアップの際にプロダクトキーを入力する必要はありません。但し、プロダクトキーはWindowsオペレーティングシステムの所有権を証明する番号ですので、大切に保管する必要があります。 プロダクトキーは同梱の「Microsoft Windows 2000 Professional ファーストステップガイド」の表紙またはシステム本体に記載されていますが、 以下の手順でも確認することが
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く