本文へジャンプ


developerWorks Japan  >  Linux  >  

技術文書一覧

developerWorks
 
  
 
  1 - 586 件のうちの 100 件      次へ  すべて表示    概要の非表示    
 
タイトル 日付日付 別のソート - 逆順にしたい場合はクリック
Java開発のスピードアップ
Java のエキスパートである Lou Grinzo が Jikes についてレポートします。Jikes は IBM の "オープン・ソース・コマンド行 Java コンパイラー" で、Red Hat Linux, Debian Linux, および FreeBSD の最新バージョンに統合されています。
    1999/09/01  
 
GNOMEnclature: アプリケーションのプログラミングを簡単にする GNOME ライブラリー, 第2回
この連載では、GNOME のすべて (GnomeMDI を使った MDI 開発、GNOME Panel アプレットの記述、Glade と libglade の使用法、GNOME Canvas の使用法など)を紹介していきます。GNOME 以外のものについても、多少取り上げる予定です。今月は、簡単な系図プログラムを作成する工程を、段階的に説明していきます。
    1999/09/01  
 
Linux でネットワークをつなぐ
ねぇ!、その古いペンティアム・マシンを持っているあなた! ファンシーな新しいハードウェアと比較すると、それが非力に見えるという理由だけで、投げ捨てないで下さい。それは、スモール・ビジネス、あるいはホーム・オフィスのためのファイアウォールとして第二の人生を おくることができます。ここにipchainsをインストールして構成するまでのステップバイステップがあります。ipchainsはオープン・ソースで古いペンティアムマシンでもT-1コネクションまでのスピードを取り扱うことができる、フリーのLinuxファイアウォール・パッケージです。ファイアウォール・ベンダーから数千ドルするカスタム製品を入手するよりは、価格的に非常に優れた (無料で信頼性がある)製品を入手してみてください。
    1999/09/01  
 
Python 101
コラムニスト Evelyn Mitchell が、多くの Linux コーダーにおなじみのユニークなオープン・ソース言語 Python について紹介します。Python のパワーとシンプルさに少しでも触れると、もう後には戻れなくなります。Evelyn は、Python を Perl, Java, および Tcl と比較し、明示的なコード・セグメントの観点から相違点を示しています。
    1999/09/01  
 
GNOMEnclature: アプリケーションのプログラミングを簡単にする GNOME ライブラリー:第1回
開発者で、GNOME プロジェクトのメンバーでもある George Lebl が、GNOME ライブラリーの機能の概要とアプリケーションの構築法について説明しています。GNOME ライブラリーは、GUI の作成に使用されるだけでなく、ほかの多くのプロジェクトのパーツとしても役立ちます。George Lebl氏 は、簡単な「Hello World」アプリケーションの例によって、GNOME の開発法を使用した開発法を順を追って最後まで説明します。
    1999/09/01  
 
Python 101: コードのテスト
今回、著者 Evelyn は、プログラムを書く際に行われるユニット・テストの長所を説明し、簡潔なサンプル・プログラムを用いてPythonUnit テスト・ツールを解説した後、さらに Python を使用したプログラミングを例示します。
    1999/12/01  
 
GNOMEnclature: GNOMEライブラリーによる簡易アプリケーション・プログラミング:第3回
先月の記事では、GNOME ライブラリーを使用した系図プログラムの作成方法を紹介しました。今月は、記憶域内の XML ツリーを操作するための一連のルーチンおよび構造である libxml ライブラリーを使用してデータのロードと保管を行い、アプリケーションを拡張します。
    1999/12/01  
 
ホーム、スマート・ホーム
赤外線センサーが裏庭の侵入者を感知し、自動スプリンクラーを始動、あるいは 911 に通報する。Java ベースの iButton キーで防護された家屋への侵入は不可能であった。1960 年代には MI6 や U.N.C.L.E. が何百万もかけた装備が、今日では Linux コンピューターと MisterHouse で実現することができる。しかも新しく配線を行う必要はないのである。
    1999/12/01  
 
GNOMEnclature: 作業が楽しくなる
GNOME キャンバスは、データのプレゼンテーションやゲームの作成などに役立つ強力なグラフィック・ツールです。基本的な系図プログラムのコードと GUI の作成方法を紹介した前回のコラムに引き続き、developerWorks のコラムニストである George Lebl が、このチュートリアルで簡単なグラフィック・ゲームを作成しながら GNOME キャンバスを紹介します。
    2000/01/01  
 
JFS概説
JFS を使用すると、システム・クラッシュ時のファイル・システムの再始動を高速化することができます。JFS は、データベースのジャーナリング技法を用いて、数秒から数分でファイル・システムを整合性のある状態に復元できますが、これを用いないシステムでは数時間から数日を要します。
    2000/01/01  
 
TclPro 1.3はTclヘビー・ユーザーにとって「買い」
Linux オペレーティング・システムや Tcl スクリプト言語のようなフリーのソフトウェア製品の重要性や価値が高まるにつれて、商業ベースの様々なアドオンが開発されてきました。その 1 つが TclPro 開発環境 であり、これはプロフェッショナル・プログラマーの生産性を飛躍的に向上させる可能性を秘めています。
    2000/01/01  
 
