タグ

ブックマーク / developer.cybozu.co.jp (5)

  • 東京大学で「組織を変えるIT技術」という講義をしてきました | 秋元@サイボウズラボ・プログラマー・ブログ

    11月に続き、郷の東京大学経済学部で講義をしてきました。 生稲史彦先生の「情報経営」講義の中でのゲスト講義となります。 前回はウェブサービス一般の講義だったのですが、今回は先生から「社内システムやグループウェアについて話していただければ」とのご依頼をいただいたので、「え、いいんですか。それ会社の宣伝みたいになっちゃいますけど」と思いつつ、でも宣伝分控えめに、そして社外のウェブと社内システムの関係性を含めてお話をさせていただきました。 講義資料はこちらとなります。 きちんとした形で資料をまとめて話すというのは、締め切りというものがたいへん苦手な僕としてはいつもきつい仕事なのですが、それをやり終えた時には自分にとっても良い経験になります。今回の機会をくださったサイボウズ・東京大学の関係者のみなさま、たいへんありがとうございました。

    gratt
    gratt 2011/01/26
    社内システムもソーシャルゲーム化とアメリカの話が面白かった。
  • Kazuho@Cybozu Labs: MySQLをロックしてほげほげするツール「mysqllock」を書いた

    MySQLを使っていると書込みロックをかけてバックアップを取る、ってのは一般的だと思います。実際、標準添付の mysqlhotcopy や Xtrabackup もそういうことをやっています。 しかし、これらはいずれもロックの管理とバックアップ処理が密結合になっている(ですよね?)のが玉に瑕。 特にボリュームレベルのスナップショット機能を使ってバックアップを取る場合、スナップショットを取るためのコマンドは環境(LVM とか XenServer とか VMware ESXi とか...)によって異なるので、ロック管理とバックアップコマンドは疎結合にしておきたい。と思ったので、書くことにしました。というか、疎結合なのを探すより書いたほうが早かった。コードはこちら↓。 使い方は、以下のとおり。setlock 風のインターフェイスなので、慣れている人には簡単だと思います。 % mysqllock

  • Kazuho@Cybozu Labs: リモートからXenのDomUとかLVMやファイルを差分バックアップするスクリプトを書いた

    月曜から XenServer の運用を始めたんですが、以下のような要件のバックアップツールがほしくなりまして。ちょっと調べた範囲で見つからなかったので、書いてみました。 スナップショットによる無停止でのバックアップ 差分/多世代バックアップが可能 ネットワーク越しにプルベースでバックアップが可能 元々は去年書いたバイナリファイルの差分バックアップスクリプト (データベースの差分バックアップとウェブサービスのお引っ越し)。これを拡張して、LVMを操作したり、バージョン番号を自動採番するようにしたり、ssh経由での転送機能をつけたりした感じです (ディスクは遅いからギガイーサなら over ssh でも問題ない)。 詳しいことを知りたい人にはソースコードを読んでいただくとして (といっても300行ちょい)、たとえば XenServer 上の DomU のバックアップを取るなら、サーバ上で xe

    gratt
    gratt 2009/11/18
    素晴らしい。ソースまだ見てないけど。
  • Kazuho@Cybozu Labs: MySQL のボトルネックを統計的に監視・解析する方法

    MySQL のチューニング、と言った場合には、サーバーパラメータの調整や EXPLAIN コマンドを利用したクエリ実行計画の最適化が話題に上ることが多いです。しかし、発行する全ての SQL について、いちいち EXPLAIN コマンドを使って確認していては、いくら時間があってもたりません。チューニングを効率的に進めるには、まず、ボトルネックとなっている SQL クエリを特定し、次にその最適化を行うべきです。 ではどのようにして、ボトルネックを特定するのか。MySQL Conference & Expo 2009 のキーノートにおいて Mark Callaghan 氏は、Google では SHOW PROCESSLIST コマンドを使った統計的アプローチを使っていると述べていらっしゃいます (参照: MySQLConf 09: Mark Callaghan, "This is Not a

  • それPEAR::Text_Figletでもできるよ | 秋元@サイボウズラボ・プログラマー・ブログ

    Zend_Textがすごい件w Zend Framework使ってない人もPEAR::Text_Figletにあるのでできるよ。しかもstableだ。 > pear install Text_Figlet サンプルソース <?php require_once 'Text/Figlet.php'; $figlet = new Text_Figlet(); $error = $figlet->LoadFont('slant.flf'); if (PEAR::isError($error)) { echo 'Error: ' . $error->getMessage() . "n"; } else { echo $figlet->LineEcho('Read Asiajin!') . "n"; } 実行結果 C:>php figlet_test.php ____ __ ___ _ _ _ __

    gratt
    gratt 2008/07/30
    おぉ、Figlet。いつか使いたい。
  • 1