http://martinfowler.com/bliki/Transactionless.html 2007/3/18 (更新:Bill Caputoからも経験談をいただいた) 数年前にeBayで働く友人たちと話していたときのことだ。 大規模サイトで使われる技術の話を聞くのはいつも楽しいが、特に興味深かったのが、eBayでは滅多にデータベーストランザクションを使用しないという話だった。 トランザクションがない環境というのは驚くべきことではないだろうか。 データベースを扱うときにトランザクションを使うのはごくごく一般的なことだ。 多くの人にとって(私もそうだが)トランザクションはデータベースを使う利点のひとつだ。 eBayがトランザクションを使わないのは、あのような規模ではパフォーマンスに影響が出てしまうからだというものだった。 eBayではデータをいくつもの物理的データベースにパーテショ
allowrevins † 初期値:オフ CTRL-_で'revins'オプションをトグルさせる。 挿入モードとコマンドラインモードで CTRL-_ を使用可能にする。これは既定ではオフになっている。ユーザが間違って SHIFT-_ ではなく CTRL-_ を打ち込み、右から左に書いていくモードに入って抜けられなくなる事態を防ぐためである。 ↑
関連エントリ - vimのマウス機能が便利すぎる件 まちゅ氏が「screen経由ではvimのマウス機能が使えない」と言っていたので、色々方法を調べてみたところ、簡単な方法が見つかったので紹介する。単に~/.vimrcに次の1行を追加するだけ。これだけで、screenが立ち上がっている時でもvimのマウス機能がフルに使えるようになる(*)。 set ttymouse=xterm2 ただしscreenのバージョンが4.00.02(2003年の中〜後半ごろリリースしたようだ)未満だとうまく動かない。仮想端末ソフト自体がマウスイベントをハンドルしない場合も同様だ。 なお.screenrcやsetenvなどで環境変数TERMをいじっている場合は上記はうまく動かないかもしれない。要はttymouseをxterm2に設定しさえすればマウスが自由に使えるようになるので、このような場合はvimを立ち
vimrcはこんな感じでどうぞ(端末はUTF-8) set cpoptions+=u set autoindent set shiftwidth=2 set exrc syntax on " 端末がUTF-8の場合、encoding=japanにすると文字化けする。 "set encoding=japan " ○とか↑とかの幅。 set ambiwidth=double " 開く時は、UTF-8、SJIS、EUCの順番に試してみる。 set fileencodings=utf-8,cp932,euc-jp " 新しく作成した時はUTF-8にセットする。 autocmd BufNewFile *.{py,php,txt,css,htm*}{,.in} set fileencoding=utf-8 vimの便利な機能のうち、「アンドゥを何度もできる」機能は嫌いなので、本来のviコンパチに変更し
このページではvimエディタにより自動的に作成される、 スワップファイル、バックアップファイル、viminfoファイルがどのような役割を持ったファイルであるか、 ファイルの出力先を変更するには、ファイルの生成を止めるには、どうすればよいか、 について説明します。 (Windows, Mac) 概要 このページではvimエディタにより自動的に作成される、 スワップファイル、バックアップファイル、viminfoファイルがどのような役割を持ったファイルであるか、 ファイルの出力先を変更するには、ファイルの生成を止めるには、どうすればよいか、について説明します。 .swpファイルはどのような役割をもったファイルか .swpファイルはスワップファイルと呼ばれています。 スワップファイルはアプリケーションのクラッシュに備えて、 vimエディタでの編集開始時に作成され、編集後に削除される編集情報の記録フ
周囲ではどうも市民権を得られていませんが、エディターはvim派です。 Comfortable PHP editing with VIM -3- – Tobias Schlitt – a passion for php シリーズものの記事になっていて、最新は4。ここに載っている.vimrcはすごい!百聞は一見にしかず、ですがTabで関数名自動補完や括弧とダブルクォーテーションを自動挿入してカーソルを移動してくれる機能はVisualStudio以上とも思えます。 KaoriYa.netのそれとあわせて自分用に直してみました。一応、WindowsのgVim用です。(vimrc) 別途、funclist.txtというPHPの関数が羅列されたファイルも必要です。あとはフォントがOsakaだったり色はmidnight2を使っていたり。minibufexplというタブっぽくできるscriptも愛用中。
先日の日記で通りすがりの人からもらったコメントで 「ユーvimrc公開しちゃいなよ!」的なことを言われたので早速公開してみます>< vimrc " vim:set ts=4 sts=4 sw=4 tw=0: (この行に関しては:help modelineを参照) "--------------------------------------------------------------------------- " メニューファイルが存在しない場合は予め'guioptions'を調整しておく if 1 && !filereadable($VIMRUNTIME . '/menu.vim') && has('gui_running') set guioptions+=M endif "------------------------------------------------------
「チケットは開発を救う」と考え,2007年のITpro Challenge!にてチケット駆動開発を提唱した。Tracを使う最大の利点はチケットとリポジトリ・ブラウザを連携できることだと考えている。 前回(第2回~第3回)までの連載で,Tracのインストールと基本的な設定が終わりました。これからの連載では,Tracを上手に運用するためのコツをご紹介していきます。 Tracの主な機能には,Wikiとリポジトリブラウザ,それにチケットによるタスク管理システムがあります。Wikiとリポジトリブラウザは使っていても,チケットは使っていないという方は意外に多いのではないでしょうか。そこで第4回では,チケットの一番の用途である「バグ管理」について説明します。今回の説明には,Trac 0.11(日本語版)が含まれるTrac Lightningのバージョン2.0.4を使用しますが,基本的な考え方は以前のバー
ディー・エヌ・エー(DeNA)は携帯電話向けのポータルサイト「モバゲータウン」において、9月4日から25日まで全4回にわたり、会員を対象としたリアルタイムチャットサービスを提供した。 お笑い芸人とユーザーがリアルタイムで会話できるほか、ユーザーのリクエストに応じた芸を動画で披露するというもので、最終回の25日には、動画が公開後30分で1万回以上再生されるなど、大きく盛り上がったという。この舞台裏を取材した。 「誕生日が、キターーーー!」 今回のサービスは、モバゲータウンの「お笑い」コーナーにおいて、実験的に提供されたもの。1週間に1度、お笑い芸人が登場し、モバイルサイト上で1時間に渡って会員とテキストチャットをするほか、自身の芸をその場で動画撮影し、携帯電話向けに配信する。これまで、「我が家」「サブングル」「クールポコ」が登場し、最終回となる25日は俳優の織田裕二さんの物まねで有名となった
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く