最大スワップ・ページ
Linux サーバーのスワップ・パフォーマンスを 10 の数乗倍もの規模で改善させる方法を紹介します。サーバーを最大限に活用するためのこのような簡単な手法を著者 Daniel Robbins がくわしく説明します。
    2000/02/01  
 
Python 101 cheat sheet
Python コラムニスト Evelyn Mitchell が、この言語について知りたい人のために、クィック・リファレンスと学習ツールを提供します。これを印刷して手元に置き、プログラミングに取りかかりましょう!
    2000/02/01  
 
SDLを使う: "Pirates Ho!"の誕生
Sam Lantinga (Simple DirectMedia Layer (SDL) の作成者) と Lauren MacDonell は、Linux 版ゲーム Pirates Ho! をゼロから設計し構築するプロセスを文書化した論文シリーズの第 1 巻の執筆を開始しました。第 1 巻では、この 2 人の作成者が当ゲームのコンセプト・プロセスを開始した経緯を述べています。
    2000/02/01  
 
GNOMEnclature: 手書きによるコーディングは必要ありません
GNOME Canvas の先月のコラムで、George は、アプリケーションのグラフィカル・インターフェース を一から作成する方法を説明しました。今月は Glade というインターフェース設計プログラムと libglade について紹介します。Glade は、ユーザーに代わって C ソース・コードを生成し、ユーザーの負担を大幅に軽減します。また libglade は、実行時に XML ファイル (Glade の保管形式) からインターフェースを構築し、再コンパイルしないでプログラムの見栄えを変更します。George は、簡単な電話帳アプリケーションの設計を例に、これらのツールの使用法をステップバイステップで説明します。
    2000/03/01  
 
インタビュー: Linusの新任の副官
Marcelo Tosatti氏はどんな経歴の持ち主なのか、2.4でどんなことを計画しているのか。Linuxカーネルの管理者としての喜び、恐れ、挑戦、報いについて、また、好みのハック(hack)についても語ってくれました。
    2000/03/01  
 
bash 例解: 第1回 Bourneシェルの生まれ変わり(bash)による初歩のプログラミング
bash スクリプト言語によるプログラミングを習得すると、Linux での日常的な作業がとても楽しく、一層生産的になるばかりか、これまで愛用してきた標準的な UNIX 構成体 (パイプラインやリダイレクションなど) をさらに拡張することも可能になります。この 3 回シリーズの連載記事では、Daniel Robbins 氏が bash プログラミングについて実例をまじえながら説明します。まずは初心者のために基本中の基本ともいうべき事柄を取り上げてから、少しずつ詳しい機能を織り混ぜてゆくことになるでしょう。
    2000/03/01  
 
パーティション計画上のヒント
パーティションを正しく編成するのは楽しく、かつやりがいがあります。当ヒント集は、これらのセクターを賢く使用する手助けになります。
    2000/03/01  
 
SDL の使用、第2回: "Pirates Ho!" のコーディング
冒険とスリルに満ちたロールプレイング・ゲームの今回の作成日誌で、この 2 人の作成者は、c++人の作成者は、C++ や各種のオープン・ソース・ツールを使用して、ゲーム・コーディングの最初のステップを説明しています。
    2000/03/01  
 
GNOMEnclature: GLibの驚異
GLib は、C のプログラミングを劇的に容易にする、もう 1 つのユーティリティー・ライブラリーです。George が、その機能の概要を紹介しつつ、GLib の採用をお勧めします。
    2000/04/01  
 
Perlモジュールによる構文解析
Perl の主要目標の 1 つはテキストの構文解析です。このチュートリアルでは、テキストの構文解析に使用する CPAN モジュールについて説明し、これらのモジュールをユーザー・プログラムで簡単に使用する方法を示します。
    2000/04/01  
 
SDL の使用、第 3 回: グラフィック・デザイン
Sam Lantinga と Lauren MacDonell は、現在、Pirates Ho! のストーリーとグラフィック・デザインの開発に当たっています。Pirates Ho! は、スリルと冒険に満ちた Linux 用ロールプレイング・ゲームで、2 人はそれをゼロから作成しています。2 人は今回の記事で、ストーリーの制作プロセスと着想の原点について述べています。また、ゲームで使用するイメージの設計方法についても詳しく述べています。
    2000/04/01  
 
VMwareとトークンリング
VMware とトークンリングを使用する場合でも、仮想マシンにIP アドレスを与えることができます。
    2000/04/01  
 
bash 例解: 第2回 bashによる初歩のプログラミングの続編
bash に関する初回の記事では、Daniel Robbins 氏が、このスクリプト言語の基本要素を取り上げて、bash を使用するべき理由を示しました。2 番目の記事である今回は、 前回の最後に触れた点から始めて、条件 (if-then) ステートメントやループをはじめとする、bash の基本的な構成体について説明してゆきます。
    2000/04/01  
 
