タグ

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

  • CERT/CC、Linuxアプリケーションの脆弱性を分類するツール「Triage Tools 1.0」を発表 | OSDN Magazine

    米CERT/CC(コンピュータ緊急対応チーム/調整センター)は4月25日、Linuxアプリケーションの脆弱性をその深刻度によって分類する「CERT Linux Triage Tools 1.0」を発表した。GNU Debugger(GDB)拡張「exploitable」を含むもので、GDBおよびPythonを利用する。 CERT Linux Triage ToolsはCERTの活動の1つである脆弱性発見の一環として開発されたツールで、「exploitable」と呼ばれるGNU Debugger(GDB)拡張を含む。exploitableはLinuxアプリケーションのバグをその深刻度によって分類するもの。 exploitableは、Windowsアプリケーションの自動クラッシュ分析やソフトウェアのセキュリティリスクアセスメントを行うツール「!Exploitable Crash Analyze

    CERT/CC、Linuxアプリケーションの脆弱性を分類するツール「Triage Tools 1.0」を発表 | OSDN Magazine
  • GitHub、プログラミング言語識別ライブラリ「Linguist」をオープンソースで公開 | OSDN Magazine

    GitHubは6月27日、ファイル内に記述されているプログラム言語を識別するライブラリ「Linguist 1.0」を公開した。ライセンスはMIT License。 Linguistは、ファイルで使われているプログラム言語を識別する目的でGitHubが開発したライブラリ。ファイルの拡張子で言語を判別するだけでなく、拡張子のないスクリプトファイルや、C/C++/Objective-Cのような互換性を持つ言語については中身を調べる「ディープコンテンツインスペクション」により言語を検出する。これによって言語を検出し、Pythonシンタックスハイライター「Pygments」向けのRubyラッパー技術「Albino」によりシンタックスハイライト処理を行わせる、といった処理が可能。 このほか、MIMEタイプ検出、バイナリファイルのチェック、使われている言語のグラフ生成などの機能もある。ライセンスはMIT

    GitHub、プログラミング言語識別ライブラリ「Linguist」をオープンソースで公開 | OSDN Magazine
  • Chromiumの開発者、「Chrome」でも利用されているビルドシステム「Ninja」を公開 | OSDN Magazine

    GoogleChromiumプロジェクトの開発者、Evan Martin氏は2月6日、「Chrome」で利用したビルドシステム「Ninja」を公開した。ライセンスはApache Licence 2.0。 NinjaはMartin氏が開発したビルドシステムで、高速性を特徴とする。Ninjaの開発に至った経緯についてMartin氏は、ChromeLinuxにポーティング中にソフトウェアビルドツール「SCons」を利用したところ、コンパイル開始までに40秒を要するなど、パフォーマンスに不満を感じたと記している(SConsが問題なのではなく、WebKitを含む30,000ものインプットから単一のChrome実行ファイルを作成しなければならなかったと説明している)。その後、「GNU Make」を利用することで時間は10秒~20秒に短縮されたが、さらに高速化すべく、スクラッチから開発されたのがN

    Chromiumの開発者、「Chrome」でも利用されているビルドシステム「Ninja」を公開 | OSDN Magazine
  • オープンソースのFlashプレイヤー「Lightspark 0.4.2」が公開 | OSDN Magazine

    Lightsparkプロジェクトチームは7月20日、オープンソースのFlashプレイヤー「Lightspark 0.4.2」を公開した。UbuntuおよびFedora向けのパッケージ、ソースコードをSourceForgeのプロジェクトサイトから入手できる。 LightsparkはFlashのオープンソース代替として開発が進んでいるプロジェクト。ライセンスはGPLを採用、フリーバージョンの提供と合わせて、Flashに真のオープン標準をもたらすことを目的としている。プロジェクトは2010年5月中旬にベータレベルに達したと報告していた。 現行版であるActionScript 3をサポートし、LLVMを利用してActionScriptをネイティブのx86バイトコードにコンパイルするJITコンパイラを搭載した。OpenGL Shadersを利用してハードウェア側でレンダリングを高速化するなど、モダン

    オープンソースのFlashプレイヤー「Lightspark 0.4.2」が公開 | OSDN Magazine
  • 「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
  • 商用MMORPG「Ryzom」の全ソースコードがオープンソース化 | OSDN Magazine

    キプロスに籍を置くWinch Gate Propertyは5月6日(フランス時間)、同社が権利を持つMMORPG(多人数同時参加型ロールプレイングゲーム)の「Ryzom」をオープンソースにすることを発表した。ソースコードに加え、3次元オブジェクトなどのアートワークも公開する。 RyzomはフランスのゲームスタジオNevraxが開発したオンラインゲームで、現在はWinch Gateが開発および販売を行っている。2004年に「The Saga of Ryzom」という名称でリリースされ、2006年に現在の名称に変更された。SFとファンタジーを組み合わせた独特の世界観が特徴で、2005年にはMMORPG.COMの「Best Story」賞を受賞している。 今回、エンドユーザー向けクライアント、コンテンツ作成ツール、サーバーの全ソースコードをAGPL v3の下で公開する。コード行数にして200万行

    商用MMORPG「Ryzom」の全ソースコードがオープンソース化 | OSDN Magazine
  • 米Google、高速・低メモリ消費の正規表現ライブラリ「RE2」を公開 | OSDN Magazine

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

    米Google、高速・低メモリ消費の正規表現ライブラリ「RE2」を公開 | OSDN Magazine
  • 小さな画像を美しく拡大する「SmillaEnlarger」 - SourceForge.JP Magazine : オープンソースの話題満載

    デジカメ写真などの画像ファイルを拡大したいときは画像編集ソフトを使うのが一般的だ。しかし、通常のソフトで解像度が低い画像を無理やり拡大すると、まるでドット絵のような輪郭がギザギザの画像になったり、ノイズが目だったりして画質が大きく低下してしまう。そこで利用したいのが今回紹介する「SmillaEnlarger」である。 SmillaEnlargerは画像拡大専用に作られたツールだ。画像の拡大時に輪郭などのデータを自動で解析・補完して、とてもなめらかに美しく拡大してくれる。処理には独自のアルゴリズムを用いており、拡大後の画質は広く高画質として知られているバイキュービック法をしのぐ(図1、2)。 読み込みに対応している画像の形式はBMP/JPEG/PNG/PPM/TIFF/GIFの6種類。この内GIFを除く5種類での出力に対応しており、拡大しながら形式変換を行える。切り抜き機能もあるので、必要な

    小さな画像を美しく拡大する「SmillaEnlarger」 - SourceForge.JP Magazine : オープンソースの話題満載
  • Webインタフェースでマシンを監視する4つの方法 | OSDN Magazine

    システム管理者は、サーバの状態にたえず目を光らせ、順調に稼働しているかどうかを確かめる必要がある。問題が見つかった場合には、その発端がいつだったのか、そこで何が起こったのかを詳しく調べることになる。そのためには、定期的にログをとり、そのデータをすばやく分析できる手段が必要だ。この記事では、Webインタフェースから1台または複数のサーバを監視できるツールをいくつか紹介する。 それぞれのツールは、ねらいどころが少しずつ違っている。以降ではすべてを順に説明していくので、自分の環境に合ったものを見つけてほしい。どんな言語と方法でデータのロギングを行っているかによって、システムの処理効率は大きく変わってくる。たとえばcollectdは、C言語で書かれたデーモンなので、システム情報を収集するために新しいプロセスを生成する必要がない。一方、Perlで記述され、cronによって定期的に生成されるものもある

    Webインタフェースでマシンを監視する4つの方法 | OSDN Magazine
  • オープンソースソフトウェアで強化するWindowsデスクトップ(1):システムカスタマイズ/メンテナンスツール | OSDN Magazine

    「オープンソースソフトウェア」というと、Linux/UNIXの世界が中心というイメージがあるかもしれない。しかし、現在ではWindows向けのオープンソースソフトウェアも多数公開されている。その中から、今回は有用なWindows向けのシステムカスタマイズツールやメンテナンスツールを10、紹介しよう。 ■Windowsシステム全般のカスタマイズツール「窓の足 7」 Windowsのカスタマイズを行うソフトウェア。同種のソフトウェアとしては「窓の手」や「Tweak UI」などが有名だが、窓の足 7はより効果の高いものを集めているとのこと。また、プラグイン方式で窓の足自体の機能を拡張することも可能だ。なお、動作には.NET Framework 3.0以上が必要で、動作環境はWindows XPおよびVista。Windows 7には現時点では未対応なので注意してほしい(ダウンロードページ)。

    オープンソースソフトウェアで強化するWindowsデスクトップ(1):システムカスタマイズ/メンテナンスツール | OSDN Magazine
  • ゲーム開発キット「Cafu Engine」がオープンソースに | OSDN Magazine

    独Carsten Fuchs Softwareは12月25日(ドイツ時間)、3Dグラフィックエンジン・ゲーム開発キット「Cafu Engine」(旧名称「Ca3DE」)をGPL v3の下で公開した。プロフェッショナルゲーム開発を容易にすることを目的とした開発キットで、オープンソースと商用のデュアルライセンスで提供する。 Cafu Engineは、C++で作成された多目的3Dグラフィックエンジンで、ゲーム、シュミレーション、トレーニング、建築などのソフトウェアを構築できる。高品質のリアルタイム3Dグラフィック、ツール、ライブラリ、フレームワークで構成され、プロフェッショナルレベルの3Dアプリケーションを容易に開発できるという。 マルチプレイヤーネットワークをサポート、ピクセル単位でのライトニングとシャドウ、3D音響、スケルトンベースのモデルレンダリング、大型の地形レンダリングなどの機能を持つ

    ゲーム開発キット「Cafu Engine」がオープンソースに | OSDN Magazine
  • dat落ちした2ちゃんねるのスレを読めるようにする、ログのP2P共有ツール「o2on」 - SourceForge.JP Magazine

    2ちゃんねるのスレッドは、書き込みの数が1000件を超えたり、しばらく書き込みがなかったりすると閲覧できなくなる。いわゆる「dat落ち」と呼ばれる状態だ。dat落ちしたスレッドは2ちゃんねるが運営しているサービスか、ウェブ上の過去ログ保存サイトを利用すると読むことができる。だが、2ちゃんねるのサービスは有償であり、過去ログ保存サイトでは読めないスレッドも多い。そこで役に立つのが「o2on」である。 o2onは2ちゃんねるの過去ログをP2Pで共有するファイル共有ソフトだ。ファイル共有ソフトというとWinnyやBitTorrentを想像するかもしれないが、o2onが共有するのは2ちゃんねるのログファイルのみなので、著作権を侵害する恐れはない。またo2onは独自のネットワークを利用し、プレーンテキストのログファイル以外を転送しないため、個人情報流出につながるウイルスをダウンロードしてしまう危険も

    dat落ちした2ちゃんねるのスレを読めるようにする、ログのP2P共有ツール「o2on」 - SourceForge.JP Magazine
  • Google AndroidをPCで手軽に試せる「Live Android」レビュー | OSDN Magazine

    Androidは、Googleが中心とするOpen Handset Allianceにより開発されているオープンソースの携帯電話向けソフトウェアプラットフォームである。今回紹介する「Live Android」は、x86版AndroidをライブCD化して手軽に利用できるようにしたもので、ASUSのネットブック「Eee PC 701」用のAndroidをベースにしたものだ。 Live Androidの最新版は2009年6月2日にリリースされたバージョン0.2だ(図1)。VMWareやVirtualBOXといった仮想環境上でも動作するので、手軽に話題のAndroidを雰囲気を味うことがでできる。年内にソースコードの公開が予定されるGoogleの新OS「Chrome OS」との棲み分けがどうなるのかといった点も気になるところだろう。 図1 Live Androidのブート画面 ISOイメージのダウ

    Google AndroidをPCで手軽に試せる「Live Android」レビュー | OSDN Magazine
  • 米Google、オープンソースのリモートデスクトップサーバー「Neatx」を発表 | OSDN Magazine

    Googleは7月7日(米国時間)、オープンソースのNXサーバープロジェクト「Neatx」を発表した。遠隔からデスクトップを利用する技術で、Google Codeのプロジェクトページよりソースコードを入手できる。 NXは、リモートのX Windowとサーバーとの接続のためのプロトコルで、圧縮により速度を改善するアプローチをる。NXプロトコルを開発したNoMachineは2003年、GPLライセンスの下でソースコードを開示しているが、NXサーバーはこれに含まれていなかった。NoMachine NXのフリー実装には「FreeNX」があるが、メンテナンスが難しいなどの欠点があるという。 Googleが開発したNeatxは、NXサーバーのフリー実装で、柔軟性とメンテナンス性を考慮して最初から作成した。プログラムはPythonで書かれ、一部にBASHとCを用いた。必要なプロセスを最小限にし、コード

    米Google、オープンソースのリモートデスクトップサーバー「Neatx」を発表 | OSDN Magazine
  • CDやUSBメモリから起動してHDDのパーティション操作やバックアップを行う「GParted live」の使い方 | OSDN Magazine

    HDDなどのパーティションを操作するオープンソースのツールに、「Gparted」 があります。GpartedはGUIでパーティションの作成や削除、コピー、リサイズ、フォーマットなどを行う機能を備えており、HDDのバックアップやOSのインストール時などに役立つツールです。 GpartedはUNIX/Linux上で動作するため、Windows上では直接は実行できませんが、Gpartedと最小限のLinux環境を組み合わせてCDやUSBメモリから起動できるようにした「Gparted live」が用意されています。Gparted liveをCD-RやUSBメモリなどに書き込み、これを使ってPCを起動することで簡単にHDDなどのパーティション操作が行えます。 図 Gparted live Gparted liveのインストール Gparted liveはSouceForge.JPのダウンロードページ

    CDやUSBメモリから起動してHDDのパーティション操作やバックアップを行う「GParted live」の使い方 | OSDN Magazine
  • Bash&シェルスクリプトを極めるテクニックまとめ | OSDN Magazine

    UNIXやLinuxのエキスパートになるのに避けて通れないのが、Bashに代表されるコマンドラインシェルによる操作だ。そこで記事では、「Bashのカスタマイズ」「シェルスクリプトの高等テクニック」「Bash以外の高機能シェル」の3つについて、SourceForge.JP Magazineで過去に掲載された解説記事を紹介する。 Bashをカスタマイズして使いこなす Bashは非常にカスタマイズの幅が広く、またちょっとした改良や簡単なシェルスクリプトの利用により、大きく作業効率が改善する。ここでは、Bashのカスタマイズテクニックを解説する記事を紹介する。 コマンドラインでシェルのエイリアスと関数を使って作業を効率化する GNU/Linuxシステムを最大限に活用するには、やはりコマンドプロンプトとシェルスクリプトへの習熟が欠かせない。とはいえ、そうした処理はなるべく手早く済ませたいものだ。

    Bash&シェルスクリプトを極めるテクニックまとめ | OSDN Magazine
  • 並列アプリケーションを作ってみよう | OSDN Magazine

    インテルのCoreシリーズCPUが登場して以来、マルチコアCPUは爆発的に普及している。現在では比較的低価格なCPUでも複数のコアを搭載するようになり、現在販売されているPCのほとんどはマルチコアに対応しているといっても過言ではない。しかし、まだマルチコアCPUの性能を生かす、並列処理を行っているアプリケーションは多くない。 並列処理は、一般には実装が難しい、という印象があるようだ。確かにスレッドを駆使して処理を並列化する場合、スレッドの管理やスレッド毎の連携など、考慮しなければならないことが増え面倒ではある。しかし、プログラムを並列化するための言語規格「OpenMP」や、C++用の並列化ライブラリ「Threading Building Blocks」といった並列化支援技術を利用することで、プログラムの並列化へのハードルは大幅に低くなる。また、インテルの開発製品「Parallel Stud

    並列アプリケーションを作ってみよう | OSDN Magazine
  • Webベースの日本語GUIを備えた完成度の高いNAS用OS「FreeNAS」 | OSDN Magazine

    ネットワークに直接接続して使用するファイルサーバである「NASNetwork Attached Storage)」が、最近急速に普及してきている。企業などはもちろん、一般家庭においても日々増え続ける音楽ファイルやデジカメの写真の管理と、その活躍の場は広がっている。このNASを手軽に構築できるシステムが「FreeNAS」だ。 FreeNASはFreeBSDをベースとする、NASに特化したOSである。もちろん、一般的なLinuxやFreeBSDにSambaやNFSといったファイルサーバーをインストールしても同様に使用できるが、設定にはある程度のスキルが必要であり、パフォーマンスを上げるためには不要なデーモンを切るなど、面倒な作業が必要になる。最近では安価なNAS専用マシンが人気ではあるが、それほど柔軟な設定ができないものが多い。それに対して、FreeNASの場合にはいったん起動させてしまえば

    sabro
    sabro 2009/05/28
  • 自由に使えるオープンソースの日本語フォント - SourceForge.JP Magazine

    オープンソースのソフトウェアが質、量ともに充実していくなかで、日フォントは成長が遅れていた分野の1つだが、徐々に選択肢を増やしてきている。行書体や隷書体などはほとんど見かけないが、日常的に使用するゴシック体、明朝体であれば実用になる日フォントがオープンソースで利用可能になっているのだ。そこで稿では、オープンソースの日フォントを集め、それらの概要とサンプルをカタログ化してみたい。

    自由に使えるオープンソースの日本語フォント - SourceForge.JP Magazine
    sabro
    sabro 2009/04/27
  • 「FEBE」拡張でFirefoxの環境をまるごとバックアップ | OSDN Magazine

    Firefoxの真骨頂は、豊富に存在する拡張機能などのアドオンや、様々な設定を行い、自分好みのブラウザに調教できることだろう。しかし、それだけに困ったことがある。それは、2台目のサブマシンや、新しいPCを導入した時など、一から環境を構築しなくてはならないということだ。アドオンを検索してインストールし直したり、ユーザー名やパスワードなどを再び入力して、記憶させたり……使い慣れた環境をもう1つ構築するというのは、簡単なようで難しい。一度設定してしまえば、改めて設定することはほとんどないため、意外と忘れてしまいがちだからだ。 そんなときに役立つのが、「 FEBE(Firefox Environment Backup Extension) 」というアドオンだ。FEBEを利用すると、アドオンやその設定、パスワード、ブックマーク、履歴などをバックアップして、リストアすることができるのだ。もちろん、バッ

    「FEBE」拡張でFirefoxの環境をまるごとバックアップ | OSDN Magazine