[ライブラリ]の検索結果


GPL(GNU General Public License、GPL2) とは、ソフトウェアがすべてのユーザにとってフリーであることを保証することを目的として、1991年6月にFSF(フリーソフトウェア財団)によって定められたライセンス体系のことで、ソフトウェアの複製、再配布または改変についての法的な許可についての契約書となっている。現在、Linuxを始めとする多数のフリーソフトウェア(オープンソースソフト)で採用されている。

GPLを適用することで、著作権者は公開される改良バージョンがすべてフリーソフトウェアであることを要求することができる。ただし、GPLのソフトウェアを改変して個人や組織内部で使う場合は公開しなくてもよい。

また、ライブラリ等へ適用するためにGPLより制約を緩めた「劣等GPL(Lesser GPL, LGPL)」というライセンスも存在する。

GNU General Public Licenseの原文(英語)
GNU General Public Licenseの非公式な日本語訳
GNU GPLに関して良く聞かれる質問

2007年6月29日には、現状にあわせてGPL2を改定したGPLv3がFSF(フリーソフトウェア財団)によって公開されている。

フリーソフトウェアと自由な社会 ―Richard M. Stallmanエッセイ集
著者:リチャード・M・ストールマン,Richard M. Stallman
価格:3,360円
アスキー

by Amalink
[192] Posted by buzei at 2008/01/12 02:49:17
0 point | Link (3) | Trackback (0) | Comment (0)

新聞・雑誌、オンラインメディアなどの記事が検索できるサイト。

Google ニュース 日本版
Googleが610以上のサイトから機械的に収集した最新ニュースを検索・閲覧できる。

Yahoo!ニュース - 新聞記事横断検索
主要メディア6紙の過去記事2年分、記事総数200万件の記事見出しと本文が検索できる。

NIKKEI NET 記事検索
NIKKEI NETに掲載された過去3カ月分の記事を任意のキーワードで検索できる。

impress Search
「Impress Watch」のWebサイトに掲載された記事をの全文検索。「窓の杜」のソフトウェアライブラリの検索。

ITmedia Search
「ITmedia」の全記事を検索。

新聞記事検索の窓口一覧(横浜市立大学学術情報センター)
国内外の新聞記事が検索できるサイトの一覧。

retrieval.jp
学位論文と雑誌記事・論文の検索など。
[159] Posted by buzei at 2007/12/19 04:16:33
1 point | Link (1) | Trackback (0) | Comment (1)

バグのないソフトウェアはない、というくらいソフトウェアにはバグがつきものですが、ソフトウェアの開発プロジェクトには期間や予算に上限があるため、バグの修正に手間取ると十分なテストを実施することができず、品質が低い状態でリリースされてしまうことになります。テストを円滑に進めソフトウェアの品質の高めていくためには、バグを迅速かつ正確にバグを修正していく必要があります。

しかし、オブジェクト指向プログラミング(OOP)やデザインパターンなどプログラムの作り方についての解説書や記事はたくさんあるにも関わらず、「バグは本来あってはいけないもの、あるはずが無いもの」という意識があるためか、デバッグに関して語られている情報源はあまり多くありません。そのため、デバッグのテクニックについてはせいぜい「開発現
場の先輩に教えてもらう」というのが実情です。

知識を共有するために、私がこれまでのソフトウェア開発の経験から得た、デバッグを効率的に行なうための心得をいくつか挙げてみたいと思います。

1. バグの原因は自分が作っているプログラムにある可能性が最も高い
ソフトウェアを構成する要素として、OS、開発ツールに付属するライブラリ、市販ライブラリ、プロジェクト内で作成されたライブラリなどがありますが、バグの原因は自分が作っているプログラムである可能性が最も高いと考えたほうがすばやくバグを見つけられます。なぜなら、今まさに開発が行なわれているプログラムこそが最もテストされていないプログラムだからです。問題の原因をマイクロソフトのせいにする前に自分のプログラムを調べましょう。

2. テストの実施を妨げているバグを優先する
当然のことですが、テストができなければバグを見つけることができません。効率的にバグが発見できるように、めったに行なわれない操作によって発生するバグよりも、必ず行なわれる操作で発生するバグを優先的に修正していく必要があります。

3. 問題を確実に再現できるようする
問題が発生する条件(操作手順、データなど)を必ず特定しなければなりません。これができないと動作確認は不可能ですので、修正したつもりが実は直ってなかったという事態にもなりかねません。この作業自体はソースコードがなくても可能なので、テスト担当者の協力を得られるのであれば、情報を交換しながらテスト担当者と開発担当者が並行して調査を進めるのが良いでしょう。

4. 一度でも問題が発生した場合はバグがある可能が高いので必ず調査する
一度でも問題が発生した場合は、単にバグが発現する条件がわかっていないだけで、必ずどこかにバグがあります。開発作業中はいろいろプレッシャーがあるので難しい面もありますが、見つけた時点で調査しておいた方がいろんな面で良いでしょう。