魔法のsys要求
カーネルやデバイス・ドライバーの開発に携わっている読者、またはカーネル・パニックを引き起こしかねないコードをマシンで実行する必要のある読者にとって、役立つヒントを教えましょう。
    2000/04/01  
 
モジラカンファレンス&パーティ参加報告
米Netscape社は1998年3月31日に「Communicator」のソースコードを公開し、「Mozilla (モジラ)」が誕生した。それ以来、モジラはEric Raymond氏が「伽藍とバザール」 のエッセーで述べた、オープンソースによる開発モデルの代表的なプロジェクトとなり、世界中の注目を浴びている。
    2000/04/01  
 
SDL の使用、第4回: lexおよびyacc
この号では、Linux のすべてのプログラマーが使用している 2 つの有用なツール、lex および yacc について検討します。これらのツールを使用することにより、われわれは、SDL ベースの Linux ゲーム Pirates Ho! で使用する、スクリプト言語と GUI フレームワークを容易に構築することができました。
    2000/05/01  
 
Linux Conference 2000 Spring レポート
(以下「JLA」)が主催する「Linux Conference」は従来「Internet Week」の中で開催されていたが、今年からは独立して、春と秋の年2回に開催されることになった。この新しい運営形態で、JLAとソフトバンクフォーラム(株) が「Linux Conference 2000 Spring」 (以下「LC2000」)を先日、4月18日から20日までの期間に開催した。
    2000/05/01  
 
パーティションの活用: データの統合編
2 回目のコラムでは、実行中のシステム上でパーティションのレイアウトを変更します。ここでは、/tmp および /var を専用の共用パーティションに移動する方法について説明します。また、ダウン時間を可能な限り小さくしたり、大きな誤りを避けたりするための方法についても、いくつかご紹介します。
    2000/05/01  
 
Brooksの法則とオープン・ソース: 多ければ多いほどいい
20 年ほど前に出た警句ですが、Brooks の法則によれば、プロジェクトのプログラマーを増やしてもプロジェクトを遅らせるだけだ、ということになっています。しかし、もしそうであれば、Linux についてはどう説明するのですか? Paul Jones は、オープン・ソース開発メソッドについての全体像と、その開発メソッドが昔からの知恵を無視しているかどうかについて調べています。
    2000/05/01  
 
Linuxクラスター化の宝庫
Rawn Shah は、今日 Linux で使用可能になっているオープン・ソース・クラスター化ソリューションと、クローズド・ソース・クラスター化ソリューションの両方の迷路を案内するエキスパート・ガイド役を務めます。
    2000/05/01  
 
パーティションの活用: /home の移動編
この新しいヒント集では、Daniel Robbins が、実行中のシステムで区画のレイアウトを変更する方法を説明しています。また、ダウン時間を最小化し、高価につく間違いを起こさないようにするためのうまいやり方もいくつか紹介します。
    2000/05/01  
 
正しいサーバー・サイド・スクリプト記述言語の選び方
この記事では、5 種類の主要なスクリプト記述ツール (Perl、PHP、Python、Tcl、および Java サーブレット) のそれぞれを、6 つの一般的なサーバー・サイド・タスクに適用して、それらの比較を行います。ここでは、構文を見比べて、それぞれの言語が特定のジョブをどのように扱っているのかを評価することができます。サーバー・サイド・スクリプト記述を初めて経験する方や、上記の言語のうち、2、3 しか使用したことがない方は、これらの言語がどのようなものなのかを理解することができるでしょう。現在、特定の言語を使用している場合であっても、他の言語の使い易さ、機能、およびコードの分かりやすさがどの程度のものかを理解することができます。
    2000/05/01  
 
bash 例解: 第3回 ebuild システムの探訪
最後の bash 例解 の記事で、Daniel Robbins 氏は Gentoo Linux ebuild システムを取り上げています。これは bash のパワーを示す優れた例となっています。ebuild システムがどのように実装されるかを段階的に示し、数多くの手ごろな bash の技法や設計戦略に触れています。記事の終わりまでには、本格的な bash ベースのアプリケーションの製作に何が関係しているかを十分に把握し、独自の自動ビルド・システムのコーディングを始めることができるでしょう。
    2000/05/01  
 
教育社会への開放
オープン・ソースは、再び教育現場に戻って来ています。ここでは、教育界でのオープン・ソースのメリット、校内で Linux を使ってネットワークを構築している現行の諸プロジェクト、オープン・ソースの教育ポータルの成長、および教育現場でのオープン・ソース運動を推進している財団などについて説明します。
    2000/06/01  
 
Unix プラットフォームで COM テクノロジーを活用
COM/DCOM テクノロジーにより、Windows コンポーネントの開発と配布はかなり容易になりました。 しかし、同じコンポーネントを Unix プラットフォームで開発しなければならない場合、どうしたらよいのでしょうか。
    2000/06/01  
 
