2008年12月24日水曜日

Google AdSense

Google AdSense  
Webサイトの内容に関連のあるWeb広告を自動的に配信し、Webサイト運営者に広告収入を支払うサービス。Google社がWebサイト運営者に対して提供しているサービスである。Google AdSenseを利用する場合、申し込みをした後で、Googleの提供するJavaScriptを自身のWebページに埋め込むと、Googleから配信されるWeb広告を自身のWebサイトに掲載できる。広告料はWeb広告のクリック回数に応じてWebサイト運営者に支払われる。Googleから配信されるWeb広告は、Webページを読み込み解析することでその内容に最も関連したものが自動的に選ばれる。また、Webサイト内にGoogleの提供する検索ボックスを埋め込むことで、その検索ボックスの検索結果に応じた広告を表示することもできる。Web広告とWebサイトの内容を連動させることで、Webサイト閲覧者の興味のある分野のWeb広告を表示することができ、閲覧者がWeb広告をクリックする確率を上げる効果が期待できる。Webサイトの解析には、Googleの検索エンジンに使われている技術が応用されており、Webサイトに掲載されている文章の文脈に応じて語句の意味を区別し、適切な広告を選択することができるようになっている。広告を機械的にクリックしたり、AdSenseを含むページを更新を繰り返すなどの禁止された行為を行うとアカウントを停止されることがある。一度停止になると復活は不可能と言われており、部外者が故意にアカウント停止にする行為が問題となっている。
このようなサービスを提供するGoogleだが、立案されたモノの中から実際にサービスが開始されるのは何分のいくつなんだろう。常に最新の技術を備え、常に最高のエンジニアを抱えているグーグルだからこそ出来る。エンジニアなら1度は働いてみたいと思うはずだ。

2008年12月17日水曜日

【framework】


枠組み、下部構造、構造、組織という意味の英単語。

 ソフトウェアの世界では、アプリケーションソフトを開発する際に頻繁に必要とされる汎用的な機能をまとめて提供し、アプリケーションの土台として機能するソフトウェアのこと。アプリケーションの雛型。開発にフレームワークを利用すると、独自に必要とされる部分だけを開発すれば済むため開発効率の向上が見込める。具体的なソフトウェアだけでなく、汎用的に適用できるプログラムの設計モデルや典型的な処理パターンなどを含めてフレームワークと呼ぶ場合もある。

近年ではMicrosoft .NET Frameworkが非常に有名です。

ちなみにMicrosoft .NET Framework とは Microsft が提供する、(2000年6月に発表された)新しい開発プラットフォームです。

.NET Framework では、プログラムはネイティブコードではなく、IL (Intermediate Language)と呼ばれる中間コードにコンパイルされます。 この IL を実行するための環境(の仕様)を CLI (Common Language Infrastructure)といいます。 IL は、この CLI 仕様にそった実装さえされていれば任意のプラットフォームで実行することが出来ます。

