タグ

2011年6月18日のブックマーク (11件)

  • MySQL InnoDBのネクストキーロック おさらい - SH2の日記

    MySQLのInnoDBストレージエンジンは行ロックをサポートしています。しかしOracleと同じ感覚でアプリケーションを作っていると、思わぬところでデッドロックに出くわすことがあります。これはInnoDBのロック範囲がOracleよりも微妙に広いためです。 実際の例で確認してみましょう。 mysql> select * from t; +----+------+ | c1 | c2 | +----+------+ | 10 | a | | 15 | a | | 20 | a | | 25 | a | | 30 | a | | 35 | a | | 40 | a | | 45 | a | | 50 | a | +----+------+c1列は主キーになっています。1つめのセッションで以下のSQLを実行します。 mysql> set tx_isolation = 'repeatable-r

    MySQL InnoDBのネクストキーロック おさらい - SH2の日記
    hiroyukim
    hiroyukim 2011/06/18
    ネクストキーロックをここまで。。。ハイパフォで存在は知ってたけど。
  • master ブランチで pull request していいのは小学生までってこともない - HsbtDiary(2011-06-16)

    ■ [git][github][tDiary] master ブランチで pull request していいのは小学生までってこともない GitHubへpull requestする際のベストプラクティス - hnwの日記を読んで感じたこと。 このエントリではmasterブランチで pull request していいのは小学生までと言われているけど、少なくとも tDiary ではどうでも良いからパッチ送れとしか思わないなあ。 具体的には master ブランチで作業したものを pull request しても別にコードの内容に問題がなければがんがん取り込むし、コンフリクトがひどかったり、なんじゃこりゃというのは差し戻すのでパッチを投げる側は気にする必要はない。繰り返すけど、Gitのお作法よりもコードの内容の方が重要ってことを頭に置いた方が良い。 もちろん、件の記事のようにちゃんと Git

    master ブランチで pull request していいのは小学生までってこともない - HsbtDiary(2011-06-16)
    hiroyukim
    hiroyukim 2011/06/18
  • OS X必携ツール「Growl」の知って得する使い方 (1/2)

    連載「Apple Geeks」は、Apple製ハードウェア/ソフトウェア、またこれらの中核をなすOS X/iOSに関する解説をあますことなくお贈りする連載です(連載目次はこちら)。 UNIX使い向けをはじめ、Apple関連テクノロジー情報を知りつくしたいユーザーに役立つ情報を提供します。 デスクトップにふわりと現われるポップアップ画面。「あれ? システム標準の機能じゃなかったっけ?」と思うこともあるほど、「Growl」の通知システムはOS Xのデスクトップに溶け込んでいる。今回は、Growlを知らない人にはその紹介を、知っている人にはひと捻りしたTIPSをお届けしたい。 What's 「Growl」? Growlを一言でいえば「ポップアップ通知システム」。たとえば、Growlに対応するアーカイバで圧縮作業が完了したとき、その旨を知らせる小さな画面が自動で現われ数秒程度で消えるといった、ア

    OS X必携ツール「Growl」の知って得する使い方 (1/2)
    hiroyukim
    hiroyukim 2011/06/18
  • 【レビュー】世界のテキストエディターから - 愛され進化し続けている「Vim」 (1) 世界中のプログラマが使う「vi」の歴史 | マイコミジャーナル

    コンピューターの歩みはテキストエディターのそれと同じです。テキストファイルの作成や編集に欠かせないテキストエディターは、現行のOSであるWindows 7のメモ帳やMac OS XのTextEditのように標準搭載されていることからも、その重要性を理解できるでしょう。「世界のテキストエディターから」では、Windows OS上で動作する世界各国のテキストエディターを不定期に紹介していきます。 今回紹介する「Vim」を語るためには、その歴史を紐解く必要があります。そもそもVimは、「vi」の上位互換テキストエディターであり、viはBSDの創始者であるBill Joy(ビル・ジョイ)氏が開発環境を整えるために開発したテキストエディターです。1970年代は現在のように、複数の行が表示されるスクリーンエディターではなく、編集業のみが表示されるラインエディターが主流でした。 これは、当時のコンピュー

    hiroyukim
    hiroyukim 2011/06/18
  • キャッシュプロクシサーバー「Apache Traffic Server 3.0」リリース、性能が大幅に向上 | OSDN Magazine

    The Apache Software Foundation(ASF)は6月14日(米国時間)、HTTP/1.1準拠のキャッシュプロクシサーバー最新版「Apache Traffic Server 3.0」を公開した。速度や信頼性が強化されたという。 Apache Traffic Serverは、米Yahoo!が開発・運用していたキャッシュサーバー。2009年にオープンソース化され、現在はASFの下で開発が進められている。大規模環境への対応が特徴で、キャッシュ機能のほか、セッション管理、ロードバランシング、認証、ルーティング、リクエストのフィルタリングといった機能を備えている。 バージョン3.0では、キャッシュ、プロキシ、速度、信頼性などさまざまな面で強化を図った。要求の多いWebページや画像、Webサービス呼び出しなどをキャッシュして再利用することでサーバーへの負荷と帯域を削減、レスポンス

    キャッシュプロクシサーバー「Apache Traffic Server 3.0」リリース、性能が大幅に向上 | OSDN Magazine
    hiroyukim
    hiroyukim 2011/06/18
  • C でリライトされてるジョブサーバー gearmand を試した - 日向夏特殊応援部隊

    いつの間にやら http://gearmanproject.org/doku.php にて、gearman library 0.1 が C で書き直されてました。MySQL で有名な Brian Aker らが開発しているようです。 これは期待出来るかも? 追試 (2009-01-16T21:49:11+09:00) 0.02 がリリースしてたので試してみました。下のサンプルは正常に安定して動いてました。 一応報告。 インストール CentOS 5.2 で試してみました。 libevent のインストール CentOS の libevent は yum でインストールすると、1.1a と言うとんでもなく古いもので、これでは gearman library はコンパイル出来ません。従ってソースからインストールします。 $ cd /usr/local/src $ wget http://mon

    C でリライトされてるジョブサーバー gearmand を試した - 日向夏特殊応援部隊
    hiroyukim
    hiroyukim 2011/06/18
  • MySQL レプリケーションの設定 - とみぞーノート

    1.2 レプリケーションの動作レプリケーションでは最初にDBの内容を同期させた後、Masterサーバーで実行された更新系のクエリ(UPDATEとか)をSlaveに渡してSlaveでも同じクエリを実行していくことで、DBを同期させている(図1)。 Master側で実行された更新系クエリはバイナリログに蓄えられており、Slave側が接続してきたら、前回の接続からの変更分をSlave側に送信する。Slave側は受け取ったクエリを一旦リレーログに蓄えて順次クエリを実行してDBを同期させていく。リプリケーション動作にはBinlogDump,I/O,SQLの3つのスレッドが連携して動作する。 2.設定手順 (Master-Slave構成) 2.1 Master側の設定の確認Master側ではバイナリログを採取しておく必要があるので、Master側のmy.cnfにlog-binの設定が入っていることを確

    hiroyukim
    hiroyukim 2011/06/18
  • InnoDB Slave構築 - クロノスの雪山とIT技術日記

    MySQL実行ユーザ作成 [user@localhost]$ sudo su - root [root@localhost]# groupadd mysql [root@localhost]# useradd -g mysql mysql MySQL InnoDBログファイル格納ディレクトリ作成 [root@localhost]# cd /var/log [root@localhost]# mkdir mysql [root@localhost]# chown -R mysql:mysql mysql MySQL InnoDBインストールディレクトリ作成 [root@localhost]# cd /usr/local/src [root@localhost]# tar -zxvf mysql-5.5.12-linux2.6-x86_64.tar.gz [root@localhost]# c

    InnoDB Slave構築 - クロノスの雪山とIT技術日記
    hiroyukim
    hiroyukim 2011/06/18
  • テザリング - Wikipedia

    典型的な例としては、スマートフォンなどのWWANに接続可能なモバイル端末を、ネットワークブリッジとして動作するように設定し、そのモバイル端末とパソコンなどの機器を接続することにより、モバイル端末を経由してインターネットに接続できるようにする。モバイル端末とパソコンなどの機器の間の接続は、USBによる有線接続のほか、Bluetoothや無線LANなどを使うことができる。別途データ通信専用にSIMカードを入手及び契約することなく、スマートフォンによる接続のみでパソコンなどをインターネットに接続できるメリットがある。 携帯電話会社では、主に、4つのテザリングを用意している[3][4][5]。 Wi-Fiテザリング au(KDDI/沖縄セルラー電話連合)やソフトバンクモバイルでは、「アクセスポイント(Wi-Fiルーター)としてインターネット接続できる」(ソフトバンクモバイル[5])などと、ルーター

    hiroyukim
    hiroyukim 2011/06/18
  • Java入門

    目指せプログラマー!にようこそ。 当サイトはこちらに引っ越しました。 お手数をおかけしますが、上記サイトへご移動くださいませ。

    hiroyukim
    hiroyukim 2011/06/18
  • dfltweb1.onamae.com – このドメインはお名前.comで取得されています。

    このドメインは お名前.com から取得されました。 お名前.com は GMOインターネットグループ(株) が運営する国内シェアNo.1のドメイン登録サービスです。 ※表示価格は、全て税込です。 ※サービス品質維持のため、一時的に対象となる料金へ一定割合の「サービス維持調整費」を加算させていただきます。 ※1 「国内シェア」は、ICANN(インターネットのドメイン名などの資源を管理する非営利団体)の公表数値をもとに集計。gTLDが集計の対象。 日のドメイン登録業者(レジストラ)(「ICANNがレジストラとして認定した企業」一覧(InterNIC提供)内に「Japan」の記載があるもの)を対象。 レジストラ「GMO Internet Group, Inc. d/b/a Onamae.com」のシェア値を集計。 2023年5月時点の調査。

    hiroyukim
    hiroyukim 2011/06/18