min117の日記

初期desireもち。趣味Mac,メインFedora,仕事xp。

2021選挙前 特定の公党へのdisり攻撃

衆議院選挙

www.youtube.com

 

選挙前のこの時期に、ある政党に対し

 テレビが完全なデマを流したり

 他党が全く事実に基づかないデマを公の場で言った(disった)

としたらどうだろうか。

 

こんなことが、現実に行われている

 

まず

ひるおび!」による共産党へのデマ発言

f:id:min117:20211017102843p:plain

www.tokyo-np.co.jp

 

国民の選挙で選ばれた公党に対して、事実に基づかないデマを、公共の電波で発信する。

恐ろしいことだ。

 


 

さらに 2021年10月14日には、公明党山口那津男代表が、共産党に対して、事実に基づかない内容公の場で発言している(NHKの7時のニュースでも同じことを言っていたので録画してある)。

www.jiji.com

 

www.youtube.com

 

国民の選挙で選ばれた公党(共産党)に対して、事実に基づかないデマを、公の党(公明党)の代表が、その責任のもとに発言したわけだ。

 

公党(共産党)に対する、他の公党(公明党)による攻撃・暴力と言っていい。責任は重大だ。

 

そして何より、これがスルーされている実態が恐ろしい。共産党「それは違う」という(否定)だけが取り上げられて、そもそもその発言が問題だ、という視点での報道が無い

 

現実の世界には暴力が溢れている家庭内暴力で苦しい思いをしている人もあるだろう。一方的な暴力でトラウマを抱える人もあるだろう。

そのときに、被害者の抵抗だけが報道されて、そもそもその暴力がいかに理不尽で不合理なものか、そこに焦点を当てない社会は、つまり暴力を肯定している。本当に恐ろしいことだが、これが現実としてある。

 


 

で、共産党のほうはというと、綱領を公にしている。Webで公開している。公の党として、その責任として、党の方針を公に見える形にしているわけだ。

 

www.jcp.or.jp

 

ひるおび!」の八代氏の言う「暴力革命」も、公明党の山口代表の発言した「天皇制は憲法違反」も、どちらも綱領に書いていない共産党はそんなこと一言も言っていない

 

