Home > アプリ

2010.01.07

そのアンチウィルスソフト、本当に安全? ~アンチウィルスソフトの評価サイト~

新しいPCを購入した際、まずアンチウィルスソフトをインストールする方は多いと思います。ウィルス対策はますます重要になっていますが、次に気になるのはアンチウィルスソフト自体の安全性です。そこで今回は、アンチウィルスソフトを公平な立場で、多角的に評価している海外のサイトを2つ紹介したいと思います。

(more…)

2009.11.27

ChromeOSをインストールしてみました

先週あたりに現在開発中のGoogleのOSである、”Chrome OS”が”Chromium OS”というプロジェクト名でオープンソース化され、ソースコードが入手可能になったので、早速試してみることにしました。

今回の目次

  1. ChromeOSって何?
  2. ビルド環境の準備
  3. ビルド
  4. 使ってみる

(more…)

2009.04.24

ライセンスなどのおさらい

ライセンスとは

知的財産権の側面におけるライセンスは、
権利者が独占する権利の実行を他者に許諾するものであるため、
当該権利を保有する人材や企業の確保は国益に重大な
影響を及ぼす。
そこで欧米ではこの分野を国際的な
政治戦略として高い位置づけでとらえ、
各種ライセンスの積極的な保護育成に力を
注いでいる。

らしい

主に、

実行許諾系と利用許諾系

実行許諾系には、下記のようなものがある

* フリーソフト
フリーウェア - 無償のソフトウェア
フリーソフトウェア - フリーソフトウェア財団が提唱する
自由なソフトウェア
* シェアウェア
無償で使用可能であるが、継続使用する場合には対価を求める
開発費をユーザーで分担する」という意である。
* キーウェア
ソフトウェアの使用時にライセンスキーを入力しないと、
利用できないかデモ版として動作する。
* メールウェア
しばらくの間ユーザにソフトウェアを使ってもらい、
利用した感想や意見、バグレポートなどをメールで送って
もらうライセンス形態
* ポストカードウェア

などなど

よく聞くのは、フリーソフト、シェアウェア、キーウェア
もう一度おさらい。。。

利用許諾系には、下記が有名

GNU General Public License

かなり長いので、下記を参考に

http://ossipedia.ipa.go.jp/legalinfo/

2009.03.13

MySQLとPostgreSQLの簡易比較

よくMYSQLとPostgreSQLについて、どうなの?

と疑問を持たれる方がいると思います。

下記を見ながらふぅ~んと思いながらお読みください。

MYSQLは

■マルチスレッド構成で動作する
MySQL は、まず mysqld と呼ばれるプロセスの中にいくつかの
スレッドを起動します。
その中の1つのスレッドにてクライアントからの接続要求を
待ち受ける形になります。

■テーブルごとにストレージエンジンを選択できる
MySQL のストレージエンジンと言えば、
InnoDB や MyISAM が有名ですが、
その他にも多くのエンジンをサポートしています。
現状は、トランザクションと行レベルロックをサポートしている
InnoDB が主流そうです。

※InnoDBとは「いのでーびー」
コミット、ロールバック、クラッシュリカバリの
各機能を備えたトランザクションセーフ(ACID 準拠)の
ストレージエンジン

※MyISAMとは「マイアイサム」
MySQLでデフォルトのテーブルとして使用されている形式。
処理がPostgreSQL等に比べ非常に高速であるが、
機能は至ってシンプルである。
各 MyISAM テーブルはディスク上に3つのファイルとして
保管されます。そのファイル名はテーブル名で始まり、
ファイルタイプを指示する拡張子が付きます。.frm ファイルは
テーブルフォーマットを格納します。データファイルには .MYD (MYData) 拡張子が付きます。インデックスファイルには .MYI (MYIndex) 拡張子が付きます。
■簡単なロードマップ
・MySQL4.1系
サブクエリが使用可能となりました。また Unicode にも対応しました。
・MySQL5.0系
ビューやストアドプロシージャが使えます。
ただし、MySQL のビューには FROM 句にサブクエリが使えないという制限があります。
・MySQL5.1系
クラスタリング機能が実装されています。
・MySQL5.2系
ストレージエンジンに Falcon が登場予定?

PostgreSQLとは

■マルチプロセス構成で動作する
postmaster と呼ばれるプロセスでクライアントからの接続要求を待ち受けます。
■データベースエンジン
MySQL の InnoDB同様、トランザクションと行レベルロックをサポートしています。
どちらも MVCC(マルチバージョン並行処理制御)が使われています。

■簡単なロードマップ
・PostgreSQL7.x系
MySQL よりも早い段階で、RDBMS としての主要な機能(サブクエリやビュー)を搭載していた。
・PostgreSQL8.x系
性能向上が徐々にされ、クアッドコアなどマルチ CPU の環境で、
CPU 数に比例した処理を実現しているそうです。
8.3 では、VACUUM 処理を極力使わなくても済むように、
HOT という新機能が予定されています。

VACUUMは適度にした方がいいみたい・・・

まとめ

■PostgreSQL
・データの参照と削除は速い
・クライアントからの同時接続数が増えても、パフォーマンスには大きく影響しない
■MySQL
・データの登録と更新は速い
・クライアントからの同時接続数が 200 を超えたあたりからパフォーマンスが一気に低下する

とはいえ、ちゃんとどちらも専門知識をもち、用途によってSQLをチューニングすることを

考慮していないので、慣れているものを使うのがベストかも?と思った今日この頃・・・

2009.03.10

AmazonFPSを試してみました

米Amazon.comが、2月に決済サービスのAmazonFPS(Amazon Flexible Payments Service)をリリースしたわけですが、これは我らがEC-Orangeでも使えるのか?
と思い、試してみました。

(more…)

« Previous