GNOMEnclature: GLibの驚異 第2回
George Lebl 氏の GLib に関する 2 回目の記事です。前回よりもさらに詳しい内容になっています。まずハッシュ・テーブルの説明から始まり、テーブルの作成、データの挿入と検索、エントリー間の反復処理の話へと続いてゆきます。さらに、トークンと GScanner の使い方を示したコードやセットアップ例も用意されています。
    2000/06/01  
 
Perl: 全体的な眺望に関する小さな考察
本稿では、コードを分かりやすくすることによって Perl プログラムの信頼性と保守容易性を向上させる技法を説明します。ここで説明するヒントは初級から中級の Perl プログラマーを対象としており、コーディング・スタイルを変えることが目的ではなく、良い基準を確立することにむしろ主眼を置いています。
    2000/06/01  
 
共通のスレッド: Sambaへの招待、第3回
Daniel Robbinsは、前回の記事で、初めて Samba を設定する際の手順を説明しました。さあ、あなたが行いたいことをすべて実行できるように、Samba を構成する時が遂にやって来ました。
    2000/07/01  
 
GNOMEnclature: GOBによるGTK+ウィジェットの作成
George Lebl はコラムの焦点を、GLib の不思議な世界から、より広範囲なトピックに移しました。この記事では、彼は自分が作成した GOB プリプロセッサー言語を使って新しい GTK+ ウィジェットを作成する方法を説明しています。GOB について少し説明し、オブジェクトを作成する方法とウィジェットを派生させる方法が紹介されています。GTK+ オブジェクト・モデルの詳細な機能が実際に動作する様子を見ることもできます。
    2000/07/01  
 
共通のスレッド: POSIX スレッドの説明
POSIX (Portable Operating System Interface) のスレッドは、コードの応答性とパフォーマンスを向上させる優れた手段です。本稿では、コードでスレッドを使用する方法を説明します。詳細な背景情報が多数網羅されているため、このシリーズの終わりまでには、独自のマルチスレッド・プログラムを作成する準備が整っていることでしょう。
    2000/07/01  
 
Perlによるツリー・ベースXMLのスクリプト作成
XML 文書をツリー構造に解析すると、データのツリー構造を操作できるようになります。文書ツリーにアクセスおよび操作するための機能の使い方を説明すると共に、Perl、DOM、XML、およびデータベースを使用する株取引サンプル・アプリケーションを利用して、取引規則を評価します (Tcl や Python などの他のスクリプト言語で同じテクニックを利用することも可能です)。これは、スクリプト言語を使用した XML 文書の操作および変換についての第 2 回目の記事です。
    2000/07/01  
 
魅力的なPython: DOMの動的性
この記事で David Mertz は、前号のコラムで説明した Python の高レベル xml.dom モジュールの使用について詳しく検討しています。xml.dom を使用した作業が図示され、理解しやすくするコード・サンプルと、完全な XML 文書処理システムに入れられる多くのエレメントをコーディングする方法の説明が付けられています。
    2000/07/01  
 
魅力的なPython: 私の最初のWebベース・フィルター・プロキシー
この記事では、Python によるプログラミング手法を説明するために David が作成したパブリック・ドメイン・ワーキング・プロジェクトである、Txt2Html について紹介します。
    2000/07/01  
 
洗練された Perl: Perl でデータ保管
データの保管は、コンピューター・プログラミングに共通の問題です。CPAN のPersistent クラスを使用すると、データの作成、検索、および管理を単純化する共通インターフェースにより、データ保管が簡単に行えるようになります。
    2000/07/01  
 
共通のスレッド: Samba 入門、第2回
前号の記事では、Samba の機能について紹介しました。いよいよ、あなたのシステムで、Samba を動かす時がやってきました。本稿では、Samba (バージョン 2.0.7) のコンパイル、インストール、および初期構成を行って、ユーザー環境で稼働させるためのプロセスを紹介します。
    2000/07/01  
 
Sambaのドメイン・コントローラー・サポート
Samba は、ファイルやプリンターの共用に大変適していますが、それ以上のことが可能です。この記事で、Daniel Robbins が示しているのは、Samba のドメイン・コントローラー機能 の設定の仕方です。これにより、Samba は Windows NT ドメインを制御し、ログイン要求をプロセスし、ローミング・ユーザー・プロファイルを保管することができます。
    2000/08/01  
 
一般的なスレッド: POSIX スレッドの説明: 第2回
POSIX スレッドは、コードの応答性とパフォーマンスを向上させる優れた方法です。3 回シリーズの第 2 回である今回の記事では、mutex というちょっとした優れた手段により、スレッド化されたコードの整合性を保つ方法について、Daniel Robbins が説明します。
    2000/08/01  
 
SDLの使用、第5回:Pirates Ho! におけるインターフェース設計の原則
この号の日誌で、著者は、インターフェースの予備設計を開発するときに使用した原則について述べています。著者は、インターフェースの予備設計を開発するときに使用した原則について述べています。
    2000/08/01  
 
Linux カーネル2.4 の紹介: 第1回
これは 2 回シリーズの第 1 回です。第 1 回で論じられるのは、正式なリリースがいつごろになるのか、新しいリリースの全体的な機能はどんなものになると予想されるか、メインのハードウェア機能に対する拡張機能という観点から何が期待できるのか、といった点です。
    2000/08/01  
 
