タグ

ブックマーク / atmarkit.itmedia.co.jp (162)

  • @IT:連載 Java開発の問題解決を助ける(2)

    では実際にプロファイラを使用してパフォーマンスの問題を解決してみましょう。先ほどメモリリークを解決するために使用したサンプルプログラム(sample.zip)を使用します。設定方法は前述の「開発環境とプロファイラの準備」を参照してください。 ■時間のかかっている処理を特定する メニューの[Profile]から[Profile Main Project]を選び、プロファイル対象のメインクラスを選択してください。プロファイリングタスクを選択する画面が出てきますが、今度は[Analyze Performance]を使用します。プログラムのどの部分に原因があるかがよく分かっていない場合にはプログラム全体を検査の対象としますので、デフォルトで選択されている[Entire Application]が選択されていることを確認して実行します。 プロファイル結果は、メモリリークを探したときと同じようにメニュ

  • 低コスト機器でPC並のGUIを実現、三菱が新技術 - @IT

    2009/02/10 三菱電機は2月10日、組み込み機器向けでGUI描画処理を高速に行うための小型のIPコアを開発したと発表した。テレビのメニュー画面や電車の列車内案内パネル表示のような、低速なプロセッサしか載せられない組み込み向け機器に搭載することで、PCのFlashのように滑らかで素早い反応のGUIを実現できるという。 三菱電機が記者会見で行ったデモンストレーション(撮影:@IT) 同日記者会見でデモンストレーション用システムを披露した情報技術総合研究所表示システム技術部部長の田中敦氏は、組み込み機器の最低ラインである66MHz駆動程度のプロセッサでも、XGA/60fpsの画質でベクターグラフィックやスケーラブルなフォントが扱える様子を示して見せた。これは2GHz駆動のPC向けCPUより高速な描画だという。新型IPコアにより、従来レスポンスや視認性の悪かった組み込み機器のGUIでも、P

  • Lispの仏さま 竹内郁雄の目力

    5.――いまの自分が形成されるうえで最も影響があった出来事は何でしょうか? 竹内氏 いろんなことがいっぱいあったので、何が一番影響があったのか順番は付けられません。しいていえば、小学校から大学までと、NTTでいつも好き勝手にやってきて、それを周囲がいつも我慢して(?)認めてくれたことかな。 6.――5年後、10年後に目指すキャリアは何ですか? 竹内氏 5年後……生きているかなぁ。キャリアとしては悠々自適ができれば最高。でも、相変わらず締め切りに追われて何かしているかもしれません。いまやっている未踏ユースのプロジェクトマネージャは当に面白いので、元気のある限りやっていきたいと思っているけれど、老害もあり得るので、あまり強くはいわないことに……。 サッカーをする体力もめっきり落ちてきたので、休日の楽しみがどんどん減ってきました。なので、趣味はもっぱらオーディオに向かいつつあります。でも、実は

    Lispの仏さま 竹内郁雄の目力
  • 麗しの天才科学者、五十嵐悠紀の「科学って素敵!」

    五十嵐悠紀氏                    撮影:奥村佳史 「コンピュータを使っている人は多いですが、インターネット以外の楽しみ方はまだ一般的ではないと思います。『コンピュータで自分の好きなことができるんだ』『こういう使い方もあるんだ』とコンピュータをもっといろいろな用途で使ってほしい。現在、個人でワークショップを開き、子どもたちに私が開発したソフトウェアを触ってもらう機会を設けています。私が開発したソフトウェアをきっかけにコンピュータに親しんでくれるとうれしいです。今後、コンピュータの使われ方が変わっていく様子を見ていきたいです」 2005年、お茶の水女子大学 理学部 情報科学科での卒業研究、“Automatic Cross-Sectioning Using 3D Field Topology Analysis”(位相構造に基づく自動断面生成)(注1)が、米国ACM学会(アメリカ

    麗しの天才科学者、五十嵐悠紀の「科学って素敵!」
  • Webサーバの24×365監視を実現する ~その4 URL監視用のツールをインストールする~

    Webサーバの24×365監視を実現する ~その4 URL監視用のツールをインストールする~:24×365のシステム管理(7) 前回「Webサーバの監視~コンフィグとICMPの設定~」は、監視ツール「Nagios」による基的なICMP(ping)での疎通監視の設定までを解説した。そこで、今回はWebサーバ監視の最終目的である「HTTPサービスの稼働監視」の設定を解説する。 ■cgi.cfgの設定 NagiosのWebインターフェイスはCGIを多用する。このCGIを利用するにはApacheなどのWebサーバアプリケーションと、Nagiosが用意しているCGIプログラムが必要である。さらに、CGIプログラムを実行するために、「cgi.cfg」というコンフィグファイルを設定しなければならない。再びコンフィグファイルの話でうんざりしている読者もいらっしゃると思うが、これもオープンソースコミュニテ

    Webサーバの24×365監視を実現する ~その4 URL監視用のツールをインストールする~
  • Webサーバの24×365監視を実現する ~その1 - 何を監視すればいいのか?~

    Webサーバの24×365監視を実現する ~その1 - 何を監視すればいいのか?~:24×365のシステム管理(4) 昨今のインターネット時代、企業活動におけるWebサイトの重要性は、もはやこの場で説明するまでもないでしょう。そこでは、Webサーバの24時間365日稼働の実現が求められています。今回から数回にわたり、Webサーバ監視におけるポイントを紹介していきます。まずは、Webサーバで監視すべき項目や、監視の前に必要な事項をリストアップすることからはじめていきましょう。(編集局) 「Webサーバを監視しなければらない」と言われて、Webサーバの何を監視すればいいのか即座に思い浮かべられるだろうか。連載の第2回「Webサーバの障害をいかに切り分けるか」では、“Webサーバに障害が発生した場合”の原因を特定する方法を中心に解説したが、定常的な監視(作業の自動化)については、概要のみにとどま

    Webサーバの24×365監視を実現する ~その1 - 何を監視すればいいのか?~
  • @IT編集者が選ぶ2008年必読記事:「Security&Trust」編 - @IT

    2008/12/24 @ITには1年間に多数の技術解説、動向解説の記事が掲載されます。重要ながら見落とされてしまった記事もありますし、いまあらためて読むと別の見方ができる記事もあります。そこで年末年始企画として、@ITの各フォーラム編集者が推薦する「2008年必読記事」を紹介! 最初はSecurity&Trustフォーラムです。 Security&Trustフォーラムがお勧めする2008年の必読記事、まずは「DNSキャッシュポイズニング」関係の記事です。@ITニュースの関連記事「DNSアタック、技術者がまずすべき3つの対策」は「2008年7月、インターネットの世界を根幹から揺るがす大きな問題が公開された」との書き出しで、DNSキャッシュポイズニング攻撃の深刻さを表現しています。 技術的な解説はSecurity&Trustフォーラムの「DNSキャッシュポイズニングの影響と対策 前編」と同「後

  • 「Whoppix」を使ってペネトレーションテストをやろう

    最近、十分なセキュリティ対策を施しているにもかかわらず、それが破られて不正アクセスされてしまった事件がいくつか起こっている。と、このセリフは1年後にこの記事を読んでも有効かもしれないと思うぐらい、こういった事件は日常茶飯事になっている感がある。 セキュリティ対策においては、“十分だ”という線を引くのは非常に難しい。リスクの洗い出しや、それらのリスクに対応できるようにすることは大変な仕事になる。 外部から弱点を発見するペネトレーションテスト セキュリティ対策にもさまざまなものがあるが、その中の1つにペネトレーションテスト(penetration test)という方法がある。これは、既知の攻撃方法や侵入方法などをシステムに対して実際に行うことで、セキュリティ上の弱点を発見するテスト方法である。 この手法を用いれば、システムへの侵入や攻撃に利用されてしまいそうなセキュリティホールや設定の不備など

    「Whoppix」を使ってペネトレーションテストをやろう
  • Flash制作を簡単にするActionScriptライブラリとは?(1/3) - @IT

    Flash制作を簡単にする ActionScriptライブラリとは? 特集:Flasherに便利なオープンソース「Spark project」 Spark project コミッタ 新藤 愛大 2008/12/10 「ActionScriptライブラリ」って何? 読者の方は、Flashを使った複雑なアニメーションの制作をどのように行っているのでしょうか。ActionScriptコードを勉強して一から制作していますか? そんな人にこそ知っておいてほしいことがあります。実は、オープンソースの「ActionScriptライブラリ」を使うと、無料で簡単に複雑な機能・動きが実現できるのです。 ActionScriptライブラリとは、一言でいうと、「みんなが使えるように公開されているActionScriptコード」のことです。 イマイチピンと来ませんか? そんな人でも、「Tweener」「Paperv

  • 1CD LinuxをUSBメモリから起動するには ― @IT

    1CD Linuxは、PCのメンテナンスやLinuxの体験版として広く使われているが、持ち運ぶとなると意外とかさばってしまう。そこで、代表的な1CD LinuxであるKNOPPIX(CD版)の日語版を1GbytesのUSBメモリにコピーして、そこから起動する方法を紹介する。 まず、SYSLINUXというブートローダをhttp://syslinux.zytor.com/からダウンロードする。SYSLINUXは、フロッピーメディア用として開発されたブートローダだが、USBメモリにもインストール可能だ。今回は、Windows用のSYSLINUXをダウンロードして、作業をWindows XP上で行うことにする。 Windows用のSYSLINUXは、ZIP形式の圧縮ファイルとなっている。原稿執筆時点での最新版は、syslinux-3.36.zipだ。ダウンロードしたら、このファイルを展開する。

  • 読めば分かるコンプライアンス インデックス - @IT情報マネジメント

    発注側は下請法を最低限は理解するべき 連載:読めば分かるコンプライアンス(22) 神崎は下請けのイラストレーターを知らず知らずのうちにいじめていた。これは下請法に抵触する可能性がある

  • XNA Game Studio Expressを触ってみよう!(1/4) - @IT

    前回はXNAについての概要と、XNAが誕生した背景について紹介した。今回はXNA Game Studio Expressベータ版(Beta 1)のインストール・レポートと、XNAプログラミングの初歩について紹介しよう。 1. XNA Game Studio Expressベータ版のインストール それではさっそくXNA Game Studio Expressベータ版をインストールしてみよう。「XNA Developer Center : XNA Game Studio Express (Beta) Download」からダウンロード・ページへジャンプすることができる。 稿執筆時の最新版は2006年8月末に公開されたXNA Game Studio Express Beta 1だが、11月上旬中にBeta 2が公開される見込みである。以下の内容はBeta 1に基づくものであることに注意していた

  • @IT:仮想化技術の大本命「Xen」を使ってみよう 〜 Xen対応カスタムカーネル構築編 〜(1/3)

    Xen環境およびその上で動作する仮想マシン用カーネルを自分で構築しよう。これにより、自由にカスタマイズしたカーネルを利用できるようになる。(編集部) みやもとくにお<wakatono@todo.gr.jp> 2005/4/5 ドメインの自動生成 インストール & Debian環境構築編で作成したドメインは、コンピュータを再起動すると跡形もなく消去されます。そこで、コンピュータの起動時に仮想マシンも自動起動する方法を紹介します。 ■仮想マシン定義ファイルの保存 /etc/xen/auto配下に、仮想マシンの定義ファイルを置きます。 $ ls -l /etc/xen/auto/ total 8 -rw-r--r-- 1 root root 2904 Feb 23 23:18 vm0.conf -rw-r--r-- 1 root root 2906 Feb 23 23:18 vm01.conf

  • Rubyで作った国産タスク共有システム「9arrows」 - @IT

    2008/09/09 9Arrowsは9月9日、Rubyで作成されたタスク共有システム「9arrows」をオープンソースソフトウェアとして公開した。公式サイトから無償でダウンロードできる。同時にASP版9arrowsも提供される。 9arrowsは、プロジェクトを作業単位に分割して、担当者の割り振りやスケジュール、進捗状況の管理を行うWBS(Work Breakdown Structure:作業分解図)ツール。従来のグループウェアでは対応が困難だった作業管理を行い、予定や進捗状況を共有することで、プロジェクトを効率的に進めることができる。 「Ruby on Rails」やJavaScriptのフレームワーク「ExtJS」のほか、Flex、AIRといった技術を用いて開発されている。Ruby on Rails 2.0以上が動作する環境で利用可能だ。ほかにPostgreSQL 8.2以上、Ado

  • 切っても切れない仮想化とストレージの関係

    仮想化環境はある程度以上の規模になってくると、往々にして、共有ストレージ導入の必要に迫られます。これはなぜでしょうか? ローカルHDD構成では、仮想マシンの実体データを格納するのに、ホストサーバ上のディスクを用いることになります。ホストサーバ1台ですべてを賄うことができるため、手軽にセットアップできることが魅力です。 それに対して共有ストレージ構成では、別途ストレージ専用機、またはストレージ用途に特化したサーバを立てる必要があります。ローカルHDD構成と比べ、構成はいくぶん複雑になりますが、複数のホストサーバで仮想マシンのデータを共有できるようになるという大きなメリットがあります。 複数サーバでのデータ共有は珍しいことではありません。しかし仮想化環境では、仮想マシンのデータを複数サーバで共有することによって、ライブマイグレーションと呼ばれる特殊な機能を使用できるようになります。これは、ある

    切っても切れない仮想化とストレージの関係
  • iSCSIを用いた仮想化環境の構築手順

    iSCSIを用いた仮想化環境の構築手順:続・実践! Xenで実現するサーバ統合(2)(1/3 ページ) 仮想化ソフトウェアの「Xen」を用いてサーバを統合するのはいいけれど、肝心のデータやアプリケーションを格納するストレージはどのように配置するのが最も効果的でしょうか? 続編では仮想化とストレージの効果的な活用にフォーカスを当てていきます(編集部)

    iSCSIを用いた仮想化環境の構築手順
  • MySQLの高度な管理とチューニングテクニック

    MySQLの高度な管理とチューニングテクニック:快速MySQLでデータベースアプリ!(11)(1/2 ページ) 連載もついに最終回。今回はMySQLサーバの運用・管理に必要な状態監視、チューニング、バックアップ、セキュリティについて解説する。以下のテクニックを駆使すれば、MySQLをさらに安定稼働させられるだろう。 前回までは、さまざまな言語やアプリケーション、とりわけWebアプリケーションからMySQLを利用することを主眼に説明してきました。皆さんの中には、それらを応用した実用的なプログラムを考えている方もいるかと思います。そこで、今回は運用上必要となるテクニックをいくつかのトピックに分けてご紹介します。「まだまだ実用は先だ」と思われている方も、いつかくる日のためにこんなこともできるということだけでも知っておいてください。 ロギング機能と動作ステータスの取得 障害発生を防ぐための一番の

    MySQLの高度な管理とチューニングテクニック
  • システム・バックアップを基礎の基礎から

    各バックアッププログラムの基操作 バックアップを取るためのツールは多数存在します。ここではtar、dd、dumpという、タイプが異なる3つのツールを紹介します。 tar tarはアーカイブを作成するツールとして、広く普及しています。そのため、Windowsなどの異なるOSにデータを渡したい場合でも利用できます。 バックアップする場合は、どこまでをバックアップデータとするのかを考えましょう。例えば、/home/user1ディレクトリ以下のファイルをtarを利用してバックアップする場合、「user1」というディレクトリを含めるのか、そのディレクトリ内にあるファイルだけをバックアップするのかによって操作が変わります。 ●tarを利用したバックアップ user1ディレクトリ内のファイルのみをバックアップする場合は、以下のように実行します。

    システム・バックアップを基礎の基礎から
  • @IT:Windows用のXサーバでLinuxにアクセスするには(XDMCP編)

    Windows用のXサーバは多数存在する。ここでは「X-Deep/32」を例に、XDMCP(X Display Manager Control Protocol)でLinuxにアクセスする方法を説明する。 フリーのXサーバとしてはCygwin/Xが利用されることが多いが、もともとCygwinはXサーバとして開発されたものではないので、インストールや設定にはそれなりの手順が必要となる。 X-Deep/32は、Windows 95/98/ME/NT/2000/XPで動作するXサーバで、以前は有償だったが、2004年にフリーウェアとなった。もともとが商用のXサーバなので、一般的なWindowsアプリケーションと同様の手順でインストールできる。設定もすべてダイアログボックスで行えるので、「Xサーバの使用」が目的であれば、X-Deep/32の方が簡単だ。また、Windows用の商用Xサーバを利用した

  • ユーザーの確認/作成/変更/削除 - @IT

    Oracle管理者のためのSQLリファレンス ■ユーザーの確認/作成/変更/削除 Oracleデータベースにアクセスするアプリケーションは、データベースに定義されている有効なユーザー名を使用してインスタンスに接続する必要があります。ユーザーの作成、変更、削除といった管理は適切なSQLを発行することで行います。(SQLの表記ルールは、こちらから参照できます)