-->
./
<!-- フラ&#65533;ュが見れな&#65533;のためにここに何か書&#65533; --> フラ&#65533;ュがインス&#65533;&#65533;ルされて&#65533;&#65533;たいで&#65533;&#65533;&#65533;

2010年03月29日

「(1)虚偽記載のきっかけは地元新聞記者からの指摘 検察側が明かす 鳩山首相元公設秘書初公判ライブ」:イザ!

「(1)虚偽記載のきっかけは地元新聞記者からの指摘 検察側が明かす 鳩山首相元公設秘書初公判ライブ」:イザ!
 検察官「地元新聞の記者から、『このような寄付は政党と政治資金団体以外の同一の者に対する個人献金の上限額を150万円と定めている政治資金規正法の趣旨に反するのではないか』と指摘を受けました。被告人は『疑念を招くことのないように、適正に取り組んでいく』というコメントを出しました」


Powered by ScribeFire.

posted by hirono at 16:41| Comment(0) | TrackBack(0) | 刑事裁判

組織というものは大きくなればなるほど、トップが直接は把握できない物事が増え、組織の中の各担当部署に委ねざるをえなくなってくるものです。

2010-03-27 - 弁護士 落合洋司 (東京弁護士会) の 「日々是好日」
組織というものは大きくなればなるほど、トップが直接は把握できない物事が増え、組織の中の各担当部署に委ねざるをえなくなってくるものです。そういった組織の在り方が問題になって人が死傷する事故が起きた場合、現行の刑法上の業務上過失致死傷罪は、組織の在り方そのものを問う仕組みにはなっておらず、あくまで個々の「人」の責任が問題にされるため、上記のような「トップが直接は把握できない物事が増え、組織の中の各担当部署に委ねざるをえなくなって」いたことが、刑事責任(過失犯としての予見可能性、回避可能性)という点では消極にはたらかざるを得ないという流れになってきます。不起訴にした神戸地検の判断は、そういった事情を踏まえつつ、従来の過失犯捜査の枠組みの中で行われたものと言えるでしょう。このたび出された検察審査会の議決要旨を読んでみましたが、従来の枠組みに照らした場合に、起訴相当とされた元社長らについて、具体的な予見可能性や結果回避可能性があったことをうかがわせるような記述は見当たりませんでした。

ただ、だからと言って、そういった議決が誤りかと言えば、そうとも言えず、従来の枠組みというものがあまりにも慎重すぎ、狭すぎたのではないか、特に公共交通機関を運行し極めて多数の人命を預かる会社にあっては、「危険」というものについて、トップを含め高度の注意義務が課せられていて、危険を顧みない、知らないまま放置すること自体に、刑法上の過失を認定すべきではないか、少なくとも起訴して裁判所の判断を仰ぐべきではないかという検察審査会の判断には、一介の刑事実務家としては賛同しかねないものを感じつつも、1人の国民の心情としては強く共感を覚えるものがあります。

こういった大規模な事故が、組織そのものの問題を原因、背景として起きた場合の刑事責任追及の在り方ということ(法人責任追及を含め)も、今後、検討する必要性が高いでしょう。


Powered by ScribeFire.

一部弁護士の自己責任の感覚と内省を欠いた責任転嫁対質は日本の民事司法の一つの病理

2010-03-29 - ボ2ネタ [ボ2]
「使用貸借の終了の正確な主張すらなかなかできない弁護士が一定程度の割合で存在するのは事実である。このあたりに日本の法学教育や弁護士を取り巻く状況の大きな問題が存在すると感じている。法律論はすべて裁判官任せという弁護士が結構存在するということである。そうした弁護士に限って,釈明権を行使しなかった裁判官が悪いというに等しい主張等を控訴審で平気でしがちなものである。しかし安易にそうした主張を行うのは専門家として恥ずかしい事態であることを最低限頭に入れておいていただきたい。一部弁護士の自己責任の感覚と内省を欠いた責任転嫁対質は日本の民事司法の一つの病理なのではないかとさえ感じられることがある。公平のため裁判官についても触れておくと,最近は,裁判官任官者でも,ボーダーラインでは,基本的な法律論あたりからちょと怪しい人が出てきている。」

 民事裁判に限った話ではないように思われます。

Powered by ScribeFire.

posted by hirono at 16:28| Comment(0) | TrackBack(0) | 弁護士

ネットは今後も拡大の一途をたどると思われ、信頼度の向上が要請される