選挙前のこの時期に、国民によって正当に選挙された公党(共産党言っていないことを、まるでそうだといわんばかりのデマを、公の場で流した。このこと自体の悪は、もっと正面から非難されてしかるべきだ。

 


 

実際のところ、仮に共産党が(選挙で)伸びたとしても、暴力革命などあるわけないし、天皇制を否定するはずもない。

 

共産党が綱領で言っているのは

 「とにかく今の社会、みんなほんと困ってるよね」

 「少しでいいから社会を良くしよう

 「キレイゴトじゃなくて本気でそっちの方向に行くように舵を切ろう

ということだ。

暴力革命やら天皇のことなんかじゃ全くない

 

共産党が当選して現実に起きることは、例えば

 母子家庭の手当が厚くなるとか、

 非正規労働者の待遇が改善するとか、

その方向に向かった議論の開始だ。

 

その議論が開始しても、すぐには実現できない。できるわけがない。カネはどうするんだ!という横ヤリ(なんて生やさしいもんじゃない攻撃)が、自民・公明をはじめとして新自由主義から入るからだ。

 

それでもその方向に議論が開始するだけでも社会は少し良くなるはずだ。なぜなら、例えばその方向での考え方に行政もなるから、身近な市役所や県庁、そこで作られる条例をはじめとした制度にも、その方向での考え方が入るからだ。

 

財源はどうするんだ?とすぐ言ってくる人がいる。それを考えるにも、まずはその方向での議論を開始する環境にならなければ進まない。まずは少しでも野党を勝たせて、その方向に政治がなる環境にならなければ、今の息苦しい社会は変わらない(変わる端緒=キッカケすら持てない)。

 

※ で、財源は?について言えば、色々考えられるが、現実には例えば株をやっている人間が得た利益から取ることになる。現在、株の利益は現在は非課税になっている。株でいくら儲けても税金は1円も払わなくていい。大多数の人に関係ない株のやりとりが、大量の貧しさを生んでいる。

株式を学べば、この非課税がいかに理不尽なものであるか、租税の原則(法の精神)に反した不合理なものであるか分かる

 

「株に課税すれば景気が悪くなる」なんて物知り顔に言う人もいるが、たいていはカネに目が眩んで(その視点で)ものを言っているだけなので信じなくていい

 

いい例がこのへんだ。

kabumatome.doorblog.jp

株をやる人間の考え方がいかに浅はかで身勝手か分かる(短期的なカネのことしか考えていない)。

 

実際は株に課税したところで景気が冷えるなんてことは無い。株式は、会社法や簿記をやれば分かるが、他人資本をテコ(レバレッジ)にして得た利益によってより大きな投資を行うという運動なのだから。課税によって止まったりはしない。値段の上下は、株をやっている人間だけの話で、景気とは本質的に関係ない。実態経済がまともになれば景気は必ず良くなる。

 

短期的に株価が下がるだろうが、それはその形で新しい形となる。その形で綿々と続いていく。大多数の国民にはほとんど影響なく続いていく。だってそもそも株価=景気ではないから。株価は実体経済(民が作り出した現実の富)を反映していないのだから。

 

株価=景気という考え方自体が刷り込みであり、株価が下がったから景気が悪くなったという報道を「うん、そうか」と聞いてしまっている時点で刷り込みが完了してしまっている。

 

それよりも母子家庭の手当が厚くなったり、非正規労働者の待遇が改善すれば、必ず景気は良くなる。一定の時間はかかるが、現実の国民の生活が安定すれば(したほうが)、株価が上がるなんかよりも遥かに、実体経済を活性化し、その作り出す実態の富が増えるからだ(株にレバレッジを乗せて増やすような見せかけの富とは大違い)。

 

その方向に行くように議論を開始する今はその入り口にすら立てていないが、政権交代は難しいとしても、野党を当選させて増やせば、少なくともその入り口にたどり着く可能性は出てくるはずだ。

ffmpeg で動画の長さを取得+grepするには → ffprobe -i test.mp4 -show_entries format=duration -v quiet -of csv="p=0" -sexagesimal

ffmpeg動画の長さ(何時間あるか)を取得したい。ffmpegをインストールしたときに同時にインストールされる ffprobe を使えばできる

 

$ ffprobe -i test.mp4 -show_entries format=duration -v quiet -of csv="p=0" -sexagesimal

f:id:min117:20211017093144p:plain

8:37:21.086000 と出たので

8時間37分21秒 +086000ミリ秒 の動画と分かる。

 

この動画のサイズは 7.3GBなので

f:id:min117:20211017093400p:plain

7.3GBのサイズ8時間37分21秒なのだと分かる。

 

ブルーレイに焼くときには(ISOの規約により?)1ファイルにつき約3.7GBの上限があるから、これを分割したくなる。

 

7.3GBのサイズ8時間37分21秒なのだから

3GB+3GB+1.3GBに分割すれば、3時間+3時間+2時間みたいになるだろう。たぶん。

ざっくりで全然OK。

 

で、これを3時間+3時間+2時間に切り出したい。動画を切り出すスクリプトを書く。KARAを聴きながらササっと書いてみる。

www.youtube.com

 

できた。こうやって使う。

 

まずは情報取得(ffprobe)。

$ ./trimWOW.sh '国会中継参院予算委_新型コロナ対策など3次補正予算案で質疑(2021年1月28日)-XRu-K0Z9Upw.mp4'

f:id:min117:20211017100010p:plain

色反転した行から下が今回の動画の長さ。8時間37分21秒と分かる。

 

これを切り出す。開始ゼロ秒から3時間(10800秒)までを切り出してみよう。切り出されたあとのファイルには sepaという文字列(=separate=分割)を付加している。

 

$ ./trimWOW.sh '国会中継参院予算委_新型コロナ対策など3次補正予算案で質疑(2021年1月28日)-XRu-K0Z9Upw.mp4' 0 10800 sepa1

f:id:min117:20211017100832p:plain

f:id:min117:20211017101939p:plain

8GBから3GB切り出すのもものの数分で終わってしまうffmpegすばらしい。

 

ソースはこれ。

$ vim trimWOW.sh

f:id:min117:20211017094033p:plain

f:id:min117:20211017094728p:plain



それにしてもKARAやっぱ最高だな。

f:id:min117:20211017095159p:plain

この腹筋。めっちゃ鍛え上げられとる。美しい。

f:id:min117:20211017101821p:plain

f:id:min117:20211017101540p:plain

f:id:min117:20211017101620p:plain

f:id:min117:20211017095259p:plain

 


ソース

#!/bin/bash

 

shopt -s expand_aliases

source ~/.bashrc

 

mydate=`date +"%Y%m%d_%H%M%S"`

 

if [ $# -lt 3 ]

then

    echo '引数足りない'

    echo '============'

    echo "$0"' wow_2020.ts start(秒) 録画時間(秒)  付加文字列'

    echo '============'

    echo "$0"' $1          $2        $3            $4'

    echo '============'

    echo '1時間:'$*1''

    echo '2時間:'$*2''

    echo '3時間:'$*3''

    echo '4時間:'$*4''

    echo '5時間:'$*5''

    echo '6時間:'$*6''

    echo '7時間:'$*7''

    echo '8時間:'$*8''

    echo '9時間:'$*9''

    echo '10時間:'$*10''

    echo '10.5間:'$*11''

    echo ''

    echo '全体の長さを知るには ffprobe'

    echo 'ffprobe -i test.mp4 -show_entries format=duration -v quiet -of csv="p=0"'

    echo '21605.147000   ←6時間'

    echo 'ffprobe -i test.mp4 -show_entries format=duration -v quiet -of csv="p=0" -sexagesimal'

    echo '6:00:05.147000 ←6時間'

    echo '============'

    echo 'src動画の長さ(秒)'

    ffprobe -i "$1" -show_entries format=duration -v quiet -of csv="p=0"

    echo '============'

    echo 'src動画の長さ(時:分:秒)'

    ffprobe -i "$1" -show_entries format=duration -v quiet -of csv="p=0" -sexagesimal

    echo '============'

 

    exit

fi

 

cd /media/WD30EZRX/PT3

# cd /media/2TB/NHK

 

# VLC

 

# extension

# ext=${OUTNAME##*.}

ext=${1##*.}

body="${1%%.$ext*}"

 

echo 'ファイル:'"$1"

echo '拡張子 :'"$ext"

echo 'body    '"$body"

 

# wow_NHKBSP_20200916_053255.ts

# wow_NHKBSP_20200916_053255_trim.ts

if [[ -n $4 ]]

then

    OUTNAME="$body"_"$4"_trim."$ext"

else

    OUTNAME="$body"_trim."$ext"

fi

 

 

 

(

echo $mydate

echo "開始秒  :$2"

echo "ファイル名:$OUTNAME"

echo "録画秒  :$3"

) | tee -a trimWOW.log

 

# ffmpeg -ss 7211 -i wow_16916_20200916_053301.ts.part -strict -2 -c:v copy -c:a copy -t 900 wowtrim01.ts

 

ffmpeg -ss "$2" -i "$1" -strict -2 -c\:v copy -c\:a copy -t "$3" "$OUTNAME"

 

echo '============'

echo '1時間:'$*12''

echo '2時間:'$*13''

echo '3時間:'$*14''

echo '4時間:'$*15''

echo '5時間:'$*16''

echo '6時間:'$*17''

echo '7時間:'$*18''

echo '8時間:'$*19''

echo '9時間:'$*20''

echo '10時間:'$*21''

echo '10.5間:'$*22''

 

echo '============'

echo 'ファイル:'"$1"

echo '拡張子 :'"$ext"

echo 'body    '"$body"

echo '============'

echo $mydate

echo "開始秒  :$2"

echo "ファイル名:$OUTNAME"

echo "録画秒  :$3"

echo '============'

echo "$OUTNAME"

echo '============'

echo 'src動画の長さ(秒)'

ffprobe -i "$1" -show_entries format=duration -v quiet -of csv="p=0"

echo '============'

echo 'src動画の長さ(時:分:秒)'

ffprobe -i "$1" -show_entries format=duration -v quiet -of csv="p=0" -sexagesimal

*1:60*60*1

*2:60*60*2

*3:60*60*3

*4:60*60*4

*5:60*60*5

*6:60*60*6

*7:60*60*7

*8:60*60*8

*9:60*60*9

*10:60*60*10

*11:60*60*10 + 60*30

*12:60*60*1

*13:60*60*2

*14:60*60*3

*15:60*60*4

*16:60*60*5

*17:60*60*6

*18:60*60*7

*19:60*60*8

*20:60*60*9

*21:60*60*10

*22:60*60*10 + 60*30

macOS に Node.js をインストールしてJavaScriptのコードを動かす(ブラウザでも試す)

macOSに Node.js をインストールする。公式サイトから。安定のLTSにした。

f:id:min117:20211016113033p:plain

f:id:min117:20211016105027p:plain

f:id:min117:20211016105100p:plain

f:id:min117:20211016105239p:plain

 

Javascソース書いて、右上の▷で実行。

f:id:min117:20211016112328p:plain

下の「TERMINAL」に結果が表示される。無事nodeが動いている。

 

ブラウザでも実行したいので、ローカルにnodeのサーバーを立てるコードを書く。

 

let http = require('http');

let server = http.createServer();

server.on('request', function(req, res)
{
    res.write('hello,world');
    res.end();
});

server.listen(3000, '127.0.0.1');

 

右上の▷で実行。

f:id:min117:20211016112531p:plain

下の「TERMINAL」で、サーバがポート3000で起動したのが分かる。

 

ブラウザからアクセス。

f:id:min117:20211016112729p:plain

うむ。

 

VS Codeほんと使いやすいな。vimで書けるし、どの言語で書いたか関係なくワンボタンで実行できるし。しばらく色々と遊べそう。

 

 

 

 

 

C言語でポインタ演算した結果を確認したい → bash で16進数を引き算するには

f:id:min117:20211009230811p:plain

VS Code使いやすい。気に入った。Vimで書けるし、ツラツラと並ぶのがシンプルで良い。

 

こんなの書いた。

f:id:min117:20211009225741p:plain

 

実行結果はこんな。

f:id:min117:20211009225846p:plain

 

ポインタ演算なので12行目で hoge_p++; したときintのサイズ分だけバイト数が増加するはず。

 

64bit版macOSってintのサイズは何バイトなんだ?

 

知るには

hoge_p... 0x7ffee51bf308 ←これを
hoge_p... 0x7ffee51bf30c ←これから

引いてやればいい。

 

16進数の引き算ってどうやるねん。

linux.just4fun.biz

 

こんな感じでやるらしい。

$ echo $*1 | xargs printf '%x\n'

f:id:min117:20211009230247p:plain

 

ふむ。やってみる。

$ echo $*2 | xargs printf '%x\n'

f:id:min117:20211009230518p:plain

おお。4バイトだ



*1:16#10 + 16#20

*2: 0x7ffee556730c - 0x7ffee5567308

ドコモの home 5G(HR01)に OCN mobile one のSIMを挿して使えるか試す → 使えるけどポート開放は無理

<まず結論>

ドコモHome5GにOCN mobile one のSIM挿して使えた

しかしポート開放はムリ外部から接続できない。自宅の外(例えば職場)からのsshVNCもhttpも無理

つまり自宅サーバ公開したい人にはドコモHome5Gは使えない

 

<設定>

Home5GにOCN mobile oneを挿して使うときのAPN設定はコレ。

f:id:min117:20211009201655p:plain

 

プロファイル追加して

f:id:min117:20211009201705p:plain

 

OCN mobie One のAPN(新タイプ)を入れる。

APN名:lte.ocn.ne.jp

ユーザー名:mobileid@ocn

パスワード:mobile

認証方式:CHAP

f:id:min117:20211009203133p:plain

あっさり繋がった。

f:id:min117:20211009205043j:plain

管理画面で確認できるIPv4サーバーアドレスは、確認くんで調べたのと同じだった。

f:id:min117:20211009205504p:plain

つまり、OCN mobile one はグローバルIPアドレスを振っているというのは本当だったわけだ。

 

ちなみにこれがドコモのHome5GのSIM使って通信してる場合だとグローバルIPじゃなくて内部IPなのでNATが全く機能しない=ポート開放は完全に不可能だった。

 

今回のOCNはグローバルIPなのでNATでフィルタしてポート開放できるか?

期待が膨らむ。試す。

結論

ダメ。OCNのSIM使ってもポート開放できなかった

 

<やったこと>

home5Gの管理画面ログイン設定LAN設定IPアドレスフィルタリングルールを追加

f:id:min117:20211009210139p:plain

 

「WAN IPアドレス確認くんで調べたグローバルIPをセット。

「WANポート」「LANポート」の両方に開放したいポート(今回はVNC用にポート5900を指定)して保存。

「LANアドレス」にはVNCで接続される(操作される)PCのアドレスをセット。

「方向」OUT を指定して保存

f:id:min117:20211009210601p:plain

同じ手順で「方向」がINのものも作成して保存

 

スマホ(Rakuten 4Gで通信してる)のVNCから接続してみると…

f:id:min117:20211009205149p:plain

 

ダメでした。通じない。

f:id:min117:20211009211211p:plain

 

宅内のmacOSからこいつにLAN接続して

f:id:min117:20211009205043j:plain

ポート開放されているか専用のサイト(CMAN)で調べてみるも…

f:id:min117:20211009205543p:plain

ダメ。「アクセスできませんでした」になる。

 

思いつくあらゆるパターン(VNCssh、httpそれぞれでの接続や、INとOUTの組み合わせを変更…等々)を試してみたが、どれ一つとして外からアクセスすることはできなかった

 

どうもOCNはポート開放する業者ではないようだ。

xanadu6291.stars.ne.jp

 

<結論>

ドコモHome5Gポート開放は無理

 

コレ分かっただけで収穫だわ。もちっと遊んだら解約しよ。

 

 

参考(APN設定)

https://l-kyojin01.jp/archive/2883

 

f:id:min117:20211009201458p:plain