タグ

2007年11月25日のブックマーク (20件)

  • todo.pl (or: How I learned to stop worrying and love the command line)

    I've got a dirty little secret. I don't like using a web browser that much.  For much of my life, I've just made my todo lists in a text editor.  (I knew Hiveminder was ready for us to release when I started voluntarily using it on a day to day basis, rather than just keeping a text file open in a window.) A few summers ago at O'Reilly's Emerging Technologies Conference, Danny O'Brien gave a sessi

    twainy
    twainy 2007/11/25
    Hiveminderを使った高機能なPerl版Todo.sh
  • 基礎から理解するデータベースのしくみ(12)

    両すくみで処理が停止することも ロック機能は複数のユーザーが利用するデータベース・アプリケーションには不可欠なのですが,新たな問題の元にもなります。それは「デッドロック」と呼ばれる現象です。 先の銀行口座間の振り込みの例で次のような場合を考えてください(図3[拡大表示])。トランザクション1は,口座番号10の口座から口座番号20の口座に1万円を振り込もうとしています。一方,トランザクション2は,これとは逆に口座番号20の口座から口座番号10の口座に5000円を振り込みます。ここで仮に,トランザクション1が,(1)口座番号10のレコードを変更してから,トランザクション2が(2)口座番号20のレコードを変更したとしましょう。この時点で,トランザクション1は口座番号10のレコードを,トランザクション2は口座番号20のレコードを排他ロックします。これらのレコードは,トランザクションが終了するまでロ

    基礎から理解するデータベースのしくみ(12)
    twainy
    twainy 2007/11/25
    デッドロックが発生しないよう、一つのトランザクションに要する時間をできるだけ短くするのが基本です
  • 基礎から理解するデータベースのしくみ(11)

    表1●トランザクション処理の分離レベルと,それぞれで発生する可能性がある現象。分離レベルは下に行くほど高くなります マルチユーザー環境では新たな問題が発生 ここまでの説明は基的に,一人のユーザーがデータベースにアクセスしていることを前提にしていました。しかし実際には,複数のユーザーが同時にデータベースにアクセスすることはよくあります。むしろ,受発注システムや座席予約システムなど,実用データベース・アプリケーションのほとんどは,複数のユーザーが同時に使うことを前提にしていると言ってよいでしょう。こうしたマルチユーザー環境では,ユーザーが一人のときには無かったさまざまな問題が起こります。 例えば,ユーザー1がトランザクションの途中で特定のレコードの内容を変更したあとで,別のユーザー2がそのレコードを読み込んだとしましょう。そのあとでユーザー1がトランザクションをロールバックしたら,ユーザー2

    基礎から理解するデータベースのしくみ(11)
    twainy
    twainy 2007/11/25
    ダーティ・リード ファントム
  • 基礎から理解するデータベースのしくみ(9)

    図10●レコード・クラスタリングの仕組み。ハッシュ値にしたがって,empとemp_histの二つのテーブルで同じenoを持つレコードを一つのテーブルに格納している RDBMSが備えるさまざまな高速化手法 RDBMSは,ここまで説明してきた基的なデータの格納のしかたや操作方法に加え,高速化のための手法をいろいろ用意しています。Part2の最後に,これらの手法をざっと紹介しておきましょう。 ●ハッシュ・インデックス キャッシュ・バッファのサイズや使われ方にもよりますが,一般にBツリー・インデックスを使って巨大なデータベースにアクセスする際には,ルート・ノードだけがキャッシュ・バッファにあるのが普通です。そのため,レコードにたどりつくまでにブランチ・ノード,リーフ・ノード,データベース・レコードと何回もディスクにアクセスしなければなりません。これを1回のアクセスでレコードを取得できるようにしよ

    基礎から理解するデータベースのしくみ(9)
    twainy
    twainy 2007/11/25
    ハッシュ・インデックス、レコード・クラスタリング(複数のテーブルのレコードを同一ページに格納する)、ビットマップ・インデックス(取り得る値の数が少ないフィールドに対して複雑な検索を行う)
  • 基礎から理解するデータベースのしくみ(5):ITpro

    SQL文を実行する際のパフォーマンスに大きな影響を及ぼすものとして,もう一つ,インデックスがあります。インデックスについては,どう定義すべきかというデータベース設計上の問題と,インデックスを有効に使うためのSQL文をどう書くべきかというコーディング上の問題があります。 ここではテーブル設計上の問題を主に取り上げます。SQL文のコーディングについては囲み記事「SQL文を最速にする11のポイント」を参照してください。 インデックスは,テーブルの検索速度を向上させるためのものです。それぞれのSQL文に対して最適なインデックスを定義するのが理想的ですが,実際にはある程度限られたインデックスで,必要なパフォーマンス要件を満たすようにインデックスを定義する必要があります。加えて,どんなSQL文が実際に発行されるのかがあらかじめわかっていない場合は,適当な想定に基づいてインデックスを定義しておかなくては

    基礎から理解するデータベースのしくみ(5):ITpro
    twainy
    twainy 2007/11/25
    インデックスの数を制限する。WHEREの左辺で算術演算子や関数を使わない。「後方一致」検索はなるべく避ける。DISTINCTの代りにEXISTSを使う。等号と不等号では,等号のみインデックスが使われる。テーブルの別名を利用す
  • 基礎から理解するデータベースのしくみ(4)

    図4●ネスト・ループ結合アルゴリズム。テーブルAの各レコードについてテーブルBのすべてのレコードと比較します データベースの統計情報は定期的に更新する 基的には,ほとんどの場合にコスト・ベース・アプローチに基づくオプティマイザは最適な実行計画を選択してくれると考えてさほど問題はありません。ただ,コスト・ベースの基になるコストの計算は,テーブルのフィールドの値が均等に分布していると仮定して行います。そのため,データの分布に極端な偏りがある場合などは,実際には全件走査のほうが処理は早く終わるのに,インデックス検索を選択してしまうような場合もあり得ます。 コスト・ベース・アプローチを使って効率の良い実行計画を立てるには,定期的に統計情報を更新することが重要なポイントとなります。統計情報は,あくまでもそれを作成したときのデータベースの状態を反映しています。したがって,統計情報を作成した後にデータ

    基礎から理解するデータベースのしくみ(4)
    twainy
    twainy 2007/11/25
    効率の良い実行計画を立てるには,定期的に統計情報を更新することが重要なポイントとなります。ネスト・ループ結合。マージ結合。ハッシュ結合
  • 基礎から理解するデータベースのしくみ(3)

    図3●Oracle付属のSQL*Plusで実行計画を表示したところ。画面下部のインデントは図2のツリーの親子関係を表します 効率の良い実行計画を作成する 次は,実行計画の作成です。こちらも例を挙げて説明したほうがわかりやすいでしょう。Oracleに付属するサンプルの従業員テーブル(emp)と部署テーブル(dept)から,従業員の一覧を取り出す以下のようなSQL文を実行するとします。 SELECT ename, job, sal, dname FROM emp, dept WHERE emp.deptno = dept.deptno テーブルdeptでは部署番号deptnoが主キーで,インデックスpk_deptnoが定義されています。一方テーブルempでは,deptnoが外部キー*5になりますが,これに対してインデックスは定義されていません。 オプティマイザは,このSQL文に対して(図2[拡

    基礎から理解するデータベースのしくみ(3)
    twainy
    twainy 2007/11/25
    実行計画の出し方set autotrace traceonly exlpain;
  • 基礎から理解するデータベースのしくみ(2)

    図1●リレーショナル・データベース管理システム(RDBMS)が,受け取ったSQL文を実行するまでの処理の流れ SQL文を記述してデータベースを操作することはそれほど難しいことではありません。しかし,リレーショナル・データベース管理システム(RDBMS)が問い合わせを実行する速度は,SQL文の書き方によって大きく異なります。ちょっとした記述の違いによって,応答時間が何倍も違うことはめずらしくありません。 では,速いSQL文を書けるようになるためには,どうすればいいのでしょうか。その答えは,「RDBMSSQL文を内部でどのように処理しているのか」を理解することです。RDBMSは,プログラマが記述したSQL文を基にさまざまな処理を行ってから実際にデータベースにアクセスします。その過程を知ることで,アクセスのしかたをコントロールできるようになるのです。 例えば,CUSTOMERS(顧客)テーブル

    基礎から理解するデータベースのしくみ(2)
    twainy
    twainy 2007/11/25
    (1)SQL文の解析(2)SQL文の書き換え(3)実行計画の作成
  • 無料オンラインストレージ「ADrive」 最大50GBまでバックアップ可能

    組織のマインドマップツールをマインドマイスターにすべき理由 伸びてる産業、会社、事業を紹介しまくるStrainerのニュースレターに登録!! 無料ストレージサービス「ADrive」 使えるシーンとしてはPCのバックアップ、メールやフラッシュメモリで受け渡しできないような大容量ファイルの移動といったところでしょうか。 ADriveのUI ユーザーインターフェースは至ってシンプル。ちなみに私は362MBのファイルを移動させました。 また、ファイルを共有することもでき、今後はコミュニティ機能を拡充していくそうです。 興味のある方はADriveへどうぞ。 関連情報 ADrive WEBツール カテゴリー

    twainy
    twainy 2007/11/25
    テストで4GB程アップ中だが、400KB/sでてるし、UIも使いやすいしでかなりいい感じ。ホントにフリーでペイするのか???
  •  「誘惑される意志」 - shorebird 進化心理学中心の書評など

    誘惑される意志 人はなぜ自滅的行動をするのか 作者: ジョージ・エインズリー,山形浩生出版社/メーカー: NTT出版発売日: 2006/08/30メディア: 単行購入: 18人 クリック: 344回この商品を含むブログ (104件) を見る 1年ほど前の.表紙の雰囲気や書店の展示棚から行動経済学系のかと思って油断して後回しにしていたが,読んでみるとむしろ自由意思*1とは何かについての興味深いであった.ただしとても読みづらい.1つには扱うジャンルが哲学と心理学と経済学と生物学にまたがっているにもかかわらず,初心者に向けての配慮はかけらも見せずに密度の高い議論を繰り広げるスタイルで,すべてに通暁していないとなかなか簡単に議論について行けない.また叙述スタイルも難解で,歯ごたえたっぷりであり,各章にまとめがついていなければ遭難必至という感じである.しかしがんばって読む価値はあるだ.

     「誘惑される意志」 - shorebird 進化心理学中心の書評など
    twainy
    twainy 2007/11/25
    『エインズリーによると,報酬の量は,自己のコントロール外にある意外性のある事実と自分のポテンシャルに依存している.意外性が重要であるということは意思の力により報酬を得ようとすると報酬が減ってしまう』
  • オレオレ言語の MIME タイプ: Days on the Moon

    「OreScript時代の幕開け - yukobaの日記」を筆頭に、JavaScript によるプログラミング言語の実装が流行っているようです。オレオレ言語はその名のとおり各人が好きに作るものですが、それらの言語を識別する MIME メディアタイプ (以下 MIME タイプ) に関してはちょっと違います。他人のつけた MIME タイプと競合してうまく動かないといったことのないよう、意識して設計しなくてはいけません。 MIME タイプの仕様 MIME に関連する規格は多数ありますが、MIME タイプに関して重要なのは RFC 2046 Multipurpose Internet Mail Extensions (MIME) Part Two: Media Types と RFC 4288 Media Type Specifications and Registration Procedure

  • This page has moved

    This page has moved. Please click here if you are not redirected automatically.

  • タスクトレイ自体を改造したり関連するソフトについて語るスレ:アルファルファモザイク

    タスクトレイ自体を改造したり関連するソフトについて語るスレ ※タスクトレイに常駐するソフト(ランチャなど)はスレ違い こーゆースレの需要は無いのかな? とりあえずそれっぽいと思われるソフトをベクターで探しました↓ TrayExpand タスクトレイをキーボードで操作 http://www.vector.co.jp/soft/winnt/util/se278547.html 見やすい日時 タスクトレイの時計が見難い人へ http://www.vector.co.jp/soft/win95/personal/se276604.html なんでもTRAY! いろんなアプリをタスクトレイで常駐! 「手前に表示」もできるよ http://www.vector.co.jp/soft/win95/util/se113049.html eXTrayClock タスクトレイの時計

    twainy
    twainy 2007/11/25
  • 【2ch】ニュー速クオリティ:TBSで事故

    1 日語教師(ネブラスカ州) 投稿日:2007/11/24(土) 11:46:38 ID:8BTaHZfdP● ?PLT(12333) ポイント特典

    twainy
    twainy 2007/11/25
    不謹慎だが笑った
  • 暴論:「大人」は免許制にしたらどうか - H-Yamaguchi.net

    みんな口には出さないけど、うすうす気づいてるんじゃないかと思う。人の「発達」というか「成熟」というか、そういうものは人によってかなり差がある。若くてもすごくしっかりした人がいる一方で、かなりの年配の人でも、この年齢でこれかよ親の顔が見たいぜといいたくなるような人がいる。あきらかに、いる。ならば、と妄想することがある。大人として扱うかどうかを年齢だけで決めるのはどうも具合が悪くないか?いっそ免許制にでもしてしまったらどうだろうか、と。 というわけで以下、「太田総理」ぽい暴論。ネタが66%、思考実験が33%含まれているのでご注意。 「大人」という呼び方が抵抗感あるのであれば、別の表現でもいい。「A級ライセンス」とかいうとちょっとかっこよさそげだが、「A級市民」みたいな雰囲気も出てくるからあんまりよろしくないか。たとえば法律っぽく、「特定保護解除免許保有者」とでもしたらどうだろう。どうせなんかし

    暴論:「大人」は免許制にしたらどうか - H-Yamaguchi.net
    twainy
    twainy 2007/11/25
    あんまり本題と関係ないが掃除洗濯炊事の基礎と市役所関係の事務手続きの講習を受けないと取れない「一人暮らし免許」が欲しい。つーか受講したい
  • 学習の道具としてblog はあんまり役に立たない - レジデント初期研修用資料

    レジデント初期研修用資料 引っ越し前の旧blogです。新しいアドレスは http://medt00lz.s59.xrea.com/wp/ になります 大昔。そんなに忙しくはないけれど人間は圧倒的に足りてない、そんな病院に一人飛ばされて、 世界と自分をつないでくれるのはダイヤルアップの電話回線一きり。 馬鹿だったけれど若かったから、せめて電話回線の向こう側の人たちに、 「自分がここにいる」ということに気がついてほしかった。Webを立ち上げたきっかけ。 大学に戻って、自分のページにも人が来てくれるようになって、 「自分がもう少しだけましな人間になるための道具」としてのネットに期待を寄せたのが、 ちょうどblog をはじめた頃。 時間はたって、来てくれるお客さんの数は増えた。 ネットというのは、コミュニケーションの道具としてはたしかに優秀なんだけれど、 学習の役にはまだあんまり立たない気がして

    twainy
    twainy 2007/11/25
    『ところが自分の思考経路に問題を指摘してもらいたくて、それに対してネットの叡智を援用しようと思った場合、今までのコミュニケーションチャンネルだけではまだまだ不足』初めてtwitterをやってみたくなった。 
  • 世界初公開!俺のメール受信フォルダ!ハムスター速報 2ろぐ

    1 :以下、名無しにかわりましてVIPがお送りします。:2007/11/24(土) 08:15:02.10 ID:txmJj/xz0 3年間でやっとフォルダがいっぱいになった記念ですwwwwwwwwwwwwwww その中からよりすぐりのメールを公開しますwwwwwwwwwwww チェケラwwwwwwwwwwwwwwww 送信者 妹 受信者 俺 文 キーボードかたかたうるさいんじゃボケ。 2 :以下、名無しにかわりましてVIPがお送りします。:2007/11/24(土) 08:16:11.68 ID:txmJj/xz0 送信者 義春先輩 受信者 俺 文  ペプシNEX家まで買って持ってこい。 5 :以下、名無しにかわりましてVIPがお送りします。:2007/11/24(土) 08:18:20.75 ID:89QF3GDeO 雑な扱いカワイソス 3 :以下、名無しにかわりましてVIPがお

    twainy
    twainy 2007/11/25
    父www
  • 優越感ゲームに動員されるiPodと音楽 - シロクマの屑籠

    iPodやウォークマンは、いつでもどこでも音楽を聴くことができるアイテムとして流通した。これらの商品さえ用いれば、「周りの人に気づかれずに」こっそりと自分だけの音楽空間を作り上げることができる(当たり前なんだけど)。この、独り音楽空間を用いれば、周りの人達に抑圧されている*1状況に際して、自らのメンタリティを抑圧から切り離して優越感ゲームに耽ることができる。 このアイデアを再確認する機会を与えてくださったのは、隣の席に座るひとびと - 古田ラジオの日記「Welcome To Madchester」という記事だった。[妄想]というタグが張ってあるので、実話ではないのかもしれないが、非常にリアリティのある物語だ。自分の能力や価値観が評価されることのない状況で汲々としている人も、iPodさえ用いれば「お前らには俺のこういう音楽を理解することができないんだろうな」と優越感に浸りながら自分の世界に没

    優越感ゲームに動員されるiPodと音楽 - シロクマの屑籠
    twainy
    twainy 2007/11/25
    iPodというどこでも自分の世界に浸るためのツールが、優越感ゲームに使われるという可能性について。
  • ニコニコ動画の時報枠のウザさを逆に利用すれば黒字化も夢じゃない 2007-11-23 - Cheshire Life

    はてなブックマーク > 第21回【同期性考察編(2)】ニコニコ動画の「時報」はウザイ。しかし、強力である。 このブクマコメントに id:Vr6ubqg 時報枠を買い取って時報を流さないようにして「XX社が時報枠を買い取ったためニコ割は無くなりました」みたいな広告手法はダメなのかな、とか考えたことがある。 こんなコメントがあった。 これは凄い。まさにコロンブスの卵。 つまり、どんどんウザい時報を流して、ユーザーに時報のウザさを認識させる。そしてスポンサーとなってくれた企業に時報枠を買い取ってもらい、時報を流させないようにする。その際に、ニュース速報のようにウザくない程度に画面の上にでも「XX社が時報枠を買い取ったためニコ割は無くなりました」というテロップを入れる。そして重要なのが、そのときに動画を止めないことだ。 企業を邪魔者にするのではなく、ヒーローに仕立て上げる。 後はヒーローを認識させ

    ニコニコ動画の時報枠のウザさを逆に利用すれば黒字化も夢じゃない 2007-11-23 - Cheshire Life
  • DMM FX 口座開設キャンペーンPR

    DMM FX 口座開設キャンペーンPR