「最高裁がネット中傷を「有罪」判断 書き込みに「裏付け」必要…ネット表現の未来は?」:イザ!
■ネットだからこそ「深刻な被害」

 しかし、2審の東京高裁(21年1月)は判断を一転させる。

 「ネットで真実ではない書き込みをされた場合、被害は深刻になる。ネットは今後も拡大の一途をたどると思われ、信頼度の向上が要請される」などとして、ネットの影響力を認め、1審の判断を覆して名誉棄損は成立すると判示したのだ。男側は「判決による表現の萎縮(いしゅく)効果は甚だしく大きい」と逆転有罪判決に反発し、上告した。

 「信頼性が低い」ネット上では言いたい放題が可能なのか−。

 発信者の匿名性から、過激になりがちな表現について、最高裁の判断に注目が集まった。

 最高裁第1小法廷(白木勇裁判長)は今月15日付の決定で、「個人がネットに掲載したからといって、閲覧者が信頼性の低い情報と受け取るとは限らず、ほかの表現手段と区別する根拠はない」と指摘。

 その上で「不特定多数が瞬時に閲覧でき、名誉棄損の被害が深刻になり得る。ネット上での反論で被害回復が図られる保証もない」と、被害の深刻さに言及した。

 男の記述については、別のサイトを参考にするなどしたが、「(参考にした資料は)一方的立場から作成されたにすぎないものもある。会社関係者への事実確認も一切なかった」と、いわば“取材不足”と断定。高裁の判決を支持して男の上告を棄却した。

■「あんた殺人犯、死ねば」…書き込みは事実無根

 最高裁がネットの書き込みで名誉棄損が成立するかどうかについて、判断を示したのは初めてだ。ネットでの記述をめぐってはトラブルが絶えず、捜査当局が事件化することは「日常茶飯事」だ。

 お笑い芸人のスマイリーキクチさんのブログに「殺人犯」などと悪質な書き込みをしたとして警視庁捜査1課は21年3月、名誉棄損などの疑いで、埼玉県戸田市の会社員の男=当時(36)=ら男女6人を書類送検した。

 ブログに「殺人事件関係者と思われる人物」「あんた殺人犯、死ねば」などと、殺人事件に関与したかのような事実無根の中傷で名誉を棄損したり、「生きる資格ない。パンチくらわす」などと脅迫したりする書き込みをした疑いだ。

 ブログには数百件の悪質な書き込みが殺到。スマイリーキクチさんは「家族らに不安な思いをさせる」として被害届を出していた。

 問題となるのは虚偽の書き込みだけとはかぎらない。

 18年10月、家族問題などに詳しい評論家、池内ひろ美さんを脅迫する文章をインターネットの掲示板「2ちゃんねる」に書き込み、講演会を中止させたとして、脅迫と威力業務妨害の罪に問われた会社員(45)に、東京地裁は懲役1年執行猶予4年(求刑懲役1年6月)の判決を下した。

 書き込みは「教室に灯油をぶちまき、火をつければ あっさり終了」という過激なもの。法廷で会社員側は「書き込みは客観的な意見を述べただけで脅迫には当たらない」などと無罪を主張したが、脅迫罪の成立が認定された。

 この1年ほどの間でも、取引先銀行の支店長が女性行員と不倫をしていると虚偽の書き込みをしたとして大学事務職員の男が逮捕(今年1月)▽前原誠司国土交通相の殺害を予告する書き込みをしたとして無職の男(20)が逮捕(昨年10月)▽ブログでタレントを中傷した容疑で番組制作会社の社員を逮捕(昨年6月)−など、中傷や「殺害予告」での逮捕者は減る気配がない。

■追い切れぬIPアドレス…ネットカフェ対策急務

 こうした中傷を後押しするのは、インターネットの匿名性だが、まったく本人を特定できないかといえばそうではない。捜査の端緒となるのはほとんどの場合、ネット上の“住所”を示す「IPアドレス」だ。

 スマイリーさんの事件の場合、警視庁は書き込みに残されたアドレスからプロバイダーや携帯電話会社を特定し、履歴の情報開示を受けて個人にたどりついた。

 プロバイダー側は「通信の秘密」を理由に情報開示に消極的だったが、殺人や爆破予告の社会問題化に伴って捜査当局に協力。14年にはプロバイダー責任制限法が施行され、被害者個人がプロバイダーに情報開示を求めることも可能となった。

 しかしIPアドレスは個人が持つものではなく、パソコンや通信機器1台1台に割り振られた番号だ。警視庁の捜査員は「ネットカフェからの書き込みの場合、書き込みが行われたパソコンは特定できても、書き込んだ人物の特定は困難だ」とあきらめ顔だ。

 こうした現状を受け、都は18日、ネットカフェの匿名性を悪用した犯罪防止を目的とするネット端末利用営業の規制条例案が可決された。条例案はネットカフェなどに利用者の本人確認などを義務付けるもので、罰則も設けている。「まだ都だけだが、ネットカフェでの本人確認が広がれば、IPアドレスに次ぐ書き込み者特定の武器となる」(警視庁捜査員)。

 「匿名世界」から、本人を割り出すことは難しいことではなくなりつつあるようだ。

