タグ

2009年4月7日のブックマーク (10件)

  • やってはいけない!!MySQLに悲鳴をあげさせる10の方法

    いつも「MySQLを使うときはこうするべき」という観点から記事を書いているが、今日は逆に犯してはいけない過ちをリストアップしようと思う。 1. 全てのカラムにインデックスをつけるデータベース初心者がもっともやってしまいがちな間違いはコレではないだろうか。インデックスはいい。検索がとても速くなるから。しかし、それと引き替えにインデックスは更新するときにコストがかかるし、その分多くのディスクスペースを消費する。特に更新にかかるコストは時に甚大で、該当するインデックスのページがキャッシュ上にない場合はディスクからいったんそのページを読み込まなければいけない。ディスクアクセスは動作にとても時間がかかるので、インデックスが多数、例えば全てのカラムに付いていたりすると「あれ?固まったか?」というような状態になってしまうことがあるだろう。インデックスは必要なカラムにだけつけるようにテーブルを設計しよう。

    やってはいけない!!MySQLに悲鳴をあげさせる10の方法
  • git stash save で一時退避した変更を、誤って git stash clear で消してしまったときの回復法 - t-wada の日記(旧)

    一年くらい前から git を使い始め、ここ半年くらいは毎日の開発に git を使っています。昨日 git stash という機能を使っている時に失敗してしまい、何人かの方にアドバイスいただくことによって無事回復することが出来たので、感謝の印として、そして運悪く同じ問題に遭遇してしまった人たち(私もまたやるかも)へのメモとして記しておきます。 御託はいいから、早く回復法を知りたい人のためのまとめ $ git fsck | awk '/dangling commit/ {print $3}' 候補の sha1 がいくつか出てくる(長く開発していると、結構多く候補が出てきます) $ git show --summary 候補のsha1 一つ一つの sha1 の内容を確認 $ git cherry-pick -n -m1 見つけたsha1 いきさつ 私の作業のやりかたでは、 タスク毎にブランチを切

    git stash save で一時退避した変更を、誤って git stash clear で消してしまったときの回復法 - t-wada の日記(旧)
    palm3r
    palm3r 2009/04/07
  • 「Internet Explorer 管理者キット 8」でカスタム版IE 8を作成

    「Internet Explorer 管理者キット 8」でカスタム版IE 8を作成:IEAK 8レビュー(1/4 ページ) IE 8は、Google ChromeやFirefoxといった競合ブラウザに一部の機能で後れを取っているが、社内配備のためのカスタマイズの容易さという点では群を抜いている。「Internet Explorer 管理者キット 8」を使って実際にIE 8のカスタム版を作成してみた(17枚の画像による機能紹介付き)。 先日、Microsoft Internet Explorer 8(IE 8)をテストしたところ、従来バージョンと比べれば大幅な改善が施されているものの、一部の機能については、競合ブラウザ(Google Chrome、Mozilla Firefox、Apple Safari、Opera SoftwareのOpera)に後れを取っていることが分かった。 しかし、特

    「Internet Explorer 管理者キット 8」でカスタム版IE 8を作成
  • Eclipse 3.4でのバーション管理方法(Subversion編) ~Eclipse 3.4入門~

    はじめに 第5回「Eclipse 3.4を使ったデバッグとテスト」までで、Eclipseのインストールと設定からEclipseを用いてアプリケーションを開発・デバッグしテストするまでの一般的な流れなどを説明しました。 今回はチーム開発などで必須となる「バージョン管理と連係する機能」の基を紹介します。なお、今回の画面画像は「JStyle」導入済みの場合になっています。 今までの記事 第1回「Eclipse 3.4のインストールと日語化」 第2回「Eclipse 3.4の各種設定と利用方法 第3回「Eclipse 3.4プラグインのインストール/設定方法」 第4回「Eclipse 3.4でのアプリケーション開発方法(swing/JSP/サーブレット)」 第5回「Eclipse 3.4を使ったデバッグとテスト」 Eclipse 3.4のバージョン管理と連係する機能 チーム開発やバージョンアッ

    Eclipse 3.4でのバーション管理方法(Subversion編) ~Eclipse 3.4入門~
  • Eclipse 3.4でのバーション管理方法(CVS編) ~Eclipse 3.4入門~

    はじめに 第5回「Eclipse 3.4を使ったデバッグとテスト」までで、Eclipseのインストールと設定からEclipseを用いてアプリケーションを開発・デバッグしテストするまでの一般的な流れなどを説明しました。 今回はチーム開発などで必須となる「バージョン管理と連係する機能」の基を紹介します。なお、今回の画面画像は「JStyle」導入済みの場合になっています。 今までの記事 第1回「Eclipse 3.4のインストールと日語化」 第2回「Eclipse 3.4の各種設定と利用方法 第3回「Eclipse 3.4プラグインのインストール/設定方法」 第4回「Eclipse 3.4でのアプリケーション開発方法(swing/JSP/サーブレット)」 第5回「Eclipse 3.4を使ったデバッグとテスト」 Eclipse 3.4のバージョン管理と連係する機能 チーム開発やバージョンアッ

    Eclipse 3.4でのバーション管理方法(CVS編) ~Eclipse 3.4入門~
  • 常駐型サーバープログラムのデバッグ手法

    BOOK: WEB+DB Press TITLE: 常駐型サーバーのデバッグ手法(ドラフト版) AUTHOR: (株)プリファードインフラストラクチャー 太田一樹 *注: この文章はWEB+DB PRESS Vol.48に掲載された記事のドラフト版です はじめに 今回はデバッグ関連特集ということで、常駐型サーバープログラムを作成する際のハマりどころやそれに対する解析方法・解析ツール・対策を、実際の経験を交えながら紹介したいと思います。 筆者は(株)プリファードインフラストラクチャーでインメモリ分散検索エンジン「Sedue (セデュー)」を開発しています。モバイル向け検索エンジン「エフルート」や、2008/11/6にリニューアルされました「はてなブックマーク2」などの検索バックエンドとして使われております。 この検索エンジンはいくつかの常駐型サーバープログラムから構成されており

  • jQueryで作るAmazon流リキッドレイアウト (1/5)

    国内外を問わず、多くのECサイトがお手とする「Amazon.co.jp」。この連載でも以前、Amazonが採用する「カルーセル」(回転表示するスライドパネル)の作り方を紹介しましたが(関連記事)、Amazonは優れたユーザーインターフェイス(UI)の宝庫でもあります。 中でも、過去の閲覧履歴などからページの大半が動的に生成されるAmazon.co.jpのトップページは、ユーザーを商品購入へと導くさまざまな仕掛けが組み込まれています。今回は、このAmazon.co.jpのトップページに注目します。 今回のお手サイト:『Amazon.co.jp』 米アマゾン・ドットコムの日法人アマゾンジャパンが2000年から運営するECサイト。書籍販売から始まり、現在ではペットボトル飲料水や紙おむつ、キッチン家電まで1000万点超の膨大な商品を扱っている。取扱商品の拡大に合わせて、2008年4月に大規模

    jQueryで作るAmazon流リキッドレイアウト (1/5)
  • 窓の杜 - 【REVIEW】スタートアップ起動アプリの待ち時間をグラフィカルに設定「Startup Delayer」

    「Startup Delayer」は、レジストリのスタートアップ起動に登録された各アプリケーションの待ち時間をグラフィカルかつ直感的に設定できるソフト。Windows 98/Me/2000/XP/Vista/XP x64に対応する寄付歓迎のフリーソフトで、作者のWebサイトからダウンロードできる。 Windowsが起動し終えるまでの時間は、パソコンがフル稼働する瞬間の1つだ。とくに、スタートアップで起動するアプリケーションが多すぎると、起動処理が追いつかず、パソコンが安定するまでの時間が長くなってしまうこともある。そんなときには「Startup Delayer」を利用し、スタートアップの各アプリケーションが起動するタイミングを設定しておくとよい。 グラフィカルかつ直感的に各アプリケーションの待ち時間を指定できるのが特長で、リストアップされたアプリケーションを画面下部のチャートへドラッグ&ド

  • 窓の杜 - 【REVIEW】スタートアップ項目も削除できる高速アンインストール支援ソフト「HiAppwiz」

    「HiAppwiz」は、スタートアップや更新プログラムも表示できるアンインストール支援ソフト。Windows XP/Vistaに対応するフリーソフトで、作者のWebサイトからダウンロードできる。なお、動作にはVB 6.0ランタイムが必要。 起動すると、PCにインストールされているソフトの一覧を高速に表示し、一覧から選択した任意のソフトをアンインストールできる。Windows標準の“プログラムの追加と削除”に比べて軽快に動作するのが特長だ。 また画面は5つのタブで仕切られており、インストールソフトの一覧のほか、更新プログラム、スタートアップ、コントロールパネル内のショートカット、メモリ使用量やコンピューター名などのシステム情報も参照できる。更新プログラムやスタートアップの一覧では選択項目を削除することが可能。 そのほかメニューには、ごみ箱や最近使ったファイルの一覧、IEのキャッシュファイル、

  • 目的を持ってAjaxを使うためにjQueryの文法を知ろう

    目的を持ってAjaxを使うためにjQueryの文法を知ろう:jQueryで学ぶ簡単で効果的なAjaxの使い方(2)(1/3 ページ) いま話題の「jQuery」を使って、目的を持ったAjax開発の効率化や使いどころ・注意点などについてサンプルを見ながら解説していきます。Webデザイナ/プロデューサーも必見! 連載第1回の「Aptanaで始めるJavaScriptライブラリ『jQuery』超入門」では、Ajaxを使うためのJavaScriptライブラリとしてjQueryの使い方を紹介しました。実際にAjaxを使ったシステムを作るときに、Ajaxを使うことが目的になってしまっている場合があります。残念ながら、このようなプロジェクトは失敗することの方が多いのが現実です。来の目的というものは、Ajaxを使ったシステムによる業務の効率化であったり、ユーザビリティの改善によるリピータの確保であったり

    目的を持ってAjaxを使うためにjQueryの文法を知ろう