Linux カーネル2.4 の紹介: 第2回
これは 2 回シリーズの第 2 回です。今回は、近々リリースされる Linux カーネル 2.4 のポート、マルチメディア、ファイル・システム、バス・サポートといった特殊ハードウェアに寄せられる期待を現実的な視点から詳しく取り上げます。
    2000/08/01  
 
DEVFS の使い方
カーネルの役割の大部分は、ハードウェア制御に関連しています。というのは、ユーザー・プログラムが必要としているのは、使用したいハードウェア・デバイスを参照する手段だからです。ハードウェア・デバイスによっては、ソケットやファイルシステムのようなインターフェースを通して、暗黙的に使用されるものもあります。しかし、シリアル・ポートやハード・ディスク区画のように、ハードウェア・デバイスを直接参照する必要がある場合も多々あります。このような参照は、通常、/dev ディレクトリーにある特殊なデバイス・ファイルを使用して行われます。本稿では、devfs を紹介します。
    2000/08/01  
 
魅力的なPython: ステート・マシンの使い方
ステート・マシンは、理論的な意味では、コンピューターおよびプログラミングに関連するほとんどすべてのものの基礎になっています。また、実用的な意味では、ステート・マシンは (特に、Python プログラマーにとって) 多くの通常の問題の解決に役立ちます。David Mertz はこの記事で、ステート・マシンをいつ、どのように Python で書くのかについて、いくつかの実践的な例を挙げて説明しています。
    2000/08/01  
 
洗練されたPerl : 平易な英語によるPerlプログラムの作成
プログラムのユーザー・インターフェースを設計するのは、難しくて時間のかかる作業となることがあります。本稿では、Parse::RecDescent を使用した平易な英語によるユーザー・インターフェースの文法を作成する方法を説明します。
    2000/08/01  
 
共通テーマ: 実例でわかるsed: 第1回
この連載の中で、Daniel Robbins 氏は、非常に強力な (しかし、しばしば忘れ去られている) UNIX ストリーム・エディター sed の使い方を説明します。sed は、ファイルのバッチ編集や、既存のファイルを効果的な方法で変更するために シェル・スクリプトを作成する際には、最高のツールです。
    2000/09/01  
 
魅惑的な Python: Python におけるテキスト処理
他の人気のある幾つかのスクリプト言語と同様、Python は、テキスト・データをスキャンしたり、取り扱ったりするのに優れたツールです。この記事は、Python が初めてというプログラマーのために、Python のテキスト処理機能を要約したものです。
    2000/09/01  
 
一般的なスレッド: POSIX スレッドの説明: 第3回
POSIX スレッドについての 3 回シリーズの最後となるこの記事では、条件変数の使用法について Daniel がわかりやすく説明します。Daniel は記事を締めくくるにあたって、すでに学んだ事柄を使ってマルチスレッドの作業班アプリケーションを実装する方法を示します。
    2000/09/01  
 
洗練された Perl: 「Programming Perl, Third Edition」のレビュー
Programming Perl 第 3 版のリリースは、Perl コミュニティーにとっての重要な展開です。Teodor Zlatanov は、本書をレビューするだけでなく、Perl の 5.6.0 リリースまで行われた変更を本書がどの程度反映しているかも調べています。
    2000/09/01  
 
魅力的なPython: cursesプログラミング
ここでは、David Mertz が、Python での curses の使用について説明します。フロントエンド・プログラムから Txt2Html プログラムまで、サンプル・ソース・コードを使用して curses 環境を紹介します。
    2000/09/01  
 
DocBookの概要
この記事では、DocBookについてと、DocBookを使用した単純な文書の作成方法について説明します。Joe Brockmeierが、文書を構文解析して、HTML、PostScript、プレーン・テキスト、およびPDFバージョンを作成するための、文書の作成おおよびSGML-tools Liteの使用方法を示します。
    2000/09/01  
 
ヒント: C/C++での総称オブジェクト・リストのコーディング
これまでに、いくつあるか分からないさまざまなオブジェクトをメモリーに保管しておかなければならないような プロジェクトを手にしたことはありませんか?目的によっては、バイナリー・ツリーが最良のソリューションですが、通常は、より簡単なリンク・リストがあることが望ましいです。
    2000/09/01  
 
GNOMEnclature: 複数ドキュメントの処理
ウィジェットに続く今回の連載コラムでは、gnome-libs から 作成する GnomeMDI (Multiple Documents Interface) について George Lebl が解説します。GnomeMDI を利用すれば、さまざまな種類のドキュメント (文書) を 1 つのプログラムで同時に処理することができます。
    2000/09/01  
 
ヒント: プロンプトの魔術
シェル・プロンプトに少し手を加えるだけで、カラフルで情報満載となるのに、どうして退屈な標準のもので我慢しているのですか? Daniel Robbins は、今回のヒントで、X 端末のタイトル・バーを動的に更新する方法はもとより、自分の好みに合うシェル・プロンプトに手を入れる方法を教えてくれます。
    2000/09/01  
 
