とは、Ajaxと並んで注目されているスクリプト言語の一つ。
強力な機能を備えたオブジェクト指向のプログラミングができるスクリプト言語。
2007年(第17回)の日経BP技術賞において、プログラミング言語Rubyが大賞を受賞しています。
(日経BP社のプレスリリース)。
Rubyは、日本人のまつもとゆきひろ(通称Matz)氏が開発したフリーソフトで、インターネットで入手できる。
こちらのRubyの公式サイトよりダウンロードできます。
まつもと氏は、高校時代にSmalltalkとの出会いからオブジェクト指向のプログラミング言語に興味を抱き、1995年にRubyを発表しています。Perlを意識してネーミングしたと言われています。
Rubyはテキスト処理に優れ、Perlと同じくらい強力です。さらに文法がよりシンプルに構成されており、例外処理やイテレータなどの機構によって、より分かりやすいプログラミングが可能になっています。
テキスト処理に優れ、作業時間も短時間で済みます。Rubyは、本格的なオブジェクト指向言語であるSmalltalk、EiffelやC++などでは大げさに思われるような領域でのオブジェクト指向プログラミングを支援することを目的としています。当然ながら、通常の手続き型のプログラミングも可能です。
またRubyは、LinuxやFreeBSDなどのUNIX系だけでなく、Windows、Mac OS、MS-DOS、OS/2など複数のOS上で利用可能。
なおRubyの公式サイトでは、Rubyの特長として以下の点を上げています。
またRubyのほかにも、Rubyを用いて開発したWebアプリケーションフレームワークの「Ruby on Rails(ルビー オン レイルズ)」も注目されています。
Ruby on Railsの公式サイトでは、15分でブログサイトを構築する手順を納めたムービーが公開されています。
Ruby on Railsは、2004年4月にデンマークのDavid Heinemeier Hanssonにより、Rubyを使って開発されています。
David Heinemeier Hanssonは、米国37signalsのパートナーとして知られ、プロジェクトマネジメントWebアプリケーションBasecampの作者としても知られています。
Webアプリケーションフレームワークとは、予め決められた枠組みに基づいてWebアプリケーションを短時間で効率的に開発していく開発ツールとして高く評価されているプログラミング手法になります。
Ruby on Railsは、データベースを利用したWebアプリケーションを構築するためのフレームワーク。
RubyとMySQLで構成されます。
新規に記述するコードの量が少なくて済み,簡単にWebアプリケーションを開発できる。
利用可能なアプリケーションも多い。
Ajax(Asynchronous JavaScript and XML)といった先端の技術にも対応している。
]]>とは、「.NET」(ドットネット)ともいい、インターネットを中核にして、さまざまなデータを自由に扱えることを目指して開発されたマイクロソフトの戦略的統合開発環境のこと。
タグを使って文字のフォントや大きさ、色、行揃え、画像を配置する場所を定義するマークアップ言語のXMLをベースにして、さまざまなデバイスに最適な形でデータが送られ、インターネットをこれまで以上に活用できる環境を整えるというもの。
その内容はユーザーが利用するサービスから開発プラットフォームまで広範囲に及んでいる。整理すると
]]>1「.NETプラットフォーム」:
.NETプラットフォームは、従来からのアプリケーション動作環境(OSなど)に変わる位置づけとなるもので、Windows、UNIX系OSなどの上で動作するプラットフォームを指す。具体的な製品としては、『Windows.NET』が挙げられる。
2.「ユーザーが利用するサービス」:
ユーザーが利用するサービスとしては、以下の2種類のサービスがある。
①「Webサービス」:すなわち.NETプラットフォーム上で動作する各種サービスコンポーネントで、これまでパッケージとして提供していた各種のアプリケーションなどをこのWebサービスという形態で提供していく。次期Officeの位置づけとなるOffice.NETなどがこれに含まれる②「.NETデバイスソフトウェア」:すなわち、これには、各種デバイスを指し、PCだけでなく携帯電話やカーナビ、そしてセットトップボックスや家電、ゲーム機「Xbox」などが含まれる。
3.「.NETで利用する各種サービスの開発環境」:
開発環境としては、現在のVisual Studioの次期バージョンで.NETプラットフォーム上の各種Webサービスなどを開発する環境となる「Visual Studio.NET」と、各種ランタイム環境とライブラリを提供する「.NETフレームワーク」がある。
そして、「.NETエンタープライズサーバ」と呼ばれるメッセージング/コラボレーションや、DBなどの機能を提供するものも用意され、.NETで利用する各種サービスの開発環境として、さらに、今後さまざまな製品がリリースされる予定とされている。
Javascript(ジャバスクリプト)も同じスクリプト言語の一つですが、ジャバスクリプトは、「クライアントスクリプト」と呼ばれています。
クライアントスクリプトと呼ばれる言語では、クライアントのパソコンがプラウザの機能を用いて処理するのに対して、サーバーサイドスクリプトは、サーバーと呼ばれるネットワーク上になるコンピュータが処理を行い、その出力結果だけをプラウザに表示するという違いがあります。
クライアントスクリプトは、パソコンの動作環境(OSやプラウザなど)に依存する部分が大きいのですが、サーバーサイドスクリプトは、処理結果を出力するだけのため環境依存はありません。
PHPは、またインタープリター型言語というカテゴリーでも呼ばれることがあります。プログラムは、本来、コンパイルといってプログラマーが作成したプログラムをコンピュータが理解できる言語に翻訳しなおす手順を踏まないと実行できないのですが、インタープリター型言語では、コンピュータが実行時に自動的に解釈し、実行可能な形式に翻訳しながら処理を行うことができます。
コンパイル言語と比較すると実行速度は劣りますが、HTMLのタグにPHPのタグを埋め込むだけで特定の部分をプログラム化できるなどのメリットがあります。
PHPが最近特に注目を集め,利用するサイトが増加しているのは、CGIと比較して動作が軽く高速で動くことと、MySQLやオラクル、サイベース、DB2など多くのデータベースとの連携が強力なためです。
会員制サイトなどでフォームに入力されたデータを取得するとかショッピングサイトを運営するには、このようにしてデータベースにアクセスして動的にWebページを作成するといった機能が求められるためです。
PHPは、LinuxやSolarisなどのUNIXやWindows、Mac OSなど複数のOSで利用できます。またWebサーバーもApacheやIISなど複数の製品に対応しています。
]]>同社のウェブサイトでは、「3.5型外付けハードディスクユニット 「LHD-ED250U2」「LHD-ED400U2」「LHD-ED250SAU2」 ウイルス混入のお詫びとウイルス対策のご案内と題して、 直ちに当該製品および該当製品を接続したパソコン等の使用を中止と、ウィルス削除のご対応のお願いと言うのをしています。
また、お手元に未使用の該当製品がございましたら、お問い合わせ窓口にて回収と交換とのことで、未使用状態のまま(ウイルス削除作業を行わず)ご連絡して下さいとのこと。
該当のウイルスが含まれている製品かどうかは、製品のシリアル番号から、判断できる。
なおウイルスが含まれているハードディスクは計68台とのこと。
製品名/対象シリアル番号 /該当台数は以下の通り。
LHD-ED250U2/ 6CA3770******/ 28台
LHD-ED400U2 /6CA3772****** /20台
LHD-ED250SAU2 /6CA3813******/ 20台
※対象シリアル番号の「******」には6桁の英数字が入る
シリアル番号は、製品の背面に貼られたシールに記載されている。
同社のWebページでシリアル番号を入力すると、該当製品かどうか調べられる。
該当製品に含まれるウイルスは、Windows上でのみ動作するもので、ほとんどのウイルス対策ソフトで検出・駆除(隔離)できる。
ウイルスの名称はウイルス対策ソフトメーカーによって異なる。例えばトレンドマイクロの対策ソフトでは「TROJ_DROPPER.BFK」「TROJ_PERLOVGA.A」「BKDR_SMALL.AXV」として検出されるが、シマンテックの対策ソフトでは「Trojan Horse」として検出されるようだ。
いわゆるトロイの木馬型のウイルスでそのプログラムの動作は、「バックドア」などと呼ばれる種類のもの。バックドアを仕掛けられると、パソコン内の情報を盗まれるだけではなく、外部のPCからの別の攻撃の“踏み台”として悪用される恐れがある。
こころあたりの人は、至急、確認すること。
]]>Google社が広告主向けに提供する検索連動型広告サービスのことになります。
Googleの検索ページから検索を行うと、結果を表示するページの右側や上部に検索したキーワードに関連のある広告が表示されますがこれがGoogleアドワーズ広告になります。
自分のウェブサイトに関連するキーワードを購入することにより、 Google サイト利用者が検索を行った際にサイトの広告が検索結果画面の上部もしくは右サイドに表示されます。
上の図の右側に掲載されているのがGoogleアドワーズになります。
このGoogleアドワーズは、検索BOXを提供している個人や企業のサイトから検索された場合にも同様に表示されます。
Googleアドワーズは、ユーザーが広告をクリックした回数分だけの広告料だけ支払えばよいシステムであり、1クリック当たり1円から利用可能です。
Google の検索結果に表示されていても、ユーザーがその広告をクリックしなければ広告料が課されることはありません。
Googleアドワーズ広告を出すときは、Googleのウェブサイトでアカウントを作成し、広告を表示する国や言語、検索に関連付けるキーワードなどを指定した上で、広告の原稿を作成します。この際に料金は、クリック単価の上限と1日の予算を指定して行う仕組みになっています。
クリック単価の高いものほど広告の掲載順位が上がり掲載されやすいことになります。
キーワードをうまく選定することで従来は、広告とは無縁であった中小の事業者であっても有効な広告の成果を得ることが可能です。
またコンテンツマッチ広告であるGoogle AdSenseへの掲載や、Google AdSenseに参加している特定のウェブサイトを指定して広告を掲載することもできます。
]]>1999年にMicrosoft社やUserLand Software社、IBM社、Lotus社が中心となって開発されたプロトコルになります。
SOAPは、コンピューター間でやり取りするための入れ物(エンベロウプ=封筒)の仕様を規定しています。
SOAPでは、XML文書にオブジェクトのあて先やその他の情報を記述した上記の入れ物(エンベロウプ=封筒)の情報を付加した「SOAPメッセージ」をクライアント側で生成し、HTTPやSMTP、FTPなどの下位プロトコルを介してサーバー側へ送受信します。
サーバー側では、受け取ったSOAPメッセージを解釈し、適切なオブジェクトを返信します。
サービスを利用するクライアントと、サービスを提供するサーバーの双方がSOAPの生成・解釈エンジンを持つことで、異なる環境間でのオブジェクト呼び出しを可能にしています。
SOAPによって外部から利用可能な、部品化されたWebベースのアプリケーションソフトは、「Webサービス」と呼ばれます。
「Webサービス」をネット上で検索するには、UDDI(Universal Description Discovery and Integration)を用いてサービスを提供しているサイトを検索し、WDSL(Web Services Description Lunguage Integration)言語にて、アクセス方法など利用方法を調べ、複数のサーバー間でSOAPメッセージをやり取りすることになります。
<<「SOAP(ソープ)」に関するブログを読む>>
リスティング広告とも呼びます。
検索サービスを利用する利用者の関心のあるキーワードの広告が表示されることから、従来の単なるバナー広告と比較すると広告の効果が高いと言われています。
広告主は、広告に関する料金を広告がクリックされた回数に応じて支払うことになります。
また同じキーワードを指定した広告が複数重複している場合には、広告のクリック料金(単価)を高く設定した広告主が優先して掲載される仕組みになっています。
また複数のキーワードを有効に指定することで、より関連の深い検索結果のページに広告を掲載したり、そのクリック単価を低くして有効な広告の効果を得るといったことも可能になります。
<<『検索連動型広告』に関するブログを読む>>
]]>この場所にウイルスが感染すると必ず実行されるためウイルスにとっては都合の良い感染の場所になります。
このブートセクターに感染するウイルスをブートセクターウイルスと呼びます。
ブートセクターウイルスには、メモリーに常駐するタイプのものが多く、主にフロッピーディスクを介して感染を広げます。
最近では、フロッピーディスクによるデータの保存自体が少なくなったためこの種のウイルスの被害の情報は、なくなってきています。
ASPで記述されたWebページは、ファイル名にaspという拡張子が付けられます。
Webブラウザーは、普通にはHTMLで記述されたhtmlやhtmという拡張子のファイルを受け取り、画面を表示するしくみになっています。
これに対して、ASPファイルにアクセスした場合は、WebサーバーがASPファイルに記述してあるHTM、または、JavaScript、VBScriptなどのスクリプト言語や任意の言語で書かれた各種コンポーネントを組み合わせてHTML形式のファイルを生成し、これをWebブラウザーが表示することになります。
アクセスしてきたWebブラウザーからのデータを受け取り、それに合わせた形でHTMLファイルに記録したり、データベースと連携させたりすることも可能です。
]]>
同じソフトを利用している仲間がインターネットに接続しているかどうかがわかり、リアルタイムに相手にメッセージを送ることができます。
IMとしてよく知られているものにICQ、AIM(AOL instant Messeging)やYahoo!メッセンジャーやMSNメッセンジャーなどがある。
Windowsに付属しているレジストリエディタという専用のユーティリティソフトで編集することもできます。
レジストリーエディタについては、例えば、スタートメニューで「ファイル名を指定して実行」を選択し、ここで「regedit」と入力すればレジストリエディタを起動できる。
ただし、レジストリの設定内容を変えるとシステムが動作しなくなる可能性もあるため初心者は、レジストリの変更は避けた方が良い。
レジストリは、システムが自動的に追加、変更、削除の管理をおこなっています。
]]>この場合には、パスワードは、再利用できないので例え盗用されて盗まれたとしてもそれを悪用されることはありません。
したがって安全性が高くなります。
一般のパスワードには、盗用や推測によって破られ、不正に使用されるリスクがあります。
このリスクは例えパスワードを定期的に変更していたとしても、完全には避けられない面があります。
主に外部ネットワークから組織のネットワークにアクセスするときなどに利用されています。
使い捨てのパスワードを生成する生成機(トークンと呼ばれる)と認証を行う認証サーバーから構成されます。
パスワードの生成には、乱数、時刻、カウンター値などが利用されています。
ワンタイムパスワードでは、トークンと認証サーバーが同期することで、毎回入力するパスワードが異なっても正しく認証できるようになっています。
]]>
そのプログラムを実行した時点で、トロイの木馬の内部に隠していたウイルスをパソコンに組み込んだり、ファイルやディスク内容をを使用不能にするなどの様々な破壊活動を行う不正プログラムのこと。
感染機能は持っていないので、感染増殖することはありません。
しかしそのため、ワクチンソフトでは、必ずしもトロイの木馬を検出出来るとは、限りません。
信頼の出来ないサイトに便利なツールとしてプログラムなどが掲載されていても、そのプログラムをむやみにダウンロードして実行しないよう注意が必要です。
怪しいプログラムは、コンピュータに持ち込まず、実行しない心掛けがトロイの木馬などを避ける最良の対応になります。
]]>
よく使われる顔文字の例としては、「(^^)」は「笑顔」、「(~~;」は「冷や汗」、「m(_ _)m」は「ごめんなさい」、「(*_*)」は「びっくり」を表すなど、多くの種類がある。
パソコン通信サービスやインターネットのユーザーの間で、テキスト表示だけで視覚的に感情を伝える方法として広まってきました。
冗談や皮肉が真に受けられることを防ぎ、アクセントを付け気分を転換して貰うという意味合いもあります。
野球でピッチャーがストレートだけでなく、変化球で投球に幅をもたせるようなものです。
顔文字を効果的に使うと、文章にメリハリを付けることができ、視覚的にアクセントを付けることができるので、読んでいて面白みのある、楽しいメールになり、親しみやすさが生まれてきます。
とはいっても、何事にも限度があります。顔文字の使い方は、一歩間違うとマイナスの印象を相手に与えてしまいます。
親しい間柄とはいっても使いすぎには十分に注意しましょう。
すなわち、シェアウェアとは、ソフトウェアの使用にあたって、一定期間は無料で使用できるが、その後の継続使用については、ソフトウェアの開発者に使用料を支払うことが必要なソフトウェアのことです。
無料で使えるソフトは、フリーソフトと呼ばれています。
一般の有償ソフトウェアでも体験版としてシェアウェアのような試用期間を設定しているものがあります。
シェアウェアでは、ソフトの使用説明書や起動画面にシェアウエアである旨が書かれており、金額や送金方法などが指示されています。
送金確認後に送られてくるパスワードを入力しなければ、使用期間や機能が限定される仕組みを備えているソフトもあります。
]]>