タグ

2010年12月14日のブックマーク (10件)

  • slaveからダンプをとった場合のCHANGE MASTER TOについて - メモとかそんな感じなやつ

    MySQLのslaveサーバからcronで一日一回ダンプファイルを取得してて、 そのダンプファイルを使ってどこかのサーバにリストアした場合、 新しくレプリケーションを開始する際に発行するCHANGE MASTER TOコマンドは一体何を指定したらいいんだろう? 例えばmasterサーバでダンプを取得する場合、mysqldumpコマンドのオプションとして 「--master-data=2」を指定してやると、dumpファイル中にCHANGE MASTERコマンドが付加される。 これは非常に便利なんだけど、あくまでshow master statusの値を取っているので slaveサーバでこれつけてもまったく意味がない。 slaveでダンプとるときも、こんな便利オプションないかなーと思ってたんですが、 MySQL 5.5から--dump-slaveってのが追加されるようです。 --dump-sl

    slaveからダンプをとった場合のCHANGE MASTER TOについて - メモとかそんな感じなやつ
  • 7種類の記号だけでPerlプログラムを書く - Articles Advent Calendar 2010 Sym

    ■前回のおさらい 前回は、"Hello world!"を出力するPerl記号プログラムとして以下のものを作成しました。 '' =~ ('(?{'.( ('['^'.').('['^'(').('`'|'%').' '.('['^'(').('['^'/').('['^')').('`'|')').('`'|'#').('['^'/').';'. ('['^'.').('['^'(').('`'|'%').' '.('['^',').('`'|'!').('['^')').('`'|'.').('`'|')').('`'|'.').('`'|"'").('['^'(').';'. ('['^'+').('['^')').('`'|')').('`'|'.').('['^'/'). (' +"'.('`'^'(').('`'|'%').('`'|',').('`'|',').('`'|'/')

    7種類の記号だけでPerlプログラムを書く - Articles Advent Calendar 2010 Sym
    kamipo
    kamipo 2010/12/14
  • Cache::LRU が速い理由 - Articles Advent Calendar 2010 Hacker

    先日、オンメモリなキャッシュモジュール Cache::LRU を書きました。Kazuho's Weblog: Cache::LRU (a handy and fast in-memory cache module in pure-perl) を見ていただければ、Cache::LRU が他のモジュールより速いことは明らかだと思います。速度差の原因としては機能や実装上の差異もあるのですが、設計上の工夫も Cache::LRU が速い理由のひとつです。 LRU (Least Recently Used) アルゴリズムを備えたキャッシュを実装しようと思うと、 エントリルックアップのためのハッシュ アクセス順を表現するためのリスト の2種類を組み合わせる必要があります。リストを表現する手法としては配列を利用するものとリンクリストを利用するものがありますが、Perl だと前者のほうが速い、ということは

    Cache::LRU が速い理由 - Articles Advent Calendar 2010 Hacker
    kamipo
    kamipo 2010/12/14
  • データ可視化のためのグラフ描画JavaScriptライブラリ20選 | ゆっくりと…

    SixRevisionsでオンラインでグラフを描画する場合に活躍しそうなJavaScriptライブラリの特集がありましたので、紹介します。個人サイトではあまり役に立たないかもしれませんが、観ているだけで楽しくなります。元記事に敬意を表し、なるべく趣旨が異ならずかつ変な日語にならないよう心がけたつもりですが、訳に間違えがありましたら容赦願います。 2010年1月17日 by Jacob Gube 退屈な数値データを美麗かつインタラクティブに解り易く可視化するためのJavaScriptライブラリは数多くあります。通常はHTMLテーブルで表現するデータを、JavaScriptを使って可視化し美しく見せる事ができればあなたのデータはアクセシビリティーの優れたものとなるでしょう。私は2008年にデータのグラフ化&チャート化のためのJavaScriptを書き上げましたが、今回再び単なるデータに生命を

  • とある言語の例外処理 またはTry::Tinyの落とし穴 - Articles Advent Calendar 2010 Casual

    今年の Advent Calendar もいよいよ中盤戦。 もういくつ寝ると、メリーク×ト×ス! 最近、休日になると漫画を大人買いするのが趣味になってしまったいけない大人になってしまった僕ことzentoooですが、最近のお気に入りは「未来日記」です。あー由乃かわいいなーかーわいいなーーーかーーーわいーなあーーーーあーあーあーーーーーーあーーーーーーーーーーー頭おかしいけど。 ふぅ。 さて、みなさん、コード書いてますか、コード読んでますか。 短く簡潔なコードを読むと、気持ちもスッキリしますね。 でも、たまには例外処理なんてどうですか。 Perlで例外処理ができるなんて、なんか渋くないですか。 Perlにおけるベーシックな例外処理 冗談はさておき、初めてのPerlというハレンチなを読んだりすると、多分書いてあるのは以下のような方法による例外処理です。実際に初めてのPerlに書いてあるかどうか

    とある言語の例外処理 またはTry::Tinyの落とし穴 - Articles Advent Calendar 2010 Casual
    kamipo
    kamipo 2010/12/14
  • 書き捨てスクリプトを書くときに便利なモジュールとPragmatic Module - Articles Advent Calendar 2010 Casual

    先月末から原稿を書こう書こうと延ばし延ばしきて当日に書いている私ことpunytanです。 みなさん、書き捨てスクリプト書いてますか?書いてますよね。 書き捨てのつもりがいつの間にかオプションを取るようになっていて、使うときに「オプションなんだっけ…?」なんてことよくありますよね。ありますね。 そんなときは Getopt::Long と Pod::Usage を組み合わせて使うと POD で Usage を書く事ができます。便利! use Getopt::Long; use Pod::Usage; my $man = 0; my $help = 0; GetOptions('help|?' => \$help, man => \$man) or pod2usage(2); pod2usage(1) if $help; pod2usage(-exitstatus => 0, -verbose

    書き捨てスクリプトを書くときに便利なモジュールとPragmatic Module - Articles Advent Calendar 2010 Casual
    kamipo
    kamipo 2010/12/14
  • みたのブログ: Ext3 ファイルシステムで削除したファイルを復元について

    うっかりファイルを消してしまったりすることは、よくあると思います。 いろいろ事情があって、ext3 ファイルシステムで削除したファイルの復元について、半日ぐらい調べていました。 恥ずかしながら ext2 の場合も同じだろうと ext2 の場合の復元方法を一生懸命テストしたり、古い文書やメーリングリストの議論に惑わされたりしながら、やっと Linux ext3 FAQ のなかの ext3 の開発者のひとりの引用を読んで調査が終了しました。Q: How can I recover (undelete) deleted files from my ext3 partition?つまり ext2 の場合は、ファイルを削除するとき inode を "deleted" としるしをつけるだけなので、 debugfs コマンドの lsdel で削除された inode の一覧を得ることができるし、その削除さ

  • ホームページ - Livlis

    オンラインゲームの世界Livlisへようこそ! ゲームを楽しみながら、お金を稼いでみませんか。オンラインギャンブルについて理解を深め、ゲーム戦略を強化するお手伝いをします。当サイトでは、オンラインギャンブルゲームの世界の魅力について、たっぷりとご紹介したいと思います。 ゲームは、非常に楽しいものです。しかし、お金を勝ち取るチャンスができると、さらなる面白さが加わります。ぜひこの機会にお試しください。 当サイトについて モバイルゲームやオンラインカジノは、ここ数年で、人気が高まってきました。スマホ用ビデオゲームやオンラインカジノゲームの分野では、国内市場は、世界の中でも最も成功を収めており、その影響力も大きくなっています。当サイトは、市場とユーザーに対して、さらに貢献していきたいと考えております。 当サイトでは、特に、モバイルゲームとオンラインカジノゲームの2つに着目しています。 モバイルゲ

    ホームページ - Livlis
  • MySQL Casual Talks vol.1 おつかれさまでした - かみぽわーる

    MySQL Casual Talks vol.1 おつかれさまでした! 当初は開発環境や検証環境構築に便利なMySQL::Sandboxの話でもしようかなーと思ってたんですが、@myfinderさんが「SPIDERの話が聞きたい!」というので今回の発表になりました。内容は以前ブログに書いたVPとSPIDERを使って任意のテーブルを別ホストに移行する - かみぽのメモが元ネタになってます。 発表のときには言うのわすれてましたが、このホスト間テーブル移動を応用して移行先にパーティショニングしたSPIDERを使えば既存テーブルのShardingをオンラインで行えるし、移行元にShardingされたSPIDERを使えばShardingをやめたりReShardingもオンラインで行うことができるでしょう。 以上、補足でした。 発表資料 MySQL Casual Talks vol.1 / VP &

    MySQL Casual Talks vol.1 おつかれさまでした - かみぽわーる
    kamipo
    kamipo 2010/12/14
    blogged #mysqlcasual
  • にひりずむ::しんぷる - MySQL Casual #1 でふわっとした話をしてきました

    去る12月10日(土) に MySQL Casual#1 というのが開催され、主催者であるところの @myfinderさんの目の前に普段座っているという理由だけで、なぜか登壇してきました。 スライドにも書いていますが、MySQL の設定方法だったり、そもそもセットアップのイカしたやり方とか全然知らない感じだったので、だいぶ外枠だけのふわふわした感じの話をすることに。(いつものことですが) とりあえず、懇親会とかでも方々で話されていたように、Sharding とか Partitioning とかをガチでやらなくちゃいけないようなサービスはあまりないんじゃないかなーとも思いますので、こんなんもあるんだねー程度でよいかと思います。(そもそも Sharding って別に MySQL 関係ないし) Partition も実は Range Partition の話しかしてないということに鋭い人は気づい