読者です 読者をやめる 読者になる 読者になる

ローグウェーブソフトウェアのブログ

開発をシンプルに 安全で高品質のコードを 素早くお客様のもとへ

TotalView 新UIでのFortranデバッグとリバースデバッグの紹介動画

TotalView リリース 製品とサービス

先日新しいTotalView 新UI(CodeDynamics)の動画がローグウェーブのウェブサイトで公開されました。TotalViewやCodeDynamicsは並列アプリケーションの挙動をソースコードと対応させて監視・制御するための使いやすいデバッガです。

すでにお伝えしたように、昨年11月のTotalView 2016.07リリースで新UIにもFortranデバッグ機能が追加されました。 blog.roguewave.jp

動画は以下からご覧いただくことができます。

f:id:RWSJapan:20170207121227p:plain

CodeDynamics - Debugging Fortran with ReplayEngine | Rogue Wave

この動画では、Fortran 90のモジュール機能を使った簡単なサンプルコード上で、ファイルやモジュールの検索機能(Lookup File or Functionパネル)、モジュール内サブルーチンへのブレークポイント設置、コールスタック(関数呼び出し履歴)、モジュール内変数の値の表示、Data Viewでの変数個別表示と実行時の動的な値変更(もちろんソースコードバイナリには影響を与えません)、Loggerウィンドウへの標準出力、といったFortranプログラムデバッグの基本的な機能を紹介しています。

また動画の後半では、ReplayEngineのリバースデバッグの使用例を紹介しています。記録モードでうっかり見たい関数をステップオーバーして実行を終了してしまった時に、再生モードで逆向きに再生して関数の中身がどのように実行されたかを改めてじっくり観察することができます。GoBackで直前のブレークポイントまで一気に飛ぶこともできます。実行履歴の再生で知りたいことが分かったら、Liveボタンで記録モードの終了時点まで戻り、先程の実行の続きを行うことができます。

roguewave.jp

ローグウェーブの並列デバッグツールにご興味をお持ちの方は、お気軽にご連絡ください。

Request a demo or evaluation | ローグウェーブ

ローグウェーブ ソフトウェアエンジニア 柄澤(からさわ)

オープンソース監査チームの横顔 - CodeBuzzから

OpenLogic 記事紹介

ローグウェーブソフトウェアのオープンソース監査サービスをご存知でしょうか?

オープンソース監査チームのメンバーは、お客様がライセンス義務条項や対応方法を正しく理解して製品をリスクなしに配布するためのサポートを提供します。ローグウェーブのOSS監査サービスは、OSSを使って開発されたソフトウェアを隅々までスキャンし、OSSの明細(BOM) やライセンス義務条項を洗い出してリスト化します。豊富な経験を持った専門家が複雑に絡み合った情報を分析して詳細なレポートを作成し、企業が決定を下すのに必要なアドバイスを提供します。

f:id:RWSJapan:20170123172939p:plain

今回はチームを統括するDave をご紹介します。

オープンソース監査チームの横顔 – Dave McLaughlin

Daveはやや驚くべきことにまず大学で音楽を学んでいましたが、すぐにコンピュータやプログラミングに熱中し、南カルフォルニアにあるアシュトンテートでdBase II のサポートエンジニアとして活動していたそうです。その後サポートやプロダクトマネジメント、営業など、33年間にわたって様々なキャリアを重ねつつ一貫して人がソフトウェアに関する込み入った問題を解決することに関わってきました。現在オープンソース監査チームと一緒に人々がオープンソースソフトウェア(OSS)をよく理解し安全に使用するのを助けているのもそのひとつのやり方です。

得意分野はオープンソースソフトウェアのガバナンス、コンプライアンス、監査であり、過去10年以上のOSS監査の仕事を通して多くの知見を得ました。彼のチームはオープンソースの専門家で構成され、使用されているOSSや関連するライセンスをお客様のコード内から見つけ出します。その後お客様を訪問してよりよく理解し次のステップに必要なことは何かをアドバイスするのもチームの大切な仕事です。

情報源として多くのカンファレンスに足を運び、それ以上にHeather Meeker’s License ResourcesTLDRLegalなどの多くのオンラインリソース、またローグウェーブの競合各社のブログポストなどもチェックします。技術的な問題は stackoverflowももちろん参照するようですね。

