技術文書一覧

  • spacer 製品、トピックスやコンテンツ・タイプでフィルターをかける

    (0 製品)

    (85 トピック)

    (0 インダストリー)

    (3 種類)

クラウド・プラットフォーム IBM Bluemixで次のアプリを開発しましょう。

 

1 - 45 件のうちの 45 件 概要の表示 | 概要の非表示 検索結果に登録(RSS)

結果の表示
タイトル none 種類 none 日付 down
bash 例解: 第 2 回 bash による初歩のプログラミングの続編
bash に関する第 1 回の記事では、Daniel Robbins が、このスクリプト言語の基本要素を取り上げて、bash を使用するべき理由を示しました。この第 2 回の記事では、前回の続きから始めて、条件 (if-then) 文やループをはじめとする、bash の基本的な構成体について説明していきます。
記事 2013/8/08
Linux デスクトップのスクリプトの作成: 第 2 回 Nautilus のスクリプトを作成する
この連載では、極めて生産性の高い環境を実現するために、Python を使用して GNOME デスクトップ、Screenlets フレームワーク、および Nautilus のスクリプトを作成する方法を探ります。デスクトップ上のスクリプトによって、ドラッグ・アンド・ドロップ機能が使用できるようになり、頻繁に使用する情報やサービスに素早くアクセスできるようになります。今回の記事では、Python を使用してデスクトップ上の Nautilus に機能を追加して拡張する方法を説明します。
記事 2011/8/19
Cfengine を使用してインフラ管理を自動化する: 第 1 回 サーバーとクライアントをインストールする
Cfengine はデータ・センターの自動化ソリューションとして、世界のさまざまな組織で一般的に使われています。Cfengine は非常にスケーラブルであり、ラップトップ PC やデスクトップ PC、組み込み機器からメインフレームに至るまで、何万台ものマシンに対応することができます。この多用途で柔軟な技術を使用してデータ・センターの問題を解決する方法を学びましょう。
記事 2011/6/03
Vim エディターのスクリプトの作成: 第 5 回 イベント駆動型のスクリプト作成と自動化
同じ操作を何度も繰り返す必要はないことをご存知ですか?Vim では包括的なイベント・モデルを構成することによって、特定の編集イベント (ファイルのロードやエディター・モードの切り替えなど) が発生するたびに時間を節約するためのスクリプトを実行することができます。連載の 5 回目となるこの記事では、Vim ではイベントがどのように動作するかを説明し、特に役立つイベント・タイプをいくつか説明した後、特定のスクリプトを特定のイベントに結び付ける方法を手ほどきします。最終的な結果は、ユーザーそれぞれの必要に応じて構成された一層自動化が進んだワークフローです。
記事 2010/3/03
Vim エディターのスクリプトの作成: 第 4 回 辞書
辞書は、リストと同様にコンテナー・データ構造ですが、最適な使い方や長所/短所がリストとは異なります。特に辞書がリストと異なる点として、辞書では保管されている要素の順序には意味がありませんが、各要素は明確に識別することができます。この Vim スクリプトを紹介する連載の第 4 回では、Damian Conway が辞書について取り上げ、辞書の基本的な構文とさまざまな関数について概説します。そして、辞書を使用してデータの処理を効率化し、コードを簡潔にする具体的な例をいくつか紹介して記事を締めくくります。
記事 2010/2/10
Vim エディターのスクリプトの作成: 第 3 回 組み込みリスト
Vim スクリプトは、データのコレクションを操作する機能が優れており、プログラミングに欠かせないツールです。連載第 3 回となるこの記事では、Vim スクリプトの組み込みリストを使用して、リストのフォーマットの再設定や、ファイル名の一覧のフィルタリング、そして行番号のソートなどといった日常的な作業を簡単に行う方法を説明します。また、リストによって Vim の 2 つの一般的な使用方法を拡張および強化できることを実証するために、代入演算子を位置合わせするユーザー定義関数を作成する例、そして組み込みテキスト補完メカニズムを改善する例を、実際のコードと併せて紹介します。
記事 2010/1/27
魅力的な Python: mechanize と Beautiful Soup を使って Web データの収集を簡単に行う
Web ページからデータを収集するために、mechanize ライブラリーでは Web サイトのスクレイピングや Web サイトとの対話を自動化します。mechanize によってフォームに入力し、cookie を設定、保存できるだけでなく、このライブラリーが提供する多種多様なツールはインタラクティブな Web サイトに対し、Python スクリプトを本物の Web ブラウザーのように見せることができます。さらに、このライブラリーと併用されることの多い Beautiful Soup というツールが Python プログラムを支援し、Web サイトに含まれがちで扱いにくい「ほぼ妥当な HTML」を解析します。
記事 2009/11/24
Vim エディターのスクリプトの作成: 第 2 回 ユーザー定義関数
実際のプログラミング・タスクの複雑さを管理するために、アプリケーションを保守可能なコンポーネントへと適切に分解するには、ユーザー定義関数は欠かせないツールです。連載第 2 回目となるこの記事では、Vim スクリプト言語で新しい関数を作成してデプロイする方法を、なぜその関数が必要になるかを説明する実際的な例と併せて説明します。
記事 2009/7/07
Vim エディターのスクリプトの作成: 第 1 回 変数、値、式
Vim スクリプトは、Vim エディターを新たに作り直して拡張するためのメカニズムです。スクリプトを組むことによって、新しいツールを作成したり、共通のタスクを単純化したり、さらにはエディターの既存の機能を再設計して置き換えることさえできます。連載 1 回目のこの記事では、Vim スクリプト・プログラミング言語の基本構成要素である値、変数、式、文、関数、コマンドについて紹介します。これらの機能を単純な一連の例で実際に使用しながら説明します。
記事 2009/5/06
Ganglia と Nagios: 第 2 回 Nagios でエンタープライズ・クラスターを監視する
2 回の記事からなるこの連載では、オープンソースのツール、Ganglia と Nagios を使ってデータ・センターを監視する実践的な方法を取り上げます。第 2 回のこの記事で説明するのは、Nagios をインストールして構成する方法です。Nagios は、よく使われているオープンソースのコンピューター・システムおよびネットワーク監視アプリケーション・ソフトウェアで、ホストとサービスを監視し、問題が発生するとユーザーにアラートを出します。この記事ではまた、第 1 回で説明した Ganglia に Nagios を統合し、標準クラスター、グリッド、そしてクラウドに対応するための 2 つの機能を Nagios に追加して、ネットワーク・スイッチとリソース・マネージャーの監視を支援する方法についても説明します。
記事 2009/3/25
Ganglia と Nagios: 第 1 回 Ganglia でエンタープライズ・クラスターを監視する
2 回の記事からなるこの連載では、オープンソースのツール、Ganglia と Nagios を使ってデータ・センターを監視する実践的な方法を取り上げます。第 1 回のこの記事で説明するのは、階層型設計に基づくハイパフォーマンス・クラスターを対象としたスケーラブルな分散監視システム、Ganglia をインストールして構成する方法です。また、Ganglia プラグインを作成したり、外部ソースのスプーフィングを有効にしたりすることで、監視機能をさらに追加する方法も学んでください。
記事 2009/3/04
スクリプト化可能なアプリケーションに Lua を組み込む
Lua プログラミング言語は他のプログラムに組み込むために専用に設計された簡単なスクリプト言語です。Lua の C 言語用 API を利用すると、C から Lua を呼び出すためのコードも Lua から C を呼び出すためのコードも、非常にすっきりした単純なコードになります。これにより、開発者は便利なランタイム・スクリプト言語が必要な場合に、その言語に必要な基本 API 要素を容易に実装し、アプリケーションから Lua コードを呼び出すことができます。この記事では、一般的な開発作業を単純化する手段として使用できる Lua 言語を紹介し、また、そもそもなぜスクリプト言語を埋め込むのかについて説明します。
記事 2009/1/27
Guile によるスクリプティング
Scheme はプログラミング言語ですが、Scheme のインタープリターおよびライブラリーである Guile は Scheme を組み込みスクリプト言語に変身させます。そんな Guile は、静的アプリケーションに動的な新しい機能をもたらすには理想的な手段です。Guile の概要を紹介するこの記事で、拡張可能なアプリケーションを構築する Guile の強力な機能を学んでください。
記事 2009/1/20
Linux のコマンドラインから Twitter と FriendFeed の更新を行う
GNU Wget と cURL を使ってステータスの更新情報を Twitter と FriendFeed に送信する方法を学びましょう。ここでは Twitter のデスクトップ・アプリケーションを使わずに Linux のコマンドラインから直接 Twitter と FriendFeed の両方のフィードを追跡する方法を学びます。この記事は「GNU Wget と cURL を使って tweet を追加する」セクションの wget コマンドにコーディングの誤りがあったものを修正して 2008年10月31日に更新されました (編集者より)。
記事 2008/10/31
怠惰な Linux: 怠け者のクラスター管理者のための 11 の秘訣
「クラスター」の意味は人それぞれに違います。この記事のコンテキストで言うと、クラスターに最適な定義はスケールアウトです。通常、スケールアウト構成のクラスターには Web ファーム、レンダー・ファーム、ハイパフォーマンス・コンピューティング (HPC) システムなど、同じタイプのコンポーネントがいくつもあります。管理者たちは、スケールアウト・クラスターで変更を行うとなると、それがどんなに小さな変更であれ何十万回と変更を繰り返さなければならないと言うでしょう。その一方、極めて怠惰な管理者たちはスケールアウトの管理技術をマスターしているため、ノードがいくつあろうと作業量は変わりません。この記事の著者たちが、そんな極めつけの怠け者である Linux 管理者の頭の中を覗き込み、彼らが作業を減らす秘訣を解き明かします。
記事 2008/10/22
怠惰な Linux: 管理者に必須の 10 の秘訣
この記事で紹介する 10 の秘訣を学ぶと、宇宙で最も強力な Linux 管理者になることができます・・・。いや、それほど大げさではないかもしれませんが、大規模な環境で作業する場合には、こうした秘訣が必要なのです。SSH トンネルや VNC、パスワードの回復、コンソール出力を盗み見る方法などについて学びましょう。それぞれの秘訣には例を挙げてあるため、皆さんが自分のシステムでそうした秘訣を試してみることができます。
記事 2008/7/20
Linux でのバックアップを自動化する
重要なデータの損失は壊滅的な結果をもたらす可能性があります。にもかかわらず何百万人もの専門家が、自分たちのデータをバックアップしていません。個々の理由は異なりますが、最も一般的な理由として、日常的にバックアップを行うのは大仕事になってしまうことが挙げられます。バックアップにつきものの単調作業と先延ばしにしたがる人間の性向を回避するための鍵は、無味乾燥な繰り返し作業に優れた機械を使ってバックアップを自動化することです。
記事 2008/7/03
tput を理解する
UNIX が持つ最も強力な資産の 1 つは、ユーザーにとって便利なようにシェル・スクリプトを作成できることです。シェル・スクリプトは、単純な 1 行のものから数千行に及ぶものまであり、多くの場合にメニュー・ベースのスクリプトへと進化し、スクリプトの作成者は単純にスクロールして表示するテキスト以上のものをユーザーに表示しようとします。また場合によると、単純な 1 行か 2 行の出力しかユーザーに表示されないシェル・スクリプトを作成することで、警告メッセージを強調したいと考えることもあります。
記事 2008/4/01
Linux のヒント: スケジュール・ジョブの持続時間をコントロールする
例えば皆さんが、真夜中に 30 分間、いくつかのトレースを実行することで面倒な問題をデバッグしなければならない、あるいは単純に、Linux システムを目覚まし時計として使いたいとしましょう。このヒントは、cron や at の機能を使って開始したジョブを、一定時間実行した後に、あるいは他の判断基準を満たした時に、停止する方法について説明します。このヒントは AppleTalk ネットワーキング・パッケージ (Netatalk) での timeout コマンドに関する情報を含むように変更されました (編集者より)。
ヒント 2007/8/02
Make をデバッグする
GNU make や System V make、Berkeley make などの make ユーティリティーは、アプリケーションのビルド・プロセスを効率化するための基本的なツールですが、お互いに少しずつ異なっています。この記事では、makefile の構造や makefile を作る際に犯しがちな誤りを防ぐ方法、移植性に関する問題への対処などについて学びます。また、その他の問題が発生した場合のための解決のヒントも解説します。
記事 2006/10/24
Linux テキスト・ユーティティーでデータ抽出を簡易化する
Linux には UNIX で生成されたデータ抽出ユーティリティーが豊富に用意されています。例えば、head、tail、grep、egrep などです。この記事では実環境の例を用いて、これらの単純なコマンドライン・プログラムでシステム管理者としての手腕を上げる方法を紹介します。
記事 2006/8/09
Ruby on RailsによるWebアプリケーションの高速開発
この記事では、統合化されたすばらしいツール・セットが含まれており、あらゆる局面に対応できるRuby on Railsをご紹介しています。
記事 2005/6/24
コマンドラインからのグラフィックス操作
本稿では、1度に1つでも100個でも、たくさんのフォーマットにサイズ設定、回転、変換などのイメージ操作を行うことができるLinuxツールキットであるImageMagickスイートについて解説をいたします。
記事 2003/7/16
ヒント: uniqを使って、重複する行を削除する
多くの場合、重複する行があっても問題とならないのですが、ときどきそれが問題となることがあります。uniq コマンドを使って、そのためのフィルターを作成するのに時間と手間を節約する方法を解説します。
記事 2003/4/03
ヒント: trを使ってファイルをフィルターにかける
sedの一番基本的な機能の多くは、trを使えば、非常に簡単に手に入れることができます。この記事では、その方法を紹介します。
記事 2003/3/12
洗練されたPerl: ワンライナー102
この記事では、指定した範囲内の行の表示からファイルの中身の逆順表示まで、Perlの簡潔な1行スクリプトを使い、わずかなコードでたくさんのことを行う方法について紹介します。
記事 2003/3/12
ヒント: sortとtsortを使ってファイルを並べ換える
sort と tsort を使って、時間を節約し、頭痛の種を解消しましょう。PerlやAwkを利用した複雑な解決策に頼る必要はありません。この記事では、その方法をお教えします。
記事 2003/3/06
魅力的なPython: 複雑なモデルをシンプルにするSimPy
本稿で紹介するのは、離散的事象システムのモデルを非常に簡単に作成するための、SimPyというPythonパッケージについてです。
記事 2002/12/01
ヒント: headとtailを使って、テキスト・ストリームを切り分けて読む
今回の紹介するのは、head と tail の2つのコマンドです。これらのコマンドは、静的なファイルであろうと動的なファイルであろうと、データを一定量に切り分けて処理してくれます。
記事 2002/11/01
洗練されたPerl: システム管理用cfengine入門
簡単な管理タスクなら自動化し、難しいタスクについては難しさを軽減することを目的としたUNIX管理ツール "cfengine"の簡単な使用法の例をいくつかご紹介します。
記事 2002/2/01
洗練されたPerl: PerlによるUNIXのシステム管理の自動化
UNIXのシステム管理は常にやっかいな問題ですが、適切なツールを使用すれば簡単に行うことができます。今回、Teodor Zlatanov氏は、Perlを使うことによってシステム管理の効率をアップし、だれでも確実に管理を行えるようにする方法を提案しています。この提案においては、システム構成エンジンであるcfengineがきわめて重要なツールとなります。
記事 2001/7/01
Perlを使用して再利用可能なWebアプリケーションを作成
Perlは、複雑なWebアプリケーション開発に便利で効果的なツールです。しかし、その習得と使用が難しいと思われるため、熟練したプログラマーでもPerlには抵抗を覚えます。この記事では、Perlのオブジェクト指向実装は作業を簡単にし、特に個々の設計とアプリケーション機能に関して、他のWebテクノロジーよりもはるかに効果的であることを明らかにしています。
記事 2001/6/01
便利なCGIスクリプト作成のためのヒント
CPANから受け継いだCGIモジュールが、効果的かつスムーズに作業を進める上で役立つばかりでなく、優れたコードと参考ライブラリーを提供してくれます。
記事 2001/6/01
魅力的なPython: Pythonでの関数プログラミング: 第3回
今回は、Xoltar Toolkitに組み込まれているカリー化やその他の高階関数のような追加機能を示しながら、引き続き説明を行います。
記事 2001/6/01
共通テーマ:iptablesダイナミック・ファイアウォール
ファイアウォールはきわめて有用なものです。しかし、ファイアウォールのルールに対して複雑で迅速な変更が必要な場合は、一体どうすればよいのでしょうか。その答えは簡単です。以下に示されるDaniel Robbinsのダイナミック・ファイアウォール・スクリプトを使えばよいのです。
記事 2001/4/01
洗練されたPerl: ワンライナー101
Perlをプログラミング言語として使用している人は、Perlがコマンド行操作に使用する、クイック・アンド・ダーティ・スクリプト記述エンジンと同じように有用であるということを良く忘れます。Perlではコマンド行を使用して、その他のほとんどの言語ではコードに複数ページを必要とするタスクをわずか1行で実行できます。Teodorと一緒に、役に立つ例をいくつか見ていきましょう。
記事 2001/4/01
Pythonでの関数プログラミング: 第2回
Pythonによる関数プログラミングの概念についてさらに掘り下げてみましょう。
記事 2001/4/01
bashシェル・スクリプトを使用した機能テスト
機能テストは、ソフトウェア開発には不可欠な部分です。すでにLinuxに ロード済み で使用可能なbashを使用すれば、機能テストを迅速かつ簡単に行うことができます。この記事では、Angel Riveraが、行コマンドを使用するLinuxアプリケーションで機能テストを行うための bashシェル・スクリプトの使用方法を説明します。
記事 2001/3/01
魅力的なPython: Pythonでの関数プログラミング: 第1回
関数プログラミングの一般概念について説明し、Pythonで関数技法を実装するための方法を示します。
記事 2001/3/01
ヒント: プロンプトの魔術
シェル・プロンプトに少し手を加えるだけで、カラフルで情報満載となるのに、どうして退屈な標準のもので我慢しているのですか? Daniel Robbins は、今回のヒントで、X 端末のタイトル・バーを動的に更新する方法はもとより、自分の好みに合うシェル・プロンプトに手を入れる方法を教えてくれます。
記事 2000/9/01
正しいサーバー・サイド・スクリプト記述言語の選び方
この記事では、5 種類の主要なスクリプト記述ツール (Perl、PHP、Python、Tcl、および Java サーブレット) のそれぞれを、6 つの一般的なサーバー・サイド・タスクに適用して、それらの比較を行います。ここでは、構文を見比べて、それぞれの言語が特定のジョブをどのように扱っているのかを評価することができます。サーバー・サイド・スクリプト記述を初めて経験する方や、上記の言語のうち、2、3 しか使用したことがない方は、これらの言語がどのようなものなのかを理解することができるでしょう。現在、特定の言語を使用している場合であっても、他の言語の使い易さ、機能、およびコードの分かりやすさがどの程度のものかを理解することができます。
記事 2000/5/01
Perlモジュールによる構文解析
Perl の主要目標の 1 つはテキストの構文解析です。このチュートリアルでは、テキストの構文解析に使用する CPAN モジュールについて説明し、これらのモジュールをユーザー・プログラムで簡単に使用する方法を示します。
記事 2000/4/01
bash 例解: 第1回 Bourneシェルの生まれ変わり(bash)による初歩のプログラミング
bash スクリプト言語によるプログラミングを習得すると、Linux での日常的な作業がとても楽しく、一層生産的になるばかりか、これまで愛用してきた標準的な UNIX 構成体 (パイプラインやリダイレクションなど) をさらに拡張することも可能になります。この 3 回シリーズの連載記事では、Daniel Robbins 氏が bash プログラミングについて実例をまじえながら説明します。まずは初心者のために基本中の基本ともいうべき事柄を取り上げてから、少しずつ詳しい機能を織り混ぜてゆくことになるでしょう。
記事 2000/3/01
TclPro 1.3はTclヘビー・ユーザーにとって「買い」
Linux オペレーティング・システムや Tcl スクリプト言語のようなフリーのソフトウェア製品の重要性や価値が高まるにつれて、商業ベースの様々なアドオンが開発されてきました。その 1 つが TclPro 開発環境 であり、これはプロフェッショナル・プログラマーの生産性を飛躍的に向上させる可能性を秘めています。
記事 2000/1/01
Python 101: コードのテスト
今回、著者 Evelyn は、プログラムを書く際に行われるユニット・テストの長所を説明し、簡潔なサンプル・プログラムを用いてPythonUnit テスト・ツールを解説した後、さらに Python を使用したプログラミングを例示します。
記事 1999/12/01

1 - 45 件のうちの 45 件 概要の表示 | 概要の非表示 検索結果に登録(RSS)