タグ

sourceに関するlizyのブックマーク (15)

  • Is there a Perl Syntax Highlighter (outputting to HTML) like PHP's GeSHi?

  • GNU Source-highlight - GNU Project - Free Software Foundation (FSF)

    GNU Source-highlight 3.1.8 by Lorenzo Bettini This program, given a source file, produces a document with syntax highlighting. It also provides a C++ highlight library (new) (since version 3.0). Source-highlight reads source language specifications dynamically, thus it can be easily extended (without recompiling the sources) for handling new languages. It also reads output format specifications dy

  • SLOCCount

    This is the home page of "SLOCCount", a set of tools for counting physical Source Lines of Code (SLOC) in a large number of languages of a potentially large set of programs. This suite of tools was used in my papers More than a Gigabuck: Estimating GNU/Linux's Size and Estimating Linux's Size to measure the SLOC of entire GNU/Linux distributions, and my essay Linux Kernel 2.6: It's Worth More! Oth

    lizy
    lizy 2009/03/31
    ソースの行数カウント
  • MOONGIFT: デバッグをコラボレートする「pastebin」:オープンソースを毎日紹介

    プログラムで何かエラーが起こったとする。オフィスであれば、隣の席の人を呼んで「ここでエラーなんだけど、なんでか分かる?」と聞くこともある。だがネット越しではそうはうまくいかない。チャットで貼付けてもハイライト表示されず分かりづらいし、説明も難しい。 コードを書いて、ポストするのみ そんな時に便利そうなサービスがこれだ。ネット上でデバッグ作業をコラボレートさせるのだ。 今回紹介するオープンソース・ソフトウェアはpastebin、オンラインデバッグコラボレーションツールだ。 pastebinはテキストエリアにコードを貼付けて、プログラム言語を指定してポストするだけという簡単な仕組みになっている。そして生成されたURLを相手に伝えれば良い。相手はそれを見て間違っている場所を修正してポストすれば良い。修正は履歴になって管理され、差分を見ることもできる。 差分表示が可能 プログラムコードはどれくらい

    MOONGIFT: デバッグをコラボレートする「pastebin」:オープンソースを毎日紹介
  • OpenGrok at OpenSolaris.org

    OpenSolaris Project: OpenGrok View the leaders for this project Project Observers Endorsing communities Internationalization and Localization Tools "A wicked fast source browser" OpenGrok is a fast and usable source code search and cross reference engine. It helps you search, cross-reference and navigate your source tree. It can understand various program file formats and version control histor

  • Java製のソースコード検索エンジン·OpenGrok MOONGIFT

    複数人での開発、さらにメンテナンスが進むと関数やクラスが増え、その全体像が分かりづらくなってくる。開発のスピードが求められている現代、それらをドキュメントで管理していくのは得策だろうか。 検索結果 ソースコードを見通しよく管理するために、検索エンジンを使うのは良い選択かもしれない。 今回紹介するオープンソース・ソフトウェアはOpenGrok、Java製のソースコード検索エンジンだ。 OpenGrokはTomcatなどで動作するWebアプリケーションで、ソースが含まれる場所を指定してソースコードを検索できる。ctagを使うことで、利用されている元の関数にジャンプすることも可能だ。 ソースコードビューワー 各種バージョン管理システムに対応して、履歴を見たり差分を取得することもできるようだが、筆者環境ではうまくいかなかった。また、ソースの閲覧時には各種言語に対応したハイライト化がされる。 検索は

    Java製のソースコード検索エンジン·OpenGrok MOONGIFT
    lizy
    lizy 2008/04/15
    Tracのリポジトリブラウザもそうだけど、ソースをURLで指し示せるのはいろいろと便利
  • MOONGIFT: ? 各種言語に対応したハイライタ「CodePress」:オープンソースを毎日紹介

    ブログをはじめとしてサイト上でプログラム言語を記述することは多々ある。そして見やすさのためにはハイライト表示されているのが良い。 表示はもちろんのこと、編集まで考えると便利なのがこのライブラリだ。 今回紹介するオープンソース・ソフトウェアはCodePress、JavaScriptベースのコードハイライタだ。 CodePressが対応している言語は、PHP/JavaScript/Java/Perl/SQL/HTML/CSSになっている。制御文や関数、変数、文字列部分等がハイライト表示される。 また、行番号表示/非表示がJavaScriptの関数レベルで制御できる。また、オートコンプリートの機能もあり、例えばPHPモードでifの後にタブを入力すると、"if () {¥n}"を自動で補完する機能もある。 表示のハイライトだけではなく、編集まで考慮されているのが特徴的だ。また、タブ文字が入力できる

    MOONGIFT: ? 各種言語に対応したハイライタ「CodePress」:オープンソースを毎日紹介
  • はじめてのカーネル・ソース 第1回 どうしたら読めるようになるのか:ITpro

    なかなかハードルが高く,多くの人が踏み出せないでいるカーネルのソース・コードの読解。連載では,今までカーネル・ソースなんて見たことがないという人に,読みこなすコツをお教えします。今回は,どうしたらカーネル・ソースを読みこなせるようになるのか,筆者の経験をお話します。 Linuxユーザーなら誰しもカーネルのソース・コード(カーネル・ソース)を読んで,どのような処理を行っているのかを確認したり,自分なりの変更を加えたりしたくなるのではないでしょうか。しかし,カーネル・ソースの量は膨大な上,C言語で書かれているので,コンピュータ内部やOS(オペレーティング・システム)の仕組みを理解したプログラマでないとなかなか読みこなせません。そのため,カーネルを読むための第一歩を踏み出せない人が数多くいることは事実です。 講座では,プログラマではないごく普通のLinuxユーザーが,カーネルをある程度自力で

    はじめてのカーネル・ソース 第1回 どうしたら読めるようになるのか:ITpro
  • 『パッケージ図とマインドマップ』

    私の『ソースコードリーディングから学ぶ Javaの設計と実装』では、Javaのソースコードを読む際にはまず「ソースコードの地図」となるパッケージ図を描いて、そのパッケージ構造を把握してから読むことを薦めている。 パッケージ図を使って依存関係まではっきり把握するのがベストなのだけれども、実際にやってみるとパッケージが膨大にあって描ききれない場合や、依存関係が複雑に入りくんでいて明確な構造を見出せないことが多い。その場合は、単にディレクトリの階層構造を表すような図を描くだけでもいいと説明している。 上記のように素っ気なく描くのもいいのだが、パッケージ構成をマインドマップを使って描いてみるのはどうだろうか、と最近ふと思った。さっそく試しに、JRubyソースコードのパッケージ構成をマインドマップで描いてみた(ツールにはFreeMindを使った)。 かなりいい。マインドマップは空間を上手に使うので

  • Part1 オープンソース/C言語に学ぶ「ソースコードの読み方」:ITpro

    「Code Reading―オープンソースから学ぶソフトウェア開発技法」(毎日コミュニケーションズ発行,写真1)というがあります。私はこのの監訳者ですから,やや自画自賛になってしまいますが,ソースコードの読み方を主題にしたはほかにはあまりありません。技法からツール,データ構造,アーキテクチャ,さらには実際にコードを読んで利用する実例まで紹介している網羅的で良いだと思います。 このの「はじめに」で「達人プログラマー」として知られるDave Thomas氏は以下のように書いています。 他人の作品を読まなかった偉大な作家,他人の筆づかいを研究しなかった偉大な画家,同僚の肩越しに技を盗まなかった腕のよい外科医,副操縦席で実地の経験を積まなかった767機長――果たして,そんな人たちが当にいるのでしょうか? たしかにその通りです。ソフトウエア以外の領域では修行することとはすなわち,他の人の

    Part1 オープンソース/C言語に学ぶ「ソースコードの読み方」:ITpro
  • http://wiki.centos.org/I_need_the_Kernel_Source

  • www.centos.org - Forums - CentOS 4 - General Support - CentOS Kernel Source Package

  • 500万行のソースコードを一晩で解析できるソフト - @IT

    2007/04/18 ソースコードの静的解析ツールを提供する米コベリティは4月18日、自動車業界に強い販売会社である豊通エレクトロニクスとパートナーシップを締結し、日市場において格的に販売活動を開始すると発表した。2007年9月には東京に日法人を設立する予定だ。 コベリティは、米スタンフォード大学の研究チームが開発した技術をベースとしたソースコード解析ツール。コンパイル時にソースコードを静的に解析することで、プログラムの不具合やセキュリティ脆弱性を発見できる。対応するプログラムはC、C++Javaの3種類。すでにワールドワイドでは235社に採用されており、日ではNTTドコモなど、20社で利用されているという。 コベリティの解析ツールは、コンパイル時にこれらの問題を検出するため、ソースコードの実行やテストケースは必要ない。テスト環境が不要なので、従来テストに費やしていたコストや時間

  • 見つけて得するソースコード専用の検索エンジン - @IT

    Java News.jp(Javaに関する最新ニュース)」の安藤幸央氏が、CoolなプログラミングのためのノウハウやTIPS、筆者の経験などを「Rundown」(駆け足の要点説明)でお届けします。(編集部) プログラミングと検索エンジンは切っても切れない プログラミングと検索エンジンの関係は切っても切り離せないものです。プログラミングに役立つドキュメントやノウハウを探したり、参考になるサンプルプログラムを見つけ出せます。 さらにバグの回避方法を見つけたり、エラーメッセージを検索エンジンで探して、解決方法が見つかることも多いでしょう。良質のソースコードから、的確なアルゴリズムや、思いもしなかったようなコード例を見いだすのも新たな楽しみです。 さて、ここではプログラミングの際に便利に利用できるソースコード専用の検索エンジンをいくつか紹介しましょう。ソースコード専用の検索エンジンを利用した検索

    見つけて得するソースコード専用の検索エンジン - @IT
  • OWASP Code Review Guide | OWASP Foundation

    This website uses cookies to analyze our traffic and only share that information with our analytics partners. Accept The current (July 2017) PDF version can be found here. OWASP Code Review Guide is a technical book written for those responsible for code reviews (management, developers, security professionals). The primary focus of this book has been divided into two main sections. Section one is

  • 1