ヒント: ソースからのアプリケーションのアップグレード
ソース・コードから最初のアプリケーションをコンパイルし、インストールを終えました。非常に快適に動きます。おめでとう。ところが、ソースの新しいバージョンが利用できるようになったので、アップグレードをしたいと思いますが、すべて問題なく事が運ぶよう手を打ちたいと思います。落とし穴を避けるには具体的にどのようなステップを取ればよいでしょうか。ここでは、それらをいくつか紹介します。
    2000/09/01  
 
共通テーマ: 実例でわかるsed: 第2回
Sedは非常にパワフルで、かつコンパクトなテキスト・ストリーム・エディターです。連載2回目のこの記事で、Daniel Robbins氏は、sedを使って文字ストリングを置換する方法、大きなsedスクリプトの作成方法、行の追加、挿入および変更をする行コマンドの使用法を説明します。
    2000/10/01  
 
宝石たちの語らい
developerWorks Japanは、Linux Zone リーダーの富田氏の協力を得て、Linux 開発者のコミュニティにおいて、特にPerlの機能について活発な議論がなされ、その中でRubyとの関連について開発者の方々が興味を持っていることを知りました。
    2000/10/01  
 
洗練されたPerl: Perlでのアプリケーション構成
ファイル・ベースの構成は、手作業の構築方式を使用したのではすぐに行き詰まってしまいます。Teodor Zlatanovは、AppConfigモジュールを使用することによって、Perlプログラム用のローカル構成記憶域をどのように扱うことができるのか、また、そのような構成をデータベースに保管して、ネットワーク上の任意のマシンからそのデータベースにどのようにアクセスすることができるのかを示します。
    2000/10/01  
 
SGMLtools-Liteをインストールして使う
文書化プロジェクトにDocBookを使い始めた読者は、SGMLtools-Liteの便利な出力機能を活用する方法をお知りになりたいことでしょう。この記事では、SGMLtools-Liteのインストールと使用方法について取り上げます。さらに、トラブルシューティング、およびオンライン・メディアおよび印刷メディアの出力に関するカスタマイズ方法についても紹介します。
    2000/10/01  
 
魅惑的なPython: Python実装に駆り立てたもの
言語仕様としてのPythonは、Guido van Rossumによる参考実装の進化に伴って、これまでに何回か実装されてきました。この記事は、2つの非標準PythonsであるStacklessおよびVyperの作者とのインタビューに注釈を加えたものです。
    2000/10/01  
 
DAISY: 大型マシン向けオープン・ソースJITコンパイラー
バイナリー変換研究用のオープン・ソース・ソフトウェアであるDAISYが、IBMのワトソン研究所からリリースされようとしています。DAISYの動的コンパイルと16-wide VLIWにより、このプロジェクトは、コンパイラー技法およびアーキテクチャー機能の最先端の地位を占めるようになりました。Maya StodteはDAISYとその開発の中核チームに迫りました。
    2000/11/01  
 
Yacc...そしてLexをよみがえらせる
Lex と Yacc は、UNIX の重要かつ強力なツールです。この記事では、正規表現、宣言、マッチング・パターン、変数、Yacc の文法、そしてパーサー・コードについて取り上げます。そして最後に、Lex と Yacc を協働させる方法について説明します。
    2000/11/01  
 
魅力的なPython: 実行時に再ロードを行なう
Pythonが他のプログラミング言語より優れている点は、そのずば抜けた実行時の動的処理能力にあります。便利なreload() 関数のお陰で、継続的に実行でき、かつ、プロセス実行中に変更されたコンポーネントをロードできる機能を持つプログラムを作成することができます。この記事では、David氏の前回の記事で紹介したTxt2Htmlフロントエンドの拡張による実行時プログラム変更について説明します。
    2000/11/01  
 
洗練されたPerl: 楽々Perlデバッグ
Teodor Zlatanovが、組み込み (標準装備の) PerlデバッガーとCPANのDevel::ptkdbの案内をします。この記事では、特定のツールを考察するというより、むしろデバッグの方式と一般的な概念に注意を向けます。
    2000/11/01  
 
共通テーマ: 実例でわかるsed: 第3回
sedの連載の最後となる今回、Daniel Robbins氏は、sedのパワーの真価を味わせてくれます。はじめに基本的なsedスクリプトをいくつか紹介した後、Quickenで使用される .QIFファイルを判読可能なテキスト・フォーマットへ変換するラジカルなsedスクリプトを解説します。
    2000/11/01  
 
Linuxファイル圧縮ツール・ガイド
このガイドをご利用の際は、本文の最初に書かれている著者による内容紹介をご覧の上、索引を利用して、ご希望のツールに関する説明箇所にジャンプしてください。必要に応じて、当記事の全文をお読みください。
    2000/11/01  
 
ディストリビューションの作成: 第1回
これは、Daniel RobbinsのLinuxストーリーです。3回シリーズの第1回目では、Stampede Linuxデベロッパーになった経緯と、結果的にStampedeを離れてEnochという彼独自のディストリビューションを始めた理由について述べています。
    2000/11/01  
 
