タグ

ブックマーク / thinkit.co.jp (14)

  • [Think IT] 第1回:OSS検索エンジンLuceneとは (1/3)

    「JBoss Enterprise Application Platformの全貌」では全4回にわたって、JBoss Enterprise Middleware全般について解説している。 連載ではJBoss Enterprise Middlewareを使った具体例として「エンタープライズレベルの検索サービス」を提供するWebアプリケーションを取り上げ、試作する。なお、検索エンジンにはオープンソースソフトウェア(以下、OSS)のApache Lucene(以下、Lucene:ルシーン)を使用する。 ここで述べる「エンタープライズレベルの検索(注1)」サービスとは、企業が保有する大量のコンテンツを高速に検索するサービスのこととする。Luceneは小規模(文書数が数万件以下)から大規模(数百万件以上)のコンテンツを高速に検索することを得意としているため、「エンタープライズレベルの検索」に適して

  • [ThinkIT] 第1回:データベースソフトウェアの選択基準とは (1/2)

    データベース管理システム(DBMS)市場は既に安定期に入ったと言われています。シェアで見るとOracle(Oracle)、IBM(DB2)、Microsoft(SQL Server)の三強がそれぞれに地位を固めており、大きな変動がすぐに現れる事はないとの見方が一般的です。ただ、変動を生み出しうる不確定要素の一つとしてLinuxの台頭があげられます。 これまでのDBMS市場は、メインフレーム、UNIXサーバ、WindowsサーバといったOS上で拡大し、普及してきました。そこに、新たなプラットホームとしてLinuxが加わり、勢力を年々拡大しています。(主要メーカでのサーバ出荷時のOS別シェアでは2003年実績で15%、2004年にはさらに増えるとの予測) さらには、「OSS」(Open Source Software)に対する政府などの後押しもあって、サーバOSとしてのLinuxは今後もさらに

  • [Think IT] 【使える!Webデザインアプリ】映像表現の未来を創るVJとは?

    VJチーム M.M.M(エムエムエム)主幹。1999年結成。世界屈指のMIXテクニックを誇り、世界各地のイベントVJを担当。国内最大級のテクノミュージックフェスティバル「METAMORPHOSE」や「WIRE'07」に出演。また、日最大のVJサイト「GLOBAL AUDIO VISUAL JAPAN(http://www.audiovisual.jp/)」の運営やVJ ソフトウエアmotion dive.tokyo(http://www.digitalstage.jp/mdt/index.php)の開発など、その活動の幅を無限に広げている。 VJ M.M.M:http://www.htmmm.com

    camelmasa
    camelmasa 2008/12/19
  • 機能一覧表とI/O関連図

    システム開発の仕事では、仕様の追加や変更は日常茶飯事です。「これで仕様凍結!と宣言して、仕様変更を受け付けなければ良い」などとこちらの勝手を言う人もいますが、事はそう簡単にはいきません(安易な変更を抑制する効果はありますが…)。現実的にはその仕様のままじゃ動かなかったりするので、ある程度の追加・変更はあるものと覚悟しておく必要があります。 社会においても「警察官や教師は、不正があってはならない」というタテマエにとらわれて対策を打たないことが問題視されています。「彼らも不正行為を犯す」という前提に立って対処方法を定めておくべきというのが現代の常識です。同じように、仕様変更も発生し得るという前提に立ち、それを吸収しながらプロジェクトを成功させるという柔軟な姿勢が重要なのです。 常駐・派遣ベースでは、変更が生じてもリスク(コストやスケジュール)は基的に相手側にあります。しかし、請負で仕事をする

  • [Think IT] 第2回:携帯サイトの制作から公開まで (1/3)

    サイト規模に合わせて作り方を選ぶ 前回(http://www.thinkit.co.jp/article/143/1/)は、携帯サイトとPCサイトがどのように違うかを紹介しました。今回は、汎用的な携帯サイト作りを行うための制作の基から、実機テストまで含めた公開までの手順を解説します。 携帯サイトでは、キャリアによる仕様の違いがあるため、これをどの程度まで考慮するか、はじめに考えなくてはなりません。携帯サイトの作成法には、下記の5つの方法がありますが、ここでは「3キャリア対応の静的サイト+プログラム」について紹介します。 1.キャリア別に静的なサイト 2.3キャリア対応の静的サイト+プログラム 3.プログラムによる動的生成 4.CMSを使ったジェネレータ型 5.MobaSiF(http://sourceforge.jp/projects/moba)などのフレームワーク型 3キャリア対応の静

  • [Think IT] 第1回:携帯サイトとPCサイトはここまで違う! (1/3)

    XHTML Mobile Profileに対応したHTML 連載では、「PCサイトを制作してきたけど、携帯サイトは初めて」といった企業や個人クリエイター向けにPCとモバイルの違いなどをふまえ、携帯サイトを公開するまでの入門的なノウハウを紹介していきます。 まず、今回はHTMLの種類やタグ、CSSなど携帯ブラウザによる違いと、画面サイズやキャッシュ容量などの端末による違いについて紹介していきます。 では、早速携帯サイトを作る上でマークアップの基となるHTMLについて説明します(図1-1)。携帯電話はPCと比べても非常に早い進化を遂げてきたため、どれも基HTMLを基準に作られていますが、携帯ブラウザ(iモード、EZweb、Yahoo!ケータイ)で表示可能なHTMLの仕様には実に多くの種類が存在します。 現在市場に出回っている機種ということに限定すれば、XHTML Mobile Prof

  • 4種の統合監視ツールの情報収集機能を比較!

    連載においても、上記の5つの機能に関して比較を行っていきます。今回は1つ目の機能である「情報収集機能」について比較を行ないます。 情報収集機能の比較 情報収集機能については、監視対象の状態を収集する機能に加え、情報収集の設定や収集したデータの保存形式を対象として比較を行ないました。各比較項目の説明を以下に示します。 情報収集機能 リソース監視:専用エージェントを用いたCPU/メモリ/ディスク/ネットワークなどの内部リソース監視が可能かどうか ネットワーク監視:ping監視、ポート監視などのネットワーク越しの状態監視が可能かどうか SNMP監視:SNMPを利用したポーリング/トラップ監視を行なえるかどうか 情報収集設定 設定方法:情報収集の設定変更を行なう方法/ツール 保存形式:情報収集の設定が保存される形式 設定変更後の再起動:情報収集の設定を行なった後にサービスを再起動する必要があるか

  • VJをやってみよう!

    VJソフトウエアとは 前回(http://www.thinkit.co.jp/article/105/1/)ではVJの歴史や現状について紹介しました。今回はVJの基編ということで、実際にVJソフトウエア(以下 VJソフト)を使いながら、VJの楽しさを紹介します。また、後半では連載だけの裏ワザとして、Flashを用いたテキストレイヤーの自作方法も紹介します。 「さあ、早速インストール!」と言いたいところですが、ちょっとその前にVJソフトの基的な概念を説明します。 そもそもVJの仕事とは「複数の映像を混ぜ合わせたり切り替えをすることで、新たな映像を作り出すこと」です。 世の中にVJソフトが登場する前は、複数の映像を混ぜ合わせて素早く切り替えるために、業務用の数十~数百万円もする「ビデオミキサー」と呼ばれる大きな機材と複数の映像を出力するための映像プレーヤーが必要だったのです。 今では、気

    camelmasa
    camelmasa 2008/07/14
  • VJを始めてみませんか?

    そもそも「VJ(ブイジェー)」って何の事? VJの歴史は10年と言われていますが、実は筆者も10年ほど前からM.M.M(http://www.htmmm.com/)という男4人の集団でVJ活動を行っています。 さてここで、VJって何の事?というThink IT読者の方に質問です。週末、クラブに遊びに行く人はどのくらい居ますか? ここで言うクラブとは、いわゆるディスコの事です。暗めの照明の中DJがターンテーブルを使ってレコードを回し、お客さんがフロア(会場)でステップを踏んでいる。そんな若者の社交場の事です。クラブに遊びに出掛けた事がある方ならご存じかもしれませんが、ここ最近のクラブでは、フロア正面にあるDJブースの後ろに映画館のような大きなスクリーンが設置されている所が多くなりました。 「VJ」とはそんなクラブのスクリーンにDJの音やフロアの雰囲気に合わせて、即興で楽器を操作するように映像

    camelmasa
    camelmasa 2008/07/14
  • 「Box2DFlashAS3」を試す!

    Box2DFlashAS3とは? Box2DFlashAS3は、Erin Catto氏の作ったC++用の物理シミュレーションエンジンのライブラリ「Box2D(http://www.box2d.org/)」をAS3に移植したものです。オープンソースで提供されています。このデモ(http://box2dflash.sourceforge.net/)を見ればおわかりいただけると思いますが、実際の物理法則をシミュレートしてピタゴラスイッチのような世界を仮想的に作り上げることができます。 Box2DFlashAS3の特徴として、C++から移植されたということもあり、物理シミュレーションの計算を行う世界(World)と、Flashネイティブのディスプレイオブジェクトは完全に別物として扱われています。ですので、物理計算の結果とディスプレイオブジェクトを適切に結びつけることではじめてFlash上で表示する

  • [Think IT] 第3回:「Papervision3D」を試す! (1/3)

    Papervision3Dの現在と今後 最近ではさまざまな3Dライブラリが登場し、Flashでもリアルな3D表現が少しずつ可能になってきました。その1つとして今もっとも知名度が高く、注目を集めているのがPapervision3Dです。Papervision3Dとは、ActionScript2.0およびActionScript3.0で使用できる3Dライブラリで、MITライセンス(http://ja.wikipedia.org/wiki/MIT_License)によって配布されています。 3Dライブラリが広まった背景には、処理速度の高速なAS3.0の登場によるところが大きく影響しています。AS2.0では処理速度が決して速いとは言いがたく、処理に負荷がかかる3Dライブラリを使った3D表現は、あまり現実的ではありませんでした。 ところが、処理速度が格段に向上したAS3.0の登場によって、複雑な処理

  • 究極のマッシュアップでWebの常識を覆す!

    いろんなページが1つのページに? 今、Webブラウザ上でマウスをドラッグ&ドロップするだけで、あらゆるコンテンツを1つのWebブラウザに統合できる「Zude」がWeb業界の注目を集めている。今回の「キラリと光る土日の過ごし方!」では、このサービスを提供するFifth Generation SystemsのCEOであるJim McNiel氏からうかがったお話を紹介していこう。 まずはJim McNiel氏からのThink IT読者へのメッセージを聞いていただこう。 Think ITとYouTubeが1つのページに さて、「Zude」とはいったいどんな技術なのだろうか。Jim McNiel氏はその技術について「さまざまなコンテンツを自由自在に操り1つのWebページに統合することができる」と語り、その技術を以下のように表現した。 「Zudeはマガジンをスクラップするように、文章、写真、動画、プロ

  • OpenVZとVirtuozzoの違い

    OS仮想化ソリューションOpenVZとVirtuozzo 第2回目となる今回は、SWsoftのOS仮想化ソリューションである「Virtuozzo(バーチュオッゾ)」とそのベースであるオープンソースの仮想化ソフトウェアである「OpenVZ」について説明します。 OpenVZとは? Linux上に構築されたOSレベルのサーバ仮想化技術である「OpenVZ」は、2005年8月に独立したオープンソースのプロジェクトとして登場後、2005年12月に安定バージョンを公開しました。 OpenVZプロジェクトではコミュニティのコラボレーションにより仮想化技術を広く公開し、OSレベルの仮想化技術のサポートと推進を行っています。OpenVZのオープンソースソフトウェアはLinux版Virtuozzoのベースとして使用されています。 OpenVZでは、Red Hat Enterprise Linux 5にいちは

  • [Think IT] 【これならわかる!JavaScript/Ajax】やりなおしのJavaScript 第1回:そろそろ本気で学びませんか? (1/3)

    画面の一部を瞬時に切り替える方法 JavaScriptを勉強したいけど、プログラム構造がよく分からなくて、なんとなく使っている人は多いのではないかと思います。市販のやWebサイトにはJavaScriptのサンプルがたくさん載っているので、必要なところをコピー&ペーストしてしまうと、JavaScriptの文法が分からなくても動いてしまいます。 しかし、このような使い方をしていると、JavaScriptサンプルを少しだけ修正したいという時に対応できなくなります。これでは「JavaScriptを使える」とは言えませんよね。 そこで、連載では、JavaScriptをもう一度やり直したい方々のために、勉強の切り口を変えて紹介していきましょう。 最初のトピックでは、JavaScriptを使ってHTMLのコンテンツを入れ替える方法について紹介してます。この技術は、最近話題になっているAjaxのベース

  • 1