タグ

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

  • Nagiosと連携して運用自動化! 事例と適用ポイント

    Nagiosと連携して運用自動化! 事例と適用ポイント: OSS「JobScheduler」で実現するこれからの運用自動化(5)(1/3 ページ) 最終回となる今回は、JobSchedulerの日での活用事例を紹介し、さらにJobSchedulerを組み込んだ簡単なシステムを実際に開発してみようと思います。 これまで4回にわたった連載で、JobSchedulerの機能についてかなり詳細なレベルで理解できたのではないでしょうか。 最終回となる今回は、JobSchedulerの日での活用事例を紹介し、さらにJobSchedulerを組み込んだ簡単なシステムを実際に開発してみようと思います。読者の皆さんの日々の業務や、所属される会社のビジネスの中で、「こういう風にJobSchedulerを活用すれば運用の自動化が図れるのではないか?」と思い浮かべながら、読み進めていただければ幸いです。 Na

    Nagiosと連携して運用自動化! 事例と適用ポイント
  • JavaScriptでファイル操作!? File APIを使いこなそう

    連載目次 近年のWebアプリケーションでは、画像ファイルやテキスト・ファイル、Officeファイルのアップロードやダウンロードのやり取りが行われることが多くなってきている(例えば、Twitter上での画像ファイル共有やGoogleドキュメントでのOfficeファイルのアップロードなどがそれだ)。 HTML5では、ファイル操作に関するAPIとして「File API」が定義されたことで、ローカルのファイルをブラウザ上で直接、取り扱うことが可能となった。これによって、Webとローカルの違いをアプリケーションで意識しなければならない局面も少なくなる。 現在、File APIは以下の3種類の仕様が策定されている。

    JavaScriptでファイル操作!? File APIを使いこなそう
  • インターネットを過激に加速するアプリdolipoの種明かし- @IT

    drikin 2008/8/19 Polipo技術解説 dolipoは、PolipoというオープンソースのプロキシプログラムにGUIを追加したプログラムです。 Polipoは、フランス人のJuliusz Chroboczek氏が主体となって開発されています。 Polipoがどのような原理でネットワークを加速しているのか、少し技術的な解説をしてみたいと思います。 といっても、僕もPolipo自体の開発にはかかわっていません。あくまでも、公式ページやdolipo解説サイトなどの解説からひもといた内容です。 プロキシによるネットワークの高速化は、Polipoがはじめてというわけではありません。そもそも、多くのプロキシプログラムには、データをキャッシュしてデータの転送を効率化して高速化する機能が備わっています。 Polipoが興味深いのは単なるデータキャッシュだけでなく、さらに積極的にネットワーク

    akaheru7
    akaheru7 2011/12/31
    dolipo Mac 高速化
  • JMeterによるWebサーバ性能評価の勘所

    ApacheBenchによる単純ベンチマーク測定 ApacheBench(abコマンド)は、Apacheに標準で付属しているベンチマークソフトです。リクエスト数や同時接続数を実行時のオプションとして指定できるため、用途に応じた負荷を再現することができます。しかし、評価の対象になるWebコンテンツは単一URLでしか指定できません。実際のWebコンテンツは、画像やドキュメントなどの静的要素やCGI、SSIなどを使った動的要素などが混在しています。システム全体の性能評価を行うには、各URLを実際の使用頻度に即した割合で参照させるなどの細工が必要です。ApacheBenchでは、そうした複雑な計測は行えません。半面、インストール作業や複雑なシミュレーションシナリオを用意する必要がないなど、手軽に使えるというメリットがあります。 ApacheBenchの使い方 ApacheBenchは、以下のように

    JMeterによるWebサーバ性能評価の勘所
    akaheru7
    akaheru7 2011/04/05
  • WebSocketで目指せ“リアルタイムWeb”!第1回 node.jsの衝撃とWebSocketが拓く未来 - @IT

    ご挨拶 こんにちは、ロンドンのNew Bambooという会社でWebエンジニアとして働いている@makoto_inoueです。ここのところ、PusherというWebSocketのクラウドサービスの開発に関わっています。今回から3回に渡ってWebSocketに関する短期連載を担当させていただきます。 私を含めたNew Bambooの面々(我々は自分たちのことをBambinoと呼んでいます)がWebSocketになぜ興味を持ったかということからはじまり、実際にクラウドサービスを始めるまでにいたったストーリーをお話ししたいと思います。そのストーリーを通じて、WebSocketが切り開く「リアルタイムWeb」な世界への可能性や技術的課題を皆さんと共有できればと思っています。

    WebSocketで目指せ“リアルタイムWeb”!第1回 node.jsの衝撃とWebSocketが拓く未来 - @IT
  • Google App Engineで手軽に試すJavaクラウド

    Javaに対応したことでユーザー数が一気に増加する可能性がある無料でお手軽なクラウド環境Google App Engineの超入門連載です。概要・特徴から環境設定、アプリケーションの作成、業務用として応用できるところまで徹底解説していきます EclipseでJava版App Engineを始めるための基礎知識 Google App Engineで手軽に試すJavaクラウド(1) Javaに対応したことでユーザー数が一気に増加する可能性がある、無料でお手軽なクラウド環境の超入門記事です

  • Rubyの魔術 数々の“スペル”で高度なプログラミング − @IT

    2010/09/13 元JavaプログラマのPaolo Perrotta氏は、Rubyを使い始めた頃のことを振り返り、こう話す。 「私はJavaの世界からRubyに来た当初、とてもハッピーなプログラマでした。Rubyっていいね、かっこいいじゃん! と。ところが、最先端のイケてるライブラリの中を覗いてみたら、分からないところだらけだったんです……」。 RubyKaigi2010で「A Metaprogramming Spell Book」(あるメタプログラミング魔術の書)と題した講演を行ったイタリア人プログラマのPerrotta氏は、Ruby on Railsのソースコードを覗いてみたときの驚きをこう表現する。 「例えばalias_method_chainというメソッドは、一体どこにあるんだと探しました。どこにあるか分からないんです。こんなことJavaではあり得ません。結局、テキスト検索で発

  • Webのバグを燃やしまくるFirebugと、そのアドオン7選

    Webのバグを燃やしまくるFirebugと、そのアドオン7選:ユカイ、ツーカイ、カイハツ環境!(10)(1/3 ページ) 高度化するWebのデバッグに悩む人、必見! 近年、Google Chrome、Firefox、Safari、Opera、Internet Explorer(以下、IE)がJavaScriptの実行速度の最速の座を争っていますが、それに伴いJavaScriptによるフレームワークやコンポーネントが多数出現し、Webブラウザのユーザビリティは飛躍的に向上してきました。 一方で、開発者/デザイナにとっては複雑化するWebアプリケーションのデバッグが悩みの種となってきています。そんなときにお勧めなのが、Firefox上で動作するアドオン「Firebug」です。これを利用すれば、デバッグがかなり効率的に行えます。 稿では、Firefoxのアドオンとして利用するFirebugと、

    Webのバグを燃やしまくるFirebugと、そのアドオン7選
  • 決済アプリのセキュリティ基準、PA-DSSとは - @IT

    第9回 決済アプリのセキュリティ基準、PA-DSSとは 川島 祐樹 NTTデータ・セキュリティ株式会社 コンサルティング部 PCI推進室 CISSP 2010/2/24 “ペイメントアプリケーション”のセキュリティ基準を定めたPA-DSS。厳密に定められた14の要件を、PCI DSSと対比させつつ解説します(編集部) 第1回「エンジニアも納得できる“PCI DSS”とは」でも紹介しましたが、広義でのPCI DSSは、アプリケーションのセキュリティ基準であるPA-DSS(Payment Application Data Security Standard)、PTS(PIN Transaction Security)、それらの元になるPCI DSSの3つの基準から成り立ちます。 PCI DSSは、カード会員データを伝送、処理、保管する企業が対象であるのに対し、PA-DSSは決済アプリケーショ

  • APIでGoogleスプレッドシートの追加/更新/削除

    APIGoogleスプレッドシートの追加/更新/削除:Spreadsheets Data APIを使うための基礎知識(2)(1/3 ページ) SaaS形式のさまざまなGoogle Appsを操作するGData APIの1つ、Googleスプレッドシートを操作するSpreadsheets Data APIJavaライブラリの使い方を基から紹介する入門連載(編集部)

    APIでGoogleスプレッドシートの追加/更新/削除
  • Twitterの面白さが分からない!? そんな人にこそ「Togetter」! - @IT

    2010/02/19 Twitterが新しいコミュニケーションのプラットフォームとなるという予感は多くの人が持っていると思う。それはTwitter上で今まで見えなかったものが可視化され、新しいコミュニケーションが生まれているからだ。ソフトバンクの孫正義氏や楽天の三木谷浩史氏がダイレクトに利用者とコミュニケーションするようなシチュエーションは、これまで考えづらかった。 こうした新しいコミュニケーションに加え、Twitterが利用価値を高めているのは、Twitterを土台にして新しい使い方やアイデア、サービスが次々に誕生しているからだろう。 140字という気軽さから多くの人が心情や情報をアウトプットし、シェアする。あるいは“ボット”と呼ばれる機械(サーバ上のプログラム)までがリアルな世界のアップデートをつぶやくようになる。後は、それをどうフィルタし、加工し、検索し、統計処理するかという話になっ

  • HTML+JavaScriptでiPhone/Androidアプリを作れるTitanium Mobileとは

    HTMLJavaScriptiPhone/Androidアプリを作れるTitanium Mobileとは:Web技術でネイティブアプリを作れるTitanium(1)(1/3 ページ) iPad/iPhone VS Androidに戸惑っているWebデザイナ/開発者のために、Web技術でネイティブアプリを作れるオープンソースの開発ツールを紹介し、その利点や使い方を連載で解説します iPad/iPhone VS Androidに戸惑っていませんか? 2010年1月5日、グーグルAndroid 2.1を搭載した「Nexus One」を発表しました(参考:GoogleAndroid 2.1搭載の“スーパーフォン”「Nexus One」を発表)。高精細なディスプレイや高速なプロセッサによる快適な動作など、iPhoneのライバルとしての存在感が話題になりました。また1月21日には、NTTドコモ

    HTML+JavaScriptでiPhone/Androidアプリを作れるTitanium Mobileとは
  • DB設計の神ツール「ERMaster」なら、ここまでできる

    DB設計の神ツール「ERMaster」なら、ここまでできる:ユカイ、ツーカイ、カイハツ環境!(11)(1/3 ページ) 無料のEclipseプラグイン「ERMaster」とは データベースのテーブル設計を行うときに皆さんは、どのようにしているでしょうか? いくつかの無料で利用できるツールが提供されているので、筆者はそれらを利用していましたが、最近「ERMaster」と呼ばれるEclipseプラグインの存在を知りました。 ERMasterは、ほかのツールに比べ、直感的で分かりやすいUI(ユーザーインターフェイス)に、カスタマイズ可能な、Excelで出力できるテーブル定義書、辞書機能など痒いところに手が届くERモデリングのツールです。稿では、このERMasterについてご紹介します。 ERMasterの主な特徴、8つ ERMasterには、主に次のような特徴があります。 【1】直感的で使いや

    DB設計の神ツール「ERMaster」なら、ここまでできる
  • ソフトウェア開発に幸せな未来をもたらすには?

    12月は生島勘富氏のいくつかのコラムにおいて、コメント欄で議論が紛糾した。その結果、アクセスランキングの上位は生島氏のコラムが大部分を占める結果となった。また、年間ランキング1位に輝いたひでみ氏の「ググるな危険」も相変わらず好調だった。 7位にはにゃん太郎氏の「エンジニアはイバラの道か」がランクイン。『ソフトウェア開発に幸せな未来はあるのか』というコラムタイトルに対する、「ノー」という筆者の回答を、あなたはどう受け止めるだろうか。エンジニアを取り巻く状況は大きく変わってきている。2010年の「自分戦略」を考える上で、参考にしてほしい。

    ソフトウェア開発に幸せな未来をもたらすには?
  • @IT:Ubuntuで始めるクラウドコンピューティング(1/3)

    Amazonとユーカリ、コアラが好きなのはどっち?~ Ubuntuで始めるクラウドコンピューティング Ubuntu 9.10には、EucalyptusをベースにしたAmazon EC2/S3互換の仮想化環境構築ソフトウェア「Ubuntu Enterprise Cloud」(UEC)が含まれています。早速試してみませんか(編集部) Ubuntu Japanese Team/株式会社創夢 吉田 史 2009/11/25 EucalyptusとUEC 10月29日にリリースされたLinuxディストリビューション「Ubuntu 9.10」(開発コードネーム“Karmic Koala”)には、「Ubuntu Enterprise Cloud」(UEC)という、Amazon EC2/S3互換の仮想化環境構築ソフトウェアセットが含まれています。 UECはUbuntu 9.10の主要機能の1つとして開発

    akaheru7
    akaheru7 2009/11/26
    ~Amazonとユーカリ、コアラが好きなのはどっち?~ Ubuntuで始めるクラウドコンピューティング
  • CMS選定の9のポイントと、いま話題の3つのCMS

    CMS選定の9のポイントと、いま話題の3つのCMS:独断と偏見のCMS比較(3)(1/3 ページ) CMSは「数多くの製品があり、とてもじゃないが選べない」のが普通だ。選定のポイントと代表的なSOY CMS、Drupal、Concrete5を紹介しよう 「情報発信サイト」のためのCMSとは 連載も第3回になって、いよいよお待ちかねのWebサイトを管理するためのCMSのお話です。現代では「Webサイト」という言葉が指す範囲が広過ぎるので、ここでは企業や製品のWebサイトやイベントの告知サイトなど、何らかの情報を発信するためのサイト全般を「情報発信サイト」と呼ぶことにします。 連載第1回の「いまさら聞けない「CMS」超入門」の定義に従えば、編集者より読者の方が圧倒的に多いタイプのWebサイトです。これはCMSの王道ともいえる分野ですから、「数多くの製品があり、とてもじゃないが選べない」というの

    CMS選定の9のポイントと、いま話題の3つのCMS
    akaheru7
    akaheru7 2009/10/15
    CMS選定の9のポイントと、いま話題の3つのCMS
  • 簡単マッシュアップ、「Yahoo! Pipes」を試してみた ― @IT

    2007/02/15 RSSフィードをソースに複数のモジュールを組み合わせて自分独自のデータを出力させる米ヤフーのマッシュアップツール「Yahoo! Pipes」が注目を集めている。ビジュアルにモジュールを組み合わせてネットワービスを開発できる「Pipes Editor」が用意されていて、手軽に始められるのが受けている。米ヤフーのIDだけで利用できるYahoo! Pipesを試してみた。 5つのソースからデータ入力 Pipes Editorではすべての機能がモジュールで提供される。このモジュールをパイプでつなぐことで機能が実現する。開発者が最初に気にする必要があるのはデータのソースだ。データのソースとして用意しているのは次の5つだ。 Yahoo! Search 米ヤフーの検索結果をソースにできる Yahoo! Local 米ヤフーの地域情報をソースにできる Fetch ユーザーが指定するR

    akaheru7
    akaheru7 2009/10/09
    Plaggerとの違いは? 簡単マッシュアップ、「Yahoo! Pipes」を試してみた
  • XML文書内の位置を正確に指し示すXPath

    XMLデータはその構造をツリー形式で表すことができる。XPathは、その性質を利用して、XMLデータのどの部分であっても位置を指し示すことができる記述言語だ。XMLを活用するには、XPathの知識は欠かせない。今回はそのXPathを解説していく。 特定のノードに至る経路を記述する XSLTはXMLデータ(注)をツリーとしてモデル化したソースツリーのノード(node:節点)ごとに、変換ルールを用意することによって、構造変換を記述する。そのためにはまず、構造変換の対象にするソースツリー内のノードを正確に特定する技術が不可欠だ。W3Cが、XMLツリー上の位置を特定するために制定した記述言語がXPath(XML Path Language)だ。 (注) W3CによるXMLの仕様書では、XMLで記述された情報を「XML文書(XML Document)」と呼んでいる。しかしXMLは、電子書籍などの文書

    XML文書内の位置を正確に指し示すXPath
    akaheru7
    akaheru7 2009/10/09
    第8回 XML文書内の位置を正確に指し示すXPath
  • オブジェクト指向の開発、そしてRDBの限界(1/3)- @IT

    知っているようで知らないオブジェクトデータベース。一般的な受発注システムを構築することで、その特長を体感しましょう(編集部) 前回の記事「オブジェクト指向の開発、そしてRDBの限界」では、オブジェクトデータベースとはどういうものであるかという話をしました。今回はもう少し具体的に、オブジェクト指向データベースを使ったアプリケーションの構築法について解説したいと思います。ここでは主に、インターシステムズのCaché(キャシエ)で記述したプログラムを使って説明したいと思います。 今回はアプリケーションの題材として、仮想の衣料問屋の受発注システムを考えてみたいと思います。紙面の関係もあり、その受発注処理のほんの一部について取り上げます。 データモデルの構築 まず、今回のシステムで使うデータモデルを示します。実際のシステムでは、もっとデータ項目が必要と思われますが、ここでは格的なアプリケーションを

    akaheru7
    akaheru7 2009/09/30
    受発注システムで体験するオブジェクトデータベース
  • “動物図鑑”で知るCouchDBの特徴

    “動物図鑑”で知るCouchDBの特徴:ゆったリラックス! CouchDBがあるところ(1)(1/3 ページ) ドキュメントを手軽にWebで公開したいとき、リレーショナルデータベースで実装することに違和感を覚えることはありませんか? CouchDBはそのようなニーズに合った、新しいデータベース管理システムです。CouchDBを知り、リラックスしながら実装をしていきましょう(編集部) CouchDBとは? CouchDB(カウチDB)はドキュメントをデータとして管理し、Webで公開することに最適化されたデータベース管理システムです。CouchDBの“ドキュメント”は報告書、仕様書、議事録といった文書や、名刺、プロフィールといったデータの集合のことを指しています。また、JavaScriptのソースコードをドキュメントの一部として配置することも可能です。 OSSとして一般へのリリースが始まったの

    “動物図鑑”で知るCouchDBの特徴
    akaheru7
    akaheru7 2009/09/10
    ゆったリラックス! CouchDBがあるところ(1) “動物図鑑”で知るCouchDBの特徴