GNOMEnclature: Bonobo 入門
今回から始まるいくつかのコラムでは、Bonobo とそれに関連したコンポーネント・モデル・テクノロジーが説明されることになっています。このシリーズは今回が最初になりますが、CORBA 用の C API のような Bonobo の入門編として、基礎的な事柄をいくらか見てみることにしましょう。
    2000/11/01  
 
魅力的なPython: JPythonとPython for .NETの内幕
David Mertzが、JPythonおよびPython for .NETの開発者であるMark Hammond、Finn Bock、およびBarry Warsawにインタビューしました。DavidはMarkからMicrosoft開発の内情を少し聞き出し、JPythonや彼らの今後のJythonプロジェクトについて、FinnとBarry鋭く迫りました。
    2000/12/01  
 
魅力的なPython: PythonでのTKプログラミング
David Mertzが、TKとTkinterラッパー (PythonのGUIライブラリー) を、詳しいコメント付きのソース・コード・サンプルを用いて紹介します。分かりやすいように、例として、今までの記事で使用したTxt2HtmlフロントエンドのGUIポートを用いています。
    2000/12/01  
 
オペレーティング・システムの柔軟性
この記事の著者はLinuxが最高だと思っていますが、クライアントからのジョブや古いデータ・フォーマットのために、他のいわゆるオペレーティング・システムを使用しなければならないことが時々あります。解決策は、コンピューターを最初に始動したときに、複数あるオペレーティング・システムからどれでもブートできるようにすることです。
    2000/12/01  
 
ディストリビューションの作成: 第2回
今回の記事で彼は、Enoch開発チームが無名の超高速コンパイラーを見つけた後で起こった、不可解な出来事を 語ってくれます。
    2000/12/01  
 
ディストリビューションの作成、第3回
Gentoo Linuxというディストリビューションを、どのように自らの手で作り上げたかというお話は、今回で最後です。Linuxの世界を離れてFreeBSDへ移り、再びLinuxの世界へ舞い戻り、そして新たな展望を持ってGentoo Linuxの開発を再開した経緯をお話しして、この連載を締めくくらせていただきます。
    2001/01/01  
 
洗練されたPerl: CおよびJavaプログラマーのためのPerl 5.6
Ted Zlatanovは、CおよびJavaプログラマーに対してPerl 5.6が持ついくつかの特性について説明しています。オペレーターのあいまいさの許容、同じことを実行するのに複数の方法が可能であること、句読法、正規表現、変数メカニズムなど、Perl以外のソースから取り入れられたおなじみのフィーチャーに、実際、CおよびJavaプログラマーはうれしい驚きを覚えることでしょう。
    2001/01/01  
 
Unicodeのキリル文字
本稿では、Thomas Burger氏が、キリル文字フォントを取り上げ、Linuxでキリル文字を表示するためのいろいろな方法 (UTF-8など) について説明します。キリル文字フォントのサポートとインストールをセットアップする方法や、アプリケーションの中でキリル文字をサポートする方法などが、その具体的な内容になります。さらに、UTF-8のキリル文字フォントを使用することによって、本当の意味での最初の国際的なオペレーティング・システムになるのはLinuxであるという自説も展開しています。
    2001/01/01  
 
共通テーマ: 実例でわかるawk: 第2回
複数行レコードの処理方法、ループ構成体の使用法、およびawk配列の作成方法と使用法を紹介します。この記事を読めば、awkの幅広い機能に精通し、独自の強力なawkスクリプトを作成できるようになるでしょう。
    2001/01/01  
 
wxWindowsの概要
Markus Neiferが、ポータブルなC++ およびPython GUIツールキットwxWindowsの概要を説明します。彼はライブラリーのアーキテクチャーについて語り、マルチプラットフォーム・ファイル・ハンドルおよびディレクトリー分離文字の使い方を説明し、また、wxHTML、イメージ・ファイル・フォーマット、およびユニコードについても触れています。
    2001/02/01  
 
魅力的なPython: V2.0の入手
Python 2.0は、以前のPython版の長所を生かして構築されていますが、多くの新しい便利さと機能も追加されています。この記事で著者は、Pythonの最新版の印象と、それを効果的に使用するためのいくつかのヒントを述べています。
    2001/02/01  
 
魅力的なPython: Python関連書籍の最新情報
Pythonの書籍に関しては、ここ1年ほどの間に、探すのに苦労した状態を一挙に抜け出し、おびただしい数の書籍が出版されるようになりました。この記事では、Pythonに関する著名な8冊の書籍について、David氏の書評をお届けいたします。
    2001/02/01  
 
ローカル・エリア・ネットワークのセットアップ
この記事では、Red Hat Linuxオペレーティング・システムが稼動している複数のコンピューターから成るローカル・エリア・ネットワーク (LAN) を構築する方法を説明します。最初は基本的な点、すなわちTCP/IP (伝送制御プロトコル / インターネット・プロトコル) スイートに関する概要と、LANにおけるIPアドレスの割り当てに関する説明を扱います。
    2001/02/01  
 
