技術文書一覧
1 - 1075 件のうちの 100 件 | 次へ 概要の表示 | 概要の非表示 検索結果に登録(RSS)
|
タイトル
|
種類
|
日付
|
|---|---|---|
| gKrypt を使用して瞬時にデータを保護する: 第 1 回
データの暗号化に GPGPU (General Purpose Graphics Unit) を使用する世界初のパッケージである gKrypt エンジンについて理解しましょう。gKrypt エンジンは情報セキュリティーの重要なツールであり、AES (Advanced Encryption Standard) ベースの 256 ビット・ブロック暗号を使用することで堅牢なセキュリティーを実現しています。この記事は全 2 回からなる連載の第 1 回目として、AES についての詳細、Rijndael アルゴリズムを Linux 用に GPU へポーティングする方法、AES アルゴリズムの並列化、そして NVIDIA ベースの GPU 用 CUDA をサポートする gKrypt エンジンの使用について説明します。
|
記事 | 2012/5/24 |
| Spring Roo 入門: 第 5 回 Spring Roo のアドバンスド・アドオンおよびラッパー・アドオンを作成する
Spring Roo のアドバンスド・アドオンは、Java コードをアプリケーションに追加するためのメカニズムとなります (例えば、ドメイン・オブジェクトの equals メソッドと hashcode メソッドを作成可能なアドオンを作成するなど)。アドバンスド・アドオンのテンプレートは、addon create コマンドで作成することができます。テンプレートがあれば、開発者のさまざまな要件を満たすために、そのテンプレートを拡張することができます。この記事では、アドバンスド・アドオンを作成する手順を具体的に説明します。
|
記事 | 2012/5/17 |
| hostapd を使用した簡単な方法で WiFi に強力な暗号化を実装する
無線 LAN のセキュリティーは単純なものにしましょう。hostapd (Host Access Point デーモン) は企業レベルの規準を満たす確実な WiFi 暗号化を実現しますが、FreeRADIUS を実行することによるオーバーヘッドは一切ありません。この記事では、hostapd についての概要と、hostapd を環境に組み込む方法について説明します。
|
記事 | 2012/5/17 |
| PubSubHubbub をハッキングする
PubSubHubbub はパブリッシュ/サブスクライブ・フレームワークに従ってニュース・フィードの更新通知に接続するためのオープンな Web プロトコルです。PubSubHubbub はサーバー間でやり取りされる一連の HTTP として定義され、Atom 拡張機能や RSS 拡張機能に統合されます。名前は奇妙ですが、PubSubHubbub は情報が大量に更新されるアプリケーションを設計する際に非常に簡単に使用することができます。PubSubHubbub 標準について、また PubSubHubbub のオープンソース実装とサポート・ソフトウェアについて学びましょう。
|
記事 | 2012/5/10 |
| Riak 入門: 第 1 回 言語に依存しない HTTP API
この記事は、極めてスケーラブルな分散型データストアである Riak について 2 回にわたって説明する連載の第 1 回目として、Riak を紹介し、Riak の HTTP API を使用して Riak にデータを保管したり、保管したデータを取得したりする方法の基本を説明します。さらにそれ以外の Riak の機能も一部を紹介します。
|
記事 | 2012/5/10 |
| クラウドのセキュリティー・シナリオについてのレビューと要約
この記事では、Cloud Computing Use Cases Discussion Group によって作成された「クラウド・コンピューティング ユース・ケース ホワイト・ペーパー 第 3 版」のセキュリティーに関するセクションを概説し、クラウドに移行する際にアーキテクトと開発者が考慮しなければならないセキュリティー問題に焦点を当てます。
|
記事 | 2012/4/26 |
| リッチなレイアウトの出版物を HTML5 と CSS3、そして MathML を使用して EPUB 3 で作成する
業界標準の XML 電子書籍フォーマットの最新改訂版である EPUB 3.0 は、HTML5 と CSS3 に対応することで、最新の Web 技術を採り入れています。EPUB 3.0 の焦点は引き続き XML 駆動型ツールキットに置かれ、XHTML シリアライズを必要とする他、MathML や SVG などの補足的な XML 語彙を追加しています。EPUB 3 は、デジタル技術の特徴を生かした高度な出版物を作成するための多彩なオプションを提供します。この記事で、EPUB 3 の新機能を使ってリッチなレイアウトのページを作成する方法を学んでください。
|
記事 | 2012/4/19 |
| オペレーティング・システムでもあり、汎用プラットフォームでもある Linux についての考察
Linux はあらゆるところで使われています。小型のものであればスマートフォンから、インターネットの仮想バックボーン、そして大型のものであれば最強のスーパーコンピューターに至るまで、Linux が使われています。これらのプラットフォームに期待される機能の多様さを考えると、これほどまで広範に使われるようになるのは大変なことです。この記事では、Linux がいかに幅広く使用されており、小型機器や大型機器、そしてその中間のあらゆる機器をどれほどサポートしているかを説明します。
|
記事 | 2012/4/12 |
| Java コードから Java ヒープまで
この記事では Java コードのメモリー使用量を把握できるように、int 値を Integer オブジェクトに格納する場合のメモリー・オーバーヘッドから、オブジェクト委譲のコスト、コレクションの各タイプのメモリー効率まで、さまざまな話題を取り上げます。さらに、アプリケーションの非効率的な部分を判別する方法、そして適切なコレクションを選択してコードを改善する方法についても説明します。
|
記事 | 2012/4/12 |
| HTML5 の microdata を活用する: 第 1 回、microdata に対して jQuery を使用する
microdata の仕様には microdata を使用する理由が 2 つ挙げられています。1 つは microdata を使用することで、カスタマイズされたサービスを汎用のスクリプトによって Web ページに提供できるようになるからであり、もう 1 つは協力作業に伴う多様な作成者のコンテンツを 1 つのスクリプトによる一貫した方法で処理できるようになるからです。全 2 回からなる連載記事では、この 2 つの目的で microdata を使用する方法を説明します。まず始めに、microdata を使用することによって汎用のスクリプトを適用する方法を取り上げます。今回の記事では 1 つの HTML スニペットを作成します。この HTML スニペットはインタラクティブなイベント・マップを提供すると同時に、リッチ・スニペットを利用することによって Google、Bing、Yahoo に表示される皆さんの Web ページの検索結果を効果的なものにします。
|
記事 | 2012/4/05 |
| HTML5 の microdata を活用する: 第 2 回、microdata を使用した次世代のアグリゲーション
この連載の第 1 回では、microdata を schema.org の用語と組み合わせて使用することで、検索エンジンが検索結果のコンテンツを適切に表示できるようにする方法について説明しました。また、それと同じ microdata のマークアップを再利用し、Web サイト上の表示を改善する方法についても説明しました。この記事では、連携して作業を行うサイト所有者のグループのメンバーが microdata を使用することによって容易にサイト同士を接続し、中央のサイトでコンテンツを共有する方法について説明します。
|
記事 | 2012/4/05 |
| Apache Pig でデータを処理する
Apache Pig は、Hadoop および MapReduce プラットフォームを使用して大規模な半構造化データ・セットに対してクエリーを実行するための手続き型高級言語です。Pig では分散されたデータ・セットに対して SQL のようなクエリーを使用できるようにすることで、Hadoop を簡単に使用できるようになっています。この記事を読んで Pig の背後にある言語を探り、単純な Hadoop クラスターで Pig を使用する方法を学んでください。
|
記事 | 2012/3/29 |
| MongoDB のワーク・キューを使用して動画をエンコードする
MongoDB はリッチなデータ構造で構成されるワーク・キューを扱うために使用できる画期的なデータ・ストアです。この技術を動画のエンコードに適用する方法を学んでください。
|
記事 | 2012/3/29 |
| Django で MongoDB を使用する
Python による Web フレームワークである Django は、ORM (Object-Relational Mapper)、バックエンド・コントローラー、テンプレート・システムで構成されています。MongoDB はスケーリング能力とパフォーマンスに優れたドキュメント指向のデータベースです (NoSQL データベースとしても知られています)。この記事では、Python から (MongoEngine を使用して) MongoDB を呼び出す方法と、組み込みの ORM の代わりに MongoDB を Django プロジェクトに統合する方法について説明します。
|
記事 | 2012/3/22 |
| Spark によるデータ分析とパフォーマンス
Spark は Hadoop に代わる興味深いツールであり、インメモリー・データ処理に重点が置かれています。この記事の演習では、Scala、Spark、そして Spark のチューニング可能なパラメーターを使用した場合のマルチスレッドおよびマルチノードでのパフォーマンスを探ります。
|
記事 | 2012/3/15 |
| XQuery を使用した開発: データベース・プログラマーのための優れたプログラミング言語
ほとんどのプログラマーは、XQuery 言語はニッチ市場を満たすために開発されたものと考えています。XQuery はデータの照会と変換のための言語であり、XML データの処理用に設計されています。リレーショナル・データベースの場合、XML 以外のデータに SQL を使用し、XML には XQuery を使用するという使い方が増えています。この記事では、XQuery 言語ではプログラミング用に強力な構成体を使用できるため SQL よりもプログラミング言語として優れていること、また優れた表現力と使いやすさから、XQuery を活用することによって XML データ型に重点を置いたデータベースを設計できることを説明します。
|
記事 | 2012/3/15 |
| PyPy の紹介
JIT コンパイラーを実装した PyPy を使用して Python による開発の効率を改善し、柔軟性を高めましょう。この記事では、PyPy の概要、PyPy を使用するメリット、そして PyPy を使用してハイパフォーマンス・アプリケーションの開発を迅速に行えるようにする方法について説明します。
|
記事 | 2012/3/15 |
| MediaWiki に LDAP を統合する
MediaWiki に LDAP (Lightweight Directory Access Protocol) 認証モジュールを追加し、LDAP ディレクトリーを使用してユーザーを認証できるようにする方法を学びましょう。また、MediaWiki、ApacheDS (Apache Directory Services)、Apache Directory Studio についての理解を深め、これらを使用してテスト用の LDAP ディレクトリーを作成する方法についても学びましょう。
|
記事 | 2012/3/08 |
| Drupal 7 でカスタム Web サービス・プロジェクトを作成する
皆さんは Drupal を使用したサイトで Web サービスを提供できることをご存知でしたか?Drupal を使用してより柔軟なコンテンツを提供する方法を学んでください。
|
記事 | 2012/3/01 |
| ImageMagick で魔法をかける
ImageMagick はビットマップ画像を作成、編集、変換するためのオープンソースのツール・スイートです。上級開発者であれば、ImageMagick の多くの機能を活用して、プロのグラフィック・デザイナーが作成するような素晴らしいビットマップ画像を作成したり、Web サイトや販促用パンフレットをはじめとするアーティスティックな要素が重要となるあらゆる場所にその他のアートワークを作成したりすることができます。Apache 2.0 ライセンスの下でライセンスされる ImageMagick は、オープンなアプリケーションにも独自アプリケーションにも自由に使用、コピー、変更、配布することができます。
|
記事 | 2012/2/23 |
| Flex マイクロブロギング・アプリケーションで pureXML を利用する: 第 1 回 DB2 pureXML を使って Web サービスを機能させる
IBM DB2 の pureXML 機能を使用すれば、XML をそのままの形式でデータベースに保管することができ、XML を変更する必要がありません。一方 Adobe Flex アプリケーションは、XML を直接読み取って Flex ユーザー・インターフェースに取り込むことが可能です。この 3 回の連載記事で作成するマイクロブロギング・アプリケーションでは、pureXML、Web サービス、そして Adobe Flex を利用するだけでなく、さらにマイクロブロギングでの近況アップデートを Twitter に公開することもできます。
|
記事 | 2012/2/23 |
| AuthenticRoast を使用してコンテナー管理セキュリティーをカスタマイズする
AuthenticRoast は Java Authentication Service Provider Interface for Containers (JSR 196) を扱うオープンソース・プロジェクトであり、AuthenticRoast を使用することで、コンテナーで管理する宣言型セキュリティー用のカスタム認証モジュールを開発することができます。この記事では、AuthenticRoast を使用することで JEE (Java Enterprise Edition) コンテナーの設定を最小限に抑えることができ、カスタムのセキュリティー要件を満たすためのコーディング作業を大幅に省くことができることを、著者である Joe Sam Shirah が明らかにします。デモ・コードは、この記事からダウンロード可能な WAR から入手することができます。
|
記事 | 2012/2/16 |
| PHP を使用して共有メモリーにデータセットを直接保存する
共有メモリーについての基本操作と、Web アプリケーションのデータ・ストレージとして共有メモリーを使用する方法を学びましょう。共有メモリーを使用すると、アプリケーションの実行速度や信頼性が高まり、他のアプリケーションとのデータ交換もできるようになります。この記事では、Web アプリケーションの開発で起こりがちな一般的な問題を解決するために共有メモリーを使用する方法について、例を示しながら説明します。
|
記事 | 2012/2/16 |
| Python で KVM 用のスクリプトを作成する: 第 2 回 KVM を管理するための GUI を libvirt と Python を使用して追加する
KVM (Kernel-based Virtual Machine) を使用した仮想マシンを管理するためのスクリプトを Python で作成する方法をさらに詳しく探り、単純なステータス・ツールと表示ツールを拡張して GUI を追加する方法を学びましょう。
|
記事 | 2012/2/16 |
| JSF 2 で RichFaces を使用する
JavaServer Faces (JSF) で使用するために設計された他のリッチ/Ajax コンポーネント・フレームワークと同じく、RichFaces も JSF 2 での大幅な変更に対応するように大々的に変更されました。この記事の著者である Joe Sam Shirah は、以前の記事「An introduction to RichFaces」で RichFaces バージョン 3.1 の機能を紹介しましたが、今回はそれと同じ機能を提供する、新しく変更された RichFaces 4.1 のコンポーネントについて説明します。また、JSF で RichFaces を使用するためのセットアップ要件に関する情報も更新します。
|
記事 | 2012/2/10 |
| 成功する Python プロジェクトを作成する
オープンソースの Python プロジェクトを成功に導くには、有用なコードを作成するだけでは十分ではありません。プロジェクトの成功には、コミュニティーの関与、協力の機会拡大、職人芸、そしサポートが関係してきます。この記事では、プロジェクトを成功させるために役立つベスト・プラクティスを探ります。
|
記事 | 2012/2/10 |
| XADisk を使用してファイルシステムにトランザクションを活用する
部分的なデータをファイルに格納する Java アプリケーションでは、トランザクションを使用してファイルシステムにアクセスできると大きなメリットがあります。オープンソースの XADisk を活用し、トランザクションによってファイルにアクセスする方法を学びましょう。
|
記事 | 2012/2/03 |
| iptables を使用してファイアウォール機能を稼働させ、セキュリティーを制御する
iptables は Linux の標準的なファイアウォール・アプリケーションです。iptables は構成や管理が容易な一方、ハイエンドのファイアウォール・アプライアンスに期待されるような制御を行える強力さも備えています。この記事では、iptables を使用するにあたっての基本事項と、ファイアウォール・アプライアンスの障害時にファイアウォールの機能を回復する方法、さらにスモール・オフィスで iptables を使用する方法を説明します。
|
記事 | 2012/1/27 |
| Backbone 入門
Web アプリケーションに含まれる膨大な行数の JavaScript コードを効率的に管理するのは難しい課題です。しかし、ユーザーにより良いエクスペリエンスを提供するために、Web アプリケーションの各ページのコンテンツをロードする手段として Ajax (Asynchronous JavaScript and XML) が大量に使用されています。また、より一般的になりつつあるシングル・ページ・インターフェースにも、Ajax が使用されています。JavaScript フレームワークとして Backbone を使用すると、MVC (モデル・ビュー・コントローラー) に似たスタイルのアプリケーションやシングル・ページ・インターフェースを作成することができます。この記事では、Ajax アプリケーションやシングル・ページ・インターフェースを作成する上で、いかに Backbone が有効であるかを解説します。
|
記事 | 2012/1/27 |
| Python で KVM 用のスクリプトを作成する: 第 1 回 libvirt
この全 2 回からなる連載記事では、KVM (Kernel-based Virtual Machine) を使用した仮想マシンを管理するためのスクリプトを Python で作成する方法について説明します。今回の記事では、libvirt と Python バインディングを使用して単純なステータス・ツールと表示ツールを作成する基本的な方法について説明します。
|
記事 | 2012/1/20 |
| Hadoop のスケジューリング機能
この記事では、Hadoop のスケジューリング機能について説明し、今日利用できる 2 つのアルゴリズムである、フェア・スケジューリングとキャパシティー・スケジューリングについて詳しく探ります。また、これらのアルゴリズムの調整方法と、これらのアルゴリズムがどのようなシナリオに適しているのかについても説明します。
|
記事 | 2012/1/20 |
| Apache Pivot を使用して iTunes 検索クライアントを作成する
Apache Pivot は、Java 環境でリッチ・インターネット・アプリケーション (RIA) を構築するためのオープンソースのプラットフォームです。このプラットフォームには、最近の RIA ツールキットが持つ高い生産性およびユーザビリティーと、業界標準 Java プラットフォームの堅牢性を兼ね備えています。Apache Pivot アプリケーションは XML をベースとしたユーザー・インターフェース設計用の言語である WTKX を利用するため、アプリケーションの出力を簡単に視覚化することができます。このチュートリアルでは、ユーザーが iTunes Storeのコンテンツを検索できるようにする、単純ながらも実用的な Pivot アプリケーションを実装する方法を手順に沿って説明します。
|
記事 | 2012/1/13 |
| iPad 用の iOS スライドショー・アプリケーションを作成する
iOS スライドショー・アプリケーションの作成方法を学びましょう。この記事ではそのプロセスを順を追って説明します。このサンプル・アプリケーションは Web サーバーと通信し、XML で定義されたスライドショーを取得し、そのスライドショーに含まれる画像を表示します。
|
記事 | 2012/1/13 |
| Sphinx を活用し、適切に構成されたドキュメントを容易に作成する
保守が容易で、さまざまなフォーマット (HTML など) で自動配布可能な、スタイル駆動のドキュメントを Sphinx ツールを使用して作成しましょう。そして、Sphinx がどのようにして、単調で面倒な作業の部分を抽象化し、一般的な問題を解決するための自動機能を提供するのかを学びましょう。
|
記事 | 2012/1/13 |
| Eclipse と Android ウィジェットを使用した Android アプリケーション開発手法の紹介
このチュートリアルで対象とするのは、Eclipse で Android 開発ツール (Android Development Tools: ADT) プラグインを使用して Android アプリケーションの開発を始めたいと思っている読者です。チュートリアルでは、Android アプリケーションの際立った特徴を紹介した後、その基本コンポーネントについて概説します。次にアプリケーションのリッチな UI をウィジェットとして開発する際の Android プロセスを紹介し、最後に、アプリケーションを SDK に付属の Android 機器シミュレーターにデプロイして、開発したアプリケーションをいかに簡単にテストできるかを示します。
|
記事 | 2012/1/06 |
| Selenium を使用して Web テストを自動化する
Selenium はオープンソースのプロジェクトですが、テスト時に発生する問題について簡単に調べられるドキュメントがありません。そのため、テスターが Selenium を使用して問題の調査を行おうとすると非常に時間がかかります。この記事では、2009年 6月にリリースされた Selenium 1.0 を使用して Web アプリケーションのテストを行う際の一般的な問題に対するベスト・プラクティスについて説明します。
|
記事 | 2012/1/06 |
| Spring Roo 入門: 第 4 回 Spring Roo と Cloud Foundry による、クラウドでの迅速なアプリケーション開発
今回は、Roo での迅速な開発をさらに一歩進めて、クラウド内で実行されるアプリケーションを作成します。そのために使用するのは、VMWare によって作成された初のオープンソースの PaaS (Platform as a Service) プロジェクトである Cloud Foundry です。この環境の詳細を説明した後、Roo シェルを使ってアプリケーションを Cloud Foundry にデプロイします。
|
記事 | 2012/1/06 |
| Titanium について理解する
Appcelerator の Titanium を利用すると、JavaScript や PHP などの Web 開発言語の知識を活用してアプリケーションを作成することができます。この強力なツールを利用してデスクトップ・アプリケーションやモバイル・アプリケーションを作成するための基本を学びましょう。
|
記事 | 2012/1/06 |
| OpenLayers を使用してデータを統合する
OpenLayers を利用すると、WMS (Web Map Service)、WFS (Web Feature Service)、Google マップなど、多種多様なソースのデータをシームレスに活用することができます。また OpenLayers ライブラリーには、地図の表示を最適化するタイル機能や、使いやすい地図にする上で非常に有効な機能 (パン用コントロール、レイヤー切り換え用コントロール、さらにはマウス・ホイールによってズームを制御する機能まで) も用意されています。この記事では、Microsoft Virtual Earth の衛星写真と NOAA (National Oceanic and Atmospheric Administration) の気象レーダーによる WMS とを組み合わせた地図上にハイキング・コースを表示する Web サイトの作成方法と、Google Gears を使用してハイキング・コースのデータを保存する方法について説明します。
|
記事 | 2011/12/16 |
| Sphinx を利用して MySQL よりも検索機能を高める
MySQL は優れた汎用のデータベースですが、頻繁に検索を行うアプリケーションの場合には Sphinx を使用した方が高いパフォーマンスを得られるかもしれません。Sphinx は全文検索ツールですが、全文検索ではないクエリーの場合にも Sphinx を使用した方がアプリケーションの速度を高めることができます。この記事では、汎用的かつシステマチックな方法で Sphinx を使用する上で必要なことを考慮し、その上で全文検索ではないクエリーを行うように Sphinx を構成する方法と、そのためのクエリーの例を紹介します。さらに、MySQL と Sphinx の実行時間を測定し、Sphinx に変更することによる長所と短所を説明します。
|
記事 | 2011/12/09 |
| Dojo Mobile による軽量モバイル Web アプリケーションの開発
Dojo Mobile は、モバイル Web アプリケーションを作成するための Dojo ベースのウィジェット群です。Dojo Mobile を使えば軽量でパフォーマンスのよいモバイル Web アプリケーションを開発できます。この記事では、Dojo Mobile 自体がパフォーマンスの問題にどのように対処しているかを理解し、Dojo Mobile ベースのアプリケーションをできる限り小さく、効率のよいものにする方法を学びます。
|
記事 | 2011/12/09 |
| ソーシャル・ビジネス革命に加わる
ソーシャル・メディアは既にソーシャル・ビジネスとなっており、ビジネス界の指導層からソフトウェア開発者に至るまで、すべての人々は必要なツールや手法を理解する必要があります。W3C (World Wide Web Consortium) は、近い未来および遠い将来のために、ソーシャル・メディアに関連する標準や要件について議論するソーシャル・メディア・イベントを開催します。
|
記事 | 2011/12/02 |
| Drupal と HTML5、さらに microdata を組み合わせる
Google、Yahoo、Bing の 3 社が共同で schema.org を発表したことで、microdata はさまざまな Web サイトのデータを利用したアプリケーションを作成する手段として急速に普及が進んでいます。この記事では、Web ページに microdata を追加するために、Drupal を使用する方法を説明します。microdata を追加して、Web ページのコンテンツを Google リッチスニペットなどのアプリケーションで簡単に利用できるようにしてください。
|
記事 | 2011/12/02 |
| Spark: 高速なデータ分析のための新たな手段
分散データの分析ツールとして最も注目されているのは Hadoop ですが、この代表的なプラットフォームである Hadoop よりも優れた興味深い機能を持つ別のツールもあります。Spark は、インメモリー・コンピューティングの基本要素を備えたスケーラブルなデータ分析プラットフォームであるため、クラスター・ストレージを使用する Hadoop に優るパフォーマンスを発揮できる場合があります。Spark は Scala 言語で実装されており、Scala 言語を活用しています。そのため、独特のデータ処理環境を実現しています。この記事では、Spark を使用してクラスター・コンピューティングを実行する方法について、また Spark と Hadoop の違いについて説明します。
|
記事 | 2011/12/02 |
| Eclipse で軽量の OSGi アプリケーションを構築する
OSGi は、Java の世界とその他多くの分野で、動的なモジュール・システムを構築するための事実上の業界標準となっています。この記事では、Eclipse で OSGi アプリケーションを開発する際のプロセス、シナリオ、ソリューション、プラクティスを、相関するサンプル・コードを用いて説明します。OSGi フレームワークとそのコア・サービスについて系統立てて理解してください。
|
記事 | 2011/11/25 |
| MySQL を超える
MySQL は最もよく使われるプログラムの 1 つですが、多くの開発者は MySQL をそのまま使用するのではなく、独自の機能を提供する他のプロジェクトへと分岐させる必要があると感じています。現在、MySQL には多くの興味深いサブプロジェクトや分岐製品が存在しています。
|
記事 | 2011/11/25 |
| 素晴らしい Audacity
Audacity はサウンド編集プログラムであり、ステレオ・サウンド・チャンネルを視覚化するためのツール、そしてオーディオ波形の選択部分を容易に変更できるフィルターを完全な形で備えています。Audacity はプログラム可能なエディターであるため、プロジェクトを拡張する上での必要に応じて機能を拡張することができます。単純な録音からマルチチャンネルの編集に至るまで、Audacity はとにかく素晴らしいのです。
|
記事 | 2011/11/25 |
| クラウド仮想マシンの開発および管理を自動化する
最近の傾向として、クラウド・アプリケーションおよびサービスの開発と運用との間には強力な連携が築かれるようになっています。具体的には、この傾向はアプリケーション・ライフサイクル・マネジメント (ALM) ツールとクラウド・コンピューティングをより緊密かつ効率的に統合する方向へと向かっています。この記事では、オープンソースの Apache Maven ビルド管理ツールを使用して、IBM SmartCloud Enterprise でのプロジェクトのビルドとデプロイメントを自動化する方法を紹介します。また、ビルドおよびデプロイメントのライフサイクルにクラウド上の仮想マシンの管理を統合する方法として、クラウドで J2EE アプリケーション・サーバーを実行する仮想マシンを検索し、見つからない場合には作成する Apache Maven プラグインを開発します。さらに、クラウドでの開発およびデプロイメントのベスト・プラクティスを紹介し、これらのベスト・プラクティスを IBM Cloud API と Maven を使用して実装する方法を説明します。
|
記事 | 2011/11/25 |
| Calibre を使用して電子出版物を管理し、変換する
オープンソース・アプリケーションの Calibre を利用すると、書籍の電子出版フォーマットを容易に変換することができます。組織はあるフォーマットで文書を作成し、Calibre を利用してそれらの文書を迅速に他のフォーマットに変換することができます。そのため、社内ユーザーが使用する場合も顧客が使用する場合も、簡単にこれらの文書をさまざまな機器やアプリケーションで利用できるようになります。
|
記事 | 2011/11/25 |
| Python のパッケージ化に関するガイド
Python による非常に優れたオープンソースのアプリケーションは、パッケージ化に関しても優れています。この記事では、パッケージ化についての概要と、パッケージ化の基本的な方法について説明します。また、さらに一歩進め、パッケージ化に関連して、パッケージのバージョン管理と配布についても説明します。
|
記事 | 2011/11/18 |
| Android 3.0 プラットフォームで XML を作成および構文解析する
最もよく使われているスマートフォン・プラットフォームである Android は、モバイル・タブレットでも機能します。XML はデータ交換の標準手段であり、標準的な XML を構文解析および変換するためのビルダー、パーサー、トランスフォーマー API は Android にも適用することができます。この記事では、DocumentBuilderFactory から取得した DocumentBuilder オブジェクトを使用して、Android 機器上で XML 文書を作成して、構文解析を行います。XML 文書の構文解析には、ある XML プル・パーサーを拡張したものを使用します。
|
記事 | 2011/11/18 |
| Dependency Visualization による依存関係の可視化
ソフトウェア・コンポーネントの依存関係を追跡するのは、困難な作業になりがちです。人によっては情報を視覚化することでよく理解できるようになるため、依存関係を視覚的に追跡するのを支援し、欠落している依存関係を強調表示するコンポーネントが役に立ちます。
|
記事 | 2011/11/18 |
| Apache HttpClient による Android クライアントを JAX-RS Web サービスに展開する
Apache HttpClient ライブラリーを使用して JAX-RS Web サービスにアクセスしてみましょう。RESTful な Web サービスを作成するには、JAX-RS のリファレンス実装である Jersey を使用すると、 Java 環境で簡単に作成することができます。Android は人気のスマートフォンです。この記事では、Android による JAX-RS クライアントを作成します。具体的には、Apache HttpClient ライブラリーを使用して、JAX-RS Web サービスにアクセスするためのクライアントを作成します。
|
記事 | 2011/11/11 |
| PHPアプリケーションをMySQLからDB2に移行するプロセス : 第1部: 移行の準備
PHPアプリケーションをDB2に移行する意義を確認したうえで、IBMのイントラネット・アプリケーションの事例に基づいて、移行の計画を立て、実行し、その後のメンテナンスを提供する方法について説明します。本シリーズは4部に分かれており、IBM社内でibm.comコンテンツの製作のために使用されるミッション・クリティカルなPHPに基づくイントラネット・アプリケーション(グローバルに4,000名のユーザーが存在)をMySQLからDB2にスムーズに移行したプロジェクトから得た教訓を説明します。本第1部では、移行準備のステップについて説明します。
|
記事 | 2011/11/09 |
| Ruby による Twitter のデータ・マイニング
Twitter は、リアルタイムの素晴らしいソーシャル・ネットワーキング・ツールというだけではありません。データ・マイニングの対象にも十分適した情報の宝庫です。Twitter のユーザーたちがさまざまなトピックで生成するツイートは、1 日あたり平均して 14 億件にも上ります。この記事ではデータ・マイニングについて紹介するとともに、オブジェクト指向の Ruby 言語を使用してデータ・マイニングの概念を具体的に説明します。
|
記事 | 2011/11/04 |
| Blogger Data API を使用して Blogger のコンテンツを PHP アプリケーションに統合する
Blogger は (米国で) 人気のある無料のブログ・プラットフォームであり、このプラットフォームを使用することで、ユーザーは WYSIWYG 編集インターフェースによって独自のブログを作成したり、メッセージやニュースを投稿したりすることができます。REST ベースの Blogger Data API を使用すると、XML 準拠の任意のプログラミング・ツールキットを使用して Blogger のコンテンツにアクセスすることができます。この記事では、Blogger Data API と Zend Framework の Zend_Gdata コンポーネントを使用してブログ・コンテンツの一覧を表示する方法、ブログ記事を追加または編集する方法、ブログ・コメントを操作する方法などについて学びます。そして最後に、Blogger API の強力さを示す単純なアプリケーションを作成します。
|
記事 | 2011/11/04 |
| JavaScript のユニット・テストを効率よく行う
アプリケーションのユーザーは、アプリケーションに「XXX ブラウザー用に最適化されています」といった記載があるのを見たくはありません。ユーザーの望みは、アプリケーションが動くことです。この記事を読んで、JavaScript のユニット・テストを効率的に行うことによって、いかに多くのブラウザーを容易にサポートできるようになるかを学んでください。
|
記事 | 2011/10/28 |
| PHP で XPath を使用する
CRUD 操作以上のことを行う PHP アプリケーションを作成したことがある方は、おそらく XML を扱ったことがあるはずです。しかし XML 文書や XML データ・ストリームをナビゲートして必要なデータ要素を検出する作業は煩雑なものになりかねず、PHP 開発者にとっては尻込みしたくなるほどかもしれません。XML データの構造が複雑な場合は、尚のこと圧倒されてしまうものです。XPath は、まさにそれを唯一の目的とした W3C の標準です。つまり XPath の目的は、適切なデータ要素 (具体的には、目的のノード) にアクセスすることにあります。PHP は XML クラスや XML 関数の一部として XPath をサポートしています。この記事では、XML の中にある情報を検出するためのいくつかの基本シナリオと、XPath が PHP アプリケーションにおける煩雑な処理をどのようにして行うのかを説明します。
|
記事 | 2011/10/28 |
| モバイル・ブラウザーにチャート機能を追加する
PHP、XML、jQuery、jQuery Mobile、そして jQuery のチャート機能を使用して、指で操作しやすくユーザー・フレンドリーな、モバイル環境用のオンライン・アプリケーションを作成しましょう。この記事ではチャート機能を使用してそれぞれのアンケートの結果を表示する、アンケート・アプリケーションのバックエンドとフロントエンドを作成します。
|
記事 | 2011/10/21 |
| 音声と xdotool でキーボードとマウスのアクションをトリガーする
xdotool は、プログラマーがキー入力やマウス・アクションをエミュレートする場合に便利な命令ライブラリーです。キーボードやマウスがない場合や、通常の入力方法を使用することが物理的に不可能なユーザーのためのアクセシビリティーに対応する場合、xdotool は特に力を発揮します。この記事の目的は 2 つあります。1 つは Linux デスクトップ環境での xdotool の使い方を紹介すること、そしてもう 1 つは、通常はハードウェア入力によって行われるアクションを音声入力でトリガーすることです。最終的な例では、自動生成されるダイアログ・マネージャー・コードに xdotool 用のコード・フラグメントを挿入し、そのコード・フラグメントを格納するために XML を使用します。
|
記事 | 2011/10/14 |
| EPUB の完成度を上げる
EPUB 文書には、通常の検証方法では検出できない問題が存在する場合があります。EPUB 文書が整形式 XML であると検証され、EPUB 標準に従っている限り、問題はないように見えますが、それでも電子書籍リーダーで正しく読み込めないことがあります。そのような事態が発生するのは、例えば OCR スキャンによってパラグラフの分断、誤ったページ番号付け、スペル・ミスなどが発生した場合です。それでも、2 つの手段を使えば、このような問題を目で確認して修正することができます。その手段とは、Sigil という EPUB エディター、そして SimpleXML と Enchant ライブラリーを組み合わせた PHP スクリプトです。そして正規表現を使用することが、効果的な処理をする鍵となります。
|
記事 | 2011/10/07 |
| Spring Roo 入門: 第 3 回 Spring Roo のアドオンを開発する
Spring Roo は、アプリケーション (主に Web アプリケーション) を素早く簡単に構築できるようにする RAD ツールです。Spring Roo の内部では OSGi アドオン・アーキテクチャーをベースとしているため、アドオンを追加することによって Spring Roo を簡単に拡張することができます。Spring Roo にはアドオンを作成するためのコマンドが用意されています。作成したアドオンを Spring Roo ユーザー・コミュニティーで使用できるように公開するのも極めて簡単です。この記事では、まず Spring Roo のアーキテクチャーについて概説し、Spring Roo がその独自のアドオン・アーキテクチャーを利用して各種の機能を提供する仕組みを説明します。その後、Roo シェルを使ってアドオンを作成し、ニーズに合わせて変更する方法を紹介します。
|
記事 | 2011/10/07 |
| オープンソース・ライブラリーを活用して AutoCAD ファイル・フォーマットを使用する
エンジニアリング、デザイン、建築、地理、その他の関連分野で、多くの専門家が AutoCAD を使用しています。AutoCAD で生成されるデータをシェープファイルなどの GIS データと組み合わせ、地図上で使用すると便利な場合がよくあります。この記事では、2 つのオープンソース・ライブラリー、LibreDWG と dxflib について説明します。これらのライブラリーを使用すると、AutoCAD の DXF ファイル・フォーマットと DWG ファイル・フォーマットを容易に利用できるようになります。またこの記事では、KML フォーマットとシェープファイル・フォーマットとして書き出す変換ツールの作成方法と、GDAL ライブラリーを使用して GML フォーマットとシェープファイル・フォーマットを容易に扱う方法についても学びます。
|
記事 | 2011/10/07 |
| Android で実行するネットワーク対応の○×ゲームを作成する
この記事では、フロントエンドとして Android のネイティブ・アプリケーションを使用し、マルチプレイヤーでネットワーク対応の○×ゲームのバックエンドを作成します。
|
記事 | 2011/9/30 |
| オープンソース・ソフトウェアを使用して 3650 万ドルのビジネスを創出する
StudioNow は、オープンソース・ソフトウェアを使用した技術ビジネスを構築して成功させることが可能であることを証明しました。実際、StudioNow は見事に成功したため、AOL は StudioNow を 3650 万米ドルで買収しました。この記事では、技術を採用する上で、StudioNow がどのような決定を行ったのか、またオープンソース・コミュニティーに参加する価値について説明します。
|
記事 | 2011/9/30 |
| Eclipse プラグイン開発のベスト・プラクティス
このチュートリアルでは、マーカーを使用してリソースに対して情報をマーキングする際のベスト・プラクティスに焦点を当て、ワークベンチ内でマーカーを強調表示するために使用するアノテーションおよびデコレーターについて紹介します。拡張ポイントを継承することにより、Eclipse の組み込み関数を再利用したり、適応させたりすること、そしてテキストを編集するときにテキスト・マーカーを移動させるといった高度なリソース・マーキングを実行することが可能になります。このチュートリアルで説明するのは、プラグイン・モデルを利用した手法です。この手法によって、効率性とパフォーマンスに優れ、統合されたルック・アンド・フィールのプラグインを実現することができます。
|
記事 | 2011/9/30 |
| Android の Spring クライアントを JAX-RS Web サービスに展開する
Java エンタープライズ・アプリケーションを実行するためのプラットフォームである Spring には、生産性やランタイム・パフォーマンスを向上させることができるなど、さまざまな利点があります。この Spring フレームワークを、Android アプリケーションの開発を単純化する目的で拡張したのが、Spring Android です。Spring Android の主な特徴としては、Android 対応の REST クライアント、そしてセキュア API にアクセスするための Auth サポートがあります。この記事では、Spring Android REST クライアントを使って RESTful な Web サービスにアクセスします。
|
記事 | 2011/9/16 |
| Java 開発 2.0: Gretty を使った超軽量の Java Web サービス
Gretty は、Web サービスを構築するために作られた新しいタイプの超軽量フレームワークの 1 つです。超高速の Java NIO API をベースにした Gretty は、Web エンドポイントのドメイン特化言語として Groovy を使用し、Grape を使用して Maven スタイルの依存性管理を行います。この記事を読んで、Gretty を使用して Java Web サービス・アプリケーションを構築してデプロイする方法を学んでください。
|
記事 | 2011/9/16 |
| Identi.ca で PHP を使用する: 第 2 回
Identi.ca は、ユーザーが近況メッセージやニュースを投稿できる、人気の高い無料のマイクロブロギング・サービスです。Web アプリケーション開発者は Identi.ca API を使用して、これらのメッセージにアクセスしたり、これらのメッセージを作成、検索したりすることができるようになっています。この 2 回連載の記事では Identi.ca API について紹介し、この API を PHP で使用して動的な Web アプリケーションを作成する方法を説明します。
|
記事 | 2011/9/16 |
| GPS 対応の Web アプリケーションを作成する
この記事では PHP を使用して、GPS 対応の Web アプリケーションのバックエンドとフロントエンドを作成する手順を説明します。
|
記事 | 2011/9/09 |
| jQuery に関する新しい事項: 第 1 回 Globalize プラグイン
新しい JavaScript プラグインである Globalize を使用すると、誰もがほんの数行のコードで、Web アプリケーションを瞬時に 350 を超える国々と言語に対応させることができます。皆さんの Web サイトに世界中の顧客が訪れる場合には、それらの顧客に Web サイトを対応させる必要があり、顧客を Web サイトに対応させるようであってはなりません。クライアント・サイドの JavaScript の強力さを活用する Globalize プラグインにより、それが容易になります。
|
記事 | 2011/9/09 |
| jQuery Mobile で Web アプリケーションのセキュリティーを強化する
多くの Web 開発者は、セキュリティーをあまり高い優先順位で考えていません。セキュリティーについては後から補足すればよいものとして、ソフトウェア開発ライフサイクルの最後に追いやられることがよくあります。時には、ソフトウェア・セキュリティーがまったく無視されて、その結果、一般的な脆弱性に溢れたアプリケーションになることもあります。このようなバグは攻撃されて初めて明らかになるため、脆弱性を悪用するプロセスがどのように機能するかを知っていなければ、攻撃される前にバグを検出するのは困難です。このチュートリアルでは、jQuery Mobile、PHP、および MySQL で作成した Web アプリケーションを使用して、さまざまな脆弱性がどのようにして生じるのかを、それらの脆弱性を悪用する一般的な手法とともに説明し、さらに最も重要な点としてそれぞれの対策について説明します。
|
記事 | 2011/9/09 |
| Android NDK で既存の C コードを再利用する
Android アプリケーション開発者の大半が使っている Android SDK (Software Developer Kit) では、Java プログラミング言語を使用しなければなりません。しかしその一方で、インターネット上には Android 開発者が利用することができる C 言語のコードが大量にあります。Android NDK (Native Developer Kit) は、Android 開発者が既存の C ソース・コードを Android アプリケーションに組み込んで再利用するための開発キットです。このチュートリアルでは、C コードを使って基本的な画像処理操作を行う、Java での画像処理アプリケーションを作成します。
|
記事 | 2011/9/09 |
| PHP を使用した実用的なデータ・マイニングと構文解析の手法を探る
データ・マイニングがカバーしている分野は広範にわたるため、2 人の開発者とデータ・マイニングについての話をすると、2 人が持っているデータ・マイニングの概念は非常に異なることがわかります。この記事では、データ・マイニングとは何か、データ・マイニングの重要性、そしてデータ・マイニングを実現する (つまり Web ベースのデータ・マイニング・ツールを設計する) ためのさまざまな方法を学びます。そして、XML 構造を理解した上で、PHP 技術を使用して XML およびその他のデータを構文解析する方法を学びます。
|
記事 | 2011/9/02 |
| Mashups4JSF を使用してマッシュアップ・フィードを作成し、利用する
Mashups4JFS は、JSF でマッシュアップ・プログラムを容易に作成する上で役に立つツールです。この記事では、皆さんのアプリケーション用に RSS フィードを作成する方法についての探究を続けます。
|
記事 | 2011/9/02 |
| デバッグ用フォーマット、DWARF と STAB
よく使われる 2 つの デバッグ用フォーマットである DWARF と STAB について詳しく学びましょう。そして DWARF フォーマットと STAB フォーマットを構成する UNIX 実行可能ファイルのデバッグ方法と分析方法について学びましょう。コンパイラーやデバッガーを扱うプログラマーにとって、また DWARF 情報や STAB 情報の読み書きに関心のあるすべての人にとって、この記事は特に興味深いはずです。
|
記事 | 2011/9/02 |
| オープンソースのハードウェアとソフトウェアを使用し、エネルギー分野のデータをログに記録する
クリーンでスマートな発電への移行が進む中、小規模な太陽電池パネルがよく見られるようになっています。こうした太陽電池パネルには、基本的な運転データを得るための安価で適切な方法があると便利です。そこで、アナログ・ピンの電圧から入力データを読み取ることができるオープンソースのマイクロプロセッサー、Arduino を使用して気候条件をモニタリングしてみましょう。
|
記事 | 2011/8/26 |
| 最先端の XML 圧縮手法の調査
XML は、World Wide Web でデータを表現し、交換するための標準と見なされています。優れた柔軟性を持つ XML は幅広く受け入れられていますが、XML 文書のサイズが大きいという難点があります。サイズが大きいということは、送信、処理、保管、問い合わせ処理の対象となる情報の量が他のデータ形式よりも多くなりがちであることを意味します。この問題に対処するための XML 圧縮手法には、いくつかの選択肢があります。そこで、この記事では最新の XML 圧縮手法について概説します。
|
記事 | 2011/8/26 |
| Identi.ca で PHP を使用する: 第 1 回
Identi.ca は、ユーザーが近況メッセージやニュースを投稿できる、人気の高い無料のマイクロブロギング・サービスです。Web アプリケーション開発者は Identi.ca API を使用して、これらのメッセージにアクセスしたり、これらのメッセージを作成、検索したりすることができるようになっています。この 2 回連載の記事では Identi.ca API について紹介し、この API を PHP で使用して動的な Web アプリケーションを作成する方法を説明します。
|
記事 | 2011/8/19 |
| Big data を使用した新たなビジネスの視点を得る
大量のデータを処理するための新たな機能が登場したことにより、技術やビジネスの様相が変わりつつあります。この記事では、そうした変化の原動力と新たな様相、そして Apache Hadoop による分析を利用した場合の可能性について検証します。
|
記事 | 2011/7/29 |
| PHP を使用して PDF ファイルを動的に作成する
この記事では PHP を使用して PDF ファイルを動的に作成するプロセス全体を見て行きます。Free PDF ライブラリー (FPDF) や PDFLib-Lite などのオープンソース・ツールと PHP コードを使用し、内容に合わせて PDF フォーマットを制御する方法を試してみましょう。
|
記事 | 2011/7/29 |
| 予算に収まる大規模で高速かつ安定的なストレージ
予算や速度を犠牲にすることなく、柔軟でスケーラブルなストレージを作成しましょう。ZFS ファイルシステムと RAID-Z を使用すると、オペレーティング・システムの障害から容易に回復することができ、またハードディスク・ドライブの一般的な障害に容易に対応することができます。
|
記事 | 2011/7/29 |
| MongoDB を探る
本番環境でデータベースをスケーリングするための機能を備え、C++ で作成されたオープンソースのドキュメント指向データベース管理システム、MongoDB について学びましょう。従来のリレーショナル・データベース管理システム (RDBMS) に勝る、ドキュメント指向のデータベースならではの利点を理解し、MongoDB をインストールして、データベース、コレクション、およびドキュメントの作成を始めてください。そして、Mongo の動的なクエリー機能やツールについて探ってください。
|
記事 | 2011/7/22 |
| Ceylon: 本物の進化なのか、それともありふれた新しい言語なのか
コンピューター・サイエンスにおいてプログラミング言語が歩んできた道には、「次なる大物」になるはずだったものの残骸が散らばっています。ある分野に特化した多くの言語がスクリプティング、あるいは専門のアプリケーションで採用されているのは確かですが、C 言語 (およびその派生言語) と Java 言語の代わりとなるのは至難の業です。その一方、Red Hat の Ceylon はこうしたさまざまな言語の特徴を興味深い形で組み合わせ、よく知られた C スタイルの構文を使用しながらも、関数型の有用な特徴とオブジェクト指向をサポートし、さらに簡潔さに重点を置いています。この記事では、Ceylon について詳しく説明するとともに、この未来の VM 言語がエンタープライズ・ソフトウェア開発のなかでその居場所を見つけることができるかどうかを探ります。更新情報: リスト 7 の fail ブロックについて明確にされました (編集者より)。
|
記事 | 2011/7/22 |
| Eclipse Indigo のベールをはぐ
Eclipse Indigo 同時リリースには 62 の Eclipse プロジェクトと 4600 万行を超えるコードが含まれています。これは Eclipse エコシステム内で行われている作業の多様性と革新性をよく表しています。この記事では、これらのなかから、いくつかのプロジェクトについての概要と詳しい情報を得るためのリソースを併せて説明します。
|
記事 | 2011/7/15 |
| ペーパーレス・オフィスへの移行に向けて、会計監査への対応に画像を使用する
経営陣は監査役に対して定期的に解説文書を提供しますが、紙ベースのオフィスでは、これは不便なうえに困難なタスクになりがちです。そこでこの記事では、XML を PHP および画像関数と組み合わせて使用して監査プロセスを支援し、さらに複数の経営陣を対象とした効率的かつ包括的な索引付けサポートを提供する方法について説明します。
|
記事 | 2011/7/15 |
| テスト不能な PHP コードをリファクタリングするための戦略
最近の開発者の多くは、スパゲティー・コードとお粗末な設計が多々見られるレガシー・プロジェクトを引き継いでいます。彼らが最初にする仕事はたいていの場合、ユニット・テストの作成とリファクタリングですが、設計の目的が明確ではないコードのユニット・テストはどこから手を着ければよいのでしょう?この記事では、テストの容易な PHP コードに関するいくつかのアンチパターンと、コードをリファクタリングして容易にテストを行う方法について説明します。
|
記事 | 2011/7/08 |
| 現在利用できる XML ツールの調査
XMLは e-コマースからニュース・フィード、そして検索エンジンに至るまで、多種多様な領域で使用されています。さらに XML に関連した技術として、XSLT、XPath、XPointer などの技術もあります。このように XML がますます広く使われるようになるなか、XML のツールとこれらのツールが提供する機能を認識しておくことは、特に重要になってきています。XML の処理には、フォーマット設定、構文解析、編集、妥当性検証、そして他のフォーマットへの変換がありますが、市場に出回っている XML ツールのほとんどは、その多くの機能をまとめて提供しています。この記事ではさまざまなカテゴリーの XML ツールについて、その代表例をさまざまなベンダーが提供しているなかから取り上げて、詳しく探ります。
|
記事 | 2011/7/08 |
| HTML5 で新たに導入された構造タグ
HTML5 には新しいタグが数多く導入されており、そのうちのいくつかは文書の構造を適切に記述するために特化されたものです。この記事では HTML5 で新たに導入された構造タグについて説明します。さらに、これらの構造タグを使用して 1 つの文書を複数のコンテンツ・ブロックに分割する方法を詳しく説明します。新しい構造タグの概念を理解しやすくするために、サンプル・コードも示すことにします。
|
記事 | 2011/7/01 |
| Kerberos 5 でサポートされる OpenAFS を構成する
Kerberos 4 プロトコルに脆弱性が確認されたことから、世界中のユーザーには Kerberos 5 に移行して認証を行うように推奨されています。Andrew File System で認証リクエストを処理するコンポーネント、Kaserver は、Kerberos 4 をベースとしたアプリケーションです。そのため、IBM AFS および OpenAFS (OpenAFS コミュニティーが保守管理する IBM AFS の外部委託バージョン) のユーザーにも、Kerberos 5 に切り替えることが推奨されます。この記事では、認証に Kerberos 5 を使用する AFS セルを構成する手順をステップごとに説明します。
|
記事 | 2011/7/01 |
| Erlang プログラミング入門: 第 2 回 高度な特徴や機能を使用する
Erlang は、主に並行システムの開発と分散システムの開発に使用される、多目的のプログラミング言語です。この記事では基本的な関数から並行プログラミング、プロセス、そしてメッセージングへと話題を移し、高度な特徴や機能のいくつかを使用してみます。これらの高度な特徴や機能が連動することによって、Erlang の強力な特徴である分散プログラミングをサポートします。
|
記事 | 2011/6/24 |
| 初めて PHP で ODBC を使ってみる
Web 開発言語である PHP を使って、汎用的なデータベース接続手法の ODBC (Open Database Connectivity) をセットアップして使用する方法を学んでください。この記事は、オープンで信頼性の高い標準的な Web アプリケーションを作成する上で必要とされる技術、つまり PHP、ODBC、および SQL の入門書です。
|
記事 | 2011/6/24 |
| pseudo のすべて: 第 3 回 学んだ教訓
この連載の第 3 回目となる今回の記事では、Peter Seebach が pseudo を開発する中でおかした多くの誤りの中から、いくつかを選んで振り返ります。その内容は、ためになるだけでなく、他の人の誤りを堂々と楽しめるようなものになっています。
|
記事 | 2011/6/24 |
| SugarCRM の REST Web サービスを拡張し、XML を使用する
SugarCRM 5.5 の登場により、Web サービスのフレームワーク全体が強化されました。既存の SOAP のサポートを補完するために REST のサポートが追加されただけではなく、ビジネス・アプリケーションを容易にサポートするために、安全にアップグレードできる形で Web サービスをカスタマイズできるようになりました。SugarCRM の REST Web サービスは、その初期設定では Web サービスとやり取りをするデータ・フォーマットとして、JSON と、シリアライズされた PHP データを使用します。この記事では、SugarCRM のインスタンスでデータを送受信する際のデータ・フォーマットとして XML を追加するのがいかに容易であるかを説明します。
|
記事 | 2011/6/24 |
| PHP と MediaWiki API を使ってウィキペディアの情報に接続する
究極のオンライン百科事典であるウィキペディアには、人間の知識のさまざまな側面に関する何百万ものエントリーがあります。これらのエントリーに対して、Web アプリケーション開発者は Wikipedia API を使用してアクセスし、検索することができます。この記事では Wikipedia API を取り上げ、この API を PHP アプリケーションのコンテキストで使用する例として、ウィキペディアのコンテンツに含まれる各種の要素を PHP を使って検索および取得する方法を説明します。
|
記事 | 2011/6/17 |
| pseudo のすべて: 第 2 回 ベールの下で
この連載の第 2 回では、データベースへの呼び出しと戻りをインターセプトしてそのパスを追跡することで、 pseudo の root エミュレーション動作を詳しく説明します。また、皆さん自身のコードで open(2) を置き換えたいと思っている場合には、その方法をこの記事で学ぶこともできます。
|
記事 | 2011/6/17 |
| Erlang プログラミング入門: 第 1 回 基本
Erlang は、主に並行システムの開発と分散システムの開発に使用される、多目的のプログラミング言語です。Erlang の始まりは、Ericsson 社が自社の電気通信アプリケーション開発用に設計した専用のプログラミング言語でしたが、1998年以降はオープンソースとして公開されています。Erlang は Facebook チャット・システムなどの注目度の高いプロジェクトや、CouchDB ドキュメント指向データベース管理システムなどの革新的オープンソース・プロジェクトに採用されていることから、ここ数年の間、広範に使用されるようになってきました。この記事では、Erlang の概要、そして Erlang の関数型プログラミング・スタイルと他のプログラミング・パラダイム (命令型、手続き型、そしてオブジェクト指向のプログラミングなど) との違いを説明した後、初めての Erlang プログラム、フィボナッチ再帰関数を作成します。次に、C や C++、そして Java や Python を使い慣れている開発者にとって最初は難関となりがちな、Erlang 言語の基本をひと通り説明します。
|
記事 | 2011/6/10 |
| pseudo のすべて: 第 1 回 root にならずに root になる
pseudo プロジェクトを利用すると、root ではないユーザーが、通常は root 権限を必要とするソフトウェアのインストールをホスト・システムの安定性を損なわずに実行することができます。この記事では連載の第 1 回として、pseudo プロジェクトとその存在理由を紹介します。
|
記事 | 2011/6/10 |
| Node.js とは一体何か?
Node.js はサーバー・サイドの JavaScript インタープリターであり、サーバーの動作に関する概念を変えるものです。Node.js が目指しているのは、プログラマーが非常にスケーラビリティーの高いアプリケーションを構築できるようにすること、そして何万もの同時接続をたった 1 台の物理マシンで処理できるコードを作成できるようにすることです。
|
記事 | 2011/6/09 |
| Cfengine を使用してインフラ管理を自動化する: 第 1 回 サーバーとクライアントをインストールする
Cfengine はデータ・センターの自動化ソリューションとして、世界のさまざまな組織で一般的に使われています。Cfengine は非常にスケーラブルであり、ラップトップ PC やデスクトップ PC、組み込み機器からメインフレームに至るまで、何万台ものマシンに対応することができます。この多用途で柔軟な技術を使用してデータ・センターの問題を解決する方法を学びましょう。
|
記事 | 2011/6/03 |
1 - 1075 件のうちの 100 件 | 次へ 概要の表示 | 概要の非表示 検索結果に登録(RSS)