ttcloudのブックマーク (425)

  • 「優れたMySQL DBAを見分ける27+3の質問」に対する回答例

    随分と更新が空いてしまったが、「優れたMySQL DBAを見分ける27+3の質問」に対する回答例(漢バージョン)を紹介しよう。実は質問を掲載した際「難しい!」というコメントが非常に多く、もう少し易しい質問にするべきだったかと思って次のように呟いてみたのだが・・・ 非常に心強くて安心した。さすがに日を代表するMySQLのエキスパートである。出題のレベルは間違ってはいなかった!! そんなわけで、回答の方に移ろう。 MySQLのサーバープロセスはいくつある?ひとつ。mysqldはシングルプロセス・マルチスレッドモデルを採用しているので、"サーバー"プロセスはひとつである。多くの場合、Linuxなどでmysqldを動かす場合には、お供にmysqld_safeも常に動いていることが多いが、mysqld_safeはサーバーではなく、mysqldのためのラッパーであるので数には含めない。 rootユー

    「優れたMySQL DBAを見分ける27+3の質問」に対する回答例
    ttcloud
    ttcloud 2011/04/07
  • http://linux.mini13i.com/?MySQL%2F%BA%C7%C5%AC%B2%BD%2F%A5%B5%A1%BC%A5%D0%A5%D1%A5%E9%A5%E1%A5%BF

    ttcloud
    ttcloud 2011/04/07
  • Scaling Web Sites by Sharding and Replication | PDF | Scalability | Replication (Computing)

    ttcloud
    ttcloud 2011/04/07
  • passegner のドキュメントを読む - おもしろwebサービス開発日記

    気になったところだけのメモです。nginx用。 Phusion Passenger users guide, Nginx version サブURIにデプロイする 例えば http://example.com/rails をアプリのトップディレクトリにしたい場合で、 root /websites/phusion;な時。 ln -s /webapps/mycook/public /websites/phusion/rails のようにシンボリックリンクを張って、 passenger_base_uri /rails; を server ディレクティブ内に設定するとおk。 passenger_log_level nginxのエラーログファイルにどこまでの情報を書くかを決める設定。 0 error と warning のみ 1 最重要なデバッグ用情報を表示。アドミニストレータ用。 2 デバッグ情報

    passegner のドキュメントを読む - おもしろwebサービス開発日記
    ttcloud
    ttcloud 2011/04/07
  • 高速WebサーバNginxセキュリティ設定20 | エンタープライズ | マイコミジャーナル

    The main aim is to document the hurdles that most of us face as UNIX/Linux/BSD sys admin in our day today life. WebアプリケーションのシェアはApache HTTP Web Serverが揺るぎない。Netcraftの報告によれば、1996年にApacheがWebサーバシェアのナンバーワンになってから14年間、 Apache HTTP Web Serverは常にナンバーワンシェアを誇るWebサーバであり続けている。しかし変化がないわけではない。軽量高速のWebサーバは常に注目を集める分野であり、ここ数年で「Nginx」がその土台を築きつつある。 Nginxは軽量で高速なWebサーバ。リバースプロキシサーバ、メールプロキシサーバとしての機能も備えている。トラフィックが高いサイトで

    ttcloud
    ttcloud 2011/04/07
  • 【レポート】Rubyの実行環境、Linuxでベンチマークを取ったら… | エンタープライズ | マイコミジャーナル

    Ruby - A Programmer's Best Friend The Great Ruby Shootout (July 2010)にLinuxにおけるRuby実行環境のベンチマーク結果が掲載されている。ベンチマークが実施されたのはUbuntu 10.4 LTS x86_64版、Intel Core 2 Quad Q6600、8GBメモリの環境。Ruby Benchmark Suiteの提供しているベンチマークのうちいくつかを抜粋して実施したという。 公開されているデータはひとつの指針にすぎないが、それぞれのRuby実行環境の特徴がでており参考になる。比較に使われたRuby実行環境は次の8つ。 Ruby 1.8.7 p299 Ruby 1.9.1 p378 Ruby 1.9.2 RC2 IronRuby 1.0 (Mono 2.4.4) JRuby 1.5.1 (Java HotSp

    ttcloud
    ttcloud 2011/04/04
    Ruby1.9.2はいいことづくしか!
  • The Comprehensive Perl Archive Network - www.cpan.org

    Welcome to CPAN The Comprehensive Perl Archive Network (CPAN) currently has 218,535 Perl modules in 45,280 distributions, written by 14,502 authors, mirrored on 1 servers. The archive has been online since October 1995 and is constantly growing. Search CPAN via metacpan.org

    ttcloud
    ttcloud 2011/04/02
  • FlashLite 動的生成の全てを教えます(その1?) - KAYAC engineers' blog

    こんにちは。 カヤック自転車部盛り上げ担当でおなじみのaragaです。 自転車好きの方は是非一緒にヤビツ峠を登りましょう 今回は、いつか公開しようと2年間暖め続けていた、携帯サービスのFlashLite動的生成についてお話しします。 携帯サービスのFlash合成技術は、スマートフォンブームの普及により、この先の寿命は長くない技術かもしれません。しかし、モバゲーやGREEのガラケーソーシャルゲームの人気により現在進行形では最も熱い分野とも言えます。 今回はPHPライブラリの公開と、動的生成でできることの紹介をさせていただきます。 もし、携帯コンテンツのFlashで技術的に諦めて困っている人がいたら、少しでも参考になれば幸いです。 その前に、全ての機能を説明する為に、今回サンプルとして使用したサービスを簡単に紹介させてください。 ポケットフレンズコンチ 愛をモチーフにした可愛いペットのきせかえ

    FlashLite 動的生成の全てを教えます(その1?) - KAYAC engineers' blog
    ttcloud
    ttcloud 2011/04/01
  • NRPE(2.12)のインストール

    NRPEとは、Nagios Remote Plugin Executerの略で、監視対象サーバにインストールされた監視プラグインをリモート実行するためのアドオンだ。 今回は、このNagiosの監視プラグインをリモート実行するためのアドオンであるNRPEのインストール方法を紹介する。 NRPEは、Nagiosと監視対象サーバ間の通信を暗号化できるという機能を持つ。 ZABBIXにも、プロキシというNRPEと同じような機能があるようだが、現時点では通信の暗号化はできないようだ。 また、NRPEには以下の2通りの利用方法がある。 1.監視対象サーバにインストールされた監視プラグインのリモート実行 2.監視中継サーバの構築 1番目の利用方法は、NRPEの道だ。 Nagios側にインストールしたcheck_nrpeで、監視対象サーバにインストールしたnrpeを通して、監視対象サーバの監視プラグイン

    NRPE(2.12)のインストール
    ttcloud
    ttcloud 2011/04/01
  • ソーシャルゲーム開発者なら知っておきたい MySQL INDEX + EXPLAIN入門|技術ブログ|北海道札幌市・宮城県仙台市のVR・ゲーム・システム開発 インフィニットループ

    ソーシャルゲーム開発者なら知っておきたい MySQL INDEX + EXPLAIN入門 広く浅くを担当してます、ota です。 技術ブログ第一回から早速流用スライドで申し訳ありませんが、社内勉強会資料として作成した「MySQL INDEX + EXPLAIN入門」です。 当社でもソーシャルゲームの開発を行っていますが、このような大量のデータを使用する・クエリの速度が求められる場合にインデックスは大変重要です。 インデックスの有効な利用にはDB設計者だけではなくプログラマにもある程度の知識が最低限必要となりますが、インデックスについての初心者向け資料があまりないようです。 このスライドではプログラマに知っておいて欲しい以下の基的な点をまとめました。 INDEXを使用する時に気をつけること WHERE句 !=、<>はインデックスが使用できない WHERE句の全てのANDにかかっていないイン

    ソーシャルゲーム開発者なら知っておきたい MySQL INDEX + EXPLAIN入門|技術ブログ|北海道札幌市・宮城県仙台市のVR・ゲーム・システム開発 インフィニットループ
    ttcloud
    ttcloud 2011/04/01
  • はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知

    はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28

    はてなグループの終了日を2020年1月31日(金)に決定しました - はてなの告知
    ttcloud
    ttcloud 2011/03/31
  • 2011年のクラウド・コンピューティングはこうなる - CIO Online

    2010年は、クラウド・コンピューティングにとって非常に興味深く、エキサイティングな、激動の年だった。しかし、それはまだ序の口だ。2011年には、クラウド・コンピューティングにおけるさまざまな動きが一気に加速するだろう。そうした中で、昨年始まったトレンドや取り組みの多くが実を結んでいくはずだ。稿では、2011年のクラウド・コンピューティングの動向に関する10の予測を、2つのセクションで紹介する。最初のセクションでは、クラウド・サービス・プロバイダー動向の予測を、次のセクションでは、企業ユーザー動向の予測をまとめている。2010年は、クラウド・コンピューティングにとって非常に興味深く、エキサイティングな、激動の年だった。しかし、それはまだ序の口だ。2011年には、クラウド・コンピューティングにおけるさまざまな動きが一気に加速するだろう。そうした中で、昨年始まったトレンドや取り組みの多くが実

    ttcloud
    ttcloud 2011/03/31
    新興国での爆発は確かにありうる
  • 仮想化とクラウド・コンピューティングに携わる人材の2011年の採用動向 - CIO Online

    あなたが仮想化やクラウドのスキルの持ち主なら、今、多くの企業から引っ張りだこだ。ただし、IT人材の中で真っ先に採用されるのは、あなたではないかもしれない。あなたが仮想化やクラウドのスキルの持ち主なら、今、多くの企業から引っ張りだこだ。ただし、IT人材の中で真っ先に採用されるのは、あなたではないかもしれない。 米国ガートナーや米国IDCなどの市場調査を基に、「クラウド・コンピューティングはそれ自体が1つの産業になろうとしている」といった楽観的な見通しが数多く出ている。だが、新しい技術に対する企業の関心の実態を示す指標としては、支出額に勝るものはない。  そして人材採用には、給与コストに加えて福利厚生、オフィス・スペース、電力、出張、研修などのコストも伴うことから、特定のスキルを持つ人材の採用計画ほど、企業の方針を如実に物語るものはないと、ハイブリッド・クラウド・サービスを提供するバータコアの

    ttcloud
    ttcloud 2011/03/31
  • Nagios Core Documentation (Japanese)

    ttcloud
    ttcloud 2011/03/31
  • PHP: Memcache - Manual

    GOTCHA: Recently I was tasked with moving from PECL memcache to PECL memcached and ran into a major problem -- memcache and memcached serialize data differently, meaning that data written with one library can't necessarily be read with the other library. For example, If you write an object or an array with memcache, it's interpreted as an integer by memcached. If you write it with memcached, it's

    PHP: Memcache - Manual
    ttcloud
    ttcloud 2011/03/30
  • PHPを Unix システム上の Apache 2.0 にインストールする

    Apache 2.x (Unixシステム用) このセクションでは、PHPを Unix システム上の Apache 2.x にインストールする際の 手引きと注意事項について説明します。 警告 Apache2 の MPM マルチスレッドモードを実運用環境で使用することは推奨されません。 代わりに prefork MPM を使ってください。これは Apache 2.0 および 2.2 におけるデフォルトの MPM です。prefork MPM を使う理由については、 マルチスレッド版 MPM の Apache2の FAQ エントリを参照してください。 » Apache ドキュメンテーション を参照し、Apache 2.x の基的な事項について理解しておくことを強く推奨します。 Apache のインストールオプションについてのより詳しい情報が得られます。 最新バージョンの Apache HTTP

    PHPを Unix システム上の Apache 2.0 にインストールする
    ttcloud
    ttcloud 2011/03/30
  • ウェブサーバーのホストの移転手順(ApacheのProxyPassを使ってスムーズな移転をする) | レンタルサーバー・自宅サーバー設定・構築のヒント

    ウェブサーバーのホストの移転手順(ApacheのProxyPassを使ってスムーズな移転をする)

    ttcloud
    ttcloud 2011/03/30
    ホストの移行ってmod_rewriteでやるもんだと思ってたけど、ProxyPassでもできるんだ
  • ウノウラボ Unoh Labs: PHPで書かれたwebサービスを高速化する

    尾藤正人です。 アクセス数の多いコンシューマ向けの web サービスは、処理速度がかなり重要になってきます。 応答速度が遅いと使用しているユーザにとってストレスになりますし、 処理に時間がかかればサーバに対する負荷も高くなります(厳密に言うと違う)。 そこでウノウではいろいろな工夫をして処理速度の高速化を行っています。 一口に高速化といってもいろいろな要素がありますが、大きく分けて3つの段階があります。 ・ハードウェアによる高速化 ・ソフトウェアによる高速化 ・プログラムの工夫による高速化 しかし、これら3つは独立ではなく、互いに影響しあっているので完全に分けて考えることはできません。 それぞれがどのような部分に影響を与えているのか、ちゃんと理解してチューニングすることが大事です。 ただし、高速化するときに忘れていけないのが、高可用性です。 いくら高速に動作しても安定して動作し

    ttcloud
    ttcloud 2011/03/30
    やっぱpreforkかぁ
  • Dropbox - KnowledgeBase

    Debian Ubuntu MacOSX Eclipse leJOS Cygwin? Dropbox iPhone/iPod touch? TeX? Firefox? Thunderbird? 開発言語 C++? MATLAB? Python? Web/coreserver デバイス USBメモリ サービス SafeSync ゲーム HAWX2 アクセス数: 48 最新の20件 2011-02-07 Ubuntu 2011-02-03 HAWX2 HAWX2/格納庫(機体情報) HAWX2/パイロットレコード HAWX2/ミッション MenuBar 2011-01-30 SafeSync USBメモリ 2011-01-15 Dropbox RecentDeleted 2011-01-08 leJOS 2011-01-02 Eclipse Debian MacOSX 2011-01-01 F

    ttcloud
    ttcloud 2011/03/30
  • CodaのdiffツールにKaleidoscopeを導入 – Kamurogi Blog

    メインエディターとして使用しているCodaですが、Coda 1.5からSubversionによるソース管理ができるようになったので、SVNクライアントとしても活躍しています。 Codaで差分を表示させる場合、デフォルトではXcode Tools付属のFileMergeが起動しますが、前から気になっていたKaleidoscopeを導入してみました。 KaleidoscopeはMacのSVNクライアントVersionsなどを開発したSOFA社のアプリで、インターフェースにも定評があります。テキストだけでなくPSDなどの画像ファイルの差分も取れるようなので、すごく便利そうです。 ただしCodaのdiffツールとしてKaleidoscopeを使う場合、ちょっとだけ設定が必要だったので手順をメモしておきます。 導入手順 参考にしたのは「Kaleidoscope and Coda – Coda Use

    ttcloud
    ttcloud 2011/03/30