データベース・アクセスのLinuxアプリケーションへの統合
この記事では、e-commerceおよびその他のサード・パーティーのデータベースを 使用する複雑かつ動的なWebサイトを開発する際に役立つツールであるMySQLについて 説明します。MySQLは、高速で、マルチ・スレッドの多機能SQLサーバーです。
    2001/02/01  
 
共通テーマ: 新Linux 2.4カーネルのSoftware RAID、第1回
ついに、新しい2.4カーネルが出ました! さあ、使われていないPCを探し出し、Linuxを入れ、それで何ができるかを見てみましょう。この記事では、Software RAIDのセットアップを説明し、リニア・ボリュームとRAID-0ボリュームの作成方法を示しています。
    2001/02/01  
 
共通テーマ: Linux 2.4 Software RAID、第2回
今回の記事では、Daniel氏は、Software RAID-1、4、および5で実現できる事と、できない事について、および実稼動環境にこれらのRAIDレベルをインプリメントするためのアプローチ方法について解説します。この解説の後半では、RAID-1の障害ドライブを交換するシミュレーションを概説します。
    2001/02/01  
 
ネイティヴパフォーマンスを使ってのメディアプレイヤーのための外観が変更(skinnable)可能なJave UIsのデザイン
複数のプラットフォームをまたがってコンパイルし、ネイティヴコード同様の速さで動作するJavaコードが書けますか?これはJava開発者には、特に複雑なUIを使ってのアプリケーションとなるとやっかいな問題です。この記事では、開発者であるVladimir Silvaがこの問題に対する興味深い解決法を提示しています。SLIK、つまりWindowsとUNIXの双方でネイティヴパフォーマンスを提供するクロスプラットフォームのC APIへアクセスするためには、どのようにJNIを利用すればよいかを学習します。
    2001/02/01  
 
Slackware Linux 101
Joe BrockmeierがSlackware Linuxのinitシーケンスについて考察します。彼は、システムがどのようにサービスを初期化するのか、どのような実行レベルがあるのか、また、システムをカスタマイズするためにデフォルトのインストール状態に対してどのようにサービスを追加または除去するのかを説明します。
    2001/03/01  
 
Pangoの接続: 第1回
Pangoは、国際化されたテキストをレイアウトおよびレンダリングするためのオープン・ソースのフレームワークです。次世代のGTK+ とGNOMEに組み込まれることになっています。2回シリーズの第1回では、Tony GrahamがPangoを紹介するとともに、Pangoがテキストを処理する方法、およびフォーマットするテキストに指定できるテキスト属性を説明します。
    2001/03/01  
 
洗練されたPerl: あるプログラマーのLinux指向セットアップ
Teodor Zlatanov氏はtcsh、Enlightenment、Eterm、およびEmacsを、JavaおよびPerl指向プログラミング環境に合うようにカスタマイズした後、彼のLinuxの デスクトップの構成を紹介します。彼の構成は、JavaおよびPerlプログラミング・セットアップ用に最適化されたものですが、まったく別のプログラマーにも役立つヒントが多数あります。
    2001/03/01  
 
共通テーマ: Linux LVMについて学ぶ、第1回
この記事でDanielは、Linux LVM (論理ボリューム管理) の背後にある 概念を紹介し、最新のカーネル・パッチおよびツールをシステムにインストールする方法を示しています。
    2001/03/01  
 
Linuxにおけるx86インライン・アセンブラー
Bharata B. Raoが、Linuxプラットフォームでのx86のインライン・アセンブラーについて、その使用法と仕組みの全般について説明しています。インライン・アセンブラーの基本とそのさまざまな使用例を示し、いくつかの基本的なインライン・アセンブラー・コーディング指針を提示し、Linuxカーネルのインライン・アセンブラー・コードの実例を説明します。
    2001/03/01  
 
バグのないBeanを
FTP Bean Suiteのプロジェクト・チームは、最近多忙です。FTP Bean Suiteのチーム・リーダーである Werner Zsolt氏とのインタビューをもとに、Maya StodteはBean Suiteの新しい機能のいくつかと最近取り除かれた バグのいくつかについて概説しています。
    2001/03/01  
 
オープン・ソース・ソフトウェアとセキュリティー
Natalie Whitlockは、閉じたセキュリティー・システムの不適切さとオープン・ソース・ソリューションについて語ります。彼女は、以下の事に関し検討を加えます。Eric Raymondのアイデア、MicrosoftのFrontPageにおける有名な「裏口」、ピア・レビュー(同業者による検査)の概念、およびすべてのものが検査されることを保証するような、かじ取りをする人がいない、オープン・ソースのジレンマです。その後で、そのテーマを理論面から実践面に移し、安全なオープン・ソース・システムの実行可能性と評判について、先進的なIT担当重役たちと話し合います。
    2001/03/01  
 
  1 - 586 件のうちの 100 件      次へ  すべて表示    概要の非表示    
 
お探しの記事は見つかりませんでしたか? コンテンツを提案する