顧客との体験で印象に残っているものは、彼がある企業に対してオープンソース監査を行い、エンジニアリングのVPとCEOに結果を説明したときのこと、膨大なOSSが検出されましたが、そのリストをDaveが読み上げていると、CEOがさえぎって「ちょっと待って、このOSSが本当に私たちが現在出荷している製品の中に存在すると言うのですか?」。

オープンソースについて顧客と話すときは何もないがしろにしてはいけません。彼はオープンソースの利用に際して発生する、脆弱性やコンプライス、著作権などのリスクを減らすためのステップを説明するのが好きですが、時には基本に立ち戻ってオープンソースとは何か、なぜそれが現在のソフトウェア開発にとって有用なのかを説明しなければならないときもあります。

この仕事の面白い点は、オープンソースはエキサイティングで最先端にあることです。5年前に比べてより広く使われるようになっていますが、まだ使用方法には多くの課題があります。さまざまな複雑さを克服し、すぐれたチームと共にお客様の理解を促し、課題を解決する手助けをするということに、Daveがこの仕事にやりがいを感じています。

彼の書いた他の記事もご覧ください。

編集後記

本文末尾に、Daveは現在でもトランペットを仕事帰りや週末に楽しんでいる、と記載があります。私も数年前、世界中の従業員が集まるイベントのパーティで彼が自分の所属するバンドと共に演奏するのを聴きました。どこかのプロのバンドだ、トランペットの人がずいぶんDaveに似ているな、と思いこんでいたので、彼だと教わって非常に驚きました。

OSS監査サービスにご興味のある方はぜひご連絡ください。

お問い合わせ | ローグウェーブ

また、関連してオープンソースサポートチームのメンバーを紹介する以下の記事もご覧ください。 blog.roguewave.jp

ローグウェーブ セールスエンジニア 柄澤(からさわ)

ローグウェーブ + Akana: 力強いAPIビジネスへ

Akana 記事紹介 製品とサービス

昨年11月にアナウンスいたしましたとおり、私たちローグウェーブソフトウェアはAkanaを買収しました。Akanaは現在のいわゆる「デジタルトランスフォーメーション」の時代を牽引していく会社の1つであり、安全なAPIを開発、管理するプラットフォームを提供してきました。

エンタープライズ領域のソフトウェア開発の世界において、またローグウェーブの3000以上のお客様にとって、今回のローグウェーブとAkanaの連携は何を意味するのか、ローグウェーブの製品分野を統括するIan Mcleodが以下の記事で解説しています。

Rogue Wave Software + Akana: Strengthening the business of APIs

Ianによれば、AkanaのAPI管理という専門性が追加されることにより、ローグウェーブはその製品に関する能力を、ソースコードの第一行目からAPIを通じたあらゆるアプリケーションの可能性まで、ソフトウェア開発の全てのライフサイクルに押し拡げることになります。今回の連携が影響する範囲は、APIの周辺のみならず、全てのソフトウェア開発組織に対し、アーキテクチャからプロダクションまで、大きな成功をもたらすのです。いくつか例を挙げれば、

ローグウェーブが提供するcapablityのリストもご覧ください。

Akanaは世界クラスのエンタープライズAPIプラットフォームです。私たちは引き続きその機能、capabilityを強化していきます。より良い次世代ユーザ体験、クラウドとオンプレミス、そのハイブリッドのデプロイ環境の強化、DevOpsと継続的インテグレーションをより深く統合するといった仕事に目下取り組んでいます。

Akanaについてもう少し

簡単に言うとAkanaプラットフォームは、組織がAPIを作成・管理し、新しいマーケットに進出したりレガシーなビジネスロジックやデータをモダナイズし、多くの企業で見られるように散らばってしまった個々のアプリケーションをしっかりと統合するのを手助けします。このエンタープライズクラスの機能のいくつかを挙げると、

  • API management - API同士の関係を管理しオーケストレーションするためのインフラとツール
  • API design - APIをグラフィカルにデザインしたり定義ファイルからインポートするプラットフォーム
  • API security - セキュリティや規約に関するエンドツーエンドのポリシーをすばやく整合的に適用。暗号化や認証、攻撃からの保護
  • アプリケーションの仲介(Mediation)と統合 – モダンでしっかりと構築されたAPI群をレガシーな資産と複数のバックエンドソースからすばやく構築
  • API traffic management - APIを通したトラフィックを完全にコントロールスループットやアクセス数、アクセス地点などに基づくSLAを作成し適用、世界展開

その他ご興味があればローグウェーブソフトウェアまでお気軽にご連絡ください。

ローグウェーブ セールスエンジニア 柄澤(からさわ)