■ネットは「仮想空間」でなく「現実世界」

 法務省によると、平成20年中にネット上の人権侵犯事件として救済手続きを開始した件数は515件。このうち名誉棄損事案が176件、プライバシー侵害事案が238件で、この両事案で全体の8割を超える。

 ネットに詳しいジャーナリストの藤代裕之さんは今回の最高裁の判断について、「ネットの影響力が高まったということが、司法の場で明確になった」と位置づける。

 ただ「ネットは仮想空間ではなく現実世界。影響力が強まったということは、これまで看過された書き込みも見逃されなくなるということ」と指摘。「ユーザー自身がそのことを理解してネットを使っていかないと、結果的に規制が強化されることになる。それは利用者の望むことではないだろう」と、一部の行き過ぎた利用者に対し警鐘を鳴らす。

 ネット上の表現について詳しい甲南大法科大学院の園田寿教授(刑法)は「ネット上には一方的な中傷と、お互いがやりとりをする中で激高して一線を越えてしまって発生する中傷がある。今回の裁判では、どちらかといえば後者であるように感じる」と見る。

 ただそれでも藤代さんと同様、「ネットにおいても現実のルールが適用されることは当たり前。利用者はそのまず当たり前のことを認識することから始めなくてはならない」と注意を呼びかけている。


posted by hirono at 05:52| Comment(0) | TrackBack(0) | 社会

[JavaScript]リストボックスの値を取得

リストボックスの値取得と値の比較

 formではsubmitボタンを使うのが常識なのか、なかなか情報がみつかりませんでした。
 意外なことにprototype.jsでは情報を見つけることが出来ず、たぶん標準のJavaScriptのコードを使っているみたいです。
 もっとも$()関数やinnerHTMLは、prototype.jsを読み込んでいないと使えないと思います。

    <div style="float:left">
        <form name="fm1">
        <select name="val1" size="1">
            <option value="Linux">Linux</option>
            <option value="Windows">Windows</option>
            <option value="Emacs" selected="selected">Emacs</option>
            <option value="Vim">Vim</option>
            <option value="テレビ">テレビ</option>
            <option value="音楽">音楽</option>
        </select>
        </form>

        <form name="fm2">
        <select name="val2" size="6">
            <option value="Linux">Linux</option>
            <option value="Windows">Windows</option>
            <option value="Emacs" selected="selected">Emacs</option>
            <option value="Vim">Vim</option>
            <option value="テレビ">テレビ</option>
            <option value="音楽">音楽</option>
        </select>
        </form>

        <button onClick="javascript:disp1();">xxx1</button>
        <button onClick="javascript:disp2();">xxx2</button>
    <script type="text/javascript">
    function disp1() {
        <!--$('xxx1').innerHTML = document.getElementsByName("val1")[selectedIndex].value-->
        $('xxx1').innerHTML = document.fm1.val1.options[document.fm1.val1.selectedIndex].value
    }

    function disp2() {
        <!--$('xxx2').innerHTML = document.getElementsByName("val1")[selectedIndex].value-->
        $('xxx2').innerHTML = document.fm2.val2.options[document.fm2.val2.selectedIndex].value
    }

    </script>


    </div>

    <div id="xxx1" style="clear: both">
        xxx1 &nbsp;
    </div>
    <span id="xxx2"><span>

posted by hirono at 05:08| Comment(0) | TrackBack(0) | JavaScript

stripTags(HTMLタグを除去)

js> var str="<div id='no01'>a<p>b</p><h1>c</h1>d</div>"
js> str
<div id='no01'>a<p>b</p><h1>c</h1>d</div>
js> str.stripTags();
abcd
js>


posted by hirono at 03:18| Comment(0) | TrackBack(0) | prototype.js

scanメソッドのパターンマッチ

【連載】いまからはじめるPrototype.js (2) 数値と文字列の拡張メソッド | エンタープライズ | マイコミジャーナル

'文字列'.scan( パターン, function( match ) {
  // パターンに合致した部分(match)を用いた処理
} );

いずれもパターンは文字列か/正規表現/という形式で記述する。sub()は文字列中のパターンに合致した部分のうち、最初から指定された回数(デフォル トは1)だけ文字列を置き換える。gsub()はすべての合致した部分を指定された置き換える。置き換え後の文字列を表す際に、$1にあたる部分を# {1}のように記述する。

