http://www.asyura2.com/acpn/k/kf/kfa/kFaLpI5ZjuWLYINOg4mDdQ/100011.html
2. 新共産主義クラブ[-9325] kFaLpI5ZjuWLYINOg4mDdQ 2019年1月12日 17:32:21 : KW55uBE6R2 : RRmJQgrTzPk[1]
>>1(訂正)
竹田恆和が有罪判決を受けても、「東京五輪」が中止になるわけでなく、森・安倍一派の「東京五輪利権」が、帳消しになるわけでもない。
「馬の骨」の猪瀬直樹は、誰の目から見ても明らかな『使い捨て』だったが、森・安倍一派にかかれば、「元皇族」だって『使い捨て』である。
http://www.asyura2.com/19/senkyo256/msg/190.html#c2
11. 新共産主義クラブ[-9408] kFaLpI5ZjuWLYINOg4mDdQ 2019年1月13日 17:22:27 : Yu2et2k4VY : Z2RRhWP2XTQ[16]
2の「赤かぶ」さん、また、</script> のタグがきちんと閉じられていませんでしたよ。 ページソースをご確認ください。
http://www.asyura2.com/19/senkyo256/msg/200.html#c11
93. 新共産主義クラブ[-9599] kFaLpI5ZjuWLYINOg4mDdQ 2019年1月15日 18:10:29 : gpPtgfKwqQ : LfdRdNgqHhw[7]
>>91(訂正)
>今月15日までに、記事やコメントのHTMLの投稿文の入力チェックをおこなうアルファ版のperlソースプログラムを、「お知らせ・管理板」の新規記事として、阿修羅掲示板にアップしたいと考えています。
アルファ版がほぼ出来上がりました。
明日1月16日に、アルファ版のperlのソースを、阿修羅掲示板の「お知らせ・管理板」に、新規記事として投稿します。
安全で安定した阿修羅掲示板の活用のために、HTMLの書式で入力された阿修羅掲示板の記事やコメントの投稿文のHTMLの構文やタグの使われ方などが適切であるかをサーバ側でチェックするPerlのスクリプト chkmsg version alpha 0.10 を公開します。
本ソフトウェアは、MIT license および CC0 1.0 の下で配布します。
バグの御指摘や、忌憚のない御意見をお寄せ下さい。
1 #!/usr/bin/perl
2 ##!c:/Perl/bin/perl.exe
3 # lang=ja charset=utf-8
4 #
5 # chkmsg version alpha 0.10 : 掲示板システムの安全性と安定性の確保のため、ユーザが入力したHTMLのデータの形式をチェックする。
6 #
7 # Jan. 16, 2019.
8 # 本ソフトウェアは、MIT license および CC0 1.0 の両方の下で配布されています。
9 #
10 # Copyright (c) 2019 New Communist Club 新共産主義クラブ
11 # Released under the MIT license
12 # https://opensource.org/licenses/mit-license.php
13 #
14 # CC0 1.0 全世界
15 # https://creativecommons.org/publicdomain/zero/1.0/legalcode.ja
16 #
17 #
18
19 use strict;
20 use warnings;
21 use CGI;
22
23 # global variables
24 our @valid_script_tag=(
25 #'', # As is.
26 ' と、空白部分を含めて一字一句間違えずに入力してください。',
601 130=>'開始タグで、利用できないタグ名が使われています。セキュリティ上の理由により、掲示板への書き込みで利用できるHTMLのタグ名(要素名)は限定されています。',
602 140=>'終了タグで、利用できないタグ名が使われています。セキュリティ上の理由により、掲示板への書き込みで利用できるHTMLのタグ名(要素名)は限定されています。',
603 150=>'タグの記述に誤りがあります。開始タグと終了タグの、どちらとも認識できませんでした。',
604 160=>'開始タグと終了タグの並び順が間違っています。終了タグの直前のタグは、同じタグ名の開始タグでなければなりません。',
605 170=>'終了タグの直前のタグが、同じタグ名の開始タグになっていません。異なるタグ名の要素間は互いに「入れ子」の関係になっていなければなりません。',
606 180=>'入力したHTMLデータ中の開始タグと終了タグの個数が違っています。開始タグと終了タグの個数は同じでなければなりません。',
607 190=>'入力したHTMLデータ中の開始タグと終了タグの個数が違っています。開始タグと終了タグの個数は同じでなければなりません。',
608 230=>'セキュリティ上の理由により、onload onclick onerror のような on で始まる属性名を使って、イベント発生時の動作を定義することはできません。',
609 240=>'セキュリティ上の理由により、属性名 srcdoc を使って、iframe タグを記述することはできません。',
610 250=>'iframe タグで、利用できない URI が src で指定されています。セキュリティ上の理由により、iframe タグで属性名 src によって指定できる URI は限定されています。',
611 260=>'セキュリティ上の理由により、a タグで、属性名 href を使って指定できる値は、http:// または https:// で始まる URI に限定されています。',
612 270=>'タグの記述が間違っています。属性名と値を正しく読み込めません。',
613 );
614
615 my $header='HTML Message Input Error' ;
616 my $error_title=''
. 'Error ' . $errline . '';
617 $wrong_code=''
. $cgi0->escapeHTML($wrong_code) . '
';
618 my $error_description=$cgi0->escapeHTML($description{$errnum});
619 $error_description=''
. $error_description . ''; 620 my $footer=''; 621 622 my $error_message = $header . $error_title . $wrong_code . $error_description . $footer; 623 624 return $error_message; 625 } 626 # end of sub errmsg 627http://www.asyura2.com/14/test31/msg/832.html
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 | #!/usr/bin/perl
##!c:/Perl/bin/perl.exe
# lang=ja charset=utf-8
#
# chkmsg: 掲示板システムの安全性と安定性の確保のため、ユーザが入力したHTMLのデータの形式をチェックする。
#
# Jan. 16, 2019.
# 本ソフトウェアは、MIT license および CC0 1.0 の両方の下で配布されています。
#
# Copyright (c) 2019 New Communist Club 新共産主義クラブ
# Released under the MIT license
# https://opensource.org/licenses/mit-license.php
#
# CC0 1.0 全世界
# https://creativecommons.org/publicdomain/zero/1.0/legalcode.ja
#
#
use strict;
use warnings;
use CGI;
# global variables
our @valid_script_tag=(
#'', # As is.
' と、空白部分を含めて一字一句間違えずに入力してください。',
130=>'開始タグで、利用できないタグ名が使われています。セキュリティ上の理由により、掲示板への書き込みで利用できるHTMLのタグ名(要素名)は限定されています。',
140=>'終了タグで、利用できないタグ名が使われています。セキュリティ上の理由により、掲示板への書き込みで利用できるHTMLのタグ名(要素名)は限定されています。',
150=>'タグの記述に誤りがあります。開始タグと終了タグの、どちらとも認識できませんでした。',
160=>'開始タグと終了タグの並び順が間違っています。終了タグの直前のタグは、同じタグ名の開始タグでなければなりません。',
170=>'終了タグの直前のタグが、同じタグ名の開始タグになっていません。異なるタグ名の要素間は互いに「入れ子」の関係になっていなければなりません。',
180=>'入力したHTMLデータ中の開始タグと終了タグの個数が違っています。開始タグと終了タグの個数は同じでなければなりません。',
190=>'入力したHTMLデータ中の開始タグと終了タグの個数が違っています。開始タグと終了タグの個数は同じでなければなりません。',
230=>'セキュリティ上の理由により、onload onclick onerror のような on で始まる属性名を使って、イベント発生時の動作を定義することはできません。',
240=>'セキュリティ上の理由により、属性名 srcdoc を使って、iframe タグを記述することはできません。',
250=>'iframe タグで、利用できない URI が src で指定されています。セキュリティ上の理由により、iframe タグで属性名 src によって指定できる URI は限定されています。',
260=>'セキュリティ上の理由により、a タグで、属性名 href を使って指定できる値は、http:// または https:// で始まる URI に限定されています。',
270=>'タグの記述が間違っています。属性名と値を正しく読み込めません。',
);
my $header=' ';
my $error_description=$cgi0->escapeHTML($description{$errnum});
$error_description='' . $error_description . ''; my $footer=''; my $error_message = $header . $error_title . $wrong_code . $error_description . $footer; return $error_message; } # end of sub errmsg |
http://www.asyura2.com/14/test31/msg/833.html
安全で安定した阿修羅掲示板の活用のために、HTMLの書式で入力された阿修羅掲示板の記事やコメントの投稿文のHTMLの構文やタグの使われ方などが適切であるかをサーバ側でチェックするPerlのスクリプト chkmsg version alpha 0.10 を公開します。
本ソフトウェアは、MIT license および CC0 1.0 の下で配布します。
バグの御指摘や、忌憚のない御意見をお寄せ下さい。
1 #!/usr/bin/perl 2 ##!c:/Perl/bin/perl.exe 3 # lang=ja charset=utf-8 4 # 5 # chkmsg: 掲示板システムの安全性と安定性の確保のため、ユーザが入力したHTMLのデータの形式をチェックする。 6 # 7 # Jan. 16, 2019. 8 # 本ソフトウェアは、MIT license および CC0 1.0 の両方の下で配布されています。 9 # 10 # Copyright (c) 2019 New Communist Club 新共産主義クラブ 11 # Released under the MIT license 12 # https://opensource.org/licenses/mit-license.php 13 # 14 # CC0 1.0 全世界 15 # https://creativecommons.org/publicdomain/zero/1.0/legalcode.ja 16 # 17 # 18 19 use strict; 20 use warnings; 21 use CGI; 22 23 # global variables 24 our @valid_script_tag=( 25 #'', # As is. 26 ' と、空白部分を含めて一字一句間違えずに入力してください。', 601 130=>'開始タグで、利用できないタグ名が使われています。セキュリティ上の理由により、掲示板への書き込みで利用できるHTMLのタグ名(要素名)は限定されています。', 602 140=>'終了タグで、利用できないタグ名が使われています。セキュリティ上の理由により、掲示板への書き込みで利用できるHTMLのタグ名(要素名)は限定されています。', 603 150=>'タグの記述に誤りがあります。開始タグと終了タグの、どちらとも認識できませんでした。', 604 160=>'開始タグと終了タグの並び順が間違っています。終了タグの直前のタグは、同じタグ名の開始タグでなければなりません。', 605 170=>'終了タグの直前のタグが、同じタグ名の開始タグになっていません。異なるタグ名の要素間は互いに「入れ子」の関係になっていなければなりません。', 606 180=>'入力したHTMLデータ中の開始タグと終了タグの個数が違っています。開始タグと終了タグの個数は同じでなければなりません。', 607 190=>'入力したHTMLデータ中の開始タグと終了タグの個数が違っています。開始タグと終了タグの個数は同じでなければなりません。', 608 230=>'セキュリティ上の理由により、onload onclick onerror のような on で始まる属性名を使って、イベント発生時の動作を定義することはできません。', 609 240=>'セキュリティ上の理由により、属性名 srcdoc を使って、iframe タグを記述することはできません。', 610 250=>'iframe タグで、利用できない URI が src で指定されています。セキュリティ上の理由により、iframe タグで属性名 src によって指定できる URI は限定されています。', 611 260=>'セキュリティ上の理由により、a タグで、属性名 href を使って指定できる値は、http:// または https:// で始まる URI に限定されています。', 612 270=>'タグの記述が間違っています。属性名と値を正しく読み込めません。', 613 ); 614 615 my $header='HTML Message Input Error '; 616 my $error_title=' ' . 'Error ' . $errline . '
'; 617 $wrong_code='' . $cgi0->escapeHTML($wrong_code) . ''; 618 my $error_description=$cgi0->escapeHTML($description{$errnum}); 619 $error_description='' . $error_description . '
'; 620 my $footer=''; 621 622 my $error_message = $header . $error_title . $wrong_code . $error_description . $footer; 623 624 return $error_message; 625 } 626 # end of sub errmsg 627
http://www.asyura2.com/14/test31/msg/834.html
1. 新共産主義クラブ[-9715] kFaLpI5ZjuWLYINOg4mDdQ 2019年1月16日 18:14:15 : QNRNXUVSoM : mE6rXUL409I[45]
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 | #!/usr/bin/perl
##!c:/Perl/bin/perl.exe
# lang=ja charset=utf-8
#
# chkmsg: 掲示板システムの安全性と安定性の確保のため、ユーザが入力したHTMLのデータの形式をチェックする。
#
# Jan. 16, 2019.
# 本ソフトウェアは、MIT license および CC0 1.0 の両方の下で配布されています。
#
# Copyright (c) 2019 New Communist Club 新共産主義クラブ
# Released under the MIT license
# https://opensource.org/licenses/mit-license.php
#
# CC0 1.0 全世界
# https://creativecommons.org/publicdomain/zero/1.0/legalcode.ja
#
#
use strict;
use warnings;
use CGI;
# global variables
our @valid_script_tag=(
#'<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>', # As is.
'<script async src="https:\\/\\/platform\\.twitter\\.com\\/widgets\\.js" charset="utf-8"><\\/script>', # RegExp
);
our @valid_iframe_src_uri=(
"^https:\\/\\/www\\.youtube\\.com\\/embed\\/[\\w]{11}\$" # same as "^https:\\/\\/www\\.youtube\\.com\\/embed\\/[_a-zA-Z0-9]{11}\$"
);
our %valid_single_tag_elements=(
br=>1,
img=>1
);
our %valid_paired_tags_elements=(
iframe=>2,
div=>2,
span=>2,
h1=>2,
h2=>2,
h3=>2,
h4=>2,
h5=>2,
h6=>2,
p=>2,
pre=>2,
blockquote=>2,
q=>2,
cite=>2,
dfn=>2,
em=>2,
strong=>2,
sup=>2,
sub=>2,
code=>2,
kbd=>2,
samp=>2,
var=>2,
abbr=>2,
acronym=>2,
ins=>2,
del=>2,
bdo=>2,
font=>2,
big=>2,
small=>2,
b=>2,
i=>2,
tt=>2,
strike=>2,
s=>2,
u=>2,
ul=>2,
ol=>2,
li=>2,
a=>2,
);
our $true = (1==1);
our $false = ! $true;
our $cgi0=CGI->new;
# end of global variables
# main program (sample)
#
# Usage:
# perl chkmsg.pl 'message_file.html'
#
my $argc=@ARGV;
my $input_file;
if($argc > 0){
$input_file = $ARGV[0];
}else{
print "chkmsg.pl\nUsage:\n\tperl chkmsg.pl 'message_file.html'\n";
exit;
}
open my $fh, '<', $input_file or die $!;
my $msg = do { local $/ = undef; <$fh>; };
my ($ack, $reply) = chkmsg($msg);
if($ack){
print "$reply\n";
print "<!-- Message Accepted -->\n";
}else{
print "$reply\n";
print "<!-- Message Rejected -->\n";
}
# end of main program
# sub chkmsg
# args: string $usrmsg
# returns: (boolean $ack, string $reply)
# if $usrmsg is well-formatted HTML message, sub chkmsg returns array ($true, $reply= corrected user's HTML message).
# if $usrmsg is non-well-formatted HTML message, sub chkmsg returns array ($false, $reply = error message).
sub chkmsg {
my ($usrmsg) = @_;
my $usrmsg_r1=$usrmsg;
$usrmsg_r1 =~ s/<(\s*)!(\s*)-(\s*)-/"<!--" . margin($1.$2.$3)/eg;
$usrmsg_r1 =~ s/-(\s*)-(\s*)>/margin($1.$2) . "-->"/eg;
my $usrmsg_r1_len=length($usrmsg_r1);
my @cmt_lt_ary;
my @cmt_gt_ary;
my $p=0;
while($p<$usrmsg_r1_len){
$p=index $usrmsg_r1, "<!--", $p;
if($p<0){
last;
}
push @cmt_lt_ary, $p;
$p+=4;
}
$p=0;
while($p<$usrmsg_r1_len){
$p=index $usrmsg_r1, "-->", $p;
if($p<0){
last;
}
push @cmt_gt_ary, $p+2;
$p+=3;
}
my $cmt_lt_ary_sz=@cmt_lt_ary;
my $cmt_gt_ary_sz=@cmt_gt_ary;
if($cmt_lt_ary_sz != $cmt_gt_ary_sz){
return ($false, errmsg(10, __LINE__, ""));
}
my $num_cmt=$cmt_lt_ary_sz;
if($num_cmt>=1){
if($num_cmt==1){
if($cmt_lt_ary[0]>=$cmt_gt_ary[0]){
return ($false, errmsg(20, __LINE__, ""));
}
}else{
for(my $i=0; $i<$num_cmt-1; $i++){
if($cmt_lt_ary[$i]>=$cmt_gt_ary[$i]){
return ($false, errmsg(30, __LINE__, ""));
}
if($cmt_gt_ary[$i]>=$cmt_lt_ary[$i+1]){
return ($false, errmsg(40, __LINE__, ""));
}
}
if($cmt_lt_ary[$num_cmt-1]>=$cmt_gt_ary[$num_cmt-1]){
return ($false, errmsg(50, __LINE__, ""));
}
}
}
# comments are replaced by white spaces
my $usrmsg_r2=$usrmsg_r1;
for(my $i=0; $i<$num_cmt; $i++){
my $n=$cmt_gt_ary[$i]-$cmt_lt_ary[$i]+1;
substr($usrmsg_r2, $cmt_lt_ary[$i], $n, space($n));
}
# correct left end of the tag
$usrmsg_r2 =~ s/<(\s*)([a-zA-Z]+)/"<" . $2 . margin($1)/eg;
$usrmsg_r2 =~ s/<(\s*)\/(\s*)([a-zA-Z]+)/"<\/" . $3 . margin($1 . $2)/eg;
# correct right end of the single tag
$usrmsg_r2 =~ s/\/(\s*)>/margin($1) . "\/>"/eg;
# "
# make tag start and end position array, lt_ary, gt_ary
my $usrmsg_r2_len=length($usrmsg_r2);
my @lt_ary;
my @gt_ary;
$p=0;
while($p<$usrmsg_r2_len){
$p=index $usrmsg_r2, "<", $p;
if($p<0){
last;
}
push @lt_ary, $p;
$p++;
}
$p=0;
while($p<$usrmsg_r2_len){
$p=index $usrmsg_r2, ">", $p;
if($p<0){
last;
}
push @gt_ary, $p;
$p++;
}
my $lt_ary_sz=@lt_ary;
my $gt_ary_sz=@gt_ary;
if($lt_ary_sz != $gt_ary_sz){
return ($false, errmsg(60, __LINE__, ""));
}
my $num_tag=$lt_ary_sz;
if($num_tag>=1){
if($num_tag==1){
if($lt_ary[0]>=$gt_ary[0]){
return ($false, errmsg(70, __LINE__, ""));
}
}else{
for(my $i=0; $i<$num_tag-1; $i++){
if($lt_ary[$i]>=$gt_ary[$i]){
return ($false, errmsg(80, __LINE__, ""));
}
if($gt_ary[$i]>=$lt_ary[$i+1]){
return ($false, errmsg(90, __LINE__, ""));
}
}
if($lt_ary[$num_cmt-1]>=$gt_ary[$num_cmt-1]){
return ($false, errmsg(100, __LINE__, ""));
}
}
}
# analyze tag
my @paired_tags_name_ary;
my @paired_tags_type_ary;
for(my $i=0; $i < $num_tag; $i++){
my $tag = substr($usrmsg_r2, $lt_ary[$i], $gt_ary[$i]-$lt_ary[$i]+1);
if( $tag =~ /^<([a-zA-Z]+)/){
my $tag_name = lc($1);
my $l1=exists $valid_single_tag_elements{$tag_name};
my $l2=exists $valid_paired_tags_elements{$tag_name};
my $l3=$tag_name eq "script";
if($l2){
push(@paired_tags_name_ary, $tag_name);
push(@paired_tags_type_ary, "StartTag");
}
if($l1||$l2){
my $str = substr($tag, length($tag_name)+1);
my ($ack, $reply)=analyze_attr_val($str, $tag_name);
if(!$ack){
return ($false, $reply);
}
}elsif($l3){
my $str=substr($usrmsg_r2, $lt_ary[$i], $gt_ary[$i]+length("</script>")-$lt_ary[$i]+1);
# if($str ne $valid_script_tag[0]){
# return ($false, errmsg(120, __LINE__, $str));
# }
if(!chk_script_tag($str)){
return ($false, errmsg(120, __LINE__, $str));
}
push(@paired_tags_name_ary, $tag_name);
push(@paired_tags_type_ary, "StartTag");
}else{
return ($false, errmsg(130, __LINE__, $tag_name));
}
}elsif($tag =~ /^<\/([a-z]+)\s*/i){
my $tag_name=lc($1);
if(exists $valid_paired_tags_elements{$tag_name}){
push(@paired_tags_name_ary, $tag_name);
push(@paired_tags_type_ary, "EndTag");
}elsif($tag_name eq "script"){
push(@paired_tags_name_ary, $tag_name);
push(@paired_tags_type_ary, "EndTag");
}else{
return ($false, errmsg(140, __LINE__, $tag_name));
}
}else{
return ($false, errmsg(150, __LINE__, $tag)); # !StartTag && !EndTag
}
}
# Check Pairing and Nesting of StartTags and EndTags
my @tag_name_stack;
my @tag_type_stack;
my $ary_sz=@paired_tags_type_ary;
my $stack_sz;
for(my $i=0; $i<$ary_sz; $i++){
if($paired_tags_type_ary[$i] eq "StartTag"){
push @tag_name_stack, $paired_tags_name_ary[$i];
push @tag_type_stack, $paired_tags_type_ary[$i];
}else{ # $paired_tags_type_ary[$i] eq "EndTag";
$stack_sz=@tag_type_stack;
if($stack_sz>0){
my $toptag_type=pop @tag_type_stack;
my $toptag_name=pop @tag_name_stack;
if($toptag_type ne "StartTag"){
return ($false, errmsg(160, __LINE__, ""));
}
if($toptag_name ne $paired_tags_name_ary[$i]){
return ($false, errmsg(170, __LINE__, ""));
}
}else{
return ($false, errmsg(180, __LINE__, ""));
}
}
}
$stack_sz=@tag_type_stack;
if($stack_sz > 0){
return ($false, errmsg(190, __LINE__, ""));
}
# End of Check Pairing and Nesting of StartTags and EndTags
# comment retrieve
for(my $i=0; $i<$num_cmt; $i++){
my $n=$cmt_gt_ary[$i]-$cmt_lt_ary[$i]+1;
substr($usrmsg_r2, $cmt_lt_ary[$i], $n, substr($usrmsg_r1, $cmt_lt_ary[$i], $n));
}
my $usrmsg_r3;
my $in_tag=$false;
# my $usrmsg_r2_len = length($usrmsg_r2);
my $c;
# HTML escape in Content
for(my $p=0; $p<$usrmsg_r2_len; $p++){
$c=substr($usrmsg_r2, $p, 1);
if($c eq "<"){
$usrmsg_r3 .= "<";
$in_tag=$true;
next;
}elsif($c eq ">"){
$usrmsg_r3 .= ">";
$in_tag=$false;
next;
}elsif($c eq "&"){
if($in_tag){
$usrmsg_r3 .= "&";
next;
}else{
if(chk_char_entity_ref_num_char_ref($usrmsg_r2, $p)){
$usrmsg_r3 .= "&";
next;
}else{
$usrmsg_r3 .= $cgi0->escapeHTML("&");
next;
}
}
}else{
if($in_tag){
$usrmsg_r3 .= $c;
next;
}else{
$usrmsg_r3 .= $cgi0->escapeHTML($c);
next;
}
}
}
return ($true, $usrmsg_r3);
}
# end of sub chkmsg
# sub margin: replace \t -> space, \n -> space, space -> space
sub margin {
my ($str) = @_;
$str =~ s/\s/ /g;
return $str;
}
# end of sub margin
# sub space: returns n spaces string
# 入力値nを受け取り、n個の空白が連続した文字列を返す。
sub space {
my ($n) = @_;
my $str;
for(my $i=0; $i<$n; $i++){
$str .= " ";
}
return $str;
}
# end sub space
# sub analyze_attr_val: analyze attributes and values in a tag
# analyze_attr_val は、タグの中の属性名と値を分析するサブルーチン。
sub analyze_attr_val {
my ($str, $tag_name) = @_;
while(length($str)>0){
my $attribute;
my $value;
my $p;
my $l1=$false;
my $l2=$false;
if($str =~ /^(\s+)([a-zA-Z]+)(\s*=\s*)\"(\s*)([^<>]*)(\s*)\"/i){
$attribute=lc($2);
$value=$5;
$p=length($1.$2.$3.$4.$5.$6)+2;
$l1=$true;
}elsif($str =~ /^(\s+)([a-zA-Z]+)(\s*=\s*)\'(\s*)([^<>]*)(\s*)\'/i){
$attribute=lc($2);
$value=$5;
$p=length($1.$2.$3.$4.$5.$6)+2;
$l2=$true;
}else{
;
}
if( $l1 || $l2 ){
if(substr($attribute, 0, 2) eq "on"){
return ($false, errmsg(230,__LINE__,$str));
}
if($attribute eq "srcdoc"){
return ($false, errmsg(240,__LINE__,$str));
}
if($tag_name eq "iframe" && $attribute eq "src"){
if(!chk_iframe_src($value)){
return ($false, errmsg(250,__LINE__,$str));
}
}
if($attribute eq "href"){
if($value =~ /^https?:\/\//){
;
}else{
return ($false, errmsg(260,__LINE__,$str));
}
}
$str=substr($str, $p);
next;
}elsif($str =~ /\s*>/){
last;
}elsif($str =~ /\s*\/\s*>/ && exists $valid_single_tag_elements{$tag_name}){
last;
}else{
return ($false, errmsg(270,__LINE__,$str));
}
}
return ($true,"");
}
# end of sub analyze_attr_val
# sub chk_script_tag: check paired script tags
sub chk_script_tag {
my ($script_tag) = @_;
my $allowd=$false;
my $sz=@valid_script_tag;
for(my $j=0; $j<$sz; $j++){
if($script_tag =~ /$valid_script_tag[$j]/ ){
$allowd=$true;
last;
}
}
return $allowd;
}
# end of sub chk_script_tag
# sub chk_iframe_src: check value of src in iframe tag
sub chk_iframe_src {
my ($value) = @_;
my $allowd_src=$false;
my $sz=@valid_iframe_src_uri;
for(my $j=0; $j<$sz; $j++){
if($value =~ /$valid_iframe_src_uri[$j]/ ){
$allowd_src=$true;
last;
}
}
return $allowd_src;
}
# end of sub chk_iframe_src
# sub chk_char_entity_ref_num_char_ref: check if "&" refer to character entity reference or numeric character reference
sub chk_char_entity_ref_num_char_ref {
my ($msg, $p) = @_;
my %character_entity_references=(
nbsp => 0, iexcl => 0, cent => 0, pound => 0, curren => 0,
yen => 0, brvbar => 0, sect => 0, uml => 0, copy => 0,
ordf => 0, laquo => 0, not => 0, shy => 0, reg => 0,
macr => 0, deg => 0, plusmn => 0, sup => 0, sup => 0,
acute => 0, micro => 0, para => 0, middot => 0, cedil => 0,
sup => 0, ordm => 0, raquo => 0, frac => 0, frac => 0,
frac => 0, iquest => 0, Agrave => 0, Aacute => 0, Acirc => 0,
Atilde => 0, Auml => 0, Aring => 0, AElig => 0, Ccedil => 0,
Egrave => 0, Eacute => 0, Ecirc => 0, Euml => 0, Igrave => 0,
Iacute => 0, Icirc => 0, Iuml => 0, ETH => 0, Ntilde => 0,
Ograve => 0, Oacute => 0, Ocirc => 0, Otilde => 0, Ouml => 0,
times => 0, Oslash => 0, Ugrave => 0, Uacute => 0, Ucirc => 0,
Uuml => 0, Yacute => 0, THORN => 0, szlig => 0, agrave => 0,
aacute => 0, acirc => 0, atilde => 0, auml => 0, aring => 0,
aelig => 0, ccedil => 0, egrave => 0, eacute => 0, ecirc => 0,
euml => 0, igrave => 0, iacute => 0, icirc => 0, iuml => 0,
eth => 0, ntilde => 0, ograve => 0, oacute => 0, ocirc => 0,
otilde => 0, ouml => 0, divide => 0, oslash => 0, ugrave => 0,
uacute => 0, ucirc => 0, uuml => 0, yacute => 0, thorn => 0,
yuml => 0, fnof => 0, Alpha => 0, Beta => 0, Gamma => 0,
Delta => 0, Epsilon => 0, Zeta => 0, Eta => 0, Theta => 0,
Iota => 0, Kappa => 0, Lambda => 0, Mu => 0, Nu => 0,
Xi => 0, Omicron => 0, Pi => 0, Rho => 0, Sigma => 0,
Tau => 0, Upsilon => 0, Phi => 0, Chi => 0, Psi => 0,
Omega => 0, alpha => 0, beta => 0, gamma => 0, delta => 0,
epsilon => 0, zeta => 0, eta => 0, theta => 0, iota => 0,
kappa => 0, lambda => 0, mu => 0, nu => 0, xi => 0,
omicron => 0, pi => 0, rho => 0, sigmaf => 0, sigma => 0,
tau => 0, upsilon => 0, phi => 0, chi => 0, psi => 0,
omega => 0, thetasym => 0, upsih => 0, piv => 0, bull => 0,
hellip => 0, prime => 0, Prime => 0, oline => 0, frasl => 0,
weierp => 0, image => 0, real => 0, trade => 0, alefsym => 0,
larr => 0, uarr => 0, rarr => 0, darr => 0, harr => 0,
crarr => 0, lArr => 0, uArr => 0, rArr => 0, dArr => 0,
hArr => 0, forall => 0, part => 0, exist => 0, empty => 0,
nabla => 0, isin => 0, notin => 0, ni => 0, prod => 0,
sum => 0, minus => 0, lowast => 0, radic => 0, prop => 0,
infin => 0, ang => 0, and => 0, or => 0, cap => 0,
cup => 0, int => 0, there => 0, sim => 0, cong => 0,
asymp => 0, ne => 0, equiv => 0, le => 0, ge => 0,
sub => 0, sup => 0, nsub => 0, sube => 0, supe => 0,
oplus => 0, otimes => 0, perp => 0, sdot => 0, lceil => 0,
rceil => 0, lfloor => 0, rfloor => 0, lang => 0, rang => 0,
loz => 0, spades => 0, clubs => 0, hearts => 0, diams => 0,
quot => 0, amp => 0, lt => 0, gt => 0, OElig => 0,
oelig => 0, Scaron => 0, scaron => 0, Yuml => 0, circ => 0,
tilde => 0, ensp => 0, emsp => 0, thinsp => 0, zwnj => 0,
zwj => 0, lrm => 0, rlm => 0, ndash => 0, mdash => 0,
lsquo => 0, rsquo => 0, sbquo => 0, ldquo => 0, rdquo => 0,
bdquo => 0, dagger => 0, Dagger => 0, permil => 0, lsaquo => 0,
rsaquo => 0, euro => 0
);
my $str=substr($msg, $p+1, 9);
if ($str eq ""){
return $false;
}else{
my $q=index($str, ";");
if($q >=0){
my $str1=substr($str, 0, $q);
if(exists $character_entity_references{$str1}){ # character entity reference
return $true;
}elsif($str1 =~ /^#[0-9]+$/){ # decimal numeric character reference
return $true;
}elsif($str1 =~ /^#x[0-9a-f]+$/i){ # hexadecimal numeric character reference
return $true;
}else{
return $false;
}
}else{
return $false;
}
}
}
# end of sub chk_char_entity_ref_num_char_ref
# sub errmsg: make error message in HTML
sub errmsg {
my ($errnum, $errline, $wrong_code) = @_;
my %description = (
10=>'コメントの開始記号 <!-- と終了記号 --> の個数が一致しません。',
20=>'コメントの開始記号 <!-- と終了記号 --> の並び順が間違っています。',
30=>'コメントの開始記号 <!-- と終了記号 --> の並び順が間違っています。',
40=>'コメントの開始記号 <!-- と終了記号 --> の並び順が間違っています。',
50=>'コメントの開始記号 <!-- と終了記号 --> の並び順が間違っています。',
60=>'タグの左端の記号 < と、タグの右端の記号 > の個数が一致しません。',
70=>'タグの左端の記号 < と、タグの右端の記号 > の並び順が間違っています。',
80=>'タグの左端の記号 < と、タグの右端の記号 > の並び順が間違っています。',
90=>'タグの左端の記号 < と、タグの右端の記号 > の並び順が間違っています。',
100=>'タグの左端の記号 < と、タグの右端の記号 > の並び順が間違っています。',
110=>'タグの左端の記号 < と、タグの右端の記号 > の並び順が間違っています。',
120=>'script タグの記述に誤りがあります。セキュリティ上の理由により、script タグで記述できる内容は限定されています。Twitter を引用する場合には、<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> と、空白部分を含めて一字一句間違えずに入力してください。',
130=>'開始タグで、利用できないタグ名が使われています。セキュリティ上の理由により、掲示板への書き込みで利用できるHTMLのタグ名(要素名)は限定されています。',
140=>'終了タグで、利用できないタグ名が使われています。セキュリティ上の理由により、掲示板への書き込みで利用できるHTMLのタグ名(要素名)は限定されています。',
150=>'タグの記述に誤りがあります。開始タグと終了タグの、どちらとも認識できませんでした。',
160=>'開始タグと終了タグの並び順が間違っています。終了タグの直前のタグは、同じタグ名の開始タグでなければなりません。',
170=>'終了タグの直前のタグが、同じタグ名の開始タグになっていません。異なるタグ名の要素間は互いに「入れ子」の関係になっていなければなりません。',
180=>'入力したHTMLデータ中の開始タグと終了タグの個数が違っています。開始タグと終了タグの個数は同じでなければなりません。',
190=>'入力したHTMLデータ中の開始タグと終了タグの個数が違っています。開始タグと終了タグの個数は同じでなければなりません。',
230=>'セキュリティ上の理由により、onload onclick onerror のような on で始まる属性名を使って、イベント発生時の動作を定義することはできません。',
240=>'セキュリティ上の理由により、属性名 srcdoc を使って、iframe タグを記述することはできません。',
250=>'iframe タグで、利用できない URI が src で指定されています。セキュリティ上の理由により、iframe タグで属性名 src によって指定できる URI は限定されています。',
260=>'セキュリティ上の理由により、a タグで、属性名 href を使って指定できる値は、http:// または https:// で始まる URI に限定されています。',
270=>'タグの記述が間違っています。属性名と値を正しく読み込めません。',
);
my $header='<!DOCTYPE html><html><head><title>HTML Message Input Error</title><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body>';
my $error_title='<h1>' . 'Error ' . $errline . '</h1>';
$wrong_code='<pre><strong><font color="red">' . $cgi0->escapeHTML($wrong_code) . '</font></strong></pre>';
my $error_description=$cgi0->escapeHTML($description{$errnum});
$error_description='<p>' . $error_description . '</p>';
my $footer='</body></html>';
my $error_message = $header . $error_title . $wrong_code . $error_description . $footer;
return $error_message;
}
# end of sub errmsg
|
http://www.asyura2.com/14/test31/msg/832.html#c1
安全で安定した阿修羅掲示板の活用のために、HTMLの書式で入力された阿修羅掲示板の記事やコメントの投稿文のHTMLの構文やタグの使われ方などが適切であるかをサーバ側でチェックするPerlのスクリプト chkmsg version alpha 0.10 を公開します。この記事のコメント欄にスクリプトを表示します。
chkmsg は、阿修羅掲示板のサーバで動作し、開始タグと終了タグの対応や要素が異なるタグの間の入れ子関係のチェック、 読み込みを指定されているファイルが予め認められているURIの外部スクリプトファイル等であるか、記事やコメントの投稿文にユーザや第三者が作成した JavaScript のコードが埋め込まえていないか、などをチェックして、サーバ上の掲示板システムの呼び出し元のプログラムに結果を伝えます。
本ソフトウェアは、MIT license および CC0 1.0 の下で配布します。
バグの御指摘や、忌憚のない御意見をお寄せ下さい。
* * * * * * * *
「新自由主義」から「新共産主義」へと、政治と経済のパラダイムシフト(潮流変化)を導き、
人と社会の未来を築(つ)くる、『新共産主義クラブ』.
© 2019 新共産主義クラブ.
The New Communist Club builds the future for human and society,
leading the paradigm shift, the change of the tide,
in politics and economy from neoliberalism to new communisim.
Copyright © 2019 New Communist Club.
http://www.asyura2.com/13/kanri21/msg/545.html
1. 新共産主義クラブ[-9717] kFaLpI5ZjuWLYINOg4mDdQ 2019年1月16日 18:42:18 : meSrPQwR5s : Oi41K8C1SAA[4]
td.linenos { background-color: #f0f0f0; padding-right: 10px; }
span.lineno { background-color: #f0f0f0; padding: 0 5px 0 5px; }
pre { line-height: 125%; }
body .hll { background-color: #ffffcc }
body { background: #f8f8f8; }
body .c { color: #408080; font-style: italic } /* Comment */
body .err { border: 1px solid #FF0000 } /* Error */
body .k { color: #008000; font-weight: bold } /* Keyword */
body .o { color: #666666 } /* Operator */
body .ch { color: #408080; font-style: italic } /* Comment.Hashbang */
body .cm { color: #408080; font-style: italic } /* Comment.Multiline */
body .cp { color: #BC7A00 } /* Comment.Preproc */
body .cpf { color: #408080; font-style: italic } /* Comment.PreprocFile */
body .c1 { color: #408080; font-style: italic } /* Comment.Single */
body .cs { color: #408080; font-style: italic } /* Comment.Special */
body .gd { color: #A00000 } /* Generic.Deleted */
body .ge { font-style: italic } /* Generic.Emph */
body .gr { color: #FF0000 } /* Generic.Error */
body .gh { color: #000080; font-weight: bold } /* Generic.Heading */
body .gi { color: #00A000 } /* Generic.Inserted */
body .go { color: #888888 } /* Generic.Output */
body .gp { color: #000080; font-weight: bold } /* Generic.Prompt */
body .gs { font-weight: bold } /* Generic.Strong */
body .gu { color: #800080; font-weight: bold } /* Generic.Subheading */
body .gt { color: #0044DD } /* Generic.Traceback */
body .kc { color: #008000; font-weight: bold } /* Keyword.Constant */
body .kd { color: #008000; font-weight: bold } /* Keyword.Declaration */
body .kn { color: #008000; font-weight: bold } /* Keyword.Namespace */
body .kp { color: #008000 } /* Keyword.Pseudo */
body .kr { color: #008000; font-weight: bold } /* Keyword.Reserved */
body .kt { color: #B00040 } /* Keyword.Type */
body .m { color: #666666 } /* Literal.Number */
body .s { color: #BA2121 } /* Literal.String */
body .na { color: #7D9029 } /* Name.Attribute */
body .nb { color: #008000 } /* Name.Builtin */
body .nc { color: #0000FF; font-weight: bold } /* Name.Class */
body .no { color: #880000 } /* Name.Constant */
body .nd { color: #AA22FF } /* Name.Decorator */
body .ni { color: #999999; font-weight: bold } /* Name.Entity */
body .ne { color: #D2413A; font-weight: bold } /* Name.Exception */
body .nf { color: #0000FF } /* Name.Function */
body .nl { color: #A0A000 } /* Name.Label */
body .nn { color: #0000FF; font-weight: bold } /* Name.Namespace */
body .nt { color: #008000; font-weight: bold } /* Name.Tag */
body .nv { color: #19177C } /* Name.Variable */
body .ow { color: #AA22FF; font-weight: bold } /* Operator.Word */
body .w { color: #bbbbbb } /* Text.Whitespace */
body .mb { color: #666666 } /* Literal.Number.Bin */
body .mf { color: #666666 } /* Literal.Number.Float */
body .mh { color: #666666 } /* Literal.Number.Hex */
body .mi { color: #666666 } /* Literal.Number.Integer */
body .mo { color: #666666 } /* Literal.Number.Oct */
body .sa { color: #BA2121 } /* Literal.String.Affix */
body .sb { color: #BA2121 } /* Literal.String.Backtick */
body .sc { color: #BA2121 } /* Literal.String.Char */
body .dl { color: #BA2121 } /* Literal.String.Delimiter */
body .sd { color: #BA2121; font-style: italic } /* Literal.String.Doc */
body .s2 { color: #BA2121 } /* Literal.String.Double */
body .se { color: #BB6622; font-weight: bold } /* Literal.String.Escape */
body .sh { color: #BA2121 } /* Literal.String.Heredoc */
body .si { color: #BB6688; font-weight: bold } /* Literal.String.Interpol */
body .sx { color: #008000 } /* Literal.String.Other */
body .sr { color: #BB6688 } /* Literal.String.Regex */
body .s1 { color: #BA2121 } /* Literal.String.Single */
body .ss { color: #19177C } /* Literal.String.Symbol */
body .bp { color: #008000 } /* Name.Builtin.Pseudo */
body .fm { color: #0000FF } /* Name.Function.Magic */
body .vc { color: #19177C } /* Name.Variable.Class */
body .vg { color: #19177C } /* Name.Variable.Global */
body .vi { color: #19177C } /* Name.Variable.Instance */
body .vm { color: #19177C } /* Name.Variable.Magic */
body .il { color: #666666 } /* Literal.Number.Integer.Long */
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626#!/usr/bin/perl
##!c:/Perl/bin/perl.exe
# lang=ja charset=utf-8
#
# chkmsg: 掲示板システムの安全性と安定性の確保のため、ユーザが入力したHTMLのデータの形式をチェックする。
#
# Jan. 16, 2019.
# 本ソフトウェアは、MIT license および CC0 1.0 の両方の下で配布されています。
#
# Copyright (c) 2019 New Communist Club 新共産主義クラブ
# Released under the MIT license
# https://opensource.org/licenses/mit-license.php
#
# CC0 1.0 全世界
# https://creativecommons.org/publicdomain/zero/1.0/legalcode.ja
#
#
use strict;
use warnings;
use CGI;
# global variables
our @valid_script_tag=(
#'<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>', # As is.
'<script async src="https:\\/\\/platform\\.twitter\\.com\\/widgets\\.js" charset="utf-8"><\\/script>', # RegExp
);
our @valid_iframe_src_uri=(
"^https:\\/\\/www\\.youtube\\.com\\/embed\\/[\\w]{11}\$" # same as "^https:\\/\\/www\\.youtube\\.com\\/embed\\/[_a-zA-Z0-9]{11}\$"
);
our %valid_single_tag_elements=(
br=>1,
img=>1
);
our %valid_paired_tags_elements=(
iframe=>2,
div=>2,
span=>2,
h1=>2,
h2=>2,
h3=>2,
h4=>2,
h5=>2,
h6=>2,
p=>2,
pre=>2,
blockquote=>2,
q=>2,
cite=>2,
dfn=>2,
em=>2,
strong=>2,
sup=>2,
sub=>2,
code=>2,
kbd=>2,
samp=>2,
var=>2,
abbr=>2,
acronym=>2,
ins=>2,
del=>2,
bdo=>2,
font=>2,
big=>2,
small=>2,
b=>2,
i=>2,
tt=>2,
strike=>2,
s=>2,
u=>2,
ul=>2,
ol=>2,
li=>2,
a=>2,
);
our $true = (1==1);
our $false = ! $true;
our $cgi0=CGI->new;
# end of global variables
# main program (sample)
#
# Usage:
# perl chkmsg.pl 'message_file.html'
#
my $argc=@ARGV;
my $input_file;
if($argc > 0){
$input_file = $ARGV[0];
}else{
print "chkmsg.pl\nUsage:\n\tperl chkmsg.pl 'message_file.html'\n";
exit;
}
open my $fh, '<', $input_file or die $!;
my $msg = do { local $/ = undef; <$fh>; };
my ($ack, $reply) = chkmsg($msg);
if($ack){
print "$reply\n";
print "<!-- Message Accepted -->\n";
}else{
print "$reply\n";
print "<!-- Message Rejected -->\n";
}
# end of main program
# sub chkmsg
# args: string $usrmsg
# returns: (boolean $ack, string $reply)
# if $usrmsg is well-formatted HTML message, sub chkmsg returns array ($true, $reply= corrected user's HTML message).
# if $usrmsg is non-well-formatted HTML message, sub chkmsg returns array ($false, $reply = error message).
sub chkmsg {
my ($usrmsg) = @_;
my $usrmsg_r1=$usrmsg;
$usrmsg_r1 =~ s/<(\s*)!(\s*)-(\s*)-/"<!--" . margin($1.$2.$3)/eg;
$usrmsg_r1 =~ s/-(\s*)-(\s*)>/margin($1.$2) . "-->"/eg;
my $usrmsg_r1_len=length($usrmsg_r1);
my @cmt_lt_ary;
my @cmt_gt_ary;
my $p=0;
while($p<$usrmsg_r1_len){
$p=index $usrmsg_r1, "<!--", $p;
if($p<0){
last;
}
push @cmt_lt_ary, $p;
$p+=4;
}
$p=0;
while($p<$usrmsg_r1_len){
$p=index $usrmsg_r1, "-->", $p;
if($p<0){
last;
}
push @cmt_gt_ary, $p+2;
$p+=3;
}
my $cmt_lt_ary_sz=@cmt_lt_ary;
my $cmt_gt_ary_sz=@cmt_gt_ary;
if($cmt_lt_ary_sz != $cmt_gt_ary_sz){
return ($false, errmsg(10, __LINE__, ""));
}
my $num_cmt=$cmt_lt_ary_sz;
if($num_cmt>=1){
if($num_cmt==1){
if($cmt_lt_ary[0]>=$cmt_gt_ary[0]){
return ($false, errmsg(20, __LINE__, ""));
}
}else{
for(my $i=0; $i<$num_cmt-1; $i++){
if($cmt_lt_ary[$i]>=$cmt_gt_ary[$i]){
return ($false, errmsg(30, __LINE__, ""));
}
if($cmt_gt_ary[$i]>=$cmt_lt_ary[$i+1]){
return ($false, errmsg(40, __LINE__, ""));
}
}
if($cmt_lt_ary[$num_cmt-1]>=$cmt_gt_ary[$num_cmt-1]){
return ($false, errmsg(50, __LINE__, ""));
}
}
}
# comments are replaced by white spaces
my $usrmsg_r2=$usrmsg_r1;
for(my $i=0; $i<$num_cmt; $i++){
my $n=$cmt_gt_ary[$i]-$cmt_lt_ary[$i]+1;
substr($usrmsg_r2, $cmt_lt_ary[$i], $n, space($n));
}
# correct left end of the tag
$usrmsg_r2 =~ s/<(\s*)([a-zA-Z]+)/"<" . $2 . margin($1)/eg;
$usrmsg_r2 =~ s/<(\s*)\/(\s*)([a-zA-Z]+)/"<\/" . $3 . margin($1 . $2)/eg;
# correct right end of the single tag
$usrmsg_r2 =~ s/\/(\s*)>/margin($1) . "\/>"/eg;
# "
# make tag start and end position array, lt_ary, gt_ary
my $usrmsg_r2_len=length($usrmsg_r2);
my @lt_ary;
my @gt_ary;
$p=0;
while($p<$usrmsg_r2_len){
$p=index $usrmsg_r2, "<", $p;
if($p<0){
last;
}
push @lt_ary, $p;
$p++;
}
$p=0;
while($p<$usrmsg_r2_len){
$p=index $usrmsg_r2, ">", $p;
if($p<0){
last;
}
push @gt_ary, $p;
$p++;
}
my $lt_ary_sz=@lt_ary;
my $gt_ary_sz=@gt_ary;
if($lt_ary_sz != $gt_ary_sz){
return ($false, errmsg(60, __LINE__, ""));
}
my $num_tag=$lt_ary_sz;
if($num_tag>=1){
if($num_tag==1){
if($lt_ary[0]>=$gt_ary[0]){
return ($false, errmsg(70, __LINE__, ""));
}
}else{
for(my $i=0; $i<$num_tag-1; $i++){
if($lt_ary[$i]>=$gt_ary[$i]){
return ($false, errmsg(80, __LINE__, ""));
}
if($gt_ary[$i]>=$lt_ary[$i+1]){
return ($false, errmsg(90, __LINE__, ""));
}
}
if($lt_ary[$num_cmt-1]>=$gt_ary[$num_cmt-1]){
return ($false, errmsg(100, __LINE__, ""));
}
}
}
# analyze tag
my @paired_tags_name_ary;
my @paired_tags_type_ary;
for(my $i=0; $i < $num_tag; $i++){
my $tag = substr($usrmsg_r2, $lt_ary[$i], $gt_ary[$i]-$lt_ary[$i]+1);
if( $tag =~ /^<([a-zA-Z]+)/){
my $tag_name = lc($1);
my $l1=exists $valid_single_tag_elements{$tag_name};
my $l2=exists $valid_paired_tags_elements{$tag_name};
my $l3=$tag_name eq "script";
if($l2){
push(@paired_tags_name_ary, $tag_name);
push(@paired_tags_type_ary, "StartTag");
}
if($l1||$l2){
my $str = substr($tag, length($tag_name)+1);
my ($ack, $reply)=analyze_attr_val($str, $tag_name);
if(!$ack){
return ($false, $reply);
}
}elsif($l3){
my $str=substr($usrmsg_r2, $lt_ary[$i], $gt_ary[$i]+length("</script>")-$lt_ary[$i]+1);
# if($str ne $valid_script_tag[0]){
# return ($false, errmsg(120, __LINE__, $str));
# }
if(!chk_script_tag($str)){
return ($false, errmsg(120, __LINE__, $str));
}
push(@paired_tags_name_ary, $tag_name);
push(@paired_tags_type_ary, "StartTag");
}else{
return ($false, errmsg(130, __LINE__, $tag_name));
}
}elsif($tag =~ /^<\/([a-z]+)\s*/i){
my $tag_name=lc($1);
if(exists $valid_paired_tags_elements{$tag_name}){
push(@paired_tags_name_ary, $tag_name);
push(@paired_tags_type_ary, "EndTag");
}elsif($tag_name eq "script"){
push(@paired_tags_name_ary, $tag_name);
push(@paired_tags_type_ary, "EndTag");
}else{
return ($false, errmsg(140, __LINE__, $tag_name));
}
}else{
return ($false, errmsg(150, __LINE__, $tag)); # !StartTag && !EndTag
}
}
# Check Pairing and Nesting of StartTags and EndTags
my @tag_name_stack;
my @tag_type_stack;
my $ary_sz=@paired_tags_type_ary;
my $stack_sz;
for(my $i=0; $i<$ary_sz; $i++){
if($paired_tags_type_ary[$i] eq "StartTag"){
push @tag_name_stack, $paired_tags_name_ary[$i];
push @tag_type_stack, $paired_tags_type_ary[$i];
}else{ # $paired_tags_type_ary[$i] eq "EndTag";
$stack_sz=@tag_type_stack;
if($stack_sz>0){
my $toptag_type=pop @tag_type_stack;
my $toptag_name=pop @tag_name_stack;
if($toptag_type ne "StartTag"){
return ($false, errmsg(160, __LINE__, ""));
}
if($toptag_name ne $paired_tags_name_ary[$i]){
return ($false, errmsg(170, __LINE__, ""));
}
}else{
return ($false, errmsg(180, __LINE__, ""));
}
}
}
$stack_sz=@tag_type_stack;
if($stack_sz > 0){
return ($false, errmsg(190, __LINE__, ""));
}
# End of Check Pairing and Nesting of StartTags and EndTags
# comment retrieve
for(my $i=0; $i<$num_cmt; $i++){
my $n=$cmt_gt_ary[$i]-$cmt_lt_ary[$i]+1;
substr($usrmsg_r2, $cmt_lt_ary[$i], $n, substr($usrmsg_r1, $cmt_lt_ary[$i], $n));
}
my $usrmsg_r3;
my $in_tag=$false;
# my $usrmsg_r2_len = length($usrmsg_r2);
my $c;
# HTML escape in Content
for(my $p=0; $p<$usrmsg_r2_len; $p++){
$c=substr($usrmsg_r2, $p, 1);
if($c eq "<"){
$usrmsg_r3 .= "<";
$in_tag=$true;
next;
}elsif($c eq ">"){
$usrmsg_r3 .= ">";
$in_tag=$false;
next;
}elsif($c eq "&"){
if($in_tag){
$usrmsg_r3 .= "&";
next;
}else{
if(chk_char_entity_ref_num_char_ref($usrmsg_r2, $p)){
$usrmsg_r3 .= "&";
next;
}else{
$usrmsg_r3 .= $cgi0->escapeHTML("&");
next;
}
}
}else{
if($in_tag){
$usrmsg_r3 .= $c;
next;
}else{
$usrmsg_r3 .= $cgi0->escapeHTML($c);
next;
}
}
}
return ($true, $usrmsg_r3);
}
# end of sub chkmsg
# sub margin: replace \t -> space, \n -> space, space -> space
sub margin {
my ($str) = @_;
$str =~ s/\s/ /g;
return $str;
}
# end of sub margin
# sub space: returns n spaces string
# 入力値nを受け取り、n個の空白が連続した文字列を返す。
sub space {
my ($n) = @_;
my $str;
for(my $i=0; $i<$n; $i++){
$str .= " ";
}
return $str;
}
# end sub space
# sub analyze_attr_val: analyze attributes and values in a tag
# analyze_attr_val は、タグの中の属性名と値を分析するサブルーチン。
sub analyze_attr_val {
my ($str, $tag_name) = @_;
while(length($str)>0){
my $attribute;
my $value;
my $p;
my $l1=$false;
my $l2=$false;
if($str =~ /^(\s+)([a-zA-Z]+)(\s*=\s*)\"(\s*)([^<>]*)(\s*)\"/i){
$attribute=lc($2);
$value=$5;
$p=length($1.$2.$3.$4.$5.$6)+2;
$l1=$true;
}elsif($str =~ /^(\s+)([a-zA-Z]+)(\s*=\s*)\'(\s*)([^<>]*)(\s*)\'/i){
$attribute=lc($2);
$value=$5;
$p=length($1.$2.$3.$4.$5.$6)+2;
$l2=$true;
}else{
;
}
if( $l1 || $l2 ){
if(substr($attribute, 0, 2) eq "on"){
return ($false, errmsg(230,__LINE__,$str));
}
if($attribute eq "srcdoc"){
return ($false, errmsg(240,__LINE__,$str));
}
if($tag_name eq "iframe" && $attribute eq "src"){
if(!chk_iframe_src($value)){
return ($false, errmsg(250,__LINE__,$str));
}
}
if($attribute eq "href"){
if($value =~ /^https?:\/\//){
;
}else{
return ($false, errmsg(260,__LINE__,$str));
}
}
$str=substr($str, $p);
next;
}elsif($str =~ /\s*>/){
last;
}elsif($str =~ /\s*\/\s*>/ && exists $valid_single_tag_elements{$tag_name}){
last;
}else{
return ($false, errmsg(270,__LINE__,$str));
}
}
return ($true,"");
}
# end of sub analyze_attr_val
# sub chk_script_tag: check paired script tags
sub chk_script_tag {
my ($script_tag) = @_;
my $allowd=$false;
my $sz=@valid_script_tag;
for(my $j=0; $j<$sz; $j++){
if($script_tag =~ /$valid_script_tag[$j]/ ){
$allowd=$true;
last;
}
}
return $allowd;
}
# end of sub chk_script_tag
# sub chk_iframe_src: check value of src in iframe tag
sub chk_iframe_src {
my ($value) = @_;
my $allowd_src=$false;
my $sz=@valid_iframe_src_uri;
for(my $j=0; $j<$sz; $j++){
if($value =~ /$valid_iframe_src_uri[$j]/ ){
$allowd_src=$true;
last;
}
}
return $allowd_src;
}
# end of sub chk_iframe_src
# sub chk_char_entity_ref_num_char_ref: check if "&" refer to character entity reference or numeric character reference
sub chk_char_entity_ref_num_char_ref {
my ($msg, $p) = @_;
my %character_entity_references=(
nbsp => 0, iexcl => 0, cent => 0, pound => 0, curren => 0,
yen => 0, brvbar => 0, sect => 0, uml => 0, copy => 0,
ordf => 0, laquo => 0, not => 0, shy => 0, reg => 0,
macr => 0, deg => 0, plusmn => 0, sup => 0, sup => 0,
acute => 0, micro => 0, para => 0, middot => 0, cedil => 0,
sup => 0, ordm => 0, raquo => 0, frac => 0, frac => 0,
frac => 0, iquest => 0, Agrave => 0, Aacute => 0, Acirc => 0,
Atilde => 0, Auml => 0, Aring => 0, AElig => 0, Ccedil => 0,
Egrave => 0, Eacute => 0, Ecirc => 0, Euml => 0, Igrave => 0,
Iacute => 0, Icirc => 0, Iuml => 0, ETH => 0, Ntilde => 0,
Ograve => 0, Oacute => 0, Ocirc => 0, Otilde => 0, Ouml => 0,
times => 0, Oslash => 0, Ugrave => 0, Uacute => 0, Ucirc => 0,
Uuml => 0, Yacute => 0, THORN => 0, szlig => 0, agrave => 0,
aacute => 0, acirc => 0, atilde => 0, auml => 0, aring => 0,
aelig => 0, ccedil => 0, egrave => 0, eacute => 0, ecirc => 0,
euml => 0, igrave => 0, iacute => 0, icirc => 0, iuml => 0,
eth => 0, ntilde => 0, ograve => 0, oacute => 0, ocirc => 0,
otilde => 0, ouml => 0, divide => 0, oslash => 0, ugrave => 0,
uacute => 0, ucirc => 0, uuml => 0, yacute => 0, thorn => 0,
yuml => 0, fnof => 0, Alpha => 0, Beta => 0, Gamma => 0,
Delta => 0, Epsilon => 0, Zeta => 0, Eta => 0, Theta => 0,
Iota => 0, Kappa => 0, Lambda => 0, Mu => 0, Nu => 0,
Xi => 0, Omicron => 0, Pi => 0, Rho => 0, Sigma => 0,
Tau => 0, Upsilon => 0, Phi => 0, Chi => 0, Psi => 0,
Omega => 0, alpha => 0, beta => 0, gamma => 0, delta => 0,
epsilon => 0, zeta => 0, eta => 0, theta => 0, iota => 0,
kappa => 0, lambda => 0, mu => 0, nu => 0, xi => 0,
omicron => 0, pi => 0, rho => 0, sigmaf => 0, sigma => 0,
tau => 0, upsilon => 0, phi => 0, chi => 0, psi => 0,
omega => 0, thetasym => 0, upsih => 0, piv => 0, bull => 0,
hellip => 0, prime => 0, Prime => 0, oline => 0, frasl => 0,
weierp => 0, image => 0, real => 0, trade => 0, alefsym => 0,
larr => 0, uarr => 0, rarr => 0, darr => 0, harr => 0,
crarr => 0, lArr => 0, uArr => 0, rArr => 0, dArr => 0,
hArr => 0, forall => 0, part => 0, exist => 0, empty => 0,
nabla => 0, isin => 0, notin => 0, ni => 0, prod => 0,
sum => 0, minus => 0, lowast => 0, radic => 0, prop => 0,
infin => 0, ang => 0, and => 0, or => 0, cap => 0,
cup => 0, int => 0, there => 0, sim => 0, cong => 0,
asymp => 0, ne => 0, equiv => 0, le => 0, ge => 0,
sub => 0, sup => 0, nsub => 0, sube => 0, supe => 0,
oplus => 0, otimes => 0, perp => 0, sdot => 0, lceil => 0,
rceil => 0, lfloor => 0, rfloor => 0, lang => 0, rang => 0,
loz => 0, spades => 0, clubs => 0, hearts => 0, diams => 0,
quot => 0, amp => 0, lt => 0, gt => 0, OElig => 0,
oelig => 0, Scaron => 0, scaron => 0, Yuml => 0, circ => 0,
tilde => 0, ensp => 0, emsp => 0, thinsp => 0, zwnj => 0,
zwj => 0, lrm => 0, rlm => 0, ndash => 0, mdash => 0,
lsquo => 0, rsquo => 0, sbquo => 0, ldquo => 0, rdquo => 0,
bdquo => 0, dagger => 0, Dagger => 0, permil => 0, lsaquo => 0,
rsaquo => 0, euro => 0
);
my $str=substr($msg, $p+1, 9);
if ($str eq ""){
return $false;
}else{
my $q=index($str, ";");
if($q >=0){
my $str1=substr($str, 0, $q);
if(exists $character_entity_references{$str1}){ # character entity reference
return $true;
}elsif($str1 =~ /^#[0-9]+$/){ # decimal numeric character reference
return $true;
}elsif($str1 =~ /^#x[0-9a-f]+$/i){ # hexadecimal numeric character reference
return $true;
}else{
return $false;
}
}else{
return $false;
}
}
}
# end of sub chk_char_entity_ref_num_char_ref
# sub errmsg: make error message in HTML
sub errmsg {
my ($errnum, $errline, $wrong_code) = @_;
my %description = (
10=>'コメントの開始記号 <!-- と終了記号 --> の個数が一致しません。',
20=>'コメントの開始記号 <!-- と終了記号 --> の並び順が間違っています。',
30=>'コメントの開始記号 <!-- と終了記号 --> の並び順が間違っています。',
40=>'コメントの開始記号 <!-- と終了記号 --> の並び順が間違っています。',
50=>'コメントの開始記号 <!-- と終了記号 --> の並び順が間違っています。',
60=>'タグの左端の記号 < と、タグの右端の記号 > の個数が一致しません。',
70=>'タグの左端の記号 < と、タグの右端の記号 > の並び順が間違っています。',
80=>'タグの左端の記号 < と、タグの右端の記号 > の並び順が間違っています。',
90=>'タグの左端の記号 < と、タグの右端の記号 > の並び順が間違っています。',
100=>'タグの左端の記号 < と、タグの右端の記号 > の並び順が間違っています。',
110=>'タグの左端の記号 < と、タグの右端の記号 > の並び順が間違っています。',
120=>'script タグの記述に誤りがあります。セキュリティ上の理由により、script タグで記述できる内容は限定されています。Twitter を引用する場合には、<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> と、空白部分を含めて一字一句間違えずに入力してください。',
130=>'開始タグで、利用できないタグ名が使われています。セキュリティ上の理由により、掲示板への書き込みで利用できるHTMLのタグ名(要素名)は限定されています。',
140=>'終了タグで、利用できないタグ名が使われています。セキュリティ上の理由により、掲示板への書き込みで利用できるHTMLのタグ名(要素名)は限定されています。',
150=>'タグの記述に誤りがあります。開始タグと終了タグの、どちらとも認識できませんでした。',
160=>'開始タグと終了タグの並び順が間違っています。終了タグの直前のタグは、同じタグ名の開始タグでなければなりません。',
170=>'終了タグの直前のタグが、同じタグ名の開始タグになっていません。異なるタグ名の要素間は互いに「入れ子」の関係になっていなければなりません。',
180=>'入力したHTMLデータ中の開始タグと終了タグの個数が違っています。開始タグと終了タグの個数は同じでなければなりません。',
190=>'入力したHTMLデータ中の開始タグと終了タグの個数が違っています。開始タグと終了タグの個数は同じでなければなりません。',
230=>'セキュリティ上の理由により、onload onclick onerror のような on で始まる属性名を使って、イベント発生時の動作を定義することはできません。',
240=>'セキュリティ上の理由により、属性名 srcdoc を使って、iframe タグを記述することはできません。',
250=>'iframe タグで、利用できない URI が src で指定されています。セキュリティ上の理由により、iframe タグで属性名 src によって指定できる URI は限定されています。',
260=>'セキュリティ上の理由により、a タグで、属性名 href を使って指定できる値は、http:// または https:// で始まる URI に限定されています。',
270=>'タグの記述が間違っています。属性名と値を正しく読み込めません。',
);
my $header='<!DOCTYPE html><html><head><title>HTML Message Input Error</title><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body>';
my $error_title='<h1>' . 'Error ' . $errline . '</h1>';
$wrong_code='<pre><strong><font color="red">' . $cgi0->escapeHTML($wrong_code) . '</font></strong></pre>';
my $error_description=$cgi0->escapeHTML($description{$errnum});
$error_description='<p>' . $error_description . '</p>';
my $footer='</body></html>';
my $error_message = $header . $error_title . $wrong_code . $error_description . $footer;
return $error_message;
}
# end of sub errmsg
2. 新共産主義クラブ[-9716] kFaLpI5ZjuWLYINOg4mDdQ 2019年1月16日 18:43:52 : meSrPQwR5s : Oi41K8C1SAA[5]
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 | #!/usr/bin/perl
##!c:/Perl/bin/perl.exe
# lang=ja charset=utf-8
#
# chkmsg: 掲示板システムの安全性と安定性の確保のため、ユーザが入力したHTMLのデータの形式をチェックする。
#
# Jan. 16, 2019.
# 本ソフトウェアは、MIT license および CC0 1.0 の両方の下で配布されています。
#
# Copyright (c) 2019 New Communist Club 新共産主義クラブ
# Released under the MIT license
# https://opensource.org/licenses/mit-license.php
#
# CC0 1.0 全世界
# https://creativecommons.org/publicdomain/zero/1.0/legalcode.ja
#
#
use strict;
use warnings;
use CGI;
# global variables
our @valid_script_tag=(
#'<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>', # As is.
'<script async src="https:\\/\\/platform\\.twitter\\.com\\/widgets\\.js" charset="utf-8"><\\/script>', # RegExp
);
our @valid_iframe_src_uri=(
"^https:\\/\\/www\\.youtube\\.com\\/embed\\/[\\w]{11}\$" # same as "^https:\\/\\/www\\.youtube\\.com\\/embed\\/[_a-zA-Z0-9]{11}\$"
);
our %valid_single_tag_elements=(
br=>1,
img=>1
);
our %valid_paired_tags_elements=(
iframe=>2,
div=>2,
span=>2,
h1=>2,
h2=>2,
h3=>2,
h4=>2,
h5=>2,
h6=>2,
p=>2,
pre=>2,
blockquote=>2,
q=>2,
cite=>2,
dfn=>2,
em=>2,
strong=>2,
sup=>2,
sub=>2,
code=>2,
kbd=>2,
samp=>2,
var=>2,
abbr=>2,
acronym=>2,
ins=>2,
del=>2,
bdo=>2,
font=>2,
big=>2,
small=>2,
b=>2,
i=>2,
tt=>2,
strike=>2,
s=>2,
u=>2,
ul=>2,
ol=>2,
li=>2,
a=>2,
);
our $true = (1==1);
our $false = ! $true;
our $cgi0=CGI->new;
# end of global variables
# main program (sample)
#
# Usage:
# perl chkmsg.pl 'message_file.html'
#
my $argc=@ARGV;
my $input_file;
if($argc > 0){
$input_file = $ARGV[0];
}else{
print "chkmsg.pl\nUsage:\n\tperl chkmsg.pl 'message_file.html'\n";
exit;
}
open my $fh, '<', $input_file or die $!;
my $msg = do { local $/ = undef; <$fh>; };
my ($ack, $reply) = chkmsg($msg);
if($ack){
print "$reply\n";
print "<!-- Message Accepted -->\n";
}else{
print "$reply\n";
print "<!-- Message Rejected -->\n";
}
# end of main program
# sub chkmsg
# args: string $usrmsg
# returns: (boolean $ack, string $reply)
# if $usrmsg is well-formatted HTML message, sub chkmsg returns array ($true, $reply= corrected user's HTML message).
# if $usrmsg is non-well-formatted HTML message, sub chkmsg returns array ($false, $reply = error message).
sub chkmsg {
my ($usrmsg) = @_;
my $usrmsg_r1=$usrmsg;
$usrmsg_r1 =~ s/<(\s*)!(\s*)-(\s*)-/"<!--" . margin($1.$2.$3)/eg;
$usrmsg_r1 =~ s/-(\s*)-(\s*)>/margin($1.$2) . "-->"/eg;
my $usrmsg_r1_len=length($usrmsg_r1);
my @cmt_lt_ary;
my @cmt_gt_ary;
my $p=0;
while($p<$usrmsg_r1_len){
$p=index $usrmsg_r1, "<!--", $p;
if($p<0){
last;
}
push @cmt_lt_ary, $p;
$p+=4;
}
$p=0;
while($p<$usrmsg_r1_len){
$p=index $usrmsg_r1, "-->", $p;
if($p<0){
last;
}
push @cmt_gt_ary, $p+2;
$p+=3;
}
my $cmt_lt_ary_sz=@cmt_lt_ary;
my $cmt_gt_ary_sz=@cmt_gt_ary;
if($cmt_lt_ary_sz != $cmt_gt_ary_sz){
return ($false, errmsg(10, __LINE__, ""));
}
my $num_cmt=$cmt_lt_ary_sz;
if($num_cmt>=1){
if($num_cmt==1){
if($cmt_lt_ary[0]>=$cmt_gt_ary[0]){
return ($false, errmsg(20, __LINE__, ""));
}
}else{
for(my $i=0; $i<$num_cmt-1; $i++){
if($cmt_lt_ary[$i]>=$cmt_gt_ary[$i]){
return ($false, errmsg(30, __LINE__, ""));
}
if($cmt_gt_ary[$i]>=$cmt_lt_ary[$i+1]){
return ($false, errmsg(40, __LINE__, ""));
}
}
if($cmt_lt_ary[$num_cmt-1]>=$cmt_gt_ary[$num_cmt-1]){
return ($false, errmsg(50, __LINE__, ""));
}
}
}
# comments are replaced by white spaces
my $usrmsg_r2=$usrmsg_r1;
for(my $i=0; $i<$num_cmt; $i++){
my $n=$cmt_gt_ary[$i]-$cmt_lt_ary[$i]+1;
substr($usrmsg_r2, $cmt_lt_ary[$i], $n, space($n));
}
# correct left end of the tag
$usrmsg_r2 =~ s/<(\s*)([a-zA-Z]+)/"<" . $2 . margin($1)/eg;
$usrmsg_r2 =~ s/<(\s*)\/(\s*)([a-zA-Z]+)/"<\/" . $3 . margin($1 . $2)/eg;
# correct right end of the single tag
$usrmsg_r2 =~ s/\/(\s*)>/margin($1) . "\/>"/eg;
# "
# make tag start and end position array, lt_ary, gt_ary
my $usrmsg_r2_len=length($usrmsg_r2);
my @lt_ary;
my @gt_ary;
$p=0;
while($p<$usrmsg_r2_len){
$p=index $usrmsg_r2, "<", $p;
if($p<0){
last;
}
push @lt_ary, $p;
$p++;
}
$p=0;
while($p<$usrmsg_r2_len){
$p=index $usrmsg_r2, ">", $p;
if($p<0){
last;
}
push @gt_ary, $p;
$p++;
}
my $lt_ary_sz=@lt_ary;
my $gt_ary_sz=@gt_ary;
if($lt_ary_sz != $gt_ary_sz){
return ($false, errmsg(60, __LINE__, ""));
}
my $num_tag=$lt_ary_sz;
if($num_tag>=1){
if($num_tag==1){
if($lt_ary[0]>=$gt_ary[0]){
return ($false, errmsg(70, __LINE__, ""));
}
}else{
for(my $i=0; $i<$num_tag-1; $i++){
if($lt_ary[$i]>=$gt_ary[$i]){
return ($false, errmsg(80, __LINE__, ""));
}
if($gt_ary[$i]>=$lt_ary[$i+1]){
return ($false, errmsg(90, __LINE__, ""));
}
}
if($lt_ary[$num_cmt-1]>=$gt_ary[$num_cmt-1]){
return ($false, errmsg(100, __LINE__, ""));
}
}
}
# analyze tag
my @paired_tags_name_ary;
my @paired_tags_type_ary;
for(my $i=0; $i < $num_tag; $i++){
my $tag = substr($usrmsg_r2, $lt_ary[$i], $gt_ary[$i]-$lt_ary[$i]+1);
if( $tag =~ /^<([a-zA-Z]+)/){
my $tag_name = lc($1);
my $l1=exists $valid_single_tag_elements{$tag_name};
my $l2=exists $valid_paired_tags_elements{$tag_name};
my $l3=$tag_name eq "script";
if($l2){
push(@paired_tags_name_ary, $tag_name);
push(@paired_tags_type_ary, "StartTag");
}
if($l1||$l2){
my $str = substr($tag, length($tag_name)+1);
my ($ack, $reply)=analyze_attr_val($str, $tag_name);
if(!$ack){
return ($false, $reply);
}
}elsif($l3){
my $str=substr($usrmsg_r2, $lt_ary[$i], $gt_ary[$i]+length("</script>")-$lt_ary[$i]+1);
# if($str ne $valid_script_tag[0]){
# return ($false, errmsg(120, __LINE__, $str));
# }
if(!chk_script_tag($str)){
return ($false, errmsg(120, __LINE__, $str));
}
push(@paired_tags_name_ary, $tag_name);
push(@paired_tags_type_ary, "StartTag");
}else{
return ($false, errmsg(130, __LINE__, $tag_name));
}
}elsif($tag =~ /^<\/([a-z]+)\s*/i){
my $tag_name=lc($1);
if(exists $valid_paired_tags_elements{$tag_name}){
push(@paired_tags_name_ary, $tag_name);
push(@paired_tags_type_ary, "EndTag");
}elsif($tag_name eq "script"){
push(@paired_tags_name_ary, $tag_name);
push(@paired_tags_type_ary, "EndTag");
}else{
return ($false, errmsg(140, __LINE__, $tag_name));
}
}else{
return ($false, errmsg(150, __LINE__, $tag)); # !StartTag && !EndTag
}
}
# Check Pairing and Nesting of StartTags and EndTags
my @tag_name_stack;
my @tag_type_stack;
my $ary_sz=@paired_tags_type_ary;
my $stack_sz;
for(my $i=0; $i<$ary_sz; $i++){
if($paired_tags_type_ary[$i] eq "StartTag"){
push @tag_name_stack, $paired_tags_name_ary[$i];
push @tag_type_stack, $paired_tags_type_ary[$i];
}else{ # $paired_tags_type_ary[$i] eq "EndTag";
$stack_sz=@tag_type_stack;
if($stack_sz>0){
my $toptag_type=pop @tag_type_stack;
my $toptag_name=pop @tag_name_stack;
if($toptag_type ne "StartTag"){
return ($false, errmsg(160, __LINE__, ""));
}
if($toptag_name ne $paired_tags_name_ary[$i]){
return ($false, errmsg(170, __LINE__, ""));
}
}else{
return ($false, errmsg(180, __LINE__, ""));
}
}
}
$stack_sz=@tag_type_stack;
if($stack_sz > 0){
return ($false, errmsg(190, __LINE__, ""));
}
# End of Check Pairing and Nesting of StartTags and EndTags
# comment retrieve
for(my $i=0; $i<$num_cmt; $i++){
my $n=$cmt_gt_ary[$i]-$cmt_lt_ary[$i]+1;
substr($usrmsg_r2, $cmt_lt_ary[$i], $n, substr($usrmsg_r1, $cmt_lt_ary[$i], $n));
}
my $usrmsg_r3;
my $in_tag=$false;
# my $usrmsg_r2_len = length($usrmsg_r2);
my $c;
# HTML escape in Content
for(my $p=0; $p<$usrmsg_r2_len; $p++){
$c=substr($usrmsg_r2, $p, 1);
if($c eq "<"){
$usrmsg_r3 .= "<";
$in_tag=$true;
next;
}elsif($c eq ">"){
$usrmsg_r3 .= ">";
$in_tag=$false;
next;
}elsif($c eq "&"){
if($in_tag){
$usrmsg_r3 .= "&";
next;
}else{
if(chk_char_entity_ref_num_char_ref($usrmsg_r2, $p)){
$usrmsg_r3 .= "&";
next;
}else{
$usrmsg_r3 .= $cgi0->escapeHTML("&");
next;
}
}
}else{
if($in_tag){
$usrmsg_r3 .= $c;
next;
}else{
$usrmsg_r3 .= $cgi0->escapeHTML($c);
next;
}
}
}
return ($true, $usrmsg_r3);
}
# end of sub chkmsg
# sub margin: replace \t -> space, \n -> space, space -> space
sub margin {
my ($str) = @_;
$str =~ s/\s/ /g;
return $str;
}
# end of sub margin
# sub space: returns n spaces string
# 入力値nを受け取り、n個の空白が連続した文字列を返す。
sub space {
my ($n) = @_;
my $str;
for(my $i=0; $i<$n; $i++){
$str .= " ";
}
return $str;
}
# end sub space
# sub analyze_attr_val: analyze attributes and values in a tag
# analyze_attr_val は、タグの中の属性名と値を分析するサブルーチン。
sub analyze_attr_val {
my ($str, $tag_name) = @_;
while(length($str)>0){
my $attribute;
my $value;
my $p;
my $l1=$false;
my $l2=$false;
if($str =~ /^(\s+)([a-zA-Z]+)(\s*=\s*)\"(\s*)([^<>]*)(\s*)\"/i){
$attribute=lc($2);
$value=$5;
$p=length($1.$2.$3.$4.$5.$6)+2;
$l1=$true;
}elsif($str =~ /^(\s+)([a-zA-Z]+)(\s*=\s*)\'(\s*)([^<>]*)(\s*)\'/i){
$attribute=lc($2);
$value=$5;
$p=length($1.$2.$3.$4.$5.$6)+2;
$l2=$true;
}else{
;
}
if( $l1 || $l2 ){
if(substr($attribute, 0, 2) eq "on"){
return ($false, errmsg(230,__LINE__,$str));
}
if($attribute eq "srcdoc"){
return ($false, errmsg(240,__LINE__,$str));
}
if($tag_name eq "iframe" && $attribute eq "src"){
if(!chk_iframe_src($value)){
return ($false, errmsg(250,__LINE__,$str));
}
}
if($attribute eq "href"){
if($value =~ /^https?:\/\//){
;
}else{
return ($false, errmsg(260,__LINE__,$str));
}
}
$str=substr($str, $p);
next;
}elsif($str =~ /\s*>/){
last;
}elsif($str =~ /\s*\/\s*>/ && exists $valid_single_tag_elements{$tag_name}){
last;
}else{
return ($false, errmsg(270,__LINE__,$str));
}
}
return ($true,"");
}
# end of sub analyze_attr_val
# sub chk_script_tag: check paired script tags
sub chk_script_tag {
my ($script_tag) = @_;
my $allowd=$false;
my $sz=@valid_script_tag;
for(my $j=0; $j<$sz; $j++){
if($script_tag =~ /$valid_script_tag[$j]/ ){
$allowd=$true;
last;
}
}
return $allowd;
}
# end of sub chk_script_tag
# sub chk_iframe_src: check value of src in iframe tag
sub chk_iframe_src {
my ($value) = @_;
my $allowd_src=$false;
my $sz=@valid_iframe_src_uri;
for(my $j=0; $j<$sz; $j++){
if($value =~ /$valid_iframe_src_uri[$j]/ ){
$allowd_src=$true;
last;
}
}
return $allowd_src;
}
# end of sub chk_iframe_src
# sub chk_char_entity_ref_num_char_ref: check if "&" refer to character entity reference or numeric character reference
sub chk_char_entity_ref_num_char_ref {
my ($msg, $p) = @_;
my %character_entity_references=(
nbsp => 0, iexcl => 0, cent => 0, pound => 0, curren => 0,
yen => 0, brvbar => 0, sect => 0, uml => 0, copy => 0,
ordf => 0, laquo => 0, not => 0, shy => 0, reg => 0,
macr => 0, deg => 0, plusmn => 0, sup => 0, sup => 0,
acute => 0, micro => 0, para => 0, middot => 0, cedil => 0,
sup => 0, ordm => 0, raquo => 0, frac => 0, frac => 0,
frac => 0, iquest => 0, Agrave => 0, Aacute => 0, Acirc => 0,
Atilde => 0, Auml => 0, Aring => 0, AElig => 0, Ccedil => 0,
Egrave => 0, Eacute => 0, Ecirc => 0, Euml => 0, Igrave => 0,
Iacute => 0, Icirc => 0, Iuml => 0, ETH => 0, Ntilde => 0,
Ograve => 0, Oacute => 0, Ocirc => 0, Otilde => 0, Ouml => 0,
times => 0, Oslash => 0, Ugrave => 0, Uacute => 0, Ucirc => 0,
Uuml => 0, Yacute => 0, THORN => 0, szlig => 0, agrave => 0,
aacute => 0, acirc => 0, atilde => 0, auml => 0, aring => 0,
aelig => 0, ccedil => 0, egrave => 0, eacute => 0, ecirc => 0,
euml => 0, igrave => 0, iacute => 0, icirc => 0, iuml => 0,
eth => 0, ntilde => 0, ograve => 0, oacute => 0, ocirc => 0,
otilde => 0, ouml => 0, divide => 0, oslash => 0, ugrave => 0,
uacute => 0, ucirc => 0, uuml => 0, yacute => 0, thorn => 0,
yuml => 0, fnof => 0, Alpha => 0, Beta => 0, Gamma => 0,
Delta => 0, Epsilon => 0, Zeta => 0, Eta => 0, Theta => 0,
Iota => 0, Kappa => 0, Lambda => 0, Mu => 0, Nu => 0,
Xi => 0, Omicron => 0, Pi => 0, Rho => 0, Sigma => 0,
Tau => 0, Upsilon => 0, Phi => 0, Chi => 0, Psi => 0,
Omega => 0, alpha => 0, beta => 0, gamma => 0, delta => 0,
epsilon => 0, zeta => 0, eta => 0, theta => 0, iota => 0,
kappa => 0, lambda => 0, mu => 0, nu => 0, xi => 0,
omicron => 0, pi => 0, rho => 0, sigmaf => 0, sigma => 0,
tau => 0, upsilon => 0, phi => 0, chi => 0, psi => 0,
omega => 0, thetasym => 0, upsih => 0, piv => 0, bull => 0,
hellip => 0, prime => 0, Prime => 0, oline => 0, frasl => 0,
weierp => 0, image => 0, real => 0, trade => 0, alefsym => 0,
larr => 0, uarr => 0, rarr => 0, darr => 0, harr => 0,
crarr => 0, lArr => 0, uArr => 0, rArr => 0, dArr => 0,
hArr => 0, forall => 0, part => 0, exist => 0, empty => 0,
nabla => 0, isin => 0, notin => 0, ni => 0, prod => 0,
sum => 0, minus => 0, lowast => 0, radic => 0, prop => 0,
infin => 0, ang => 0, and => 0, or => 0, cap => 0,
cup => 0, int => 0, there => 0, sim => 0, cong => 0,
asymp => 0, ne => 0, equiv => 0, le => 0, ge => 0,
sub => 0, sup => 0, nsub => 0, sube => 0, supe => 0,
oplus => 0, otimes => 0, perp => 0, sdot => 0, lceil => 0,
rceil => 0, lfloor => 0, rfloor => 0, lang => 0, rang => 0,
loz => 0, spades => 0, clubs => 0, hearts => 0, diams => 0,
quot => 0, amp => 0, lt => 0, gt => 0, OElig => 0,
oelig => 0, Scaron => 0, scaron => 0, Yuml => 0, circ => 0,
tilde => 0, ensp => 0, emsp => 0, thinsp => 0, zwnj => 0,
zwj => 0, lrm => 0, rlm => 0, ndash => 0, mdash => 0,
lsquo => 0, rsquo => 0, sbquo => 0, ldquo => 0, rdquo => 0,
bdquo => 0, dagger => 0, Dagger => 0, permil => 0, lsaquo => 0,
rsaquo => 0, euro => 0
);
my $str=substr($msg, $p+1, 9);
if ($str eq ""){
return $false;
}else{
my $q=index($str, ";");
if($q >=0){
my $str1=substr($str, 0, $q);
if(exists $character_entity_references{$str1}){ # character entity reference
return $true;
}elsif($str1 =~ /^#[0-9]+$/){ # decimal numeric character reference
return $true;
}elsif($str1 =~ /^#x[0-9a-f]+$/i){ # hexadecimal numeric character reference
return $true;
}else{
return $false;
}
}else{
return $false;
}
}
}
# end of sub chk_char_entity_ref_num_char_ref
# sub errmsg: make error message in HTML
sub errmsg {
my ($errnum, $errline, $wrong_code) = @_;
my %description = (
10=>'コメントの開始記号 <!-- と終了記号 --> の個数が一致しません。',
20=>'コメントの開始記号 <!-- と終了記号 --> の並び順が間違っています。',
30=>'コメントの開始記号 <!-- と終了記号 --> の並び順が間違っています。',
40=>'コメントの開始記号 <!-- と終了記号 --> の並び順が間違っています。',
50=>'コメントの開始記号 <!-- と終了記号 --> の並び順が間違っています。',
60=>'タグの左端の記号 < と、タグの右端の記号 > の個数が一致しません。',
70=>'タグの左端の記号 < と、タグの右端の記号 > の並び順が間違っています。',
80=>'タグの左端の記号 < と、タグの右端の記号 > の並び順が間違っています。',
90=>'タグの左端の記号 < と、タグの右端の記号 > の並び順が間違っています。',
100=>'タグの左端の記号 < と、タグの右端の記号 > の並び順が間違っています。',
110=>'タグの左端の記号 < と、タグの右端の記号 > の並び順が間違っています。',
120=>'script タグの記述に誤りがあります。セキュリティ上の理由により、script タグで記述できる内容は限定されています。Twitter を引用する場合には、<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> と、空白部分を含めて一字一句間違えずに入力してください。',
130=>'開始タグで、利用できないタグ名が使われています。セキュリティ上の理由により、掲示板への書き込みで利用できるHTMLのタグ名(要素名)は限定されています。',
140=>'終了タグで、利用できないタグ名が使われています。セキュリティ上の理由により、掲示板への書き込みで利用できるHTMLのタグ名(要素名)は限定されています。',
150=>'タグの記述に誤りがあります。開始タグと終了タグの、どちらとも認識できませんでした。',
160=>'開始タグと終了タグの並び順が間違っています。終了タグの直前のタグは、同じタグ名の開始タグでなければなりません。',
170=>'終了タグの直前のタグが、同じタグ名の開始タグになっていません。異なるタグ名の要素間は互いに「入れ子」の関係になっていなければなりません。',
180=>'入力したHTMLデータ中の開始タグと終了タグの個数が違っています。開始タグと終了タグの個数は同じでなければなりません。',
190=>'入力したHTMLデータ中の開始タグと終了タグの個数が違っています。開始タグと終了タグの個数は同じでなければなりません。',
230=>'セキュリティ上の理由により、onload onclick onerror のような on で始まる属性名を使って、イベント発生時の動作を定義することはできません。',
240=>'セキュリティ上の理由により、属性名 srcdoc を使って、iframe タグを記述することはできません。',
250=>'iframe タグで、利用できない URI が src で指定されています。セキュリティ上の理由により、iframe タグで属性名 src によって指定できる URI は限定されています。',
260=>'セキュリティ上の理由により、a タグで、属性名 href を使って指定できる値は、http:// または https:// で始まる URI に限定されています。',
270=>'タグの記述が間違っています。属性名と値を正しく読み込めません。',
);
my $header='<!DOCTYPE html><html><head><title>HTML Message Input Error</title><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body>';
my $error_title='<h1>' . 'Error ' . $errline . '</h1>';
$wrong_code='<pre><strong><font color="red">' . $cgi0->escapeHTML($wrong_code) . '</font></strong></pre>';
my $error_description=$cgi0->escapeHTML($description{$errnum});
$error_description='<p>' . $error_description . '</p>';
my $footer='</body></html>';
my $error_message = $header . $error_title . $wrong_code . $error_description . $footer;
return $error_message;
}
# end of sub errmsg
|
http://www.asyura2.com/13/kanri21/msg/545.html#c2
44. 新共産主義クラブ[-9856] kFaLpI5ZjuWLYINOg4mDdQ 2019年1月18日 16:43:14 : Kj0lobMl3I : wD2ZY5ew4YQ[6]
>>43さん
>お金を払ってメンテナンス契約を結んだほうがいいかもしれませんね。
正直なアクセスカウンタを作るなら、外注しなければならないほどの高度なトリッキーな技術は必要ではなく、いくつかの解説記事を読んで、自作して実装しても良いのではないでしょうか?
以前の阿修羅掲示板のアクセスカウンタは、初めて訪れるページを開いて、ページをリロードすると、必ずアクセスカウンタの数字が1だけ増えて、正直なアクセスカウンタだということがわかりました。おそらくIPを記録していて、二度目に同じページを開いても、カウント数は増えず、同一IPアドレスから重複した場合にカウントしない仕様になっていると思われました。
当時の阿修羅掲示板のアクセスカウンタに戻すのが良いと思いますが、正直なアクセスカウンタを新しく自作するのも良いと思います。
>>43さん
>みんなに呼びかけてカンパを募ります。
「みんな」とは誰ですか? あなたの個人的な仲間でしょうか。
匿名掲示板で、閲覧者が掲示板へのカンパのたに、匿名のままで、「管理人さん」さんに合法的に送金する方法を考えてください。
たとえば差し出し人を書かずに、切手を入れた封筒を、「管理人さん」さんの郵便局の私書箱宛に送る方法などがあるかと思います。
(ご参考)
◆ 結城浩「モジュールを使わないシンプルなアクセスカウンタ」
(CodeZine,2005/04/25)
こんにちは、結城浩です。
Perlでシンプルなアクセスカウンタを作ったので紹介します。アクセスカウンタはGIFの画像として出力しますが、GDなどの外部モジュールや、GIFファイルは使いません。そのため、設置がとても簡単です。
https://codezine.jp/article/detail/70
http://www.asyura2.com/13/kanri21/msg/544.html#c44
45. 新共産主義クラブ[-9855] kFaLpI5ZjuWLYINOg4mDdQ 2019年1月18日 16:50:31 : Kj0lobMl3I : wD2ZY5ew4YQ[7]
>>44(訂正)
匿名掲示板で、閲覧者が掲示板へのカンパのために、匿名のままで、「管理人さん」さんに合法的に送金する方法を考えてください。
http://www.asyura2.com/13/kanri21/msg/544.html#c45
47. 新共産主義クラブ[-9854] kFaLpI5ZjuWLYINOg4mDdQ 2019年1月18日 17:17:57 : qPV9Y4ETAk : XAU6I@WH7Ys[3]
>>>46さん
>2013年にカンパを募っているんだよ。
それは知っていますよ。
そこに書かれている、銀行振込、郵便振替、クレジットカードを用いた方法では、「管理人さん」さんに対して、匿名のままでは、送金できないのではないでしょうか。
偽名や偽の身分証明書を用いて、金融機関から送金することは違法ですので、それらの方法は除外して、「管理人さん」さんに対して匿名のままで送金する方法を考えてみてください。
http://www.asyura2.com/13/kanri21/msg/544.html#c47
48. 新共産主義クラブ[-9853] kFaLpI5ZjuWLYINOg4mDdQ 2019年1月18日 17:34:19 : kvtV8EGuDw : pSFYVi4HYQE[4]
>>47(追記)
>「管理人さん」さんに対して匿名のままで送金する方法を考えてみてください。
「管理人さん」さんに対してだけでなく、金融機関や配送業者等にも匿名で寄付を送付できることが望ましいです。
>>44で書いたように、送付者側の匿名性を保つには、差出人を書かずに切手を入れた封筒を、「管理人さん」さん宛に送付するのが一番良いのではないかと思います。
ただし「管理人さん」さんが、郵便局の私書箱等を団体名等で借りられない場合には、カンパしたい人が、送付先の「管理人さん」さんの住所・氏名を知らなければ寄付を送付できません。
「クボ ヒロシ」は、「管理人さん」さんの本名かもしれませんが、「管理人さん」さんが口座を開設した当時は、金融機関の本人確認が、現在よりも緩かったかもしれません。
http://www.asyura2.com/13/kanri21/msg/544.html#c48
49. 新共産主義クラブ[-9852] kFaLpI5ZjuWLYINOg4mDdQ 2019年1月18日 17:46:43 : sIEk2edIV2 : E6mzGe05tJE[21]
>>48(訂正)
「クボ ヒロシ」は、「管理人さん」さんか「管理人さん」さんの関係者の本名かもしれませんが、「管理人さん」さんか関係者が口座を開設した当時は、金融機関の本人確認が、現在よりも緩かったかもしれません。
53. 新共産主義クラブ[-9986] kFaLpI5ZjuWLYINOg4mDdQ 2019年1月21日 12:10:24 : Aitmb8XO1o : cYRPk@V3ZvI[39]
>>51 「管理人さん」さん
>とにかく毎日のアクセスが膨大。それを毎時集計して表示。
>さらに難しいのが1日・3日・一週間・一ヶ月・90日・1年・総合のランキングの作成。全ページで100万ページくらいの365日分のデータを短時間で処理する設計と製造はなかなか高度なことじゃないかと私には思えます。
外注で開発された現行のシステムとは別個に、『阿修羅掲示板』用の新規のオープンソースの「アクセスカウンタ」と「ランキングシステム」の開発を、記事・コメントのHTML入力チェックシステム「chkmsg」のように、『阿修羅掲示板』の上で募ってみたらどうでしょうか?
「ランキングシステム」については、数百万件のレコードの中から、上位の数千件のレコードを抽出して、多い順に並べて表示するようなシステムは、データベースシステムの要求仕様としては、ごく普通の案件のように思います。
リアルタイム性の要求も、それほど過酷なものではないと思います。
『阿修羅掲示板』の「アクセスカウンタ」についても、同一のIPアドレスからのアクセスを重複してカウントしない点にだけ注意すれば、ごく一般的な「アクセスカウンタ」の要求仕様だと思います。
「新共産主義クラブ」も、オープンソースの「アクセスカウンタ」と「ランキングシステム」の開発に協力したいと思います。現在のHTML入力チェックシステム「chkmsg」の開発が一段落しましたら、一ヶ月以内の開発を目指したいと思います。
「新共産主義クラブ」は、現行の『阿修羅掲示板』の「アクセスカウンタ」「ランキングシステム」の動作には不審な点が多く、以前から『阿修羅掲示板』の闇(ヤミ)の部分だと思っていました。
『阿修羅掲示板の』運営メンバーの意図が何であったとしても、『阿修羅掲示板』の「アクセスカウンタ」「ランキングシステム」のオープンソース化には、多くの閲覧者にとって多くの利点があると思います。
http://www.asyura2.com/13/kanri21/msg/544.html#c53
1. 新共産主義クラブ[-10027] kFaLpI5ZjuWLYINOg4mDdQ 2019年1月21日 17:53:42 : GKlFFlJL56 : yCy80ZqMMsg[38]
>いろんな意味で注目された古市憲寿の「平成くん、さようなら」(「文學界」2018年9月号掲載、文藝春秋より書籍化)は落選した。
古市憲寿の作品は、『本屋大賞』向きだね。
(ご参考)
◆ 2013年本屋大賞(第10回:2012年11月〜2013年4月実施)
大賞 『海賊とよばれた男』百田尚樹(著)講談社
https://www.hontai.or.jp/history/index.html
http://www.asyura2.com/19/senkyo256/msg/502.html#c1
62. 新共産主義クラブ[-10047] kFaLpI5ZjuWLYINOg4mDdQ 2019年1月23日 18:40:13 : bMbbe9gjz2 : XRwTlm7gJow[3]
>>54 「管理人さん」さん
>システムを開発していただけるのでしたら大歓迎です。
「アクセスカウンタ」「ランキングシステム」などの『阿修羅掲示板』のシステムのオープンソース化に賛同していただきまして、ありがとうございます。
「新共産主義クラブ」が『阿修羅掲示板』のシステム管理業務に関わることで、こっそり仕込んでおいたプログラムを動作させたり、システム管理者しか知り得ないパスワードなどの情報を知ることによって、「新共産主義クラブ」の投稿記事のアクセスカウントを不正に高めたり、他者の投稿記事のアクセスカウントを不正に低めたり、ましてや、『阿修羅掲示板』を潰そうなどとは、毛頭考えておりません。
「新共産主義クラブ」の主張は、「システムのオープンソース化によって、透明性を高めて、誰の目から見ても、公平で公正に、掲示板が運営されていると、確信を持てるようになるだろう」ということです。
誰かが「何処そこの国の、何某という会社にシステム開発を依頼するのが一番よい」とか言っても、それが本当に信用できるかは、必ずしも明らかではありません。
ひょっとすると、毎日、『阿修羅掲示板』のあちこちの板に、たくさんの記事を投稿している『赤かびグループ』(仮称)という企業グループがあって、その『赤かびグループ』(仮称)が投稿した記事のアクセスカウントを不正に増やす仕掛けをシステムに仕込むために、誰かが「管理人さん」さんに対して、『赤かびグループ』(仮称)の息のかかったソフトハウスやフリーランスのプログラマーへの『阿修羅掲示板』の新規のシステム開発の依頼を、そそのかしているのかもしれません。
願わくば、多くの方が、無償で新規の『阿修羅掲示板』のシステム開発に加わり、複数の新規のシステムが提案され、誰もが提案された複数のそれぞれのシステムを自分のパソコンの環境で動作を検証でき、コンペティションによって、最も優れていると評価されたものが実際に採用されるような方式がベストだと思います。
たとえば、 Docker Hub の上に、新規の『阿修羅掲示板』のシステムの Docker イメージを登録して公開し、「管理人さん」さんを含めて、いろいろな人が動作を検証した上で、「管理人さん」さんが、新規のサーバ上で Docker コンテナを起動し、管理スクリプトを実行して、データベース等のパスワードを入力すると、稼働中の古いデータベースからのデータ複製などがおこなわれ、自動的に新規のシステムを起動させるようなことができれば、システムの信頼性の向上とともに、「管理人さん」さんの管理業務の低減ができて、望ましいのではないかと思っています。
◆ Docker
Docker(ドッカー)はコンテナ型の仮想化環境を提供するオープンソースソフトウェアである。VMware製品などの完全仮想化を行うハイパーバイザ型製品と比べて、ディスク使用量は少なく、仮想環境 (インスタンス) 作成や起動は速く、性能劣化がほとんどないという利点を持つ。
https://ja.wikipedia.org/wiki/Docker
http://www.asyura2.com/13/kanri21/msg/544.html#c62
18. 新共産主義クラブ[-10082] kFaLpI5ZjuWLYINOg4mDdQ 2019年1月24日 17:39:49 : vU4jPBcHrg : RJget@86kks[6]
>両党の合流に向けて政策協議を進める方針も確認した。
安倍首相も関心を寄せている、“「左右の全体主義との対決」する『民社党』の復活 ” を目指す 、ということだろう。
◆ 安倍首相が休暇入り 読書は本紙連載「全体主義と闘った男」など
(産経新聞,2018.12.29)
首相は「購入したのはこの三冊」と続け、写真には、百田尚樹氏が神話の時代からの日本の歴史を描いた『日本国紀』(幻冬舎)、垣根涼介氏の直木賞候補作『信長の原理』(KADOKAWA)、産経新聞の湯浅博特別記者の連載を書籍化した『全体主義と闘った男 河合栄治郎』(産経新聞出版)が写っていた。
https://www.sankei.com/politics/news/181229/plt1812290005-n1.html
◆ 民社党
《民主社会主義と反共主義》
「左右の全体主義と対決」を主張し、福祉国家建設、中産階級国家を理念としていた。
「左右の全体主義との対決」とは、共産主義とファシズムに反対するという意味だが、特に反共を優先し、日本共産党を厳しく批判した。当時は日本社会党もマルクス・レーニン主義を色濃く残しながら「社会民主主義」を掲げ始めており、その違いを強調するために、「民社党の掲げる民主社会主義」と社会民主主義は違うと主張した。
アメリカ合衆国中央情報局 (CIA) が、自由民主党有力者や、社会党右派を指すとみられる「左派穏健勢力」に資金提供し、民社党結成を促していたことが2006年7月18日、アメリカ国務省の外交資料集に公開された。結党までに7万5000ドルの資金援助があり、その後も毎年同程度の援助があったが、1964年に打ち切られたという。
https://ja.wikipedia.org/wiki/%E6%B0%91%E7%A4%BE%E5%85%9A
http://www.asyura2.com/19/senkyo256/msg/623.html#c18
19. 新共産主義クラブ[-10081] kFaLpI5ZjuWLYINOg4mDdQ 2019年1月24日 17:43:18 : vU4jPBcHrg : RJget@86kks[7]
>>18(訂正)
安倍首相も関心を寄せている、“「左右の全体主義と対決」する『民社党』の復活 ” を目指す 、ということだろう。
http://www.asyura2.com/19/senkyo256/msg/623.html#c19
23. 新共産主義クラブ[-10080] kFaLpI5ZjuWLYINOg4mDdQ 2019年1月24日 18:06:48 : EajBt52zE2 : htZHU9yZ7D8[2]
>>18(補足)
>安倍首相も関心を寄せている、“「左右の全体主義と対決」する『民社党』の復活 ” を目指す 、ということだろう。
(ご参考)
◆ 統一会派構想頓挫で加速化する「社会党」と「民社党」の復活(鈴木しんじ)
(BLOGOS,2018年01月19日)
国民の多くは脱原発に賛成であり、安保法に賛成しているわけではなくさらに9条改正にみられるような安倍政権下での憲法改正に積極的なわけではない。
旧民社党のような政党ができても、有権者の多くにとって政策的には中途半端で魅力がないものであり、(少なくとも愛知県以外の地域で)支持が広がるとは思えない。
しかしながら、その支持母体が一定の勢力を維持し頑なな態度をとっている以上、そのような政党が再び登場するのは仕方がないであろう。
https://blogos.com/article/272174/
http://www.asyura2.com/19/senkyo256/msg/623.html#c23
6. 新共産主義クラブ[-10082] kFaLpI5ZjuWLYINOg4mDdQ 2019年1月25日 17:48:06 : XHGDjRoLR6 : OeMIB41afvw[58]
>>5. 「管理人さん」さん
ご指摘ありがとうございます。
オリジナルの>>2の chkmsg.pl は、HTMLで書いたテキストファイルを読み込んで、エラーがある場合には、標準出力にエラーを出力するようになっています。
「<img src= あ、書き忘れたよ」というメッセージの入力に対しては、オリジナルの>>2の594行目のエラー処理で、errnum が 60 の場合に相当し、「タグの左端の記号 の個数が一致しません。'」というエラーメッセージが表示されるはずになっています。
そこで、「<img src= あ、書き忘れたよ」という内容の、gt_lost.html というファイル名のテキストファイルを作成し、ローカル環境のコマンドラインで
$ perl chkmsg.pl gt_lost.html
を実行してみたところ、プログラム作成時の意図どおりに、「タグの左端の記号 < と、タグの右端の記号 > の個数が一致しません。」というエラーメッセージが表示されました。
もし、asyura2 サーバに組み込んだ方の chkmsg にだけ、動作の不具合があるとしたら、パッケージ化、グローバル変数、CGIオブジェクトの生成(オリジナルの>>2では、84行目のour $cgi0=CGI->lnew;)に関係しているかもしれません。
早急に不具合の原因を探して、来週月曜日1月28日の19:00までに、修正案を提示したいと思います。
よろしくお願いします。
(ご参考)
《オリジナルの>>2のローカル環境での実行例》
$ cat gt_lost.html
<img src= あ、書き忘れたよ
$ perl chkmsg.pl gt_lost.html<!DOCTYPE html><html><head><title>HTML Message Input Error</title><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body><h1>Error 227</h1><pre><strong><font color="red"></font></strong></pre><p>タグの左端の記号 < と、タグの右端の記号 > の個数が一致しません。</p></body></html>
<!-- Message Rejected -->
$
http://www.asyura2.com/13/kanri21/msg/545.html#c6
7. 新共産主義クラブ[-10081] kFaLpI5ZjuWLYINOg4mDdQ 2019年1月25日 18:04:51 : jbxREWDWhM : zFW30rj2UZ0[4]
>>5. 管理人さん
>if($ack){
>#OKなので何もしない
chgmsg から、$ack に 「真」の返り値が返された場合でも、ユーザが入力した元々のメッセージよりも、chgmsg からの $reply を受け取って、これをウェブサーバからの出力に反映していただいた方が良いと思います。
プログラム作成の上で基準としているウェブブラウザのFirefox では、コメントの開始記号 <!-- や、開始タグの左端 (たとえば、<font)で、最初の <と次の文字や記号との間に、空白を入れた場合には、正常に表示されませんが、chgmsg では、この空白を除去し、!-- や タグ名の右側に挿入する修正を施しています。
chgmsg は、いわば「字句解析レベルでの誤りには寛容であってユーザの誤りの修正を手伝い、構文解析・意味解析レベルでの不適合性には大変厳しい」というポリシーの下で作成されています。
http://www.asyura2.com/13/kanri21/msg/545.html#c7
2. 新共産主義クラブ[-10137] kFaLpI5ZjuWLYINOg4mDdQ 2019年1月26日 17:29:51 : vU4jPBcHrg : RJget@86kks[8]
「管理人さん」さんからいただいたモジュール化された「chkmsg.pl」、およびこのモジュールを require し、サブルーチン「chkmsg」呼び出して用いるPerlのスクリプト「require_chkmsg.pl」を作成し、タグを閉じ忘れているメッセージが書き込まれているHTMLファイル「gt_missed.html」「gt_lost.html」に対してのチェックを実行させてみました。
その結果、モジュール化されていない最初のバージョン(>>2)の「chkmsg.pl」の場合と同様に、プログラム作成時の意図どおりに、「タグの左端の記号 < と、タグの右端の記号 > の個数が一致しません。」というエラーメッセージが表示されました。
「管理人さん」さんが asyura2 サーバのスクリプトに組み込んで実行させた場合の現象が、こちらのテスト環境で再現できていません。
asyura2 と、こちらのテスト環境との実行結果の違いには、>>6 で述べたような、モジュール化(パッケージ化)、グローバル変数、CGIオブジェクトの生成に関するPerlスクリプトの問題だけでなく、Perlのバージョンの違いや、日本語の文字コードの違い(UTF-8とシフトJIS(cp932))、OS の違いも関係しているのではないかと考えてみます。
引き続き、こちらのテスト環境で、「chkmsg」をWebサーバ上のCGIスクリプトと組み込んだ場合の動作、Perl5をバージョン・ダウンした場合の動作などを確認していきます。
可能であれば、「管理人さん」さんの方でも、(『阿修羅掲示板』のWebサービスを止めずに)CGIスクリプトとしてではなくて、asyura2 サーバのコマンドライン上で、上記のようなメッセージが書き込まれているHTMLファイルに対してのchkmsgの動作も確認していただけましたら、Perlのバージョンの違いや、日本語の文字コードの違い(UTF-8とシフトJIS(cp932))など、動作結果の違いの原因が早急に特定されるのではないかと思っております。
よろしくお願い申し上げます。
《「管理人さん」さんがモジュール化した「chkmsg.pl」(>>5)を呼び出して使用するスクリプト「require_chkmsg.pl」のローカル環境での実行例》
$ cat gt_lost.html <img src= あ、書き忘れたよ $ cat gt_missed.html <img src=" タグを閉じ忘れた $ cat require_chkmsg.pl require "chkmsg.pl"; # use chkmsg; # main program (sample) # # Usage: # perl require_chkmsg.pl 'message_file.html' # my $argc=@ARGV; my $input_file; if($argc > 0){ $input_file = $ARGV[0]; }else{ print "chkmsg.pl\nUsage:\n\tperl chkmsg.pl 'message_file.html'\n"; exit; } open my $fh, '<', $input_file or die $!; my $msg = do { local $/ = undef; <$fh>; }; my ($ack, $reply) = chkmsg::chkmsg($msg); if($ack){ print "$reply\n"; print "<!-- Message Accepted -->\n"; }else{ print "$reply\n"; print "<!-- Message Rejected -->\n"; } # end of main program $ perl require_chkmsg.pl gt_missed.html | nkf <!DOCTYPE html><html><head><title>HTML Message Input Error</title><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body><h1>Error 226</h1><pre><strong><font color="red"></font></strong></pre><p>タグの左端の記号 < と、タグの右端の記号 > の個数が一致しません。</p></body></html> <!-- Message Rejected --> $ perl require_chkmsg.pl gt_lost.html | nkf <!DOCTYPE html><html><head><title>HTML Message Input Error</title><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body><h1>Error 226</h1><pre><strong><font color="red"></font></strong></pre><p>タグの左端の記号 < と、タグの右端の記号 > の個数が一致しません。</p></body></html> <!-- Message Rejected --> $ perl -v This is perl 5, version 26, subversion 1 (v5.26.1) built for x86_64-linux-gnu-thread-multi (with 67 registered patches, see perl -V for more detail) Copyright 1987-2017, Larry Wall Perl may be copied only under the terms of either the Artistic License or the GNU General Public License, which may be found in the Perl 5 source kit. Complete documentation for Perl, including FAQ lists, should be found on this system using "man perl" or "perldoc perl". If you have access to the Internet, point your browser at http://www.perl.org/, the Perl Home Page. $
http://www.asyura2.com/14/test31/msg/832.html#c2
3. 新共産主義クラブ[-10136] kFaLpI5ZjuWLYINOg4mDdQ 2019年1月26日 17:37:28 : nt8wuEpYlA : Kbinfs2oM@w[3]
「管理人さん」さんからいただいたモジュール化された「chkmsg.pl」、およびこのモジュールを require し、サブルーチン「chkmsg」呼び出して用いるPerlのスクリプト「require_chkmsg.pl」を作成し、タグを閉じ忘れているメッセージが書き込まれているHTMLファイル「gt_missed.html」「gt_lost.html」に対してのチェックを実行させてみました。
その結果、モジュール化されていない最初のバージョン(>>2)の「chkmsg.pl」の場合と同様に、プログラム作成時の意図どおりに、「タグの左端の記号 の個数が一致しません。」というエラーメッセージが表示されました。
「管理人さん」さんが asyura2 サーバのスクリプトに組み込んで実行させた場合の現象が、こちらのテスト環境で再現できていません。
asyura2 と、こちらのテスト環境との実行結果の違いには、>>6 で述べたような、モジュール化(パッケージ化)、グローバル変数、CGIオブジェクトの生成に関するPerlスクリプトの問題だけでなく、Perlのバージョンの違いや、日本語の文字コードの違い(UTF-8とシフトJIS(cp932))、OS の違いも関係しているのではないかと考えてみます。
引き続き、こちらのテスト環境で、「chkmsg」をWebサーバ上のCGIスクリプトと組み込んだ場合の動作、Perl5をバージョン・ダウンした場合の動作などを確認していきます。
可能であれば、「管理人さん」さんの方でも、(『阿修羅掲示板』のWebサービスを止めずに)CGIスクリプトとしてではなくて、asyura2 サーバのコマンドライン上で、上記のようなメッセージが書き込まれているHTMLファイルに対してのchkmsgの動作も確認していただけましたら、Perlのバージョンの違いや、日本語の文字コードの違い(UTF-8とシフトJIS(cp932))など、動作結果の違いの原因が早急に特定されるのではないかと思っております。
よろしくお願い申し上げます。
《「管理人さん」さんがモジュール化した「chkmsg.pl」(>>5)を呼び出して使用するスクリプト「require_chkmsg.pl」のローカル環境での実行例》
hoge@fuga:~/chkmsgテスト$ cat gt_lost.html
<img src= あ、書き忘れたよ
hoge@fuga:~/chkmsgテスト$ cat gt_missed.html
<img src=" タグを閉じ忘れた
hoge@fuga:~/chkmsgテスト$ cat require_chkmsg.pl
require "chkmsg.pl";
# use chkmsg;
# main program (sample)
#
# Usage:
# perl require_chkmsg.pl 'message_file.html'
#
my $argc=@ARGV;
my $input_file;
if($argc > 0){
$input_file = $ARGV[0];
}else{
print "chkmsg.pl\nUsage:\n\tperl chkmsg.pl 'message_file.html'\n";
exit;
}
open my $fh, '<', $input_file or die $!;
my $msg = do { local $/ = undef; <$fh>; };
my ($ack, $reply) = chkmsg::chkmsg($msg);
if($ack){
print "$reply\n";
print "<!-- Message Accepted -->\n";
}else{
print "$reply\n";
print "<!-- Message Rejected -->\n";
}
# end of main program
hoge@fuga:~/chkmsgテスト$ perl require_chkmsg.pl gt_missed.html | nkf
<!DOCTYPE html><html><head><title>HTML Message Input Error</title><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body><h1>Error 226</h1><pre><strong><font color="red"></font></strong></pre><p>タグの左端の記号 < と、タグの右端の記号 > の個数が一致しません。</p></body></html>
<!-- Message Rejected -->
hoge@fuga:~/chkmsgテスト$ perl require_chkmsg.pl gt_lost.html | nkf
<!DOCTYPE html><html><head><title>HTML Message Input Error</title><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body><h1>Error 226</h1><pre><strong><font color="red"></font></strong></pre><p>タグの左端の記号 < と、タグの右端の記号 > の個数が一致しません。</p></body></html>
<!-- Message Rejected -->
hoge@fuga:~/chkmsgテスト$ perl -v
This is perl 5, version 26, subversion 1 (v5.26.1) built for x86_64-linux-gnu-thread-multi
(with 67 registered patches, see perl -V for more detail)
Copyright 1987-2017, Larry Wall
Perl may be copied only under the terms of either the Artistic License or the
GNU General Public License, which may be found in the Perl 5 source kit.
Complete documentation for Perl, including FAQ lists, should be found on
this system using "man perl" or "perldoc perl". If you have access to the
Internet, point your browser at http://www.perl.org/, the Perl Home Page.
hoge@fuga:~/chkmsgテスト$
http://www.asyura2.com/14/test31/msg/832.html#c3
4. 新共産主義クラブ[-10135] kFaLpI5ZjuWLYINOg4mDdQ 2019年1月26日 17:39:20 : nt8wuEpYlA : Kbinfs2oM@w[4]
「管理人さん」さんからいただいたモジュール化された「chkmsg.pl」、およびこのモジュールを require し、サブルーチン「chkmsg」呼び出して用いるPerlのスクリプト「require_chkmsg.pl」を作成し、タグを閉じ忘れているメッセージが書き込まれているHTMLファイル「gt_missed.html」「gt_lost.html」に対してのチェックを実行させてみました。
その結果、モジュール化されていない最初のバージョン(>>2)の「chkmsg.pl」の場合と同様に、プログラム作成時の意図どおりに、「タグの左端の記号 < と、タグの右端の記号 > の個数が一致しません。」というエラーメッセージが表示されました。
「管理人さん」さんが asyura2 サーバのスクリプトに組み込んで実行させた場合の現象が、こちらのテスト環境で再現できていません。
asyura2 と、こちらのテスト環境との実行結果の違いには、>>6 で述べたような、モジュール化(パッケージ化)、グローバル変数、CGIオブジェクトの生成に関するPerlスクリプトの問題だけでなく、Perlのバージョンの違いや、日本語の文字コードの違い(UTF-8とシフトJIS(cp932))、OS の違いも関係しているのではないかと考えてみます。
引き続き、こちらのテスト環境で、「chkmsg」をWebサーバ上のCGIスクリプトと組み込んだ場合の動作、Perl5をバージョン・ダウンした場合の動作などを確認していきます。
可能であれば、「管理人さん」さんの方でも、(『阿修羅掲示板』のWebサービスを止めずに)CGIスクリプトとしてではなくて、asyura2 サーバのコマンドライン上で、上記のようなメッセージが書き込まれているHTMLファイルに対してのchkmsgの動作も確認していただけましたら、Perlのバージョンの違いや、日本語の文字コードの違い(UTF-8とシフトJIS(cp932))など、動作結果の違いの原因が早急に特定されるのではないかと思っております。
よろしくお願い申し上げます。
《「管理人さん」さんがモジュール化した「chkmsg.pl」(>>5)を呼び出して使用するスクリプト「require_chkmsg.pl」のローカル環境での実行例》
hoge@fuga:~/chkmsgテスト$ cat gt_lost.html <img src= あ、書き忘れたよ hoge@fuga:~/chkmsgテスト$ cat gt_missed.html <img src=" タグを閉じ忘れた hoge@fuga:~/chkmsgテスト$ cat require_chkmsg.pl require "chkmsg.pl"; # use chkmsg; # main program (sample) # # Usage: # perl require_chkmsg.pl 'message_file.html' # my $argc=@ARGV; my $input_file; if($argc > 0){ $input_file = $ARGV[0]; }else{ print "chkmsg.pl\nUsage:\n\tperl chkmsg.pl 'message_file.html'\n"; exit; } open my $fh, '<', $input_file or die $!; my $msg = do { local $/ = undef; <$fh>; }; my ($ack, $reply) = chkmsg::chkmsg($msg); if($ack){ print "$reply\n"; print "<!-- Message Accepted -->\n"; }else{ print "$reply\n"; print "<!-- Message Rejected -->\n"; } # end of main program hoge@fuga:~/chkmsgテスト$ perl require_chkmsg.pl gt_missed.html | nkf <!DOCTYPE html><html><head><title>HTML Message Input Error</title><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body><h1>Error 226</h1><pre><strong><font color="red"></font></strong></pre><p>タグの左端の記号 < と、タグの右端の記号 > の個数が一致しません。</p></body></html> <!-- Message Rejected --> hoge@fuga:~/chkmsgテスト$ perl require_chkmsg.pl gt_lost.html | nkf <!DOCTYPE html><html><head><title>HTML Message Input Error</title><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body><h1>Error 226</h1><pre><strong><font color="red"></font></strong></pre><p>タグの左端の記号 < と、タグの右端の記号 > の個数が一致しません。</p></body></html> <!-- Message Rejected --> hoge@fuga:~/chkmsgテスト$ perl -v This is perl 5, version 26, subversion 1 (v5.26.1) built for x86_64-linux-gnu-thread-multi (with 67 registered patches, see perl -V for more detail) Copyright 1987-2017, Larry Wall Perl may be copied only under the terms of either the Artistic License or the GNU General Public License, which may be found in the Perl 5 source kit. Complete documentation for Perl, including FAQ lists, should be found on this system using "man perl" or "perldoc perl". If you have access to the Internet, point your browser at http://www.perl.org/, the Perl Home Page. hoge@fuga:~/chkmsgテスト$
http://www.asyura2.com/14/test31/msg/832.html#c4
9. 新共産主義クラブ[-10134] kFaLpI5ZjuWLYINOg4mDdQ 2019年1月26日 17:42:37 : nt8wuEpYlA : Kbinfs2oM@w[5]
「管理人さん」さんからいただいたモジュール化された「chkmsg.pl」、およびこのモジュールを require し、サブルーチン「chkmsg」呼び出して用いるPerlのスクリプト「require_chkmsg.pl」を作成し、タグを閉じ忘れているメッセージが書き込まれているHTMLファイル「gt_missed.html」「gt_lost.html」に対してのチェックを実行させてみました。
その結果、モジュール化されていない最初のバージョン(>>2)の「chkmsg.pl」の場合と同様に、プログラム作成時の意図どおりに、「タグの左端の記号 < と、タグの右端の記号 > の個数が一致しません。」というエラーメッセージが表示されました。
「管理人さん」さんが asyura2 サーバのスクリプトに組み込んで実行させた場合の現象が、こちらのテスト環境で再現できていません。
asyura2 と、こちらのテスト環境との実行結果の違いには、>>6 で述べたような、モジュール化(パッケージ化)、グローバル変数、CGIオブジェクトの生成に関するPerlスクリプトの問題だけでなく、Perlのバージョンの違いや、日本語の文字コードの違い(UTF-8とシフトJIS(cp932))、OS の違いも関係しているのではないかと考えてみます。
引き続き、こちらのテスト環境で、「chkmsg」をWebサーバ上のCGIスクリプトと組み込んだ場合の動作、Perl5をバージョン・ダウンした場合の動作などを確認していきます。
可能であれば、「管理人さん」さんの方でも、(『阿修羅掲示板』のWebサービスを止めずに)CGIスクリプトとしてではなくて、asyura2 サーバのコマンドライン上で、上記のようなメッセージが書き込まれているHTMLファイルに対してのchkmsgの動作も確認していただけましたら、Perlのバージョンの違いや、日本語の文字コードの違い(UTF-8とシフトJIS(cp932))など、動作結果の違いの原因が早急に特定されるのではないかと思っております。
よろしくお願い申し上げます。
《「管理人さん」さんがモジュール化した「chkmsg.pl」(>>5)を呼び出して使用するスクリプト「require_chkmsg.pl」のローカル環境での実行例》
hoge@fuga:~/chkmsgテスト$ cat gt_lost.html <img src= あ、書き忘れたよ hoge@fuga:~/chkmsgテスト$ cat gt_missed.html <img src=" タグを閉じ忘れた hoge@fuga:~/chkmsgテスト$ cat require_chkmsg.pl require "chkmsg.pl"; # use chkmsg; # main program (sample) # # Usage: # perl require_chkmsg.pl 'message_file.html' # my $argc=@ARGV; my $input_file; if($argc > 0){ $input_file = $ARGV[0]; }else{ print "chkmsg.pl\nUsage:\n\tperl chkmsg.pl 'message_file.html'\n"; exit; } open my $fh, '<', $input_file or die $!; my $msg = do { local $/ = undef; <$fh>; }; my ($ack, $reply) = chkmsg::chkmsg($msg); if($ack){ print "$reply\n"; print "<!-- Message Accepted -->\n"; }else{ print "$reply\n"; print "<!-- Message Rejected -->\n"; } # end of main program hoge@fuga:~/chkmsgテスト$ perl require_chkmsg.pl gt_missed.html | nkf <!DOCTYPE html><html><head><title>HTML Message Input Error</title><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body><h1>Error 226</h1><pre><strong><font color="red"></font></strong></pre><p>タグの左端の記号 < と、タグの右端の記号 > の個数が一致しません。</p></body></html> <!-- Message Rejected --> hoge@fuga:~/chkmsgテスト$ perl require_chkmsg.pl gt_lost.html | nkf <!DOCTYPE html><html><head><title>HTML Message Input Error</title><meta http-equiv="content-type" content="text/html; charset=utf-8"></head><body><h1>Error 226</h1><pre><strong><font color="red"></font></strong></pre><p>タグの左端の記号 < と、タグの右端の記号 > の個数が一致しません。</p></body></html> <!-- Message Rejected --> hoge@fuga:~/chkmsgテスト$ perl -v This is perl 5, version 26, subversion 1 (v5.26.1) built for x86_64-linux-gnu-thread-multi (with 67 registered patches, see perl -V for more detail) Copyright 1987-2017, Larry Wall Perl may be copied only under the terms of either the Artistic License or the GNU General Public License, which may be found in the Perl 5 source kit. Complete documentation for Perl, including FAQ lists, should be found on this system using "man perl" or "perldoc perl". If you have access to the Internet, point your browser at http://www.perl.org/, the Perl Home Page. hoge@fuga:~/chkmsgテスト$
http://www.asyura2.com/13/kanri21/msg/545.html#c9
9. 新共産主義クラブ[-10160] kFaLpI5ZjuWLYINOg4mDdQ 2019年1月27日 15:31:51 : 5XOn1Utkbs : pc1pJCxNVIk[108]
英文でテストします。
http://www.asyura2.com/14/test31/msg/834.html#c9
10. 新共産主義クラブ[-10159] kFaLpI5ZjuWLYINOg4mDdQ 2019年1月27日 15:38:01 : 5XOn1Utkbs : pc1pJCxNVIk[109]
http://www.asyura2.com/14/test31/msg/834.html#c10
11. 新共産主義クラブ[-10173] kFaLpI5ZjuWLYINOg4mDdQ 2019年1月28日 19:08:46 : mefYMQXw6I : MYRoq_Y01Wc[1]
当方での現状のデバッグ状況を報告します。
(1)Webサーバ上での動作の検証のため、localhost 上の cgi のプログラムに、モジュール化した chkmsg を組み込んで、入力フォームからメッセージを POST させてみました。
現在のところは、スクリプト、ウェブブラウザで用いる文字コードは、すべて UTF-8 に統一して試しています。
現在確認している範囲では、(2)で述べる不具合を除き、モジュール化した chkmsg による入力メッセージのチェック機能は働いているようですが、 chkmsg で発生させる入力エラーの日本語の表示が、文字化けしています。
現在、Encode というモジュールを用いて、文字化けを抑えることに取り組んでいます。
(2)コマンドライン上のchkmsgでも、cgiに組み込んだchkmsgでも <h1> 〜 <h6> のタグを使えるように、>>2の42行目から47行目で設定したにもかかわらず、「開始タグで、利用できないタグ名が使われています。セキュリティ上の理由により、掲示板への書き込みで利用できるHTMLのタグ名(要素名)は限定されています。」というエラーが表示されます。
これは、>>2 の257行目で、タグ名をアルファベットだけの文字列だけに限定してしまっていることが原因と考えられます。
http://www.asyura2.com/13/kanri21/msg/545.html#c11
13. 新共産主義クラブ[-10175] kFaLpI5ZjuWLYINOg4mDdQ 2019年1月29日 13:35:30 : R9jKbMTLoc : QsNi7B40oT8[2]
>>12 「管理人さん」さん
>S-JISに統一していただいて、
そのつもりでおります。
UTF-8 での文字化けについては、解決しました。
ウェブブラウザとCGIプログラムとの通信に Shift_JIS を使うように変更することは難しくないと思います。
CGIのスクリプト自身も、 Shift_JIS のテキストに変更することは、Perl のバージョンが、こちらの環境で使っているような(>>9 のコマンドライン出力参照)、perl 5, version 26 以降の場合は、少し面倒なようです。
下記の記事を参考にして、CGIプのスクリプト自身も Shift_JIS にしてみようと思います。
>それで動いたら、chkmsg.pl をお送りいただいて、
こちらで提供するモジュール化された chkmsg のファイル名(モジュール名)は、サブルーチン名の「chkmsg」と区別するために、先頭の一文字だけを大文字にした「Chkmsg.pm」にしようと考えています。
>>11の(2)のバグ修正とともに、>>2の252行目から301行目の「analyze tag」のアルゴリズムも少し手直しをして(現在は属性名と属性値を正規表現マッチで同時に読み取っているが、先に属性名を読み取り、エラーが無ければ、その後に属性値を読み取るように修正)、新しいモジュールの「Chkmsg.pm」と、それを呼び出すCGIと、メッセージの入力フォームのサンプルプログラムを、明日、1月30日 19:00までに提供したいと思います。
◆ Perl Hackers Hub 第46回 Perl 5.26で変わること(2)(石垣憲一 著,牧大輔,松木雅幸,大沢和宏 監修)
(技術評論社「DEVELOPER STAGE」,2017年12月19日)
《encodingプラグマの仕様変更とその対策》
Perl 5.26には,ほかにも古いバージョンのPerlからアップグレードするとエラーになる変更がいくつかあります。encodingプラグマの仕様変更もその一つです。
従来はencodingプラグマにエンコーディングを渡しておけば,UTF-8以外の文字コードで書かれたモジュールやライブラリでも適切にPerlの内部表現に変換されていました。
この挙動はPerl 5.22で廃止対象となり警告が出ていたのですが,Perl 5.26ではエラーに変わりました。
ただし,5.26でも次のようにFilterオプションを使えば,Perlに内蔵されているソースフィルタ機能を使って同等のことを実現できます。
use encoding "cp932", Filter => 1;
http://gihyo.jp/dev/serial/01/perl-hackers-hub/004602
http://www.asyura2.com/13/kanri21/msg/545.html#c13
14. 新共産主義クラブ[-10174] kFaLpI5ZjuWLYINOg4mDdQ 2019年1月29日 13:46:14 : oItalSv6Og : @tyaen7PoPY[1]
>>13(訂正)
下記の記事を参考にして、CGIのスクリプト自身も Shift_JIS にしてみようと思います。
http://www.asyura2.com/13/kanri21/msg/545.html#c14
43. 新共産主義クラブ[-10176] kFaLpI5ZjuWLYINOg4mDdQ 2019年1月29日 15:06:58 : w3ysOnMuKQ : 4n4leiuASxY[8]
>>42さん
>だったら自分が出て行けばいい。
あなたのご意見は、「安倍を倒す為には『階』が嫌と言っている場合ではない。『階』が嫌と言っている奴は、自分が出て行けばいい。」というご主張でしょうか?
http://www.asyura2.com/19/senkyo256/msg/788.html#c43
4. 新共産主義クラブ[-10175] kFaLpI5ZjuWLYINOg4mDdQ 2019年1月29日 16:16:08 : Eu35qCVlRE : ENoZqCMsIZI[4]
日本の行政は、『推定有罪』の原則で動いている。
『行政府の長』である安倍晋三は、
2017年の籠池氏の発言について、国会で質問されても、
「 日本の行政は、『推定有罪』である。
籠池は、犯罪者であり、詐欺師である。
昭恵も騙された。
籠池の発言は信用できない。」
と、答弁するだろう。
◆ 「籠池氏は詐欺を働く人間。昭恵も騙された。」は、“首相失格の暴言”(郷原信郎)
(HuffPost,2017年10月13日)
昨夜(10月11日)のテレビ朝日「報道ステーション」の党首討論で、安倍首相が、「籠池さんは詐欺を働く人間。昭恵も騙された。」と発言した。
https://www.huffingtonpost.jp/nobuo-gohara/morikake-saying_a_23241903/
http://www.asyura2.com/19/senkyo256/msg/797.html#c4
3. 新共産主義クラブ[-10174] kFaLpI5ZjuWLYINOg4mDdQ 2019年1月29日 16:29:11 : Q3NJlfL3aj : b_3VqjH8fnA[1]
カルトが、カルト教祖の歌を詠う。
10. 新共産主義クラブ[-10173] kFaLpI5ZjuWLYINOg4mDdQ 2019年1月29日 16:49:07 : uvktRG9nWA : hARnhxUXWPQ[2]
私の想像だけれども、ウイルス対策ソフトこそ、政府のお墨付きの下で、個人情報を抜き出して、選挙対策などに政治利用するには、好都合の道具だと思う。
http://www.asyura2.com/19/senkyo256/msg/791.html#c10
1. 新共産主義クラブ[-10175] kFaLpI5ZjuWLYINOg4mDdQ 2019年1月29日 17:56:41 : vU4jPBcHrg : RJget@86kks[3]
小沢氏がぶっ壊していたのではなく、小沢氏の後見人であるジャパン・ハンドラーズたちと、日本の経済界の「フォr-ラム21」とが、ぶっ壊させていたのでしょう。
http://www.asyura2.com/19/senkyo256/msg/803.html#c1
2. 新共産主義クラブ[-10174] kFaLpI5ZjuWLYINOg4mDdQ 2019年1月29日 17:58:13 : vU4jPBcHrg : RJget@86kks[4]
>>1(訂正)
小沢氏がぶっ壊していたのではなく、小沢氏の後見人であるジャパン・ハンドラーズたちと、日本の経済界の「フォーラム21」とが、ぶっ壊させていたのでしょう。
http://www.asyura2.com/19/senkyo256/msg/803.html#c2
5. 新共産主義クラブ[-10173] kFaLpI5ZjuWLYINOg4mDdQ 2019年1月29日 18:10:27 : sU4399tWP6 : ksceVB4A0j4[1]
>>2(補足)
ジャパン・ハンドラーズたちと、日本の経済界の「フォーラム21」の頭の中では、二年以内にトランプ米国大統領が失脚または落選し、次の米国大統領が米朝戦争を開戦することが念頭にあると思う。
そのとき、野党を壊して戦時翼賛体制をつくるつもりだろう。
「希望の党」の設立も、米朝開戦の計画のもとで、安倍政権に協力して戦時翼賛体制を作るための布石を打ったつもりだったと思う。
14. 新共産主義クラブ[-10184] kFaLpI5ZjuWLYINOg4mDdQ 2019年1月30日 12:46:59 : VaPWnvb04I : _PCzSgY@DJY[1]
>>12さん
>上記スクープの結果、何がどうなるのか注目ですね?
現状が示しています。
件の記事は、『週刊朝日』2017年3月10日号掲載です。
http://www.asyura2.com/19/senkyo256/msg/797.html#c14
2. 新共産主義クラブ[-10183] kFaLpI5ZjuWLYINOg4mDdQ 2019年1月30日 13:04:28 : yOfImXej2w : _I6uHMI1H50[11]
『嵐』のリーダーの大野智さんのテーマカラーの『青』は、『青嵐会』に因んでいるのではないか。
首相官邸が、『嵐』を2020年以降も最大限に政治利用したいという期待は大きかったように思う。
◆ 嵐「UB」の歌詞の本当の意味が泣ける!実は大野智への曲だった?
(ブログ「MOKOnote」,2019.01.28)
《衣装は大野智のテーマカラーだった!》
青と言えば大野智さんのテーマカラー!
https://mokomoko30.com/arashi-ub-imi/
http://www.asyura2.com/19/senkyo256/msg/836.html#c2
3. 新共産主義クラブ[-10182] kFaLpI5ZjuWLYINOg4mDdQ 2019年1月30日 16:17:07 : KyYeatWASo : eYK8zwsf2Vw[20]
>渋谷区に本社を置くライジングサンセキュリティーサービス(以下、ライジングサン社)
「ライジングサン( Rising Sun )」には、『旭日』という意味が有る。
『旭日旗』は、英訳すると、『 Rising Sun Flag (ライジングサン・フラグ)』になる。
http://www.asyura2.com/19/senkyo256/msg/839.html#c3
2. 新共産主義クラブ[-10181] kFaLpI5ZjuWLYINOg4mDdQ 2019年1月30日 17:21:04 : MoxLEO048H : EDHYTOX51nU[1]
私は、平野貞夫のように、「政敵」(本当にそうか?)に対して、「内乱罪」を口に出して告発する政治家を信用しないことにしている。
3. 新共産主義クラブ[-10180] kFaLpI5ZjuWLYINOg4mDdQ 2019年1月30日 17:23:13 : MoxLEO048H : EDHYTOX51nU[2]
>>2(訂正)
私は、平野貞夫のように、「政敵」(本当にそうか?)に対して、「内乱罪」を口に出して告発する元・政治家を信用しないことにしている。
http://www.asyura2.com/19/senkyo256/msg/840.html#c3
7. 新共産主義クラブ[-10182] kFaLpI5ZjuWLYINOg4mDdQ 2019年1月30日 17:38:46 : meSrPQwR5s : Oi41K8C1SAA[9]
>>6さん
「内乱罪」による告発は、基本的に、権力を持っている側の道具です。
平野貞夫は、安倍晋三に協力して、安倍晋三が国民に対して「内乱罪」を乱用することに対する、政治的な敷居を下げようとしているのではないかと疑ってています。
http://www.asyura2.com/19/senkyo256/msg/840.html#c7
8. 新共産主義クラブ[-10181] kFaLpI5ZjuWLYINOg4mDdQ 2019年1月30日 17:41:04 : meSrPQwR5s : Oi41K8C1SAA[10]
>>7(訂正)
「内乱罪」による告発は、基本的に、権力を持っている側の道具です。
平野貞夫は、安倍晋三に協力して、安倍晋三が国民に対して「内乱罪」を乱用することに対する、政治的な敷居を下げようとしているのではないかと疑っています。
15. 新共産主義クラブ[-10183] kFaLpI5ZjuWLYINOg4mDdQ 2019年1月30日 18:16:54 : FxhG1Vvojy : OU8eXBtFagI[8]
perl 5, version 26, subversion 1 (v5.26.1) で動作を確認した、Shift_JIS用のモジュール「Chkmsg.pm version 0.21」を公開します。
0001: package Chkmsg;
0002: # Chkmsg.pm version 0.21 : This program checks the validity of the HTML data entered by users to ensure the security and the stability of Bulletin Board Systems.
0003: #
0004: # Jan. 16, 2019 - Jan. 30, 2019. New Communist Club
0005: #
0006: # This software is released both under the MIT license and under the CC0 1.0.
0007: #
0008: # Copyright (c) 2019 New Communist Club
0009: # Released under the MIT license
0010: # https://opensource.org/licenses/mit-license.php
0011: #
0012: # CC0 1.0 Universal
0013: # https://creativecommons.org/publicdomain/zero/1.0/legalcode.ja
0014: #
0015: #
0016: use strict;
0017: use warnings;
0018: use Encode;
0019:
0020: # global variables
0021: our $charset = 'Shift_JIS';
0022: our $encoding = 'shiftjis';
0023: # our $charset = 'utf-8';
0024: # our $encoding = 'utf8';
0025:
0026: our $error_description_filename = "/etc/perl/error_description.txt";
0027:
0028: our @valid_script_tag=(
0029: #'<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>', # As is.
0030: '<script async src="https:\\/\\/platform\\.twitter\\.com\\/widgets\\.js" charset="utf-8"><\\/script>', # RegExp
0031: );
0032:
0033: our @valid_iframe_src_uri=(
0034: "^https:\\/\\/www\\.youtube\\.com\\/embed\\/[\\w]{11}\$" # same as "^https:\\/\\/www\\.youtube\\.com\\/embed\\/[_a-zA-Z0-9]{11}\$"
0035: );
0036:
0037: our %valid_single_tag_elements=(
0038: br=>1,
0039: img=>1
0040: );
0041:
0042: our %valid_paired_tags_elements=(
0043: iframe=>2,
0044: div=>2,
0045: span=>2,
0046: h1=>2,
0047: h2=>2,
0048: h3=>2,
0049: h4=>2,
0050: h5=>2,
0051: h6=>2,
0052: p=>2,
0053: pre=>2,
0054: blockquote=>2,
0055: q=>2,
0056: cite=>2,
0057: dfn=>2,
0058: em=>2,
0059: strong=>2,
0060: sup=>2,
0061: sub=>2,
0062: code=>2,
0063: kbd=>2,
0064: samp=>2,
0065: var=>2,
0066: abbr=>2,
0067: acronym=>2,
0068: ins=>2,
0069: del=>2,
0070: bdo=>2,
0071: font=>2,
0072: big=>2,
0073: small=>2,
0074: b=>2,
0075: i=>2,
0076: tt=>2,
0077: strike=>2,
0078: s=>2,
0079: u=>2,
0080: ul=>2,
0081: ol=>2,
0082: li=>2,
0083: a=>2,
0084: );
0085:
0086: our $true = (1==1);
0087: our $false = ! $true;
0088: # end of global variables
0089:
0090: # sub chkmsg
0091: # args: string $usrmsg
0092: # returns: (boolean $ack, string $reply)
0093: # if $usrmsg is well-fored HTML message, sub chkmsg returns array ($ack = $true, $reply = corrected user's HTML message).
0094: # if $usrmsg is non-well-formed HTML message, sub chkmsg returns array ($ack = $false, $reply = error message).
0095: sub chkmsg {
0096:
0097: my ($usrmsg) = @_;
0098:
0099: my $usrmsg_r1=$usrmsg;
0100:
0101: $usrmsg_r1 =~ s/<(\s*)!(\s*)-(\s*)-/"<!--" . margin($1.$2.$3)/eg;
0102: $usrmsg_r1 =~ s/-(\s*)-(\s*)>/margin($1.$2) . "-->"/eg;
0103:
0104: my $usrmsg_r1_len=length($usrmsg_r1);
0105:
0106: my @cmt_lt_ary;
0107: my @cmt_gt_ary;
0108: my $p=0;
0109: while($p<$usrmsg_r1_len){
0110: $p=index $usrmsg_r1, "<!--", $p;
0111: if($p<0){
0112: last;
0113: }
0114: push @cmt_lt_ary, $p;
0115: $p+=4;
0116: }
0117:
0118: $p=0;
0119: while($p<$usrmsg_r1_len){
0120: $p=index $usrmsg_r1, "-->", $p;
0121: if($p<0){
0122: last;
0123: }
0124: push @cmt_gt_ary, $p+2;
0125: $p+=3;
0126: }
0127:
0128: my $cmt_lt_ary_sz=@cmt_lt_ary;
0129: my $cmt_gt_ary_sz=@cmt_gt_ary;
0130:
0131: if($cmt_lt_ary_sz != $cmt_gt_ary_sz){
0132: return ($false, errmsg(10, __LINE__, ""));
0133: }
0134:
0135: my $num_cmt=$cmt_lt_ary_sz;
0136:
0137: if($num_cmt>=1){
0138: if($num_cmt==1){
0139: if($cmt_lt_ary[0]>=$cmt_gt_ary[0]){
0140: return ($false, errmsg(20, __LINE__, ""));
0141: }
0142: }else{
0143: for(my $i=0; $i<$num_cmt-1; $i++){
0144: if($cmt_lt_ary[$i]>=$cmt_gt_ary[$i]){
0145: return ($false, errmsg(30, __LINE__, ""));
0146: }
0147: if($cmt_gt_ary[$i]>=$cmt_lt_ary[$i+1]){
0148: return ($false, errmsg(40, __LINE__, ""));
0149: }
0150: }
0151: if($cmt_lt_ary[$num_cmt-1]>=$cmt_gt_ary[$num_cmt-1]){
0152: return ($false, errmsg(50, __LINE__, ""));
0153: }
0154: }
0155: }
0156:
0157: # comments are replaced by white spaces
0158: my $usrmsg_r2=$usrmsg_r1;
0159:
0160: for(my $i=0; $i<$num_cmt; $i++){
0161: my $n=$cmt_gt_ary[$i]-$cmt_lt_ary[$i]+1;
0162: substr($usrmsg_r2, $cmt_lt_ary[$i], $n, space($n));
0163: }
0164:
0165: # correct left end of the tag
0166: $usrmsg_r2 =~ s/<(\s*)([a-zA-Z]+)/"<" . $2 . margin($1)/eg;
0167: $usrmsg_r2 =~ s/<(\s*)\/(\s*)([a-zA-Z]+)/"<\/" . $3 . margin($1 . $2)/eg;
0168:
0169: # correct right end of the single tag
0170: $usrmsg_r2 =~ s/\/(\s*)>/margin($1) . "\/>"/eg;
0171: # "
0172:
0173: # make tag start and end position array, lt_ary, gt_ary
0174: my $usrmsg_r2_len=length($usrmsg_r2);
0175: my @lt_ary;
0176: my @gt_ary;
0177:
0178: $p=0;
0179: while($p<$usrmsg_r2_len){
0180: $p=index $usrmsg_r2, "<", $p;
0181: if($p<0){
0182: last;
0183: }
0184: push @lt_ary, $p;
0185: $p++;
0186: }
0187:
0188: $p=0;
0189: while($p<$usrmsg_r2_len){
0190: $p=index $usrmsg_r2, ">", $p;
0191: if($p<0){
0192: last;
0193: }
0194: push @gt_ary, $p;
0195: $p++;
0196: }
0197:
0198: my $lt_ary_sz=@lt_ary;
0199: my $gt_ary_sz=@gt_ary;
0200:
0201: if($lt_ary_sz != $gt_ary_sz){
0202: return ($false, errmsg(60, __LINE__, ""));
0203: }
0204:
0205: my $num_tag=$lt_ary_sz;
0206:
0207: if($num_tag>=1){
0208: if($num_tag==1){
0209: if($lt_ary[0]>=$gt_ary[0]){
0210: return ($false, errmsg(70, __LINE__, ""));
0211: }
0212: }else{
0213: for(my $i=0; $i<$num_tag-1; $i++){
0214: if($lt_ary[$i]>=$gt_ary[$i]){
0215: return ($false, errmsg(80, __LINE__, ""));
0216: }
0217: if($gt_ary[$i]>=$lt_ary[$i+1]){
0218: return ($false, errmsg(90, __LINE__, ""));
0219: }
0220: }
0221: if($lt_ary[$num_cmt-1]>=$gt_ary[$num_cmt-1]){
0222: return ($false, errmsg(100, __LINE__, ""));
0223: }
0224: }
0225: }
0226:
0227: # analyze tag
0228: my @paired_tags_name_ary;
0229: my @paired_tags_type_ary;
0230: for(my $i=0; $i < $num_tag; $i++){
0231: my $tag = substr($usrmsg_r2, $lt_ary[$i], $gt_ary[$i]-$lt_ary[$i]+1);
0232: if( $tag =~ /^<(h[1-6]{1}|[a-z]+)/i){
0233: my $tag_name = lc($1);
0234: my $l1=exists $valid_single_tag_elements{$tag_name};
0235: my $l2=exists $valid_paired_tags_elements{$tag_name};
0236: my $l3=$tag_name eq "script";
0237:
0238: if($l2){
0239: push(@paired_tags_name_ary, $tag_name);
0240: push(@paired_tags_type_ary, "StartTag");
0241: }
0242:
0243: if($l1||$l2){
0244: my $str = substr($tag, length($tag_name)+1);
0245: my ($ack, $reply)=analyze_attr_val($str, $tag_name);
0246: if(!$ack){
0247: return ($false, $reply);
0248: }
0249: }elsif($l3){
0250: my $str=substr($usrmsg_r2, $lt_ary[$i], $gt_ary[$i]+length("</script>")-$lt_ary[$i]+1);
0251: # if($str ne $valid_script_tag[0]){
0252: # return ($false, errmsg(120, __LINE__, $str));
0253: # }
0254: if(!chk_script_tag($str)){
0255: return ($false, errmsg(120, __LINE__, $str));
0256: }
0257: push(@paired_tags_name_ary, $tag_name);
0258: push(@paired_tags_type_ary, "StartTag");
0259: }else{
0260: return ($false, errmsg(130, __LINE__, $tag_name));
0261: }
0262: }elsif($tag =~ /^<\/(h[1-6]{1}|[a-z]+)\s*/i){
0263: my $tag_name=lc($1);
0264: if(exists $valid_paired_tags_elements{$tag_name}){
0265: push(@paired_tags_name_ary, $tag_name);
0266: push(@paired_tags_type_ary, "EndTag");
0267: }elsif($tag_name eq "script"){
0268: push(@paired_tags_name_ary, $tag_name);
0269: push(@paired_tags_type_ary, "EndTag");
0270: }else{
0271: return ($false, errmsg(140, __LINE__, $tag_name));
0272: }
0273: }else{
0274: return ($false, errmsg(150, __LINE__, $tag)); # !StartTag && !EndTag
0275: }
0276: }
0277:
0278: # Check Pairing and Nesting of StartTags and EndTags
0279: my @tag_name_stack;
0280: my @tag_type_stack;
0281:
0282: my $ary_sz=@paired_tags_type_ary;
0283: my $stack_sz;
0284:
0285: for(my $i=0; $i<$ary_sz; $i++){
0286: if($paired_tags_type_ary[$i] eq "StartTag"){
0287: push @tag_name_stack, $paired_tags_name_ary[$i];
0288: push @tag_type_stack, $paired_tags_type_ary[$i];
0289: }else{ # $paired_tags_type_ary[$i] eq "EndTag";
0290: $stack_sz=@tag_type_stack;
0291: if($stack_sz>0){
0292: my $toptag_type=pop @tag_type_stack;
0293: my $toptag_name=pop @tag_name_stack;
0294: if($toptag_type ne "StartTag"){
0295: return ($false, errmsg(160, __LINE__, ""));
0296: }
0297: if($toptag_name ne $paired_tags_name_ary[$i]){
0298: return ($false, errmsg(170, __LINE__, ""));
0299: }
0300: }else{
0301: return ($false, errmsg(180, __LINE__, ""));
0302: }
0303: }
0304: }
0305:
0306: $stack_sz=@tag_type_stack;
0307: if($stack_sz > 0){
0308: return ($false, errmsg(190, __LINE__, ""));
0309: }
0310: # End of Check Pairing and Nesting of StartTags and EndTags
0311:
0312:
0313: # comment retrieve
0314: for(my $i=0; $i<$num_cmt; $i++){
0315: my $n=$cmt_gt_ary[$i]-$cmt_lt_ary[$i]+1;
0316: substr($usrmsg_r2, $cmt_lt_ary[$i], $n, substr($usrmsg_r1, $cmt_lt_ary[$i], $n));
0317: }
0318:
0319: my $usrmsg_r3;
0320: my $in_tag=$false;
0321: # my $usrmsg_r2_len = length($usrmsg_r2);
0322: my $c;
0323:
0324: # HTML escape in Content
0325: for(my $p=0; $p<$usrmsg_r2_len; $p++){
0326: $c=substr($usrmsg_r2, $p, 1);
0327: if($c eq "<"){
0328: $usrmsg_r3 .= "<";
0329: $in_tag=$true;
0330: next;
0331: }elsif($c eq ">"){
0332: $usrmsg_r3 .= ">";
0333: $in_tag=$false;
0334: next;
0335: }elsif($c eq "&"){
0336: if($in_tag){
0337: $usrmsg_r3 .= "&";
0338: next;
0339: }else{
0340: if(chk_char_entity_ref_num_char_ref($usrmsg_r2, $p)){
0341: $usrmsg_r3 .= "&";
0342: next;
0343: }else{
0344: $usrmsg_r3 .= escape_html_char("&");
0345: next;
0346: }
0347: }
0348: }else{
0349: if($in_tag){
0350: $usrmsg_r3 .= $c;
0351: next;
0352: }else{
0353: $usrmsg_r3 .= escape_html_char($c);
0354: next;
0355: }
0356: }
0357: }
0358:
0359: return ($true, $usrmsg_r3);
0360: }
0361: # end of sub chkmsg
0362:
0363: # sub margin: replace \t -> space, \n -> space, space -> space
0364: sub margin {
0365: my ($str) = @_;
0366: $str =~ s/\s/ /g;
0367: return $str;
0368: }
0369: # end of sub margin
0370:
0371:
0372: # sub space: returns n spaces string
0373: sub space {
0374: my ($n) = @_;
0375: my $str;
0376: for(my $i=0; $i<$n; $i++){
0377: $str .= " ";
0378: }
0379: return $str;
0380: }
0381: # end of sub space
0382:
0383:
0384: # sub escape_html_char: returns character entity references for " & ' < >
0385: sub escape_html_char {
0386: my ($c) = @_;
0387: if($c eq '"'){
0388: return """;
0389: }elsif($c eq "&"){
0390: return "&";
0391: }elsif($c eq "'"){
0392: return "'";
0393: }elsif($c eq "<"){
0394: return "<";
0395: }elsif($c eq ">"){
0396: return ">";
0397: }else{
0398: return $c;
0399: }
0400: }
0401: # end of sub escape_html_char
0402:
0403:
0404: # sub escape_html: " & ' < > in the string are replaced by character entity references
0405: sub escape_html {
0406: my ($str) = @_;
0407: my $str_len=length($str);
0408: my $str1="";
0409: for(my $p=0; $p<$str_len; $p++){
0410: my $c=substr($str, $p, 1);
0411: $str1 .= escape_html_char($c);
0412: }
0413: return $str1;
0414: }
0415: # end of sub escape_html
0416:
0417:
0418: # sub analyze_attr_val: analyze attributes and values in a tag
0419: sub analyze_attr_val {
0420: my ($str, $tag_name) = @_;
0421: while(length($str)>0){
0422: my $attribute;
0423: my $value;
0424: my $p;
0425: my $l1=$false;
0426: my $l2=$false;
0427: if($str =~ /^(\s+)([a-zA-Z]+)(\s*=\s*)\"(\s*)([^<>]*)(\s*)\"/i){
0428: $attribute=lc($2);
0429: $value=$5;
0430: $p=length($1.$2.$3.$4.$5.$6)+2;
0431: $l1=$true;
0432: }elsif($str =~ /^(\s+)([a-zA-Z]+)(\s*=\s*)\'(\s*)([^<>]*)(\s*)\'/i){
0433: $attribute=lc($2);
0434: $value=$5;
0435: $p=length($1.$2.$3.$4.$5.$6)+2;
0436: $l2=$true;
0437: }else{
0438: ;
0439: }
0440: if( $l1 || $l2 ){
0441: if(substr($attribute, 0, 2) eq "on"){
0442: return ($false, errmsg(230,__LINE__,$str));
0443: }
0444: if($attribute eq "srcdoc"){
0445: return ($false, errmsg(240,__LINE__,$str));
0446: }
0447: if($tag_name eq "iframe" && $attribute eq "src"){
0448: if(!chk_iframe_src($value)){
0449: return ($false, errmsg(250,__LINE__,$str));
0450: }
0451: }
0452: if($attribute eq "href"){
0453: if($value =~ /^https?:\/\//){
0454: ;
0455: }else{
0456: return ($false, errmsg(260,__LINE__,$str));
0457: }
0458: }
0459: $str=substr($str, $p);
0460: next;
0461: }elsif($str =~ /\s*>/){
0462: last;
0463: }elsif($str =~ /\s*\/\s*>/ && exists $valid_single_tag_elements{$tag_name}){
0464: last;
0465: }else{
0466: return ($false, errmsg(270,__LINE__,$str));
0467: }
0468: }
0469: return ($true,"");
0470: }
0471: # end of sub analyze_attr_val
0472:
0473:
0474: # sub chk_script_tag: check paired script tags
0475: sub chk_script_tag {
0476:
0477: my ($script_tag) = @_;
0478:
0479: my $allowed=$false;
0480: my $sz=@valid_script_tag;
0481: for(my $j=0; $j<$sz; $j++){
0482: if($script_tag =~ /$valid_script_tag[$j]/ ){
0483: $allowed=$true;
0484: last;
0485: }
0486: }
0487: return $allowed;
0488: }
0489: # end of sub chk_script_tag
0490:
0491:
0492: # sub chk_iframe_src: check value of src in iframe tag
0493: sub chk_iframe_src {
0494:
0495: my ($value) = @_;
0496:
0497: my $allowed_src=$false;
0498: my $sz=@valid_iframe_src_uri;
0499: for(my $j=0; $j<$sz; $j++){
0500: if($value =~ /$valid_iframe_src_uri[$j]/ ){
0501: $allowed_src=$true;
0502: last;
0503: }
0504: }
0505: return $allowed_src;
0506: }
0507: # end of sub chk_iframe_src
0508:
0509:
0510: # sub chk_char_entity_ref_num_char_ref: check if "&" refer to character entity reference or numeric character reference
0511: sub chk_char_entity_ref_num_char_ref {
0512:
0513: my ($msg, $p) = @_;
0514:
0515: my %character_entity_references=(
0516: nbsp => 0, iexcl => 0, cent => 0, pound => 0, curren => 0,
0517: yen => 0, brvbar => 0, sect => 0, uml => 0, copy => 0,
0518: ordf => 0, laquo => 0, not => 0, shy => 0, reg => 0,
0519: macr => 0, deg => 0, plusmn => 0, sup => 0, sup => 0,
0520: acute => 0, micro => 0, para => 0, middot => 0, cedil => 0,
0521: sup => 0, ordm => 0, raquo => 0, frac => 0, frac => 0,
0522: frac => 0, iquest => 0, Agrave => 0, Aacute => 0, Acirc => 0,
0523: Atilde => 0, Auml => 0, Aring => 0, AElig => 0, Ccedil => 0,
0524: Egrave => 0, Eacute => 0, Ecirc => 0, Euml => 0, Igrave => 0,
0525: Iacute => 0, Icirc => 0, Iuml => 0, ETH => 0, Ntilde => 0,
0526: Ograve => 0, Oacute => 0, Ocirc => 0, Otilde => 0, Ouml => 0,
0527: times => 0, Oslash => 0, Ugrave => 0, Uacute => 0, Ucirc => 0,
0528: Uuml => 0, Yacute => 0, THORN => 0, szlig => 0, agrave => 0,
0529: aacute => 0, acirc => 0, atilde => 0, auml => 0, aring => 0,
0530: aelig => 0, ccedil => 0, egrave => 0, eacute => 0, ecirc => 0,
0531: euml => 0, igrave => 0, iacute => 0, icirc => 0, iuml => 0,
0532: eth => 0, ntilde => 0, ograve => 0, oacute => 0, ocirc => 0,
0533: otilde => 0, ouml => 0, divide => 0, oslash => 0, ugrave => 0,
0534: uacute => 0, ucirc => 0, uuml => 0, yacute => 0, thorn => 0,
0535: yuml => 0, fnof => 0, Alpha => 0, Beta => 0, Gamma => 0,
0536: Delta => 0, Epsilon => 0, Zeta => 0, Eta => 0, Theta => 0,
0537: Iota => 0, Kappa => 0, Lambda => 0, Mu => 0, Nu => 0,
0538: Xi => 0, Omicron => 0, Pi => 0, Rho => 0, Sigma => 0,
0539: Tau => 0, Upsilon => 0, Phi => 0, Chi => 0, Psi => 0,
0540: Omega => 0, alpha => 0, beta => 0, gamma => 0, delta => 0,
0541: epsilon => 0, zeta => 0, eta => 0, theta => 0, iota => 0,
0542: kappa => 0, lambda => 0, mu => 0, nu => 0, xi => 0,
0543: omicron => 0, pi => 0, rho => 0, sigmaf => 0, sigma => 0,
0544: tau => 0, upsilon => 0, phi => 0, chi => 0, psi => 0,
0545: omega => 0, thetasym => 0, upsih => 0, piv => 0, bull => 0,
0546: hellip => 0, prime => 0, Prime => 0, oline => 0, frasl => 0,
0547: weierp => 0, image => 0, real => 0, trade => 0, alefsym => 0,
0548: larr => 0, uarr => 0, rarr => 0, darr => 0, harr => 0,
0549: crarr => 0, lArr => 0, uArr => 0, rArr => 0, dArr => 0,
0550: hArr => 0, forall => 0, part => 0, exist => 0, empty => 0,
0551: nabla => 0, isin => 0, notin => 0, ni => 0, prod => 0,
0552: sum => 0, minus => 0, lowast => 0, radic => 0, prop => 0,
0553: infin => 0, ang => 0, and => 0, or => 0, cap => 0,
0554: cup => 0, int => 0, there => 0, sim => 0, cong => 0,
0555: asymp => 0, ne => 0, equiv => 0, le => 0, ge => 0,
0556: sub => 0, sup => 0, nsub => 0, sube => 0, supe => 0,
0557: oplus => 0, otimes => 0, perp => 0, sdot => 0, lceil => 0,
0558: rceil => 0, lfloor => 0, rfloor => 0, lang => 0, rang => 0,
0559: loz => 0, spades => 0, clubs => 0, hearts => 0, diams => 0,
0560: quot => 0, amp => 0, lt => 0, gt => 0, OElig => 0,
0561: oelig => 0, Scaron => 0, scaron => 0, Yuml => 0, circ => 0,
0562: tilde => 0, ensp => 0, emsp => 0, thinsp => 0, zwnj => 0,
0563: zwj => 0, lrm => 0, rlm => 0, ndash => 0, mdash => 0,
0564: lsquo => 0, rsquo => 0, sbquo => 0, ldquo => 0, rdquo => 0,
0565: bdquo => 0, dagger => 0, Dagger => 0, permil => 0, lsaquo => 0,
0566: rsaquo => 0, euro => 0
0567: );
0568: my $str=substr($msg, $p+1, 9);
0569: if ($str eq ""){
0570: return $false;
0571: }else{
0572: my $q=index($str, ";");
0573: if($q >=0){
0574: my $str1=substr($str, 0, $q);
0575: if(exists $character_entity_references{$str1}){ # character entity reference
0576: return $true;
0577: }elsif($str1 =~ /^#[0-9]+$/){ # decimal numeric character reference
0578: return $true;
0579: }elsif($str1 =~ /^#x[0-9a-f]+$/i){ # hexadecimal numeric character reference
0580: return $true;
0581: }else{
0582: return $false;
0583: }
0584: }else{
0585: return $false;
0586: }
0587: }
0588: }
0589: # end of sub chk_char_entity_ref_num_char_ref
0590:
0591:
0592: # sub errmsg: make error message in HTML
0593: sub errmsg {
0594: my ($errnum, $errline, $wrong_code) = @_;
0595:
0596: open my $fh, '<', $error_description_filename or die $!;
0597: my $text = do { local $/ = undef; <$fh>; };
0598: my @lines = split ( /\n/, $text);
0599: my %description;
0600: foreach my $line (@lines) {
0601: if($line ne ""){
0602: my @items = split( /\t/, $line);
0603: my $err_num = shift @items;
0604: my $err_txt = shift @items;
0605: $err_txt = Encode::decode($encoding, $err_txt);
0606: $description{$err_num} = $err_txt;
0607: }
0608: }
0609: my $error_title='<h1>' . 'Error ' . $errline . '</h1>';
0610: $wrong_code='<pre><strong><font color="red">' . escape_html($wrong_code) . '</font></strong></pre>';
0611: my $error_description= '<p>'. escape_html($description{$errnum}) . '</p>';
0612: my $errmsg_body = $error_title . $wrong_code . $error_description;
0613:
0614: return $errmsg_body;
0615: }
0616: # end of sub errmsg
0617:
0618: 1;
0619:
http://www.asyura2.com/13/kanri21/msg/545.html#c15
16. 新共産主義クラブ[-10182] kFaLpI5ZjuWLYINOg4mDdQ 2019年1月30日 18:33:29 : 01JUjPKVpw : ER1zose2ZFY[183]
上のChkmsg.pmを再掲します。
0001: package Chkmsg; 0002: # Chkmsg.pm version 0.21 : This program checks the validity of the HTML data entered by users to ensure the security and the stability of Bulletin Board Systems. 0003: # 0004: # Jan. 16, 2019 - Jan. 30, 2019. New Communist Club 0005: # 0006: # This software is released both under the MIT license and under the CC0 1.0. 0007: # 0008: # Copyright (c) 2019 New Communist Club 0009: # Released under the MIT license 0010: # https://opensource.org/licenses/mit-license.php 0011: # 0012: # CC0 1.0 Universal 0013: # https://creativecommons.org/publicdomain/zero/1.0/legalcode.ja 0014: # 0015: # 0016: use strict; 0017: use warnings; 0018: use Encode; 0019: 0020: # global variables 0021: our $charset = 'Shift_JIS'; 0022: our $encoding = 'shiftjis'; 0023: # our $charset = 'utf-8'; 0024: # our $encoding = 'utf8'; 0025: 0026: our $error_description_filename = "/etc/perl/error_description.txt"; 0027: 0028: our @valid_script_tag=( 0029: #'<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>', # As is. 0030: '<script async src="https:\\/\\/platform\\.twitter\\.com\\/widgets\\.js" charset="utf-8"><\\/script>', # RegExp 0031: ); 0032: 0033: our @valid_iframe_src_uri=( 0034: "^https:\\/\\/www\\.youtube\\.com\\/embed\\/[\\w]{11}\$" # same as "^https:\\/\\/www\\.youtube\\.com\\/embed\\/[_a-zA-Z0-9]{11}\$" 0035: ); 0036: 0037: our %valid_single_tag_elements=( 0038: br=>1, 0039: img=>1 0040: ); 0041: 0042: our %valid_paired_tags_elements=( 0043: iframe=>2, 0044: div=>2, 0045: span=>2, 0046: h1=>2, 0047: h2=>2, 0048: h3=>2, 0049: h4=>2, 0050: h5=>2, 0051: h6=>2, 0052: p=>2, 0053: pre=>2, 0054: blockquote=>2, 0055: q=>2, 0056: cite=>2, 0057: dfn=>2, 0058: em=>2, 0059: strong=>2, 0060: sup=>2, 0061: sub=>2, 0062: code=>2, 0063: kbd=>2, 0064: samp=>2, 0065: var=>2, 0066: abbr=>2, 0067: acronym=>2, 0068: ins=>2, 0069: del=>2, 0070: bdo=>2, 0071: font=>2, 0072: big=>2, 0073: small=>2, 0074: b=>2, 0075: i=>2, 0076: tt=>2, 0077: strike=>2, 0078: s=>2, 0079: u=>2, 0080: ul=>2, 0081: ol=>2, 0082: li=>2, 0083: a=>2, 0084: ); 0085: 0086: our $true = (1==1); 0087: our $false = ! $true; 0088: # end of global variables 0089: 0090: # sub chkmsg 0091: # args: string $usrmsg 0092: # returns: (boolean $ack, string $reply) 0093: # if $usrmsg is well-fored HTML message, sub chkmsg returns array ($ack = $true, $reply = corrected user's HTML message). 0094: # if $usrmsg is non-well-formed HTML message, sub chkmsg returns array ($ack = $false, $reply = error message). 0095: sub chkmsg { 0096: 0097: my ($usrmsg) = @_; 0098: 0099: my $usrmsg_r1=$usrmsg; 0100: 0101: $usrmsg_r1 =~ s/<(\s*)!(\s*)-(\s*)-/"<!--" . margin($1.$2.$3)/eg; 0102: $usrmsg_r1 =~ s/-(\s*)-(\s*)>/margin($1.$2) . "-->"/eg; 0103: 0104: my $usrmsg_r1_len=length($usrmsg_r1); 0105: 0106: my @cmt_lt_ary; 0107: my @cmt_gt_ary; 0108: my $p=0; 0109: while($p<$usrmsg_r1_len){ 0110: $p=index $usrmsg_r1, "<!--", $p; 0111: if($p<0){ 0112: last; 0113: } 0114: push @cmt_lt_ary, $p; 0115: $p+=4; 0116: } 0117: 0118: $p=0; 0119: while($p<$usrmsg_r1_len){ 0120: $p=index $usrmsg_r1, "-->", $p; 0121: if($p<0){ 0122: last; 0123: } 0124: push @cmt_gt_ary, $p+2; 0125: $p+=3; 0126: } 0127: 0128: my $cmt_lt_ary_sz=@cmt_lt_ary; 0129: my $cmt_gt_ary_sz=@cmt_gt_ary; 0130: 0131: if($cmt_lt_ary_sz != $cmt_gt_ary_sz){ 0132: return ($false, errmsg(10, __LINE__, "")); 0133: } 0134: 0135: my $num_cmt=$cmt_lt_ary_sz; 0136: 0137: if($num_cmt>=1){ 0138: if($num_cmt==1){ 0139: if($cmt_lt_ary[0]>=$cmt_gt_ary[0]){ 0140: return ($false, errmsg(20, __LINE__, "")); 0141: } 0142: }else{ 0143: for(my $i=0; $i<$num_cmt-1; $i++){ 0144: if($cmt_lt_ary[$i]>=$cmt_gt_ary[$i]){ 0145: return ($false, errmsg(30, __LINE__, "")); 0146: } 0147: if($cmt_gt_ary[$i]>=$cmt_lt_ary[$i+1]){ 0148: return ($false, errmsg(40, __LINE__, "")); 0149: } 0150: } 0151: if($cmt_lt_ary[$num_cmt-1]>=$cmt_gt_ary[$num_cmt-1]){ 0152: return ($false, errmsg(50, __LINE__, "")); 0153: } 0154: } 0155: } 0156: 0157: # comments are replaced by white spaces 0158: my $usrmsg_r2=$usrmsg_r1; 0159: 0160: for(my $i=0; $i<$num_cmt; $i++){ 0161: my $n=$cmt_gt_ary[$i]-$cmt_lt_ary[$i]+1; 0162: substr($usrmsg_r2, $cmt_lt_ary[$i], $n, space($n)); 0163: } 0164: 0165: # correct left end of the tag 0166: $usrmsg_r2 =~ s/<(\s*)([a-zA-Z]+)/"<" . $2 . margin($1)/eg; 0167: $usrmsg_r2 =~ s/<(\s*)\/(\s*)([a-zA-Z]+)/"<\/" . $3 . margin($1 . $2)/eg; 0168: 0169: # correct right end of the single tag 0170: $usrmsg_r2 =~ s/\/(\s*)>/margin($1) . "\/>"/eg; 0171: # " 0172: 0173: # make tag start and end position array, lt_ary, gt_ary 0174: my $usrmsg_r2_len=length($usrmsg_r2); 0175: my @lt_ary; 0176: my @gt_ary; 0177: 0178: $p=0; 0179: while($p<$usrmsg_r2_len){ 0180: $p=index $usrmsg_r2, "<", $p; 0181: if($p<0){ 0182: last; 0183: } 0184: push @lt_ary, $p; 0185: $p++; 0186: } 0187: 0188: $p=0; 0189: while($p<$usrmsg_r2_len){ 0190: $p=index $usrmsg_r2, ">", $p; 0191: if($p<0){ 0192: last; 0193: } 0194: push @gt_ary, $p; 0195: $p++; 0196: } 0197: 0198: my $lt_ary_sz=@lt_ary; 0199: my $gt_ary_sz=@gt_ary; 0200: 0201: if($lt_ary_sz != $gt_ary_sz){ 0202: return ($false, errmsg(60, __LINE__, "")); 0203: } 0204: 0205: my $num_tag=$lt_ary_sz; 0206: 0207: if($num_tag>=1){ 0208: if($num_tag==1){ 0209: if($lt_ary[0]>=$gt_ary[0]){ 0210: return ($false, errmsg(70, __LINE__, "")); 0211: } 0212: }else{ 0213: for(my $i=0; $i<$num_tag-1; $i++){ 0214: if($lt_ary[$i]>=$gt_ary[$i]){ 0215: return ($false, errmsg(80, __LINE__, "")); 0216: } 0217: if($gt_ary[$i]>=$lt_ary[$i+1]){ 0218: return ($false, errmsg(90, __LINE__, "")); 0219: } 0220: } 0221: if($lt_ary[$num_cmt-1]>=$gt_ary[$num_cmt-1]){ 0222: return ($false, errmsg(100, __LINE__, "")); 0223: } 0224: } 0225: } 0226: 0227: # analyze tag 0228: my @paired_tags_name_ary; 0229: my @paired_tags_type_ary; 0230: for(my $i=0; $i < $num_tag; $i++){ 0231: my $tag = substr($usrmsg_r2, $lt_ary[$i], $gt_ary[$i]-$lt_ary[$i]+1); 0232: if( $tag =~ /^<(h[1-6]{1}|[a-z]+)/i){ 0233: my $tag_name = lc($1); 0234: my $l1=exists $valid_single_tag_elements{$tag_name}; 0235: my $l2=exists $valid_paired_tags_elements{$tag_name}; 0236: my $l3=$tag_name eq "script"; 0237: 0238: if($l2){ 0239: push(@paired_tags_name_ary, $tag_name); 0240: push(@paired_tags_type_ary, "StartTag"); 0241: } 0242: 0243: if($l1||$l2){ 0244: my $str = substr($tag, length($tag_name)+1); 0245: my ($ack, $reply)=analyze_attr_val($str, $tag_name); 0246: if(!$ack){ 0247: return ($false, $reply); 0248: } 0249: }elsif($l3){ 0250: my $str=substr($usrmsg_r2, $lt_ary[$i], $gt_ary[$i]+length("</script>")-$lt_ary[$i]+1); 0251: # if($str ne $valid_script_tag[0]){ 0252: # return ($false, errmsg(120, __LINE__, $str)); 0253: # } 0254: if(!chk_script_tag($str)){ 0255: return ($false, errmsg(120, __LINE__, $str)); 0256: } 0257: push(@paired_tags_name_ary, $tag_name); 0258: push(@paired_tags_type_ary, "StartTag"); 0259: }else{ 0260: return ($false, errmsg(130, __LINE__, $tag_name)); 0261: } 0262: }elsif($tag =~ /^<\/(h[1-6]{1}|[a-z]+)\s*/i){ 0263: my $tag_name=lc($1); 0264: if(exists $valid_paired_tags_elements{$tag_name}){ 0265: push(@paired_tags_name_ary, $tag_name); 0266: push(@paired_tags_type_ary, "EndTag"); 0267: }elsif($tag_name eq "script"){ 0268: push(@paired_tags_name_ary, $tag_name); 0269: push(@paired_tags_type_ary, "EndTag"); 0270: }else{ 0271: return ($false, errmsg(140, __LINE__, $tag_name)); 0272: } 0273: }else{ 0274: return ($false, errmsg(150, __LINE__, $tag)); # !StartTag && !EndTag 0275: } 0276: } 0277: 0278: # Check Pairing and Nesting of StartTags and EndTags 0279: my @tag_name_stack; 0280: my @tag_type_stack; 0281: 0282: my $ary_sz=@paired_tags_type_ary; 0283: my $stack_sz; 0284: 0285: for(my $i=0; $i<$ary_sz; $i++){ 0286: if($paired_tags_type_ary[$i] eq "StartTag"){ 0287: push @tag_name_stack, $paired_tags_name_ary[$i]; 0288: push @tag_type_stack, $paired_tags_type_ary[$i]; 0289: }else{ # $paired_tags_type_ary[$i] eq "EndTag"; 0290: $stack_sz=@tag_type_stack; 0291: if($stack_sz>0){ 0292: my $toptag_type=pop @tag_type_stack; 0293: my $toptag_name=pop @tag_name_stack; 0294: if($toptag_type ne "StartTag"){ 0295: return ($false, errmsg(160, __LINE__, "")); 0296: } 0297: if($toptag_name ne $paired_tags_name_ary[$i]){ 0298: return ($false, errmsg(170, __LINE__, "")); 0299: } 0300: }else{ 0301: return ($false, errmsg(180, __LINE__, "")); 0302: } 0303: } 0304: } 0305: 0306: $stack_sz=@tag_type_stack; 0307: if($stack_sz > 0){ 0308: return ($false, errmsg(190, __LINE__, "")); 0309: } 0310: # End of Check Pairing and Nesting of StartTags and EndTags 0311: 0312: 0313: # comment retrieve 0314: for(my $i=0; $i<$num_cmt; $i++){ 0315: my $n=$cmt_gt_ary[$i]-$cmt_lt_ary[$i]+1; 0316: substr($usrmsg_r2, $cmt_lt_ary[$i], $n, substr($usrmsg_r1, $cmt_lt_ary[$i], $n)); 0317: } 0318: 0319: my $usrmsg_r3; 0320: my $in_tag=$false; 0321: # my $usrmsg_r2_len = length($usrmsg_r2); 0322: my $c; 0323: 0324: # HTML escape in Content 0325: for(my $p=0; $p<$usrmsg_r2_len; $p++){ 0326: $c=substr($usrmsg_r2, $p, 1); 0327: if($c eq "<"){ 0328: $usrmsg_r3 .= "<"; 0329: $in_tag=$true; 0330: next; 0331: }elsif($c eq ">"){ 0332: $usrmsg_r3 .= ">"; 0333: $in_tag=$false; 0334: next; 0335: }elsif($c eq "&"){ 0336: if($in_tag){ 0337: $usrmsg_r3 .= "&"; 0338: next; 0339: }else{ 0340: if(chk_char_entity_ref_num_char_ref($usrmsg_r2, $p)){ 0341: $usrmsg_r3 .= "&"; 0342: next; 0343: }else{ 0344: $usrmsg_r3 .= escape_html_char("&"); 0345: next; 0346: } 0347: } 0348: }else{ 0349: if($in_tag){ 0350: $usrmsg_r3 .= $c; 0351: next; 0352: }else{ 0353: $usrmsg_r3 .= escape_html_char($c); 0354: next; 0355: } 0356: } 0357: } 0358: 0359: return ($true, $usrmsg_r3); 0360: } 0361: # end of sub chkmsg 0362: 0363: # sub margin: replace \t -> space, \n -> space, space -> space 0364: sub margin { 0365: my ($str) = @_; 0366: $str =~ s/\s/ /g; 0367: return $str; 0368: } 0369: # end of sub margin 0370: 0371: 0372: # sub space: returns n spaces string 0373: sub space { 0374: my ($n) = @_; 0375: my $str; 0376: for(my $i=0; $i<$n; $i++){ 0377: $str .= " "; 0378: } 0379: return $str; 0380: } 0381: # end of sub space 0382: 0383: 0384: # sub escape_html_char: returns character entity references for " & ' < > 0385: sub escape_html_char { 0386: my ($c) = @_; 0387: if($c eq '"'){ 0388: return """; 0389: }elsif($c eq "&"){ 0390: return "&"; 0391: }elsif($c eq "'"){ 0392: return "'"; 0393: }elsif($c eq "<"){ 0394: return "<"; 0395: }elsif($c eq ">"){ 0396: return ">"; 0397: }else{ 0398: return $c; 0399: } 0400: } 0401: # end of sub escape_html_char 0402: 0403: 0404: # sub escape_html: " & ' < > in the string are replaced by character entity references 0405: sub escape_html { 0406: my ($str) = @_; 0407: my $str_len=length($str); 0408: my $str1=""; 0409: for(my $p=0; $p<$str_len; $p++){ 0410: my $c=substr($str, $p, 1); 0411: $str1 .= escape_html_char($c); 0412: } 0413: return $str1; 0414: } 0415: # end of sub escape_html 0416: 0417: 0418: # sub analyze_attr_val: analyze attributes and values in a tag 0419: sub analyze_attr_val { 0420: my ($str, $tag_name) = @_; 0421: while(length($str)>0){ 0422: my $attribute; 0423: my $value; 0424: my $p; 0425: my $l1=$false; 0426: my $l2=$false; 0427: if($str =~ /^(\s+)([a-zA-Z]+)(\s*=\s*)\"(\s*)([^<>]*)(\s*)\"/i){ 0428: $attribute=lc($2); 0429: $value=$5; 0430: $p=length($1.$2.$3.$4.$5.$6)+2; 0431: $l1=$true; 0432: }elsif($str =~ /^(\s+)([a-zA-Z]+)(\s*=\s*)\'(\s*)([^<>]*)(\s*)\'/i){ 0433: $attribute=lc($2); 0434: $value=$5; 0435: $p=length($1.$2.$3.$4.$5.$6)+2; 0436: $l2=$true; 0437: }else{ 0438: ; 0439: } 0440: if( $l1 || $l2 ){ 0441: if(substr($attribute, 0, 2) eq "on"){ 0442: return ($false, errmsg(230,__LINE__,$str)); 0443: } 0444: if($attribute eq "srcdoc"){ 0445: return ($false, errmsg(240,__LINE__,$str)); 0446: } 0447: if($tag_name eq "iframe" && $attribute eq "src"){ 0448: if(!chk_iframe_src($value)){ 0449: return ($false, errmsg(250,__LINE__,$str)); 0450: } 0451: } 0452: if($attribute eq "href"){ 0453: if($value =~ /^https?:\/\//){ 0454: ; 0455: }else{ 0456: return ($false, errmsg(260,__LINE__,$str)); 0457: } 0458: } 0459: $str=substr($str, $p); 0460: next; 0461: }elsif($str =~ /\s*>/){ 0462: last; 0463: }elsif($str =~ /\s*\/\s*>/ && exists $valid_single_tag_elements{$tag_name}){ 0464: last; 0465: }else{ 0466: return ($false, errmsg(270,__LINE__,$str)); 0467: } 0468: } 0469: return ($true,""); 0470: } 0471: # end of sub analyze_attr_val 0472: 0473: 0474: # sub chk_script_tag: check paired script tags 0475: sub chk_script_tag { 0476: 0477: my ($script_tag) = @_; 0478: 0479: my $allowed=$false; 0480: my $sz=@valid_script_tag; 0481: for(my $j=0; $j<$sz; $j++){ 0482: if($script_tag =~ /$valid_script_tag[$j]/ ){ 0483: $allowed=$true; 0484: last; 0485: } 0486: } 0487: return $allowed; 0488: } 0489: # end of sub chk_script_tag 0490: 0491: 0492: # sub chk_iframe_src: check value of src in iframe tag 0493: sub chk_iframe_src { 0494: 0495: my ($value) = @_; 0496: 0497: my $allowed_src=$false; 0498: my $sz=@valid_iframe_src_uri; 0499: for(my $j=0; $j<$sz; $j++){ 0500: if($value =~ /$valid_iframe_src_uri[$j]/ ){ 0501: $allowed_src=$true; 0502: last; 0503: } 0504: } 0505: return $allowed_src; 0506: } 0507: # end of sub chk_iframe_src 0508: 0509: 0510: # sub chk_char_entity_ref_num_char_ref: check if "&" refer to character entity reference or numeric character reference 0511: sub chk_char_entity_ref_num_char_ref { 0512: 0513: my ($msg, $p) = @_; 0514: 0515: my %character_entity_references=( 0516: nbsp => 0, iexcl => 0, cent => 0, pound => 0, curren => 0, 0517: yen => 0, brvbar => 0, sect => 0, uml => 0, copy => 0, 0518: ordf => 0, laquo => 0, not => 0, shy => 0, reg => 0, 0519: macr => 0, deg => 0, plusmn => 0, sup => 0, sup => 0, 0520: acute => 0, micro => 0, para => 0, middot => 0, cedil => 0, 0521: sup => 0, ordm => 0, raquo => 0, frac => 0, frac => 0, 0522: frac => 0, iquest => 0, Agrave => 0, Aacute => 0, Acirc => 0, 0523: Atilde => 0, Auml => 0, Aring => 0, AElig => 0, Ccedil => 0, 0524: Egrave => 0, Eacute => 0, Ecirc => 0, Euml => 0, Igrave => 0, 0525: Iacute => 0, Icirc => 0, Iuml => 0, ETH => 0, Ntilde => 0, 0526: Ograve => 0, Oacute => 0, Ocirc => 0, Otilde => 0, Ouml => 0, 0527: times => 0, Oslash => 0, Ugrave => 0, Uacute => 0, Ucirc => 0, 0528: Uuml => 0, Yacute => 0, THORN => 0, szlig => 0, agrave => 0, 0529: aacute => 0, acirc => 0, atilde => 0, auml => 0, aring => 0, 0530: aelig => 0, ccedil => 0, egrave => 0, eacute => 0, ecirc => 0, 0531: euml => 0, igrave => 0, iacute => 0, icirc => 0, iuml => 0, 0532: eth => 0, ntilde => 0, ograve => 0, oacute => 0, ocirc => 0, 0533: otilde => 0, ouml => 0, divide => 0, oslash => 0, ugrave => 0, 0534: uacute => 0, ucirc => 0, uuml => 0, yacute => 0, thorn => 0, 0535: yuml => 0, fnof => 0, Alpha => 0, Beta => 0, Gamma => 0, 0536: Delta => 0, Epsilon => 0, Zeta => 0, Eta => 0, Theta => 0, 0537: Iota => 0, Kappa => 0, Lambda => 0, Mu => 0, Nu => 0, 0538: Xi => 0, Omicron => 0, Pi => 0, Rho => 0, Sigma => 0, 0539: Tau => 0, Upsilon => 0, Phi => 0, Chi => 0, Psi => 0, 0540: Omega => 0, alpha => 0, beta => 0, gamma => 0, delta => 0, 0541: epsilon => 0, zeta => 0, eta => 0, theta => 0, iota => 0, 0542: kappa => 0, lambda => 0, mu => 0, nu => 0, xi => 0, 0543: omicron => 0, pi => 0, rho => 0, sigmaf => 0, sigma => 0, 0544: tau => 0, upsilon => 0, phi => 0, chi => 0, psi => 0, 0545: omega => 0, thetasym => 0, upsih => 0, piv => 0, bull => 0, 0546: hellip => 0, prime => 0, Prime => 0, oline => 0, frasl => 0, 0547: weierp => 0, image => 0, real => 0, trade => 0, alefsym => 0, 0548: larr => 0, uarr => 0, rarr => 0, darr => 0, harr => 0, 0549: crarr => 0, lArr => 0, uArr => 0, rArr => 0, dArr => 0, 0550: hArr => 0, forall => 0, part => 0, exist => 0, empty => 0, 0551: nabla => 0, isin => 0, notin => 0, ni => 0, prod => 0, 0552: sum => 0, minus => 0, lowast => 0, radic => 0, prop => 0, 0553: infin => 0, ang => 0, and => 0, or => 0, cap => 0, 0554: cup => 0, int => 0, there => 0, sim => 0, cong => 0, 0555: asymp => 0, ne => 0, equiv => 0, le => 0, ge => 0, 0556: sub => 0, sup => 0, nsub => 0, sube => 0, supe => 0, 0557: oplus => 0, otimes => 0, perp => 0, sdot => 0, lceil => 0, 0558: rceil => 0, lfloor => 0, rfloor => 0, lang => 0, rang => 0, 0559: loz => 0, spades => 0, clubs => 0, hearts => 0, diams => 0, 0560: quot => 0, amp => 0, lt => 0, gt => 0, OElig => 0, 0561: oelig => 0, Scaron => 0, scaron => 0, Yuml => 0, circ => 0, 0562: tilde => 0, ensp => 0, emsp => 0, thinsp => 0, zwnj => 0, 0563: zwj => 0, lrm => 0, rlm => 0, ndash => 0, mdash => 0, 0564: lsquo => 0, rsquo => 0, sbquo => 0, ldquo => 0, rdquo => 0, 0565: bdquo => 0, dagger => 0, Dagger => 0, permil => 0, lsaquo => 0, 0566: rsaquo => 0, euro => 0 0567: ); 0568: my $str=substr($msg, $p+1, 9); 0569: if ($str eq ""){ 0570: return $false; 0571: }else{ 0572: my $q=index($str, ";"); 0573: if($q >=0){ 0574: my $str1=substr($str, 0, $q); 0575: if(exists $character_entity_references{$str1}){ # character entity reference 0576: return $true; 0577: }elsif($str1 =~ /^#[0-9]+$/){ # decimal numeric character reference 0578: return $true; 0579: }elsif($str1 =~ /^#x[0-9a-f]+$/i){ # hexadecimal numeric character reference 0580: return $true; 0581: }else{ 0582: return $false; 0583: } 0584: }else{ 0585: return $false; 0586: } 0587: } 0588: } 0589: # end of sub chk_char_entity_ref_num_char_ref 0590: 0591: 0592: # sub errmsg: make error message in HTML 0593: sub errmsg { 0594: my ($errnum, $errline, $wrong_code) = @_; 0595: 0596: open my $fh, '<', $error_description_filename or die $!; 0597: my $text = do { local $/ = undef; <$fh>; }; 0598: my @lines = split ( /\n/, $text); 0599: my %description; 0600: foreach my $line (@lines) { 0601: if($line ne ""){ 0602: my @items = split( /\t/, $line); 0603: my $err_num = shift @items; 0604: my $err_txt = shift @items; 0605: $err_txt = Encode::decode($encoding, $err_txt); 0606: $description{$err_num} = $err_txt; 0607: } 0608: } 0609: my $error_title='<h1>' . 'Error ' . $errline . '</h1>'; 0610: $wrong_code='<pre><strong><font color="red">' . escape_html($wrong_code) . '</font></strong></pre>'; 0611: my $error_description= '<p>'. escape_html($description{$errnum}) . '</p>'; 0612: my $errmsg_body = $error_title . $wrong_code . $error_description; 0613: 0614: return $errmsg_body; 0615: } 0616: # end of sub errmsg 0617: 0618: 1; 0619:
http://www.asyura2.com/13/kanri21/msg/545.html#c16
17. 新共産主義クラブ[-10181] kFaLpI5ZjuWLYINOg4mDdQ 2019年1月30日 18:36:02 : 01JUjPKVpw : ER1zose2ZFY[184]
Perlモジュール「Chkmsg.pm」によって使われる、日本語(Shift_JIS)による入力エラーの説明文が入っているファイル「error_description.txt」を公開します。
10 'コメントの開始記号 <!-- と終了記号 --> の個数が一致しません。' 20 'コメントの開始記号 <!-- と終了記号 --> の並び順が間違っています。' 30 'コメントの開始記号 <!-- と終了記号 --> の並び順が間違っています。' 40 'コメントの開始記号 <!-- と終了記号 --> の並び順が間違っています。' 50 'コメントの開始記号 <!-- と終了記号 --> の並び順が間違っています。' 60 'タグの左端の記号 < と、タグの右端の記号 > の個数が一致しません。' 70 'タグの左端の記号 < と、タグの右端の記号 > の並び順が間違っています。' 80 'タグの左端の記号 < と、タグの右端の記号 > の並び順が間違っています。' 90 'タグの左端の記号 < と、タグの右端の記号 > の並び順が間違っています。' 100 'タグの左端の記号 < と、タグの右端の記号 > の並び順が間違っています。' 110 'タグの左端の記号 < と、タグの右端の記号 > の並び順が間違っています。' 120 'script タグの記述に誤りがあります。セキュリティ上の理由により、script タグで記述できる内容は限定されています。Twitter を引用する場合には、<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script> と、空白部分を含めて一字一句間違えずに入力してください。' 130 '開始タグで、利用できないタグ名が使われています。セキュリティ上の理由により、掲示板への書き込みで利用できるHTMLのタグ名(要素名)は限定されています。' 140 '終了タグで、利用できないタグ名が使われています。セキュリティ上の理由により、掲示板への書き込みで利用できるHTMLのタグ名(要素名)は限定されています。' 150 'タグの記述に誤りがあります。開始タグと終了タグの、どちらとも認識できませんでした。' 160 '開始タグと終了タグの並び順が間違っています。終了タグの直前のタグは、同じタグ名の開始タグでなければなりません。' 170 '終了タグの直前のタグが、同じタグ名の開始タグになっていません。異なるタグ名の要素間は互いに「入れ子」の関係になっていなければなりません。' 180 '入力したHTMLデータ中の開始タグと終了タグの個数が違っています。開始タグと終了タグの個数は同じでなければなりません。' 190 '入力したHTMLデータ中の開始タグと終了タグの個数が違っています。開始タグと終了タグの個数は同じでなければなりません。' 230 'セキュリティ上の理由により、onload onclick onerror のような on で始まる属性名を使って、イベント発生時の動作を定義することはできません。' 240 'セキュリティ上の理由により、属性名 srcdoc を使って、iframe タグを記述することはできません。' 250 'iframe タグで、利用できない URI が src で指定されています。セキュリティ上の理由により、iframe タグで属性名 src によって指定できる URI は限定されています。' 260 'セキュリティ上の理由により、a タグで、属性名 href を使って指定できる値は、http:// または https:// で始まる URI に限定されています。' 270 'タグの記述が間違っています。属性名と値を正しく読み込めません。'
http://www.asyura2.com/13/kanri21/msg/545.html#c17
18. 新共産主義クラブ[-10180] kFaLpI5ZjuWLYINOg4mDdQ 2019年1月30日 18:40:24 : 01JUjPKVpw : ER1zose2ZFY[185]
Perlモジュール「Chkmsg.pm」(Shift_JIS版)を呼び出して、Webサーバ上においてテストをおこなうために作成したCGIのプログラム「check.cgi version 0.21」 を公開します。
0001: #!/usr/bin/perl 0002: # check.cgi version 0.21 : This program checks the validity of the HTML data entered by users to ensure the security and the stability of Bulletin Board Systems. 0003: # 0004: # Jan. 16, 2019 - Jan. 30, 2019. New Communist Club 0005: # 0006: # This software is released both under the MIT license and under the CC0 1.0. 0007: # 0008: # Copyright (c) 2019 New Communist Club 0009: # Released under the MIT license 0010: # https://opensource.org/licenses/mit-license.php 0011: # 0012: # CC0 1.0 Universal 0013: # https://creativecommons.org/publicdomain/zero/1.0/legalcode.ja 0014: # 0015: use strict; 0016: use warnings; 0017: use CGI; 0018: use CGI::Carp 'fatalsToBrowser'; 0019: use Encode; 0020: use Chkmsg; 0021: 0022: my $charset = 'Shift_JIS'; 0023: my $encoding = 'shiftjis'; 0024: # my $charset = 'utf-8'; 0025: # my $encoding = 'utf8'; 0026: 0027: my $cgi1 = CGI->new; 0028: $cgi1->charset($charset); 0029: 0030: 0031: if($ENV{REQUEST_METHOD} eq 'POST'){ 0032: my $msg = $cgi1->param('body'); 0033: $msg = Encode::decode($charset, $msg); 0034: my ($ack, $reply) = Chkmsg::chkmsg($msg); 0035: if($ack){ 0036: print $cgi1->header; 0037: my $header = "<!DOCTYPE html><html><head><title>HTML Message</title><meta http-equiv='content-type' content='text/html; charset=$charset'></head><body>"; 0038: my $footer = '</body></html>'; 0039: $reply = $header . $reply . $footer . "\n<!-- Message Accepted -->\n"; 0040: $reply = Encode::encode($encoding, $reply); 0041: print $reply; 0042: }else{ 0043: print $cgi1->header; 0044: my $header = "<!DOCTYPE html><html><head><title>Error Message</title><meta http-equiv='content-type' content='text/html; charset=$charset'></head><body>"; 0045: my $footer = '</body></html>'; 0046: $reply = $header . $reply . $footer . "\n<!-- Message Rejected -->\n"; 0047: $reply = Encode::encode($encoding, $reply); 0048: print $reply; 0049: } 0050: } 0051:
http://www.asyura2.com/13/kanri21/msg/545.html#c18
19. 新共産主義クラブ[-10179] kFaLpI5ZjuWLYINOg4mDdQ 2019年1月30日 18:43:42 : UpIoRLX322 : d4@aGFxpqtc[2]
Perlモジュール「Chkmsg.pm」(Shift_JIS版)を呼び出して、Webサーバ上においてテストをおこなうために作成したCGIのプログラム「check.cgi version 0.21」 と共に用いられる入力フォーム「form.html」を公開します。
0001: <!DOCTYPE html> 0002: <html> 0003: <head> 0004: <title>Input Message</title> 0005: <meta http-equiv="content-type" content="text/html; charset=Shift_JIS"> 0006: </head> 0007: <body> ¡·®½fbhtmltagÂinûÒüj</p> 0009: <form name="postForm" method="post" action="http://localhost/cgi-bin/check.cgi"> 0010: <!-- <form name="postForm" method="post" action="http://localhost/cgi-bin/check.cgi"> --> 0011: <textarea name="body" cols="75" rows="12"><e" class="smart_submit" type="submit">input name="postComment" value="Rg 0013: </form> 0014: </body> 0015: </html> 0016:
http://www.asyura2.com/13/kanri21/msg/545.html#c19
20. 新共産主義クラブ[-10178] kFaLpI5ZjuWLYINOg4mDdQ 2019年1月30日 18:50:19 : UpIoRLX322 : d4@aGFxpqtc[3]
こちらの環境(Perl 5.26)では、>>16から>>19のファイルを、エディタ等で Shit_JIS で保存したファイルを用いて、Shit_JIS 環境での動作を確認しました。
>>11の(2)で述べた不具合は修正しましたが、「analyze tag」のアルゴリズムの手直しは(現在は属性名と属性値を正規表現マッチで同時に読み取っているが、先に属性名を読み取り、エラーが無ければ、その後に属性値を読み取るように修正)、まだおこなっていません。
18. 新共産主義クラブ[-10231] kFaLpI5ZjuWLYINOg4mDdQ 2019年1月31日 15:34:45 : 6rDrxTjEuk : U5SV0hPWNfY[30]
小沢一郎にとっては、「与党の憲法改正案に乗ることは、細かな政策だ」という意味である。
「希望の党」の入党条件は、「憲法改正案に賛成すること」だったことを思い出すと良い。
http://www.asyura2.com/19/senkyo256/msg/857.html#c18
1. 新共産主義クラブ[-10230] kFaLpI5ZjuWLYINOg4mDdQ 2019年1月31日 15:37:11 : IqN5UImTvo : XS8erZCcIWg[32]
亀井静香は、「赤かび」さんのお仲間の『真正右翼』。
小泉純一郎は、対米従属の『親米右翼』。
http://www.asyura2.com/19/senkyo256/msg/880.html#c1
22. 新共産主義クラブ[-10229] kFaLpI5ZjuWLYINOg4mDdQ 2019年1月31日 15:59:36 : tY4iEMAPW6 : IrEukkjBOHc[31]
>>17(補足)
>Perlモジュール「Chkmsg.pm」によって使われる、日本語(Shift_JIS)による入力エラーの説明文が入っているファイル「error_description.txt」を公開します。
各行の行頭の数字は、Perlモジュール「Chkmsg.pm」によって使われている「エラー番号」であり、入力エラーの説明文が入っているファイル「error_description.txt」に実際に書き込まれている数値です。この画面での表示のためだけに示したラインナンバーではありません。
>>17の画面上では、各行の行頭の「エラー番号」と、そのあとに続く日本語の説明文との間には、一個の「空白」が挿入されている様に見えますが、ファイル「error_description.txt」では、各行の行頭の「エラー番号」と、日本語の説明文との間に一個の「TAB」が挿入されている必要があります。
(「error_description.txt」は、タブ区切りのテキストファイルです。 )
http://www.asyura2.com/13/kanri21/msg/545.html#c22
23. 新共産主義クラブ[-10231] kFaLpI5ZjuWLYINOg4mDdQ 2019年1月31日 16:25:16 : 01JUjPKVpw : ER1zose2ZFY[186]
<<19(訂正)
<<19が文字化けしておりましたので、再掲します。
<!DOCTYPE html>
<html>
<head>
<title>Input Message</title>
<meta http-equiv="content-type" content="text/html; charset=Shift_JIS">
</head>
<body>
<p>★登録無しでコメント可能。今すぐ反映|htmltag可(熟練者向)</p>
<form name="postForm" method="post" action="http://localhost/cgi-bin/check.cgi">
<!-- <form name="postForm" method="post" action="http://localhost/cgi-bin/check.cgi"> -->
<textarea name="body" cols="75" rows="12"></textarea><br>
<input name="postComment" value="コメント投稿" class="smart_submit" type="submit">
</form>
</body>
</html>
24. 新共産主義クラブ[-10230] kFaLpI5ZjuWLYINOg4mDdQ 2019年1月31日 16:29:06 : LgcWNbUYVk : qI6xnl4mA24[1]
<<19(もういちど訂正)
<!DOCTYPE html> <html> <head> <title>Input Message</title> <meta http-equiv="content-type" content="text/html; charset=Shift_JIS"> </head> <body> <p>★登録無しでコメント可能。今すぐ反映|htmltag可(熟練者向)</p> <form name="postForm" method="post" action="http://localhost/cgi-bin/check.cgi"> <!-- <form name="postForm" method="post" action="http://localhost/cgi-bin/check.cgi"> --> <textarea name="body" cols="75" rows="12"></textarea><br> <input name="postComment" value="コメント投稿" class="smart_submit" type="submit"> </form> </body> </html>
http://www.asyura2.com/13/kanri21/msg/545.html#c24
17. 新共産主義クラブ[-10409] kFaLpI5ZjuWLYINOg4mDdQ 2019年1月31日 16:46:02 : gpPtgfKwqQ : LfdRdNgqHhw[8]
『希望の党』の入党条件は、憲法改正に賛成することだった。
かつて、「テレビ朝日」の『サンデープロジェクト』で、高野孟は、「安全保障政策では、私の考えは、小沢一郎と全く同じである。民主党の講演会でも、そう話している」と発言していた。
当時は、私は高野孟の真意が解からなかったが、今はわかる。
安倍首相が、国会答弁で、読売新聞を読まない「反安倍」の人たちにお薦めの新聞(雑誌)として、「日刊ゲンダイ」を推していた。
当時は、私は安倍首相の真意が解からなかったが、今はわかる。
http://www.asyura2.com/19/senkyo256/msg/871.html#c17
34. 新共産主義クラブ[-10408] kFaLpI5ZjuWLYINOg4mDdQ 2019年1月31日 16:52:15 : gpPtgfKwqQ : LfdRdNgqHhw[9]
求心力を失っても、米国の安全保障の専門家(ジャパン・ハンドラーズ)や日本の財界人は、小沢一郎氏に、立憲民主党に手綱を付けることを期待しているのだろう。
http://www.asyura2.com/19/senkyo256/msg/864.html#c34
5. 新共産主義クラブ[-10407] kFaLpI5ZjuWLYINOg4mDdQ 2019年1月31日 16:59:24 : l2dCDUidkI : wuZBh5Ta_U0[2]
こんにちは。Hello, world.
http://www.asyura2.com/14/test31/msg/832.html#c5
6. 新共産主義クラブ[-10406] kFaLpI5ZjuWLYINOg4mDdQ 2019年1月31日 17:02:33 : nQGXH1Tho6 : oscSIdekcNw[4]
37. 新共産主義クラブ[-10405] kFaLpI5ZjuWLYINOg4mDdQ 2019年1月31日 17:19:20 : UohDuikM9s : SPi9nZD9anc[208]
>>35さん
>小池・希望の党だ〜。 恐ろし。
『希望の党』の入党条件は、憲法改正だったことを思い出すと良い。
小沢一郎や玉木雄一郎らの後見人である米国の安全保障の専門家(ジャパン・ハンドラーズ)や日本の財界人の狙いは、「希望の党」設立の時と同じで、野党が統一して、野党が一丸となって憲法改正に賛成することだよ。
19. 新共産主義クラブ[-10404] kFaLpI5ZjuWLYINOg4mDdQ 2019年1月31日 17:34:44 : nXU6RiYjM2 : 0ibUcqLi_d4[97]
>>17(補足)
>『希望の党』の入党条件は、憲法改正に賛成することだった。
>当時は、私は高野孟の真意が解からなかったが、今はわかる。
高野孟は、『憲法改正』に乗り気でない「立憲民主党」に対して、苛立(いらだ)ち、叱責(しっせき)している。
◆ 自民党が国民民主党と会談 憲法改正に巻き込む狙い
(テレ朝news,2018/11/07)
自民党と国民民主党の幹部らが都内のホテルで会談しました。自民党側には国民民主党を憲法改正の議論に引き込みたい狙いがあります。
今の臨時国会で憲法改正案の提示を模索している自民党は、国民民主党が議論に応じることを期待しています。
憲法改正を巡っては、野党第1党の立憲民主党が安倍政権での議論には応じない方針です。
https://news.tv-asahi.co.jp/news_politics/articles/000140221.html
http://www.asyura2.com/19/senkyo256/msg/871.html#c19
20. 新共産主義クラブ[-10403] kFaLpI5ZjuWLYINOg4mDdQ 2019年1月31日 17:46:13 : tgCtLPnG8g : fIp0TYk9uzU[25]
>『希望の党』の入党条件は、憲法改正に賛成することだった。
安倍首相が、国会答弁で、読売新聞を読まない「反安倍」の人たちにお薦めの新聞(雑誌)として、「日刊ゲンダイ」を推していた。
高野孟や、安倍晋三らの目論見(もくろみ)は、「『反安倍』が「統一」して、一丸となって『憲法改正』に賛成すれば、『憲法改正』は実現できる」というものだ。
「日刊ゲンダイ」のような、一見すると『反安倍』のメディアも、そのために利用する。
「新共産主義クラブ」がいつも指摘している、『統一原理』の手口である。
◆ 安倍首相に名指しされた日刊ゲンダイがコメント 「権力にこびることなく自由に報道している」
(産経新聞,2016.2.4 )
「今日、帰りにでも日刊ゲンダイを読んでみてくださいよ。」(安倍首相)
https://www.sankei.com/politics/news/160204/plt1602040037-n1.html
http://www.asyura2.com/19/senkyo256/msg/871.html#c20
24. 新共産主義クラブ[-10402] kFaLpI5ZjuWLYINOg4mDdQ 2019年1月31日 17:56:00 : tgCtLPnG8g : fIp0TYk9uzU[26]
>>20(補足)
>高野孟や、安倍晋三らの目論見(もくろみ)は、「『反安倍』が「統一」して、一丸となって『憲法改正』に賛成すれば、『憲法改正』は実現できる」というものだ。
>「日刊ゲンダイ」のような、一見すると『反安倍』のメディアも、そのために利用する。
以前は、高野孟のように、
一見すると「日刊ゲンダイ」のような、一見すると『反自民』のメディアで、『反自民』の立場をとりながら、
安全保障政策や憲法改正で米国の安全保障の専門家(ジャパンハンドラーズ)や『自民』が目指す方向へ、
野党支持者を騙(ダマ)しながら、世論を誘導する役目の人物は、
森田実
だった。
1. 新共産主義クラブ[-10401] kFaLpI5ZjuWLYINOg4mDdQ 2019年1月31日 18:00:07 : Wt49iX7r7M : gsXJrDSEvrg[8]
>晋太郎氏は安倍首相とは正反対のリベラル派として知られる。
これは、「日刊ゲンダイ」のウソ。
安倍晋太郎は、当時の日本での「新保守主義(ネオコン)」のハシリの人物だ。
1. 新共産主義クラブ[-10433] kFaLpI5ZjuWLYINOg4mDdQ 2019年2月01日 15:20:08 : DtWinamwSU : avzFSCxB16g[12]
>→コメントの初期非表示は、コメント部下にある【初期非表示コメント表示切り替え】で確認いただけます。
アドオン「Asyura-BBS Comment Viewer 1.0」をウェブブラウザにインストールすると、初期非表示に指定されているかどうかにかかわらず、初めから全てのコメントを表示できるようになります。
アドオン「Asyura-BBS Comment Viewer」は、JavaScriptが有効化されている(オンになっている)かどうかにかかわらずに、機能します。
そのため、阿修羅掲示板の記事のページに埋め込まれているネットワーク上の外部サイトの JavaScript のスクリプトの動作に影響されずに軽快に動作します。
◆ 初期非表示指定のコメントを含め、初めから全てのコメントを表示できるFirefox系ブラウザ向けのアドオンを作成しました
投稿者 新共産主義クラブ 日時 2017 年 7 月 11 日
【アドオン「Asyura-BBS Comment Viewer 1.0」のインストール方法】
ブラウザで下記のURL名をクリックするか、アドレスバーに下記のURL名を入力して下記のURLに接続してください。
http://www.asyura.us/ncc/Firefox-TorBrowser_Add-ons/asyura_bbs_comment_viewer-1.0-an+fx.xpi
http://www.asyura2.com/13/kanri21/msg/492.html
http://www.asyura2.com/13/kanri21/msg/546.html#c1
2. 新共産主義クラブ[-10432] kFaLpI5ZjuWLYINOg4mDdQ 2019年2月01日 15:24:35 : EtD1HWsJNs : IyhyZAd9nmQ[45]
>>1(訂正)
そのため、JavaScriptを無効化して(オフにして)おいて、アドオン「Asyura-BBS Comment Viewer」を利用すると、阿修羅掲示板の記事のページに埋め込まれているネットワーク上の外部サイトの JavaScript のスクリプトの動作に影響されずに軽快に全コメントを表示できます。
http://www.asyura2.com/13/kanri21/msg/546.html#c2
48. 新共産主義クラブ[-10431] kFaLpI5ZjuWLYINOg4mDdQ 2019年2月01日 15:40:30 : ZOzSBc75hY : Lbq9Vrrgi14[29]
>>30さん
>今ひとつ彼らのスタンスがわからない。公安には過剰なほど防御姿勢をとっているようだが。
『新共産主義クラブ』は、マルクス主義の、新セクトです。
『新共産主義クラブ』については、下のURLの『新共産主義クラブ』のウェブサイトでお調べください。
近頃、更新を怠っていますが、今後は同サイトを拡充していく方針です。
『新共産主義クラブ』への具体的なご質問については、適宜、阿修羅掲示板の「政治・選挙・NHK」板のコメント欄などに書き込んでください。
◆ 新共産主義クラブ HOME
http://www.asyura.us/ncc/
http://www.asyura2.com/19/senkyo256/msg/871.html#c48
52. 新共産主義クラブ[-10430] kFaLpI5ZjuWLYINOg4mDdQ 2019年2月01日 17:48:36 : GITjgDZswo : usgMZ33fNQM[1]
>>49さん
>阿修羅掲示板の皆さん玉木国民代表を誤解なさっていませんか?・・・
玉木雄一郎は、超党派議連の外交・安全保障政策研究会(会長・長島昭久)と、防衛研究会(会長・前原誠司)のメンバーだった。
政策的に、自民党入りを目指して二階派に入った細野豪志にも近い。
■ 外交・安全保障政策研究会(超党派議連,会長・長島昭久)
メンバー:渡部周、★長島昭久(会長)、鷲尾英一郎、後藤祐一、笠浩史、田嶋要、★玉木雄一郎、風間直樹
(読売新聞,2014年5月10日)
(http://www.nagashima21.net/media/2014/20140510yomiuri_01.pdf)□
■ 防衛研究会(会長・前原誠司)
防衛研究会参加メンバー及び会合出席者 :
★前原誠司(会長)、渡辺周、長島昭久、笠浩史、鷲尾英一郎、後藤祐一
細野豪志、松本剛明、田嶋要、吉田泉、古本伸一郎、★玉木雄一郎
風間直樹、大野元裕、榛葉賀津也、金子洋一、広田一
(http://www.yomiuri.co.jp/politics/20140605-OYT1T50031.html)
(http://awabi.2ch.net/test/read.cgi/giin/1401684563/933)□
http://www.asyura2.com/19/senkyo256/msg/871.html#c52
14. 新共産主義クラブ[-10429] kFaLpI5ZjuWLYINOg4mDdQ 2019年2月01日 18:07:25 : fhqEEDFNCc : nbk6PrQzfhU[34]
>>13さん
>コメントを勝手に消すのは止めよう。
>>1 の「新共産主義クラブ」のコメントを初期非表示に設定しているのは、スレ主の「赤かぶ」さんです。
「 Asyura-BBS Comment Viewer version 1.00 」を使うと、初期非表示に指定されているかどうかにかかわらず、初めから全てのコメントを表示できるようになります。
「管理人さん」や「スレ主」さんによる「初期非表示」の指定は、多様な価値観の中での、その人たちによる一つの評価値だと受け止めたら良いと思います。
「管理人さん」や「スレ主」さんによる「初期非表示」の指定は、参考にはしても、絶対的な価値基準と思わない方が良いでしょう。
読みたいと思うコメントと、読みたくないと思うコメントとを、ふるい分けする基準の設定は、あくまでも閲覧者個人の自由な判断に委ねるのが良いと、私は思います。
「Asyura-BBS Comment Viewer」の将来のバージョンでは、閲覧者が、特定の「ペンネーム」や「ID」、または「コメント文字数が1000文字を超える」などの条件を自分自身で指定することによって初期非表示にするかどうかを決められるようにしたいと考えています。
なお、脅迫、犯行予告、違法物品の取引情報など、掲示板への違法な書き込みは、「初期非表示」や「コメントアウト」ではなく、削除すべきでしょう。
◆ 初期非表示指定のコメントを含め、初めから全てのコメントを表示できるFirefox系ブラウザ向けのアドオンを作成しました
(投稿者 新共産主義クラブ 日時 2017 年 7 月 11 日 )
ブラウザで下記のURL名をクリックするか、アドレスバーに下記のURL名を入力して下記のURLに接続してください。
http://www.asyura.us/ncc/Firefox-TorBrowser_Add-ons/asyura_bbs_comment_viewer-1.0-an+fx.xpi
アドオン「Asyura-BBS Comment Viewer」がインストールされ、有効化されている状態で、阿修羅掲示板(http://www.asyura2.com/)の記事を開くと、コメントが「初期非表示」に設定されているか否かにかかわらずに、初めから、すべてのコメントが表示されます。
また、アドオン「Asyura-BBS Comment Viewer」は、JavaScriptが有効化されている(オンになっている)かどうかにかかわらずに、機能します。
http://www.asyura2.com/13/kanri21/msg/492.html
http://www.asyura2.com/19/senkyo256/msg/883.html#c14
1. 新共産主義クラブ[-10437] kFaLpI5ZjuWLYINOg4mDdQ 2019年2月02日 13:25:24 : uX20pS2riw : sIJ69t7I3@A[4]
年金生活者も含めて「一億総博徒化」政策。
金融カジノ立国、日本。
3. 新共産主義クラブ[-10451] kFaLpI5ZjuWLYINOg4mDdQ 2019年2月02日 14:51:42 : baJnXJws2E : fQKc5@tsz5Y[19]
安倍がアメリカに金を払って、北朝鮮のミサイル実験の標的を購入。
山口や秋田は、グアムを守るためのデコイかも。
1. 新共産主義クラブ[-10453] kFaLpI5ZjuWLYINOg4mDdQ 2019年2月02日 16:20:02 : KAuxhBwC2s : lnydh_R05Io[13]
>野党共闘は必要だが、“政界の肥だめ”とも揶揄される維新の会と組むのは論外であることを指摘しておく。
「真正右翼」で民主主義否定論者の適菜収と、共産主義者とが合意できる一点は、「維新の会と組むのは論外」というところかもしれませんね。
◆ 橋下徹と小沢一郎の「民主主義」
(浅井基文,2012.02.26)
小沢一郎はインタビューで、橋下の「船中八策」に関する感想を問われて、「『決定でき責任を負う民主主義・統治機構』…という主張は全く同感。我が意を得たりだ」と述べています。
私はかつて、拙著『新保守主義 −小沢新党は日本をどこへ導くのか−』(柏書房 1993年)において、小沢の考え方を分析したことがあります。
彼が国内政治の改革論の旗手になったのは、若くして自民党幹事長になった彼が1990年の湾岸危機に直面し、「冷戦構造の中で存在を許されてきた与野党の図式−そのぬるま湯の構造」、つまり戦後政治を特徴づけてきた与野党対立型の政治(55年体制)を抜本的に改める必要を痛感してからのことでした。
彼が「国内政治の改革」ということで意味したことは、「意思決定がすんなりと行えるような政治の枠組み」(p.157)を作ることであり、かつ、それに尽きていたのです。
「つまり、彼の政治改革論の最大の眼目は、速やかに意思決定が行える政治制度を作り出すことにある。そのためには、主義主張が似通い、従って政権交代も行い易い二大政党制が適当だということ」(p.159)だったのです。
そして、それを実現するための選挙制度としては小選挙区制導入が是非とも必要でした。
橋下、小沢というような「政治家」が不透明性を極める日本政治を引っかき回そうとして、虎視眈々と機を窺っているのは、なんとも不幸なことと言わざるを得ません。
http://www.ne.jp/asahi/nd4m-asi/jiwen/thoughts/2012/429.html
http://www.asyura2.com/19/senkyo257/msg/113.html#c1
1. 新共産主義クラブ[-10452] kFaLpI5ZjuWLYINOg4mDdQ 2019年2月02日 16:43:46 : zPo80URJpY : uhAyvqD1WTE[3]
現在の asyura2.com のサーバは、GMO-Z のレンタルサーバで、GMO は日本企業ですが、サーバは米国内に置かれているようですね。
日本政府に批判的な書き込みは、つねに「内閣サイバーセキュリティセンター」が発信元を監視しているでしょうから、新しい『阿修羅掲示板』は、日本政府の圧力が届かないようなレンタルサーバの上に開設されることを希望しております。
OrgName: GMO-Z.com USA, INC
OrgId: GCA-29
Address: 130 Newport Center Drive Suite 250
City: Newport Beach
StateProv: CA
PostalCode: 92660
Country: US
RegDate: 2011-06-27
Updated: 2017-06-09
Comment: GMO-Z.com provides cloud and dedicated servers as well as vps hosting.
Ref: https://rdap.arin.net/registry/entity/GCA-29
http://www.asyura2.com/13/kanri21/msg/547.html#c1
2. 新共産主義クラブ[-10451] kFaLpI5ZjuWLYINOg4mDdQ 2019年2月02日 17:02:21 : HV5OehK4pk : OY2c7dFcJZc[169]
>>1(ご参考)
>現在の asyura2.com のサーバは、GMO-Z のレンタルサーバで、GMO は日本企業ですが、サーバは米国内に置かれているようですね。
hoge@fuga:~$ nslookup www.asyura2.com
Name: www.asyura2.com
Address: 209.54.50.129
hoge@fuga:~$ whois 209.54.50.129
OrgName: GMO-Z.com USA, INC
OrgId: GCA-29
Address: 130 Newport Center Drive Suite 250
City: Newport Beach
StateProv: CA
PostalCode: 92660
Country: US
http://www.asyura2.com/13/kanri21/msg/547.html#c2
8. 新共産主義クラブ[-10465] kFaLpI5ZjuWLYINOg4mDdQ 2019年2月02日 17:31:25 : jMsyaRNPOE : RA0RwKBM5wc[5]
>長谷川は「60歳以上って、選挙権はく奪でいいんじゃないか?」とも述べている
長谷川豊の発言だけが、特別に狂っているわけではない。
テレビ東京の報道番組でコメンテータをやっている経済学者の伊藤元重や、政治学者の上山信一も、同じようなことを言っている。
長谷川豊も、経済学者の伊藤元重や、政治学者の上山信一が言っていることだから、臆することなく発言しているのだ。
竹中平蔵を始めとして、この国の経済学者や、政治学者たちが、この手の狂った発言の発信源である。
http://www.asyura2.com/19/senkyo257/msg/113.html#c8
26. 新共産主義クラブ[-10488] kFaLpI5ZjuWLYINOg4mDdQ 2019年2月02日 18:11:56 : aH1SEytbtA : PMNSswM5h1U[4]
>>25. 「管理人さん」さん
了解いたしました。
Chgmsg.pm の 「analyze tag」の部分のアルゴリズムの手直しは、来週月曜日の 2月4日 19:00 までに完了させる予定です。
画面に表示されているソースをコピペでファイルに落とすのは、少々不便でしょうから、最新版の開発済みのソースのファイルをどこかに保存しておきます。
www.asyura.us/ncc に置くつもりですが、(掲示板上のデータ保存の恒久性のため)画像サーバにも、ソースのPerlのスクリプト・ファイルを保存しても良いでしょうか?
サーバ移転後の、Perlのバージョンは 5.26 以上 になるのでしょうか?
Perl 5.26 以上での、Shift_JIS の日本語の文字列を扱うノウハウでは、少しお役に立てるかもしれません。
古いバージョンの Perlを扱うときには、可能であれば、そのバージョンを教えてください。
こちらの Perl をバージョン・ダウンして、動作チェックができないかを試してみます。
ただ、プログラムの外注部分(もし存在すれば)の権利関係の問題があると思いますので、現行の www.asyura2.com のサーバのソース全体やその一部を、そのままの形で公開していただいたり、「新共産主義クラブ」が受け取ったりすることは控えさせていただきたいと思います。
http://www.asyura2.com/13/kanri21/msg/545.html#c26
1. 新共産主義クラブ[-10493] kFaLpI5ZjuWLYINOg4mDdQ 2019年2月03日 11:20:07 : LhEc9pZ9FI : Kotq1DxRPkE[6]
たぶん、「投稿したコメントが即座に表示されない」というクレームへの対応だと思います。
私は、コメント欄の直後に、1〜2行の空白を入れてから、「コメント直後にそれを表示する方法は?ブラウザの再読込をしたらOK! 」という文を配置した方が、デザイン的に落ち着く感じがしますが、美観は個人差のあることですから、他の意見もあるかもしれません。
◆ 2018年12月 削除依頼・投稿制限・等管理スレ。
1. 管理人さん[2298] iseXnZBsgrOC8Q 2018年12月01日 09:33:12 :
みなさんにご相談。
この人にコメント表示が即座に反映されることを伝える良い案はありますでしょうか。
www.asyura2.com/13/kanri21/msg/542.html#c1
http://www.asyura2.com/13/kanri21/msg/548.html#c1
4. 新共産主義クラブ[-10492] kFaLpI5ZjuWLYINOg4mDdQ 2019年2月03日 12:12:12 : LCOOy264lM : Q0fWFbxP90A[14]
半歩前さんは、前原誠司さんと同じく、「労働組合不要論者」のようですね。
http://www.asyura2.com/19/senkyo257/msg/141.html#c4
10. 新共産主義クラブ[-10491] kFaLpI5ZjuWLYINOg4mDdQ 2019年2月03日 13:08:12 : flDaAOuac2 : Zp4hnqTUtl8[15]
>>7,>>8 さん
Facebook は、匿名で利用することができません。
◆ Facebook 利用規約
3. Facebookおよびコミュニティに対する利用者の誓約
1. Facebookを利用できる方
利用者の責任ある発言や行動が、より安全で責任あるコミュニティづくりにつながります。そのため利用者は、次の事項を守る必要があります。
利用者が日常的に使用する氏名と同じ氏名を使用すること。
ご自身に関する正確な情報を提供すること。
https://ja-jp.facebook.com/terms.php
http://www.asyura2.com/13/kanri21/msg/547.html#c10
11. 新共産主義クラブ[-10490] kFaLpI5ZjuWLYINOg4mDdQ 2019年2月03日 14:49:30 : og3HXipPHI : 11PcKeFwUMU[43]
>>3. 「管理人さん」さん
サーバが海外に設置されていても、GMOは日本の国内の企業ですので、いざという時に首相官邸からの圧力に弱いのではないかと思ったのですが、価格や安定性や日本語対応や阿修羅掲示板での実績という観点から総合的に「管理人さん」さんが判断して、「GMOからGMOへのお引っ越し」という形になるならば、それはそれで良いと私は思います。
レンタルサーバとは別件で、私自身が利用したことはないのですが、小林準(著)「Ubuntu スタートアップバイブル」(マイナビ,2018年)という本に、「Cloudflare」というコンテンツデリバリーネットワーク( CDN )が紹介されています。
DDos攻撃からの防御や、Webサーバの負荷軽減に効果があるのではないでしょうか。
無料で利用でき、有料プランでも月額20ドル程度のようです。
私は、Cloudflare社の「米国の長所の1つは、言論の自由、特に政治的発言の自由が広く認められている点にある。Webサイトは言論の場だ。Webサイトは言論そのものだ。プロバイダーは、サイトに含まれる可能性がある言論の理論上の危険性について、これを監視し判断を下す責任を負わない」という主張が気に入りました。
掲示板の閲覧者は Cloudflare のキャッシュを利用するため、NginxのアクセスログにはCloudflareのIPアドレスが記され、掲示板へのアクセスカウントが難しくなりそうですが、Nginxのアクセスログを元のIPに書き換える方法が存在するようです。
サーバの引っ越しが一段落したら、 Cloudflare の導入を検討してみてはいかがでしょうか。
新しいアクセスカウンタも、 Cloudflare の導入を前提として検討してみたいと思います。
◆ Cloudflare
Cloudflareはインターネットに接続した膨大な数のWebサイト、API、SaaSサービス、その他の資産を高速化して保護します。拡大を続けるCloudflareのデータセンターに追加されるすべてのサーバーで、エニーキャスト技術によるスケールメリットを可能にします。
https://www.cloudflare.com/ja-jp/
◆ Cloudflare
Cloudflare(クラウドフレア)は、コンテンツデリバリーネットワークやインターネットセキュリティサービス、分散型ドメイン名サーバシステムを提供するアメリカ合衆国の企業で、閲覧者とホスティングプロバイダー間でリバースプロキシとして動作する。
《価値観》
Cloudflareはかねてから言論の自由に対する支持を表明している。CEOのマシュー・プリンスは次のように述べている。「米国の長所の1つは、言論の自由、特に政治的発言の自由が広く認められている点にある。Webサイトは言論の場だ。Webサイトは言論そのものだ。爆弾のように、差し迫った危険を作り出すものではない。そのためプロバイダーは、サイトに含まれる可能性がある言論の理論上の危険性について、これを監視し判断を下す責任を負わない」 Cloudflareは半年ごとに透明性レポートを発行し、法執行機関が同社のクライアントに関するデータの開示を求める頻度を明らかにしている。
https://ja.wikipedia.org/wiki/Cloudflare
◆ コンテンツデリバリネットワーク
コンテンツデリバリネットワーク(英: content delivery network、CDN)とは、ウェブコンテンツをインターネット経由で配信するために最適化されたネットワークのことである。コンテンツ配信網とも。
https://ja.wikipedia.org/wiki/%E3%82%B3%E3%83%B3%E3%83%86%E3%83%B3%E3%83%84%E3%83%87%E3%83%AA%E3%83%90%E3%83%AA%E3%83%8D%E3%83%83%E3%83%88%E3%83%AF%E3%83%BC%E3%82%AF
◆ Cloudflare を使ったWebサーバーの保護と速度向上
(小林準(著)「Ubuntu スタートアップバイブル」(マイナビ,2018年),p.414)
「Cloudflare」は、VPSでWebサイトを運営するなら、利用を検討したいサービスです。
● https://www.cloudflare.com/
● https://ja.wikipedia.org/wiki/Cloudflare
ドメインのDNSをCloudflareに設定することで、Webアクセスの「リバースプロキシ」として利用できます。世界中にデータセンターを持つCloudflareによってコンテンツがキャッシュされるため、サーバーの負荷軽減と速読向上が期待できます。また、DDoSアタックなどからサーバーを守る機能も備えています。
さらに、ユーザーから見えるIPアドレスはCloudflareのものになるため、サーバーに直接攻撃される可能性も低くなります。
無料プランも用意されているので、UbuntuでWebサーバーを運用する場合は試してみるとよいでしょう。
https://book.mynavi.jp/ec/products/detail/id=92010
◆ 押さえておきたい主要CDN コンテンツデリバリーネットワークサービス5選
(デジタルマーケティングジャーナル)
CloudFlare
フリーミアムモデルで無料で使えるCDNとして注目されているCloudFlare。有料版でも20ドル定額となっており、とにかく費用を抑えるという意味では大きな選択肢となるCDNサービス。CloudFlareの機能的な特徴は、SSLやDNSのサービスも無料で利用できるところだ。
国内でのCDNのシェアもCloudFrontやAkamaiと同程度までシェアを伸ばして来ており、個人のWebサーバーであっても導入できるCDNと言えるだろう。
https://dmj.underworks.co.jp/2017/01/25/content-delivery-network-service/
◆ CloudFlare経由のアクセスログを正しいIPアドレスに書き換えたい
(ブログ「コーヒーアンドキーボード」,2014-05-31 )
CloudFlareがCDNしてくれるので、サーバーの負荷が少なくて嬉しいんですが、問題もあって、アクセスログのIPアドレスがCloudFlareサーバーになってしまうんです。
本来はどこから人が来ているかが知りたくて、もっと言えば、変なアタックをしてくる輩のIPアドレスが知りたいのです。だから、Nginxのアクセスログを由緒正しい元のIPに書き換える方法を調べました。
http://saku.hateblo.jp/entry/2014/05/31/170834
6. 新共産主義クラブ[-10489] kFaLpI5ZjuWLYINOg4mDdQ 2019年2月03日 15:01:28 : FxhG1Vvojy : OU8eXBtFagI[9]
>>5さん
阿修羅掲示板では、2年前くらいのことも、普通に昨日のことのように話題にします。
安倍は籠池と会っていた!! 「週刊朝日」がスクープ!
http://www.asyura2.com/19/senkyo256/msg/797.html
http://www.asyura2.com/19/senkyo257/msg/141.html#c6
9. 新共産主義クラブ[-10488] kFaLpI5ZjuWLYINOg4mDdQ 2019年2月03日 15:24:27 : KR1AZtxhGU : nlc8Fot4vvo[2]
>>7さん
>アドインを使えば全部見ることが出来ると言うことでしたが、表示非表示のボタンでそれは出来ますので、特にそのアドインを使うことはないと思います。
「表示非表示ボタン」の方は、JavaScriptを有効化(オン)にしないと動作しません。
JavaScriptを有効化(オン)すると、変な広告が表示されたり、重要なパスワードや個人情報が流出したり、動作が重くなったりする場合があるので、それを避けたい方には、「表示非表示ボタン」よりも、JavaScriptを無効化(オフ)しても使える、アドオン「Asyura-BBS Comment Viewer 1.0」の方を利用することをおすすめします。
>そうではなくて、真っ当な意見を書く人は消されないで、最初から白背景の状態で意見が見られるように配慮すべきでは?と述べているわけです。
まっとうかどうかは、それぞれの人の立場によって異なります。
スレ主には、自分がまっとうでない人物のコメントと判断したら、初期非表示にする権限が与えられています。
スレ主がまっとうでない人物ならば、まっとうな人物のコメントが初期非表示にされる可能性もあります。
>先月の36さんが書いたように、やはりこの手の人たちはもうどうしょうもないのでしょうか。
阿修羅掲示板の入り口のトップには、「自分で判断するのに役立つ掲示板」と書かれています。
「スレ主」さんによってコメントが初期非表示にされている「楽老」さんがまっとうでない人物なのか、それとも逆に、「楽老」さんのコメントを初期非表示にしている、「スレ主」さんや、先月の36さんの方がまっとうでない人物なのかは、ご自分で当該のコメントをよく読んで、ご自分で判断してください。
http://www.asyura2.com/13/kanri21/msg/546.html#c9
10. 新共産主義クラブ[-10487] kFaLpI5ZjuWLYINOg4mDdQ 2019年2月03日 15:51:08 : 78q11c3Y8Q : QPvJ0S6tz98[21]
>>6さん
>投稿者がコメントした場合、それをカウントしないようにして頂きたいというお願いです。
そうなったら、たぶん、スレ主の「赤かぶ」さんとは別の、「白かぶ」を名乗る人物のコメントが増えると、私は想像します。
http://www.asyura2.com/13/kanri21/msg/546.html#c10
27. 新共産主義クラブ[-10507] kFaLpI5ZjuWLYINOg4mDdQ 2019年2月04日 18:28:25 : SpNfY9a0Sk : urq4rrJh@9c[23]
>>26(補足)
>Chkmsg.pm の 「analyze tag」の部分のアルゴリズムの手直しは、来週月曜日の 2月4日 19:00 までに完了させる予定です。
Chkmsg.pm の サブルーチン sub analyze_attr_val{} のアルゴリズムの手直しをしようと思って、先ず上掲の Chkmsg.pm をテストしていたら、バグが存在していることがわかりました。
ひと呼吸してから、明日以降に、アルゴリズムの手直しをした修正版の Chkmsg.pm を公開しようと思います。
http://www.asyura2.com/13/kanri21/msg/545.html#c27
1. 新共産主義クラブ[-10521] kFaLpI5ZjuWLYINOg4mDdQ 2019年2月07日 16:47:16 : sm9m4H16Gc : qSuWjEuZwGY[5]
カルト教祖。
http://www.asyura2.com/19/senkyo257/msg/280.html#c1
26. 新共産主義クラブ[-10520] kFaLpI5ZjuWLYINOg4mDdQ 2019年2月07日 17:47:33 : QAiADQMylg : YTG9xyWhFB4[3]
>>16さん
>ソ連のシベリア強制抑留は雅則さんは第二次世界対戦の結果としてのソ連の戦利品だと言うのか?
昭和天皇は、戦争末期のソ連に和平交渉の仲介を依頼しようとしていた時期に、連合国への労働力提供を提案しようとしていたようだ。
◆ エレーナ・カタソーノヴァ『ソ連指導部による日本軍将兵抑留決定の動機』
(Review of Asian and Pacific Studies 特別号 pp.41-47,2014)
1945年夏に近衛文麿はモスクワに交渉に向かうつもりで、腹心の酒井鎬次中将とともに「和平交渉の要綱」を作成したが、そこには対米英戦争の和平を仲介してもらうための対ソ譲歩案が示されている。
「海外にある軍隊は現地において復員し、内地に帰還せしむることに努むるも、止むを得ざれば、当分その若干を現地に残留せしむることに同意す」「賠償として、一部の労力を提供することは同意す」と。
アメリカの研究者H.ビックスは、自著『裕仁と現代日本の形成』に同案を紹介して、直裁にこう記した。
「ソ連経済のための強制労働に服させるために日本人捕虜を抑留する考え(後にシベリアの労働収容所により実行されることになる)は、ソ連だけのものではなく、実際に天皇の側近の人物にその起源があったのである」。
http://repository.seikei.ac.jp/dspace/bitstream/10928/488/1/asia-2014t_41-47.pdf
http://www.asyura2.com/19/senkyo257/msg/271.html#c26
3. 新共産主義クラブ[-10519] kFaLpI5ZjuWLYINOg4mDdQ 2019年2月07日 18:01:59 : EPbbUT7yII : MzAO2w7lmzs[5]
ブログ主さんは、「赤かぶ」グループから、「こんなブログを書いてほしい」と依頼されて書いているんでしょ。
http://www.asyura2.com/19/senkyo257/msg/273.html#c3
11. 新共産主義クラブ[-10599] kFaLpI5ZjuWLYINOg4mDdQ 2019年2月11日 18:13:00 : JNFGWt79BY : mQY0Odi62JY[13]
日本の官僚は、背広を着た軍人である。
「天皇陛下のためなら、お国のためなら、統計不正でも何でもやってやる」という意識でやっているのだろう。
http://www.asyura2.com/19/senkyo257/msg/415.html#c11
19. 新共産主義クラブ[-10634] kFaLpI5ZjuWLYINOg4mDdQ 2019年2月12日 15:55:54 : 01JUjPKVpw : ER1zose2ZFY[188]
共産主義とは、一人ひとりが、平等な議決権と利益配当請求権とを持つ株主になることを目指す主義。
8. 新共産主義クラブ[-10633] kFaLpI5ZjuWLYINOg4mDdQ 2019年2月12日 16:07:15 : jB2JONNKkc : ygk5auodLCM[56]
>>4さん
>2011年、当時から「直ちに影響は無い」と国民に言いながら、自分の妻子はシンガポールへ・・・と言われていた枝野氏
2011年当時から、阿修羅掲示板でも、その情報は流されていた。
今回、その情報源が、安倍晋三を支えている警察官僚だったことが明らかになった。
http://www.asyura2.com/19/senkyo257/msg/452.html#c8
16. 新共産主義クラブ[-10632] kFaLpI5ZjuWLYINOg4mDdQ 2019年2月12日 16:11:36 : Tp9PeCxl9o : VpnQCJRFjXk[8]
>>7さん
>何で変えたの?
民主党が、菅官房長官の仲間たちと合流するときに、菅官房長官の仲間たちが、強硬に「民主党」の名を残すことを拒絶したから。
http://www.asyura2.com/19/senkyo257/msg/442.html#c16
10. 新共産主義クラブ[-10631] kFaLpI5ZjuWLYINOg4mDdQ 2019年2月12日 16:14:08 : Tp9PeCxl9o : VpnQCJRFjXk[9]
中島岳志は、真正右翼の政治学者。
http://www.asyura2.com/19/senkyo257/msg/447.html#c10
7. 新共産主義クラブ[-10633] kFaLpI5ZjuWLYINOg4mDdQ 2019年2月12日 16:33:38 : htd4FqCuFQ : cjkQcWPMbQc[3]
>「政権を取ることが第1で細かい政策の合意なんていらない」
国民民主党と自由党にとっては、本当は、与党が提案する「憲法改正の発議」に賛成することが第1で、政権を取ることは第2ではないのか。
http://www.asyura2.com/19/senkyo257/msg/434.html#c7
4. 新共産主義クラブ[-10632] kFaLpI5ZjuWLYINOg4mDdQ 2019年2月12日 17:01:07 : sIEk2edIV2 : E6mzGe05tJE[23]
私は、2013年6月に、東芝の西田厚聰会長が会長職を留任し、佐々木則夫社長が、東芝では聞いたことのない副会長というあたらしい役職に就任したという報道を耳にした時から、東芝の粉飾決算事件が明るみに出ることを予想していた。
東芝の西田厚聰会長には、トップを辞めるに辞められない事情があったのだ。
安倍晋三にとっても、辞めるに辞められない同様の事情があるのだろう。
26. 新共産主義クラブ[-10631] kFaLpI5ZjuWLYINOg4mDdQ 2019年2月12日 17:48:15 : gTjikqFcxA : 8Z@JcSStg04[3]
>>25さん
もしかして、あなたのコメントは、「スレ主」の政治的プロパガンダの邪魔になっていませんか?
阿修羅掲示板では、「スレ主」には、自由裁量で、自分たちのプロパガンダを妨害するコメントを初期非表示にする権限が与えられています。
http://www.asyura2.com/13/kanri21/msg/546.html#c26
16. 新共産主義クラブ[-10630] kFaLpI5ZjuWLYINOg4mDdQ 2019年2月12日 17:55:50 : gTjikqFcxA : 8Z@JcSStg04[4]
>>15さん
>もうすぐ特高と憲兵が支配する国かな。確かに冗談ではないかもな。
「初期非表示」にご執心の「赤かぶ」さんは、民間憲兵だ。
民間憲兵には、もう、慣れてきた。
民間憲兵は、官憲憲兵に慣れさせるために官邸から送られた先兵ではないだろうか。
23. 新共産主義クラブ[-10629] kFaLpI5ZjuWLYINOg4mDdQ 2019年2月12日 18:08:05 : mefYMQXw6I : MYRoq_Y01Wc[2]
>>20さん
>所有している田畑を会社に取り上げられて、全て平等に収益を配ってどうするのですか?
農業協同組合の解体と、農業の株式会社化は、現在、自民党が全力で勧めている政策です。
http://www.asyura2.com/19/senkyo257/msg/426.html#c23
30. 新共産主義クラブ[-10649] kFaLpI5ZjuWLYINOg4mDdQ 2019年2月13日 16:38:32 : 9zqXPMx9V2 : m21En5BniUM[2]
>>28さん
>読むに値しない工作員のゴミコメントを非表示にしているだけ。
k9XcZ01CpGMは、「赤かぶ」さんのコメントの ID ですね。
http://www.asyura2.com/13/kanri21/msg/546.html#c30
19. 新共産主義クラブ[-10648] kFaLpI5ZjuWLYINOg4mDdQ 2019年2月13日 16:58:26 : dgvYFNj87M : PkrQO6mILwI[2]
>国民民主党と自由党は、国会で統一会派を結成し、将来的な合流も視野に連携を強化する方針です。これについて、「評価する」が12%、「評価しない」が34%、「どちらともいえない」が44%でした。
この種の質問の調査は、回答者の支持政党、支持する政策などが明らかでなければ意味をなさない。
この質問に「評価する」と答えた12%の人の中には、与党の憲法改正の発議にとって有利になると考えている与党支持者の人が含まれているのかもしれない。
http://www.asyura2.com/19/senkyo257/msg/467.html#c19
41. 新共産主義クラブ[-10650] kFaLpI5ZjuWLYINOg4mDdQ 2019年2月13日 17:16:47 : FoHvv4XPzW : CjN6zMn3n24[1]
>>39さん
「敵は、安倍と枝野とNHKと共産党」でしょ。
わかりやすい構図ですね。
44. 新共産主義クラブ[-10649] kFaLpI5ZjuWLYINOg4mDdQ 2019年2月13日 18:21:19 : 0rJPSpuBnA : iph4BLVClmw[18]
>>42さん
>実際に奴に潰されただろ、社会党も民主党も。
いくら、小沢さんが剛腕でも、独りで社会党や民主党を潰したわけではない。
細川連立政権を樹立した頃は、米国の大富豪や米国共和党の有力者や米国政府が、総評や日本社会党を潰すことを支援していたし、田原総一朗や森田実や『テレビ朝日』も協力した。
民主党を再起不能な程に潰したのは、「真正右翼」の公安警察OBだと思う。
「真正右翼」の公安警察OBの助けがなければ、安倍晋三の復活も無かった。
3. 新共産主義クラブ[-10675] kFaLpI5ZjuWLYINOg4mDdQ 2019年2月14日 15:57:03 : z7NkezYGxo : JTrX9MP@XyM[1]
>衆参ダブル選挙で厳しくなるのは野党
なるほど。
『衆参ダブル選挙』は確実だね。
『衆参ダブル選挙』に反対している『公明党』は、衆院選に最も出遅れるだろう。
凋落が著しい『公明党』を、壊滅させることを、野党は当面の目標にしてはどうか。
71. 新共産主義クラブ[-10674] kFaLpI5ZjuWLYINOg4mDdQ 2019年2月14日 16:37:20 : EJWS5hQhW2 : F_kZghyHdTQ[46]
>>51 嫌韓さん
>保守と左翼の二大政党など有得んだろう。
英国では、永く保守党と自由党の二大保守政党制だったが、20世紀に入って自由党が凋落し、第二次世界大戦後、新自由主義のブレア労働党党首が出現するまでは、保守の保守党と左翼の労働党との事実上の二大政党制だったと言ってよいと思う。
小沢一郎さんが二大政党制を目指していると聞き、日本の民主党が新自由主義を目指す政党であるとは知らずに、民主党は英国の労働党のような左翼政党を目指していると勘違いしていた人もかなり多いと思う。
http://www.asyura2.com/19/senkyo257/msg/468.html#c71
5. 新共産主義クラブ[-10673] kFaLpI5ZjuWLYINOg4mDdQ 2019年2月14日 16:46:16 : EJWS5hQhW2 : F_kZghyHdTQ[47]
ガス抜き担当大臣だろう。
大臣の後ろの大臣秘書官が、「ここは大臣の失言ですので、マスコミの皆さん、ここをニュースに使ってください」という顔をして、マスコミにサインを送ってる。
4. 新共産主義クラブ[-10672] kFaLpI5ZjuWLYINOg4mDdQ 2019年2月14日 16:56:30 : T80nLrSeFg : EpamsWaC6DE[7]
>>3(補足)
今年の衆参ダブル選挙では、同時に憲法改正の国民投票がおこなわれる可能性が高い。
昨日の安倍自民党総裁の発言を聞くと、自民党の憲法の改正のスローガンは、
『憲法9条を変えて、日本の空気を変えよう!!』
になりそうだ。
自由党と国民民主党との合流に向けた統一会派結成も、安倍自民党総裁からの憲法改正への協力要請を受けてのものだろう。
安倍自民党総裁としては、何としてでも、野党第一党の賛成を得てから、憲法改正の国民投票をおこなう形にしたいのである。
74. 新共産主義クラブ[-10671] kFaLpI5ZjuWLYINOg4mDdQ 2019年2月14日 18:03:36 : 42NMTLtOW2 : BPjBPecVT1Y[1]
小沢一郎も、玉木雄一郎も、当面、憲法改正の前に、安倍晋三に代わって権力を持とう、という気はないと思う。
安倍晋三から、
「憲法改正の国民投票のことを考えると、憲法改正の発議には、野党第一党の賛成が望ましい。
君たちが、野党第一党になって、早く『憲法審査会』を開いてくれ」
と言われて、小沢一郎と玉木雄一郎は、安倍晋三に言われるがまま、素直に従っているだけだと思う。
それをカモフラージュするために、安倍晋三と、さも対決しているかのように見せる、小沢一郎の演技力は大したものだ。
75. 新共産主義クラブ[-10670] kFaLpI5ZjuWLYINOg4mDdQ 2019年2月14日 18:10:06 : iTjwmJO9zk : Zzs2JpyrOGY[61]
>>74(補足)
>君たちが、野党第一党になって、早く『憲法審査会』を開いてくれ」と言われて、
小沢一郎と玉木雄一郎は、安倍晋三に言われるがまま、素直に従っているだけだと思う。
(ご参考)
◆ 自民党が国民民主党と会談 憲法改正に巻き込む狙い(18/11/07)
(ANNNewsCH,018/11/06 に公開)
自民党と国民民主党の幹部らが都内のホテルで会談しました。
自民党側には国民民主党を憲法改正の議論に引き込みたい狙いがあります。
会合に出席したのは自民党の林幹事長代理や稲田筆頭副幹事長、国民民主党の増子幹事長代行らです。
https://www.youtube.com/watch?v=knWi5rqhoC4
22. 新共産主義クラブ[-10702] kFaLpI5ZjuWLYINOg4mDdQ 2019年2月15日 15:38:49 : EDX5mKFSTc : kKdakYEc5J4[34]
小沢一郎と玉木雄一郎が考えていることは、野党を一つの塊にして、自民党の憲法改正に協力することだと思う。
安倍自民党総裁は、何としてでも、野党第一党の賛成を取り付けて、憲法改正の発議をおこなおうとしている。
野党第一党が、憲法改正に反対のプロパガンダを流されている中で、憲法改正の国民投票を強行すると、国民投票で憲法改正が否決される可能性があるからだ。
現在の野党第一党の立憲民主党は、安倍自民党総裁の主導する憲法改正に消極的である。
そのため、小沢一郎と玉木雄一郎は、自分たちが野党第一党になり、安倍自民党総裁が進める憲法改正に協力しようとしている。
憲法改正の国民投票の前に、野党が一つにまとまれば、もはや、憲法改正に反対する党は無くなり、安倍自民党総裁の期待に応えて、憲法改正が実現できると、小沢一郎と玉木雄一郎は考えているようだ。
http://www.asyura2.com/19/senkyo257/msg/536.html#c22
2. 新共産主義クラブ[-10701] kFaLpI5ZjuWLYINOg4mDdQ 2019年2月15日 15:41:42 : EDX5mKFSTc : kKdakYEc5J4[35]
>首相は10日の自民党大会で「新規隊員募集に都道府県の6割以上が協力を拒否しているという悲しい実態がある。この状況を変えようではないか。憲法に自衛隊を明記して違憲論争に終止符を打とう」と述べた。
「自衛隊の新規隊員募集に都道府県の6割以上が協力を拒否している」という調査結果は、どこの省庁の調査に拠るのだろうか。
厚生労働省だろうか。
それとも総務省だろうか。
http://www.asyura2.com/19/senkyo257/msg/555.html#c2
9. 新共産主義クラブ[-10700] kFaLpI5ZjuWLYINOg4mDdQ 2019年2月15日 15:45:28 : EDX5mKFSTc : kKdakYEc5J4[36]
>>8さん
>否定的なコメントも多いようだが、NHK政治マガジンの質の高さは証明されている。
ここの板の名は、なぜか、「★阿修羅♪ > 政治・選挙・NHK257」。
ここは、NHKをヨイショするための、板ですものネ!
23. 新共産主義クラブ[-10699] kFaLpI5ZjuWLYINOg4mDdQ 2019年2月15日 15:52:08 : TYuf2UA2Mc : pdX0yfXEevE[13]
>>22(訂正)
野党第一党によって、憲法改正に反対のプロパガンダが流されている中で、憲法改正の国民投票を強行すると、国民投票で憲法改正が否決される可能性があるからだ。
http://www.asyura2.com/19/senkyo257/msg/536.html#c23
10. 新共産主義クラブ[-10701] kFaLpI5ZjuWLYINOg4mDdQ 2019年2月15日 16:00:53 : ZOzSBc75hY : Lbq9Vrrgi14[30]
小沢一郎と玉木雄一郎の頭の中は、安倍自民党総裁に協力し、憲法改正に真っ向から反対する野党を消滅させることだろう。
だからこそ、「野党勢力の結集」「全野党の統一」が必要なのだろう。
そして、それを、決して書かない、言わない、報道しない、NHK、だ。
6. 新共産主義クラブ[-10700] kFaLpI5ZjuWLYINOg4mDdQ 2019年2月15日 16:15:09 : GKlFFlJL56 : yCy80ZqMMsg[44]
“日本を元気にする” 神主「キング」と、「キング」の子分の警察OBの逮捕は、安倍晋三の支持者を直撃している感じはするけどね。
公安警察OBによる自爆スピン作戦かな?
7. 新共産主義クラブ[-10699] kFaLpI5ZjuWLYINOg4mDdQ 2019年2月15日 16:25:11 : KwNxrqSlUQ : 1jnjsbw5SSY[70]
小沢一郎氏の夢は、国連決議の下で、自衛隊が北朝鮮軍やイラン軍と戦うことだと思う。
小沢一郎氏の言う自立した国家とは、国連の求めに応じて、イランであれ、北朝鮮であれ、自衛隊が海外での戦闘に参加できる国家のことである。
◆ ニッポン放送「飯田浩司のOK! Cozy up!」(10月15日放送)に自由党の小沢一郎代表が出演。“小沢一郎の選ぶ平成最大のニュース”について語った。
飯田)小沢代表にとって平成のトップニュースはどんなニュースだったでしょうか?
小沢)私にとって、また日本国にとっても、その第1は湾岸戦争だと思います。
http://www.1242.com/lf/articles/133836/?cat=politics_economy&pg=cozy
http://www.asyura2.com/19/senkyo257/msg/553.html#c7
12. 新共産主義クラブ[-10698] kFaLpI5ZjuWLYINOg4mDdQ 2019年2月15日 16:33:26 : KwNxrqSlUQ : 1jnjsbw5SSY[71]
>>11さん
>結局のところ枝野が国民の敵
小沢一郎と玉木雄一郎が考えていることは、安倍自民党総裁と協力して、立憲民主党内に刺客を送り込み、スキャンダルで枝野を党代表の辞任へ追い込み、次の立憲民主党の代表を、憲法改正に協力できる人物にすげ替えることだろうと思う。
公安警察が枝野幸男の「LINE」の情報を韓国で盗聴し、公安警察が週刊文春の新谷編集長に情報をリークして、枝野幸男をスキャンダルで追い込み、党代表を辞任させる計画ではないだろうか。
http://www.asyura2.com/19/senkyo257/msg/548.html#c12
4. 新共産主義クラブ[-10697] kFaLpI5ZjuWLYINOg4mDdQ 2019年2月15日 16:49:39 : 4bPLxDGhkA : 4kWQsV8sTlA[6]
国民民主党は、安倍自民党総裁が進める憲法改正の国民投票に協力するために、国民投票法の改正を提案している。
それによると、「情報発信者の電子メールなどの公開、虚偽の事実の記載の防止などインターネット等の適正な利用をはかります。」とされ、フェークニュースの発信者は処罰される。
憲法改正に前向きの国民民主党は、首相官邸と協力して、望月衣塑子記者をフェイク攻撃して、望月衣塑子記者に憲法改正についての発言をさせないように謀っているのではないか。
◆ 憲法改正は公正・透明なルールのもとで 国民投票法改正を提案
(国民民主党,2018年11月22日)
情報発信者の電子メールなどの公開、虚偽の事実の記載の防止などインターネット等の適正な利用をはかります。
https://www.dpfp.or.jp/article/200827
http://www.asyura2.com/19/senkyo257/msg/560.html#c4
5. 新共産主義クラブ[-10696] kFaLpI5ZjuWLYINOg4mDdQ 2019年2月15日 16:56:44 : 4bPLxDGhkA : 4kWQsV8sTlA[7]
>>4(補足)
>フェークニュースの発信者は処罰される。
フェークニュースであるか否かを判断するのは、結局のところ、首相官邸である。
したがって、国民民主党が提案している国民投票法での「憲法改正の発言に関するフェークニュース禁止」は、結局のところ、憲法改正に反対する意見を「フェークニュース」であるとして封じ込め、首相官邸を利することが真の狙いである。
2. 新共産主義クラブ[-10695] kFaLpI5ZjuWLYINOg4mDdQ 2019年2月15日 17:05:07 : e3ANFYtdBo : DqNyYh3__oM[16]
>「自治体が防衛相の要請に応じる法的義務はない」「中央政府が地方自治に介入することになり、問題だ」などといった批判の声が上がっている。
憲法9条を改正して自衛隊の存在を明記すれば、自治体が防衛相の要請に応じる法的義務が生じ、中央政府が地方自治に介入することが問題ではなくなる、というのが安倍自民党総裁の考えである。
http://www.asyura2.com/19/senkyo257/msg/563.html#c2
3. 新共産主義クラブ[-10694] kFaLpI5ZjuWLYINOg4mDdQ 2019年2月15日 17:24:30 : 4fZ8lYJKys : V3GpRIc0lE8[42]
表現は正確に。
安倍自民党総裁は、「自衛隊を憲法に明記することで空気は大きく変わる」と言った。
安倍自民党総裁のねらいは、「日本の空気を変える」ことらしい。
総理が「憲法を変えて、日本の空気を変える」とは、大きく出たものだ。
◆ 自衛官募集「自治体の6割が協力拒否」 首相発言に野党反発
(日本経済新聞,2019/2/13 18:00)
「自衛隊を憲法に明記することで空気は大きく変わる」とも語った。
https://www.nikkei.com/article/DGXMZO4120864013022019PP8000/
http://www.asyura2.com/19/senkyo257/msg/555.html#c3
24. 新共産主義クラブ[-10693] kFaLpI5ZjuWLYINOg4mDdQ 2019年2月15日 18:06:49 : IlmiaD9byY : Fd1ousTaMZI[1]
国民民主党が提案している国民投票法改正案では、憲法改正の国民投票に関する国民のインターネット上での意見表明は 与野党の衆参それぞれ10人の委員で構成される国民投票広報協議会によって監視される。
小沢一郎や玉木雄一郎が考えているように、すべての野党が、結集して、統一して安倍自民党の憲法改正に賛成すれば、安倍自民党の憲法改正に反対する意見をインターネット上で述べた場合に、与野党の議員たちから一致して「フェークニュース」であると断定され、憲法改正の国民投票の期日の前に処罰され、意見表明ができなくなる危険性が高い。
>>22で述べたような、
「憲法改正の国民投票の前に、野党が一つにまとまれば、もはや、憲法改正に反対する党は無くなり、安倍自民党総裁の期待に応えて、憲法改正が実現できると、小沢一郎と玉木雄一郎は考えているようだ。」
という「新共産主義クラブ」の推察は、
偏ることなく情報収集し、真摯に情報分析した結果によって得られた推察であるが、
国民民主党が提案している国民投票法改正案が成立すれば、憲法改正を推進したい与党、および統一された野党の議員たちによって、「フェークニュース」であると断定され、
憲法改正を推進する与党や統一野党にとって望ましくない意見のインターネット上での表明が封じ込められてしまう危険性が高い。
◆ 第7回:国民民主党がまとめた国民投票法改正案(南部義典)
特長C ネットの適正利用
特定国民投票運動団体は、ウェブサイトを利用して国民投票運動等を行う場合、その画面上に、団体の名称、主たる事務所の所在地、連絡用メールアドレス、その他国民投票広報協議会が定める事項等を表示しなければなりません。ネット選挙運動と同様の措置が求められています。
また、特定国民投票運動団体以外の者(個人、団体)も、連絡用メールアドレス等を表示しなければならないものとされます。
さらに、一般のインターネット利用者に対し、虚偽の事実を記載する等表現の自由を濫用して国民投票の公正さを害しないよう、適正な利用に努めなければなりません。これに関連して、国民投票広報協議会は、国民投票運動等に関するインターネット等の適正な利用のための「指針」を作成するものとされます。フェイクニュース対策の一つと解されます。
https://maga9.jp/181107-2/
◆ 国民投票広報協議会
(総務省)
憲法改正の発議があったときは、当該発議に係る憲法改正案の国民に対する広報に関する事務を行うため、国会に、各議院においてその議員の中から選任された同数の委員(各10人)で組織する国民投票広報協議会(以下「協議会」という。)が設けられます。
協議会は、国民投票公報の原稿の作成、投票所内の投票記載場所等において掲示する憲法改正案の要旨の作成、憲法改正案の広報のための放送及び新聞広告その他憲法改正案の広報に関する事務を行います。
http://www.soumu.go.jp/senkyo/kokumin_touhyou/syuchi.html
http://www.asyura2.com/19/senkyo257/msg/536.html#c24
7. 新共産主義クラブ[-10692] kFaLpI5ZjuWLYINOg4mDdQ 2019年2月15日 18:14:20 : IlmiaD9byY : Fd1ousTaMZI[2]
>>5(補足)
>フェークニュースであるか否かを判断するのは、結局のところ、首相官邸である。
国民民主党が提案している国民投票法改正案では、憲法改正の国民投票に関する国民のインターネット上での意見表明は 与野党の衆参それぞれ10人の委員で構成される国民投票広報協議会によって監視される。
国民民主党が提案している国民投票法改正案が成立すれば、憲法改正に反対するインターネット上での主張は、憲法改正を推進したい与党、および統一された野党の議員たちによって、「フェークニュース」であると断定され、インターネット上での意見表明が封じ込められる危険性が高い。
野党が結集して、野党が安倍自民党総裁の憲法改正に統一して賛成すれば、憲法改正に関する意見表明が「フェークニュース」であるか否かを判断することは、事実上、首相官邸に委ねてしまうのと同じことになる。
◆ 第7回:国民民主党がまとめた国民投票法改正案(南部義典)
特長C ネットの適正利用
特定国民投票運動団体は、ウェブサイトを利用して国民投票運動等を行う場合、その画面上に、団体の名称、主たる事務所の所在地、連絡用メールアドレス、その他国民投票広報協議会が定める事項等を表示しなければなりません。ネット選挙運動と同様の措置が求められています。
また、特定国民投票運動団体以外の者(個人、団体)も、連絡用メールアドレス等を表示しなければならないものとされます。
さらに、一般のインターネット利用者に対し、虚偽の事実を記載する等表現の自由を濫用して国民投票の公正さを害しないよう、適正な利用に努めなければなりません。これに関連して、国民投票広報協議会は、国民投票運動等に関するインターネット等の適正な利用のための「指針」を作成するものとされます。フェイクニュース対策の一つと解されます。
https://maga9.jp/181107-2/
◆ 国民投票広報協議会
(総務省)
憲法改正の発議があったときは、当該発議に係る憲法改正案の国民に対する広報に関する事務を行うため、国会に、各議院においてその議員の中から選任された同数の委員(各10人)で組織する国民投票広報協議会(以下「協議会」という。)が設けられます。
協議会は、国民投票公報の原稿の作成、投票所内の投票記載場所等において掲示する憲法改正案の要旨の作成、憲法改正案の広報のための放送及び新聞広告その他憲法改正案の広報に関する事務を行います。
http://www.soumu.go.jp/senkyo/kokumin_touhyou/syuchi.html
http://www.asyura2.com/19/senkyo257/msg/560.html#c7
1. 新共産主義クラブ[-10691] kFaLpI5ZjuWLYINOg4mDdQ 2019年2月15日 18:17:19 : RtUtmGj9ro : @sRnJ@tMYxA[8]
小沢一郎と玉木雄一郎が考えている野党結集の目的は、野党が統一して安倍自民党の憲法改正に賛成すること。
その議論を抜きにして、信頼醸成は有り得ない。
8. 新共産主義クラブ[-10690] kFaLpI5ZjuWLYINOg4mDdQ 2019年2月15日 18:25:36 : RtUtmGj9ro : @sRnJ@tMYxA[9]
>>6さん
横浜が腐っているのは、横浜港に巣食う「稲川会」が腐っているから。
東京が腐っているのは、東京港に巣食う「住吉会」が腐っているから。
関西が腐っているのは、神戸港に巣食う「(元)山口組」達が腐っているから。
下関が腐っているのは、下関港に巣食う「会田一家」が腐っているから。
9. 新共産主義クラブ[-10689] kFaLpI5ZjuWLYINOg4mDdQ 2019年2月15日 18:30:16 : XsJqMIjyws : S48iS0l0Vbk[7]
>>8(補足)
>横浜が腐っているのは、横浜港に巣食う「稲川会」が腐っているから。
(参考)
◆ カジノ利権を狙う「横浜のドン」の影が見え隠れ 総理の椅子が欲しくなった「菅官房長官」(1)
(デイリー新潮,週刊新潮 2015年5月7・14日ゴールデンウイーク特大号掲載)
「横浜との関わりが深い暴力団“稲川会”も、早い段階で“山下埠頭がカジノ誘致有力候補”との情報を掴んで動き始めていた。具体的には、値上がりが期待できる周辺の土地を物色するわけです」(暴力団関係者)
https://www.dailyshincho.jp/article/2015/05180815/?all=1
67. 新共産主義クラブ[-10883] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月05日 17:12:08 : YCnwTzaHRo : bHcvTW1JbzVYU2s=[1]
>>33 「管理人さん」さん
>>25、>>26、>>28、>>30の一連のコメントの流れで、>>30は、>>28に書かれている情報に基いて推論したことを基にして書いたものです。
>>28では主語が省略されていますが、>>28の文で、>>25で指摘されているような「赤かぶ」さんが記事投稿したスレッドで>>25の書き手の「コメントを非表示にしている」のは、第一人称である>>28の書き手であると、相当に高い確度で判断されるものの、慎重を期して、>>30では「……は、…のコメントの ID である」などとの断定はせずに「……は、…のコメントの ID ですね」と、終助詞「ね」を付けて、>>28の書き手に対して質問する形で情報の確認を求めたのですが、結果的に「管理人さん」さんにコメント規定違反と受け止められてしまったことを深く反省します。
http://www.asyura2.com/13/kanri21/msg/546.html#c67
9. 新共産主義クラブ[-10882] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月05日 17:24:28 : WMJxreUfvU : ZC5xWlk2VWd0Znc=[2]
「管理人さん」さんへ
「2019年02月 削除依頼・投稿制限・等管理スレ」に、コメント規定違反についての反省文のコメントを投稿しました。
http://www.asyura2.com/13/kanri21/msg/546.html#c67
http://www.asyura2.com/13/kanri21/msg/553.html#c9
8. 新共産主義クラブ[-10881] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月06日 12:21:33 : kvtV8EGuDw : VXVzRmZLQjcxUi4=[5]
>安倍政権は、水道事業の民営化や放送局の外資規制の撤廃ももくろんでいた。
皇室の政治利用および皇室の外資企業のスポークスマン化
皇太子さまの講演集、4月出版
(日本経済新聞,2019/2/15)
宮内庁は15日、皇太子さまのこれまでの講演や講義をまとめた単行本「水運史から世界の水へ」(NHK出版)が4月4日に出版されると発表した。ライフワークである水問題に関する国内外でのスピーチ集で、約260ページ。
https://www.nikkei.com/article/DGXMZO41331550V10C19A2CR8000/
徳仁 親王(著)『水運史から世界の水へ』 (NHK出版,発売日 2019年04月04日)
皇太子殿下が語る「水の力」「水の恵み」
中世・瀬戸内海の水運史や、17〜18世紀のイギリス・テムズ川の水上交通史の研究を経て、関心はやがて世界の水問題へ。史料に真っ直ぐに向き合い、各地の水利用の現場を歩き、水災害の被災地への訪問を重ねてこられた殿下のまなざしは、「水と私たち」の未来に向けられてゆく。昭和62年(1987年)の初講演から平成30年(2018年)の世界水フォーラムの基調講演まで、皇太子殿下のご講演の記録・全9篇。
https://www.nhk-book.co.jp/detail/000000817722019.html
世界水フォーラム
主催団体
世界水会議は本部をフランスのマルセイユに置く民間シンクタンク。グローバル規模での水問題に対処を目的として1996年設立された。代表のルイ・フォション(Loic Fauchon)は、フランスきってのグローバル水企業スエズ・リヨネーズ社とヴェオリア・エンバイロメント社の子会社であるマルセイユ水道サービス(SEM)会長でもある。
http://www.asyura2.com/19/senkyo259/msg/362.html#c8
2. 新共産主義クラブ[-10880] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月08日 17:05:45 : 4fZ8lYJKys : d3prbGxZeUZwVms=[1]
渡邉恒雄が仲介した2007年の大連立構想の主たる目的は、与野党一致しての安全保障基本法の成立と、憲法改正だったと思う。
http://www.asyura2.com/19/senkyo259/msg/433.html#c2
7. 新共産主義クラブ[-10879] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月08日 17:13:48 : 4fZ8lYJKys : d3prbGxZeUZwVms=[2]
大阪の選挙は、自民党・菅(すが)派の「維新」と、自民党・麻生(あそう)派との、自民党の党内選挙のようなものだった。
http://www.asyura2.com/19/senkyo259/msg/440.html#c7
1. 新共産主義クラブ[-10878] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月09日 11:54:46 : ZFZGNH50iU : QkpscEQxcEt6bVE=[5]
>かつての社会党のように「万年野党」に甘んじることになる。(板垣 英憲)
憲法改正派が社会党を敵視するのは、社会党の議席が、憲法改正の発議に必要な三分の二以上の賛成を阻止していたからである。
共産党と立憲民主党を含む全野党が一つの党になり、憲法審査会を早期に開催して今国会での憲法改正の発議をおこない、衆参同日選挙の投票日に憲法改正の国民投票をおこなえるような野党側の環境づくりをすることが、玉木と小沢に安倍から課せられているミッションであると考えられる。
また仮に、今国会中に憲法改正の発議がおこなえない場合でも、玉木と小沢が中心になって参院選の統一野党の候補者を選び、改選後の参議院の議席で、憲法改正に反対する議員の議席数を三分の二未満に保ち、参院改選後も、引き続き安倍に憲法改正の機会を与え続けることが、玉木と小沢に安倍から課せられているミッションであると考えられる。
http://www.asyura2.com/19/senkyo259/msg/463.html#c1
3. 新共産主義クラブ[-10877] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月09日 12:14:49 : ZFZGNH50iU : QkpscEQxcEt6bVE=[6]
>>1(訂正)
また仮に、今国会中に憲法改正の発議がおこなえない場合でも、玉木と小沢が中心になって参院選の統一野党の候補者を選び、改選後の参議院の議席で、憲法改正に反対する議員の議席数を三分の一未満に保ち、参院改選後も、引き続き安倍に憲法改正の機会を与え続けることが、玉木と小沢に安倍から課せられているミッションであると考えられる。
http://www.asyura2.com/19/senkyo259/msg/463.html#c3
6. 新共産主義クラブ[-10876] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月09日 14:41:22 : E3qKxJkwdG : MDJVSFh6Sm1aS3M=[-1]
国民民主党と自由党の合流後は、玉木と小沢の主導で参院選の候補者選びを進め、憲法改正に反対する現職議員を切り捨てて、憲法改正に前向きな新人候補で公認候補を差し替える可能性が高い。
国民民主党内で、国民民主党と自由党との合流に慎重な声が高かったのも、それが原因だろう。
http://www.asyura2.com/19/senkyo259/msg/466.html#c6
7. 新共産主義クラブ[-10875] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月09日 14:48:00 : E3qKxJkwdG : MDJVSFh6Sm1aS3M=[0]
>>6(訂正)
>なんと、安倍自民党が公明党を切り、維新と一緒になって憲法改正をやる可能性に言及したのだ。
国民民主党と自由党についても、合流後は、玉木と小沢の主導で参院選の候補者選びを進め、憲法改正に反対する現職議員を切り捨てて、憲法改正に前向きな新人で公認候補を差し替える可能性が高い。
さらに合流後は、憲法改正で維新との連携を強めるだろう。
国民民主党内で、国民民主党と自由党との合流に慎重な声が高かったのも、それが原因だろう。
http://www.asyura2.com/19/senkyo259/msg/466.html#c7
11. 新共産主義クラブ[-10877] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月09日 15:33:32 : 5HcDVu0OA6 : dGdJdzRVU3NtSEk=[1]
>>7(補足)
>さらに(国民民主党と自由党の)合流後は、(両党は)憲法改正で維新との連携を強めるだろう。
参考情報
◆ 国民民主が維新に秋波=「橋下新党」待望論も (時事通信,2019年02月09日)
玉木氏が「発信力がある」と橋下氏を持ち上げ、小沢氏も「全野党をまとめるリーダーに」と国政進出を促した。
https://www.jiji.com/jc/article?k=2019020900394&g=pol
http://www.asyura2.com/19/senkyo259/msg/466.html#c11
2. 新共産主義クラブ[-10876] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月09日 16:47:28 : 4CpudTEOiQ : M3ZMUkYvRklPSzI=[1]
>消費税増税でキャッシュレス決済を全面的に促進しようというときに、紙幣に対する需要を拡大させる施策を提示する意味は何か。
キャッシュレス決済の本当の目的は、個人の出入金の情報を政府が一元的に管理できるようにすることである。
キャッシュレス決済を使わずに、紙幣だけを使っている人でも、政府が個人の出入金の情報を一元的に管理できるようなシステムを導入すれば、目的は達成できる。
紙幣を改めると、ATMやPOSを新しくすることが必要になる。
紙幣には、一枚一枚に異なる記番号が記入されており、銀行窓口やATMで、どの個人にどの記番号の紙幣が引き出されたかを通信回線を通して政府のサーバに記録し、支払いに紙幣が使われる際にPOSを用いて通信回線を通して政府のサーバに記録すれば、個人の紙幣の引き出しと使用の情報を、クレジットカード等を用いたキャッシュレス決済と同様に、政府が把握することができる。
米ドル向けに、個人情報と紙幣の記番号の記録ができるATM等の装置は、マネーロンダリング防止のために既に開発されていて、実用化されている。
紙幣を改める機会に、ATMやPOSを記番号情報を読み取り通信・記録できる新しい機種に更新させて、政府が個人の出入金の情報を一元的に管理できるようにすることが政府の目論見(もくろみ)であると考えられる。
参考
◆ 紙幣識別技術
(グローリー)
紙幣識別技術
紙幣の種類や本物・偽物、あるいは、著しく傷や汚れがついていないかなどを、センサーを用いてさまざまな角度からチェックし、スピーディーに紙幣を見分ける技術です。紙幣によっては記番号までも読み取り、一段と厳正な紙幣管理が可能です。
https://www.glory.co.jp/company/technology/recognition/
http://www.asyura2.com/19/senkyo259/msg/467.html#c2
1. 新共産主義クラブ[-10875] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月10日 11:59:15 : 1AfePLZR4Q : UXlJQ2tickZFeVU=[3]
もし山本太郎が自由党を離党すれば、安倍晋三からの要請を受け入れて、憲法改正に前向きだった玉木雄一郎や小沢一郎や橋下徹ら野党側の憲法改正への機運が失われるだろう。
それを残念がる小沢一郎支持者も多いのではないか。
4. 新共産主義クラブ[-10874] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月10日 13:11:43 : m21vYwddk2 : VTB5SmZXa0ZKRWc=[1]
維新の顧問の竹中平蔵は、東京が上海や深センのような中国の巨大都市に負けないように、東京への一極集中を続けるべきだとNHKの番組で主張していた。
しかし、維新が大阪府市長選挙で勝ったのは、大阪万博という国の公共事業の誘致に成功したからだろう。
維新が掲げる競争原理主義では東京に負ける大阪が、国の公共事業をあてにして生き延びるという新自由主義の矛盾が表出している。
◆ NHKスペシャル 平成史 第6回「東京 超高層シティー 光と影」
2019年4月6日(土) 午後9時00分放送
https://www.nhk.or.jp/docudocu/program/46/2586102/index.html
http://www.asyura2.com/19/senkyo259/msg/496.html#c4
30. 新共産主義クラブ[-10873] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月10日 13:28:41 : yAYq11zxk6 : OVlMb3U5NFpSNWc=[8]
小沢一郎は、2017年の衆院選挙で、小池百合子らの希望の党の公認候補者選びに加わっていたことが明らかになっている。
希望の党の公認候補者選びの基準は、2015年の安倍政権下で制定された安保法制を受け入れること、憲法改正に賛成することであった。
つまり小沢一郎は、希望の党の「リベラル派大量虐殺、公認拒否」の謀略の首謀者側にいたのである。
小沢一郎がが率先して野党統一候補者名簿の作成にこだわるのも、希望の党の「リベラル派大量虐殺、公認拒否」の謀略計画を、再び実行するためだろう。
一部の国民民主党の議員たちに、自由党との合流に慎重な意見が多いのも、一昨年の「リベラル派大量虐殺、公認拒否」の謀略計画の再現を警戒してのものだろう。
http://www.asyura2.com/19/senkyo259/msg/471.html#c30
7. 新共産主義クラブ[-10872] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月10日 13:32:59 : yAYq11zxk6 : OVlMb3U5NFpSNWc=[9]
>>3さん
>日々雑感は口でこう云いながら、一番のアベ応援団。
悪びれずに、日々、「日々雑感」さんのブログを阿修羅掲示板に貼り付けている「赤かぶ」さんも、そんな感じですね。
http://www.asyura2.com/19/senkyo259/msg/495.html#c7
8. 新共産主義クラブ[-10871] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月10日 13:35:19 : yAYq11zxk6 : OVlMb3U5NFpSNWc=[10]
>>7(訂正)
>>3さん ⇒ >>5さん
http://www.asyura2.com/19/senkyo259/msg/495.html#c8
10. 新共産主義クラブ[-10870] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月10日 13:55:13 : yAYq11zxk6 : OVlMb3U5NFpSNWc=[11]
あっ、一応訂正しておきます。「管理人さん」さんから、お仕置きを食らうかもしれないので。
以前は「日々雑感」さんのブログも、阿修羅掲示板に、「赤かぶ」さんが貼り付けていたのですが、今は「笑坊」さんが貼り付けています。
>>7(訂正)
悪びれずに、日々、「日々雑感」さんのブログを阿修羅掲示板に貼り付けている「笑坊」さんも、そんな感じですね。
90. 新共産主義クラブ[-10869] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月10日 14:02:44 : yAYq11zxk6 : OVlMb3U5NFpSNWc=[12]
細川連立政権で、土井たか子を衆院議長に祭り上げて、社会党左派の封じ込めを画策したのは、小沢一郎新生党幹事長らだっただろう。
http://www.asyura2.com/19/senkyo259/msg/480.html#c90
13. 新共産主義クラブ[-10868] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月10日 14:24:02 : yAYq11zxk6 : OVlMb3U5NFpSNWc=[13]
>>12さん
2010年9月の民主党代表選挙での演説でも、小沢一郎は、
「農業、漁業の個別所得保障制度の充実を前提として、ETA、FTAをはじめ、広域的な経済連携も積極的に推進いたします。」
と発言しています。
◆ 9月14日 民主党代表選 小沢一郎演説 全文書き起こし
投稿者 読書中。 日時 2010 年 9 月 16 日
http://www.asyura2.com/10/senkyo95/msg/254.html
http://www.asyura2.com/19/senkyo259/msg/495.html#c13
95. 新共産主義クラブ[-10867] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月10日 14:45:24 : JiurVnE3Cx : TXBoL2hqbHppTzY=[3]
山本太郎参院議員、自由党を離党へ
参考文献
山本太郎参院議員、自由党を離党へ 新たな政治団体検討
(朝日新聞 河合達郎,2019年4月10日12時58分)
自由党共同代表の山本太郎参院議員(東京選挙区)が離党する意向を固めたことが10日、わかった。山本氏は今夏の参院選に向け、新たな政治団体を立ち上げることを検討している。
山本氏が、朝日新聞の取材に明らかにした。山本氏は同日、小沢一郎代表と国会内で約1時間にわたって会談。調整が付き次第、離党届を提出して記者会見する見通し。
https://www.asahi.com/articles/ASM4B3CHJM4BUTFK006.html
http://www.asyura2.com/19/senkyo259/msg/480.html#c95
96. 新共産主義クラブ[-10866] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月10日 14:49:41 : JiurVnE3Cx : TXBoL2hqbHppTzY=[4]
>>95(訂正)
>>95は>>82と情報源が重複していました。
http://www.asyura2.com/19/senkyo259/msg/480.html#c96
97. 新共産主義クラブ[-10865] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月10日 14:51:14 : kpqeZimp6w : b25VbHNNazZnM2M=[10]
>>94さん
>悪の枢軸たちが恐れているのは小沢一郎
悪の枢軸とは何か?
◆ 悪の枢軸
悪の枢軸(あくのすうじく、英語: axis of evil)とは、アメリカ合衆国のジョージ・W・ブッシュ大統領が、2002年1月29日の一般教書演説で[1]、朝鮮民主主義人民共和国(北朝鮮)、イラン・イスラム共和国、イラク(バアス党政権)の3か国を名指で批判する際に使った総称である。
https://ja.wikipedia.org/wiki/%E6%82%AA%E3%81%AE%E6%9E%A2%E8%BB%B8
http://www.asyura2.com/19/senkyo259/msg/480.html#c97
101. 新共産主義クラブ[-10864] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月10日 15:58:38 : QJ7dge2NV6 : VFpHYnlJUFRWUms=[1]
小沢一郎は、2017年の衆院選挙で、小池百合子らの希望の党の公認候補者選びに加わっていたことが明らかになっている。
希望の党の公認候補者選びの基準は、2015年の安倍政権下で制定された安保法制を受け入れること、憲法改正に賛成することであり、実は小沢一郎は、希望の党の「リベラル派大量虐殺、公認拒否」の謀略の首謀者側にいたのである。
一昨日の自由党の地方幹部会で、自由党と国民民主党との合流決定の判断が、小沢一郎に一任された。
自由党と国民民主党が合流した後、小沢一郎と玉木雄一郎が中心になって参院選公認候補者選びを進めた場合、希望の党の「リベラル派大量虐殺、公認拒否」の謀略が繰り返されて、憲法改正に対して慎重な現職議員が公認をはずされ、憲法改正に賛成する新人の公認候補が差し替えられる可能性が高い。
山本太郎はそれを察して、自由党と国民民主党との合流前に自由党を離党して、参院選の直前になって公認をはずされることを回避し、今から独自に選挙戦を闘う決断をしたのだろう。
一部の国民民主党の現職議員たちに、自由党との合流に慎重な意見が多いのも、憲法改正に積極的でない議員が、新人に公認を差し替えられることを警戒してのものだろう。
参考文献
(#政界ファイル)自由党が地方幹部会、国民との合流判断を小沢氏に一任 (朝日新聞,2019年4月9日)
自由党は8日、全国都道府県連代表者会議を国会内で開き、小沢一郎代表が国民民主党との合流構想について説明した。国民と自由は今月30日までに結論を出すことで合意しており、合流判断を小沢氏に一任することを全会一致で決めた。
https://www.asahi.com/articles/DA3S13970479.html
http://www.asyura2.com/19/senkyo259/msg/480.html#c101
104. 新共産主義クラブ[-10863] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月10日 16:46:43 : 6LMTQnspjA : eS93Rk82aEZLdFE=[2]
安倍晋三からの要請に応じて、小沢一郎と玉木雄一郎が中心になって、参院選の野党統一候補者名簿を作成し、憲法改正に慎重な現職議員の候補者の公認を取り下げて、憲法改正に積極的な新人候補者に公認を差し替えることに成功した場合、早ければ、今国会で与党と全野党の国会議員の賛成を得て、7月24日の衆参同日選挙に合わせて憲法改正の国民投票をおこなうことができるように、今年5月中にも今の国会で憲法改正の発議をおこなう可能性が高い。
国民投票法第2条では、国民投票は、国会が憲法改正を発議した日から起算して六十日以後百八十日以内において、国会の議決した期日に行うと定められている。
http://www.asyura2.com/19/senkyo259/msg/480.html#c104
108. 新共産主義クラブ[-10862] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月10日 17:00:05 : 6LMTQnspjA : eS93Rk82aEZLdFE=[3]
>>101(補足)
>小沢一郎は、2017年の衆院選挙で、小池百合子らの希望の党の公認候補者選びに加わっていたことが明らかになっている。
参考文献
◆ 亀井元金融相、訪朝に意欲 引退パーティーで (日本経済新聞,2017/11/28)
先の衆院選では、自由党の小沢一郎代表から希望の党からの比例代表での1位を持ちかけられたものの、断ったエピソードも明らかにした。
https://www.nikkei.com/article/DGXMZO23994700Y7A121C1PP8000/
http://www.asyura2.com/19/senkyo259/msg/480.html#c108
109. 新共産主義クラブ[-10861] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月10日 17:00:33 : dQB55t9lAY : M3Q1VWZIQkVaczY=[3]
>>101(補足)
>小沢一郎は、2017年の衆院選挙で、小池百合子らの希望の党の公認候補者選びに加わっていたことが明らかになっている。
参考文献
◆ 亀井元金融相、訪朝に意欲 引退パーティーで (日本経済新聞,2017/11/28)
先の衆院選では、自由党の小沢一郎代表から希望の党からの比例代表での1位を持ちかけられたものの、断ったエピソードも明らかにした。
https://www.nikkei.com/article/DGXMZO23994700Y7A121C1PP8000/
http://www.asyura2.com/19/senkyo259/msg/480.html#c109
110. 新共産主義クラブ[-10860] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月10日 17:04:58 : dQB55t9lAY : M3Q1VWZIQkVaczY=[4]
>>108(訂正)
>>108は、>>109のコメントを、「htmltag可(熟練者向)」でなく、誤って「通常」に設定して送信したものです。
http://www.asyura2.com/19/senkyo259/msg/480.html#c110
野党結集を呼び掛ける玉木雄一郎氏・小沢一郎氏らの、本当の狙いは、野党が一丸となって、安倍晋三氏らの求める憲法改正に協力することだろう
国民民主党と自由党は、去る2019年1月24日、衆参両院で統一会派を結成することを決めました[1]。
今後、国民民主党と自由党は、合流に向けての協議を進めていくとみられます。
国民民主党の前身の希望の党の結党の経緯や、国民民主党・玉木雄一郎代表および自由党・小沢一郎代表らのこれまでの政治的主張や政治活動から、国民民主党と自由党との合流の本当の目的は、自由民主党の安倍晋三総裁らからの要請に応じて憲法改正に協力し、国会議員の数を集めて、国会で 野党第一党として、憲法改正の発議に賛成すること だと、新共産主義クラブは見ています[2] [3] [4] [5]。
早ければ、5月中にも今の通常国会で、野党第一党の賛成が得られたとして、憲法改正の発議がおこなわれ、60日間以上の周知期間を経て、今年7月21日とみられる参議院議員選挙の投開票日に合わせて、憲法改正の国民投票がおこなわれる可能性があります。
また、国民民主党と自由党との合流後の党では、2017年の衆院選での希望の党の場合と同様に、安全保障・憲法観で、党幹部の考えと一致しない現職議員は排除され、参院選での(同日選挙の場合は衆院選でも)党の公認は得られないものとみられます。
参考文献
[1] 国民民主党【両院議員総会】自由党との衆参両院での統一会派結成、連携強化のための政策協議方針を了承
(国民民主党, 2019年01月24日)
国民民主党は24日、両院議員総会を党本部で開き、(1)通常国会の開会を控え、衆参両院で自由党との統一会派を結成する(2)同党とさらなる連携強化を進めるために政策等の協議を行う――という2点の執行部提案を全会一致で承認した。
https://www.dpfp.or.jp/article/201049
[2]「リベラル派は排除する」 希望・小池代表が明言 維新の会・松井代表とも会談へ
(SankeiBiz, 2017.9.29)
新党「希望の党」代表の小池百合子東京都知事は29日の記者会見で、希望の党からの出馬を望む民進党の立候補予定者の絞り込みについて、「リベラル派を『大量虐殺』するのか」と問われ、「(リベラル派が)排除されないということはない。排除する」と言い切った。
その上で、小池氏は「安全保障、憲法観といった根幹部分で一致していることが、政党構成員としての必要最低限」と重ねて強調した。
https://www.sankeibiz.jp/macro/news/170929/mca1709291544020-n1.htm
[3] 自由党「憲法についての考え方」発表
・緊急事態
(1) 緊急事態に際し、対応策を迅速かつ強力に推進することができるよう、内閣による緊急事態宣言の根拠規定その他の緊急事態に関する事項について規定する。その際は、法律で定めるべき事項についても、併せて検討を行う。
(2) 大規模テロなどにより、内閣総理大臣を含む全国務大臣が欠けたとき等の臨時代理について、憲法上の根拠規定を置く。
(3) 緊急事態中に国会議員の任期が満了したが物理的に選挙を行うことができず、国会議員が不在となって国家機能の継続に支障を来す場合等を想定し、緊急時における国会議員の任期延長等について検討する。
青文字…改憲を検討すべき項目
赤文字…明文で改憲すべき項目
http://www.seikatsu1.jp/activity/diet/act0000062.html
[4] 2018年5月7日 国民民主党設立大会 基本政策
〇未来志向の憲法を
https://www.dpfp.or.jp/article/policies-dpfp
[5] 自由民主党憲法改正推進本部 憲法改正に関する議論の状況について (平成30年3月26日)
緊急事態対応について
第七十三条の二
大地震その他の異常かつ大規模な災害により、国会による法律の制定を待ついとまがないと認める特別の事情があるときは、内閣は、法律で定めるところにより、国民の生命、身体及び財産を保護するため、政令を制定することができる。 A内閣は、前項の政令を制定したときは、法律で定めるところにより、速やかに国会の承認を求めなければならない。 (※内閣の事務を定める第73条の次に追加)
第六十四条の二
大地震その他の異常かつ大規模な災害により、衆議院議員の総選挙又は参議院議員の通常選挙の適正な実施が困難であると認めるときは、国会は、法律で定めるところにより、各議院の出席議員の三分の二以上の多数で、その任期の特例を定めることができる。
(※国会の章の末尾に特例規定として追加)
なお、緊急事態の対象を「大地震その他の異常かつ大規模な災害」に限定せず、「外部からの武力攻撃」や「大規模テロ・内乱」も対象にすべきとの意見もあった。
https://jimin.jp-east-2.storage.api.nifcloud.com/pdf/constitution/news/20180326_01.pdf
【お知らせ】
ウェブブラウザにブラウザ拡張機能のアドオン「「Asyura-BBS Comment Viewer」をインストールすると、コメントが初期非表示に指定されているかどうかにかかわらず、初めから全てのコメントを表示できるようになります。
アドオン「Asyura-BBS Comment Viewer」は、JavaScriptが有効化されている(オンになっている)かどうかにかかわらずに、機能します。
◆ 初期非表示指定のコメントを含め、初めから全てのコメントを表示できるFirefox系ブラウザ向けのアドオンを作成しました
(阿修羅掲示板 投稿者 新共産主義クラブ 日時 2017 年 7 月 11 日)
ブラウザで下記のURL名をクリックするか、アドレスバーに下記のURL名を入力して下記のURLに接続してください。
http://www.asyura.us/ncc/Firefox-TorBrowserAdd-ons/asyurabbscommentviewer-1.0-an+fx.xpi
http://www.asyura2.com/13/kanri21/msg/492.html
「新自由主義」から「新共産主義」へと、政治と経済のパラダイムシフト(潮流変化)を導き、
人と社会の未来を築(つ)くる、『新共産主義クラブ』.
© 2019 新共産主義クラブ.
The New Communist Club builds the future for human and society,
leading the paradigm shift, the change of the tide,
in politics and economy from neoliberalism to new communisim.
Copyright © 2019 New Communist Club.
http://www.asyura2.com/14/test31/msg/862.html
野党結集を呼び掛ける玉木雄一郎氏・小沢一郎氏らの、本当の狙いは、野党が一丸となって、安倍晋三氏らの求める憲法改正に協力することだろう
国民民主党と自由党は、去る2019年1月24日、衆参両院で統一会派を結成することを決めました[1]。
今後、国民民主党と自由党は、合流に向けての協議を進めていくとみられます。
国民民主党の前身の希望の党の結党の経緯や、国民民主党・玉木雄一郎代表および自由党・小沢一郎代表らのこれまでの政治的主張や政治活動から、国民民主党と自由党との合流の本当の目的は、自由民主党の安倍晋三総裁らからの要請に応じて憲法改正に協力し、国会議員の数を集めて、国会で 野党第一党として、憲法改正の発議に賛成すること だと、新共産主義クラブは見ています[2] [3] [4] [5]。
早ければ、5月中にも今の通常国会で、野党第一党の賛成が得られたとして、憲法改正の発議がおこなわれ、60日間以上の周知期間を経て、今年7月21日とみられる参議院議員選挙の投開票日に合わせて、憲法改正の国民投票がおこなわれる可能性があります。
また、国民民主党と自由党との合流後の党では、2017年の衆院選での希望の党の場合と同様に、安全保障・憲法観で、党幹部の考えと一致しない現職議員は排除され、参院選での(同日選挙の場合は衆院選でも)党の公認は得られないものとみられます。
参考文献
[1] 国民民主党【両院議員総会】自由党との衆参両院での統一会派結成、連携強化のための政策協議方針を了承
(国民民主党, 2019年01月24日)
国民民主党は24日、両院議員総会を党本部で開き、(1)通常国会の開会を控え、衆参両院で自由党との統一会派を結成する(2)同党とさらなる連携強化を進めるために政策等の協議を行う――という2点の執行部提案を全会一致で承認した。
https://www.dpfp.or.jp/article/201049
[2]「リベラル派は排除する」 希望・小池代表が明言 維新の会・松井代表とも会談へ
(SankeiBiz, 2017.9.29)
新党「希望の党」代表の小池百合子東京都知事は29日の記者会見で、希望の党からの出馬を望む民進党の立候補予定者の絞り込みについて、「リベラル派を『大量虐殺』するのか」と問われ、「(リベラル派が)排除されないということはない。排除する」と言い切った。
その上で、小池氏は「安全保障、憲法観といった根幹部分で一致していることが、政党構成員としての必要最低限」と重ねて強調した。
https://www.sankeibiz.jp/macro/news/170929/mca1709291544020-n1.htm
[3] 自由党「憲法についての考え方」発表
・緊急事態
(1) 緊急事態に際し、対応策を迅速かつ強力に推進することができるよう、内閣による緊急事態宣言の根拠規定その他の緊急事態に関する事項について規定する。その際は、法律で定めるべき事項についても、併せて検討を行う。
(2) 大規模テロなどにより、内閣総理大臣を含む全国務大臣が欠けたとき等の臨時代理について、憲法上の根拠規定を置く。
(3) 緊急事態中に国会議員の任期が満了したが物理的に選挙を行うことができず、国会議員が不在となって国家機能の継続に支障を来す場合等を想定し、緊急時における国会議員の任期延長等について検討する。
青文字…改憲を検討すべき項目
赤文字…明文で改憲すべき項目
http://www.seikatsu1.jp/activity/diet/act0000062.html
[4] 2018年5月7日 国民民主党設立大会 基本政策
〇未来志向の憲法を
https://www.dpfp.or.jp/article/policies-dpfp
[5] 自由民主党憲法改正推進本部 憲法改正に関する議論の状況について (平成30年3月26日)
緊急事態対応について
第七十三条の二
大地震その他の異常かつ大規模な災害により、国会による法律の制定を待ついとまがないと認める特別の事情があるときは、内閣は、法律で定めるところにより、国民の生命、身体及び財産を保護するため、政令を制定することができる。 A内閣は、前項の政令を制定したときは、法律で定めるところにより、速やかに国会の承認を求めなければならない。 (※内閣の事務を定める第73条の次に追加)
第六十四条の二
大地震その他の異常かつ大規模な災害により、衆議院議員の総選挙又は参議院議員の通常選挙の適正な実施が困難であると認めるときは、国会は、法律で定めるところにより、各議院の出席議員の三分の二以上の多数で、その任期の特例を定めることができる。
(※国会の章の末尾に特例規定として追加)
なお、緊急事態の対象を「大地震その他の異常かつ大規模な災害」に限定せず、「外部からの武力攻撃」や「大規模テロ・内乱」も対象にすべきとの意見もあった。
https://jimin.jp-east-2.storage.api.nifcloud.com/pdf/constitution/news/20180326_01.pdf
【お知らせ】
ウェブブラウザにブラウザ拡張機能のアドオン「「Asyura-BBS Comment Viewer」をインストールすると、コメントが初期非表示に指定されているかどうかにかかわらず、初めから全てのコメントを表示できるようになります。
アドオン「Asyura-BBS Comment Viewer」は、JavaScriptが有効化されている(オンになっている)かどうかにかかわらずに、機能します。
◆ 初期非表示指定のコメントを含め、初めから全てのコメントを表示できるFirefox系ブラウザ向けのアドオンを作成しました
(阿修羅掲示板 投稿者 新共産主義クラブ 日時 2017 年 7 月 11 日)
ブラウザで下記のURL名をクリックするか、アドレスバーに下記のURL名を入力して下記のURLに接続してください。
http://www.asyura.us/ncc/Firefox-TorBrowserAdd-ons/asyurabbscommentviewer-1.0-an+fx.xpi
http://www.asyura2.com/13/kanri21/msg/492.html
「新自由主義」から「新共産主義」へと、政治と経済のパラダイムシフト(潮流変化)を導き、
人と社会の未来を築(つ)くる、『新共産主義クラブ』.
© 2019 新共産主義クラブ.
The New Communist Club builds the future for human and society,
leading the paradigm shift, the change of the tide,
in politics and economy from neoliberalism to new communisim.
Copyright © 2019 New Communist Club.
http://www.asyura2.com/19/senkyo259/msg/563.html
22. 新共産主義クラブ[-10883] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月13日 12:42:53 : Y5pOfV1JzU : SnJaaVhFb1lFaDI=[3]
朝日新聞社系列の『日刊スポーツ』の「政界地獄耳」のライターが求めている『野党共闘』の真意は、「野党が一丸となって、自民党が提案する憲法改正に協力せよ。立憲民主党は日本の野党第一党なのだから、アメリカ合衆国の言うことをよく聞いて、憲法改正に早く応じろ!」ということだろう。
戦後の朝日新聞は、自民党に対して批判的な人たちを誘導し、アメリカ合衆国にとって、操りやすく、都合のいい考えに染めるための、CIAの対日工作活動に協力してきた。
朝日新聞社の副社長だった緒方竹虎が、CIAの協力者であり、CIAから高く評価されていた人物であったことは、CIAの公開文書にも記されており、広く知られている事実である。
http://www.asyura2.com/19/senkyo259/msg/595.html#c22
28. 新共産主義クラブ[-10882] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月13日 13:23:08 : PrUz8BvHG6 : cXMuQldPSWpYams=[1]
米軍基地を置くのに、一番いい場所は、中国本土だ。
米国領にも、中国軍が駐留したら良い。
http://www.asyura2.com/19/senkyo259/msg/585.html#c28
31. 新共産主義クラブ[-10881] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月13日 16:06:42 : fH6bk76Cts : UVhGNms3Y05uTnc=[6]
>>22(補足)
>>(記事本文) >だが目指す政党は昔の社会党だ。それは政策より野党第1党を維持して、万年野党として自民党とうまくやっていく方式。(日刊スポーツ 政界地獄耳)
「社会党」を『万年野党』と揶揄(やゆ)する人は、例外なく憲法改正 推進論者である。
55年体制の下で常に野党第一党として衆参両院の議席の三分の一近くを占めていた「社会党」の議席が、三分の二以上の賛成を必要とする自民党の憲法改正の発議を常に阻(はば)んでいた。
そのためCIA寄りの憲法改正 推進論者にとっては、「社会党」に対する積年の恨みツラミが鬱積(うっせき)していて、「社会党」を『万年野党』と揶揄(やゆ)するのだ。
http://www.asyura2.com/19/senkyo259/msg/595.html#c31
9. 新共産主義クラブ[-10880] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月13日 16:21:36 : AJwRso5vSQ : eGZXVmNUa0JLOW8=[1]
多くの韓国の人が食べたくないものを、無理やりに韓国で食べさせようとしなくて良い。
韓国の人で食べたい人は、日本に来て食べれば良い。
なお、大本営の菅官房長官は、「敗訴ではない、勝訴だ」と発表している。
http://www.asyura2.com/19/senkyo259/msg/602.html#c9
3. 新共産主義クラブ[-10879] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月13日 17:34:49 : dQB55t9lAY : M3Q1VWZIQkVaczY=[2]
別に新しい話ではなく、CIAが民社党を設立させたのと、同じことを繰り返している。
自民党に対峙する勢力に見せかけて、日本の左派勢力を弱体化させ保守政権の安定化を図るための右派政党。
維新や国民民主党は、かつての民社党のゲンダイ版である。
維新は、「地域限定」であるところが、新しい実験かもしれない。
◆ 左派弱体化へ秘密資金 米CIA、保革両勢力に
(共同通信,2006/07/19 01:52 )
【ワシントン18日共同】米中央情報局(CIA)が1950年代から60年代にかけて、日本の左派勢力を弱体化させ保守政権の安定化を図るため、当時の岸信介、池田勇人両政権下の自民党有力者と、旧社会党右派を指すとみられる「左派穏健勢力」に秘密資金を提供、旧民社党結党を促していたことが18日、分かった。
http://www.47news.jp/CN/200607/CN2006071901000837.html(リンク切れ)
https://web.archive.org/web/20130502042827/http://www.47news.jp/CN/200607/CN2006071901000837.html
http://www.asyura2.com/19/senkyo259/msg/603.html#c3
4. 新共産主義クラブ[-10878] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月13日 17:35:39 : dQB55t9lAY : M3Q1VWZIQkVaczY=[3]
別に新しい話ではなく、CIAが民社党を設立させたのと、同じことを繰り返している。
自民党に対峙する勢力に見せかけて、日本の左派勢力を弱体化させ保守政権の安定化を図るための右派政党。
維新や国民民主党は、かつての民社党のゲンダイ版である。
維新は、「地域限定」であるところが、新しい実験かもしれない。
◆ 左派弱体化へ秘密資金 米CIA、保革両勢力に
(共同通信,2006/07/19 01:52 )
【ワシントン18日共同】米中央情報局(CIA)が1950年代から60年代にかけて、日本の左派勢力を弱体化させ保守政権の安定化を図るため、当時の岸信介、池田勇人両政権下の自民党有力者と、旧社会党右派を指すとみられる「左派穏健勢力」に秘密資金を提供、旧民社党結党を促していたことが18日、分かった。
http://www.47news.jp/CN/200607/CN2006071901000837.html(リンク切れ)
https://web.archive.org/web/20130502042827/http://www.47news.jp/CN/200607/CN2006071901000837.html
http://www.asyura2.com/19/senkyo259/msg/603.html#c4
5. 新共産主義クラブ[-10877] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月13日 17:38:15 : dQB55t9lAY : M3Q1VWZIQkVaczY=[4]
>>3(訂正)
設定を「htmltag可(熟練者向)」にして、>>4に投稿し直しました。
http://www.asyura2.com/19/senkyo259/msg/603.html#c5
13. 新共産主義クラブ[-10876] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月14日 12:35:02 : Z4QG1x3be6 : RlhOY3k0WFBJVE0=[2]
参加者全員が「サクラ」である 。
だから『サクラがサクラを見る、顔合わせの会』なのだ。
◆ サクラ (おとり)
サクラとは、公演主催者や販売店に雇われて客の中に紛れ込み、特定の場面や公演全体を盛り上げたり、商品の売れ行きが良い雰囲気を作り出したりする者を指す隠語。当て字で偽客とも書く。
https://ja.wikipedia.org/wiki/%E3%82%B5%E3%82%AF%E3%83%A9_(%E3%81%8A%E3%81%A8%E3%82%8A)
7. 新共産主義クラブ[-10875] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月14日 16:13:10 : PrUz8BvHG6 : cXMuQldPSWpYams=[2]
天皇が交代し、元号が変わると、なぜ「国民が憲法改正を望むようになる」と考えるのか、摩訶不思議ではあるが、自民党政治家の思考では、そうなるのだろう。
◆ 下村憲法改正推進本部長「代替わり後、改憲議論を」
(日本経済新聞,2019/3/5)
自民党の下村博文憲法改正推進本部長は5日、国会内で講演し「5月の天皇陛下の代替わり後、憲法の議論をするのは当然だ」と語った。
「歴史的に、年号が変わると国民の意識が変わってきた」と指摘。
「統一地方選や参院選で憲法を語ることで、憲法を議論できる人に託したいと国民が思う環境づくりが必要だ」と選挙で改憲の必要性を訴える考えを示した。
https://www.nikkei.com/article/DGXMZO42049360V00C19A3PP8000/
http://www.asyura2.com/19/senkyo259/msg/630.html#c7
10. 新共産主義クラブ[-10874] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月14日 16:41:14 : 90pzAv2YI6 : LnlJUzRTaTIyNnc=[1]
[>>9](#c9)さん
### CFR(外交問題評議会)と、MRA(道徳再武装、現在の名称は、IC)の、戦後の日本の社会と政治への影響については、近々、論じてみたいと思っていたところです。
### 長島昭久は、**CFR(外交問題評議会)**のメンバーとして知られています。
### 小沢一郎についても、**CFR(外交問題評議会)**が発行する外交誌**『フォーリン・アフェアーズ』**に、小沢一郎を高く評価する記事が掲載されています。
### 板垣英憲がよく使うフレーズの「天皇陛下を頂点とする……」は、きっと**CFR(外交問題評議会)**を指しているのでしょうね。
## ◆ 外交問題評議会
外交問題評議会(がいこうもんだいひょうぎかい、Council on Foreign Relations, 略称はCFR)は、アメリカ合衆国のシンクタンクを含む超党派組織。
1921年に設立され、外交問題・世界情勢を分析・研究する非営利の会員制組織であり、アメリカの対外政策決定に対して著しい影響力を持つと言われている。超党派の組織であり、外交誌『フォーリン・アフェアーズ』の刊行などで知られる。
日本における会員・関係者としては、佐藤栄作首相の「密使」として知られる若泉敬や、**長島昭久(上席研究員を経験)**、International Advisory Board(IAB、国際諮問委員会)のメンバーには行天豊雄(元財務官)、小林陽太郎(三極委員会太平洋アジアグループ委員長)、緒方貞子(元国連難民高等弁務官)らがいる[13]。また、橋本龍太郎は1996年9月24日、外交問題評議会(ニューヨーク)において講演を行った[14]。
## ◆ 道徳再武装
**MRA**は戦後から文化交流を名目として**反共運動**を展開した。参加した政治家は下に掲げた略年表[15]の中で**岸信介**が代表とされる。**中曽根康弘**もそうだが、彼は会員になってから**ヘンリー・キッシンジャー**や**ナサニエル・セイヤー**[16]など**外交問題評議会の名士**と知り合った。実業家では三井本家の弟、**三井高維**[17]に、**ブックマン**を支持する富裕層の友人が多くいた[18]。
[https://ja.wikipedia.org/wiki/%E9%81%93%E5%BE%B3%E5%86%8D%E6%AD%A6%E8%A3%85](https://ja.wikipedia.org/wiki/%E9%81%93%E5%BE%B3%E5%86%8D%E6%AD%A6%E8%A3%85)
http://www.asyura2.com/19/senkyo259/msg/630.html#c10
11. 新共産主義クラブ[-10873] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月14日 16:43:44 : 90pzAv2YI6 : LnlJUzRTaTIyNnc=[2]
>>9さん
CFR(外交問題評議会)と、MRA(道徳再武装、現在の名称は、IC)の、戦後の日本の社会と政治への影響については、近々、論じてみたいと思っていたところです。
長島昭久は、CFR(外交問題評議会)のメンバーとして知られています。
小沢一郎についても、CFR(外交問題評議会)が発行する外交誌『フォーリン・アフェアーズ』に、小沢一郎を高く評価する記事が掲載されています。
板垣英憲がよく使うフレーズの「天皇陛下を頂点とする……」は、きっとCFR(外交問題評議会)を指しているのでしょうね。
◆ 外交問題評議会
外交問題評議会(がいこうもんだいひょうぎかい、Council on Foreign Relations, 略称はCFR)は、アメリカ合衆国のシンクタンクを含む超党派組織。
1921年に設立され、外交問題・世界情勢を分析・研究する非営利の会員制組織であり、アメリカの対外政策決定に対して著しい影響力を持つと言われている。超党派の組織であり、外交誌『フォーリン・アフェアーズ』の刊行などで知られる。
日本における会員・関係者としては、佐藤栄作首相の「密使」として知られる若泉敬や、長島昭久(上席研究員を経験)、International Advisory Board(IAB、国際諮問委員会)のメンバーには行天豊雄(元財務官)、小林陽太郎(三極委員会太平洋アジアグループ委員長)、緒方貞子(元国連難民高等弁務官)らがいる[13]。また、橋本龍太郎は1996年9月24日、外交問題評議会(ニューヨーク)において講演を行った[14]。
https://ja.wikipedia.org/wiki/%E5%A4%96%E4%BA%A4%E5%95%8F%E9%A1%8C%E8%A9%95%E8%AD%B0%E4%BC%9A
◆ 道徳再武装
MRAは戦後から文化交流を名目として反共運動を展開した。参加した政治家は下に掲げた略年表[15]の中で岸信介が代表とされる。中曽根康弘もそうだが、彼は会員になってからヘンリー・キッシンジャーやナサニエル・セイヤー[16]など外交問題評議会の名士と知り合った。実業家では三井本家の弟、三井高維[17]に、ブックマンを支持する富裕層の友人が多くいた[18]。
https://ja.wikipedia.org/wiki/%E9%81%93%E5%BE%B3%E5%86%8D%E6%AD%A6%E8%A3%85
http://www.asyura2.com/19/senkyo259/msg/630.html#c11
12. 新共産主義クラブ[-10872] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月14日 16:47:55 : 90pzAv2YI6 : LnlJUzRTaTIyNnc=[3]
>>10(訂正)
>>10は、>>11を、「htmltag可(熟練者向)」の設定をせずに、誤って「通常」に設定して送信してしまったものです。
http://www.asyura2.com/19/senkyo259/msg/630.html#c12
14. 新共産主義クラブ[-10871] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月14日 18:00:53 : R1eiUO6POE : L2pWL3RzODU4eVk=[1]
>>11(参考)
>小沢一郎についても、CFR(外交問題評議会)が発行する外交誌『フォーリン・アフェアーズ』に、小沢一郎を高く評価する記事が掲載されています。
◆ 「小沢一郎 追い詰められた改革者」(外交問題評議会『フォーリン・アフェアーズ・リポート』2009年9月号掲載)
小沢は、ブッシュ大統領が標榜した「新世界秩序」を肯定的にとらえ、日本が世界の安定のために、外交的、軍事的によりいっそうの役割を果たせるように、それを制約している憲法九条の伝統的解釈を放棄させたいと望んでいる。
http://www.foreignaffairsj.co.jp/essay/200909/0909_1.htm(リンク切れ)
https://kojitaken.hatenablog.com/entry/20130414/1365902662
◆ フォーリン・アフェアーズ・リポートについて
1922年にニューヨークの外交問題評議会(CFR)によって創刊された外交専門誌フォーリン・アフェアーズは、冷戦の理論的支柱とされたジョージ・ケナンの「X論文」、冷戦後の大きなパラダイムの一つを提供したサミュエル・ハンチントンの「文明の衝突」など、時代の節目ごとにその後の世界を予見する重要な論文を発表し続け、国際政治、国際経済、グローバル・ビジネスの意思決定に関わる者の必読誌として世界的な権威と名声を確立しています。
https://www.foreignaffairsj.co.jp/about/
http://www.asyura2.com/19/senkyo259/msg/630.html#c14
9. 新共産主義クラブ[-10870] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月15日 13:11:03 : V8wTcUyxiU : cmovM2hXRVB5TFE=[1]
玉川徹は、DHC「ニュース女子」にも出演していた「維新」の顧問の原英史が友人だと言っていたね。
がっかりだ。
メディアに携わっていれば、いろいろな知人が増えるのは仕方がないが、友人は選んだほうが良い。
http://www.asyura2.com/19/senkyo259/msg/652.html#c9
3. 新共産主義クラブ[-10869] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月16日 11:17:01 : 642tWORf0I : YTZhMC4xN2RMTXc=[5]
朝日新聞社系列の日刊スポーツの「政界地獄耳」のライターが、これまで、「野党は一丸となって、一致協力せよ!」と主張してきたのは、世論誘導をおこない、安倍政権の求める憲法改正に、野党が一丸となって協力するように仕向けるためだった。
野党の中の改憲派が中心になって、野党統一名簿を作成し、改憲反対派に対しては、公認を出さず、選挙資金を与えず、連合幹部と謀って労働組合からの選挙応援も断てば、選挙後の国会は、憲法改正派閥だけで占めることができ、野党第一党の協力も得られた形をつくり、憲法改正を進められるからである。
立憲民主党が安倍政権下での憲法改正に反対する立場を貫くならば、参院選(衆参同日選)では、連合の選挙応援をあてにせず、独自に選挙ボランティアを集めていく必要がある。
◆ 連合・神津里季生会長インタビュー「共産党とは互いに信頼できる間柄にはなれない」
(産経ニュース,2016.8.23 )
−−憲法改正議論や自民党との大連立については**
「憲法はしっかりと議論すべきだ。参院選で改憲勢力が発議に必要な3分の2を占めた中で、一切議論しないという方がおかしいだろう。大連立は、条件が整うならばあっていい話だ」(連合・神津里季生会長)
https://www.sankei.com/politics/news/160823/plt1608230003-n2.html
http://www.asyura2.com/19/senkyo259/msg/682.html#c3
6. 新共産主義クラブ[-10868] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月16日 11:56:54 : 7EH2zvHU2H : YjdmSkpOcEkuWk0=[1]
>>5さん
憲法改正についての、自民と維新への、依頼主は同じだから、直ぐにでも、まとまる。
依頼主が日本に最も求めているものは、「緊急事態条項」だろう。
依頼主と一緒に日本が戦争している間に、日本で反戦を訴える政権へと政権交代が起こり、自衛隊が戦地から撤収してしまうことを、依頼主は恐れている。
http://www.asyura2.com/19/senkyo259/msg/682.html#c6
8. 新共産主義クラブ[-10867] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月16日 12:37:10 : E5Rc5lJg5E : YlNYZUYyaEVGWlU=[8]
>では一体、憲法議論を進めたがっている政党はどこなのか。今分かっているのは維新だけだということだ。(日刊スポーツ 政界地獄耳)
それは事実ではない。
自由党と国民民主党も、憲法議論を進めたがっている政党だ。
政界地獄耳のライターは、世論誘導のために、故意に事実と異なることを書いているように思う。
自由党と国民民主党は合流後に、まずは当面の目標として今年7月の参院選挙と同日に憲法改正の国民投票が実施できることを目指して、憲法審開催で自民党に協力するだろう。
◆ 憲法審開催に前向き=国民・玉木代表
(時事通信,2019年03月27日)
国民民主党の玉木雄一郎代表は27日の記者会見で、衆院憲法審査会の開催に前向きな姿勢を示した。
https://www.jiji.com/jc/article?k=2019032700856&g=pol
◆ 橋下・小沢・安倍が改元直後に「新政権」サプライズ(2)実は一致していた政治信条
(アサ芸プラス,2019年2月25日)
小沢さんも玉木さんも、信条の詳細では差異もあるが、改憲派という点では、安倍総理と同じです。
https://www.asagei.com/excerpt/122071
http://www.asyura2.com/19/senkyo259/msg/682.html#c8
4. 新共産主義クラブ[-10866] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月16日 15:37:20 : 72whU6Pp4d : U0RuQ0ZBMUszNEE=[2]
山本太郎は、意図的に、安倍政権と維新・自由・国民民主が目指す憲法改正について、賛否を明かさないようだ。
「れいわ新選組」が、もし偽装野党でないならば、憲法改正についての是非は、たとえ政策の優先順位の第一でなくても、書いておくべきだろう。
http://www.asyura2.com/19/senkyo259/msg/687.html#c4
32. 新共産主義クラブ[-10868] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月17日 13:19:35 : 4LoN1Evwbs : c1ovNXlwN09kWGs=[3]
>>30 「日高見連邦共和国」さん
>これは、
>このような書き込み(フォント表示)が可能な裏モードがあるのか、
>彼が一種の“裏ソフト”を使って違法に阿修羅掲示板に落書きしているのか、
>画像を張り付ける要領で、一度コメントを別とこに書きそれを貼ってるのか、
>このどれが正しいのか、という点を教えて頂けるとたいへん有り難いです。
「このような書き込み(フォント表示)が可能な裏モードがある」
が、正しいです。
コメントを記入するテキストエリアの上に「★登録無しでコメント可能。今すぐ反映」という文があり、そのすぐ右の、
通常 |動画・ツイッター等 |htmltag可(熟練者向)|
の3種類のボタンで選択できるようになっています。
デフォルトでは「通常」に設定されていますが、これを「htmltag可(熟練者向)」に変更して、コメントを記入するテキストエリアに、<font>などのタグを用いて、HTMLタグつきの文章を入力してからコメントを投稿すると、コメントのフォントを変えて掲示板に表示させることができます。
少し試してみたところ、フォントのサイズを大きくしすぎると、行間が狭いため、二行以上に折り返すような長い文の場合には、上下の文字が重なり、かえって見づらくなると感じました。
太字や色については、適切な使い方をすれば、表示の技術上および美観上の問題はないと思います。
ちなみにHTMLタグつきの文章を直接書くのは少々面倒ですので、裏ソフトではありませんが、私は、 Markdown という軽量マークアップ言語が使えるソフトを利用して、HTMLタグつきの文章を作ってから、コメントを記入するテキストエリアに貼り付けています。(ただし色指定は直接HTMLタグを記述しておこなっています)
http://www.asyura2.com/13/kanri21/msg/544.html#c13
HTMLタグつきのコメントが投稿できるのは阿修羅掲示板の差別化ポイントかもしれないので、一律の規制するのではなくて、いろいろ試してみて、良さげな落とし所を見つけてから、必要な制限をかけるというのが良いのではないでしょうか。
ただし、JavaScriptが埋め込まれたHTMLタグ付きのコメントについては、見た目上の問題にとどまらず、セキュリティ上の問題を引き起こす可能性があり、個人情報の流出が起こってからでは遅いので、早急に対策することを提案させていただきました。
http://www.asyura2.com/13/kanri21/msg/542.html#c64
http://www.asyura2.com/13/kanri21/msg/545.html
http://www.asyura2.com/13/kanri21/msg/553.html#c32
33. 新共産主義クラブ[-10867] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月17日 13:42:22 : 4LoN1Evwbs : c1ovNXlwN09kWGs=[4]
[>>32](#c32) (訂正)
HTMLタグつきのコメントが投稿できるのは**阿修羅掲示板の差別化ポイント**かもしれないので、**現時点において**一律に規制するのではなくて、**いろいろ試してみて、良さげな落とし所を見つけてから、必要な制限をかける**というのが良いのではないでしょうか。
http://www.asyura2.com/13/kanri21/msg/553.html#c33
34. 新共産主義クラブ[-10866] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月17日 13:44:10 : 4LoN1Evwbs : c1ovNXlwN09kWGs=[5]
>>32 (訂正)
HTMLタグつきのコメントが投稿できるのは阿修羅掲示板の差別化ポイントかもしれないので、現時点において一律に規制するのではなくて、いろいろ試してみて、良さげな落とし所を見つけてから、必要な制限をかけるというのが良いのではないでしょうか。
http://www.asyura2.com/13/kanri21/msg/553.html#c34
5. 新共産主義クラブ[-10865] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月17日 17:17:24 : GwzV38oeFw : N0EwOUppaU1nYkU=[1]
安倍政権は、日本が戦争を始める日時を既に決定しているため、いまさらF-35の配備計画を変更できないのだろう。
http://www.asyura2.com/19/senkyo259/msg/723.html#c5
44. 新共産主義クラブ[-10864] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月18日 17:40:32 : PQXJWdncjo : WC9vZU1CZmVZeHM=[4]
>>42 「管理人さん」さん
「日高見連邦共和国」さんの真意は、
「新共産主義クラブが、自分たちだけが目立つフォントを使ってコメントしていて、ズルい。
自分も、大きめで太字で色のついたフォントを使って、目立つようなコメントを投稿したい」
だと思います。
そこで「管理人さん」さんにお願いがあります。
コメントの投稿モードの選択で、
通常 |動画・ツイッター等 |htmltag可(熟練者向)|
の並びに、HTMLタグに詳しくない初心者向けに、
コメント文の全体を、大きめ・太字・黒のフォントにする
コメント文の全体を、大きめ・太字・赤のフォントにする
の2種類のボタンを加えて、現在の「通常」のモードの要領で投稿したコメントの文章全体の出力を、誰でも簡単に、フォントサイズを1段階程度大きく、かつ太字にし、さらにコメントの文章全体のフォントの色を、黒か赤の2種類から選んで色指定できるように選択できるようにしていただけないでしょうか?
そうすれば、HTMLタグに詳しくない初心者でも、コメントの文章全体のフォントを、サイズを大きくし、太く、好みによって全体を色付けして、目立つようなコメントの投稿ができるようになります。
ご検討のほどをよろしくお願いします。
そのための掲示板システムの改良に必要なスクリプトの作成など、お手伝いできることがあれば、協力させていただきます。
45. 新共産主義クラブ[-10863] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月18日 17:40:48 : PQXJWdncjo : WC9vZU1CZmVZeHM=[5]
>>42 「管理人さん」さん
「日高見連邦共和国」さんの真意は、
「新共産主義クラブが、自分たちだけが目立つフォントを使ってコメントしていて、ズルい。
自分も、大きめで太字で色のついたフォントを使って、目立つようなコメントを投稿したい」
だと思います。
そこで「管理人さん」さんにお願いがあります。
コメントの投稿モードの選択で、
通常 |動画・ツイッター等 |htmltag可(熟練者向)|
の並びに、HTMLタグに詳しくない初心者向けに、
コメント文の全体を、大きめ・太字・黒のフォントにする
コメント文の全体を、大きめ・太字・赤のフォントにする
の2種類のボタンを加えて、現在の「通常」のモードの要領で投稿したコメントの文章全体の出力を、誰でも簡単に、フォントサイズを1段階程度大きく、かつ太字にし、さらにコメントの文章全体のフォントの色を、黒か赤の2種類から選んで色指定できるように選択できるようにしていただけないでしょうか?
そうすれば、HTMLタグに詳しくない初心者でも、コメントの文章全体のフォントを、サイズを大きくし、太く、好みによって全体を色付けして、目立つようなコメントの投稿ができるようになります。
ご検討のほどをよろしくお願いします。
そのための掲示板システムの改良に必要なスクリプトの作成など、お手伝いできることがあれば、協力させていただきます。
http://www.asyura2.com/13/kanri21/msg/553.html#c45
2. 新共産主義クラブ[-10862] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月19日 12:40:24 : hq5W37G86I : d3lKQ0MxbUYxYW8=[1]
>公職選挙法は、複数の政党が同じ略称を使うことを禁じていない。
>同じ略称で投じられた票は区別がつかないため、それぞれの党に案分される。
「社会民主党」も、略称を「民主党」にしては、いかがでしょうか?
http://www.asyura2.com/19/senkyo259/msg/769.html#c2
3. 新共産主義クラブ[-10861] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月19日 12:49:13 : hq5W37G86I : d3lKQ0MxbUYxYW8=[2]
http://www.asyura2.com/19/senkyo259/msg/769.html#c3
1. 新共産主義クラブ[-10863] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月20日 12:05:19 : JiurVnE3Cx : TXBoL2hqbHppTzY=[0]
>小沢一郎代表から「日本の皇室は血が絶えるじゃないか。何を考えているんだ」と怒鳴りつけられて
無理に新たに女系天皇の制度を作らなくとも、皇統断絶によって、憲政の一部としての天皇制が自然消滅しても構わないと、私は思います。
皇統断絶によって天皇制が自然消滅した後は、皇室ファンクラブの人たちが、公益財団法人「皇室財団」でも新たに作り、女系天皇を認めて民間天皇制でも世襲制を存続するのか、皇室とは血縁関係のない公益財団法人の職員が互選で民間の天皇職に就くのか、いろいろと検討されたら良いでしょう。
http://www.asyura2.com/19/senkyo259/msg/802.html#c1
1. 新共産主義クラブ[-10868] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月20日 12:34:43 : EqxeJyrCG6 : TkI0SGs3MHQxdy4=[2]
憲法改正も「売国」なのだが、山本太郎は分かっていないようだ。
安倍自民党総裁が言っている「自衛隊の明記」は、2015年に成立した安保法制が後日に裁判で「憲法違反」と言われないように、「自衛の措置」という文言を憲法に明示的に書き込むためだ。
そうしないと、日本が集団的自衛権を行使した戦争をおこなっている最中に、下級審で違憲判決が出される可能性があり、国民が戦意を喪失するきっかけになるのではないかと、安倍政権は恐れているのだ。
2015年に成立した安保法の政府の説明で、政府は、集団的自衛権が容認される根拠として、砂川事件の最高裁の判決文に「自衛の措置」という言葉が入っていることを挙げた。
恐らく米国政府機関からのアドバイスによるものと思うが、日本政府は、「自衛の措置」には、「集団的自衛権と個別的自衛権の双方基づく措置」が含まれると解釈されるとしており、最高裁もその解釈に従うと信じている。
また、緊急事態条項は、日本が米国など同盟国と一緒に他国に対して戦争している間に、国政選挙がおこなわれて政権交代が起こり、米国の意思に反して日本が単独で敵国と和睦してしまうことを阻止するための、憲法上の新たな規定である。
2. 新共産主義クラブ[-10867] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月20日 13:01:52 : 1iPHmDu2mM : MUIuN1A0VGt5L28=[4]
>>1(補足)
>安倍自民党総裁がいつも言っている「自衛隊の明記」は、本当は、2015年に成立した安保法制が後日に裁判で「憲法違反」と言われないように、「必要な自衛の措置」というフレーズを憲法に明示的に書き込むためだ。
>2015年に成立した安保法の政府の説明で、政府は、集団的自衛権が容認される根拠として、砂川事件の最高裁の判決文に「必要な自衛のための措置」という言葉が入っていることを挙げた。
◆ 自民党 憲法改正推進本部「憲法改正に関する議論の状況について」(2018年03月26日)
条文イメージ
第九条の二 前条の規定は、我が国の平和と独立を守り、国及び国民の安全を保つために必要な自衛の措置をとることを妨げず、そのための実力組織として、法律の定めるところにより、内閣の首長たる内閣総理大臣を最高の指揮監督者とする自衛隊を保持する。
2 自衛隊の行動は、法律の定めるところにより、国会の承認その他の統制に服する。
(※第9条全体を維持した上で、その次に追加)
http://constitution.jimin.jp/news/2018/000001.html
◆ 砂川事件 最高裁判決(昭和34年12月16日 最高裁・大法廷 判決関連部分抜粋)
わが国が、自国の平和と安全を維持しその存立を全うするために必要な自衛のための措置をとりうることは、国家固有の権能の行使として当然のことといわなければならない。
「首相官邸ウェブサイト」より
https://www.kantei.go.jp/jp/headline/pdf/20151111/sunagawa.pdf
http://www.asyura2.com/19/senkyo259/msg/811.html#c2
3. 新共産主義クラブ[-10866] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月20日 13:25:47 : 4OVBzAKRCM : NHRSRnZkQjRUYS4=[5]
>>1(補足)
>緊急事態条項は、日本が米国など同盟国と一緒に他国に対して戦争している間に、国政選挙がおこなわれて政権交代が起こり、米国の意思に反して日本が単独で敵国と和睦してしまうことを阻止するための、憲法上の新たな規定である。
◆ 自民党 憲法改正推進本部「憲法改正に関する議論の状況について」(2018年03月26日)
緊急事態対応について
条文イメージ
第七十三条の二 大地震その他の異常かつ大規模な災害により、国会による法 律の制定を待ついとまがないと認める特別の事情があるときは、内閣は、法 律で定めるところにより、国民の生命、身体及び財産を保護するため、政令 を制定することができる。
2 内閣は、前項の政令を制定したときは、法律で定めるところにより、速や かに国会の承認を求めなければならない。
(※内閣の事務を定める第73条の次に追加)
第六十四条の二 大地震その他の異常かつ大規模な災害により、衆議院議員の総選挙又は参議院議員の通常選挙の適正な実施が困難であると認めるときは、国会は、法律で定めるところにより、各議院の出席議員の三分の二以上の多数で、その任期の特例を定めることができる。
(※国会の章の末尾に特例規定として追加)
なお、緊急事態の対象を「大地震その他の異常かつ大規模な災害」に限定せず、「外部からの武力攻撃」や「大規模テロ・内乱」も対象にすべきとの意見もあった。
http://constitution.jimin.jp/news/2018/000001.html
http://www.asyura2.com/19/senkyo259/msg/811.html#c3
4. 新共産主義クラブ[-10865] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月20日 14:03:01 : EJWS5hQhW2 : VFF1Z0IzSXdSdmc=[11]
[>>1](#c1)(補足) >*恐らく米国政府機関からのアドバイスによるものと思うが、日本政府は、「自衛の措置」には、「集団的自衛権と個別的自衛権の双方に基づく措置」が含まれると解釈されるとしており、最高裁もその解釈に従うと信じている。*
---- ### ◆ <解説>平和安全法制と憲法の関係について(防衛省 平成30年度版 防衛白書) 新三要件の下で認められる「武力の行使」は、砂川事件に関する最高裁判決の範囲内です。 同判決は、 >「我が国が、自国の平和と安全を維持し、その存立を全うするために必要な自衛の措置をとりうることは、国家固有の機能の行使として、当然のことと言わなければならない」 と述べています。 つまり、個別的自衛権、集団的自衛権の区別をつけずに、我が国が、自衛権を有することに言及した上で、自国の平和と安全を維持し、その存立を全うするために必要な「自衛の措置」を取り得ることを認めたものであると考えられます。 [https://www.mod.go.jp/j/publication/wp/wp2018/html/nc009000.html](https://www.mod.go.jp/j/publication/wp/wp2018/html/nc009000.html)
http://www.asyura2.com/19/senkyo259/msg/811.html#c4
5. 新共産主義クラブ[-10864] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月20日 14:04:51 : EJWS5hQhW2 : VFF1Z0IzSXdSdmc=[12]
>>1(補足)
>恐らく米国政府機関からのアドバイスによるものと思うが、日本政府は、「自衛の措置」には、「集団的自衛権と個別的自衛権の双方に基づく措置」が含まれると解釈されるとしており、最高裁もその解釈に従うと信じている。
◆ <解説>平和安全法制と憲法の関係について(防衛省 平成30年度版 防衛白書)
新三要件の下で認められる「武力の行使」は、砂川事件に関する最高裁判決の範囲内です。
同判決は、
「我が国が、自国の平和と安全を維持し、その存立を全うするために必要な自衛の措置をとりうることは、国家固有の機能の行使として、当然のことと言わなければならない」
と述べています。
つまり、個別的自衛権、集団的自衛権の区別をつけずに、我が国が、自衛権を有することに言及した上で、自国の平和と安全を維持し、その存立を全うするために必要な「自衛の措置」を取り得ることを認めたものであると考えられます。
https://www.mod.go.jp/j/publication/wp/wp2018/html/nc009000.html
http://www.asyura2.com/19/senkyo259/msg/811.html#c5
6. 新共産主義クラブ[-10863] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月20日 17:45:26 : nQGXH1Tho6 : akFLLmhrTUtiT0E=[8]
現在の社会民主党の得票の多くは組織票であると思われるので、支持者には投票用紙に、これまで使っていた略称の「社民党」ではなく、党の正式名称である「社会民主党」と書くことを徹底して周知すれば良いでしょう。
「社民党」と書かれた票も、各々の選挙管理委員会の判断で、有効票と判断される可能性もあるけれども、事前にそれを余りあてにはせず、支持者に「社会民主党」と書くことを徹底して周知したら良いと思います。
社会民主党の略称を「民主党」へと変更することによって、「社民党」と書かれた票が無効票と見做されて社会民主党が失う票数よりも、「民主党」と書かれている票が社会民主党にも按分されて、社会民主党が得る票数の方が上回るだろうと、私は予想しています。
http://www.asyura2.com/19/senkyo259/msg/769.html#c6
8. 新共産主義クラブ[-10862] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月21日 12:59:04 : HvyNu114oc : NVBpQ1RyeTJPRGc=[5]
>*これからの左翼は、共産党を含めて自民党の右派ポジションを奪いに行くべきだ。*(あいば達也)
そのような**「左翼政党」**は、昔から存在した。
**「新自由クラブ」(1976年)**、**「日本新党」(1992年)**、**「新党さきがけ」(1993年)**、**「新生党」(1993年)**が、そのような**自民党の右派ポジションを奪いに行く**ことを狙った**「左翼政党」**の先駆けだった。
ここに挙げた政党は、全て、政権を担った時期がある。
これらの政党が、本当に**左翼政党**だったか否かは、**左翼**の定義に依る。
11. 新共産主義クラブ[-10861] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月21日 14:28:18 : obsWB7lOyc : OXZZN2N4bkdnSFE=[6]
>これからの左翼は、共産党を含めて自民党の右派ポジションを奪いに行くべきだ。(あいば達也)
そのような「左翼政党」は、昔から存在した。
「新自由クラブ」(1976年)、「日本新党」(1992年)、「新党さきがけ」(1993年)、「新生党」(1993年)が、そのような自民党の右派ポジションを奪いに行くことを狙った「左翼政党」の先駆けだった。
ここに挙げた政党は、全て、政権を担った時期がある。
これらの政党が、本当に左翼政党だったか否かは、左翼の定義に依る。
http://www.asyura2.com/19/senkyo259/msg/826.html#c11
12. 新共産主義クラブ[-10860] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月21日 14:36:29 : obsWB7lOyc : OXZZN2N4bkdnSFE=[7]
スレ主「赤かぶ」さんへ
>>8は、>>11の様に表示しようとして、誤って軽量マークアップ言語 Markdown で書いた >>8 の原稿を「通常」の設定で投稿してしまったものです。
できれば、>>11を残して、>>8を初期非表示にしてください。
http://www.asyura2.com/19/senkyo259/msg/826.html#c12
16. 新共産主義クラブ[-10859] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月21日 15:58:09 : UohDuikM9s : Z1NRVkR3MDNjQms=[16]
>>14さん
阿修羅掲示板のコメントの投稿で、「htmltag可(熟練者向)」で処理できるのは、あくまでもHTMLタグつきのテキストです。
>>12の書き方が悪くて誤解を生じてさせてしまったのだと思いますが、>>8のような Markdown の形式で書いた原稿を、HTMLタグつきのテキストに変換するには、別途に変換用のソフトウェア(これも Markdown と呼ばれる)が必要です。
興味がある人のために、後日、管理板に関連情報をアップしようかと思います。
http://www.asyura2.com/19/senkyo259/msg/826.html#c16
12. 新共産主義クラブ[-10882] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月22日 10:51:07 : bxezBBY1fw : ZE02LmE1d1gzUGM=[3]
>>11さん
>もうすぐ(既存)野党と言う名はきえてなくなると思うよ
「大連立」の時代になるということですね。
連合の神津会長は、「大連立」を希望しています。
暗い大政翼賛の時代になりそうですね。
◆ 民進党代表選 連合・神津里季生会長インタビュー「共産党とは互いに信頼できる間柄にはなれない」
−−憲法改正議論や自民党との大連立については
「憲法はしっかりと議論すべきだ。参院選で改憲勢力が発議に必要な3分の2を占めた中で、一切議論しないという方がおかしいだろう。大連立は、条件が整うならばあっていい話だ」
https://www.iza.ne.jp/kiji/politics/news/160823/plt16082308000002-n1.html
http://www.asyura2.com/19/senkyo259/msg/850.html#c12
8. 新共産主義クラブ[-10881] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月23日 10:55:11 : tsNCkySFQk : WjBwdUtqRWQ2YjI=[3]
衆院解散の理由付けとしての消費税増税再延期はともかく、衆院解散はあり得る話だ。
安倍首相の衆院解散の主たる目的は、連合と組んで、衆議院の国民民主党の改憲反対派や、改憲反対の立憲民主党を締め付けるためだ。
安倍首相は、憲法改正の発議を、かねてからの予定通りに、今の通常国会でやるつもりでいる。
国民民主党の幹部と連合の幹部は、改憲に賛成しているが、国民民主党の議員には、憲法改正に慎重な人も多い。
改選予定の国民民主党の参議院議員に対しては、憲法改正の発議に賛成しない場合には、国民民主党の公認をしない、選挙資金を渡さない、連合が選挙支援もしないことで、憲法改正の発議に対する造反を食い止めることができる。
衆院解散をチラつかせることで、首相官邸は、連合と組んで、衆議院の国民民主党の憲法改正に慎重な議員に対しても、憲法改正の発議で造反しないように牽制できると考えているようだ。
http://www.asyura2.com/19/senkyo259/msg/878.html#c8
9. 新共産主義クラブ[-10880] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月23日 11:05:24 : EajBt52zE2 : VWZ3ZloxY1NZRGM=[1]
>>8(訂正)
安倍自民党総裁は、憲法改正の発議を、かねてからの予定通りに、今の通常国会でやらせるつもりでいる。
56. 新共産主義クラブ[-10882] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月23日 12:30:06 : cSesC4W32U : ZDhJTEozQUtOQmc=[2]
「共産党」の名称を「共生党」に改めろと言っている人がいる。
政治用語としての「共生」は、反共産主義の宗教団体「道徳再武装」(MRA)の人たちが、1980年代後半の頃から、世界の政財界に広めたことを知っているのだろうか。
小沢一郎が「共生」の用語を使い出したのも、この頃からである。
政治用語として「共生」が使われ始めた時代背景としては、欧米に対する日本製品の一人勝ち、グローバリズムと新自由主義の台頭と、日本に世界標準(グローバルスタンダード)を準拠させようという外圧、ソ連を中心とする共産圏の退潮という状況があった。
http://www.asyura2.com/19/senkyo259/msg/872.html#c56
59. 新共産主義クラブ[-10881] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月23日 13:12:12 : jbxREWDWhM : SjZGWk1vUmpRZ1U=[3]
>>56(補足)
>政治用語としての「共生」は、反共産主義の宗教団体「道徳再武装」(MRA)の人たちが、1980年代後半の頃から、世界の政財界に広めたことを知っているのだろうか。
>小沢一郎が「共生」の用語を使い出したのも、この頃からである
◆ 藤田幸久 財務副大臣(現 立憲民主党 参議院議員)財務省『職員セミナー』「世界48カ国での経験を霞が関に活かす」
(財務省,平成24年5月25日)
(1)MRA(Moral Re-Armament,道徳再武装)に参加
私は、大学卒業後、世の中のいろいろな問題を解決するようなところで仕事をしたいと思ってい
た折、知り合いからスイスに本部がある「MRAの活動(現在のIC、Initiatives of Change)
」に参加することを勧められました。
(7)日米欧経済人による倫理綱領「企業の行動指針」を作成
通商問題を解決するためにも、先ず企業が自らを律することが重要であるとして、数年がかりで企業倫理の行動指針というものをつくりました。 欧州の「人間の尊厳」、米国の「ステークホルダーズに関する原則」、日本の「共生」が三本柱でした。
「共生」の英語訳を“Living and working together for the common good ”とし、symbiosis (生物の共生)やco- existence(軍事的共存)では適当でないと考えました。立場を超えて公益のために一緒にやる、一緒に生き、一緒に働くという意味が「共生」という、賀来元会長以外にも日本企業の方々が賛同しました。その中にさまざまな段階のステークホルダーズが含まれるというのが、この定義です。
今でも経済界の多くの方がMRA活動を続けており、コー円卓会議メンバーの橋本徹(株)日本政策投
資銀行代表取締役社長や矢野弘典元日本経団連専務理事が、社団法人国際IC日本協会の会長を務めています。
https://y-fujita.com/archives/3145
https://y-fujita.com/wp-content/uploads/2013/08/20120816finance3.pdf
◆ 道徳再武装
道徳再武装(どうとくさいぶそう、英語: Moral Re-Armament、略称MRA)は、1921年にメソジストのフランク・ブックマン牧師率いるオックスフォード・グループが発展する形で発足した、国際的な道徳と精神を標榜する運動である。
MRAは世界中に展開した。日本での展開は策略的なものであった。やがて1986年にコー円卓会議が設立され、日米欧三極圏で企業の社会的責任を具体化する大事業を計画するようになった。
MRAは戦後から文化交流を名目として反共運動を展開した。参加した政治家は下に掲げた略年表の中で岸信介が代表とされる。中曽根康弘もそうだが、彼は会員になってからヘンリー・キッシンジャーやナサニエル・セイヤーなど外交問題評議会の名士と知り合った。
1955年(昭和30年)◇MRA劇「ボス」は、石川一郎経団連会長の後援により各地で上演された他、首相官邸でも特別公演が行われる。6月には、MRAの布教音楽劇「消えゆく島」の一団100名以上と25か国からの関係者が来日。この劇は、共産主義世界を克服して「新しい世界」を実現するために個人、家族、組織などが取り組むべき役割を訴えるもので、MRAの世界戦略の一環として各地での公演のほか、NHKでも放映された。
1996年(平成8年)◇経済広報センター、尾崎行雄記念財団と共に、「和解と共生への課題」のテーマで東京国際ダイアローグ'96を開催。羽田孜、鳩山由紀夫 、武者小路公秀、市岡揚一郎等をパネリストとして迎える。
1998年(平成10年)◇MRA発足60周年を記念して「明日のために、今・・・」のテーマでパネル・ディスカッションを開催。パネリストとして、羽田孜、金森茂一郎、佐谷隆一(全東芝労働組合連合会議長)等を迎える。
《ナチスとの関係》
1930年代の初頭、ブックマンは、オックスフォード・グループに積極的に参加していたドイツ人と緊密な関係にあった。彼は、ドイツのファシストがヨーロッパを共産主義から救ったとみなした。また、ドイツの指導者たちを含めてどんな人であれ、イエス・キリストの道徳的な価値観を伴ったクリスチャンの信仰心を見つけだすことができると信じていた。そして、ヒトラーとの面会を試みたが失敗した。しかし、ハインリヒ・ヒムラーとは3度にわたって面会することに成功した。
https://ja.wikipedia.org/wiki/%E9%81%93%E5%BE%B3%E5%86%8D%E6%AD%A6%E8%A3%85
◆ ≪「MRA(道徳再武装)」、「松下政経塾」、「統一教会」、「CSIS」、などで検索した結果・・・・前編≫
(阿修羅掲示板 投稿者 Roentgenium 日時 2010 年 2 月 11 日 )
http://www.asyura2.com/10/senkyo80/msg/240.html
◆ ≪「MRA(道徳再武装)」、「松下政経塾」、「統一教会」、「CSIS」
、などで検索した結果・・・・後編≫
(阿修羅掲示板 投稿者 Roentgenium 日時 2010 年 2 月 11 日 )
http://www.asyura2.com/10/senkyo80/msg/241.html
1. 新共産主義クラブ[-10880] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月23日 14:47:49 : Y39wSRqLeI : MFlwZjNYV1RCZ2c=[9]
>野党は何はともあれ、「国民の生活が第一」の旗の下に大同団結すべきだ。
小沢一郎や玉木雄一郎は、安倍晋三の憲法改正に賛成している。
いくら右翼が大同団結を叫んで扇動したところで、憲法改正には乗れない。
http://www.asyura2.com/19/senkyo259/msg/881.html#c1
安倍首相側近が衆院解散をチラつかせる理由は、憲法改正発議で造反しそうな国民民主党の議員を、連合と組んで締め付けるためだろう
安倍晋三首相の最側近と言われる萩生田氏が、去る4月18日に、消費税の増税凍結、および衆院解散の可能性を示唆するような発言をしました[1][2]。
消費税増税再々延期を衆院解散の理由付けに用いるかどうかは別として、衆院解散はあり得る話だと考えられます。
安倍首相が考える衆院解散の主たる目的は、国民民主党の幹部や連合の幹部と組んで、衆議院の国民民主党の改憲反対派や、現時点で改憲反対の立憲民主党を締め付けるためでしょう。
安倍首相は、憲法改正の発議を、かねてからの予定通りに、今の通常国会でやるつもりでいるようです[3]。
国民民主党の幹部と連合の幹部は、憲法改正に賛成していますが、国民民主党の議員には、憲法改正に慎重な人も少なくありません[4][5][6][7][8]。
今夏に改選予定の国民民主党の参議院議員に対しては、憲法改正の発議に賛成しない場合には、国民民主党は公認をしない、選挙資金を渡さない、連合が選挙の支援もしないことで、憲法改正の発議に対する造反を食い止めることができます。
同じように衆院解散をチラつかせることで、首相官邸では、国民民主党の幹部や連合の幹部と手を組んで、衆議院の国民民主党の憲法改正に慎重な議員に対しても、憲法改正の発議で造反しないように牽制できると考えているようです。
参考文献
[1] 消費増税凍結を発言させた安倍首相の狙い 萩生田氏の"爆弾発言"の読み解き方
(プレジデントオンライン編集部, 2019.4.19)
インターネット番組に出演した萩生田氏は、今年10月に予定される消費税増税を凍結する可能性にふれ、おまけに衆院解散の可能性すらにおわせたのだ。
萩生田氏は同じ番組の中で、衆院の憲法審査会がなかなか動かないことについて「どこかで限界もある。令和になったらキャンペーンを張る。少しワイルドな憲法審査を自民党は進めていかなければいけない」と語っている。
https://president.jp/articles/-/28504
[2] 萩生田発言&衆院補選惨敗でW選が急浮上 二階幹事長「総理が『やる』と言えば当然やる」 突如、吹きだした解散風。キーマンの胸中はいかに?
(文藝春秋 2019年5月号,2019/04/22)
「ここに来て、日銀短観も含めて(景気が)落ちていますよね。この先、(景気は)危ないぞってところが見えてきたら、崖に向かって皆を連れて行くわけにはいかないんで、僕はまた違う展開はあると思います。(増税を)止めるとなればね、これは国民の皆さんの了解を得なければならないから、『信を問う』ということになりますよね」
安倍晋三首相の最側近と言われる萩生田氏が「消費税凍結」を示唆するような発言をしたため、永田町には波紋が広がった。
「安倍首相は衆議院の早期解散に踏み切るのではないか――」
https://bunshun.jp/articles/-/11594
[3]2019年・与党の展望 憲法改正は…
(日テレNEWS24,2019年1月1日)
当初、自民党が描いていたシナリオでは、臨時国会で、まず国民投票法改正案を成立させた上で、自民党の4項目の憲法改正案をたたき台として国会に提示し、憲法改正に前向きな勢力が3分の2を占める状況が続く参院選までに発議する、というものだった。
ある自民党関係者は2つの戦略を描いている。まず、今月下旬召集の通常国会で野党が議論のテーブルに着かなかった場合、「憲法改正でダブルを打つ」つまり、衆参同日選挙に踏み切るというカードをちらつかせる戦略。2つ目は、通常国会から議論を始められれば、来年の通常国会で発議し、東京五輪を挟んで国民投票を行うという戦略。
http://www.news24.jp/articles/2019/01/01/04413216.html
[4] 憲法審開催に前向き=国民・玉木代表
(時事通信,2019年03月27日)
国民民主党の玉木雄一郎代表は27日の記者会見で、衆院憲法審査会の開催に前向きな姿勢を示した。
https://www.jiji.com/jc/article?k=2019032700856&g=pol
[5] 橋下・小沢・安倍が改元直後に「新政権」サプライズ(2)実は一致していた政治信条
(アサ芸プラス,2019年2月25日)
小沢さんも玉木さんも、信条の詳細では差異もあるが、改憲派という点では、安倍総理と同じです。
https://www.asagei.com/excerpt/122071
[6] 連合・神津里季生会長インタビュー「共産党とは互いに信頼できる間柄にはなれない」
(産経ニュース,2016.8.23)
−−憲法改正議論や自民党との大連立については**
「憲法はしっかりと議論すべきだ。参院選で改憲勢力が発議に必要な3分の2を占めた中で、一切議論しないという方がおかしいだろう。大連立は、条件が整うならばあっていい話だ」(連合・神津里季生会長)
https://www.sankei.com/politics/news/160823/plt1608230003-n2.html
[7] 最大産別のUAゼンセン、改憲論議推進を表明 9条念頭
(朝日新聞 滝沢卓,2018年9月20日)
繊維や流通、食品などの業界の労働組合を束ねる国内最大の産業別組織「UAゼンセン」(組合員約178万人)が20日、憲法9条を念頭に「国民的な合意を前提に憲法と法律の必要な整備を行っていくべき」だと、改憲論議の推進をめざす見解を組合員に示した。
https://www.asahi.com/articles/ASL9N4SDYL9NULFA01T.html
[8] 左派弱体化へ秘密資金 米CIA、保革両勢力に
(共同通信,2006/07/19 01:52)
【ワシントン18日共同】米中央情報局(CIA)が1950年代から60年代にかけて、日本の左派勢力を弱体化させ保守政権の安定化を図るため、当時の岸信介、池田勇人両政権下の自民党有力者と、旧社会党右派を指すとみられる「左派穏健勢力」に秘密資金を提供、旧民社党結党を促していたことが18日、分かった。
http://www.47news.jp/CN/200607/CN2006071901000837.html(リンク切れ)
https://web.archive.org/web/20130502042827/http://www.47news.jp/CN/200607/CN2006071901000837.html
【お知らせ】
ウェブブラウザにブラウザ拡張機能のアドオン「「Asyura-BBS Comment Viewer」をインストールすると、コメントが初期非表示に指定されているかどうかにかかわらず、初めから全てのコメントを表示できるようになります。
アドオン「Asyura-BBS Comment Viewer」は、JavaScriptが有効化されている(オンになっている)かどうかにかかわらずに、機能します。
◆ 初期非表示指定のコメントを含め、初めから全てのコメントを表示できるFirefox系ブラウザ向けのアドオンを作成しました
(阿修羅掲示板 投稿者 新共産主義クラブ 日時 2017 年 7 月 11 日)
ブラウザで下記のURL名をクリックするか、アドレスバーに下記のURL名を入力して下記のURLに接続してください。
http://www.asyura.us/ncc/Firefox-TorBrowserAdd-ons/asyurabbscommentviewer-1.0-an+fx.xpi
http://www.asyura2.com/13/kanri21/msg/492.html
「新自由主義」から「新共産主義」へと、政治と経済のパラダイムシフト(潮流変化)を導き、
人と社会の未来を築(つ)くる、『新共産主義クラブ』.
© 2019 新共産主義クラブ.
The New Communist Club builds the future for human and society,
leading the paradigm shift, the change of the tide,
in politics and economy from neoliberalism to new communisim.
Copyright © 2019 New Communist Club.
新共産主義クラブ HOME http://www.asyura.us/ncc/
http://www.asyura2.com/14/test31/msg/864.html
安倍首相側近が衆院解散をチラつかせる理由は、憲法改正発議で造反しそうな国民民主党の議員を、連合と組んで締め付けるためだろう
安倍晋三首相の最側近と言われる萩生田氏が、去る4月18日に、消費税の増税凍結、および衆院解散の可能性を示唆するような発言をしました[1][2]。
消費税増税再々延期を衆院解散の理由付けに用いるかどうかは別として、衆院解散はあり得る話だと考えられます。
安倍首相が考える衆院解散の主たる目的は、国民民主党の幹部や連合の幹部と組んで、衆議院の国民民主党の改憲反対派や、現時点で改憲反対の立憲民主党を締め付けるためでしょう。
安倍首相は、憲法改正の発議を、かねてからの予定通りに、今の通常国会でやるつもりでいるようです[3]。
国民民主党の幹部と連合の幹部は、憲法改正に賛成していますが、国民民主党の議員には、憲法改正に慎重な人も少なくありません[4][5][6][7][8]。
今夏に改選予定の国民民主党の参議院議員に対しては、憲法改正の発議に賛成しない場合には、国民民主党は公認をしない、選挙資金を渡さない、連合が選挙の支援もしないことで、憲法改正の発議に対する造反を食い止めることができます。
同じように衆院解散をチラつかせることで、首相官邸では、国民民主党の幹部や連合の幹部と手を組んで、衆議院の国民民主党の憲法改正に慎重な議員に対しても、憲法改正の発議で造反しないように牽制できると考えているようです。
参考文献
[1] 消費増税凍結を発言させた安倍首相の狙い 萩生田氏の"爆弾発言"の読み解き方
(プレジデントオンライン編集部, 2019.4.19)
インターネット番組に出演した萩生田氏は、今年10月に予定される消費税増税を凍結する可能性にふれ、おまけに衆院解散の可能性すらにおわせたのだ。
萩生田氏は同じ番組の中で、衆院の憲法審査会がなかなか動かないことについて「どこかで限界もある。令和になったらキャンペーンを張る。少しワイルドな憲法審査を自民党は進めていかなければいけない」と語っている。
https://president.jp/articles/-/28504
[2] 萩生田発言&衆院補選惨敗でW選が急浮上 二階幹事長「総理が『やる』と言えば当然やる」 突如、吹きだした解散風。キーマンの胸中はいかに?
(文藝春秋 2019年5月号,2019/04/22)
「ここに来て、日銀短観も含めて(景気が)落ちていますよね。この先、(景気は)危ないぞってところが見えてきたら、崖に向かって皆を連れて行くわけにはいかないんで、僕はまた違う展開はあると思います。(増税を)止めるとなればね、これは国民の皆さんの了解を得なければならないから、『信を問う』ということになりますよね」
安倍晋三首相の最側近と言われる萩生田氏が「消費税凍結」を示唆するような発言をしたため、永田町には波紋が広がった。
「安倍首相は衆議院の早期解散に踏み切るのではないか――」
https://bunshun.jp/articles/-/11594
[3]2019年・与党の展望 憲法改正は…
(日テレNEWS24,2019年1月1日)
当初、自民党が描いていたシナリオでは、臨時国会で、まず国民投票法改正案を成立させた上で、自民党の4項目の憲法改正案をたたき台として国会に提示し、憲法改正に前向きな勢力が3分の2を占める状況が続く参院選までに発議する、というものだった。
ある自民党関係者は2つの戦略を描いている。まず、今月下旬召集の通常国会で野党が議論のテーブルに着かなかった場合、「憲法改正でダブルを打つ」つまり、衆参同日選挙に踏み切るというカードをちらつかせる戦略。2つ目は、通常国会から議論を始められれば、来年の通常国会で発議し、東京五輪を挟んで国民投票を行うという戦略。
http://www.news24.jp/articles/2019/01/01/04413216.html
[4] 憲法審開催に前向き=国民・玉木代表
(時事通信,2019年03月27日)
国民民主党の玉木雄一郎代表は27日の記者会見で、衆院憲法審査会の開催に前向きな姿勢を示した。
https://www.jiji.com/jc/article?k=2019032700856&g=pol
[5] 橋下・小沢・安倍が改元直後に「新政権」サプライズ(2)実は一致していた政治信条
(アサ芸プラス,2019年2月25日)
小沢さんも玉木さんも、信条の詳細では差異もあるが、改憲派という点では、安倍総理と同じです。
https://www.asagei.com/excerpt/122071
[6] 連合・神津里季生会長インタビュー「共産党とは互いに信頼できる間柄にはなれない」
(産経ニュース,2016.8.23)
−−憲法改正議論や自民党との大連立については**
「憲法はしっかりと議論すべきだ。参院選で改憲勢力が発議に必要な3分の2を占めた中で、一切議論しないという方がおかしいだろう。大連立は、条件が整うならばあっていい話だ」(連合・神津里季生会長)
https://www.sankei.com/politics/news/160823/plt1608230003-n2.html
[7] 最大産別のUAゼンセン、改憲論議推進を表明 9条念頭
(朝日新聞 滝沢卓,2018年9月20日)
繊維や流通、食品などの業界の労働組合を束ねる国内最大の産業別組織「UAゼンセン」(組合員約178万人)が20日、憲法9条を念頭に「国民的な合意を前提に憲法と法律の必要な整備を行っていくべき」だと、改憲論議の推進をめざす見解を組合員に示した。
https://www.asahi.com/articles/ASL9N4SDYL9NULFA01T.html
[8] 左派弱体化へ秘密資金 米CIA、保革両勢力に
(共同通信,2006/07/19 01:52)
【ワシントン18日共同】米中央情報局(CIA)が1950年代から60年代にかけて、日本の左派勢力を弱体化させ保守政権の安定化を図るため、当時の岸信介、池田勇人両政権下の自民党有力者と、旧社会党右派を指すとみられる「左派穏健勢力」に秘密資金を提供、旧民社党結党を促していたことが18日、分かった。
http://www.47news.jp/CN/200607/CN2006071901000837.html(リンク切れ)
https://web.archive.org/web/20130502042827/http://www.47news.jp/CN/200607/CN2006071901000837.html
【お知らせ】
ウェブブラウザにブラウザ拡張機能のアドオン「「Asyura-BBS Comment Viewer」をインストールすると、コメントが初期非表示に指定されているかどうかにかかわらず、初めから全てのコメントを表示できるようになります。
アドオン「Asyura-BBS Comment Viewer」は、JavaScriptが有効化されている(オンになっている)かどうかにかかわらずに、機能します。
◆ 初期非表示指定のコメントを含め、初めから全てのコメントを表示できるFirefox系ブラウザ向けのアドオンを作成しました
(阿修羅掲示板 投稿者 新共産主義クラブ 日時 2017 年 7 月 11 日)
ブラウザで下記のURL名をクリックするか、アドレスバーに下記のURL名を入力して下記のURLに接続してください。
http://www.asyura.us/ncc/Firefox-TorBrowserAdd-ons/asyurabbscommentviewer-1.0-an+fx.xpi
http://www.asyura2.com/13/kanri21/msg/492.html
「新自由主義」から「新共産主義」へと、政治と経済のパラダイムシフト(潮流変化)を導き、
人と社会の未来を築(つ)くる、『新共産主義クラブ』.
© 2019 新共産主義クラブ.
The New Communist Club builds the future for human and society,
leading the paradigm shift, the change of the tide,
in politics and economy from neoliberalism to new communisim.
Copyright © 2019 New Communist Club.
新共産主義クラブ HOME http://www.asyura.us/ncc/
http://www.asyura2.com/19/senkyo259/msg/884.html
3. 新共産主義クラブ[-10879] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月23日 17:37:28 : YCnwTzaHRo : bHcvTW1JbzVYU2s=[7]
>>1さん
>現時点での政界で『改憲(発議)』は、一切、話題にも争点にもなっていない。以上。
(ご参考)
◆ 消費増税凍結を発言させた安倍首相の狙い 萩生田氏の"爆弾発言"の読み解き方
(プレジデントオンライン編集部, 2019.4.19)
萩生田氏は同じ番組の中で、衆院の憲法審査会がなかなか動かないことについて「どこかで限界もある。令和になったらキャンペーンを張る。少しワイルドな憲法審査を自民党は進めていかなければいけない」と語っている。
https://president.jp/articles/-/28504
http://www.asyura2.com/19/senkyo259/msg/884.html#c3
3. 新共産主義クラブ[-10878] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月24日 15:00:16 : xQ4c7bhPOo : U05CR3ExL3l0QUk=[1]
>しかしその種の文書は決して天皇の元には届かなかった。
届いたとしても、事態は変わらなかったでしょう。
もう少しは、昭和天皇の思想や知性を疑いましょう。
5. 新共産主義クラブ[-10877] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月25日 15:47:00 : snDLDlaHU2 : VmdONzdDZ01oa1E=[2]
連合は、自民党の憲法改正案に賛成しない・賛成しなかった候補者の応援はしないだろう。
立憲民主党が、自民党の憲法改正に対して反対を貫けるかは、選挙で連合に頼らず、独自に選挙ボランティアを獲得できるかにかかっているように思う。
http://www.asyura2.com/19/senkyo260/msg/128.html#c5
2. 新共産主義クラブ[-10876] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月25日 16:34:56 : yEr5BGzmdY : dHN4YWlBa2Z2eFE=[14]
野党結集の一つの目的は、自民党の憲法改正案に賛成する野党第一党をつくるため。
http://www.asyura2.com/19/senkyo260/msg/134.html#c2
7. 新共産主義クラブ[-10875] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月25日 16:39:36 : yEr5BGzmdY : dHN4YWlBa2Z2eFE=[15]
もし今の野党を支持するリベラル風の評論家やジャーナリストを、社民党寄りの評論家・ジャーナリストと、民社党寄りの評論家・ジャーナリストとに、ざっくり大きく分けて分類するとしたら、私は、高野孟は、民社党寄りの評論家・ジャーナリストだと思っている。
もちろん、民社党が、CIAの支援によって結党したことを踏まえた上で、「私は、高野孟は、民社党寄りの評論家・ジャーナリストだと思っている」と言っている。
萩生田は、経済に対しての関心よりも、憲法改正・安全保障の方に関心が高い人物である。
高野孟も、自らを護憲的改憲論者と称し、従来の護憲論者を激しく非難してきた。
自民党も、参院選挙後に、憲法改正に賛成する議席を総議席の三分の二以上維持できるかどうか、自信を持っていない。
自民党は、連合の力を借りて、玉木雄一郎や小沢一郎らの合流後の国民民主党に期待しているものの、立憲民主党・共産党と競合する選挙区では、大惨敗するのではないかという不安を抱いているのではないだろうか。
そのため、萩生田が首相官邸の意向を反映して、衆参ダブル選挙に関する観測気球を上げることは不思議ではない。
今のところ、首相官邸筋が衆院解散を口にするのは、立憲民主党を憲法審査会の席につかせるためであるが、立憲民主党が憲法審査会の席につかなかったり憲法改正の発議に同意しなかった場合、今の通常国会で憲法改正の発議をおこなった上で、連合と協力して連合からの立憲民主党への金と人の提供を断ち切り、立憲民主党を消滅させるために、衆参ダブル選挙に踏み切る可能性はかなり高い。
おそらく高野孟は、それに対する人々の関心を逸らす「スピン」のために、このような記事を「日刊ゲンダイ」に書いているのだろう。
安倍晋三首相が「憲法改正については、日刊ゲンダイと読売新聞を読め」と言ってきた意味が、非常に良くわかるところである。
◆ 2019年・与党の展望 憲法改正は…
(日テレNEWS24,2019年1月1日)
当初、自民党が描いていたシナリオでは、臨時国会で、まず国民投票法改正案を成立させた上で、自民党の4項目の憲法改正案をたたき台として国会に提示し、憲法改正に前向きな勢力が3分の2を占める状況が続く参院選までに発議する、というものだった。
ある自民党関係者は2つの戦略を描いている。まず、今月下旬召集の通常国会で野党が議論のテーブルに着かなかった場合、「憲法改正でダブルを打つ」つまり、衆参同日選挙に踏み切るというカードをちらつかせる戦略。2つ目は、通常国会から議論を始められれば、来年の通常国会で発議し、東京五輪を挟んで国民投票を行うという戦略。
http://www.news24.jp/articles/2019/01/01/04413216.html
◆ 左派弱体化へ秘密資金 米CIA、保革両勢力に
(共同通信,2006/07/19 01:52)
【ワシントン18日共同】米中央情報局(CIA)が1950年代から60年代にかけて、日本の左派勢力を弱体化させ保守政権の安定化を図るため、当時の岸信介、池田勇人両政権下の自民党有力者と、旧社会党右派を指すとみられる「左派穏健勢力」に秘密資金を提供、旧民社党結党を促していたことが18日、分かった。
http://www.47news.jp/CN/200607/CN2006071901000837.html(リンク切れ)
https://web.archive.org/web/20130502042827/http://www.47news.jp/CN/200607/CN2006071901000837.html
◆ 安倍首相側近が衆院解散をチラつかせる理由は、憲法改正発議で造反しそうな国民民主党の議員を、連合と組んで締め付けるためだろう
(阿修羅掲示板 投稿者 新共産主義クラブ 日時 2019 年 4 月 23 日)
http://www.asyura2.com/19/senkyo259/msg/884.html
http://www.asyura2.com/19/senkyo260/msg/127.html#c7
6. 新共産主義クラブ[-10874] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月25日 17:30:00 : e6XXr1MIng : Mk9Jc1JBazBWR1U=[2]
まず、「日刊ゲンダイ」の記事というところで、気づくべき。
「日刊ゲンダイ」の記事には、野党支持を装いながらも、CIA・民社党の匂いがする。(民社党は、CIAが結党の支援をした。)
http://www.asyura2.com/19/senkyo260/msg/134.html#c6
1. 新共産主義クラブ[-10873] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月25日 17:36:19 : e6XXr1MIng : Mk9Jc1JBazBWR1U=[3]
自民党の憲法改正に同調しない立憲民主党を潰すための、衆参ダブル選挙だろう。
自民党が勝っても、国民民主党が勝っても、憲法改正に関しては、安倍晋三にとっては同じ意味を持つ。
2. 新共産主義クラブ[-10872] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月27日 11:48:46 : JNFGWt79BY : V0FWQi9lWjZNLjY=[3]
消費税廃止の旗を掲げればで良いでしょう?
日本の消費税の課税は、米国に居住して日本株を所有する米国の投資家が、自分には全く関係のない日本の公共事業費や社会保障費・社会福祉費を払わずに済むように日本に押し付けた政策です。
1980年代の日本のバブル期に、米国が貿易赤字に苦しみ、日本が貿易黒字を拡大させる中で、投資対象として米国の投資家が日本株を買うようになりましたが、自分たちとは無関係の日本の公共事業費や社会保障費・社会福祉費を法人税から支払われると自分たちが損をすると考えて、それらを日本に住む日本人だけに負担させるために考え出された税制が消費税です。
http://www.asyura2.com/19/senkyo260/msg/174.html#c2
11. 新共産主義クラブ[-10871] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月27日 12:17:27 : K1PTBeRmKw : TDJ5MUJ6MmVMVzY=[1]
憲法改正の発議は、通常の政府提案の閣法の法律と異なり、閣議決定を必要としないため、公明党が自民党の憲法改正案に反対したとしても、閣内不一致により公明党が閣僚を引き上げて連立離脱する必要はない。
自民党としても、憲法改正に慎重な公明党に配慮して、タカ派色を薄めた憲法改正案をまとめるよりも、憲法改正に積極的な維新や国民民主党と一緒にタカ派色の強い憲法改正の提案をおこなった方が、自分たちの思いの叶う憲法改正案がまとまると考えているだろう。
憲法改正の発議に関しては、公明党は中立・棄権の立場をとりつつも、連立離脱はせず、夏の参院選は引き続き自民党との選挙協力をおこなう方が、自民・公明の両党の思惑にかなっているので、その方向に進むと思う。
http://www.asyura2.com/19/senkyo260/msg/172.html#c11
4. 新共産主義クラブ[-10870] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月27日 12:26:20 : K1PTBeRmKw : TDJ5MUJ6MmVMVzY=[2]
通常の政府提案の閣法の法律と異なり、憲法改正の発議は、閣議決定を必要としません。そのため、公明党が自民党の憲法改正案に反対したとしても、閣内不一致により公明党が閣僚を引き上げて連立離脱する必要はありません。
自民党としても、憲法改正に慎重な公明党に配慮して、タカ派色が薄められた憲法改正案になってしまうよりは、憲法改正に積極的な維新や国民民主党と一緒に、タカ派色の強い憲法改正案で発議をおこなった方が、自分たちの希望どおりの憲法改正ができると考えているはずです。
憲法改正の発議と憲法改正の国民投票に関しては、公明党は中立・棄権の立場をとりつつも、連立離脱はせず、夏の参院選は引き続き自民党との選挙協力をおこなう方が、自民・公明の両党の思惑にかなっているため、その方向に進むと思われます。
http://www.asyura2.com/19/senkyo260/msg/185.html#c4
2. 新共産主義クラブ[-10869] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月27日 13:24:11 : K1PTBeRmKw : TDJ5MUJ6MmVMVzY=[3]
これらの論客たちは、憲法改正のために利用されている人たちで、憲法改正の発議が済んだら、お払い箱になるだろう。
日本の憲法改正は、基本的には、朝鮮戦争の軍事力による終結に向けての米国からの要望によるものだ。
安倍晋三の発言も、よく聞いていると、憲法改正の国民投票を意識して、微妙にリベラル層に気に入られそうな表現をしている。
憲法改正のために、タカ派的に見られないように意識しているのとみられる。
憲法改正は、早ければ最短で、発議は今の通常国会で、国民投票は、夏の参議院選挙と同時におこなわれるだろう。
夏の参議院選挙での、自民党と国民民主党の敗色の見通しが高くなればなるほど、憲法改正に向けての日程は早まりそうだ。
http://www.asyura2.com/19/senkyo260/msg/186.html#c2
1. 新共産主義クラブ[-10868] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月27日 13:28:14 : K1PTBeRmKw : TDJ5MUJ6MmVMVzY=[4]
どうせ、元自衛隊員の別班の仕業だろう。
首相官邸の屋上に元自衛隊員のドローンが着陸した途端、ドローン規制法が成立したことを思い出そう。
◆ 首相官邸無人機落下事件
https://ja.wikipedia.org/wiki/%E9%A6%96%E7%9B%B8%E5%AE%98%E9%82%B8%E7%84%A1%E4%BA%BA%E6%A9%9F%E8%90%BD%E4%B8%8B%E4%BA%8B%E4%BB%B6
http://www.asyura2.com/19/senkyo260/msg/187.html#c1
1. 新共産主義クラブ[-10867] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月27日 13:38:40 : K1PTBeRmKw : TDJ5MUJ6MmVMVzY=[5]
小沢一郎たちは、夏の参議院選挙の前に、共産党・共産主義批判のために、きっと、こう出てくると思っていた。
元民社党関係者の自民党関係者が書いた、君たちが好きそうな本を紹介しておく。
私は、基本的に、元民社党関係者は皆、CIAの工作員だと思っている。
◆ 福冨健一(著)『日本共産党の正体』(新潮社,2019年)
弱小政党と侮ってはいけない。「思想」「歴代トップ」「資金源」「危険性」を徹底解剖。
https://www.shinchosha.co.jp/book/610803/
http://www.asyura2.com/19/senkyo260/msg/188.html#c1
4. 新共産主義クラブ[-10866] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月27日 15:10:02 : YeXqcmpfRg : OTBSZ3pZRXpyUFU=[1]
小沢一郎たちが、次に言いそうなことは、
「共産主義とは独裁主義だから、民主主義に反する。
したがって共産主義は憲法違反なので、憲法裁判所を作って、『共産党』を名乗る政党を、憲法違反という理由により解党させよう。」
である。
>>1で紹介した本には「共産党はドイツで憲法違反」と書かれているが、現在のドイツにも、「ドイツ共産党」 (DKP)という共産主義の政党が存在し、東ドイツ時代の政権政党だった「ドイツ社会主義統一党」(SED)も、合併を重ねた後、現在も社会主義を掲げる「左翼党」(Die Linke)として存続している。
http://www.asyura2.com/19/senkyo260/msg/188.html#c4
4. 新共産主義クラブ[-10865] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月27日 15:27:03 : YeXqcmpfRg : OTBSZ3pZRXpyUFU=[2]
>戦時指導者(特に軍人たち)はなぜ勝算など全く失われた段階でも戦うことを、天皇にも国民にも要求したのだろうか。
敗戦を経験した兵隊が帰郷して、一般の国民が、負けないはずの皇軍が負けたこと知ると、天皇制の崩壊につながることを危惧したのだろう。
戦場に立って一度でも皇軍の敗戦を目撃した兵士を、日本に帰らせないために、別の戦場で死ぬまで戦わせたのだろう。
http://www.asyura2.com/19/senkyo260/msg/192.html#c4
7. 新共産主義クラブ[-10864] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月27日 17:09:27 : yEr5BGzmdY : dHN4YWlBa2Z2eFE=[13]
>>5さん
西ドイツで、ドイツ共産党( Kommunistische Partei Deutschlands, KPD)は、1951年に西ドイツ政府により西ドイツ連邦憲法裁判所へ提訴され、1956年に違憲判決が出せれて解散を命じられました。
ドイツ共産党(KPD)の違憲判決の理由は、ドイツ共産党(KPD)に刑法に触れる違法な行為があったからではなく、党の理念に掲げる「マルクス=レーニン主義」が、西ドイツ基本法の「その目標又はその支持者の行態に徴し、自由民主主義的基本秩序を害し或いは廃し若しくはドイツ連邦共和国の存立を危くすることを目指す政党は、連邦憲法裁判所における憲法裁判手続きを通じて、違憲とされ禁止される」という規定に抵触するという思想的な部分に対するものでした。
その後、1968年に、同じくマルクス・レーニン主義を掲げる政党のドイツ共産党( Deutsche Kommunistische Partei, DKP)が設立されています。
西ドイツ政府の両党の扱いの違いには、それぞれ当時の国際情勢に違いが挙げられます。
1951年は朝鮮戦争が勃発した翌年であり、判決が出された1956年は、米国ではアイゼンハワーが大統領を努めた、東西冷戦の最も激しかった時期に該当します。
ドイツ政府のみならず、アメリカ合衆国政府の強い影響により、西ドイツ連邦憲法裁判所によるドイツ共産党(KPD)に対する違憲判決が出されたものと推測されます。
その後、1960年代後半以降、米ソのデタントを経て、西ドイツにおいても、マルクス・レーニン主義を掲げる政党が容認されるようになったと考えられます。
違憲判断が、時の自国の政府のみならず、時の覇権国家の政府の影響を強く受けやすいという、憲法裁判所という制度の、危険な負の側面を表しているといえます。
◆ 憲法裁判所の設置、どう考える?
(しんぶん赤旗,2004年9月25日)
〈問い〉 憲法裁判所の設置を、自民、民主両党が主張していますが、憲法裁判所とはどういうもので、どんな問題があるのですか?(広島・一読者)
憲法判断を憲法裁判所の裁判官だけに任せれば、政権政党がコントロールをしやすくなります。
https://www.jcp.or.jp/akahata/aik3/2004-09-25/12_01faq.html
http://www.asyura2.com/19/senkyo260/msg/188.html#c7
9. 新共産主義クラブ[-10863] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月27日 17:18:22 : yEr5BGzmdY : dHN4YWlBa2Z2eFE=[14]
>>7(訂正)
西ドイツ政府の両党の扱いの違いには、それぞれ当時の国際情勢の違いが挙げられます。
1951年は朝鮮戦争が勃発した翌年であり、判決が出された1956年は、米国ではアイゼンハワーが大統領を務めた、東西冷戦の最も激しかった時期に該当します。
http://www.asyura2.com/19/senkyo260/msg/188.html#c9
3. 新共産主義クラブ[-10871] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月28日 14:21:55 : DEqAqDwXeQ : T3NDZzMuYUYwMWc=[1]
**「選挙の神様」小沢一郎衆院議員が、国民民主党の「総合選挙対策本部長への起用」されれば、憲法改正に慎重な国民民主党の現職議員の候補者は、憲法改正に積極的な新人候補者に差し替えられるだろう。** **小沢一郎は、2012年の衆院選で、「日本未来の党」の比例代表候補者名簿を提出直前になって差し替えたときと、同じ手法を使うつもりだろう。**
http://www.asyura2.com/19/senkyo260/msg/214.html#c3
3. 新共産主義クラブ[-10870] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月28日 14:36:42 : jbxREWDWhM : SjZGWk1vUmpRZ1U=[4]
大政翼賛体制の構築の始まりである。
国民民主党と自由党、さらには今後の日本維新の会との合流および憲法改正の発議への賛成は、それを明確に示すことになる
国民民主党と自由党の合流を、「終わりの始まり」と評するのは、誠に的確である
http://www.asyura2.com/19/senkyo260/msg/201.html#c3
21. 新共産主義クラブ[-10869] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月28日 14:40:01 : jbxREWDWhM : SjZGWk1vUmpRZ1U=[5]
玉木雄一郎の小沢一郎の目的は、公明党抜きでも、憲法改正の発議を可決できるようにすること。
http://www.asyura2.com/19/senkyo260/msg/204.html#c21
22. 新共産主義クラブ[-10868] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月28日 14:42:03 : jbxREWDWhM : SjZGWk1vUmpRZ1U=[6]
>>21(訂正)
玉木雄一郎と小沢一郎の目的は、公明党抜きでも、野党第一党が賛成する形で憲法改正の発議を可決できるようにすること。
http://www.asyura2.com/19/senkyo260/msg/204.html#c22
18. 新共産主義クラブ[-10867] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月28日 15:07:30 : jbxREWDWhM : SjZGWk1vUmpRZ1U=[7]
NHKも、「反NHK」も、全然中立ではない。
どちらも、安倍政権支持だ。
どうしてそうなるのか?
敵もカルト化して、敵をも味方につける。
安倍政権が、憲法改正のために、連合を味方につけたのと同じ手法だ。
これこそが「一億総カルト化」の手法である。
http://www.asyura2.com/19/senkyo260/msg/193.html#c18
7. 新共産主義クラブ[-10866] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月28日 15:15:34 : jbxREWDWhM : SjZGWk1vUmpRZ1U=[8]
Hameln
「嵌めるン男」と覚えよう。
1. 新共産主義クラブ[-10865] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月28日 15:29:12 : jbxREWDWhM : SjZGWk1vUmpRZ1U=[9]
>真の「右翼」に失礼に当たるからだ。もっとも、今の日本に「真の右翼」がいると思っていない。
いやいや、『真正保守』の小沢一郎先生を尊敬されている「半歩前」様は、『真正保守』の「真の右翼」でいらっしゃいますよ。
http://www.asyura2.com/19/senkyo260/msg/219.html#c1
19. 新共産主義クラブ[-10867] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月28日 15:58:12 : oEPrMXXork : ZU1LVC5kbkdKdlU=[5]
>>18(補足)
>NHKも、「反NHK」も、全然中立ではない。
>これこそが「一億総カルト化」の手法である。
【参考】
#急上昇 #NHKをぶっ壊す #立花孝志
立花孝志は右翼でもレイシストでもありません 中道です
https://www.youtube.com/watch?v=PNS-GQGVW3U
http://www.asyura2.com/19/senkyo260/msg/193.html#c19
13. 新共産主義クラブ[-10866] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月29日 10:35:31 : BlCN1i8ER2 : L1ZaUEJ0a1BTTDY=[1]
ザフラン・ハシム容疑者が来日したという2009年は、ザフラン・ハシム容疑者が過激化する2015年以前の時期だ。
2. 新共産主義クラブ[-10865] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月29日 16:45:54 : E3qKxJkwdG : MDJVSFh6Sm1aS3M=[-15]
このブログ主は、実は、
「ロンメル(Rommel)の号笛」
と書きたかったのだろうか?
http://www.asyura2.com/19/senkyo260/msg/235.html#c2
1. 新共産主義クラブ[-10867] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月29日 16:55:18 : E3qKxJkwdG : MDJVSFh6Sm1aS3M=[-17]
>この著書を出すために、北岡伸一や御厨貴ら当時新進気鋭の政治経済学者ら10人ほどを集め、1、2週間に1回勉強会を開いた。(佐藤章)
ご参考。
ちなみに、北岡伸一は、
◆ 小沢一郎著『日本改造計画』の出版にあたって、竹中平蔵氏が協力していた(新共産主義クラブ)
投稿者 新自由主義クラブ 日時 2014 年 4 月 25 日
http://www.asyura2.com/14/senkyo164/msg/608.html
◆ 小沢一郎の『日本改造計画』を書いたのは北岡伸一だった(御厨貴)
投稿者 シャルトル大聖堂 日時 2016 年 7 月 03 日
「小沢さんの『日本改造計画』をつくった連中というのがいるんです。ここにはぼく[御厨]も入っていましたけれども、政治の部分はぼくと飯尾(潤)が書いて、外交と安全保障は北岡伸一、経済は竹中平蔵と伊藤元重が書いたんですよ」御厨貴・芹川洋一『日本政治 ひざ打ち問答』72-73頁
http://www.asyura2.com/16/senkyo208/msg/742.html
◆ 北岡伸一
日本の集団的自衛権保持の可能性について考える安倍晋三首相の私的諮問機関「安全保障の法的基盤の再構築に関する懇談会」有識者委員(2007年(平成19年)4月 - 2008年(平成20年)8月)
2013年、第2次安倍内閣で「安全保障の法的基盤の再構築に関する懇談会」委員に再度選ばれた(今次は座長代理)。
集団的自衛権について、最小限度であれば憲法改正せずとも行使可能との立場をとる。
さらにその活動範囲について「論理的には地球の裏側まで、極論すれば地球外でも。宇宙だろうがどこだろうが行くかもしれない」。
https://ja.wikipedia.org/wiki/%E5%8C%97%E5%B2%A1%E4%BC%B8%E4%B8%80
2. 新共産主義クラブ[-10869] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月29日 17:02:42 : E3qKxJkwdG : MDJVSFh6Sm1aS3M=[-19]
>小沢が小選挙区制をはじめとする政治改革を考え始めたのは実に早く、父親の小沢佐重喜がなくなり、初めての選挙に立候補する27歳より以前のころだった。
小選挙区制の導入は、派閥の長の田中角栄が構想していた。
小選挙区制の導入の最大の目的は、憲法改正であったと思う。
壊し屋と言われ続けてきた小沢一郎の過去の動きを遡ると、憲法改正を最優先課題としていたことが浮かび上がる。
今般の、国民民主党との合流も、最大の目的が安倍政権の憲法改正に協力することであることは明らか。
安倍政権への批判票を集めて、参院選後も、憲法改正の発議を、何度でも繰り返せる体制を維持することが、小沢一郎と玉木雄一郎の作戦の狙いだ。
3. 新共産主義クラブ[-10868] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月29日 17:13:48 : E3qKxJkwdG : MDJVSFh6Sm1aS3M=[-18]
>この著書を出すために、北岡伸一や御厨貴ら当時新進気鋭の政治経済学者ら10人ほどを集め、1、2週間に1回勉強会を開いた。(佐藤章)
小沢一郎と安倍晋三の安全保障政策を結んでいるのが、小沢一郎が発掘した北岡伸一という人物である。
ご参考。
◆ 安全保障と防衛力に関する懇談会
平成30年8月27日 内閣総理大臣決裁
《構成員》
北岡伸一 東京大学名誉教授・独立行政法人国際協力機構理事長
https://www.kantei.go.jp/jp/singi/anzen_bouei2/pdf/konkyo.pdf
http://www.asyura2.com/19/senkyo260/msg/244.html#c3
3. 新共産主義クラブ[-10876] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月30日 13:36:28 : 39V9KgOstw : M1p0ZWNlS2txQTY=[1]
>90年、米からの湾岸戦争への参加要請を9条に反するとして断った海部首相に感謝。(mew)
バーニー・サンダース 米国上院議員も、湾岸戦争(1990年-1991年)への米軍の派兵に反対した。
◆ Bernie Sanders on War & Peace (On The Issues)
1990: Tried to stop Bush's driving Saddam out of Kuwait
President George H. W.; Bush was determined to send in our military to drive the Iraqi army out of Kuwait, which Saddam Hussein had invaded in August 1990. Almost all Republicans supported the war effort, as did a number of Democrats. I didn't. I had campaigned against going to war, and did everything I could to stop it.
I feared not only the immediate impact of the war, in terms of the death and destruction it would bring, but what it portended for the future. Would war, and more and more wars, be the norm in solving international conflicts in the future? The entire world was united against a small country with a weak army. Surely, I reasoned, there must be a way other than war to achieve our goals and get Iraq out of Kuwait.
http://www.ontheissues.org/international/BernieSandersWar+Peace.htm
http://www.asyura2.com/19/senkyo260/msg/260.html#c3
2. 新共産主義クラブ[-10875] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月30日 13:42:55 : 39V9KgOstw : M1p0ZWNlS2txQTY=[2]
小沢一郎の 参院選での統一名簿作成の狙いは、小沢一郎が中心になって候補者を選び、比例代表選出の多い日本共産党の候補者数を減らすことと、憲法改正の発議に反対しそうな議員の数を、総議席の三分の二未満に抑制し、安倍晋三の自民党総裁期間中に、何度でも憲法改正の発議ができる状態に保つことである。
2017年の衆院選では、小沢一郎が希望の党の候補者選びに携わっていた。
安倍政権に協力し、憲法改正に反対しそうな候補者を排除し、野党第一党が憲法改正に賛成する形を整えるためだった。
http://www.asyura2.com/19/senkyo260/msg/265.html#c2
4. 新共産主義クラブ[-10877] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月30日 13:56:40 : gTjikqFcxA : VUNzR0xlWU84SG8=[1]
>>1(訂正)
小沢一郎の 参院選での野党統一名簿作成の狙いは、小沢一郎が中心になって候補者を選び、比例代表選出の多い日本共産党の候補者数を減らすことと、憲法改正の発議に反対しそうな議員の数を、総議席の三分の一未満に抑制し、安倍晋三の自民党総裁期間中に、何度でも憲法改正の発議ができる状態に保つことである。
14. 新共産主義クラブ[-10885] kFaLpI5ZjuWLYINOg4mDdQ 2019年4月30日 15:50:28 : FL1fSDcgqu : T2ZsWFVqckJvRFU=[9]
>以上の通り、最大野党の立憲民主党は参院選での統一名簿を拒否。他党との合併も拒否。これにより、参院選比例は野党が分断され、与党優位となりました。
このスレッドの記事だけでなく、産経グループ系のメディアを始めとして、多くのメディアが、「参院選で野党統一名簿を作成しなければ、与党が優位になる」という論調で、野党統一名簿作成への世論誘導をおこなっている。
国民民主党の小沢一郎が中心になって野党統一名簿を作成することで、日本共産党や立憲民主党の改憲に消極的な候補者を除外し、憲法改正の発議に反対しそうな議員の数を参院の総議席の三分の一未満に抑え込み、安倍晋三の自民党総裁期間中に、何度でも憲法改正の発議ができる状態に保つことが目的であることの、一つの傍証といえるだろう。
現在の一部の保守層の強固な安倍支持は、衆参両院で、公明党を含めて憲法改正に賛成するとみられる勢力が、改憲に必要な三分の二以上であることに依っている。
今夏の参院選で、改憲反対派が参院の総議席の三分の一よりも多くなれば、安倍晋三の自民党総裁三期目での憲法改正は実現しないことが決定的になり、即座に求心力が低下し、直ちにポスト安倍への関心に移行するだろう。
◆ 憲法改正〜野党は議論の土俵に上がるべき
(ニッポン放送,2019/03/18)
ニッポン放送「飯田浩司のOK! Cozy up!」(3月18日放送)にジャーナリストの須田慎一郎が出演。憲法改正について解説した。
http://www.1242.com/lf/articles/165254/
◆ 衆議院補選〜自民党2敗も夏の参院選には影響がない理由
(ニッポン放送,2019/04/22)
須田慎一郎)ただ、一人区は絞り込めたとしても、比例で激突するのですかと。やはりこれを統一名簿、オリーブの木構想というところまで踏み込んで行かなければ、有権者にとっては理解しにくい選挙になってしまうのではないかと思います。
http://www.1242.com/lf/articles/172610/
http://www.asyura2.com/19/senkyo260/msg/265.html#c14
1. 新共産主義クラブ[-10881] kFaLpI5ZjuWLYINOg4mDdQ 2019年5月01日 11:05:56 : fcTXLK4sJI : L091V29Xa1NaN1U=[4]
天皇制は国家神道というカルト(宗教)と結びついているから、天皇制廃止を提案すると、宗教弾圧と受け止められやすい。
http://www.asyura2.com/19/senkyo260/msg/296.html#c1
3. 新共産主義クラブ[-10880] kFaLpI5ZjuWLYINOg4mDdQ 2019年5月01日 11:45:37 : QNRNXUVSoM : WEk4ZmtObm0zS0U=[13]
>まずは国民民主党と自由党が一緒になって、政権交代への一歩を踏み出した。残るは立憲民主党と共産党の対応である。
立憲民主党と日本共産党が、国民民主党に合併するように誘導しているが、「それには党利党略・個利個略を封じ込めればいい」とは、憲法問題など小さなことだと言っていることに等しい。
この記事の執筆者も、安倍の玉木と小沢の使いパシリで、憲法改正へ誘導するための記事だろう。
安倍政権など、今夏の参院選挙で、改憲反対の議員が総議席の三分の一を超えるだけで、簡単に崩壊する。
なぜ、それを言わないのか?
この記事の執筆者が、安倍と小沢の走狗だからだろう。
◆ 安倍首相側近が衆院解散をチラつかせる理由は、改憲発議で造反しそうな国民民主党の議員を、連合と手を組み締め付けるためだろう
投稿者 新共産主義クラブ 日時 2019 年 4 月 23 日 http://www.asyura2.com/19/senkyo259/msg/884.html
◆ 安倍首相側近が衆院解散をチラつかせる理由は、改憲発議で造反しそうな国民民主党の議員を、連合と手を組み締め付けるためだろう
投稿者 新共産主義クラブ 日時 2019 年 4 月 23 日 http://www.asyura2.com/19/senkyo259/msg/884.html
http://www.asyura2.com/19/senkyo260/msg/299.html#c3
4. 新共産主義クラブ[-10879] kFaLpI5ZjuWLYINOg4mDdQ 2019年5月01日 11:55:52 : QNRNXUVSoM : WEk4ZmtObm0zS0U=[14]
[>>3](#c3)(訂正) ◆ 国民民主党と自由党が統一会派を結成(2019/1/24)。本当の狙いは、憲法改正の発議に協力することだろう 投稿者 新共産主義クラブ 日時 2019 年 4 月 12 日[http://www.asyura2.com/19/senkyo259/msg/563.html](http://www.asyura2.com/19/senkyo259/msg/563.html)
http://www.asyura2.com/19/senkyo260/msg/299.html#c4
5. 新共産主義クラブ[-10878] kFaLpI5ZjuWLYINOg4mDdQ 2019年5月01日 11:58:15 : QNRNXUVSoM : WEk4ZmtObm0zS0U=[15]
>>3(訂正)
この記事の執筆者も、安倍と玉木と小沢の使いパシリで、憲法改正へ誘導するための記事だろう。
◆ 国民民主党と自由党が統一会派を結成(2019/1/24)。本当の狙いは、憲法改正の発議に協力することだろう
投稿者 新共産主義クラブ 日時 2019 年 4 月 12 日
http://www.asyura2.com/19/senkyo259/msg/563.html
http://www.asyura2.com/19/senkyo260/msg/299.html#c5
5. 新共産主義クラブ[-10877] kFaLpI5ZjuWLYINOg4mDdQ 2019年5月01日 12:03:22 : QNRNXUVSoM : WEk4ZmtObm0zS0U=[16]
>平成26年の安倍内閣による憲法9条の解釈改憲は、憲法の基本秩序を壊乱した「権力のクーデター」で、安倍首相は内乱罪に問われる問題だ。
平野貞夫や小沢一郎たちが主張する「憲法9条を改正せずとも、自衛隊が国連決議のもとで多国籍軍や国連軍に参加して武力行使できる」という主張も、憲法解釈の変更である。
http://www.asyura2.com/19/senkyo260/msg/301.html#c5
3. 新共産主義クラブ[-10876] kFaLpI5ZjuWLYINOg4mDdQ 2019年5月01日 13:02:56 : Tp9PeCxl9o : czRIM2hrZy53LnM=[5]
『一億総カルト化』達成 祝賀。
http://www.asyura2.com/19/senkyo260/msg/304.html#c3
8. 新共産主義クラブ[-10875] kFaLpI5ZjuWLYINOg4mDdQ 2019年5月01日 13:09:38 : Tp9PeCxl9o : czRIM2hrZy53LnM=[6]
阿修羅掲示板に中国人の五毛党が書き込みしているという話は、本当かもしれないね。中国共産党の思想・政策とは全く関係なく、単に労賃が格安という理由で、五毛党をネットの書き込みに使っている日本の政治家がいても不思議ではなさそうだ。山口県出身のユニクロ創業者が、労賃が安いという理由で、中国に工場を進出したのと動機は同じ。
http://www.asyura2.com/19/senkyo260/msg/299.html#c8
19. 新共産主義クラブ[-10874] kFaLpI5ZjuWLYINOg4mDdQ 2019年5月01日 14:45:04 : Zy2n4X7QyQ : LnI4aVZxUFVDN0k=[30]
>>16さん
>以前の暴力革命でどうにかしてやろうって思ってるなら、、、わざわざ京都から東京に行って、小学校に忍び込んで包丁を机に置いていった おじーさんはそれを臭わせたのかな?
このような記事が配信されるあたり、政治的意図を持った公安警察の差し金で、右翼関係者に悠仁親王の座席に刃物を置かせたのではないかと、私は推察しています。
◆ 悠仁さま刃物事件と改元の関係は… 元警視庁・坂東忠信氏「『皇統の維持』に反対する勢力関与の可能性も」
(zakzak 夕刊フジ, 2019.5.1)
坂東氏は「平成時代、皇室と国民の距離は縮まったが、海外の組織や極左集団など、皇統の存続に反対する勢力は存在する。かつて暴力テロを繰り返した極左集団のメンバーが高齢化する一方、凶悪事件を知らない若者がネットで勧誘されて入るケースもある。天皇陛下のご即位に伴い、5月4日に皇居で実施する一般参賀は要警戒だ。気は抜けない」と語った。
https://www.zakzak.co.jp/soc/news/190501/soc1905010014-n1.html
http://www.asyura2.com/19/senkyo260/msg/296.html#c19
23. 新共産主義クラブ[-10873] kFaLpI5ZjuWLYINOg4mDdQ 2019年5月02日 12:52:02 : 7gxSihxyZ6 : UXRWajRISS93aHM=[1]
「クラゲ」と言っている人たちは、中国人の五毛党の人が阿修羅掲示板にコメントを書き込んでいる事実は絶対にないと主張している。
阿修羅掲示場は匿名掲示板であるのにもかかわらず、「クラゲ」と言っている人たちは、すべてのコメントの発信元のIPアドレスと、すべてのコメンタの属性を知っている立場なのだろうか?
また、「クラゲ」と言っている人たちは、どのコメントに対して、「新共産主義クラブ」が、中国人の五毛党の人が書いたのではないかと思ったのか、知っているつもりなのだろうか?
http://www.asyura2.com/19/senkyo260/msg/299.html#c23
26. 新共産主義クラブ[-10872] kFaLpI5ZjuWLYINOg4mDdQ 2019年5月02日 15:34:01 : 39V9KgOstw : M1p0ZWNlS2txQTY=[3]
>「全ての政治は疑わなければいけない」(山本太郎)
これは真理である。
「それゆえ」というべきか、「しかるに」というべきか、山本太郎に対しても、また疑わなくてはならない。
国民民主党の前身の希望の党は、民進党の憲法改正に反対しそうな人や、2015年制定の安保法制に反対しそうな人を排除して設立された政党で、小沢一郎も希望の党の設立に関わっていた。
自由党と国民民主党の合流の最大の目的は、自民党の憲法改正の発議に協力することで、小沢一郎や玉木雄一郎らの「安倍政権打倒」のスローガンは、それを誤魔化すための煙幕だと、私は見ている。
当初、私は、小沢一郎らが国民民主党の原発再稼働容認に迎合したり、自民党の憲法改正の発議に進んで協力する姿に愛想を尽かして、山本太郎は「れいわ新選組」を立ち上げたのかと思っていたが、どうも様子がおかしい。
かつては、山本太郎は、憲法へ緊急事態条項を新設する憲法改正に反対する声を挙げていたが、「れいわ新選組」を立ち上げてから以降は、山本太郎から憲法改正に反対する声は聞こえてこない。
山本太郎が「れいわ新選組」を立ち上げた本当の目的は、原発再稼働反対を支持していた支持者をつなぎ留め、安倍晋三や小沢一郎や玉木雄一郎らの憲法改正に誘導するためではないかと、私は疑っている。
http://www.asyura2.com/19/senkyo260/msg/333.html#c26
31. 新共産主義クラブ[-10871] kFaLpI5ZjuWLYINOg4mDdQ 2019年5月02日 16:12:54 : 39V9KgOstw : M1p0ZWNlS2txQTY=[4]
>「全ての政治は疑わなければいけない」
ご参考。
◆ Karl Marx’s“Confession”
(Zalt-Bommel, 1 April 1865)
Your motto:
De omnibus dubitandum [doubt everything]
https://www.marxists.org/archive/marx/works/1865/04/01.htm
http://www.asyura2.com/19/senkyo260/msg/333.html#c31
33. 新共産主義クラブ[-10870] kFaLpI5ZjuWLYINOg4mDdQ 2019年5月02日 16:35:45 : 90pzAv2YI6 : LnlJUzRTaTIyNnc=[6]
>>32さん
ご参考。
◆ 安倍首相側近が衆院解散をチラつかせる理由は、改憲発議で造反しそうな国民民主党の議員を、連合と手を組み締め付けるためだろう
投稿者 新共産主義クラブ 日時 2019 年 4 月 23 日
http://www.asyura2.com/19/senkyo259/msg/884.html
◆ 国民民主党と自由党が統一会派を結成(2019/1/24)。本当の狙いは、憲法改正の発議に協力することだろう
投稿者 新共産主義クラブ 日時 2019 年 4 月 12 日
http://www.asyura2.com/19/senkyo259/msg/563.html
◆ 亀井元金融相、訪朝に意欲 引退パーティーで
(日本経済新聞,2017/11/28)
先の衆院選では、自由党の小沢一郎代表から希望の党からの比例代表での1位を持ちかけられたものの、断ったエピソードも明らかにした。
https://www.nikkei.com/article/DGXMZO23994700Y7A121C1PP8000/
http://www.asyura2.com/19/senkyo260/msg/333.html#c33
4. 新共産主義クラブ[-10869] kFaLpI5ZjuWLYINOg4mDdQ 2019年5月02日 17:07:17 : SRAAjYso4k : RTdlNUw0TDNlU1k=[1]
キャッシュレス化の狙いは、個人の出入金の情報を政府が一元的に管理するためだが、紙幣の記番号を全てのATMやPOSや自動販売機で記録・通信すれば、それに近いことができる。
新紙幣の発行により、全てのATMやPOSや自動販売機で、紙幣の記番号を記録・通信できるようにすることが、新紙幣発行の最大の目的だろう。
9. 新共産主義クラブ[-10874] kFaLpI5ZjuWLYINOg4mDdQ 2019年5月03日 12:26:32 : VTMBxY3Xxo : ZW4uMGxhRmdQdFE=[2]
既に警視庁 無人航空機対処部隊(IDT)は、天皇陛下の退位と皇太子さまの即位に伴う皇室行事へのテロ対策として、ドローンへの対策が必要と判断し、飛行禁止区域を無許可で飛ぶドローンに妨害電波を発信し、制御できなくする「ジャミング(電波妨害)装置」を導入している。
もし本当に、皇居周辺で小型無人機ドローンのような物体が飛行していたのならば、政府の許可を受けてドローンを飛行させていたのではないだろうか。
自衛隊の別班が、警視庁の「ジャミング(電波妨害)装置」の運用能力を試すために、首相官邸の許可を得て、飛行させていた可能性もある。
またこの時期に皇居周辺で政府関係者にドローンを飛行させて、天皇制反対派の仕業であると匂わせて、大きく報道させることに、首相官邸の政治的意図があるのかもしれない。
◆ 無許可ドローンに妨害電波を発信 警察庁、装置導入へ
(朝日新聞,小林太一、小早川遥平,2019年4月13日)
小型無人機ドローンによるテロや危険な行為を防ぐため、警察庁は飛行禁止区域を無許可で飛ぶドローンに妨害電波を発信し、制御できなくする「ジャミング(電波妨害)装置」の導入を決めた。妨害電波を発信するには電波法を所管する総務省の許可が必要で、装置を配備する警視庁は手続きを進めている。早ければ4月中の運用開始をめざす。
今年から来年にかけ、天皇陛下の退位と皇太子さまの即位に伴う皇室行事や主要20カ国・地域(G20)首脳会議、ラグビー・ワールドカップ(W杯)、東京五輪・パラリンピックなどが続く。こうした行事は大勢の人が集まり、テロの対象になる恐れがあるとして、ドローンへの対策が必要と判断した。
https://www.asahi.com/articles/ASM4D3D0CM4DUTIL00B.html
◆ 首相官邸無人機落下事件
4月24日夜8時過ぎ、「ドローンを官邸に飛ばした」とする福井県小浜市在住の当時40歳の元自衛官[17]の男が福井県警の小浜警察署に自首し、威力業務妨害容疑で逮捕された。
事件で使用されたPhantomの製造先であるDJI社は4月23日、同社ドローンに対して皇居周辺と総理大臣官邸をGPSで飛行禁止空域にする対応を行った[22]。
警視庁はドローンを網で捕獲できるよう改造したDJI社のSpreading Wings S900で無人航空機対処部隊(IDT)を発足させた[29]。
http://www.asyura2.com/19/senkyo260/msg/365.html#c9
16. 新共産主義クラブ[-10873] kFaLpI5ZjuWLYINOg4mDdQ 2019年5月03日 14:13:19 : GbASsfvWjQ : OFZqY2E3ay9YN0U=[1]
>>9(参考)
既に警視庁 無人航空機対処部隊(IDT)は、天皇陛下の退位と皇太子さまの即位に伴う皇室行事へのテロ対策として、ドローンへの対策が必要と判断し、飛行禁止区域を無許可で飛ぶドローンに妨害電波を発信し、制御できなくする「ジャミング(電波妨害)装置」を導入している。
◆ 皇居上空にドローンが出没 新天皇の一般参賀控え、警視庁が捕獲作戦
(週刊朝日,羽富宏文,2019.5.3)
警視庁が今回の警備にも投入したのは「迎撃ドローン」だ。各機動隊に配備し、操作に習熟した隊員が縦3メートル、横2メートルの網をぶら下げた大型ドローンを飛ばし、空中でからめ捕る。そして、網を地上から発射し上空のドローンを捕獲する手法だ。
さらに、妨害電波を発してドローンを無力化する「ジャミング装置」も配備していた。
https://dot.asahi.com/wa/2019050300008.html
http://www.asyura2.com/19/senkyo260/msg/365.html#c16
18. 新共産主義クラブ[-10872] kFaLpI5ZjuWLYINOg4mDdQ 2019年5月03日 15:44:19 : CnSVdqohmw : b0pPLm9jZElzMW8=[6]
>>9(参考)
この時期に皇居周辺で政府関係者にドローンを飛行させて、天皇制反対派の仕業であると匂わせて、大きく報道させることに、首相官邸の政治的意図があるのかもしれない。
◆ 次なる犯行への情報収集か!? 皇室関連施設にドローン続々 専門家「極めて由々しき事態だ」
(zakzak by 夕刊フジ,2019.5.3)
確認された場所が皇居周辺のほか、赤坂御用地(港区)、大正と昭和の天皇、皇后の陵がある武蔵陵墓地(八王子市)と同時多発的であることから天皇制への批判、抗議などの思惑も透けてみえる。専門家は次なる犯行の可能性を指摘する。
http://www.zakzak.co.jp/soc/news/190503/soc1905030009-n1.html
http://www.asyura2.com/19/senkyo260/msg/365.html#c18
1. 新共産主義クラブ[-10871] kFaLpI5ZjuWLYINOg4mDdQ 2019年5月03日 16:37:08 : IqN5UImTvo : VURvbHlQaUp3M3c=[3]
>9条に自衛隊を明記する理由について、安倍首相は自衛隊の違憲論争を終わらせ、隊員が誇りを持って任務をまっとうできる環境を整えるため、と説明している。
具体的には、2014年の憲法解釈変更の閣議決定と2015年の集団的自衛権行使に関する自衛隊法の改正が、憲法違反だと指摘されているために、砂川事件の最高裁判決に倣い、個別的自衛権と集団的自衛権を区別せずに「必要な自衛のための措置をとりうる」という文言を憲法に書き込むことが目的である。
http://www.asyura2.com/19/senkyo260/msg/374.html#c1
2. 新共産主義クラブ[-10870] kFaLpI5ZjuWLYINOg4mDdQ 2019年5月03日 16:52:18 : IqN5UImTvo : VURvbHlQaUp3M3c=[4]
>>1(補足)
したがって、自民党の憲法改正案の本質は「自衛隊の明記」ではなく、個別的自衛権と集団的自衛権を区別しない「自衛権の明記」という意味がある。
安倍晋三の「自衛隊の明記」という言葉には、焦点をずらすための目的があるが、自国民に対して隠しごとをしており、非常に姑息な感じがする。
21. 新共産主義クラブ[-10869] kFaLpI5ZjuWLYINOg4mDdQ 2019年5月03日 17:23:26 : QMh5hXxHhc : cDM3WTNPamlUZWc=[13]
>>9(補足)
既に警視庁 無人航空機対処部隊(IDT)は、天皇陛下の退位と皇太子さまの即位に伴う皇室行事へのテロ対策として、ドローンへの対策が必要と判断し、飛行禁止区域を無許可で飛ぶドローンに妨害電波を発信し、制御できなくする「ジャミング(電波妨害)装置」を導入している。
警視庁が、14億円を使って導入した、ジャミング装置を含めたドローン対策の資機材は、(株)三菱電気製ではないかと推察できる。
◆ Mitsubishi’s First Anti-UAV System
(UAS VISION, March 28, 2017)
The system has a ‘one-touch instant jamming mode’ and it is lightweight enough to be moved by one person. The antenna unit and tracking unit weighs 24kg, excluding the tripod/prong and other accessories.
Its detection and jamming range is approximately 1km, but that might change depending on the operational circumstances. The control unit can be incorporated into a simple laptop computer.
The detection and jamming radio frequency detection specifications cited by the company are 920MHz, 2.4GHz and 5.7GHz.
https://www.uasvision.com/2017/03/28/mitsubishis-first-anti-uav-system/
◆ 無許可ドローンに妨害電波を発信 警察庁、装置導入へ
(朝日新聞,小林太一、小早川遥平,2019年4月13日)
警察庁はジャミング装置を含めたドローン対策の資機材の配備費用として、2018年度補正予算と19年度予算に計約14億円を計上した。
https://www.asahi.com/articles/ASM4D3D0CM4DUTIL00B.html
http://www.asyura2.com/19/senkyo260/msg/365.html#c21
1. 新共産主義クラブ[-10868] kFaLpI5ZjuWLYINOg4mDdQ 2019年5月04日 13:16:34 : wMd0X7djYI : UGxKUUdWUzB1NzI=[4]
衆院選で過半数を獲って安倍政権を倒すまでもなく、夏の参院選後に、改憲勢力が3分の2を下回れば、安倍自民総裁の三期目任期中での憲法改正は消え失せる。
参院選後に改憲勢力が3分の2を下回ることは、既に、自民党の選挙対策委員会が予想して覚悟しているところだ。
地道に、参院選の争点として、憲法改正を取り上げれば、参院選後に、改憲勢力は必ず3分の2を下回る。
◆ 令和初の参院選、安倍首相の勝敗ラインは?
(東洋経済ONLINE,2019年5月4日)
改憲勢力3分の2獲得は困難
「余程のことがない限り、参院選後は現在の参院での改憲勢力3分の2は消滅する」(自民選対)
https://toyokeizai.net/articles/-/279581
http://www.asyura2.com/19/senkyo260/msg/403.html#c1
8. 新共産主義クラブ[-10867] kFaLpI5ZjuWLYINOg4mDdQ 2019年5月04日 13:46:38 : wMd0X7djYI : UGxKUUdWUzB1NzI=[5]
虚飾に満ちていた自由党が消えた。
◆ 自由党 「憲法についての考え方 Q&A 」
憲法に必要な緊急事態の規定は、どのようなものか。
1. 現行憲法においては、テロ、災害も含めた緊急事態の下で国家の統治機構が機能不全に陥った場合の規定が空白である。したがって、内閣による緊急事態宣言の根拠規定その他の緊急事態の際、民主的統制を確保し対処するための規定は必要であるとともに、内閣総理大臣を含む全国務大臣が欠けたときも含めた臨時代理についての憲法上の規定も必要である。
2. なお、自民党改憲案の99条3項に「緊急事態の宣言が発せられた場合には、何人も…公の機関の指示に従わなければならない」とあるのは、強権的にすぎると考える。このような義務付けは、公共交通機関や医療機関など、一定の公共的な責務を負う者に限定すべきものである。
http://www.seikatsu1.jp/activity/diet/act0000089.html(リンク切れ)
http://www.asyura2.com/19/senkyo260/msg/405.html#c8
11. 新共産主義クラブ[-10866] kFaLpI5ZjuWLYINOg4mDdQ 2019年5月04日 14:58:46 : 78q11c3Y8Q : MHI3MTdGc09zR0U=[5]
>>8(追記)
続・虚飾に満ちていた自由党が消えた。
◆ 生活の党と山本太郎となかまたち 「憲法についての考え方」発表
・緊急事態
(1) 緊急事態に際し、対応策を迅速かつ強力に推進することができるよう、内閣による緊急事態宣言の根拠規定その他の緊急事態に関する事項について規定する。その際は、法律で定めるべき事項についても、併せて検討を行う。(2) 大規模テロなどにより、内閣総理大臣を含む全国務大臣が欠けたとき等の臨時代理について、憲法上の根拠規定を置く。
(3) 緊急事態中に国会議員の任期が満了したが物理的に選挙を行うことができず、国会議員が不在となって国家機能の継続に支障を来す場合等を想定し、緊急時における国会議員の任期延長等について検討する。
青文字…改憲を検討すべき項目
赤文字…明文で改憲すべき項目
http://www.seikatsu1.jp/activity/diet/act0000062.html(リンク切れ)
◆ 国民民主党と自由党が統一会派を結成(2019/1/24)。本当の狙いは、憲法改正の発議に協力することだろう
(投稿者 新共産主義クラブ 日時 2019 年 4 月 12 日)
http://www.asyura2.com/19/senkyo259/msg/563.html
http://www.asyura2.com/19/senkyo260/msg/405.html#c11
12. 新共産主義クラブ[-10865] kFaLpI5ZjuWLYINOg4mDdQ 2019年5月04日 15:08:06 : 1LP5PtPQlM : WFJWTkxBWm1xRVk=[4]
>>11(訂正)
◆ 生活の党と山本太郎となかまたち 「憲法についての考え方」発表
・緊急事態
(1) 緊急事態に際し、対応策を迅速かつ強力に推進することができるよう、内閣による緊急事態宣言の根拠規定その他の緊急事態に関する事項について規定する。その際は、法律で定めるべき事項についても、併せて検討を行う。
青文字…改憲を検討すべき項目
赤文字…明文で改憲すべき項目
http://www.seikatsu1.jp/activity/diet/act0000062.html(リンク切れ)
http://www.asyura2.com/19/senkyo260/msg/405.html#c12
17. 新共産主義クラブ[-10867] kFaLpI5ZjuWLYINOg4mDdQ 2019年5月04日 16:45:50 : w3ysOnMuKQ : WWs4Q2FCOXpvWlE=[9]
国民民主党に吸収された自由党と、自由民主党の憲法改正案の緊急事態条項は、非常によく似ている。
「諸外国の緊急事態条項はよく似ており、自由党と自由民主党の憲法改正案の緊急事態条項がよく似ているのは、当然でないか」という意見があるかもしれない。
しかし、私は、もっと直接的な理由があるのではないかと思っている。
自由党と自由民主党の憲法改正案は、緊急事態条項だけでなく、全体的に似ていたのである。
その理由の可能性一つとして、自由党と自由民主党の憲法改正案の何れもが、米国の政府機関によって、原案が作成されているのではないかということが考えられる。
そのような米国の政府機関として、スノーデンが言う米国のNSAの総合評議室の可能性が挙げられる。
NSAの総合評議室が、日本の憲法に配慮しながら日本国内における米国の諜報活動に必要な日本の国内法の草案を練っているとしたら、その憲法上の制約を取り払うために、日本の憲法そのものの改正草案を練って、日本の与野党の有力議員に手渡していたとしても、何ら不思議ではない
◆ 自由民主党憲法改正推進本部 憲法改正に関する議論の状況について (平成30年3月26日)
緊急事態対応について
第七十三条の二
大地震その他の異常かつ大規模な災害により、国会による法律の制定を待ついとまがないと認める特別の事情があるときは、内閣は、法律で定めるところにより、国民の生命、身体及び財産を保護するため、政令を制定することができる。
A内閣は、前項の政令を制定したときは、法律で定めるところにより、速やかに国会の承認を求めなければならない。
(※内閣の事務を定める第73条の次に追加)
第六十四条の二
大地震その他の異常かつ大規模な災害により、衆議院議員の総選挙又は参議院議員の通常選挙の適正な実施が困難であると認めるときは、国会は、法律で定めるところにより、各議院の出席議員の三分の二以上の多数で、その任期の特例を定めることができる。
(※国会の章の末尾に特例規定として追加)
なお、緊急事態の対象を「大地震その他の異常かつ大規模な災害」に限定せず、「外部からの武力攻撃」や「大規模テロ・内乱」も対象にすべきとの意見もあった。
https://jimin.jp-east-2.storage.api.nifcloud.com/pdf/constitution/news/20180326_01.pdf
◆ 小笠原みどり『スノーデン、監視社会の恐怖を語る ─ 独占インタビュー全記録』(毎日新聞出版,2016年),p.90.
日本の特定秘密保護法は、実はアメリカがデザインしていた ─ エドワード・スノーデン
「日本で近年成立した(特定)秘密保護法は、実はアメリカがデザインしたものです。」(スノーデン)
「もちろんこれはけっして表には出ないことです」(スノーデン)
「けれどNSAはこれと同じことを他の友好国に対してもしています。NSAには総合評議室という部署があって、100人程度の法律家が働いています。
この法律家のグループは外務取締役会と呼ばれる部署と一緒に、どの国が法的にどこまでNSAに協力して情報収集することが可能か、それ以上の諜報活動を求めれば国内法や憲法に違反する、または人権侵害になるといったことを把握している。
そして、ではどうすれば人権上の制約を回避できるか、どうすればその国が自国民をスパイすることを妨げている法の守りを解くことができるか、もっと情報を機密化して公衆の目から隠すことができるかを検討しているのです。
そうすれば、その国の諜報機関がNSAと一緒に、もっと深い闇にまで入っていけるから……」
http://mainichibooks.com/books/social/post-373.html
http://www.asyura2.com/19/senkyo260/msg/405.html#c17
19. 新共産主義クラブ[-10866] kFaLpI5ZjuWLYINOg4mDdQ 2019年5月04日 17:41:32 : CEaD0NwHp6 : T3o1NjBCMjl3UU0=[1]
国民民主党に吸収された自由党と、自由民主党の憲法改正案の緊急事態条項は、非常によく似ている。
結局、日本の国民は、安倍政権の緊急事態条項に反対して、対抗軸として小沢一郎を中心とする政権を選挙で選んだとしても、結果的には、自民党案によく似た緊急事態条項を含む憲法改正へ追い込まれていくことになるだろう。
まるで雪隠詰めで、どちらを向いて、どちらを選んでも、日本の国民は、緊急事態条項を含む憲法改正を受け入れなければならない仕組みになっている。
こうした状況は、決して小沢一郎の一人の頭で考え出されたのではなく、米国と日本の外交の構造的な理由によって生み出されていると考えるべきだろう。
米国国防総省の下部組織であるNSA(米国国家安全保障局)では、米国の外交的優位を確保するため、日本に対する活動もおこなっている。
米国の安全保障のために、日本の憲法改正案の作成をおこない、日本の与野党の政治状況がいかなる状況になっても、米国の外交的優位が崩れないように、与野党の有力政治家を使って、どちら側が政権を担っても、よく似た憲法改正に向かうように米国政府が誘導しているのではないだろうか。
◆ 警察政策学会資料082(米国国家安全保障庁の実態研究)
外交政策(米国の外交的優位を確保する)
対象国として、中国、ロシア、フランス、ドイツ、日本 21 、イラン、イスラエル、サウジアラビア、北朝鮮、アフガニスタン、イラク、国連、ベネズエラ、シリア、トルコ、メキシコ、韓国、インド、パキスタンが列挙されている。
http://www.asyura2.com/19/senkyo260/msg/405.html#c19
20. 新共産主義クラブ[-10865] kFaLpI5ZjuWLYINOg4mDdQ 2019年5月04日 17:57:59 : CEaD0NwHp6 : T3o1NjBCMjl3UU0=[2]
緊急事態条項は、日本が米国など同盟国と一緒に他国に対して戦争している間に、国政選挙がおこなわれないようにするための条項である。
これは日本が米国と一緒に戦争している間に、選挙によって平和を望む政権へと政権交代が起こり、米国の意思に反して、日本が単独で敵国と和睦してしまうことを阻止するための憲法上の新たな規定であると考えられる。
http://www.asyura2.com/19/senkyo260/msg/405.html#c20
1. 新共産主義クラブ[-10864] kFaLpI5ZjuWLYINOg4mDdQ 2019年5月05日 12:10:46 : LmnLxblX8k : c1NOTU12YjN5cG8=[3]
小沢一郎が安倍晋三に協力して改憲に向けて動き出したため、「真相の道」は、批判の主たる矛先を小沢一郎から、池内さおりに変えてきたのだろう。
http://www.asyura2.com/19/senkyo260/msg/434.html#c1
1. 新共産主義クラブ[-10863] kFaLpI5ZjuWLYINOg4mDdQ 2019年5月05日 14:33:12 : 16YIDh5nb6 : cENrdHAxbkxsTy4=[2]
憲法改正に向けて、自民党と「共産党を除く」反自民とが結集し、共産党包囲網を構築しようと試みている。
http://www.asyura2.com/19/senkyo260/msg/439.html#c1
2. 新共産主義クラブ[-10862] kFaLpI5ZjuWLYINOg4mDdQ 2019年5月05日 14:45:04 : 16YIDh5nb6 : cENrdHAxbkxsTy4=[3]
>>1(ご参考)
憲法改正に向けて、自民党と「共産党を除く」反自民とが結集し、共産党包囲網を構築しようと試みている。
◆ 国民・自由合併構想で小沢一郎氏「立憲民主党と並ぶ勢力に」
(産経新聞,2019.2.11)
野党共闘の際の共産党との関係についても言及し「(共産党に対し)『(党の)名前も変えろ。そうすれば野党第一党になる』と一生懸命おだてているが、まだ踏み出せない」と述べた。
https://www.sankei.com/politics/news/190211/plt1902110005-n1.html
◆ 「一緒に内閣形成、共産自身が成長を」 自由・小沢氏
(朝日新聞,2018年5月8日)
共産党が本当に国民の支持を得て、我々と一緒に内閣を形成するというためには、共産党自身がもう一歩、国民の共感を得られるような政党に成長してもらわないといけないと思っています。
https://www.asahi.com/articles/ASL5861BVL58UTFK018.html
http://www.asyura2.com/19/senkyo260/msg/439.html#c2
1. 新共産主義クラブ[-10861] kFaLpI5ZjuWLYINOg4mDdQ 2019年5月05日 14:49:12 : 16YIDh5nb6 : cENrdHAxbkxsTy4=[4]
>主権者にインパクトを与える施策とは
>消費税減税と最低賃金全国一律1500円実現である。
憲法改正を参院選で争点化させないことが目的であろう。
38. 新共産主義クラブ[-10860] kFaLpI5ZjuWLYINOg4mDdQ 2019年5月05日 15:42:48 : m21vYwddk2 : VTB5SmZXa0ZKRWc=[2]
>>8, >>11, >>12, >>17, >>19, >>20 のコメントが、
消される(初期非表示にされる)前に見てもらいたかったが、
これらこそが、緊急事態条項を憲法に加えたいと考えている人たちにとっては、絶対に見てもらいたくないものなのだろう。
国民民主党に合併吸収された自由党の憲法改正案と、自由民主党の憲法改正案とが、極めてよく似ていることは、捨て置かれておいて良い問題ではない。
これが自民党の憲法改正案を支持する人も、支持しない人をも、緊急事態条項を加える憲法改正へ向かわせる罠でなくて、何であろうか。
この罠は、小沢一郎の一人の頭だけで考え出されたものではなく、米国と日本との関係の構造的な理由によって仕掛けられていると見るのが正しいだろう。
このようなコメントを消しまくる(初期非表示にしまくる)、スレ主の「赤かぶ」さんの立場や真意についても、疑った方が良いだろう。
http://www.asyura2.com/19/senkyo260/msg/405.html#c38
3. 新共産主義クラブ[-10859] kFaLpI5ZjuWLYINOg4mDdQ 2019年5月05日 16:43:37 : muXCSYgHzk : MGVQMVBWYWFQSy4=[2]
>>1(訂正)
憲法改正に向けて、自民党と「共産党を除く」非自民とが結集し、共産党包囲網を構築しようと試みている。
http://www.asyura2.com/19/senkyo260/msg/439.html#c3
1. 新共産主義クラブ[-10858] kFaLpI5ZjuWLYINOg4mDdQ 2019年5月06日 12:15:33 : OvpIZZiPgc : VzBXZmsxZEtYdzI=[4]
ほとんどの国民は、天皇制反対デモにも、皇居での一般参賀にも参加しなかった。
天皇制はカルト(宗教)のようなものだから、カルトの信者たちは皇居での宗教行事を楽しんだ。
http://www.asyura2.com/19/senkyo260/msg/459.html#c1
5. 新共産主義クラブ[-10857] kFaLpI5ZjuWLYINOg4mDdQ 2019年5月06日 12:35:20 : OvpIZZiPgc : VzBXZmsxZEtYdzI=[5]
>>4さん
>あなたも旭日旗を振って一般参賀に参加するべきでしたね。
一般参賀で、「旭日旗」を振っている人たちがいたのですか?
「日章旗」の間違いではありませんか?
http://www.asyura2.com/19/senkyo260/msg/459.html#c5
11. 新共産主義クラブ[-10856] kFaLpI5ZjuWLYINOg4mDdQ 2019年5月07日 14:25:06 : QMh5hXxHhc : cDM3WTNPamlUZWc=[22]
一見、自民党とは反対の立場で対峙しているように見せかけて、自民党と同じくらい右寄りの「民社党」にすり寄る「日刊ゲンダイ」に対しても警戒が必要だ。
◆ 生きていた民社党、保守運動をオルグする 日本会議と共闘する労働戦線は、どう作られてきたか (朝日新聞社 論座)
(投稿者 肝話窮題 日時 2019 年 5 月 05 日)
http://www.asyura2.com/19/senkyo260/msg/450.html
http://www.asyura2.com/19/senkyo260/msg/483.html#c11
41. 新共産主義クラブ[-10855] kFaLpI5ZjuWLYINOg4mDdQ 2019年5月07日 14:49:46 : uvoKLmi2fw : L2d5bllSa1l4QzY=[1]
>>39さん
>新共産クラブからグーグルトレンド引用投稿は詐欺と怒られる→初期非表示にして勝利宣言
横から失礼しますが、それはこちらの記憶には無いです。
「新共産主義クラブ」が「魑魅魍魎男」さんを「赤かぶ」さんと取り違えたことはあるかもしれません。
本当のところは、よくわかりません。
http://www.asyura2.com/13/kanri21/msg/554.html#c41
13. 新共産主義クラブ[-10854] kFaLpI5ZjuWLYINOg4mDdQ 2019年5月07日 16:14:21 : yAYq11zxk6 : OVlMb3U5NFpSNWc=[14]
>>12さん
ご参考に。
◆ 民主党 次期代表候補のダークホース「玉木雄一郎」って誰?(日刊ゲンダイ)
(日刊ゲンダイ,2014年12月18日)
若手議員を中心に、当選3回の玉木雄一郎・政調副会長(45)を推す声が高まっている。
解散直前には「非自民勢力」の結集を目指して奔走。
野党の比例統一名簿の作成を求める会合の呼びかけ人となり、超党派の中堅・若手約50人を集めた。
この動きに呼応したのが、生活の党の小沢一郎代表だ。
一時は野党結集を水面下で画策。「小沢さんは玉木を党首に据えた新党結成まで模索した」(野党関係者)ともいわれている。
「党内では細野豪志元幹事長と関係が近い。選挙中も細野氏は玉木の地元入り。出席した総決起集会で<民主党の星、いや野党の星だ!>と玉木氏を持ち上げていました」(民主党関係者)
■東大法学部から旧大蔵省へ
経歴はピカピカだ。
http://www.nikkan-gendai.com/articles/view/news/155850
http://www.asyura2.com/14/senkyo176/msg/568.html
http://www.asyura2.com/19/senkyo260/msg/483.html#c13
8. 新共産主義クラブ[-10853] kFaLpI5ZjuWLYINOg4mDdQ 2019年5月08日 16:48:28 : aO6mNkcCKI : U2pBYm1QS01FVUU=[1]
改憲への手詰まり感が強まるほど、参院選での与党および国民民主党と日本維新の会の敗北予想が強まるほど、自民党支持層の不満が鬱積し、安倍周辺は焦って、憲法改正の発議の採決の暴挙に出る可能性が高まる。
最短では、5月中の憲法改正の発議、60日間以上の周知期間を経て7月下旬の参院選(もしくは衆参同日選)の投票日での憲法改正の国民投票が可能性としてはある。
http://www.asyura2.com/19/senkyo260/msg/507.html#c8
6. 新共産主義クラブ[-10852] kFaLpI5ZjuWLYINOg4mDdQ 2019年5月10日 12:24:28 : Y9FO76H3zY : VW12dnM4WWZzNGM=[6]
>かくして腐り切ったマスメディアの世論操作に乗せられて、愚かな主婦層も安倍自公政権を支持して、ハンメルの笛の音に付いて日本衰亡の海へ入水するのだろう。
「ロンメルの笛」でしょう?
http://www.asyura2.com/19/senkyo260/msg/560.html#c6
15. 新共産主義クラブ[-10851] kFaLpI5ZjuWLYINOg4mDdQ 2019年5月10日 12:43:31 : HED13ufYAA : SzFCZDZGcEJJckk=[2]
>>12さん
>神奈川県の稲川会はガサ入れしないんですか?
「稲川会 菅義偉」
で検索してみてください。
http://www.asyura2.com/19/senkyo260/msg/542.html#c15
4. 新共産主義クラブ[-10850] kFaLpI5ZjuWLYINOg4mDdQ 2019年5月10日 14:40:31 : htd4FqCuFQ : RFVRYlowOVE3WEk=[1]
彼らが第二自民党へと変節したのが政権転落の原因だ(日々雑感)
本当に「変節」だったのだろうか。
民主党は、日本社会党の右派を受け入れ、日本社会党の左派などを排除して設立された政党。
第二自民党になることは、民主党の「結党の理念」だったのではないか。
http://www.asyura2.com/19/senkyo260/msg/577.html#c4
3. 新共産主義クラブ[-10849] kFaLpI5ZjuWLYINOg4mDdQ 2019年5月11日 16:10:47 : 1LP5PtPQlM : WFJWTkxBWm1xRVk=[6]
戦後の1951年頃、皇族の高松宮宣仁親王は、平和条約が効力を発する1952年に昭和天皇が退位し、陸軍は旧陸軍大将の下村定、海軍は旧海軍大将の野村吉三郎、政治は元朝日新聞社副社長の緒方竹虎、出版・ラジオのメディア戦略を旧同盟通信社の古野伊之助を中心にして担当させるという内容の日本の再軍備計画について言及していた。
1951年は朝鮮戦争中の時期であり、野村吉三郎、緒方竹虎は、広く知られているCIA工作員であったことから、皇族の高松宮宣仁親王は、CIAからの働きかけによって日本の再軍備構想に関与したものと推察される。
◆ 野村吉三郎
(Wikipedia, 2019/05/11 閲覧)
CIAとの関係
有馬哲夫は、野村が1947年に設立されたCIAの協力者であり、戦後に対米協力によって日本に陸だけではなく海軍の再建をするためになったとアメリカ側に海上戦力の再建許可を求めていたことから考えている。1954年の参院選では、CIAが資金提供および選挙対策で支援しており、CIA日本支局長ポール・ブルームが当選を祝福する手紙を送っている。なお、選挙資金は、藤村義朗元海軍中佐が管理した。また、野村とアレン・ダレスとの連絡役だったアメリカ対日協議会のハリー・カーン(『ニューズウィーク』外信部記者)は、CIAにも関係していた国務省企画部長フランク・ウィズナーに、野村をポスト吉田の首相候補とみなしてその当選を喜んだ。また、「われわれの機関の政治問題の情報提供者だった」として、野村がCIAや国務省への情報提供者であることを報告した[5]。
https://ja.wikipedia.org/wiki/%E9%87%8E%E6%9D%91%E5%90%89%E4%B8%89%E9%83%8E
◆ NOMURA, Kichisaburo (III)
(CIA, U.S. Gov.)
Following the lines of SHIMOMURA Sadamu's plans for the Army and NOMURA's for the Navy, HATTORI's draft calls for, in general, an Army of 150,000 men, a Nary of 250,000 tons, and an Air Force of 2060 planes.. .Formal overall leadership of the advocates of rearmament is exercised by SHIMOMURA for the Army and NOMURA for the Navy. (ZJL-769, 3 Jan 52, [ ] "Japanese Rearmament" folder).
SHIMOMURA sadamu is the leading candidate for chief of the NPR, and NOMURA for chief of the MSB, (ZJL-797, 31 Jan 52, [ ] CE File III-32.3)
Acting on a directive from Prince TAKAMATSU, advised former Naval colleagues in October 1951 that the Emperor would abdicate when the Peace Treaty comes into effect in 1952. TAKAMATSU stated to NOMURA that the following would serve as nuclei of the rearmament movement in their respective spheres of influence: (1) Naval: NOMURA; Military: SNIMOMURA Sadamn; (3) Political: OGATA Taketora; (4) Press and Radio: FURUNO Inosuke. (ZJL -799, 2 February 1952, [ ] ??????? GC A -10.30)
On 14 Mar. 52 the Gov't announced the supplementary depurge of 843 persons.
Prominent in this seventh supplementary depurge announcement is former Adrimal NOMURA Kiehsaburo, ex-ambaesador to the U. S, at the time of the outbreak of Woad War. II. (No. FEC Daily, 15 Mar. 1952.)
https://www.cia.gov/library/readingroom/docs/NOMURA,%20KICHISABURO_0007.pdf
◆ 緒方竹虎
(Wikipedia, 2019/05/11 閲覧)
朝日新聞社副社長・主筆、自由党総裁、自由民主党総裁代行委員、国務大臣、情報局総裁、内閣書記官長、内閣官房長官、副総理などを歴任。
CIAとの協力関係
緒方はCIAの協力者であり、CIAが緒方政権擁立のために積極的な工作を行っていたとする説がある。
有馬哲夫は、CIA初代局長だとされるポール・ブルームが、高校・大学・朝日新聞時代の後輩だった笠信太郎との関係を通して緒方を協力者に引き込んだとしている[18][19]。また、1952年10月の衆院選で当選し吉田内閣の官房長官に就任した緒方はただちにCIA局員と接触を開始し、 日本政界の情報提供及び、辰巳栄一元陸軍中将の情報活動報告を条件として、 その見返りに日本版CIA設立を目的とした3万9458ドル(現在価値で約6000万円)の資金援助をCIAから受け取っており、CIAから資金提供を受けて活動した日本で初の政府高官が緒方であったと述べている[20]。
2017年に公開されたCIA機密文書(1952年6月18日機密指定)によれば、講和条約発足後に昭和天皇が退位して、緒方がかつて教師役をつとめたことがあり友好関係を持つ明仁皇太子に譲位し、それに伴い吉田茂首相も辞任、後継に緒方が首相に就任する(1953年の下旬から1954年の上旬)との見通しをCIAが持っていたことが明らかになった[22]。 しかしその情報源が、緒方に近いグループに属する日本人から聞いたという中国国籍の人物だったため、政局を有利に展開させるための緒方派による情報工作の可能性があるとして、この譲位問題に関する情報価値は未確定であるとCIAに分析されている[23]。
https://ja.wikipedia.org/wiki/%E7%B7%92%E6%96%B9%E7%AB%B9%E8%99%8E
http://www.asyura2.com/19/senkyo260/msg/607.html#c3
9. 新共産主義クラブ[-10848] kFaLpI5ZjuWLYINOg4mDdQ 2019年5月12日 13:52:42 : aRgWENoWVg : RzZUQW9lTWUycjI=[3]
>>6さん
選挙管理の内部も手を回されたらもはや選挙自体が検証出来なくなる。有権者の1票<投票用紙の数 という事実を理解出来たら一刻も早く投票用紙に管理番号制を行うべきでしょう。
国政選挙での記名投票は、投票の自由を損ない、独裁者に味方をする制度です。
日本では、1889年の衆議院議員選挙法で記名投票を定めましたが,1900年に廃止されています。
日本国憲法 第十五条 では、「すべて選挙における投票の秘密は、これを侵してはならない」と定めています。
自公陣営は、自陣営の候補者に投票するように呼びかけた人たちに対して、候補者の名前を書いた証拠として、投票用紙をスマホで撮影させ、その写メの提出を強制していると言われています。
この行為は、日本国憲法 第十五条に違反するとみられます。
『不正選挙防止のため』と称して、公職選挙における投票を記名投票にするべきだと主張している人たちの本当の目的は、自公陣営が公職選挙においておこなっていると言われている「候補者名を書いた投票用紙の“証拠写メ”の提出を強制する行為」を正当化することではないかと私はみています。
国政選挙の記名投票制度、候補者名を書いた投票用紙の“証拠写メ”の強制提出は、独裁者による恐怖政治につながります。
◆ 日本国憲法第15条
第十五条
公務員を選定し、及びこれを罷免することは、国民固有の権利である。
すべて公務員は、全体の奉仕者であつて、一部の奉仕者ではない。
公務員の選挙については、成年者による普通選挙を保障する。
すべて選挙における投票の秘密は、これを侵してはならない。
選挙人は、その選択に関し公的にも私的にも責任を問はれない。
https://ja.wikipedia.org/wiki/%E6%97%A5%E6%9C%AC%E5%9B%BD%E6%86%B2%E6%B3%95%E7%AC%AC15%E6%9D%A1
◆ 投票の“証拠写メ”強制…沖縄知事選で自公が異常な締めつけ
(日刊ゲンダイ,2018/09/26)
「自公陣営の厳しい締めつけの中、『期日前投票で佐喜真氏の名前を書いた証拠として投票用紙をスマホで撮影。その“写メ”の提出を強制されている』との情報がSNSなどで飛び交っています」(現地関係者)
https://www.nikkan-gendai.com/articles/view/news/238159/
http://www.asyura2.com/18/senkyo251/msg/335.html
http://www.asyura2.com/19/senkyo260/msg/640.html#c9
12. 新共産主義クラブ[-10847] kFaLpI5ZjuWLYINOg4mDdQ 2019年5月12日 15:03:25 : aRgWENoWVg : RzZUQW9lTWUycjI=[4]
>>11さん
投票場で発券する時は、ナンバー順でなくランダムに発行すれば誰かが言っている「投票の秘密」は守れますので何ら問題はありません。
投票用紙の番号をランダムに発行したとしても、そのランダムに発行する装置に記録が残る仕掛けが施してあって、投票者のIDとランダムな投票用紙番号が後で照合できるようになっているかもしれません。
そうではないと、どうしたら確認できますか?
その装置が、「ムサシ製」だったら、どうなりますか?
http://www.asyura2.com/19/senkyo260/msg/640.html#c12
13. 新共産主義クラブ[-10846] kFaLpI5ZjuWLYINOg4mDdQ 2019年5月12日 15:22:12 : 1jA7kc3jCo : Y01aT0pUOEM3ejI=[4]
>>11さん
民主主義を破壊するこの機械。いますぐ導入を禁止すべきである。
投票の電子集計機や電子投票システムの信頼性を疑うことは、健全な感覚だと、私も思います。
ノルウェーの国政選挙では電子集計機の使用を中止しました。
スイスでは今秋に電子投票システムを導入する予定ですが、システムの信頼性の根幹を揺るがす事態が発生しています。
◆ スイスの電子投票システムで「票のすり替え」ができる重大欠陥
(MIT Technology Review, Charlotte Jee, Mar. 13, 2019)
最新の論文によると、スイスのオンライン電子投票システム「sボート(sVote)」において、暗号のトラップドアを使って投票結果を密かに変更できる可能性が明らかになった。
具体的な問題は、sボートが投票者情報(有権者は投票時に誕生日と初期コードを入力する)を匿名化して票をシャッフルする前に、票を受け取って数える方法だ。一度シャッフルされた票は、数えられた後に復号される。このトラップドアによって、正当に投票された票を偽の票と密かにすり替えられることになる。
スイス政府はsボートを広範に展開する計画を直ちに中止すべきだ、と著者の一人は書いている。しかしながらスイスでは、10月の選挙でsボートの全国的な導入を予定しており、影響は国外在住のスイス国民にも及ぶ。今年2月には、投票システムの回復力をテストするため、バグ賞金プログラムが開始された。
https://www.technologyreview.jp/author/charlottejee/
◆ ノルウェー総選挙、安全確保のために開票集計を手作業に 首都では80年代から電子集計機を導入
(YAHOO!ニュース,鐙麻樹,2017/9/11)
ノルウェー国政選挙の最終投票日を迎える11日。政府は1週間ほど前に、開票集計を手作業で行うことを発表した。
首都オスロでは1980年代から電子集計機を導入していた。
国内のIT関係者は、電子機器に頼った場合、他国や他者による介入があったとしても、ノルウェー側はそのことにさえ気づくことができない可能性があるとも指摘していた。
「選挙が不安感に左右されることなく、開票結果は正しいと国民が安心できるために、安全面を高める」と地方自治大臣はプレスリリースで発表した。
https://news.yahoo.co.jp/byline/abumiasaki/20170911-00075633/
http://www.asyura2.com/19/senkyo260/msg/640.html#c13
14. 新共産主義クラブ[-10845] kFaLpI5ZjuWLYINOg4mDdQ 2019年5月12日 15:29:33 : 1jA7kc3jCo : Y01aT0pUOEM3ejI=[5]
>>13(訂正)
◆ スイスの電子投票システムで「票のすり替え」ができる重大欠陥
(MIT Technology Review, Charlotte Jee, Mar. 13, 2019)
https://www.technologyreview.jp/nl/a-major-flaw-has-been-found-in-switzerlands-online-voting-system/
http://www.asyura2.com/19/senkyo260/msg/640.html#c14
5. 新共産主義クラブ[-10844] kFaLpI5ZjuWLYINOg4mDdQ 2019年5月13日 17:53:33 : YhjUVup5dk : YUtVdFhYNjAwTmM=[3]
大阪都構想の住民投票 自公容認は「民意」無視の自己保身(日刊ゲンダイ)
「日刊ゲンダイ」への注文ですが、この記事の表題は、何を言いたいのかが、伝わりづらい。
《改善案》
「大阪都構想の住民投票」 自公の容認は、「民意」無視の自己保身
http://www.asyura2.com/19/senkyo260/msg/674.html#c5
136. 新共産主義クラブ[-10843] kFaLpI5ZjuWLYINOg4mDdQ 2019年5月14日 16:14:03 : 4UCt9mKsHs : eWxCT2kyLjFza2s=[5]
>>119さん
>てんさい(い)
>これは天才(岩瀬)を崩したもの
てっきり、「てんさい(い)」は判じ物のペンネームで、「(オレ様は)天才、カッコイイ!」と自尊しているナルシスト様かと思っていました。
http://www.asyura2.com/13/kanri21/msg/554.html#c136
10. 新共産主義クラブ[-10842] kFaLpI5ZjuWLYINOg4mDdQ 2019年5月15日 16:38:14 : T80nLrSeFg : WHVNSTBVOTcyaGc=[7]
衆院解散の口実は、
「『戦争で、日本(北方領土、朝鮮、台湾、満州)を取り戻す』ことに、賛成か反対か、国民に信を問う!」(安倍内閣総理大臣)
だろうか?
http://www.asyura2.com/19/senkyo260/msg/735.html#c10
29. 新共産主義クラブ[-10841] kFaLpI5ZjuWLYINOg4mDdQ 2019年5月16日 16:22:56 : 04T4WEKAHI : SE9EeFBicG9tLzI=[5]
比例代表では野党の統一名簿を作成すべきだという考えを重ねて示しました。 >
http://www.asyura2.com/19/senkyo260/msg/772.html#c29
30. 新共産主義クラブ[-10840] kFaLpI5ZjuWLYINOg4mDdQ 2019年5月16日 16:24:16 : 04T4WEKAHI : SE9EeFBicG9tLzI=[6]
>
http://www.asyura2.com/19/senkyo260/msg/772.html#c30
▲このページのTOPへ
★阿修羅♪ > 新共産主義クラブ kFaLpI5ZjuWLYINOg4mDdQ > 100011
g検索 kFaLpI5ZjuWLYINOg4mDdQ