[#49519] OSX ruby-tkのextconf.rb — 天野 竜太郎 <pikara-giresse82@...>
=1B$BE7Ln$H$$$$$^$9!#=1B(B
13 messages
2013/08/01
[#49520] Re: OSX ruby-tkのextconf.rb
— Hidetoshi NAGAI <nagai@...>
2013/08/01
永井@知能.九工大です.
[#49521] Re: OSX ruby-tkのextconf.rb
— 天野 竜太郎 <pikara-giresse82@...>
2013/08/01
=1B$BE7Ln$G$9!#=1B(B
[#49525] Re: OSX ruby-tkのextconf.rb
— Hidetoshi NAGAI <nagai@...>
2013/08/01
永井@知能.九工大です.
[#49526] Re: OSX ruby-tkのextconf.rb
— 天野 竜太郎 <pikara-giresse82@...>
2013/08/02
=1B$BE7Ln$G$9!#=1B(B
[#49536] コマンドラインで ruby の変数に値を設定する方法 — 尾川敏也 <ogw@...>
尾川と申します。
31 messages
2013/08/09
[#49537] Re: コマンドラインで ruby の変数に値を設定する方法
— 古川大輔 <mogya99@...>
2013/08/09
=EF=BC=9E=E3=82=B9=E3=82=AF=E3=83=AA=E3=83=97=E3=83=88=E5=90=8D=E3=81=AB=E7=
[#49538] Re: コマンドラインで ruby の変数に値を設定する方法
— 尾川敏也 <ogw@...>
2013/08/11
尾川です。
[#49539] Re: コマンドラインで ruby の変数に値を設定する方法
— Nobuyoshi Nakada <nobu@...>
2013/08/11
(13/08/11 11:14), 尾川敏也 wrote:
[#49596] シェルスクリプトの Ruby での置き換え (was Re: コマンドラインで ruby の変数に値を設定する方法)
— 尾川敏也 <ogw@...>
2013/09/21
尾川と申します。おはようございます。
[#49598] IO.popen に不具合?
— 尾川敏也 <ogw@...>
2013/09/24
たびたびお騒がせします。尾川と申します。
[#49611] IO.popen の不審な挙動を再現するサンプルコード
— 尾川敏也 <ogw@...>
2013/09/28
尾川です。
[#49613] Re: IO.popen の不審な挙動を再現するサンプルコード
— Nobuyoshi Nakada <nobu@...>
2013/09/28
(13/09/28 20:29), 尾川敏也 wrote:
[#49616] Re: IO.popen の不審な挙動を再現するサンプルコード
— 尾川敏也 <ogw@...>
2013/09/29
尾川です。
[#49624] Re: IO.popen の不審な挙動を再現するサンプルコード
— Tanaka Akira <akr@...>
2013/10/02
2013年9月29日 10:26 尾川敏也 <ogw@shizuokanet.ne.jp>:
[#49625] Re: IO.popen の不審な挙動を再現するサンプルコード
— 尾川敏也 <ogw@...>
2013/10/03
こんばんは、尾川です。
[#49555] configureスクリプトの --with-ruby-version オプションについて — Hideki Sakamoto <hs@...>
坂元と申します。
5 messages
2013/08/19
[#49560] shebang 行での -E オプションの使い方 — 尾川敏也 <ogw@...>
尾川と申します。
5 messages
2013/08/20
[ruby-list:49569] [ANN] AdLint 3.2.0
From:
"Yutaka Yanoh" <ruby-list@...>
Date:
2013-08-28 04:41:58 UTC
List:
ruby-list #49569
矢野尾です。
本日 AdLint 3.2.0 をリリースしました。
今回のリリースでは、新しく「コンテキストトレース機能」を追加しました。
以前のバージョンでは、ゼロ除算などのランタイムエラーの可能性を指摘する
警告は、「ここでゼロ除算の可能性があります」という結論の部分しか出力し
ていませんでした。
コンテキストトレース機能により、現状通りの警告メッセージに続いて、どの
ような文脈で指摘した状況が起こり得るかを、コンテキストメッセージによっ
て補足できるようになりました。
下記は、コンテキストメッセージの出力例です。
1: int foo(int i)
2: {
3: int j = 0;
4:
5: if (i < 0) {
6: j = -i;
7: }
8: else if (i > 0) {
9: j = i;
10: }
11:
12: return 5 / j; /* W0093 ゼロ除算するかも */
13: }
a.c:12:14:warning:W0093:ゼロになることがある値で除算しています。
:::context:C1000:次の実行パスで警告を検知しました。
a.c:3:9:context:C1006:ここで該当変数に値を割り当てました。
a.c:5:11:context:C1002:この制御式を偽として評価しました。
a.c:8:16:context:C1002:この制御式を偽として評価しました。
-----
== AdLint とは
AdLint (アドリント) は、ソースコード静的解析ツールです。
AdLint は、(現時点では) ANSI C89 / ISO C90 / 一部 ISO C99 規格に準拠し
た C 言語のソースコードを解析することができます。
== 特徴
* 信頼性や移植性に欠けるコードをメッセージで警告可能
* 経路複雑度などコードの品質メトリクスを測定可能
* コードの構造情報を抽出可能
詳しくはホームページをご覧ください。
== インストール
Ruby 1.9.3-p0 以降が必要です。
% gem install adlint
adlintize、adlint、adlint_sma、adlint_cma、adlint_chk コマンドがインス
トールされます。
== 動作確認
% cp -r `adlint --prefix`/share/demo/intro_demo .
% cd intro_demo
% adlintize
% make verbose-all
adlint -t adlint_traits.yml -o . -p 1 -v intro_demo.c
intro_demo.c [fin] |============================| 0.133s
intro_demo [fin] |============================| 0.014s
0.560s user, 0.020s system, 00:00:00.58 total
intro_demo.c.msg.csv に、下記のような警告メッセージを出力します。
W,intro_demo.c, 2, 1,W0071,"useless_header.h" のインクルードは不要です。
W,intro_demo.c,38,15,W0610,この論理演算の結果は常に偽になります。
W,intro_demo.c,40,13,W9001,この文には制御が到達しません。
W,intro_demo.c,45,25,W0093,ゼロになることがある値で除算しています。
W,intro_demo.c,48,19,W0097,明らかにゼロの値で除算しています。
他の出力ファイルやコマンドの使用方法などについては、ホームページ内の利
用者ガイドをご参照ください。
== ライセンス
GPLv3+
== ホームページ
http://adlint.sourceforge.net/
== リポジトリ
https://github.com/yanoh/adlint
-----
是非ご利用ください。
以上
--
矢野尾 裕 <yanoh@users.sourceforge.net>