[ありません]の検索結果
偏った力関係の中で行なわれる現実の議論では、議論が対等の立場で行なわれることを前提としている論理的思考では十分に機能しないとして、論理学で詭弁とされてきたレトリックを用いて相手を説得すべきであると説いている。
さて、以下の二つの主張で詭弁を弄しているのはどちらでしょうか?
A:誰が書いたかわからないような匿名の書き込みなど全く意味がない。
B:匿名か実名など意味はない、書かれている内容こそが全てである。
もちろん、本の中に直接この問いの答えが書いているわけではありませんが、この本を読めばどういうことなのかわかると思います。
とにかく、実際の議論に使われているテクニックがわかり易く解説されているので、職場での議論だけでなく、2ちゃんねるなどの掲示板やブログで論争する際に役に立つ(*1)のは間違いないと思います。
*1 ただし、人間関係を損ねる恐れがあるので使いすぎには注意してください。
論より詭弁 反論理的思考のすすめ 香西 秀信 光文社 |
さて、以下の二つの主張で詭弁を弄しているのはどちらでしょうか?
A:誰が書いたかわからないような匿名の書き込みなど全く意味がない。
B:匿名か実名など意味はない、書かれている内容こそが全てである。
もちろん、本の中に直接この問いの答えが書いているわけではありませんが、この本を読めばどういうことなのかわかると思います。
とにかく、実際の議論に使われているテクニックがわかり易く解説されているので、職場での議論だけでなく、2ちゃんねるなどの掲示板やブログで論争する際に役に立つ(*1)のは間違いないと思います。
*1 ただし、人間関係を損ねる恐れがあるので使いすぎには注意してください。
亀田一家次男「亀田大毅」が「腹を切る覚悟」で臨んだタイトルマッチだったが、グローブを相手の目に入れるサミングやレスリング行為などの反則技を次々に繰り出したにも関わらず惨めな敗北となった。
「ヒジでエエから目に入れろ」 亀田家、反則指示していた→JBCが「大毅のライセンス剥奪」「興毅・史郎氏の処分」検討
亀田大毅 反則でファイトマネー没収か 事情通が語る奇々怪々な噂
カメ語(KAME Language)
「ヒジでエエから目に入れろ」 亀田家、反則指示していた→JBCが「大毅のライセンス剥奪」「興毅・史郎氏の処分」検討
その直後に元世界王者の兄、興毅(20)が「ヒジでエエから目に入れろ」と声をかけた。
亀田大毅 反則でファイトマネー没収か 事情通が語る奇々怪々な噂
亀田興毅のコメント(原文ママ)どうやらかなり日本語が不自由な一家らしい。
11ラウンドの開始前の俺の発言が誤解されてるみたいやけど、あれは亀田家のボクシング用語で誤解されてるようなもんやない。あれはヒジを上げてしっかりガードして、目の位置を狙えいう意味。亀田スタイルの基本や。それに今のグローブはサミング出来へんように親指のところが縫いつけられてるから、サミングなんて出来るわけあらへん。俺が大毅に反則をさせるような事は絶対にあらへん。
亀田史郎トレーナーのコメント全文(原文ママ)「今後ともよろしくお願いいたします」ってまだやる気なのか?こんなのを応援している芸能人やテレビ局が存在するのが信じられない。
11日のタイトル戦での大毅の反則行為は、故意ではありません。大毅の若さ、精神的な未熟さが出た結果だと思います。セコンドについたトレーナーとして大毅の反則行為を止められなかった事は反省しております。ただこれも闘志の現れであって、結果として反則行為となってしまったことをご理解していただきたい。大毅本人も深く反省し、一から出直す覚悟ですので、今後ともよろしくお願いいたします。
カメ語(KAME Language)
このようにカメ語はいっけん日本語に近いが、あるイベント(試合)の前と後で目まぐるしくその用語や意味が変化し、日本語の意味と遊離していくという興味深い特徴がある。「切腹する」は「しばらくは休んで」という意味だったらしい。
例えば「負けたら切腹するで」は、イベント後は「負けたらしばらくは休んで、そしてまたトレーニングを開始する」ということとなり、カメ語では「切腹」とは「しばらく休養をとり体力が回復したらトレーニングを開始すること」の意味だとわかる。
バグのないソフトウェアはない、というくらいソフトウェアにはバグがつきものですが、ソフトウェアの開発プロジェクトには期間や予算に上限があるため、バグの修正に手間取ると十分なテストを実施することができず、品質が低い状態でリリースされてしまうことになります。テストを円滑に進めソフトウェアの品質の高めていくためには、バグを迅速かつ正確にバグを修正していく必要があります。
しかし、オブジェクト指向プログラミング(OOP)やデザインパターンなどプログラムの作り方についての解説書や記事はたくさんあるにも関わらず、「バグは本来あってはいけないもの、あるはずが無いもの」という意識があるためか、デバッグに関して語られている情報源はあまり多くありません。そのため、デバッグのテクニックについてはせいぜい「開発現
場の先輩に教えてもらう」というのが実情です。
知識を共有するために、私がこれまでのソフトウェア開発の経験から得た、デバッグを効率的に行なうための心得をいくつか挙げてみたいと思います。
1. バグの原因は自分が作っているプログラムにある可能性が最も高い
ソフトウェアを構成する要素として、OS、開発ツールに付属するライブラリ、市販ライブラリ、プロジェクト内で作成されたライブラリなどがありますが、バグの原因は自分が作っているプログラムである可能性が最も高いと考えたほうがすばやくバグを見つけられます。なぜなら、今まさに開発が行なわれているプログラムこそが最もテストされていないプログラムだからです。問題の原因をマイクロソフトのせいにする前に自分のプログラムを調べましょう。
2. テストの実施を妨げているバグを優先する
当然のことですが、テストができなければバグを見つけることができません。効率的にバグが発見できるように、めったに行なわれない操作によって発生するバグよりも、必ず行なわれる操作で発生するバグを優先的に修正していく必要があります。
3. 問題を確実に再現できるようする
問題が発生する条件(操作手順、データなど)を必ず特定しなければなりません。これができないと動作確認は不可能ですので、修正したつもりが実は直ってなかったという事態にもなりかねません。この作業自体はソースコードがなくても可能なので、テスト担当者の協力を得られるのであれば、情報を交換しながらテスト担当者と開発担当者が並行して調査を進めるのが良いでしょう。
4. 一度でも問題が発生した場合はバグがある可能が高いので必ず調査する
一度でも問題が発生した場合は、単にバグが発現する条件がわかっていないだけで、必ずどこかにバグがあります。開発作業中はいろいろプレッシャーがあるので難しい面もありますが、見つけた時点で調査しておいた方がいろんな面で良いでしょう。
5. ソースコードを見ただけで正しい処理が行なわれていると判断しない
プログラムはプログラマが思っている通りに動くのではなくコンパイラが解釈した通りに動くものです。コンパイラについての知識が豊富なプログラマが犯しがち問題ですが、プログラマがコンパイラの仕様について誤解しているために生じるバグもよくあります。プログラマ自身は正しいと思っているためソースコードを見ただけではバグを発見することが困難ですがが、このようなバグは実際にプログラムを動かしてみることで簡単に原因を発見することがきます。
6. 想定外の操作や想定外のデータが使用されていないかチェックする
プログラムはプログラマが想定していなかった操作が行なわれたり、想定外のデータが入力されたりした場合は正しく動作しないことが多いものです。問題を発生させる操作やデータがプログラムで想定されているかチェックしてみましょう。
7. バグの原因となっているソースコードは必ず特定する
関係の無いところを直しても問題の現象が発生しなくなる場合もありますが、それでバグが無くなったわけではありません。そのような場合は、また別のところで別のかたちで問題が発生することになりかねません。バグは必ずソースコードレベルで原因を特定し確実に修正すべきです。
8. できるだけ他の処理に影響を与えないようにソースコードを修正する
他の処理に影響を与えるような修正を行なった場合、これまで問題なく動いていた部分に新たなバグを埋め込んでしまう可能性が高いものです。別の問題を引き起こさないように、影響範囲に注意してソースコードを修正します。しかし、単なるコーディング上の間違いであればプログラムの修正は比較的簡単で他の処理に影響を与えることは少ないのすが、設計に問題がある場合は他の部分の影響を与えないようにバグ修正を行なうのが難しい場合があります。そのような場合は、本質的な問題の解決にはならないとしても、影響範囲を限定するために暫定的な対処を行なった方が良いでしょう。
9. ソースコードを修正した場合は必ずテストする
たとえ簡単な修正であっても間違った修正を行なう可能性は常にあります。また、修正が思わぬところに影響を与えることもあります。当たり前ですが、ソースコードを修正した場合は必ずテストを行ないましょう。テスト作業を手を抜くよりも、テストを行なった方がトータル見れば開発者自身にとっても負担が少ないはずです。
しかし、オブジェクト指向プログラミング(OOP)やデザインパターンなどプログラムの作り方についての解説書や記事はたくさんあるにも関わらず、「バグは本来あってはいけないもの、あるはずが無いもの」という意識があるためか、デバッグに関して語られている情報源はあまり多くありません。そのため、デバッグのテクニックについてはせいぜい「開発現
場の先輩に教えてもらう」というのが実情です。
知識を共有するために、私がこれまでのソフトウェア開発の経験から得た、デバッグを効率的に行なうための心得をいくつか挙げてみたいと思います。
1. バグの原因は自分が作っているプログラムにある可能性が最も高い
ソフトウェアを構成する要素として、OS、開発ツールに付属するライブラリ、市販ライブラリ、プロジェクト内で作成されたライブラリなどがありますが、バグの原因は自分が作っているプログラムである可能性が最も高いと考えたほうがすばやくバグを見つけられます。なぜなら、今まさに開発が行なわれているプログラムこそが最もテストされていないプログラムだからです。問題の原因をマイクロソフトのせいにする前に自分のプログラムを調べましょう。
2. テストの実施を妨げているバグを優先する
当然のことですが、テストができなければバグを見つけることができません。効率的にバグが発見できるように、めったに行なわれない操作によって発生するバグよりも、必ず行なわれる操作で発生するバグを優先的に修正していく必要があります。
3. 問題を確実に再現できるようする
問題が発生する条件(操作手順、データなど)を必ず特定しなければなりません。これができないと動作確認は不可能ですので、修正したつもりが実は直ってなかったという事態にもなりかねません。この作業自体はソースコードがなくても可能なので、テスト担当者の協力を得られるのであれば、情報を交換しながらテスト担当者と開発担当者が並行して調査を進めるのが良いでしょう。
4. 一度でも問題が発生した場合はバグがある可能が高いので必ず調査する
一度でも問題が発生した場合は、単にバグが発現する条件がわかっていないだけで、必ずどこかにバグがあります。開発作業中はいろいろプレッシャーがあるので難しい面もありますが、見つけた時点で調査しておいた方がいろんな面で良いでしょう。
5. ソースコードを見ただけで正しい処理が行なわれていると判断しない
プログラムはプログラマが思っている通りに動くのではなくコンパイラが解釈した通りに動くものです。コンパイラについての知識が豊富なプログラマが犯しがち問題ですが、プログラマがコンパイラの仕様について誤解しているために生じるバグもよくあります。プログラマ自身は正しいと思っているためソースコードを見ただけではバグを発見することが困難ですがが、このようなバグは実際にプログラムを動かしてみることで簡単に原因を発見することがきます。
6. 想定外の操作や想定外のデータが使用されていないかチェックする
プログラムはプログラマが想定していなかった操作が行なわれたり、想定外のデータが入力されたりした場合は正しく動作しないことが多いものです。問題を発生させる操作やデータがプログラムで想定されているかチェックしてみましょう。
7. バグの原因となっているソースコードは必ず特定する
関係の無いところを直しても問題の現象が発生しなくなる場合もありますが、それでバグが無くなったわけではありません。そのような場合は、また別のところで別のかたちで問題が発生することになりかねません。バグは必ずソースコードレベルで原因を特定し確実に修正すべきです。
8. できるだけ他の処理に影響を与えないようにソースコードを修正する
他の処理に影響を与えるような修正を行なった場合、これまで問題なく動いていた部分に新たなバグを埋め込んでしまう可能性が高いものです。別の問題を引き起こさないように、影響範囲に注意してソースコードを修正します。しかし、単なるコーディング上の間違いであればプログラムの修正は比較的簡単で他の処理に影響を与えることは少ないのすが、設計に問題がある場合は他の部分の影響を与えないようにバグ修正を行なうのが難しい場合があります。そのような場合は、本質的な問題の解決にはならないとしても、影響範囲を限定するために暫定的な対処を行なった方が良いでしょう。
9. ソースコードを修正した場合は必ずテストする
たとえ簡単な修正であっても間違った修正を行なう可能性は常にあります。また、修正が思わぬところに影響を与えることもあります。当たり前ですが、ソースコードを修正した場合は必ずテストを行ないましょう。テスト作業を手を抜くよりも、テストを行なった方がトータル見れば開発者自身にとっても負担が少ないはずです。
自民、公明両党の歴史的大敗となった2007年参議院選挙後に、朝日新聞が7月30日夕から7月31日夜にかけて実施した電話による全国世論調査で、安倍首相の進退について「辞めるべきだ」と言う意見が47%と多...
語句BBS 検索掲示板(59bbs.org)は、検索機能をUIの中心にしたオープンソースライセンスの掲示板フリーソフトウェア 59bbs の開発と運用を行なっている、匿名、ハンドル名、または実名で誰でも自由に投稿できるブロ...
アクセスランキング
今日のアクセスランキング(上位10件)
- UseBB(ユースビービー) - フォーラムソフトウェア (3 PV)
- 2ちゃんねる(2ch)検索 掲示板 - スレタイ、過去ログ、全文検索 (2 PV)
- 【速報】パナマ文書に記載されている日本企業、日本人の一覧リスト (1 PV)
- プリンセスガーデンホテル女性社長の「片岡都美」氏はフジモリ元大統領夫人 (1 PV)
- 掲示板フリーソフト - 無料で利用できる掲示板CGI (1 PV)
- 2NN (2ch News Navigator) (1 PV)
- [FX]両建てを活用した損切りしないFX投資法 (1 PV)
- さくらのレンタルサーバ - レンタルサーバー (1 PV)
今月のアクセスランキング(上位10件)
- 2NN (2ch News Navigator) (338 PV)
- プリンセスガーデンホテル女性社長の「片岡都美」氏はフジモリ元大統領夫人 (110 PV)
- 小林興起元衆議院議員がタレントの杉本彩さんにキスを迫る (61 PV)
- 2ちゃんねる(2ch)検索 掲示板 - スレタイ、過去ログ、全文検索 (46 PV)
- ログ速(ろぐそく、logsoku) - 過去ログ スレタイ検索 全文検索 (23 PV)
- 読売新聞「石井誠」記者変死事件 (22 PV)
- 5ちゃんねる(5ch.net、旧2ちゃんねる)掲示板 (18 PV)
- 掲示板フリーソフト - 無料で利用できる掲示板CGI (15 PV)
- 掲示板やチャットなどのフリーPHPスクリプトの配布サイト (13 PV)
- PHP、MySQLで動くオープンソース掲示板ソフト (12 PV)
アクセス統計
ディレクトリ
- 59bbs.org - 掲示板
- Amalink - 画像付きamazon商品リンク作成ツール
- Mailform Std - オープンソースライセンス(GPLv2)のメールフォームCGI(Perl)
- ThreadPlus - オープンソースライセンスの(GPLv2)掲示板CGI(Perl)
- 2ちゃんねる掲示板検索
関連サイト
- 語句ログ - オープンソースブログソフト59Trackerを利用した情報共有ブログ
- 株価と為替レート(FX)の掲示板
- CommentPP - オープンソース掲示板システム(PHP/MySQL)のダウンロード
- BBS10 - CommentPP を利用したインターネット掲示板