BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ 設計/アーキテクチャ に関するすべてのコンテンツ

  • マルチコアプロセッサ時代のソフトウェアアーキテクチャインパクト

    JDJ誌において、時代がマルチコアプロセッサに移行するにつれて、シングルスレッドのパフォーマンス向上率が来る2・3年において大幅に緩まることが述べられている。もしくはシングルスレッド自体なくなってしまう場合もあるかもしれない。この代償としてデベロッパ達はパラレル実行アーキテクチャの利用を増やすことで、ソフトウェアの開発方法を変更することを強いられることになるかもしれない。

  • Sun社がインストールを簡易化し、DTrace用のD-Light UIを伴ったSolaris Expressアップデートをリリース

    先日Sun社はSolaris Express Developer Edition(SXDE)9/07を発表した。Solaris ExpressはOpen Solarisプロジェクトに基づいていて、またSolarisの下でDTraceやZFSのようなツールを使用して開発をしたいデベロッパたちに対する障壁を低めるのが目的となっている。

  • QCon SF(11月7~9日開催)にてKent Beck、Martin Fowlerがスピーチ

    Kent Beck氏とMartin Fowler氏は、11月7日から9日にかけてサンフランシスコで行われるQConにてキーとなる重要なチュートリアルを行います。そのほかにもゲストスピーカー達がこのカンファレンスにてスピーチを行う予定です。今回更新されたスケジュールでは、開発の観点から見たセキュリティにおける講義、またJava開発においてはJoshua Block氏、JRubyの開発者であるCharles Nutter、Springの開発者であるRod Johnson氏、構築の観点においては.NETの言語設計者であるErik Meijer氏によるスピーチが新たに加えられました。

  • JRuby内のJavaクラス使用において欠かせないコツ

    Sun MicrosystemsのドキュメントシステムアーキテクトであるEric Armstrong氏は最近自身の投稿”JRuby内でのJavaクラス使用”においてJRubyからのJavaコード呼び出しのコツに関して記載している。

  • 耐障害性とグリッド

    ヒューレット・パッカードの子会社であるArjuna TecnologiesとJava Transaction ServiceとWeb Services製品に関わっているほとんど全てのチームが、最近Gridの世界と彼らの専門知識をどのように適用するかということに目を凝らしている。

  • 帳票ツールのRuport version1.2がリリース

    RuportはRubyで実装された拡張可能な帳票システムで、Rubyを使用して帳票システムを拡張することが出来る。新しいリリースであるversion1.2がちょうど発表され、役立つ機能が追加され機能が向上した。

  • テストありきのコード再利用

    コードの再利用は長い間ソフトウェアの至高の目標とされてきた。歴史的に私たちは抽象概念とフレームワークを使用してコードの再利用を成し遂げようとしてきたが、技術的な犠牲を払わざるを得ないものだった。現在ではインターフェースとビヘイビアに適合するオープンソースコードを検索するためのサーチツール、自動デベロッパテストの力を利用することができる。

  • IronRubyプロジェクトが、RubyForgeに掲載

    マイクロソフトが初めて.NET向けのRuby実装をリリースしたのは2007年の7月で、リリースされたRuby実装のソースコードは全て入手可能だった。そして今IronRubyプロジェクトが、RubyForgeに掲載されている。RubyForgeは、バグデータベースやSubversionのソースリポジトリのような様々なサービスを提供している。

  • JPAはDAOを抹殺したのか?

    最近Java Persistence AIP(JPA)がData Access Object(DAO)を殺したか否かに関して物議を醸している。しかしながらDAOサポータたちはその考えに反論している。

  • HDIV 2.0:セキュリティフレームワークがSpring MVCとJSTLを統合

    オープンソースWebアプリケーションセキュリティフレームワークであるHDIVが最近そのバージョン2.0をリリースした。InfoQはこのリリースの詳細を探るためHDIVプロジェクトのリーダであるRoberto Velasco Sarasolaに尋ねた。

  • スレッドを用いた作業ユニットの混乱

    ほとんどのサーバ側のアプリケーションとデスクトップアプリケーションは進行中である特定のタスクに結びついているデータを含んでいる。一般的なソリューションはそれらのデータをThreadLocalストレージに保存することだ。つまり、進行中のスレッドに結びついた変数内のデータに保存するということだ。これは便利な方法なのだが、誤った仮説に基づいている。

  • NServiceBusが、企業の.NETシステム構築を容易に

    NServiceBusとは、オープンソース通信フレームワークであり、企業の.NETシステム構築を試みる開発者が、多くの典型的な落とし穴に陥ることがないようにガイドするのに役立つ。NServiceBusは、パブリッシュ/サブスクライブのサポート、長期の統合ワークフロー、および大幅な拡張性など、スケーラビリティが決定的に影響する機能を提供する。

  • 管理者として実行しないで:WCFエディション

    Windowsコミュニティにおいて継続中の問題の1つは、アプリケーションを管理者権限で実行する必要があることである。これによって、Windows VistaのUAC機能のような問題の多い設計がもたらされる結果となった。 悪しき慣習の時代を正すべく、Microsoftの社員は「管理者として実行しないでください」と唱え続けてきている。

  • Facebook、MySpaceの失敗から学ぶ

    現在、Facebookには3,845個のアプリケーションが存在する。Facebookのプラットフォームがなぜこれほど多くの開発者を引き付けたのか、その答えの1つは、FacebookがMySpaceの犯した失敗から学んだということである。

  • 160秒で可能-Rainbow Hash Crackingを用いたパスワード解除

    マイクロソフト社のパスワード強度チェッカーは"Fgpyyih804423" を強力なものとみなしたが、マルチプラットフォームパスワード解読ツールであるophcrackはRainbow Hash Table攻撃を使用してわずか160秒にしてそれを解除した。Jeff Atwood氏はこの攻撃技術に注目し安全なパスワード保存に関して提案している。

BT