 |
 |
 |
 |
 |
 |
.NETアプリをLinux対応にするMono この記事では、Monoをシステムにインストールする手順と、LinuxとMicrosoft(R) Windows(R)の両方で動作する、Monoによってコンパイルされた初めてのサンプルC#アプリケーションを開発する手順を説明します。 |
|
|
|
2005/09/19 |
|
| |
/procファイルシステムを使用したLinuxカーネルへのアクセス /procファイルシステムは、Linux のカーネル空間とユーザー空間の間での新しい通信アプローチを可能にする仮想ファイルシステムです。この記事では、/proc仮想ファイルシステムの概要と、その使用例を紹介します。 |
|
|
|
2006/03/14 |
|
| |
1日5分のXen理解: 第1回 仮想マシンとは何か? 2005年12月5日に仮想マシンモニタXen 3.0がリリースされました。読者の中には、すでに利用されている方もいるのはないでしょうか? 2004年ごろから仮想化環境はホットな話題です。MicrosoftによるVirtual PCの買収、無償利用できるVMware Playerの登場など、仮想化というトピックに大きな話題が集まっているのでご存じの方も多いでしょう。本稿では、まず仮想マシン環境とは何であるのかを説明します。仮想マシンモニタとはどういうもので、Xenを使うと何ができるのかを眺めてみましょう。 |
|
|
|
2007/05/18 |
|
| |
1日5分のXen理解: 第2回 仮想マシンモニタXenの特徴 ここでは、仮想マシンモニタ「Xen」を取り上げ、その特徴を見ていくことにしましょう。 |
|
|
|
2007/05/18 |
|
| |
1日5分のXen理解: 第3回 Xen導入のメリット 仮想マシン環境を導入すると、どんなメリットがあるのでしょうか? すでに幾つかの点について触れてきましたが、もう一度ここで仮想マシン環境の利点を考えてみましょう。 |
|
|
|
2007/05/18 |
|
| |
64 ビット Linux での Power Architecture の Time Base Register Power Architecture 技術の Time Base Register を使用し、PowerPC および Cell/B.E. (Cell Broadband Engine) マイクロプロセッサーで動作する Linux で、ナノ秒レベルの時刻を測定してください。この精度の高い時刻測定が役に立つアプリケーションとしては、トランザクション (通常は暗号化されるか、またはデジタル署名が付いた 1 回だけ使用されるメッセージ) へのタイムスタンプ付与、コードのプロファイル作成、そして微小時間の正確なソフトウェア遅延の実装などがあります。 |
|
|
|
2007/04/04 |
|
| |
ActiveScaffold を使って Ruby on Rails を機能アップする Ruby on Rails の ActiveScaffold プラグインを使うことで、時間を節約して、頭痛の種を解消し、もっと管理のしやすいページを作成しましょう。ActiveScaffold はユーザー・インターフェースの CRUD (create, read, update, delete) に必要なことをすべて処理してくれるため、開発者はより多くの時間を、難しい (そして興味深い) 問題に集中して費やせるようになります。 |
|
|
|
2007/06/08 |
|
| |
Apache Proxy のディレクティブ (mod_proxy) を使って LAMP セキュリティーを改善する この記事では Nick Maynard が、Apache の mod_proxy モジュールを使って LAMP セットアップのセキュリティーを改善する方法の概要を説明します。この記事は Linux のみを対象としますが、ここで説明する原則のいくつかは、他のオペレーティング・システムにも適用することができます。 |
|
|
|
2006/11/29 |
|
| |
bash 例解: 第1回 Bourneシェルの生まれ変わり(bash)による初歩のプログラミング bash スクリプト言語によるプログラミングを習得すると、Linux での日常的な作業がとても楽しく、一層生産的になるばかりか、これまで愛用してきた標準的な UNIX 構成体 (パイプラインやリダイレクションなど) をさらに拡張することも可能になります。この 3 回シリーズの連載記事では、Daniel Robbins 氏が bash プログラミングについて実例をまじえながら説明します。まずは初心者のために基本中の基本ともいうべき事柄を取り上げてから、少しずつ詳しい機能を織り混ぜてゆくことになるでしょう。 |
|
|
|
2000/03/01 |
|
| |
bash 例解: 第2回 bashによる初歩のプログラミングの続編 bash に関する初回の記事では、Daniel Robbins 氏が、このスクリプト言語の基本要素を取り上げて、bash を使用するべき理由を示しました。2 番目の記事である今回は、
前回の最後に触れた点から始めて、条件 (if-then) ステートメントやループをはじめとする、bash の基本的な構成体について説明してゆきます。 |
|
|
|
2000/04/01 |
|
| |
bash 例解: 第3回 ebuild システムの探訪 最後の bash 例解 の記事で、Daniel Robbins 氏は Gentoo Linux ebuild システムを取り上げています。これは bash のパワーを示す優れた例となっています。ebuild システムがどのように実装されるかを段階的に示し、数多くの手ごろな bash の技法や設計戦略に触れています。記事の終わりまでには、本格的な bash ベースのアプリケーションの製作に何が関係しているかを十分に把握し、独自の自動ビルド・システムのコーディングを始めることができるでしょう。 |
|
|
|
2000/05/01 |
|
| |
bashシェル・スクリプトを使用した機能テスト 機能テストは、ソフトウェア開発には不可欠な部分です。すでにLinuxに ロード済み で使用可能なbashを使用すれば、機能テストを迅速かつ簡単に行うことができます。この記事では、Angel Riveraが、行コマンドを使用するLinuxアプリケーションで機能テストを行うための bashシェル・スクリプトの使用方法を説明します。 |
|
|
|
2001/03/01 |
|
| |
Beagle Board で Linux をブートする Beagle Board はオープン・ハードウェアによるシングルボード・コンピューターであり、安価であると同時に、満足できる程度の速さで Linux を実行することができます。この記事では、Beagle Board について学ぶと同時に、Linux 開発環境を安価で手に入れる方法も学びましょう。 |
|
|
|
2009/08/18 |
|
| |
BeOSでのWeb開発 Web開発のプラットフォームを選ぶときに、選択肢として BeOSを見落とすユーザーがあまりにも多いようです。BeOS Release 5は、Web開発者がオペレーティング・システムに望むもの、つまりユーザー・フレンドリーで、心地良く、高速で信頼できる環境に望むものをほぼすべて提供しています。 |
|
|
|
2001/05/01 |
|
| |
Blue Gene/L によるタンパク質モデリング Blue Gene/L スーパーコンピューターは、最先端を行く計算処理能力と複雑なデータの可視化ツールを科学者たちに提供します。科学者たちは、それぞれの専門分野の第一線で活躍するためにこの技術を必要としています。この記事では、分子生物学者がタンパク質の複雑な分子構造についてよりよく理解する手段として、コンピューターでタンパク質のフォールディングおよびミスフォールディングのシミュレーションを行う上で、どのようにこの技術を利用しているかを学びます。 |
|
|
|
2009/06/09 |
|
| |
Bluetooth と Serendipity サーバーを使ったモバイル・ロケーション・アウェアネス ワイヤレス技術によって、私達 1 人 1 人のつながりは増えました。それと同時に、どこででも携帯電話が鳴るおかげで、私達の注意はそがれてしまうようになりました。もし、ワイヤレス技術によって、注意がそがれる程度を軽減できるとしたらどうでしょう。Bluetooth ベースの WPAN (wireless personal area network) と、Serendipity サーバーのようなソーシャル・ネットワーキング技術を使えば、それが可能なのです。 |
|
|
|
2006/08/29 |
|
| |
Brooksの法則とオープン・ソース: 多ければ多いほどいい 20 年ほど前に出た警句ですが、Brooks の法則によれば、プロジェクトのプログラマーを増やしてもプロジェクトを遅らせるだけだ、ということになっています。しかし、もしそうであれば、Linux についてはどう説明するのですか? Paul Jones は、オープン・ソース開発メソッドについての全体像と、その開発メソッドが昔からの知恵を無視しているかどうかについて調べています。 |
|
|
|
2000/05/01 |
|
| |
C99を使ったオープンソース開発 この記事では、LinuxやBSDシステムで使用可能な新しい機能に焦点を当てながら、1999年版のISO C標準について説明します。 |
|
|
|
2004/04/24 |
|
| |
cairo を使ったクロスプラットフォーム・グラフィックス cairo はプリンターと画面の両方でまったく同じ出力を、しかもプラットフォームに依存しない方法で生成することにこだわって作成されました。そんな cairo は、Linux グラフィックスの世界で中心的な存在となってきています。GNOME、GTK+、Pango やその他多くで使用されている 2D の威力を活用してください。 |
|
|
|
2007/09/05 |
|
| |
ccacheを使って共同作業のビルド時間を改善する この記事ではccacheのビルド方法とインストール方法、またccacheを既存の環境でどのように使うか、さらにグループでの開発プロジェクトでビルド時間をいかに短縮するかについて説明します。 |
|
|
|
2004/08/24 |
|
| |
Cell BE プロセッサーでのハイパフォーマンス・アプリケーションのプログラミング、第 1 回: PLAYSTATION 3 での Linux 入門 プログラマーが新たな Cell Broadband Engine? (Cell BE) プロセッサーを体験して使いこなせるようになるには、SonyR PLAYSTATIONR 3 (PS3) が最も簡単で最も安上がりな方法になります。この記事を読んで、話題の全容、そして PS3 に LinuxR をインストールして PS3 の Cell BE プロセッサーを対象とした開発に着手する方法を学んでください。 |
|
|
|
2007/01/03 |
|
| |
Cell BE プロセッサーでのハイパフォーマンス・アプリケーションのプログラミング、第 3 回: 相乗演算処理装置の紹介 この連載では、Cell BE (Cell Broadband Engine) プロセッサーの相乗演算処理要素 (SPE) の詳細と最低限の基本レベルでのその動作方法を説明しています。今回の記事で取り上げるのは、ストレージ・アラインメントの問題と SPE の通信機能です。 |
|
|
|
2007/02/22 |
|
| |
Cell BE プロセッサーでのハイパフォーマンス・アプリケーションのプログラミング、第 5 回: C/C++ での SPU のプログラミング 連載「Cell BE プロセッサーでのハイパフォーマンス・アプリケーションのプログラミング」の第 5 回では、これまでに学んだ相乗演算処理装置 (SPU) の知識を、Cell BE (Cell Broadband Engine) プロセッサーの C/C++ プログラミングに応用します。ベクトル拡張機能を使用する方法、コンパイラーに分岐を予測するよう指示する方法、そして DMA 転送を C/C++ で実行する方法を学んでください。 |
|
|
|
2007/03/20 |
|
| |
Cell BE プロセッサーでのハイパフォーマンス・アプリケーションのプログラミング、第 6 回: DMA 転送での賢いバッファー管理 今回紹介するのは、ダブルバッファー方式およびマルチバッファー方式の概念です。これらの方式では、処理とデータ転送を並列化し、SPE のメモリー・フロー・コントローラー (MFC) が最適な順序でロードと保存の操作を行えるようにして、コードの処理速度を改善します。 |
|
|
|
2007/04/03 |
|
| |
Cell/B.E. コンテナーの仮想化: 第 1 回 概念とアーキテクチャー、そしてツール この 3 回連載の記事では、コンテナー仮想化 (オペレーティング・システム仮想化) として知られる、ハードウェア・リソースを中心としたソフトウェア仮想化について説明し、オープンソースのプロジェクトである OpenVZ を介してコンテナー仮想化の例を示します。ソフトウェアによる手法を使った Cell/B.E. プロセッサーの仮想化に必要なコンポーネントと手法のすべてを包括的に概説する連載の第 1 回目では、Cell/B.E. プロセッサーの仮想化に関連する基本概念、そして OpenVZ および Cell/B.E. アーキテクチャーの特徴と Cell/B.E. 上で OpenVZ がどのようにして動作するかを説明するとともに、OpenVZ ツールの一部を紹介します。 |
|
|
|
2007/12/11 |
|
| |
Cell/B.E. コンテナーの仮想化: 第 2 回 実装の問題 この 3 回連載の記事では、コンテナー仮想化 (オペレーティング・システム仮想化) として知られる、ハードウェア・リソースを中心としたソフトウェア仮想化について説明し、オープンソースのプロジェクトである OpenVZ を介してコンテナー仮想化の例を示します。ソフトウェアによる手法を使った Cell/B.E. プロセッサーの仮想化に必要なコンポーネントと手法のすべてを包括的に概説する連載の第 2 回目では、第 1 回で説明した専用仮想化とパーティショニングの実装について詳しく説明します。 |
|
|
|
2008/01/08 |
|
| |
Clonezilla を使って仮想 Linux 環境に移行する この記事では、オープンソースのクローニング・ソフトウェア Clonezilla Live を使って物理サーバーを仮想サーバーに変換する方法を学びます。具体的には、イメージ・ベースの手法を使って物理システムから仮想システムへ移行する方法を学びます。 |
|
|
|
2009/04/21 |
|
| |
ClusterKnoppixで負荷分散クラスターを作る この記事では、KnoppixベースのLiveCDを使用して負荷分散Linuxクラスターを構成する方法を解説します。 |
|
|
|
2004/12/22 |
|
| |
coLinux による仮想化 最近の仮想化には、VmWare、Xen、そして KVM (Kernel-based Virtual Machine) が盛んに使われていますが、Linux と Microsoft Windows を連携させて実行できることをご存知でしたか? この記事では Cooperative Linux (coLinux) に焦点を当て、仮想化の簡単な紹介から始めて、coLinux による仮想化の手法、そして Windows 上で coLinux を起動して動作させる方法を説明していきます。 |
|
|
|
2007/03/31 |
|
| |
coLinuxとopenMosixで異機種混合のクラスターを構成する この記事では、coLinuxとopenMosixを組み合わせることによって、異機種混合環境においてハイ・パフォーマンスのクラスター・ミドルウェアを構築する方法について学びます。 |
|
|
|
2005/02/01 |
|
| |
Completely Fair Scheduler によるマルチプロセッシング Linux 2.6.23 カーネルには、モジュール構成のスケジューラー・コアと、スケジューリング・モジュールとして実装される CFS (Completely Fair Scheduler) が付属しています。この記事では CFS の主な機能を紹介し、その動作を調べ、また少し先回りし、2.6.24 リリースで予定されている変更のいくつかを紹介します。 |
|
|
|
2008/01/08 |
|
| |
configureをデバッグする この記事では、自動設定スクリプトが動かなかった時には・・開発者として失敗を最小限にとどめるには・・どうすべきかを説明します。 |
|
|
|
2003/12/04 |
|
| |
C、C++ 用行列ライブラリー 本稿では、Linux環境でC/C++ 用に現在出まわっている行列ライブラリーのいくつかを紹介します。Meschach、Cooperware Matrix、Blitzの特徴について紹介し、それぞれのライブラリーが本来備えている機能を詳しく吟味します。 |
|
|
|
2002/07/01 |
|
| |
CによるPythonとZopeの拡張 CによるPythonの拡張は、それがどのように行われるかを一度理解してしまえば、簡単に行うことができます。また、Zopeの拡張もPythonの拡張と同様に簡単です。大変なのは必要な情報をさまざまなドキュメンテーションから探すことですが、この記事でMichael Roberts氏は、皆さんのためにそうした情報を集めました。 |
|
|
|
2001/08/01 |
|
| |
D-BUSを使用してデスクトップ・アプリケーションを接続 この記事では、D-BUSとは、Linux デスクトップに深く関与することが約束されているメッセージ・バスであり活性化のシステムです。その誕生の理由、用途、そして将来性について学べます。 |
|
|
|
2004/07/27 |
|
| |
DAISY: 大型マシン向けオープン・ソースJITコンパイラー
バイナリー変換研究用のオープン・ソース・ソフトウェアであるDAISYが、IBMのワトソン研究所からリリースされようとしています。DAISYの動的コンパイルと16-wide
VLIWにより、このプロジェクトは、コンパイラー技法およびアーキテクチャー機能の最先端の地位を占めるようになりました。Maya
StodteはDAISYとその開発の中核チームに迫りました。
|
|
|
|
2000/11/01 |
|
| |
DB2とオープン・ソース: Google Maps API、DB2/Informix、LinuxのPHPで地図の上を歩く Google Maps APIをDB2、Informix、PHP、JavaScript、XMLとともに使用することにより、個人のデータを取り込んだ、使いやすい地図を作成することができます。自分の住んでいる地域の郵便番号を指定して、その地域のデータを見てみましょう。地図形式の変更やサイドバーの作成をしたり、カスタム・アイコンやイベント・ハンドラーを使用してみましょう。 |
|
|
|
2006/03/02 |
|
| |
DB2とオープン・ソースを使用して地図に自分の街を追加してみよう! Google Maps API を DB2、Informix、PHP、JavaScript、および XML と一緒に使用すると、独自のデータを取り込んで、使いやすい地図を作成できます。自分の郵便番号に画面をズームすると、地域固有のデータが表示されます。カスタム・アイコンを使用し、地図の種類を変え、サイドバーを作成し、イベント処理機能を使用してみましょう。 |
|
|
|
2006/03/02 |
|
| |
Debian Linuxパッケージを作成する この記事は、全ての必要なパッケージのコンポーネントを示し、それらをまとめて最終製品に仕上げる方法を提示します。 |
|
|
|
2003/07/10 |
|
| |
developerWorks のトライアルへのパッチ: IBM Rational Application Developer V6.0 trial for Linux の互換性パッチをインストールする Rational Application Developer V6.0 for Linux のトライアル・バージョンをインストールしたら、それを実行する前に、一部のコンフィギュレーション・ファイルをアップデートするためのパッチを適用する必要があります。この記事では、パッチの適用方法やワークスペースのアップデートについて、またトライアル製品のアップデート方法などについて詳細に説明します。 |
|
|
|
2006/08/29 |
|
| |
developerWorks のトライアルへのパッチ: IBM Rational Data Architect V6.1 trial for Linux の互換性パッチをインストールする Rational Data Architect V6.1 for Linux のトライアル・バージョンをインストールしたら、それを実行する前に、一部のコンフィギュレーション・ファイルを更新するためのパッチを適用する必要があります。この記事では、パッチの適用方法やワークスペースの更新について、またトライアル製品の更新方法などについて詳細に説明します。 |
|
|
|
2006/08/29 |
|
| |
developerWorks のトライアルへのパッチ: IBM Rational Functional Tester V6.1 trial for Linux の互換性パッチをインストールする Rational Functional Tester V6.1 for Linux のトライアル・バージョンをインストールしたら、それを実行する前に、一部のコンフィギュレーション・ファイルをアップデートするためのパッチを適用する必要があります。この記事では、パッチの適用方法やワークスペースのアップデートについて、またトライアル製品のアップデート方法などについて詳細に説明します。 |
|
|
|
2006/08/31 |
|
| |
developerWorks のトライアルへのパッチ: IBM Rational Systems Developer V6.0.1 trial for Linux の互換性パッチをインストールする Rational Systems Developer V6.0.1 for Linux のトライアル・バージョンをインストールしたら、それを実行する前に、一部のコンフィギュレーション・ファイルをアップデートするためのパッチを適用する必要があります。この記事では、パッチの適用方法やワークスペースのアップデートについて、またトライアル製品のアップデート方法などについて詳細に説明します。 |
|
|
|
2006/08/31 |
|
| |
developerWorksの歩き方: 第2回 ゾーンを巡る 前回は、日本語による技術情報が集約された「IBM developerWorks」を紹介しました。今回は、developerWorksにはどういったコンテンツがどのように配置されているのかを紹介します。 |
|
|
|
2007/03/30 |
|
| |
developerWorksの歩き方: 第3回 トレンドをつかむ developerWorksのコンテンツを十分に味わうには、外部のサービスなども活用した方がいいでしょう。今回は、RSSやソーシャルブックマークを活用してdeveloperWorksの人気記事をチェックしていきます。 |
|
|
|
2007/03/30 |
|
| |
developerWorksの歩き方 第1回 現場で使える技術を求めて日々Webサイトを巡回する技術者は多い。国内ではコアな情報を扱うサイトや雑誌が少ないが、developerWorksには多くの有益な情報が存在している。本連載では、developerWorksを徹底的に活用するためのガイドを提供します。 |
|
|
|
2007/03/30 |
|
| |
DEVFS の使い方 カーネルの役割の大部分は、ハードウェア制御に関連しています。というのは、ユーザー・プログラムが必要としているのは、使用したいハードウェア・デバイスを参照する手段だからです。ハードウェア・デバイスによっては、ソケットやファイルシステムのようなインターフェースを通して、暗黙的に使用されるものもあります。しかし、シリアル・ポートやハード・ディスク区画のように、ハードウェア・デバイスを直接参照する必要がある場合も多々あります。このような参照は、通常、/dev ディレクトリーにある特殊なデバイス・ファイルを使用して行われます。本稿では、devfs を紹介します。 |
|
|
|
2000/08/01 |
|
| |
distccでコンパイル時間を削減する
この記事では、distccについて説明します。分散コンパイラーを使えば高速なコンパイルと高速なアプリケーションが同時に得られますが、そのために必要なのがdistccなのです。
|
|
|
|
2004/06/22 |
|
| |
DocBookの概要 この記事では、DocBookについてと、DocBookを使用した単純な文書の作成方法について説明します。Joe Brockmeierが、文書を構文解析して、HTML、PostScript、プレーン・テキスト、およびPDFバージョンを作成するための、文書の作成おおよびSGML-tools Liteの使用方法を示します。 |
|
|
|
2000/09/01 |
|
| |
DSFを使ってデバイスをシミュレートする DSFを使うと他の方法ではシミュレートしたり再生成したりするのが難しいデバイス・コードのデバッグやチェックが簡単になるのです。 |
|
|
|
2004/03/23 |
|
| |
DSL Linux: 小さな distro に詰められた大きな威力 このクイック・レビューでは極小サイズの オペレーティング・システム、DSL Linux の使用方法を説明します。また、組み込まれているアプリケーションの概要、DSL Linux のロードと起動手順、ブート可能 CD の使用時にセッション間の設定データを保存する方法についても説明します。 |
|
|
|
2006/03/22 |
|
| |
Eclipse Platformを使用したC/C++ 開発 この記事では、Eclipseで使用可能な最も優れたC/C++ ツールキットであるC/C++ Development Toolkit (CDT) の使用方法を学習します。 |
|
|
|
2003/04/22 |
|
| |
eServer OpenPower 710によるクラスタリング
この記事では、64ビット POWER5アーキテクチャーを採用したIBM eServerOpenPower
710上でLinuxクラスターを構築するための、基本的なクラスタリング要素とソフトウェア・ツールを紹介します。
|
|
|
|
2005/01/25 |
|
| |
ext4 の徹底調査 第 4 世代拡張ファイルシステム、ext4 は、その前世代のファイルシステム ext3 との後方互換性を有する次世代のジャーナリング・ファイルシステムです。現時点ではまだ標準になっていませんが、ほとんどの Linux ディストリビューションでは、ext4 が次のデフォルト・ファイルシステムとなる予定です。この記事で ext4 について学び、なぜこれがユーザーお気に入りの新たなファイルシステムになるのかを理解してください。 |
|
|
|
2009/02/17 |
|
| |
ext4 へのマイグレーション 歴代の Linux ファイルシステムのなかで最新の Ext4 は、今までのファイルシステムと同じように重要かつ人気のファイルシステムになりそうです。Linux システム管理者としては、その利点と欠点、そして ext4 にマイグレーションする際の基本手順を認識しておかなければなりません。この記事では、ext4 を導入するタイミング、従来のファイルシステム・メンテナンス・ツールの使い方を ext4 に適応させる方法、さらにこのファイルシステムを最大限利用する方法を説明します。 |
|
|
|
2008/04/30 |
|
| |
Fedora Live CD を作成する Fedora Linux は一般的で成熟した Linux ディストリビューションであり、多くの人が Fedora をベースとした Live CD ディストリビューションを作成していますが、Fedora プロジェクト自体は 2006年の12月まで、最初の正式な Live CD をリリースしませんでした。Fedora Live CD 作成ツールである Pilgrim をリライトしたものを使って、使いやすい、独自のカスタム Live CD を作る方法を学びましょう。 |
|
|
|
2007/02/28 |
|
| |
Firefox 拡張機能を利用して Google カレンダーに暗号化機能を組み込む 最近の Web アプリケーションは、オンライン・ストレージ、オンライン・アクセス、オンライン・コラボレーションにさまざまなメリットをもたらしています。しかし、一部のアプリケーションは別としても、ユーザー・データを暗号化するアプリケーションはほとんどありません。この記事では、よく使われるオンライン・カレンダー・アプリケーションのユーザー・データに基本的な暗号化サポートを追加するために必要なツールとコードを紹介します。Firefox 拡張機能の非常に優れた柔軟性と Gnu Privacy Guard を利用して、Google のカレンダー・アプリケーションに暗号化された予定に関する記述のみを保存し、適切な復号化キーを持つユーザーには、この記述をプレーン・テキストで表示する方法を説明します。 |
|
|
|
2008/07/15 |
|
| |
FireWireのデバイスからLinuxをブート 外部ドライブの追加は、老朽化したハードウェアに新たな命を吹き込む妥当な手段であり、内蔵ドライブの変更を出来ないマシン上でのLinuxの利用を可能にします。 |
|
|
|
2004/07/15 |
|
| |
freeVSD入門 本稿では、物理的な1台のマシンで複数の仮想サーバーを稼働させるためのfreeVSDというLinux用「仮想サーバー・デーモン」を紹介します。それぞれの仮想サーバーに、独立なWebホスト環境が用意されます。 |
|
|
|
2002/08/01 |
|
| |
FUSEによる独自ファイルシステムの開発
FUSEを使用すると、フル機能のファイルシステムを開発することができます。そのファイルシステムでは、シンプルなAPIライブラリーを備え、非特権ユーザーもアクセスでき、セキュア実装を提供できます。また、なにより、FUSEは安定性に実績があります。
|
|
|
|
2006/02/28 |
|
| |
Ganglia と Nagios: 第 1 回 Ganglia でエンタープライズ・クラスターを監視する 2 回の記事からなるこの連載では、オープンソースのツール、Ganglia と Nagios を使ってデータ・センターを監視する実践的な方法を取り上げます。第 1 回のこの記事で説明するのは、階層型設計に基づくハイパフォーマンス・クラスターを対象としたスケーラブルな分散監視システム、Ganglia をインストールして構成する方法です。また、Ganglia プラグインを作成したり、外部ソースのスプーフィングを有効にしたりすることで、監視機能をさらに追加する方法も学んでください。 |
|
|
|
2009/03/04 |
|
| |
Ganglia と Nagios: 第 2 回 Nagios でエンタープライズ・クラスターを監視する 2 回の記事からなるこの連載では、オープンソースのツール、Ganglia と Nagios を使ってデータ・センターを監視する実践的な方法を取り上げます。第 2 回のこの記事で説明するのは、Nagios をインストールして構成する方法です。Nagios は、よく使われているオープンソースのコンピューター・システムおよびネットワーク監視アプリケーション・ソフトウェアで、ホストとサービスを監視し、問題が発生するとユーザーにアラートを出します。この記事ではまた、第 1 回で説明した Ganglia に Nagios を統合し、標準クラスター、グリッド、そしてクラウドに対応するための 2 つの機能を Nagios に追加して、ネットワーク・スイッチとリソース・マネージャーの監視を支援する方法についても説明します。 |
|
|
|
2009/03/25 |
|
| |
GCC 4 について学ぶ この 2、3 年の間に、GCC (GNU Compiler Collection) は GCC バージョン 3 からバージョン 4 へと大きな変化を遂げました。GCC 4 には新しい最適化フレームワーク (そして新たな中間コード表現)、新しいターゲットおよび言語サポート、そして新しいさまざまな属性とオプションが備わっています。この記事を読んで、GCC 4 の新たな機能とそれぞれの利点について学んでください。 |
|
|
|
2008/10/28 |
|
| |
Git を使ってソース・コードを管理する Git は、Linus Torvalds が開発した、Linux カーネルの開発を管理する上で役立つオープン・ソースのリビジョン・コントロール・ソフトウェアです。ダウンロードして、独自のカーネル・ハッキング、または自分自身のソフトウェア開発プロジェクトのために使うことができます。 |
|
|
|
2006/07/06 |
|
| |
GNOMEnclature: Bonobo 入門 今回から始まるいくつかのコラムでは、Bonobo とそれに関連したコンポーネント・モデル・テクノロジーが説明されることになっています。このシリーズは今回が最初になりますが、CORBA 用の C API のような Bonobo の入門編として、基礎的な事柄をいくらか見てみることにしましょう。 |
|
|
|
2000/11/01 |
|
| |
GNOMEnclature: GLibの驚異 GLib は、C のプログラミングを劇的に容易にする、もう 1 つのユーティリティー・ライブラリーです。George が、その機能の概要を紹介しつつ、GLib の採用をお勧めします。 |
|
|
|
2000/04/01 |
|
| |
GNOMEnclature: GLibの驚異 第2回 George Lebl 氏の GLib に関する 2 回目の記事です。前回よりもさらに詳しい内容になっています。まずハッシュ・テーブルの説明から始まり、テーブルの作成、データの挿入と検索、エントリー間の反復処理の話へと続いてゆきます。さらに、トークンと GScanner の使い方を示したコードやセットアップ例も用意されています。 |
|
|
|
2000/06/01 |
|
| |
GNOMEnclature: GNOME 2 に備える: 第1 回 developerWorks は、Linux ゾーンで好評の GNOMEnclature コラムを再開します。今回のコラムでは、CodeFactory のMikael Hallendal と Richard Hult の両氏が、新たな GNOME 2 プラットフォームを最大限に活用するために必要な内部情報を提供します。このシリーズによって、皆さんは GNOME 2 で使うことのできる改良された新しいライブラリーの使い方を学び、独自の Nautilusビュー、panel アプレット、その他さまざまなものの作成ができるようになるでしょう。今回の記事では、Mikael Hallendal 氏と Richard Hult氏が、GNOME 2 デスクトップ環境の新たな基盤である GTK+ 2 を分かりやすく紹介し、この連載を再開します。この記事を読み終える頃には、皆さんは、GTK+ 2 のサンプル・プログラムを記述し、コンパイルを行い、GTK+ 1 から GTK+ 2 への進化によって追加されたたくさんの機能を十分に理解することができるでしょう。 |
|
|
|
2002/01/01 |
|
| |
GNOMEnclature: GNOME 2に備える 第2回 第2回目の今回は、GNOMEを比較的初心者の観点から新たなGlibオブジェクト・システムについて説明しています。この記事が終わるまでには、GNOMEを十分に理解し、熱狂的なCファンであっても、それを自分で使用してみたいかどうかを決めることができるようになるでしょう。 |
|
|
|
2002/06/01 |
|
| |
GNOMEnclature: GNOMEライブラリーによる簡易アプリケーション・プログラミング:第3回 先月の記事では、GNOME ライブラリーを使用した系図プログラムの作成方法を紹介しました。今月は、記憶域内の XML ツリーを操作するための一連のルーチンおよび構造である libxml ライブラリーを使用してデータのロードと保管を行い、アプリケーションを拡張します。 |
|
|
|
1999/12/01 |
|
| |
GNOMEnclature: GOBによるGTK+ウィジェットの作成 George Lebl はコラムの焦点を、GLib の不思議な世界から、より広範囲なトピックに移しました。この記事では、彼は自分が作成した GOB プリプロセッサー言語を使って新しい GTK+ ウィジェットを作成する方法を説明しています。GOB について少し説明し、オブジェクトを作成する方法とウィジェットを派生させる方法が紹介されています。GTK+ オブジェクト・モデルの詳細な機能が実際に動作する様子を見ることもできます。 |
|
|
|
2000/07/01 |
|
| |
GNOMEnclature: アプリケーションのプログラミングを簡単にする GNOME ライブラリー, 第2回 この連載では、GNOME のすべて (GnomeMDI を使った MDI 開発、GNOME Panel アプレットの記述、Glade と libglade の使用法、GNOME Canvas の使用法など)を紹介していきます。GNOME 以外のものについても、多少取り上げる予定です。今月は、簡単な系図プログラムを作成する工程を、段階的に説明していきます。 |
|
|
|
1999/09/01 |
|
| |
GNOMEnclature: アプリケーションのプログラミングを簡単にする GNOME ライブラリー:第1回 開発者で、GNOME プロジェクトのメンバーでもある George Lebl が、GNOME ライブラリーの機能の概要とアプリケーションの構築法について説明しています。GNOME ライブラリーは、GUI の作成に使用されるだけでなく、ほかの多くのプロジェクトのパーツとしても役立ちます。George Lebl氏 は、簡単な「Hello World」アプリケーションの例によって、GNOME の開発法を使用した開発法を順を追って最後まで説明します。 |
|
|
|
1999/09/01 |
|
| |
GNOMEnclature: 作業が楽しくなる GNOME キャンバスは、データのプレゼンテーションやゲームの作成などに役立つ強力なグラフィック・ツールです。基本的な系図プログラムのコードと GUI の作成方法を紹介した前回のコラムに引き続き、developerWorks のコラムニストである George Lebl が、このチュートリアルで簡単なグラフィック・ゲームを作成しながら GNOME キャンバスを紹介します。 |
|
|
|
2000/01/01 |
|
| |
GNOMEnclature: 手書きによるコーディングは必要ありません GNOME Canvas の先月のコラムで、George は、アプリケーションのグラフィカル・インターフェース を一から作成する方法を説明しました。今月は Glade というインターフェース設計プログラムと libglade について紹介します。Glade は、ユーザーに代わって C ソース・コードを生成し、ユーザーの負担を大幅に軽減します。また libglade は、実行時に XML ファイル (Glade の保管形式) からインターフェースを構築し、再コンパイルしないでプログラムの見栄えを変更します。George は、簡単な電話帳アプリケーションの設計を例に、これらのツールの使用法をステップバイステップで説明します。 |
|
|
|
2000/03/01 |
|
| |
GNOMEnclature: 複数ドキュメントの処理 ウィジェットに続く今回の連載コラムでは、gnome-libs から 作成する GnomeMDI
(Multiple Documents Interface) について George Lebl が解説します。GnomeMDI を利用すれば、さまざまな種類のドキュメント
(文書) を 1 つのプログラムで同時に処理することができます。 |
|
|
|
2000/09/01 |
|
| |
GNOME用の上級UI設計
IBMの開発者Vladimir Silvaが彼の技能と情熱を、また彼が修正したSimpLIstic
sKinインターフェース(またはSLIK)用のコードを読者と共有します。
|
|
|
|
2004/01/20 |
|
| |
GNU Cライブラリーのオーバーライド -- やすやすと行う方法 glibcの関数をデバッグしたいときは、対象となる関数をオーバーライドして自分独自のバージョンに置き換えるのが巧いやり方です。これは、ルート許可がなくても可能ですし、libcのソースを再コンパイルする必要もありません。 |
|
|
|
2002/04/01 |
|
| |
GNU Linear Programming Kit 第 1 回: 線形最適化の紹介 複数の制約がある数値問題を解決する上で、GNU Linear Programming Kit は強力で実績のあるツールとなります。この記事では、glpsol クライアント・ユーティリティーである GLPK、そして、架空の玩具製造会社、Giapetto's Woodcarving, Inc. の運用最適化の問題を解決する GNU MathProg 言語について紹介します。 |
|
|
|
2006/08/08 |
|
| |
GNUプロファイラーによるコード処理速度の向上 アプリケーション性能の向上が無駄な作業に終わることはまずありませんが、プログラム実行時にどの部分で最も時間を費やしているのかは、常に明確になっているわけではありません。gprofを使用して、ユーザー空間およびLinux のシステム呼び出しの双方において、性能のボトルネックになっている部分を突き止める方法を説明します。 |
|
|
|
2006/04/03 |
|
| |
gperf を使って効率的に C/C++ コマンド・ラインを処理する GNU ツール、gperf は「完全」ハッシュ関数であり、ユーザーが提供する一連のストリングに対して、ハッシュ・テーブル用の C/C++ コードとハッシュ関数、そして参照関数を生成します。C/C++ コードでの効果的なコマンド・ライン処理のために、gperf の使い方を学びましょう。 |
|
|
|
2007/07/25 |
|
| |
GPFS クラスターを対象とした SNMP ベースの監視 IBM GPFS (General Parallel File System) for Linux のバージョン 3.2 では新たに SNMP (Simple Network Management Protocol) サービスが導入されており、管理者は GPFS クラスターのヘルスに関する SNMP データを収集し、ディスク障害などの問題を素早く特定することができます。GPFS ではコレクター・ノードにトラップ情報を集めさせ、別の管理ノードにいる管理者がその情報をリモートで監視、解析することができます。この記事では、GPFS クラスター内で基本的な SNMP 検証を行う方法を説明します。 |
|
|
|
2008/01/29 |
|
| |
Graphvizによるファンクション・コールの視覚化 この記事では、オープン・ソース・ソフトウェアと少量のカスタム・グルー・コードを使用して、動的でグラフィカルなファンクション・コール・ジェネレーターを作成する方法を説明します。 |
|
|
|
2005/06/21 |
|
| |
Guile によるスクリプティング Scheme はプログラミング言語ですが、Scheme のインタープリターおよびライブラリーである Guile は Scheme を組み込みスクリプト言語に変身させます。そんな Guile は、静的アプリケーションに動的な新しい機能をもたらすには理想的な手段です。Guile の概要を紹介するこの記事で、拡張可能なアプリケーションを構築する Guile の強力な機能を学んでください。 |
|
|
|
2009/01/20 |
|
| |
IBM BusyBox を使って組み込み Linux システムを単純化する BusyBox は、多くの標準的な Linux® ユーティリティーを 1 つの実行可能プログラムとして実装したものです。BusyBox
には、cat や echo のような単純なユーティリティーの他、grep や find、mount、telnet
など、もっと大がかりで複雑なツールも含まれています (ただし、従来のバージョンよりもオプションは少なくなっています)。 |
|
|
|
2006/08/15 |
|
| |
IBM Installation Toolkit: Linux on POWER をロードする IBM Installation Toolkit for Linux on POWER によって、仮想化された Power マシンでも仮想化されていない Power マシンでも Linux のインストールを簡単なものにすることができ、ブート可能なレスキュー DVD を作成することができます。そしてこのツールキットは Power プラットフォームのすべてを活用するために必要なソフトウェアを提供しています。このツールキットを使って、Red Hat Enterprise Linux と SUSE Linux Enterprise Server を IBM System p マシンと System i5 マシンにインストールする方法を学びましょう。 |
|
|
|
2007/09/26 |
|
| |
IBM Open Collaboration Client Solution: デスクトップをマイグレートするための組織的な計画とユーザーの分類 環境を Linux クライアントの環境に移行するために必要なステップを、組織的な計画やユーザーの分類を含めて学びましょう。この記事は、これまでさまざまなユーザーに対して行われた経験を元に、ユーザーにとっての混乱を最小限にとどめながらマイグレーションを計画し、実行するための包括的な指針を提供します。 |
|
|
|
2008/05/07 |
|
| |
IBM Open Collaboration Client Solution: 技術的な計画 環境を Linux クライアントの環境に移行するために必要なステップを、技術的な計画を含めて学びましょう。この記事は、これまでさまざまなユーザーに対して行われた経験を元に、ユーザーにとっての混乱を最小限にとどめながらマイグレーションを計画し、実行するための包括的な指針を提供します。 |
|
|
|
2008/05/07 |
|
| |
IBM System p での SLES (SUSE) と RHEL (Red Hat) の比較 大半のシステム管理者は、IBM System p に Linux をインストールしようと計画すると重要な問題に突き当たります。それは、どの Linux ディストリビューションをインストールするべきかという問題です。そこで、この記事では Red Hat と Novell による 2 つのディストリビューションを比較し、それぞれの利点と欠点を検討します。さらに、LoP (Linux on POWER) について取り上げ、2 つのディストリビューションの歴史とその IBM との関わり、そして決定プロセスのなかで考慮しなければならない要素について説明します。そして最後に、論理ボリュームを作成する際に欠かせない SLES (SuSE Linux Enterprise Server) と RHEL (Red Hat Enterprise Linux) の比較検討を行います。 |
|
|
|
2008/11/18 |
|
| |
Informix Dynamic Server MACH 11 のための Linux 共有ディスクを構成する IBM Informix Dynamic Server (IDS) Version 11.50 用の真の共有ディスクを構成する方法を学びましょう。この記事では IDS の SD (Shared Disk) セカンダリー・サーバーを Ubuntu Linux 上にセットアップして稼働させる方法を説明します。ここで説明する方法は他の Linux ディストリビューションにも容易に応用することができます。 |
|
|
|
2009/03/05 |
|
| |
inotify で Linux ファイル・システムのイベントを監視 inotify は、近々発表される Linux カーネルに組み込むためのファイル・システム・イベント監視メカニズムで、dnotify に代わる効果的なメカニズムとして設計されたものです。 |
|
|
|
2005/04/12 |
|
| |
inotify を使ってファイルシステムのアクティビティーを監視する inotify は Linux の機能であり、読み取りや書き込み、作成など、ファイルシステムによる操作を監視します。inotify は受動型であり、驚くほど使い方が簡単であり、例えば cron ジョブで頻繁にポーリングするよりもはるかに効率的です。独自のアプリケーションの中に inotify を統合する方法と、システム管理を自動化するための一連のコマンドライン・ツールについて学びましょう。 |
|
|
|
2008/09/16 |
|
| |
IP エイリアスを使って 1 枚のネットワーク・カードで複数の SSL サイトをホストする SSL と名前ベースの仮想ホストの併用への関心が高まっています。そんなことは不可能だと言う人もいますが、Apache では IP ベースの仮想ホストを使って仮想ホストを実装できます。John Liao と Jim Miles がこの記事でその方法を伝授します。 |
|
|
|
2006/12/19 |
|
| |
iPAQでLinuxを実行する この記事ではHP-CompaqのPDAであるiPAQに、ターボチャージャーとしてLinuxを載せる方法を説明します。 |
|
|
|
2004/09/09 |
|
| |
Irving Wladawsky-Berger:IT におけるオポチュニティーと課題 IBM のバイス・プレジデントである Irving Wladawsky-Berger 氏は、コンピューティングの未来に対する自分のビジョンを推し進めてきました。サンフランシスコで開催された「2005 年 Open Source Business Conference」から、Wladawsky-Berger 氏の基調講演をレポートします。 |
|
|
|
2005/04/26 |
|
| |
Java ランタイムの監視: 第 3 回 アプリケーションのエコシステムのパフォーマンスと可用性を監視する Java アプリケーションのランタイムの監視に関する 3 回連載の最終回では、アプリケーションがサポートしているサービスやアプリケーションの従属サービスのパフォーマンスと可用性を監視するためのストラテジーと手法に目を向けます。この場合の監視対象に含まれるのは、アプリケーション実行のベースとなるホスト・オペレーティング・システム、運用データベース、メッセージング・インフラストラクチャーです。最後に、パフォーマンス・データを管理する上での問題、そしてデータのレポートおよび視覚化について説明して記事を締めくくります。 |
|
|
|
2008/08/12 |
|
| |
Java開発のスピードアップ Java のエキスパートである Lou Grinzo が Jikes についてレポートします。Jikes は IBM の "オープン・ソース・コマンド行 Java コンパイラー" で、Red Hat Linux, Debian Linux, および FreeBSD の最新バージョンに統合されています。 |
|
|
|
1999/09/01 |
|
| |
JFS概説 JFS を使用すると、システム・クラッシュ時のファイル・システムの再始動を高速化することができます。JFS は、データベースのジャーナリング技法を用いて、数秒から数分でファイル・システムを整合性のある状態に復元できますが、これを用いないシステムでは数時間から数日を要します。 |
|
|
|
2000/01/01 |
|
| |
KDE 4 Plasmoid 入門 KDE 4 では数多くの画期的な新技術を導入しています。そのうちの 1 つが、KDE 4 のデスクトップ・シェルを形作る機能 Plasma です。この記事では、デスクトップ・エクスペリエンスを大幅に改善する単純な Plasma アプレット (Plasmoid) を作成する方法、そして Plasmoid を単純なメモリー・モニターに変身させる方法を紹介します。 |
|
|
|
2009/06/14 |
|
| |
KDE入門
この記事では、KDEをどのようにして立ち上げたかを説明し、マルチメディアやゲームなど、私が見つけた強力な機能をいくつか紹介することにします。最新の安定したバージョン2.1を中心に話を進めます。
|
|
|
|
2001/05/01 |
|
| |