タグ

OSSに関するdaipresents2のブックマーク (19)

  • 「Nagios」「Hobbit」「ZABBIX」「Hinemos」を徹底比較 | Think IT(シンクイット)

    コストメリットを確保するオープンソース/フリーソフトウェア 近年、IAサーバの価格が非常に安価になり、LinuxWindowsを用いたシステムが普及しています。IAサーバを採用したシステムでは、ス ケールアウトを行うように設計することでハードウェアのコストメリットが生まれます。しかし管理するサーバ台数が増加してしまうため、管理コストはそれに 反して増加する傾向があります。 システム全体を効率よく管理するためには、まずサーバのハードウェアリソースやネットワーク、OS、アプリケーションなどの状態を適切に把握できる ことが重要になります。そのため、常にシステムの稼働状況のデータを収集・監視する「監視システム」が必要とされています。 大規模システムではシステムを監視するために、大手ソフトウェアベンダーが販売する統合管理ツールを用いたり、データセンターが提供する監視サービ スを利用することが一般的

  • Railsベースのサービス監視システムフロントエンド·ScopePort Web Interface MOONGIFT

    ※ 一部の画像は公式サイトより Webシステムやデータベースは様々な技術要素が絡み合っており、どれか一つが停止してもうまくサービスが回らなくなってしまう。Webサーバが正常であっても、データベースサーバが停止しているとエラーになったり、キャッシュサーバが停止したためにレスポンスが悪くなったりと複雑だ。 リモートのサービスを登録して監視する その管理手法としてサービス監視システムが知られている。その新しいリモートサービス管理システムとして登場したのがScopePortだ。 今回紹介するオープンソース・ソフトウェアはScopePort Web Interface、ScopePortフロントエンドだ。 ScopePortはリモートサービスの監視システムだ。そしてその設定やログの閲覧を行うのがScopePort Web Interfaceになる。現在、まだ開発途中であり、筆者環境ではサーバシステム

    Railsベースのサービス監視システムフロントエンド·ScopePort Web Interface MOONGIFT
  • r-labs - Hudson - Redmine

    Hudson プラグイン¶ Sorry, English page is here . Hudson プラグイン 入手方法 Hudson って何? どんなことができるの? ジョブを表示することができます。 ビルド履歴を表示することができます。 ビルド履歴を活動ページに表示します。 ビルド結果をチケットに表示します。(0.1.5 New!) Hudsonに関する設定が変更できます。 注意点 入手方法¶ 最新バージョンは 0.1.6 です。 リポジトリから ダウンロード Hudson って何?¶ 継続ビルドのためのアプリケーションです。 簡単インストール、設定、親切なUIが特徴です。(他にも良い点は沢山ありますよ!) 詳しくは Meet Hudson 作者の川口さんが書かれた紹介記事もあります。 Hudsonを使ったアジャイルな開発入門 Hudson側にも Redmine用プラグイン が

  • 優秀なPHPのWebアクセス解析·Open Web Analytics MOONGIFT

    アクセス解析として有名な物と言えばGoogleのAnalytics、ビジネス向けであればSiteCatalystになるだろう。だが予算をそこまで出せず、とはいえ外部のサービスは使いがたいという場面はよくある。そんな中、できるだけ見栄えのいいアクセス解析システムを願うならオープンソースを使わざるを得ない。 インストールウィザードでスクリプトの出力までできる 通常のWebサイトはもちろん、WordPressやMediaWikiと親和性の高いアクセス解析としてOpen Web Analyticsを紹介しよう。 今回紹介するオープンソース・ソフトウェアはOpen Web Analytics。高機能なアクセス解析システムだ。 Open Web AnalyticsはPHP+MySQLによるアクセス解析システムだ。JavaScriptタグを使ってアクセス解析を行うのが基だが、PHPのシステムであればフ

    優秀なPHPのWebアクセス解析·Open Web Analytics MOONGIFT
  • 第1回 テスト管理システムとは何か? | gihyo.jp

    はじめに TestLinkとは、オープンソースのテスト管理システムです。TestLinkは、Francisco Mancardi氏、Andreas Morsing氏、Martin Havlat氏を中心としたコミュニティで開発されています。元々は海外で作られていたソフトウェアでしたが、最近は日でも徐々に浸透してきているようです。 連載では、TestLinkの日語化に携わっているTestLink日語化部会の私たちが、このTestLinkの基機能について順次ご紹介していきます。 今回はTestLinkのご紹介する前準備として、「⁠テスト管理システムとは何か」「⁠では、そもそもテスト管理とは?」といったことについて考えてみましょう。 テスト管理システムとは何か 「テスト管理システム」と言う言葉を聞いたことはありますか? もしかしたら、「⁠バージョン管理システムやバグ管理システムなら聞いた

    第1回 テスト管理システムとは何か? | gihyo.jp
  • チーム・ビルドによる開発の安定化(1/3) - @IT

    連載:Team Foundation Server 2008の下流工程への適用 第4回 チーム・ビルドによる開発の安定化 アバナード株式会社 安藤 大祐 2009/08/12 Team Foundation Server 2008(以下、TFS)の導入は、影響範囲が比較的限定的である下流工程(=プログラミングやテスト・ビルドなどの領域)から実施していくのがベターな選択肢である。 連載では、前回までにバージョン管理システム導入に関するノウハウと活用方法を紹介した。今回は、下流工程をサポートするTFSのもう1つ機能である、チーム・ビルド(=自動ビルド・システム)について、そのノウハウとカスタマイズについて紹介したい。 ■チーム・ビルドのアーキテクチャ まずは、チーム・ビルドのアーキテクチャを説明したいと思う。 詳細は後述するが、チーム・ビルドを効果的に利用するためには、プロジェクトに合わせた

  • オープンソースソフトウェアの育て方

    製作著作 © 2005-2013 Karl Fogel, 高木正弘, Yoshinari Takaoka(a.k.a mumumu), under a CreativeCommons Attribution-ShareAlike (表示・継承) license (3.0, 2.1-jp)

  • 奥さん、HttpClient が便利すぎます | dTblog | デザインとプログラムの境界をさまようブログ

    4年ぶりにJavaでネットワークプログラミング。 はじめは java.net.Socket か java.net.HttpURLConnection クラスで実装しようと思っていたけど、commons にて HttpClient を発見。使ってみたら、スゲー便利。そうそう、こういうのを探してました! Jakarta Commons - HTTP Client ダウンロードするときは、パッケージ依存している commons-logging と commons-codecs もご一緒にどうぞ。 早速トライアルということで、POSTメソッドでIDとパスワードを送ってログインするプログラムを、Socket、HttpURLConnection、HttpClient の3つのバージョンで書いてみた。 まず、Socket の場合。あ、try ~ catch とかは省略してますんでご注意を。 String

  • Redmineにソースコードレビューをつける·Redmine Code Review プラグイン MOONGIFT

    ソースコードレビューは意味がないなんて言われることもあるが、適切に運用すればとても役立つシステムだ。他人のソースコードを見て勉強したり、人が見ることを意識するので奇麗なコードを書くようにもなる。 RedmineでソースコードレビューRedmineにはリポジトリブラウザがついているが、ソースコードレビュー機能がないのが残念に思っていた。が、プラグインを使えば実現できるのだ。 今回紹介するオープンソース・ソフトウェアはRedmine Code Review プラグイン、Redmineにソースコードレビュー機能をつけるプラグインだ。 Redmine Code Review プラグインはRailsのプラグインのようにvendor/plugins以下に配置する。そしてモジュール画面で有効にすれば利用が出来る。使い方は簡単で、リポジトリを表示した際にあるDiffリンクをクリックすれば良いだけだ。

    Redmineにソースコードレビューをつける·Redmine Code Review プラグイン MOONGIFT
  • 【コラム】Yet Another 仕事のツール (61) phpCollabでプロジェクト管理(1) | エンタープライズ | マイコミジャーナル

    長期に渡ってosCommerceを触ってきて、LAMPというプラットフォームが、いかに少ない手間でアプリケーションをカスタマイズできるかがわかって頂けたかと思う。しかも、LAMPのアプリケーションには、フリーなライセンスの下で配布されているものが非常にたくさんある。例えば、オープンソースソフトウェアの開発プロジェクトが多数集まっている「SourceForge」を見ると、PHP関連の開発プロジェクトの数は、既に1万を突破している。これは、「C」「Java」「C++」に次ぐ第4位であり、次点の「Perl」とも倍近い差がある。つまり、それだけPHPという言語が、オープンソースのコミュニティに受け入れられているということなのだ。 ただ、我々日人が使うとなると、やはり、「日語がきちんと使えるのか」という点は気になるだろう。PHPはmbstring拡張によって非常に高いレベルで日語の対応が整って

  • 第7回 RRDtoolでグラフ化モニタリング

    SNMPを使った機器のモニタリングには、統計を把握するためにグラフ化させることが一般的だ。今回の記事では、RRDtoolとフロントエンドツールを使って視覚化させる方法を解説しよう。 前回の第6回までには、Net-SNMPのsnmpgetコマンドやsnmpwalkコマンドを使ってオブジェクトの値を参照することで、現在の情報を取得する方法を説明してきた。 しかしコマンド実行時における瞬間の状況を数値として取得するだけでは、統計情報を把握することはできない。多くの場合、定期的に値を取得して統計をとり、通常値か異常値なのかの判断をしたいはずだ。 そこで必要となるのが、「値をグラフ化するツール」だ。 値をグラフ化するツールとして代表的なものに、「MRTG」と「RRDtool」がある。どちらもTobias Oetiker氏らによるGPLのオープンソースだ。 そこで今回は、RRDtoolを使ってSNMP

    第7回 RRDtoolでグラフ化モニタリング
  • Subversion用リポジトリ検索·SupoSE MOONGIFT

    Subversionを使って開発しているソースコードを管理しているプロジェクトは多数ある。会社でも利用されている方が多いだろう。ソースコードをただコミットしておくだけというのが一段階目、次がリビジョンを比較したり、ソースコードの変化を追うようになる。そして次は必要な変化を探すようになる。 ソースを取り込んでインデックスを作成する どこからソースコードが変化したのか、前に見たコメントはどこにあるのか…そんな情報を知るには検索するのがベストだろう。 今回紹介するオープンソース・ソフトウェアはSupoSE、Subversion用リポジトリ検索エンジンだ。 SupoSEはJava製のソフトウェアで、Windows向けにはコマンドファイルが用意されている。まずインデックスの作成が必要で、リポジトリのURLを指定して行う。これは各リビジョンの各ソースコードに対して行われるので若干時間のかかる処理になる

    Subversion用リポジトリ検索·SupoSE MOONGIFT
  • システムの品質を管理するプラットフォーム·Sonar MOONGIFT

    ※ 一部の画像は公式サイトデモより Webシステムにおける品質とは何だろうか。内部の仕組みを考えた場合、保守性が高く、バグが少なく、かつエレガントなソースコードになっていること等が挙げられる。それは日々継続されていく開発の中で、常に心がけておかないと達成するのは難しい。 プロジェクトを見える化 そうした高品質を維持するための仕組みは幾つか存在する。ユニットテストやコーディング基準のチェックツール等だ。そうした技術を統合し、運用できるのがSonarだ。 今回紹介するオープンソース・ソフトウェアはSonar、Javaベースのソフトウェア品質管理システムだ。 SonarはJavaで開発されており、多数のプラットフォーム向けに起動スクリプトが用意されている。それを起動すれば9000番ポートでシステムが立ち上がり、すぐに使い始めることができる。 Javaで作られているので様々なプラットフォームで動作

    システムの品質を管理するプラットフォーム·Sonar MOONGIFT
  • PHP製のソースコードレビューシステム·Groogle MOONGIFT

    ※ 画面は一部公式サイトより ソースコードのレビューシステムも2008年になって急激に注目を集め、各種オープンソース・ソフトウェアが登場したジャンルだ。JavaPythonPerlRubyと各種言語向けに登場しているが、思ってみればこの言語は初だったかも知れない。 ソースコードをコミット前にレビューする そう、Webベースのプログラミング言語と言えばのPHPだ。PHPで開発を行う方であれば、やはり使い慣れたこちらが使いやすいだろう。 今回紹介するオープンソース・ソフトウェアはGroogle、PHPで作られたソースコードレビューシステムだ。 PHPは開発者の技量によって、ソースコードの見やすさや書き方が大幅に異なる言語だ。その補正を行うためにもレビューシステムの導入は重要と言える。そしてGroogleを使えばその使い慣れたPHPを使ってWebベースのソースコードレビューが可能になる。

    PHP製のソースコードレビューシステム·Groogle MOONGIFT
  • オープンソース研究室: Webでバージョン管理

  • MOONGIFT: >> Subversionのステータスを見える化「StatSVN」:オープンソースを毎日紹介

    バージョン管理が日々利用していれば、開発した結果が蓄積されていることだろうと思う。そうしたログ情報を活用しているだろうか。大抵、何らかの問題があったときに、見返す程度だろう。 それではせっかくの情報が活用しきれていない。解析し、さらに開発効率を高める情報源として利用しよう。 今回紹介するオープンソース・ソフトウェアはStatSVN、Subvesion解析ソフトウェアだ。 StatSVNはSubversionから出力されるログ情報を解析してHTMLやグラフに変換するソフトウェアだ。解析元になるデータは、XML形式でsvnコマンドで出力する必要がある。そして、そのXMLデータを解析すると、一気にファイルが出力される。 開発者ごとに開発行数、Subversion全体における行数の変化、平均ファイルサイズ、ログメッセージを月ごとで出力と言った機能がある。日語のコミットログは文字化けするが、HTM

    MOONGIFT: >> Subversionのステータスを見える化「StatSVN」:オープンソースを毎日紹介
  • cvs log メッセージから ChangeLog ファイルを作る (cvs2cl)

    はじめに cvs2cl のインストール 使い方 オプション 参考文献 はじめに ChangeLog ファイルとは, ソースコードの変更履歴を記録するためのファイルである. cvs2cl は, Changelog ファイルを cvs log メッセージから自動的に作成してくれる ソフトウェアである. cvs2cl によって出力された ChangeLog ファイルは過去の cvs log のメッセー ジ全てを含むため, 大雑把な改変の概要ではなく, 過去の改変の詳細を知るこ とができる. そのため主に利用者よりも開発者のためのファイルといえる. cvs2cl のインストール cvs2cl は perl で書かれたスクリプトである. ソースは <URL:http://www.red-bean.com/cvs2cl/> よりダウンロードできる. Debian GNU/Linux 3.1 (sarg

  • MOONGIFT: » 写真に位置情報を埋め込んで楽しむ「GPicSync」:オープンソースを毎日紹介

    旅行やレジャーで写真を撮る人は多い。いっぱいに撮りためた写真を後で見返した時、旅行先は分かっても具体的にどこで撮ったのか分からなくなってしまうことがある。せっかくの思い出なのに、これでは勿体ない。 メイン画面 そんな時に活躍するのがGPSだ。もしあなたがGPS機器を持っていたならば、そのログと合わせてこんな素敵なことができるようになる。 今回紹介するオープンソース・ソフトウェアはGPicSync、写真にGPSログに基づく位置情報を埋め込むソフトウェアだ。 GPicSyncは撮りためた多数の写真の撮影日時と、GPSログに埋め込まれた位置情報を合わせて写真にメタデータとして埋め込んでくれるソフトウェアだ。同時にGoogle Earthでも使えるファイルであるKMZを出力してくれる。 このように表示できる 生成されたファイルを開くと、Google Earth上に線が引かれ、その上に写真が並んで表

    MOONGIFT: » 写真に位置情報を埋め込んで楽しむ「GPicSync」:オープンソースを毎日紹介
  • HttpUnitを利用したWeb画面テストの自動化:CodeZine

    はじめに テスティングフレームワーク「xUnit」を利用した開発が普及しつつある昨今ですが、Webブラウザをユーザーインターフェイスとするシステムでは、当然の事ながら画面のテストも必要となります。 xUnitは、基的にモジュール単位でのテストを行うものであり、ブラウザ上のHTMLを評価する事はできません。 そこで稿では、「HttpUnit」というブラウザをエミュレートするツールを使用して、Webアプリケーション画面のテストを行う方法を紹介します。対象読者 Webアプリケーション画面開発者、画面テスト担当者。 なお、稿のプログラムはJavaで記述するため、HTMLに関する知識の他に、JavaとJUnitの知識が必要です。しかし、プログラム自体はクライアント側にて単体で動作するため、サーバー側のシステムはJavaである必要はありません。 CodeZineでCactusについての有益な記事

  • 1