タグ

2011年7月21日のブックマーク (7件)

  • ALTER TABLEを上手に使いこなそう。

    テーブル定義を変更したい。インデックスが壊れてしまったので再作成したい。そんな場合はALTER TABLEを使う。ALTER TABLEはテーブル定義を変更するお馴染みのコマンドであるが、その挙動は意外と知られていない。(エキスパートとおぼしき方々からも度々質問を受ける。)そんなわけで、今日はALTER TABLEについて解説しようと思う。 まず結論から言うと、なんとMySQLのALTER TABLEはテーブルのデータを全てコピーし直すのである。なんて無駄なことを!?と思うかも知れないが、テーブル定義(スキーマ)の変更を動的に行うには、ストレージエンジンによるサポートが必要であり、動的なスキーマ変更をサポートしているストレージエンジンはまだ少ないのである。(動的スキーマ変更をサポートしているのはMySQL Clusterぐらいだ。しかも追加だけ。)デフォルトで利用出来るMyISAMはInn

    ALTER TABLEを上手に使いこなそう。
    shaw
    shaw 2011/07/21
  • jQueryによるフォーム部品操作のレシピ - むつらつれづれ

    テキストボックスやラジオボタンなどのフォーム部品は、論理モデルとしては単純なnameとvalueの組み合わせであるものの、jQueryを以ってしても画面上では統一的に扱えずに意外と苦労する。忘れがちなので纏めてみた。 フォーム部品共通 フォーム部品(のjQueryオブジェクト)を取得する var obj = $('#target'); // id指定 var obj = $('.targets'); // class指定 var obj = $('input[@name=xxx]'); // name指定 テキストエリア、リストメニューなど同一ドキュメントで唯一なものにはユニークなidを振っておき、チェックボックスやラジオボタンなど同一のname要素で複数存在するものにはそれらで共通のclassを振っておくか、name要素で指定するのが無難か。 テキストボックス(input[@type=t

    jQueryによるフォーム部品操作のレシピ - むつらつれづれ
    shaw
    shaw 2011/07/21
  • いまさら聞けない、IPv6アドレス体系の基礎

    IPv4アドレス在庫の枯渇やWorld IPv6 Dayの実施に伴い、「そういえば昔IPv6について読んだけれど、いまはどうなっているんだろう?」と感じている人も多いのではないでしょうか。最新状況を踏まえたIPv6の「基礎」を改めて紹介します。(編集部) 最近話題の「IPv6」って何? IPv4アドレス在庫の枯渇やWorld IPv6 Dayの実施に伴い、またIPv6周りが騒がしくなってきました。あのAmazon EC2もIPv6に対応するというニュースも報じられています。皆さんも「IPv6って何だろう?」「そういや昔にIPv6の記事を読んだけど、いまはどうなってるんだろう」という疑問を抱いて、この記事を読み始めたのかもしれません。この連載では6回に分けて、IPv6アドレス体系の基礎からルータやサーバの設定例、セキュリティ設定など、実運用に際して必要となるIPv6の知識を紹介していきます。

    いまさら聞けない、IPv6アドレス体系の基礎
  • WordPressの実行時間を短縮させる「001 Prime Strategy Translate Accelerator」

    開発に関わったWordPressの実行速度を短縮させるプラグイン「001 Prime Strategy Translate Accelerator」がリリースされたので、ここでも紹介させていただきたいと思います。 WordPressを日語で表示させる場合には、英語と日語を対訳させるja.moというファイルを読み込んでいます。実を言うと、このファイルの読み込みには結構な時間がかかっていて、なおかつバージョン毎にファイルサイズが大きくなってきています。 当ブログの計測値では、この処理だけで約0.1秒。現状のSimple ColorsではWordPressだけの処理時間で約0.3秒なので、全体の処理時間の約30%がこのファイル読み込みにかかっている計算になります。 001 Prime Strategy Translate Acceleratorでは、このファイル読み込みをキャッシュ化し、およ

  • 楽譜を撮れば演奏してくれるiPhoneアプリ「楽譜カメラ」 河合楽器から

    iPhoneカメラを楽譜に向けるだけでメロディを奏でるというアプリ「楽譜カメラ」を河合楽器製作所がリリース。 河合楽器製作所は、楽譜をカメラで撮ると音符などを自動認識して楽譜通りにメロディーを奏でてくれるというiPhoneアプリ「楽譜カメラ」を7月22日からApp Storeで公開する。楽器や合唱の練習などに活用できるとしている。350円。 リアルタイムに楽譜を認識するエンジンを搭載し、カメラを楽譜に向けるだけで認識し、画面にタッチすれば音が鳴るという。印刷した楽譜に加え手書き風の楽譜もOKで、譜面に多少の明暗や色むら、湾曲、しわ、ゆがみのあっても認識可能という。 演奏は、画面上のボタンをタップしてリズムを刻む「タップ演奏」と、画面上で指を左右に滑らせる「なぞり演奏」の2種類。ゆっくりタップして音を長く伸ばしたり、練習したい部分を何度も繰り返しなぞったりすることでフレーズの確認に活用できる

    楽譜を撮れば演奏してくれるiPhoneアプリ「楽譜カメラ」 河合楽器から
  • Googleのイノベーションの象徴「Google Labs」が終了へ

    Googleが、「Google Maps」や「Body Browser」などの人気サービスを生み出してきた実験的なサービス公開の場「Google Labs」を終了する。 米Googleは7月20日(現地時間)、Googleの実験的なサービスを公開してきた「Google Labs」を終了させると発表した。ラリー・ペイジCEOが第2四半期の業績発表時に打ち出した「製品への集中」の取り組みの一環という。 ペイジ氏は業績発表後の電話会見で、「(自動運転カーのような)投機的なプロジェクトにフォーカスするのは簡単だが、われわれはこれまでコアな製品に集中してリソースを投入してきた。今後も幾つかの投機的なプロジェクトを立ち上げるかもしれないが、株主の資金を慎重に使うつもりだ」と語った。自動運転カーについては、一部株主から資の無駄遣いといった批判を受けている。 Google Labsは、Googleの従業

    Googleのイノベーションの象徴「Google Labs」が終了へ
    shaw
    shaw 2011/07/21
  • Firefox、ログインの常識を変える「BrowserID」を発表 | エンタープライズ | マイコミジャーナル

    Firefox web browser - Faster, more secure & customizable Webサイトへのログインに新しい流行を作るかもしれない興味深い技術がMozillaから発表された。Mozillaの見込みがうまくいけば、数年後にはこの方式でどのWebサイトにもログインできるようになる可能性がある。発表された技術は「BrowserID」と呼ばれている。 Webサイトにおけるログインというのは、利用するユーザにとっても、開発するエンジニアにとっても面倒なものだ。ユーザはサイトごとに異なるIDとパスワードを入力しなければならないし、開発側はログインシステムをプライバシーの保護にも考慮しながら開発する必要がある。 「BrowserID」はこの双方の問題を解決する。開発側は数行のコードをページに挟みこむだけでログイン処理が実装でき、ユーザはどのサイトでもまったく同じUI

    shaw
    shaw 2011/07/21