タグ

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

  • MySQLでALTER TABLE文の進捗状況を確認する - SH2の日記

    MySQLでテーブルへのカラム追加やテーブルの再編成を行うには、ALTER TABLE文を使用します。MySQLのALTER TABLE文は、変更後の定義にもとづく作業用テーブルを作成し、変更前のテーブルから作業用テーブルへデータをコピーして、最後に二つのテーブルを入れ替えるという仕組みになっています。テーブルへのインデックス追加についても、現在のところ大半のケースで内部的にALTER TABLE文が実行されています。 ALTER TABLE文の怖いところは、処理がもうすぐ終わるのかどうかが分からないところです。テーブルサイズが1GBを超えるあたりから分単位の時間がかかるようになり、100GBともなると当に終わるのか?と見ていて不安になります。メンテナンス時間が限られている場合は、作業を中断すべきかどうか難しい判断を迫られることもあります。 実は、というほどではありませんが、ALTER

    MySQLでALTER TABLE文の進捗状況を確認する - SH2の日記
    hamaco
    hamaco 2011/06/17
  • いいから聞け! 俺が文字コードについて教えてやるよ その1(前提知識編) - 谷本 心 in せろ部屋

    ちょっと久々のJavaネタですが、 前から書き溜めていた、文字コードやエンコードについてのノウハウを書きます。 今回は、詳細な説明に入る前に、前提になる知識や用語について説明しておきます。 文字コードとエンコードって違うの? 新人くん「では、HTMLの文字コードはUTF-8でお願いします」 先輩社員「文字コードじゃなくてエンコーディングでしょ?」 新人くん「えっ。あぁ、はい、それで」 文字コードとエンコード(エンコーディング)を混同して使ったりすると、 ちょっと原理主義的な人に怒られたりするんですけど、 大まかに言えば、「文字コード」は文字に割り当てられた「数字」のことで、 「エンコード」は文字と数字をマッピングする「方式」のことだと捉えていれば、大きくは外れません。 ただ、「文字コード」という言葉は、「数字」「方式」の両方で使われるほか、 文字一覧を示す「Charset」という意味で使わ

    いいから聞け! 俺が文字コードについて教えてやるよ その1(前提知識編) - 谷本 心 in せろ部屋
  • 私家版省サーバ運用2011またはWebシステムのコンポーネントの配置について - blog.nomadscafe.jp

    小規模のサービスを如何にスモールスタートするか、そのために各コンポーネントをどうやって配置するのがいいのかという話。個人的な考えも含めて。 大まかな構成は昨年のnekokakさんのYAPC::Asiaでの発表、省サーバ運用と大体同じです。Web/Appに使うサーバ2台、データベース2台です。あとはLBが別にあればそれを、なかったらもう一台(組)必要となります。 Web/Appサーバには、Reverse Proxy、Application Serverがまず配置されます。あとは必要に応じてmemcached、Job Queueのworkerを動かします。ここまでのコンポーネントは2台のサーバ両方に配置し、Active-Activeで動作し冗長性がとれるよう構築します。cronについては、両方のサーバで動かしても問題がない状態が理想ですが、そうでない場合、Web/Appの1台目で動かすというル

    hamaco
    hamaco 2011/06/17
  • スマートフォンサイトをデザインする上で知っておくべき10のTIPS

    スマートフォンサイトをデザインする上で知っておくべき10のTIPS iPhoneAndroidのスマートフォンの仕様を知らないけどデザインしなくちゃいけなくなったというデザイナーさんに知っておいてもらいたい10(+1)のTIPSです。 1.実機で確認する 当たり前のことですが作成したデザインを実機で確認して下さい。スマートフォンとPCでは目からの距離やDPIが違いますので、PCでは十分に見れたからといって実機で確認すると文字が小さすぎることなどがよくあります。書きだしたJPGをFTPでアップして確認してもいいですし、メールでスマートフォンに送って確認してもいいです。個人的にはDropboxで転送するのが手軽でおすすめです。 2.横幅は320pxもしくは640pxでデザインする スマートフォンでは基横幅が320pxで表示されるのでデザインする際も320pxでデザインしましょう。ただ、Re

    スマートフォンサイトをデザインする上で知っておくべき10のTIPS
    hamaco
    hamaco 2011/06/17
  • 伊藤直也氏が語るグリースマートフォン向け開発シフト|【Tech総研】

    でも格的な普及期に入ったiPhone/Androidなどのスマートフォン。デバイスが変わることで、ソーシャルネットワーク・サービス(SNS)のプラットフォームや、アプリケーションも変わっていく。猛スピードでスマートフォン対応を進めるグリー。その開発現場で話を聞いた。 現在、国内で1000万台使われていると言われるスマートフォン。2年後には国内出荷台数は6000万台に達するとみられる。携帯電話を機種変更するつもりでショップを訪れると、スマートフォンしか並んでいないということが、まもなく起こるだろう。それに伴い、スマートフォンビジネスが格化しつつある。そのビジネスは、海外市場へも広がる。フィーチャーフォンからスマートフォンへビジネスの軸足を大胆にシフトしつつあるのが、ソーシャルネットワーキング・サービス(SNS)業界。中でもグリーの動きは急ピッチだ。 国内だけをみても、昨年8月にはスマ

    hamaco
    hamaco 2011/06/17
  • カードローンの審査って?

    日々の暮らしの中で急なお金の不足に見舞われた時、銀行や消費者金融が提供してくれるキャッシングサービスは極めて利便性高くお金の不足を埋め合わせてくれるものです。中でも数あるキャッシング(お金を借りる)方法の中でもカードローンはスピーディーかつフレキシブルに融資してくれる手法として有名です。 カードローンとは、一枚の個人専用カードを発行することにより、それを手にして身近なATMからいつでも融資金をキャッシングできるというもの。融資限度額の範囲内であれば幾らでも何度でもお金を引き出せるので、その都度に応じた効果を発揮してくれます。しかしながらこの金融サービスを利用するには然るべき審査を受けねばなりません。 カードローンの審査は通常、窓口や自動契約機、インターネットなどで氏名、年齢、職業、勤務先、年収などを記載することで申請を行いますが、その情報を受けて金融機関では入念な審査が行われます。特に信用

    hamaco
    hamaco 2011/06/17
  • サイトをできるだけ止めずにMySQLデータベースの再構築を行う方法 - 理想未来ってなんやねん

    my.cnfでinnodb_file_per_tableを指定せずibdata1ファイルが膨れ上がった時など、後からレコードを削除してもファイルを縮小することができない為、ディスク使用量を減らすためにはデータベースの再構築を行う必要があります。 再構築はmysqldumpでバックアップしておいて、mysql_install_db で初期化した新しいデータベースに流し込むだけです。 全体のサイズが比較的小さい場合は短時間で済むのでメンテナンス時間も短くて済みますが、サイズが大きくなると再構築に時間がかかるようになり夜間メンテの時間だけでは終わらなくなってきます。 サイトを止めている時間を最小にして、サイトにできるだけ負荷を掛けずに再構築する方法を記載しておきます。 とは言えダンプするときと切り替える時で最低2回止める必要がありますので、夜中などアクセスの少ないタイミングで作業しましょう。 今

    サイトをできるだけ止めずにMySQLデータベースの再構築を行う方法 - 理想未来ってなんやねん
    hamaco
    hamaco 2011/06/17