Microsoft 自身による Windows 上の CLI 実装である Common Language Runtime (CLR)に加えて、 現在、Microsoft は Corel と提携し、 Mac / FreeBSD 版の CLI を開発しています。 (β版が Microsoft のサイトや Corel のサイトからダウンロードできます。) また、 Ximian が Linux 版の CLI であるmonoを、 Southern Storm Software が、DotGNU を開発しています(C#コンパイラとクラスライブラリの一部は完成)。

また、IL は CLI によってファイル、メモリ、ネットワーク接続などのリソースを管理されていて、 メモリの解放し忘れなどによるリソースリークを防ぐことが出来ます。

.NET Framework に対応したすべての言語は IL にコンパイルされます。 現在、.NET Framework に対応している言語は Microsoft が提供している C#、VB.NET、C++/CLI (C++を.NETに適応するように改良したもの)、JScript や、サードパーティの提供する Perl や Python など、20種類以上のものがあります。 .NET Framework では、これらすべての言語で同じライブラリを利用できますし、 異なる言語で書かれたプログラムを呼び出すことが出来ます。 例えば、C++/CLI で書かれたクラスを継承した新しいクラスを VB.NET で作り、そのクラスを C# から呼び出すといったことも可能です。

また、.NET Framework を用いることでプログラマは COM やレジストリなどの知識がなくても分散アプリケーションの作成、配布が容易に行えます。

VB、JScript、C++ などの既存の言語は、.NET Framework に対応出来るように拡張されています。 一方、C# は初めから .NET Framework 上で使うことを想定して設計された言語です。

2008年12月11日木曜日

西暦2036年問題

西暦2036年問題
一部のソフトウェアやプロトコルの仕様により、西暦2036年以降の日付や時刻を正しく扱えない問題。また、それが原因でコンピュータが一斉に誤作動を起こし社会に混乱を招く可能性があるという問題。
インターネットなどで時刻合わせのために使われるプロトコルであるNTP(Network Time Protocol)は時刻を1900年1月1日午前0時からの積算秒数で管理している。この値は32ビットの符号無し整数(unsigned long int型)で表現されるため、上限値である42億9496万7295秒を超えると正しく時刻を表現できなくなる。経過秒数がこの上限を超えるのは協定世界時(UTC)で2036年2月6日6時28分15秒(日本時間15時28分15秒)であり、これを過ぎるとNTPで時刻設定を行なっているシステムが誤作動を起こす可能性がある。
コンピュータに詳しくない人はなんの事かわからないと思うが、簡単に言うと10桁しか計算できない電卓で11桁目の計算をしなければならなくなるのが2036年目におとずれるかんじ…かな?誤作動が起こる前に対策を整えておけるのか。

2008年12月4日木曜日

【OpenSocial】


Google社が2007年10月に発表した、ソーシャルネットワーキングサービス(SNS)を利用したアプリケーションソフトを開発するための共通の機能セット(API)の体系。

SNSがOpenSocialに呼び出し規約に従って機能を開放することにより、開発者がそのSNSのデータや機能を利用したサービスやソフトウェアを開発することができるようになる。

 従来、SNSの持つデータなどは運営企業が独占的に利用することができ、外部の開発者がそれを利用したアプリケーションを作ることはできなかったが、米大手SNSのFacebookが自社の持つデータや機能を利用できるようAPIを開放したところ、数千に及ぶ対応アプリケーションが開発され、Facebookの普及を促進する一因ともなった。

 こうした動きを受け、Google社は複数のSNSで共通して使える呼び出し規約をOpenSocialとして整備し、各社に対応を呼びかけている。

OpenSocialを利用して作られたアプリケーションは、基本的にはOpenSocialに対応したどのSNSでも使えるようになる。Google社自身のSNSであるOrkutに加え、米大手SNSのFriendster、日本最大手SNSのmixiなど十数社が対応を表明している。

2008年12月2日火曜日

File Allocation Table 32


Windows 95 OSR 2.0以降やWindows 98/Meで利用されるファイルシステム。ディスクを2の32乗(=約42億)の小さな単位に分割して管理する事が出来る。

最大2TBまでの領域を管理できる。FAT16でも管理できる2GB以下の容量のディスクをFAT32で管理すると、管理効率が高まって無駄な領域が減るため、ディスクを有効利用できる。
FAT32は主にWindows 98/Meで使われているが、Windows 2000/XPなどで使用することもできる。しかしながらWindows NTでは使用できないという利用環境の制限もある。。File Allocation Table 32
Windows 95 OSR 2.0以降やWindows 98/Meで利用されるファイルシステム。ディスクを2の32乗(=約42億)の小さな単位に分割して管理する事が出来る。

2008年11月27日木曜日

Massively Multiplayer Online First Person Shooting


主人公から見た視界が3次元グラフィックスでそのまま表示される「一人称視点」のシューティングゲームを、ネットワークを介して多人数で同時に遊べるようにしたもの。

 これまでも、LANなどの小規模なネットワーク上で十数人程度の仲間が同時に遊ぶことができるFPSゲームはあったが、MMOFPSでは一つのフィールドで数百人から数千人以上が同時に遊ぶことができる。一人称視点のFPSゲームは「カメラの視点」で主人公を見ながら操作する従来のアクションゲームに比べて高い没入感が得られる。多人数で同時に対戦することで本物の戦争や銃撃戦のようなリアリティがあり、過去の戦争をモチーフにした作品も存在する。

2008年11月26日水曜日

エプソンダイレクト



エプソンダイレクトは19日、10.2型ワイド液晶ディスプレーを搭載する低価格ミニノートパソコン
「Endeavor Na01 mini」を25日に発売すると発表した。
160ギガバイトの大容量HDDを搭載し、直販価格は基本構成で4万6800円。
本体と同時購入できるオプションパックも用意した。
CPUはインテルの低消費電力プロセッサー「Atom N270」、メモリーは1ギガバイト、無線LANはIEEE802.11b/gに対応する。
大きさは幅266×奥行き184.7×厚さ39ミリで、重さは約1.28キログラム。バッテリー駆動時間は約3.2時間だ。
用意したオプションパックは、3年間の保証や預かり修理サービスを提供する「安心パック」(6300円)、
オプションバッテリーとBluetooth対応マウスをセットにした「携帯パック」(7980円)、
USB接続のワンセグチューナーと外付けDVDスーパーマルチドライブをセットにした「拡張パック」(2万1000円)
の3種類。本体スペックは変更できないが、用途に応じてこれらのオプションパックを同時購入できるようにした。

パソコンを買いたいけれどどれを買ったら良いかわからない人にはこのようなミニノートパソコンはオススメである。
高価なパソコンを購入して実際には使わない機能があったりする事が多い。
まずはパソコンというものに触れて自分がパソコンに何を求めているのかを明確にし、感覚を掴んでから、
スペックの高い効果なパソコンを購入すべきだと思う。

2008年11月21日金曜日

企業提携



一人で出来ない事も二人でやれば出来る。
一企業で出来ないことも二企業でやれば出来る。
企業間での提携ではかなりおもしろい事ができると思う。

ヤフーはオールアバウトと組み、質問回答サイト「ヤフー!知恵袋」
で利用者の質問に専門家が答えるサービスを始める。
オールアバウトの質問回答サイト「プロファイル」に登録した専門家が回答者として参加する。
専門家は、ヤフー!知恵袋に投稿された一般の質問の中から得意分野のものを選んで回答する。
質問投稿は無料だが、専門家による回答の指定はできない。
当初、金融や法律関連など7分野・171人の専門家が回答者として参加。
今後職種や人数を順次拡充する。

別々の内容が組み合わされば1+1=2ではなく1+1=10くらいにはなると思う。

一人で出来ない事も二人でやれば出来る。
一企業で出来ないことも二企業でやれば出来る。
企業間での提携ではかなりおもしろい事ができると思う。

ヤフーはオールアバウトと組み、質問回答サイト「ヤフー!知恵袋」
で利用者の質問に専門家が答えるサービスを始める。
オールアバウトの質問回答サイト「プロファイル」に登録した専門家が回答者として参加する。
専門家は、ヤフー!知恵袋に投稿された一般の質問の中から得意分野のものを選んで回答する。
質問投稿は無料だが、専門家による回答の指定はできない。
当初、金融や法律関連など7分野・171人の専門家が回答者として参加。
今後職種や人数を順次拡充する。

別々の内容が組み合わされば1+1=2ではなく1+1=10くらいにはなると思う。

2008年11月20日木曜日

bioinformatics


bioinformaticsっていうおもしろい言葉を見つけたので、早速調べてみました。
生命科学と情報科学、情報工学が融合した学問分野。遺伝子解析情報を元に並列コンピュータ
で各遺伝子の機能予測実験を行なったり、データベース化された実験結果を元に遺伝子間の相互作用
を予測したりするなど、主に遺伝子に関する情報をコンピュータによって分析する学問のこと。

「生命情報学」「生物情報学」などと略される。遺伝子解析の進展により近年急激に発展している
学問分野であり、各国の研究機関や民間企業による研究競争が激化している。

2008年11月14日金曜日

Ajax


Ajaxって何の事だかご存知でしょうか?ジャックスカードの事では御座いません。。。

Webブラウザに実装されているJavaScriptのHTTP通信機能を使って、Webページのリロード
を伴わずにサーバとXML形式のデータのやり取りを行なって処理を進めていく
対話型Webアプリケーションの実装形態のことです。

従来、Webブラウザを使ったWebアプリケーションでは、データをサーバに通知して処理結果
を得るにはページ全体をロードしなおさなければならず、ネイティブアプリケーションのよ
うな操作性を得ることは難しかった。Ajaxでは、指定したURLからXMLドキュメントを読み込む
機能を使い、ユーザの操作や画面描画などと並行してサーバと非同期に通信を行なうことで、
サーバの存在を感じさせないシームレスなWebアプリケーションを実現することができる。

これはもうGOOGLEの専売特許ですね。GOOGLE MAPやIGOOGLE等様々なサービスに使っています。
便利かどうかは別ですが。。。

2008年11月12日水曜日

モバイルサイト

モバイルサイト
普及率とともに様々な機能を備えてきた携帯電話だが今どのようなサイトが人気を集めているのだろうか。
10代の若い女子学生層のアクセスを集めているのが、月間80億ページ(08年3月)ものアクセスがある「Mobile Space」などの携帯向け無料ホームページ作成サービスだ。Mobile Spaceは03年11月の開設で、1日平均9000ホームページ登録と利用者を伸ばし続けている。また「フォレストページ」も同様の無料ホームページ作成サービスで03年7月開設。月間19億ページのアクセスがある。自作の小説やイラストを発表したり、好きなアーティストの応援ページを作成したりできるという。「SNSのようなリアルな人脈というよりも、趣味をベースにしたサイト上のコミュニティーが形成されている」(フォレストページを運営するビジュアルワークス)という。その他数字を公表しているサイトでは「@peps」「ポケットスペース」なども月間10億ページ以上のアクセスを集めている。 SNSや無料ホームページにアクセスが集まる一方で、パソコン向けのインターネットサービス大手の携帯への取り組みはこれからといったところだ。パソコン向け最大手のヤフーは携帯でのアクセスは4位に留まっている。楽天の運営する楽天市場のモバイルサイトは、ショッピング全体の流通総額のうち約2割を占めているが拡大余地はあるだろう。「MSN」などを運営するマイクロソフトもまだ携帯向けサイトには力を入れておらず、携帯サイトへのアクセスは多くないようだ。
インターネットサービスでいくら名が売れていても、モバイルでも人気を集めているとは限らない事がわかった。

2008年11月7日金曜日

5万円パソコン

5万円パソコン
持ち運びに便利な小型のPCが欲しいと思っていたらこんな記事があった。
MM総研(東京・港)が6日発表した2008年4―9月期の国内パソコン出荷台数は、前年同期比7.8%増の638万3000台で、05年同期を上回り過去最高だった。小型で低価格のいわゆる「5万円パソコン」が個人向けの出荷を押し上げた。一方、低価格化が進んだ影響で金額ベースでは同4.1%減の6800億円だった。法人向けは同2%増の344万6000台と伸び悩んだ。特に7―9月期に入って景気の先行きに不透明感が増し、企業のIT(情報技術)投資が抑えられたことが響いているという。出荷台数のメーカー別シェアでは7位までは変動はなかったが、5万円パソコンを販売するエイサー、アスースがそれぞれ8位、9位となり、台湾勢2社が初めてトップ10入りした。CPU インテル Atom N270 メモリー 1GB 記憶装置 16GB SSD 大きさ 264×180.5×18ミリ(最厚部25ミリ) 重量 約1.06キロ ディスプレー 10.2型液晶(1024×600ドット) 無線LAN IEEE802.11b/g/n(ドラフト2.0) バッテリー駆動時間 4.6時間
重いソフトを必要とせず、簡単な資料作成やネットを楽しむ程度であればこのようなPCでなんの問題もないが、仕事がらメモリが1Gではなかなか対応が出来ない。高望みだが、さらに高スペック低価格の製品が出てきて欲しい…

2008年11月5日水曜日

NAS

 HIPHOPネタではなくITネタです。。。ITの流行の単語を紹介していきます。

で、「NAS」という単語なのですが、意味を調べてみると、ネットワークに直接接続して使用するファイルサーバ専用機。ハードディスクとネットワークインターフェース、OS、管理用ユーティリティなどを一体化した単機能サーバ(アプライアンスサーバ)で、記憶装置をネットワークに直に接続したように見えることからこのように呼ばれているようです。

ネットワークに接続されたほかのコンピュータからは、通常のファイルサーバと同様、共有ディスクとして使用することができる。ファイルシステムやネットワーク通信機能は最初から内蔵されているため、システムへの導入や追加が容易で、異なる種類の複数のサーバからのデータの共有も楽に行なうことができます。高級機になると、複数のディスクを備え、RAID機能やホットスワップ機能を持ったものまであるようですが、なかなか個人で使う機会はなさそうです。。。