タグ

2006年12月7日のブックマーク (19件)

  • memcacheとapc - ログ日記

    $size = 1; $count = 10; if (isset($_SERVER['argv'][1])){ $size = $_SERVER['argv'][1]; } if (isset($_SERVER['argv'][2])){ $count = $_SERVER['argv'][2]; } $m = new Memcache(); $m->connect('localhost', 11211) or die("connect error\n"); require_once 'simpletest/unit_tester.php'; $data = new GroupTest(); var_dump($data); $str = array(str_repeat('.', $size), $data); $start = microtime(true); for ($i = 0

    memcacheとapc - ログ日記
    hiroto-k
    hiroto-k 2006/12/07
  • tadaseo.jp

    tadaseo.jp

  • Yahoo UI Libraryを拡張した超リッチなコンポーネント集:phpspot開発日誌

    yui-ext Documentation Center Yahoo UI Libraryを拡張した超リッチなコンポーネント集。 拡張コンポーネントを使って作ったものリストを以下に列挙。 Livedoor Reader のようなすごいRSSリーダー その場で編集可能な使いやすく、クールなグリッドコンポーネント タブコントロール プロパティ編集ボックス 参考にすれば、なかなか凄いものが作れるかもしれません:-) ドキュメントも充実していて、次のようにエクスプローラ形式で見やすいです。 関連サイト prototype.jsリファレンス script.aculo.usリファレンス

  • RapidShare (容量1000テラバイトの無料オンラインストレージ) : ワークスタイル・メモ

    ワークスタイル・メモ カレンダー・手帳術からグループウェア、ライフハックやWeb2.0系ツールまで、インターネットが変えようとしているワークスタイルの未来を考える。 記者発表会やイベントの様子を伝えるビデオブログにも挑戦中です。 ワークスタイル・メモ > ファイル共有・交換系 > RapidShare (容量1000テラバイトの無料オンラインストレージ) RapidShareも、先日紹介したMEGAUPLOADと同種のオンラインストレージ兼ファイル配信サービスです。 MEGAUPLOADやYouSendItと類似のサービスとして紹介されていたのでレビューしてみました。 MEGAUPLOADが非常に多機能だったのに比べると、このRapidShareは「1 Click Webhosting」と副題がついているように、非常にシンプルです。 ただ、サービスの説明を読むと正直目を疑います。 何と、無

  • MEGAUPLOAD (50GB無料のオンラインストレージ) : ワークスタイル・メモ

    ワークスタイル・メモ カレンダー・手帳術からグループウェア、ライフハックやWeb2.0系ツールまで、インターネットが変えようとしているワークスタイルの未来を考える。 記者発表会やイベントの様子を伝えるビデオブログにも挑戦中です。 ワークスタイル・メモ > ファイル共有・交換系 > MEGAUPLOAD (50GB無料のオンラインストレージ) MEGAUPLOADは、オンラインストレージとファイル転送サービスが組み合わさったサービスです。 先日、海外のブログを見ているときに言及されていて、気になったのでレビューしてみました。 驚いたことに既に20近い言語でサービスが提供されており、日語でもサービスが提供されています。(どうやら香港の企業が提供しているようです) 何といってもMEGAUPLOAD最大の特徴は、無料会員登録で50GB(!)ものストレージがタダで使えること。 利用しなければファイ

  • XCacheのインストールとphp用アクセラレータ比較

    PHP5.2.0とeAcceleratorのインストールメモで気にかけていたXCacheですが、今回実際にインストールしてみることにしました。 ポケットモンスター ダイヤモンド・パール攻略Wikiのページ数が1000ページを越え、pukiwikiのAutoLink機能で多大な負荷がかかってしまっているため、少しでもその他の動作を軽くするためにXCacheのインストールに挑戦してみました。 (ページ数が1000を越えて以来、オンライン人数が100人を越えるとロードアベレージが30以上になってしまい重くてとても使いづらい状況です。混雑している時間帯はAutoLink機能をオフにしてロードアベレージは3程度です) PHPアクセラレータで一番高速なのはどれか? - GIGAZINE によると、最近ではPHPアクセラレータとしてXCacheがオススメらしいと聞いていましたが、XCacheの日語の解

    XCacheのインストールとphp用アクセラレータ比較
    hiroto-k
    hiroto-k 2006/12/07
  • Google Code Project Hosting で Web サイト構築 - WebOS Goodies

    WebOS Goodies へようこそ! WebOS はインターネットの未来形。あらゆる Web サイトが繋がり、共有し、協力して創り上げる、ひとつの巨大な情報システムです。そこでは、あらゆる情報がネットワーク上に蓄積され、我々はいつでも、どこからでも、多彩なデバイスを使ってそれらにアクセスできます。 WebOS Goodies は、さまざまな情報提供やツール開発を通して、そんな世界の実現に少しでも貢献するべく活動していきます。 日は、 Google のちょっと変わったサービスをご紹介しようと思います。タイトルにもありますが、 Google のオープンソース向けプロジェクトホスティングサービス Google Code Project Hosting です。基的には、オープンソースのソフトウェアプロジェクトに対して Subversion サーバー(ファイルの保管とバージョン管理を行うサー

  • 新聞つんどく レビュー MOONGIFT

    新聞つんどく レビュー インストール (クリックすると拡大します) 起動 (クリックすると拡大します) 記事 (クリックすると拡大します) 関連記事 (クリックすると拡大します) 検索結果 検索部分でハイライト表示されます。 (クリックすると拡大します) 各種設定 設定1 (クリックすると拡大します) 設定2 (クリックすると拡大します) 新聞つんどく 紹介はこちら

    新聞つんどく レビュー MOONGIFT
  • XCacheを導入してみる - 第3のキャッシュモジュール - Do You PHP?

    XCacheを導入してみる - 第3のキャッシュモジュール PHPで構築されたアプリケーションの高速化には、キャッシュモジュールが半ば必須のような感じになってきていますが、先日まとめたPECLのAPCやeAccelerator以外に、ここ最近知られてくるようになったXCacheがあります。2006年11月にGIGAZINEで紹介記事が出たのでご存じの方も多いと思います。 XCache PHPアクセラレータで一番高速なのはどれか? - GIGAZINE XCacheは、先日まとめたAPCやeAcceleratorのように、PHPの中間コードのキャッシュや最適化といった機能を持つ拡張モジュールです。その他の特徴としては、Xdebugのようなカバレッジ機能を持つことが挙げられます。また、APCやeAcceleratorと同様にWebインターフェースも用意されています。 サイトのNewsを見てみ

    hiroto-k
    hiroto-k 2006/12/07
  • 視線の流れをブロックしていませんか? (ユーザビリティ実践メモ)

    ユーザにクリックしてもらいたいリンクがなかなかクリックされない。そんな悩みを抱えているWebマスターの方も多いのではないでしょうか。 今回は、視線の流れに配慮したコンテンツ配置の一例をご紹介します。 上は、ある企業サイトのサービスを紹介するページです。次のような構成です。 上部は、サービスの概要 その下に、サービスに関する注意書きの説明(認可を取っているか、など) さらに下に、詳細ページへの振分けのリンク このページでは、ユーザにさらに関心を持ってもらえるよう、詳細ページへと誘導したかったのですが、ユーザはそもそも下までスクロールしてくれませんでした。 注意書きの説明を枠付きで横幅いっぱいに配置したために、多くのユーザは、もうここから下は関係無いだろう、と思ったのです。 何気なく置いたコンテンツが、ユーザの視線の流れをブロックし、目的の情報までたどり着くことを阻害してしまっていたので

  • PEAR::Spreadsheet_Excel_WriterやJakarta POIなしでEXCEL形式でダウンロード - Do You PHP はてブロ

    既知のネタですが、ふと気になったので。 Microsoftの製品(OSを除く)でもEXCELだけはよく使ってます。で、HTMLとの親和性が結構高いので、適切なresponseヘッダとHTMLの表組みを書くだけでEXCELファイルとしてダウンロードできます。 簡単な帳票だったら、これで良いじゃん!と思うんですけど、どうでしょう?以下はPHPの例です。 <?php header("Content-Type: application/vnd.ms-excel"); /** * ファイル名 * @see http://ns1.php.gr.jp/pipermail/php-users/2002-July/008509.html */ $filename = '検索検索.xls'; if (ereg(' MSIE ', $_SERVER["HTTP_USER_AGENT"])) { $encodin

    PEAR::Spreadsheet_Excel_WriterやJakarta POIなしでEXCEL形式でダウンロード - Do You PHP はてブロ
    hiroto-k
    hiroto-k 2006/12/07
  • Web2.0サイトを開始するための7つのルール:Geekなぺーじ

    「Seven rules for Web 2.0 startups」という記事がありました。 面白かったので要約しました。 誤訳などがある可能性があるので、詳細は元記事をご覧下さい。 書いている人はユーザの立場から、Web2.0サイトを構築するときに注意すべき事を書いているようです。 以下要約です。かなり意訳気味です。 1. ユーザが楽に移行できるようにしてあげる事 前使っていたサービスからの移行をスムーズにしてあげる必要があります。 例えば、Vox blogでは最近になって他のブログサイドバーに入れられるHTMLを生成するジェネレータを公開しました。 これによって、他のブログサービスを使っているユーザはVox blogに移動する事を宣伝しやすくなりました。 2. ユーザがサービスを試しやすい事 ユーザからすると、何が出来るかを試すためだけにメールアドレスを要求されるのは嫌なものです。 良

  • Perlで作るモバイルサイトのコツ:第5回 :CodeZine

    はじめに 第5回は携帯サイトのデザイン性を高めるための主流となっているXHTMLの出力方法を解説します。最近の携帯端末ではほとんど対応になっているXHTMLですが、一部の非対応端末との切り替え方法などについて触れてみます。 対象読者 Perlを実行できる環境にて携帯サイト構築を考えている方 必要な環境 Apache 1.3系または2系 Perl 5.6以上 端末のXTHML対応/非対応の判別を行う DoCoMo,AUはWAP2.0ブラウザ搭載端末、SoftBankはW型および3GC型端末で対応となります。 それらを第1回で紹介したHTTP::MobileAgentを使って判別すると次のようになります。 use HTTP::MobileAgent; my $agent = HTTP::MobileAgent->new; if ($agent->is_docomo){

  • utf8_general_ci と utf8_unicode_ci の違い - Ceekz Logs (Move to y.ceek.jp)

    以前までは、データベース MySQL を利用したアプリケーションを作るときは、文字コードとして EUC-JP を利用していました。最近は、国際化との兼ね合いなどから UTF-8 を利用するようにしています。 MySQLUTF-8 を扱う場合、照会順序として utf8_bin を使用していました(何も考えずに)。 utf8_bin の場合、部分一致探索 LIKE などの使用時に英字の大文字小文字が区別されてしまう。大文字小文字を区別されないようにするためには、照会順序として utf8_general_ci を使用すればよいのですが、他にも utf8_unicode_ci があることに気がつきました。 utf8_general_ci と utf8_unicode_ci では、どこが違うのだろう? utf8_general_ci also is satisfactory for both

  • http://youmos.com/news/resizable_reloaded.html

  • scrollBy - ページ内リンクをスムーズにスクロールする - youmos

  • クロスブラウザでのJavaScriptキーボードイベントの扱い方:phpspot開発日誌

    JavaScriptでのキーボードイベントの処理はブラウザによって違っていて、クロスブラウザで動作させるためには、それぞれのブラウザに合ったコードを実行し分ける必要があります。 JavaScriptでキーボードイベントを取得し、どのキーコードが押されたかを判別するサンプルを以下に示します。CtrlキーやShiftキーが押されたかどうかなどのチェック方法も併せて示しています。 このサンプルを活用することで、Webアプリケーションにショートカット機能をつけ、より使い勝手のよいWebアプリケーションを作成する手助けになるはずです。 以下、サンプル。 <html> <title>クロスブラウザでキーボードイベントを処理する方法</title> <!-- js コード --> <script type="text/javascript"> document.onkeydown = function(

  • HTMLをJavaScriptのDOM作成文にしてくれる「DOM Tool」:phpspot開発日誌

    DOM Tool HTMLJavaScriptのDOM作成文にしてくれる「DOM Tool」。 次のように、HTMLの <div> 要素を JavaScript の document.createElement の形に変更してくれます。 HTMLをそのままJavaScriptのコードに記述するとプログラム的にコードが読みにくくなったりしますが、このツールを使い、DOMの形式にすることが出来ます。 DOMの形式でJavaScriptプログラミングを行いたい方にとって、これはなかなか便利ですね。 JavaScript: DOM-HTMLを操作するための仕組み

  • PHP と Web アプリケーションのセキュリティについてのメモ

    このページについての説明・注意など PHP は、Apache モジュールや、CGI、コマンドラインとして使用できるスクリプト言語です。このページでは、主に PHP における、Web アプリケーションのセキュリティ問題についてまとめています。 Web アプリケーションのセキュリティ問題としては、以下の問題についてよく取り挙げられていると思いますが、これらのセキュリティ問題について調べたことや、これら以外でも、PHP に関連しているセキュリティ問題について知っていることについてメモしておきます。 クロスサイトスクリプティング SQL インジェクション パス・トラバーサル(ディレクトリ・トラバーサル) セッションハイジャック コマンドインジェクション また、PHP マニュアル : セキュリティや、PHP Security Guide (PHP Security Consortium) には、PH