5. ソースコードを見ただけで正しい処理が行なわれていると判断しない
プログラムはプログラマが思っている通りに動くのではなくコンパイラが解釈した通りに動くものです。コンパイラについての知識が豊富なプログラマが犯しがち問題ですが、プログラマがコンパイラの仕様について誤解しているために生じるバグもよくあります。プログラマ自身は正しいと思っているためソースコードを見ただけではバグを発見することが困難ですがが、このようなバグは実際にプログラムを動かしてみることで簡単に原因を発見することがきます。

6. 想定外の操作や想定外のデータが使用されていないかチェックする
プログラムはプログラマが想定していなかった操作が行なわれたり、想定外のデータが入力されたりした場合は正しく動作しないことが多いものです。問題を発生させる操作やデータがプログラムで想定されているかチェックしてみましょう。

7. バグの原因となっているソースコードは必ず特定する
関係の無いところを直しても問題の現象が発生しなくなる場合もありますが、それでバグが無くなったわけではありません。そのような場合は、また別のところで別のかたちで問題が発生することになりかねません。バグは必ずソースコードレベルで原因を特定し確実に修正すべきです。

8. できるだけ他の処理に影響を与えないようにソースコードを修正する
他の処理に影響を与えるような修正を行なった場合、これまで問題なく動いていた部分に新たなバグを埋め込んでしまう可能性が高いものです。別の問題を引き起こさないように、影響範囲に注意してソースコードを修正します。しかし、単なるコーディング上の間違いであればプログラムの修正は比較的簡単で他の処理に影響を与えることは少ないのすが、設計に問題がある場合は他の部分の影響を与えないようにバグ修正を行なうのが難しい場合があります。そのような場合は、本質的な問題の解決にはならないとしても、影響範囲を限定するために暫定的な対処を行なった方が良いでしょう。

9. ソースコードを修正した場合は必ずテストする
たとえ簡単な修正であっても間違った修正を行なう可能性は常にあります。また、修正が思わぬところに影響を与えることもあります。当たり前ですが、ソースコードを修正した場合は必ずテストを行ないましょう。テスト作業を手を抜くよりも、テストを行なった方がトータル見れば開発者自身にとっても負担が少ないはずです。

[67] Posted by buzei at 2007/09/11 04:59:32
0 point | Link (2) | Trackback (0) | Comment (0)

C++は、広く普及しているプログラミング言語のC言語にオブジェクト指向的な拡張を施したプログラミング言語で、クラスや標準ライブラリである、STL(標準テンプレートライブラリ)を利用することで効率的にプログラムを...
[35] Posted by buzei at 2007/05/27 13:41:01
0 point | Link (4) | Trackback (0) | Comment (0)

|< 先頭へ  < 前へ  1 2  


アクセスランキング

今日のアクセスランキング(上位10件)

  1. [就活]ゴールドマン・サックスの入社試験 (3 PV)
  2. 5ちゃんねる(5ch.net、旧2ちゃんねる)掲示板 (3 PV)
  3. 前原国交相殺害予告で逮捕の「河村惇平さん」が公式サイト開設 (3 PV)
  4. 面接官を唸らせる思わせる良い質問とは (2 PV)
  5. ホッシュジエンの国内ニュース解説 (2 PV)
  6. グーグル先生、「菅 有能」で検索すると「菅 無能」での検索をユーザーに提案 (1 PV)
  7. 小谷真生子さん離婚発覚 (1 PV)
  8. プリンセスガーデンホテル女性社長の「片岡都美」氏はフジモリ元大統領夫人 (1 PV)
  9. 「紙があって、よかった」 (1 PV)
  10. リベリアがエボラ出血熱で非常事態宣言 (1 PV)

今月のアクセスランキング(上位10件)

  1. 5ちゃんねる(5ch.net、旧2ちゃんねる)掲示板 (17 PV)
  2. 2ちゃんねる(2ch)検索 掲示板 - スレタイ、過去ログ、全文検索 (17 PV)
  3. プリンセスガーデンホテル女性社長の「片岡都美」氏はフジモリ元大統領夫人 (11 PV)
  4. ログ速(ろぐそく、logsoku) - 過去ログ スレタイ検索 全文検索 (10 PV)
  5. [Twitter]ツイッター検索のまとめ (8 PV)
  6. 【速報】パナマ文書に記載されている日本企業、日本人の一覧リスト (8 PV)
  7. ホッシュジエンの国内ニュース解説 (7 PV)
  8. 佐野研二郎氏の妻「実際にデザインを担当しているのは数人の部下。佐野は監修しただけ」パクリ疑惑を完全否定 (7 PV)
  9. 自称「紀州のドンファン」和歌山の資産家「野崎幸助」氏が覚せい剤で不審死、警察は殺人容疑で捜査 (5 PV)
  10. [就活]ゴールドマン・サックスの入社試験 (5 PV)

アクセス統計

ディレクトリ

関連サイト