タグ

2009年1月28日のブックマーク (7件)

  • 10分で作るFirefoxアドオン - LukeSilvia’s diary

    今回は、はじめてFirefoxのアドオンを作ったので、調べたことをメモしておきます。難しいと思っていたのですが、簡単なものなら直に作れることを知りました(*´艸`) ※ 動作対象はFirefox <= 3.6 になります。 何を作るか ブログを書く時に使うような、「開いているページのタイトルとURLを一回の操作で、マークアップ形式でクリップボードにコピーする機能」を作成します。機能を使う方法は、「Shift+u」か、「右クリックメニューから選択」の2種類とします。 作り方 作り方を以下のステップに分けて説明します。 「copytitleurl」フォルダ作成 「install.rdf」作成 「chrome.manifest」作成 「chrome」フォルダ、「content」フォルダ作成 「copytitleurl.js」作成 「copytitleurl.xul」作成 「copytitleur

    10分で作るFirefoxアドオン - LukeSilvia’s diary
    hondams
    hondams 2009/01/28
    URLコピーのアドオン
  • データの同時実行性と整合性

    13 データの同時実行性と整合性 この章では、マルチユーザー・データベース環境でのOracle Databaseによるデータ整合性の維持について説明します。 この章の内容は、次のとおりです。 マルチユーザー環境におけるデータの同時実行性と整合性の概要 Oracle Databaseデータの同時実行性と整合性の管理方法 Oracle Databaseのデータ・ロックの方法 Oracle Flashback Queryの概要 マルチユーザー環境におけるデータの同時実行性と整合性の概要 シングル・ユーザーのデータベースでは、他のユーザーが同時に同じデータを変更するということがないため、ユーザーは何も心配せずにデータベース内のデータを変更できます。ただし、マルチユーザー・データベースでは、複数のトランザクション内の文によって、同じデータが同時に更新される可能性があります。同時に実行される複数のトラ

  • 表ロックの種類と相互関係 - オラクル・Oracleをマスターするための基本と仕組み

    ● ロックを取得可能 × ロックの取得は不可能 ▲ ロックを取得可能であるが別セッションからの同一行へのアクセスは待機させられる(TX待機) ▼ ロックを取得可能であるが別セッションからの プライマリキー制約、ユニーク制約 に該当する行の INSERT は待機させられる(TX待機) ▲ ▼ に関して:トランザクションが分散トランザクションの場合には初期化パラメータによってタイムアウトが発生する。 参考 ⇒ ORA-02049: タイムアウト: 分散トランザクションがロックを待機しています。 共有ロックと排他ロック 共有ロック 共有ロックとは主に参照を行う際に掛けるロックであり複数設定することも可能。しかし SELECT の度にロックを掛けているわけではなく、データや表定義が変更されると困る操作のときにだけ掛けられる。 例: 更新予定の行を宣言して SELECT する(RSロック)、インデッ

  • 第11回 トランザクション処理に詳しくなろう

    富山県高岡市 株式会社イーザー副社長。昔は1月初旬に積雪がないと「いい正月やね。雪なーて」と富山弁であいさつしたものだが,現在は地球温暖化を目のあたりにするようで不気味だ。でも,会社まで公共交通機関はなく,雨やときおり雪が降るので車で通勤している。徒歩や自転車に変えなければと思うのだが,冬場はやはり億劫だ。 「トランザクション処理は関連する複数の処理をまとめて,一つのユニットとして実行する処理方式です」──データベースの入門書にはたいていこんな風に書いてあります。 説明用の最も多い図解が,図1のような銀行の口座間の振替処理ではないでしょうか。Aさんの口座から5万円出金した後で,何らかの原因でBさんの口座に入金することができなかったら,5万円が宙に浮いてしまいます。 トランザクションとして一つのユニットとして実行することで,更新処理をALL or Nothingの状態にできるので,中途半端な

    第11回 トランザクション処理に詳しくなろう
  • .NET TIPS 多重起動禁止時に実行中のWindowsアプリケーションを最前面に表示するには? - C# VB.NET Windowsフォーム - @IT

    別稿「TIPS:Windowsアプリケーションの多重起動を禁止するには?」で、まったく同じWindowsアプリケーションを同時に複数起動するのを禁止する方法を紹介した。この方法では、すでに同じWindowsアプリケーションが実行中の場合、2番目以降に起動しようとしたWindowsアプリケーションは警告メッセージを表示して終了するようにしている。しかし、この警告メッセージの代わりに、すでに実行中のアプリケーションを最前面に表示した方が、より親切でユーザビリティが高いといえる。稿ではその実装方法について解説する。 実行中のWindowsアプリケーションを最前面に表示する方法について 実行中のWindowsアプリケーションを最前面に表示するには、そのウィンドウをアクティブ化する必要がある。これを行うには、通常ならばWindowsフォームであるFormオブジェクト(System.Windows.

    hondams
    hondams 2009/01/28
    外部プロセスのウィンドウ操作
  • C#でフォームを擬似的にロックする方法

    はじめに C#で、特定のフォーム内のコントロールに対する作業をバックグラウンド(別スレッド)で行っている間、フォームへのアクセスを禁止するには、「this.Enabled = false」を指定するだけで事足ります。 しかし、テキストボックスなどの編集可能なコントロールは、使用不可能になるとグレイアウトするため、処理が一瞬で終わるような場合、ユーザーには画面がちらついたような印象を与えてしまいます。 そこで稿では、EnabledやTextプロパティの変更をはじめとする、バックグラウンド作業中のコントロールの更新やアクセスをユーザーから隠す方法について紹介します。 対象読者 .NET Frameworkにおいてマルチスレッドによるコントロール処理を検討している方。 必要な環境 Visual C# 2005以降、あるいはそれに準ずる開発環境。サンプルプログラムはVisual Studio 2

    C#でフォームを擬似的にロックする方法
  • Google、JavaScript APIを手軽に試せる「AJAX API Playground」を公開

    Googleがオープンソース開発者向けにAPI情報の公開やさまざまなサポートを行っている「Google Code」で、Google AJAX APIのサンプルコードをウェブ上で手軽に試すことができる「AJAX API Playground」が公開されて話題を呼んでいる。 Googleがオープンソース開発者向けにAPI情報の公開やさまざまなサポートを行っている「Google Code」で、Google AJAX APIのサンプルコードをウェブ上で手軽に試すことができる「AJAX API Playground」が公開されて話題を呼んでいる。GoogleエンジニアであるBen Lisbakken氏が20%タイム(*1)で開発し、1月21日に「Google Code Blog」の「Playing around with Google's AJAX APIs」というエントリで発表した。 AJAX

    Google、JavaScript APIを手軽に試せる「AJAX API Playground」を公開