タグ

ブックマーク / mag.osdn.jp (18)

  • オープンソースの侵入検知/侵入防止エンジン「Suricata 1.4」リリース | OSDN Magazine

    Open Information Security Foudation(OISF)開発チームは12月13日、オープンソースの侵入検知/侵入防止エンジン「Suricata 1.4」のリリースを発表した。UNIXソケットサポートやIPレピュテーションサポート、Luaスクリプトによるパケット分析サポートなどが特徴となる。 Suricata 1.4はオープンソースで開発されている侵入検知・侵入防止エンジン。米国国土安全保障省科学技術局などの支援を受けて設立された非営利団体OISFによって開発されており、WindowsおよびMac OS X、Linuxなどマルチプラットフォームで動作する。ライセンスはGPLv2。 Suricata 1.4ではUNIXソケットサポートが実験的ながらサポートされたほか、IPアドレスベースのレピュテーション(信頼度の評価)、Luaスクリプトを使ってIPパケットやそのペイロ

    オープンソースの侵入検知/侵入防止エンジン「Suricata 1.4」リリース | OSDN Magazine
  • nginxベースの高速なWordPress環境をお名前.comのVPSで構築 | OSDN Magazine

    Webサイトやブログサイトを運営する際に使うCMS(コンテンツマネジメントシステム)として定番となっているWordPressは、ApacheとPHPMySQLといった環境で利用するのが一般的だ。しかし、この構築環境は軽量とは言いがたいため、アクセスが多いサイトの場合サーバーリソースを潤沢にするか、バックエンドのチューニングが必須だ。そこで動作が軽く、プロキシサーバーとしても利用可能なWebサーバー「nginx」を使い、非常に高速なWordPress環境を構築する方法を紹介しよう。年額1万円未満で利用可能な「お名前.comのVPS 1GBプラン」でも、かなり実用的なWebサーバー環境が構築できる。 nginxとは? nginxは、HTTPサーバーとリバースプロキシの機能を備えたWebサーバーである。HTTPを処理する基的な機能を備えながらApacheよりも少ないリソースで動作し、リソース

    nginxベースの高速なWordPress環境をお名前.comのVPSで構築 | OSDN Magazine
  • JavaScriptでWebアプリを開発できる「Node.js」活用入門 | OSDN Magazine

    昨今注目を集めているWebアプリケーションプラットフォームの1つに、「Node.js」 がある。Node.jsはJavaScriptでWebアプリケーションのサーバーサイドプログラムを実装できる技術で、高いスケーラビリティが特徴だ。記事ではNode.jsの基的な知識やフレームワーク「express」を用いたWebアプリケーション作成方法を紹介する。また、Webブラウザ上で動作するIDE「Cloud9 IDE」を用いてNode.jsアプリケーションをWindows Azureで実行させる方法についても解説する。 JavaScript、そして非同期・シングルスレッドで注目を浴びるNode.js Node.jsはJavaScriptでWebアプリケーションのサーバーサイドプログラムを実装できる技術で、開発プロジェクトのスタートは2009年と、比較的その歴史は浅い。しかし、ここ数年でプロジェク

    JavaScriptでWebアプリを開発できる「Node.js」活用入門 | OSDN Magazine
  • 高速なHTTPサーバー「nginx 1.2」がリリースされる | OSDN Magazine

    オープンソースのWebサーバーnginx開発チームは4月23日、最新安定版「nginx 1.2」をリリースした。2011年4月にリリースされたnginx 1.0系に続く安定版で、40以上の新機能が加わっている。 nginxロシアの開発者Igor Sysoev氏が2002年に開始したオープンソースのHTTPサーバープロジェクトで、リバースプロキシやIMAP/POP3プロキシ、キャッシュ、負荷分散、圧縮などの機能も持つ。高速、軽量、柔軟性、安全性などを特徴とし、米Facebook、米Dropbox、米TechCrunch(米AOL)、WordPressなど多数の導入事例を持つ。 nginxは安定版の1.0系と、開発版の1.1系がリリースされていたが、1.2系は1.1系をベースにした新たな安定版となる。HTTPプロキシ関連ではアップストリームサーバーへのKeepalive接続の再利用やアップス

    高速なHTTPサーバー「nginx 1.2」がリリースされる | OSDN Magazine
    gungle
    gungle 2012/04/25
    nginxの時代
  • 「Selenium 2.6」リリース 、「Grid」や「WebDriver」などの安定性や機能が大きく改善される | OSDN Magazine

    Webアプリケーションテストフレームワーク「Selenium」開発チームは9月16日、最新版「Selenium 2.6」を公開した。安定性の向上や改良が多数加えられており、複数のマシンや環境でテストを自動実行させる機構「Grid」やテスト実行エンジン「WebDriver」などが大きく改善されている。 SeleniumはWebサイト/Webアプリケーション向けのテスト自動化ツールで、Webページなどの自動操作やその反応の記録などが行える。Firefoxプラグインの「Selenium IDE」、言語特有のバインディングコレクション「Selenium WebDriver」、複数のマシンに分散させる「Selenium Grid」などで構成される。なお、遠隔操作が可能な「Selenium Remote Control」は公式には廃止扱いとなり、WebDriverと「Selenium Server」に

    「Selenium 2.6」リリース 、「Grid」や「WebDriver」などの安定性や機能が大きく改善される | OSDN Magazine
  • 「FriendFeed」で使われているWebサーバーフレームワーク「Tornado 2.0」がリリース | OSDN Magazine

    6月22日、Python向けWebサーバーフレームワーク「Tornado 2.0」が公開された。TornadoはFacebook発のオープンソースプロジェクトで、Facebookが2009年に傘下に収めたSNSサービス「FriendFeed」で利用されている。 Tornadoは拡張性やノンブロッキング動作が特徴で、「リーズナブルな速度」で動作するという。ライセンスはApache License 2.0。 Tornado 2.0ではPython 3.2に対応、デフォルトのAsyncHTTPClient実装がsimple_httpclientとなった。Python 2.5を利用する開発者向けに、curl_httpclientも継続して利用できるという。 また、テンプレートの出力がデフォルトで自動エスケープとなった。これにより後方互換性が一部損なわれるため、前バージョンからアップグレードするアプ

    「FriendFeed」で使われているWebサーバーフレームワーク「Tornado 2.0」がリリース | OSDN Magazine
    gungle
    gungle 2011/06/23
  • 米Google、App EngineベースのMac OS X向けデプロイシステム「Simian」をオープンソースに | OSDN Magazine

    SimianはGoogle社内で開発されたMac OS X向けのソフトウェアデプロイシステム。「Google App Engine」をベースとし、Mac OS X管理者向けツールである「Munki」ベースのクライアントを利用する。拡張性があり、エンタープライズクラスのMac OS Xソフトウェア実装ソリューション、と説明している。 Simianを利用することで、多数のMacに対しソフトウェアをインストールしたり、アップデートを実行するといったことが可能となる。内部ネットワーク内のマシンやVPN越しのプッシュ式パッチ配信もサポートするほか、Appleが提供するアップデートの管理、実装状況のレポート機能なども搭載する。 今後、Apple Software Updateとの連携強化や高度な強制インストール機能、レポート機能の強化、Blobstore以外のストレージ利用などを可能にしていく計画とい

    米Google、App EngineベースのMac OS X向けデプロイシステム「Simian」をオープンソースに | OSDN Magazine
    gungle
    gungle 2011/02/01
    便利。でも、多数のMacをもつ組織って、、、大学?病院?:
  • 「NoSQL」を上回る性能を目指す次世代型高速SQLデータベース「VoltDB」登場 | OSDN Magazine

    ベンチャー企業の米VoltDBは5月25日(米国時間)、オープンソースのデータベースシステム「VoltDB 1.0.1」をリリースした。高速、拡張性、ACID遵守などを特徴とする次世代DBMSとしている。 VoltDBは「Postgres」「Ingres」などのデータベースプロジェクトを共同で創始したMichael Stonebraker氏が設計したもので、Stonebraker氏が非常勤教授を務めるマサチューセッツ工科大(MIT)、ブラウン大学、イェール大学、HP Labsの共同研究「H-Store」がベースとなっている。 VoltDBは豊富なメモリやマルチコアCPUを備えたシステムに最適化されており、データを分散させてメモリ内に配置することで飛躍的に性能を改善しているという。データベースエンジンはマルチスレッドで動作し、データは分割されて各スレッドに配置される。それぞれのスレッドはロッ

    「NoSQL」を上回る性能を目指す次世代型高速SQLデータベース「VoltDB」登場 | OSDN Magazine
  • 米Amazon、「Amazon EC2」などAWSサービス向けのJava SDKを発表 | OSDN Magazine

    Amazon傘下のAmazon Web Services(AWS)は3月22日(米国時間)、自社が提供するインフラサービス向けのソフトウェア開発キット「AWS SDK for Java」を発表した。Java開発者は同SDKを利用してAWS向けにアプリケーションを構築できる。 AWS SDK for JavaAWSインフラサービス向けのSDKで、AWSがクラウドで提供するサービスに接続し管理できる。AWSサービスは、「Simple Storage Service(S3)」や「Elastic Compute Cloud(EC2)」、「Amazon SimpleDB」、「Auto Scaling」、「CloudWatch」、「Elastic Load Balancing」、「Simple Queue Service」など10種類に対応する。 AWS SDK for JavaにはAWSサービス

    米Amazon、「Amazon EC2」などAWSサービス向けのJava SDKを発表 | OSDN Magazine
  • 米Google、高速・低メモリ消費の正規表現ライブラリ「RE2」を公開 | OSDN Magazine

    Googleは3月11日、正規表現ライブラリ「RE2」を発表した。動作が高速で「スレッドフレンドリー」な点が特徴。従来のバックトラック型正規表現ライブラリの代替として開発を進めていく。 Googleによると、同社はCode SearchやSawzallといったインフラやアプリケーションで正規表現を利用しているが、バックトラックアルゴリズムを利用した従来の正規表現実装では入力データに対し処理時間が指数的に増加することが問題となっていた。また、固定サイズのスタックを持つC++のマルチスレッドプログラムの場合、従来の正規表現実装ではスタックを使い切ってスタックオーバーフローを発生させることがあったという。これらを解決するために独自の正規表現エンジンを開発したとのこと。 RE2はどのような入力や正規表現に対しても一定の小さいメモリ量で動作するように開発されているのが特徴。オートマトン理論の下、処

    米Google、高速・低メモリ消費の正規表現ライブラリ「RE2」を公開 | OSDN Magazine
    gungle
    gungle 2010/03/16
    何気にすごそうw:
  • 多機能かつ手軽なPDF作成ツール「PDFCreator」 のインストールと使い方 | OSDN Magazine

    取引先に資料を提示するときなど、ビジネスの現場では書類をPDF形式で出力する機会が意外に多い。PDFファイルの作成ソフトとして有名なものに「Adobe Acrobat」があるが、比較的高価なソフトであり、手軽にすべてのPCに導入する、というのは難しい。そこで利用したいのが今回紹介するフリーのPDF作成ツール「PDFCreator」だ。 PDFCreatorはWordやExcelなどのさまざまなソフトで編集したファイルをそのままPDF形式に変換できるツールだ。仮想プリンタとして動作するので、印刷機能のあるソフトで読み込める形式なら、どんなファイルでも種類を問わずに利用できる。 同種のツールはほかにもあるが、PDFCreatorは非常に多機能なのが特徴である。PDFファイル内へのフォント埋め込みに対応しているほか、画像圧縮形式の指定が可能で、そのほかセキュリティ面でも編集の禁止や閲覧のパスワー

    多機能かつ手軽なPDF作成ツール「PDFCreator」 のインストールと使い方 | OSDN Magazine
    gungle
    gungle 2010/02/11
    これに変えようかな:
  • 米Facebook、PHPコードをC++コードに変換して高速に実行する「HipHop for PHP」発表 | OSDN Magazine

    米Facebookは2月2日(米国時間)、PHPの性能と拡張性を改善するプロジェクト「HipHop for PHP」を発表した。PHPコードをC++に変換するプログラムで、すでにFacebook内で利用されているという。今後オープンソースプロジェクトとして公開し、開発を進める計画だ。 FacebookはPHPを利用した大規模なソーシャルネットワーキングサイトだが、拡張性という問題に直面していた。HipHop for PHPはこの問題を解決するために数年前にスタートしたプロジェクトで、現在すでにFacebook内で利用されているとのこと。これによりWebサーバーのCPU利用率が改善し、性能の改善に役立ったという。開発者によると、CPUの利用率を平均して50%削減可能としている。 HipHop for PHPにはソースコード変換機構とC++向けに再実装したPHPランタイムシステム、そして高速化

    米Facebook、PHPコードをC++コードに変換して高速に実行する「HipHop for PHP」発表 | OSDN Magazine
    gungle
    gungle 2010/02/03
    性能を突き詰めると、やっぱりコンパイル言語になっちゃうのか、、、:
  • GCC開発者らがGoogleの「Go言語」をサポートする方針を発表 | OSDN Magazine

    GNU Compiler Collection(GCC)を監督するGCC Steering Committeeは1月26日、米Googleの「Go」をサポートする方針を発表した。早ければ「GCC 4.5」でマージされるという。 Goは、Googleが2009年11月に発表したオープンソースのプログラミング言語。Pythonのような動的言語の開発スピードと、CやC++のようなコンパイル言語の性能を併せ持つことを目的とする。 GCCは今後、gccgoフロントエンドとgccランタイムの貢献を受け付けマージを進める。メンテナーはGoogleのIan Taylor氏。サポートはGCC 4.5以降となり、GCCリリースマネージャがコンパイラにマージする時期などを決定する。 GCCは現在、C、C++、Objective-C、Fortran、Java、Adaをサポートしており、最新版は1月21日リリースし

    GCC開発者らがGoogleの「Go言語」をサポートする方針を発表 | OSDN Magazine
  • BeOS互換OS「Haiku」の初となる公式開発版「Haiku R1/Alpha」を試す | OSDN Magazine

    2009年9月13日、オープンソースのBeOS互換OS「Haiku」の初となる公式開発版「Haiku R1/Alpha」がリリースされた。Haikuはフルスクラッチで開発されているが、マイクロカーネルの採用やPOSIX互換、高い並列処理パフォーマンスと言ったBeOSの特徴を引き継いでいる。 1990年代半ば、次世代OSとして注目を集めたOSに「BeOS」がある。BeOSは、アップルの開発責任者を務めるJean-Louis Gassee氏が設立したBe社によって、スクラッチから書き起こされたOSだ。BeOSはマイクロカーネルを採用したPOSIX互換のモダンOSであり、大容量、かつ高速な処理が可能なことから特にマルチメディア分野での普及が期待されていた。また、当時まだレガシーな技術を引きずっていたMac OSの次世代版候補として、NEXTSTEPと争ったOSとして記憶されている方も少なくないだ

    BeOS互換OS「Haiku」の初となる公式開発版「Haiku R1/Alpha」を試す | OSDN Magazine
    gungle
    gungle 2009/09/27
  • Webの負荷テストに使えるフリーソフトウェア | OSDN Magazine

    Webアプリケーションおよびサーバの高負荷時の挙動を確認する方法の1つが、擬似的に負荷をかけてテストを行うことだ。ここでは、そうしたテストを実施するフリーソフトウェアをいくつか試し、それぞれがどんなタイプのサイトに適しているかを調べた。 負荷テスト用のツールはいろいろあるが、メンテナンスが行われていないもの、フリーでないもの、インストール手順が明確でないものを除くと、curl-loader、httperf、Siege、Tsung、Apache JMeterの5つが候補として残る。 JMeterについては、すでにDaniel Rubio氏が取り上げているので、ここでは詳しく説明しない。ただし、最後のまとめでほかのツールと共に簡単に触れている。 curl-loader curl-loaderは、「SpirentのAvalancheやIXIAのIxLoadの代替として使える強力かつ柔軟なオープン

    Webの負荷テストに使えるフリーソフトウェア | OSDN Magazine
  • Dキューブ、シンプル操作のCMS「bitcube」をオープンソースとして無償公開 | OSDN Magazine

    Dキューブ(池田幸治代表取締役)は8月28日、ホームページを簡単に更新できるコンテンツ管理システム(CMS)「bitcube(ビットキューブ)」をオープンソースソフトウェアとして無償公開したと発表した。 「bitcube」は、06年2月に初版を発表し、現在のバージョンは2.0。シンプルな操作性に加え「RSS配信」「アクセス解析」などの機能を搭載し、HTMLなどの専門知識がなくてもブラウザから直感的にホームページを更新できるのが特徴。インターネット環境さえあればどこでも更新できるため、担当者の負担軽減やタイムリーな情報公開が可能。記事の公開と同時に、RSS配信と更新Ping送信を自動的に行うこともできる。 同社では、今後も「bitcube」の新機能やユニークな機能を公開していく予定。誰でも無償でダウンロードでき、追加モジュールの開発が可能になることで、互いにカスタマイズした機能を公開し、より

    Dキューブ、シンプル操作のCMS「bitcube」をオープンソースとして無償公開 | OSDN Magazine
    gungle
    gungle 2007/08/30
  • Open Tech Press | Linuxのパフォーマンスを改善する3つのTips

    同じコンピュータでも、Linuxを走らせたときのほうがWindows XPやVistaを走らせたときよりも性能は高くなる。しかしLinuxシステムはさらに高速化することも可能だ。この記事では、Linuxシステムの性能を向上させるための、3つの異なるレベルで行なう最適化の方法を紹介する。 あらゆる最適化について言えることだが、何らかの簡単なベンチマークを行なわなければ、結果を当に向上させることができたのかどうかを知ることはできない。Linux PC上では通常、数多くのプロセスが走っていて、それらが性能の測定に影響を与える可能性がある。その影響を最低限に抑えるために作業はランレベル1で行なうようにしよう。ランレベル1は、最低限のプロセスのみを実行するシングルユーザモードだ。ランレベル1で作業を行なうためには、ALT-F1を入力してコンソールに切り替え、ルートとしてログインして「init 1」

    Open Tech Press | Linuxのパフォーマンスを改善する3つのTips
    gungle
    gungle 2007/07/18
  • Open Tech Press | MySQLデータのバックアップ方法

    2007年5月31日10:53 Tom-Adelstein、Bill-Lubanovic(2007年5月29日(火)) ファイルやディレクトリのバックアップは比較的簡単だが、データベースのバックアップとなると、いくつか特別な工夫を施す必要がある。ここではMySQLを取り上げているが、同じ原理はPostgreSQLやその他のリレーショナルデータベースにもあてはまる。 稿は、最近O’Reillyから出版された書籍『 Linux System Administration 』の抜粋。 MySQLサーバを休みなく稼働させ続ける必要がないなら、以下に示すような圧縮なしのオフラインバックアップ手法が手っとり早い。 MySQLサーバを停止させる。 # /etc/init.d/mysqld stop MySQLのデータファイルおよびディレクトリをコピーする。例えば、MySQLのデータディレクトリ/var

    Open Tech Press | MySQLデータのバックアップ方法
    gungle
    gungle 2007/06/01
  • 1