タグ

解析に関するatm_09_tdのブックマーク (12)

  • Graffiti - jarファイルを解析してクラス情報をビジュアル化 MOONGIFT

    Javaで開発されたシステムは息が長いものが多く、すでに10年選手というのも少なくありません。その中で作られたコードがすべて公開、共有されていれば良いのですが、中にはjarファイルしか残っていないということもあるでしょう。 そんな時に使いたいのがGraffitiです。jarファイルを解析し、クラスの関連をビジュアル化してくれます。 Graffitiの使い方 Graffitiを使う際のコマンドです。対象になるjarファイル、出力先、そしてビジュアル化のためにdotコマンドのパスを渡します。 $ java -jar graffiti-core-0.0.1.jar commons-lang3-3.5/commons-lang3-3.5.jar ./output /usr/local/bin/dot 出力されたHTMLファイルです。 クラスにある要素の確認です。 メソッドの一覧です。 dotでビジ

    Graffiti - jarファイルを解析してクラス情報をビジュアル化 MOONGIFT
  • Golang: ソースコードを静的に解析する - CUBE SUGAR CONTAINER

    2016/4/5 追記: こっちを使った方が便利そうです。 blog.amedama.jp 今回は Golang でイケてるソースコードを書くのに使うと良さそうなツールについて調べた。 使った環境は次の通り。 $ sw_vers ProductName: Mac OS X ProductVersion: 10.11.4 BuildVersion: 15E65 $ go version go version go1.6 darwin/amd64 標準のコンパイラ まずは大前提として Golang は他の言語に比べると標準のコンパイラも結構細かくお作法について口出ししてくれる。 例えば、次のようにして使われない変数 n を残したソースコードを用意する。 $ cat << 'EOF' > helloworld.go package main import ( "fmt" ) func main(

    Golang: ソースコードを静的に解析する - CUBE SUGAR CONTAINER
  • Ruby on Rails ログ解析 〜request-log-analyzer〜

    rick No31です。 今回は、railsログを解析するgemの紹介です 環境 request-log-analyzer 1.12.10 ruby 1.9.3p484 rails 3.0.19 Install方法 オプション // 解析するコントローラーを指定 --select controller TopController // 解析するアクションを指定 --select action index // 特定コントローラーを除外 --reject controller TopController // html出力 --output HTML --file hoge.html 分析結果 ※横棒は長いため比率関係なく短くしています // リクエストのサマリー Request summary ーーーーーーーーーーー // 解析したファイル Proces

  • 実行ファイルを静的解析するツール「PeStudio」NOT SUPPORTED

  • ログ解析ツール「Splunk」を使ってみた - カイワレの大冒険 Second

    先日、qpstudyに参加してきた@masudaKです。@ar1さんと話しながら、荒木さんがLTでお話されたログの話をブログにあげたら、 僕も書きます−と言ってしまったので、ちょいと書いてみます。 荒木さんの記事・発表ではSumoLogic中心に書かれてましたので、Splunkを試してみました。 Splunkとは んで、Splunkとは何かということですが、製品概要をみてみると、以下のように書かれています。 1 2 3 4 5 6 7 8 パワフルな検索、分析、および視覚化機能。数千社に及ぶ導入実績。すぐに始められます。 Splunk Enterprise はマシンデータ用のプラットフォームです。 すべての IT システムやテクノロジーインフラストラクチャから生成される膨大なマシンデータを収集、分析、および保護する簡単、スピーディかつ柔軟な方法を提供します。 問題のトラブルシューティングや

  • ソースコード解析を使った脆弱性を排除するソフト作り

    広範囲に使用されていたり、システムの重要な部分に使われてるソフトウエアに脆弱性が見つかると、その後の対策で大変な労力が必要となる。脆弱性をゼロにすることは不可能かもしれないが、脆弱性が残らないようなプログラム・コードを書くように努力し、そのソースコードを検査することで、簡単に見つかる脆弱性を残さないようにすることが可能だ。 記事ではソースコードの脆弱性発見のために利用するソースコード・セキュリティー検査ツールの概要と、その効果などについて情報処理推進機構(IPA)の亀山 友彦氏に解説してもらう。 【最終回】ソースコード・セキュリティー検査ツール「iCodeChecker」を使ってみる 今回はソースコード・セキュリティー検査の具体的な活用例として、情報処理推進機構(IPA)が無償で公開しているソースコード・セキュリティー検査ツール「iCodeChecker」を使った利用例を紹介する。 20

    ソースコード解析を使った脆弱性を排除するソフト作り
  • コード解析の自動化(1)ソースコードのスタイル、作法チェック

    出典:ITpro 2012/09/27 (記事は執筆時の情報に基づいており、現在では異なる場合があります) システム開発において、ソースコードの品質を担保するためにはソースコードレビューが不可欠です。ソースコードレビューには主に、以下の三つの役割があります。 コーディング規約順守のチェック バグ埋め込みのチェック 性能劣化のチェック これらのチェックは、実装(コーディング)工程で行うべきものです。コーディング規約の違反箇所は、実装工程の後では修正される機会は少なくなります。また性能問題を放っておくと、システムテストなどかなり後の工程で明るみ出て、リリースまでに残された少ない時間の中で対応を余儀なくされるといった事態になりかねません。 このように、ソースコードレビューには、その後の工程で補うことができない大きなメリットがあります。繰り返しますが、ソースコードレビューは必ず行うべきです。しかし

    コード解析の自動化(1)ソースコードのスタイル、作法チェック
  • 第2回 Linuxの通信をのぞく

    企業ネットワークにトラブルが発生したとき、ネットワーク管理の担当者はネットワークコマンドを実行したり、各機器のログを見たりしてその原因を探る。それでも原因がわからなければ、サーバーやネットワーク機器の通信をキャプチャーして、解決の糸口を見つけようとする。 前回は、このキャプチャーに必要なツール「Wireshark」の導入方法と、キャプチャーするためにネットワークの経路を分岐する方法を紹介した。今回は、特定のサーバーに対して経路を分岐できないときに、その通信データをキャプチャーする方法を紹介する。 経路を分岐できないというのは、外出時にサーバーの調子が悪いという連絡を受けたり、離れた拠点に設置しているサーバーだったりといった、サーバーに直接手が届かない状況を指す。経路を分岐するためのリピーターハブやミラーポート付きのLANスイッチを準備できないときも当てはまる。なおサーバーで稼働しているOS

    第2回 Linuxの通信をのぞく
  • Vimでソースコードを素早く追いかける - Guyon Diary

    Vim Advent Calender 2011 45日目の記事です。今回のテーマはソースコードを素早く追いかけるです。 Vimをお使いの皆さんは設定ファイルや文書作成以外にもソースコードを作成・メンテ・閲覧などに利用されている事と思います。 そこで、ソースコードを追いかける時に便利なプラグインをご紹介したいと思います。なお、この記事は過去に私が書いたエントリーを再構成した内容となっています。 追いかけるソースコードを用意する まずは、追いかけたいソースコードを用意しましょう。例としてあげるソースコードはVimで世界的に有名なc9sさんが作った、巷で話題のRubyBundler(やVimのVundle)ライクなPHP版Onionです。 $ git clone https://github.com/c9s/Onion.git cd ./Onion プラグインを設定する Source Exp

    Vimでソースコードを素早く追いかける - Guyon Diary
  • Firebugを使ったページロード解析(Net panelの読み方)

    Software is hard | Page load analysis using Firebug の記事を元に書いています。 January 18th, 2010に書かれた時点での例を使用しているため、現在のブラウザでは若干挙動が違うかもしれません。 また、著者のJan Odvarkoさんに翻訳許可は頂いていますが、翻訳というより意訳や自分の理解のために書いていたので、いろいろ書き加えたりしています。 Net panel(ネットパネル)について理解したいと思って書いたので、Net Panel自体の解説記事Software is hard | Introduction to Firebug: Net Panelも一緒に読むといいかもしれません。 翻訳許可のメールをわずか15分で返してくれた著者のJan Odvarkoさんに感謝を。 Thnak you, Jan Odvarko. 原文:

    Firebugを使ったページロード解析(Net panelの読み方)
  • Twitterの利用頻度や状況、フォロワーとの接触状況を視覚化する分析ツール「Twoolr」

    Twitterの人気に連動して、あらゆる分析ツールが出てきていますよね。 今回ご紹介するのは、そんなTwitter分析ツールの中でも利用頻度やフォロワーとの接触状況を、詳しくかつわかりやすく視覚化してくれるものになっています。 組織のマインドマップツールをマインドマイスターにすべき理由 伸びてる産業、会社、事業を紹介しまくるStrainerのニュースレターに登録!! ツイッターの利用状況やフォロワーとの接触状況を視覚化する分析ツール 「Twoolr」は、OAuth経由で利用可能なツイッターの利用頻度などの状況を、グラフで視覚化してくれる分析ツール。 日語の分析機能はないものの、クライアントは何をよく使っているか、短縮URLは何をどれくらい使っているか、そして時間帯別のRTやリプライ、ツイートの頻度などをわかりやすく分析することができます。 利用状況を視覚化 この分析ツールでは、大きく分け

    Twitterの利用頻度や状況、フォロワーとの接触状況を視覚化する分析ツール「Twoolr」
    atm_09_td
    atm_09_td 2010/08/18
    どんな風に表示されるか試してみよう。
  • 簡単!たった13行のコードでHTML取得&解析をするPerlスクリプト - DQNEO起業日記

    13行のコードで、Yahoo!Japanのトピックス一覧を取得する! PerlHTML取得・解析したいときはLWP::UserAgentHTML::TreeBuilderというのを使うと簡単にできます。 LWP::UserAgentを使うと、Webページの取得ができます。 HTML::TreeBuilderを使うと、HTMLのDOM解析ができます。 この2つのモジュールを使って、Yahoo!Japanのトピックス一覧を取得してみましょう。 コメント行と空行を除くとたったの13行です。 use strict; use warnings; use LWP::UserAgent; use HTML::TreeBuilder; # urlを指定する my $url = 'http://www.yahoo.co.jp'; # IE8のフリをする my $user_agent = "Mozilla

    簡単!たった13行のコードでHTML取得&解析をするPerlスクリプト - DQNEO起業日記
  • 1