scan()はパターンに合致した部分が出現すると関数が実行される。関数の引数matchは、match[ 1 ] == $1, match[ 2 ] == $2, ...となる。


 変わったの挙動の関数なので、いろいろ試してみました。

js> function aaa(s){
s.scan( /.*(\d+)/, function( match ) {
print(match[1] + ('+++') + '
');
});}  >   >   >
js> aaa("w123 f f345")
5+++

js> function aaa(s){
s.scan( /.*(\d+)/, function( match ) {
print(match[0] + '---' + match[1] + '+++' + '
');
});}  >   >   >
js> aaa("w123 f f345")
w123 f f345---5+++

js> function aaa(s){
s.scan( /.*(\d+)/, function( match ) {
print(match.join('+++') + '
');
});}  >   >   >
js> aaa("w123 f f345")
w123 f f345+++5

js> function aaa(s){
s.scan( /.*([0-9]+)/, function( match ) {
print(match.join('+++') + '
');
});}  >   >   >
js> aaa("w123 f f345")
w123 f f345+++5

js> function aaa(s){
s.scan( /.*(\d+)/, function( match ) {
print(match[2] + '---' + match[1] + '+++' + '
');
});}  >   >   >
js> aaa("w123 f f345")
undefined---5+++


js> function aaa(s){
var a=[];
a=s.scan( /.*([0-9]+) .*(\d+)/, function( match ) {
a.push(match);
});
return a;}  >   >   >   >   >
js> xxx=aaa("a 8 ki8 8 a 00 9 x9 9")
a 8 ki8 8 a 00 9 x9 9
js> xxx
a 8 ki8 8 a 00 9 x9 9
js> xxx.inspect

function (useDoubleQuotes) {
    var escapedString = this.gsub(/[\x00-\x1f\\]/, function (match) {
        var character = String.specialChar[match[0]];
        return character ? character : "\\u00" + match[0].charCodeAt().toPaddedString(2, 16);
    });
    if (useDoubleQuotes) {
        return "\"" + escapedString.replace(/"/g, "\\\"") + "\"";
    }
    return "'" + escapedString.replace(/'/g, "\\'") + "'";
}

js> xxx.inspect()
'a 8 ki8 8 a 00 9 x9 9'
js> a=["x","y","z"]
x,y,z
js> a.inspect()
['x', 'y', 'z']
js> a.inspect

function () {
    return "[" + this.map(Object.inspect).join(", ") + "]";
}

js> xxx=[];

js> xxx=aaa("a 8 ki8 8 a 00 9 x9 9")
a 8 ki8 8 a 00 9 x9 9
js> xxx
a 8 ki8 8 a 00 9 x9 9
js> 




posted by hirono at 02:44| Comment(0) | TrackBack(0) | prototype.js

prototype.jsの利用。CSVファイルを読み込み,表組で表示する。

Ajaxを学ぶ

prototype.jsの利用。CSVファイルを読み込み,表組で表示する。

 参考にさせていただき、Linuxなので少し修正しました。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8"/>
    <title>Ajaxで,CSVファイルを読み込み表組で表示する - 03</title>
    <script type="text/javascript" src="javascripts/prototype.js"></script>
    <script type="text/javascript"><!--
        function loadText(fName) {
            var fileName = fName + "?cache=" + (new Date()).getTime();
            new Ajax.Request(fileName, { method: "get",
                onSuccess: displayData});
        }
        function displayData(pinObject) {
            var textLine = pinObject.responseText;
            if (textLine.substr(textLine.length-1,1)=="\n") {
                textLine = textLine.substr(0, textLine.length-1); }
              textLine = '<table border="1" cellspacing="0"><tr><td style="padding-left:5px">' + textLine;
              repWord = new RegExp(",", "g");
              textLine = textLine.replace(repWord, "</td><td style=\"padding-left:5px\">");
              repWord = new RegExp("\n", "g");
              textLine = textLine.replace(repWord, "</td></tr><tr><td>");
              textLine = textLine + '</td></tr></table>'
              textLine = textLine.gsub(/\"/,"")
              $("result").innerHTML = "<br/>"+textLine;   //  テキストを表示
        }
    // --></script>
  </head>
  <body>
    <h1>prototype.jsの利用とCSVファイルを読み込み表組で表示する</h1>
    <form>
     <input type="button" value="CSVファイル読み込み" onClick="loadText('xxxx.csv')"><br/>
    </form>
    この行の下に結果は挿入・表示されます!<br/>
    <div id="result"></div>
  </body>
</html>                                                  



posted by hirono at 00:04| Comment(0) | TrackBack(0) | prototype.js