読者です 読者をやめる 読者になる 読者になる

screw-witted

なんであれ、ご指摘いただけると幸いです。

Mac 最初にやる設定

macOS Sierra 10.12.2 on Macbook Pro 2013 late で個人的に最低限行っておく設定の備忘録。

ディスクフォーマット

Journaled (Case-sensitive にしない)、必要に応じて暗号化。

コンピュータ名

設定→共有→コンピュータ名

ドラッグの有効化

設定→アクセシビリティ→マウスとトラックパッド→トラックパッドオプション

ドラッグを有効化して、スクロール速度を最速にする。

トラックパッド

設定→トラックパッド

全てのジェスチャを有効化する。軌跡の速さを最速にする。

キーボード

設定→キーボード→修飾キー

CapsLockとCtrlを入れ替える。

入力ソースに日本語を追加して『ひらがな』と『英字』だけにした上で、入力ソース『US』を除去。

通知

設定→通知→カレンダー

バナーにする。

Spotlight

設定→Spotlight

『”調べる”でSpotlightの検索候補を許可』のチェックを外す。

Dock

設定→Dock

『Dockを自動的に隠す/表示』にチェックを入れる』

Terminal

開いてプロファイルのProを複製して文字サイズを12pt.に変更した上でデフォルトに指定。

Xcode

インストールしたら、CommandLine Tools をインストールする。他にインストールする必要のあるアプリも一緒に入れとく。

Avira antivirus

Avira Free Antivirus Mac - The best antivirus for Apple OSX

インストールしたら、Threat Scan を Scan all files に、Heuristic Detection Level を High に設定しとく。

homebrew

Homebrew — macOS 用パッケージマネージャー

インストールしたら、ひとまず Git と Vim だけインストールしとく。

cocoapods

CocoaPods.org

インストールする。

Fails to install cocoapods on Ruby 2.4 · Issue #6299 · CocoaPods/CocoaPods · GitHub

Ruby周りで頑張るのは嫌なので素直に App をインストールした。この方が管理も楽できそう。

karabiner

GitHub - tekezo/Karabiner-Elements: The next generation Karabiner for macOS Sierra

必要に応じてインストール。

辞書

辞書を起動して、好みの辞書を追加する。

vim

" 右下に表示される行・列の番号を表示
set ruler

" 自動インデントを有効にする
set autoindent

" タブではなくスペースを入れる
set expandtab

" タブを表示する時の幅
set tabstop=2
 
" 自動で挿入されるインデントの幅
set shiftwidth=2
 
" タブ入力時の幅を2に設定
set softtabstop=2
 
" 閉じ括弧入力時に対応する括弧の強調
set showmatch
 
" showmatch設定の表示秒数(0.1秒単位)
set matchtime=4
 
" インクリメンタルサーチを行う(検索文字入力中から検索)
set incsearch
 
" 文字列検索で大文字小文字を区別しない
set ignorecase
 
" 文字列検索でマッチするものをハイライト表示する
set hlsearch
 
" 検索文字に大文字が含まれる場合にignorecaseをOFFにする(大文字小文字を区別する)
set smartcase
 
" コマンドラインにおける補完候補の表示
set wildmenu
 
" Deleteキーを有効にする
set t_kD=^?
 
" バックスペースキーの動作を普通のテキストエディタと同じようにする
set backspace=indent,eol,start
 
" 見た目によるカーソル移動をする(1行が複数行に渡って表示されている時に表示上の行ごとに上下移動させる)
nnoremap j gj
nnoremap k gk
 
" シンタックスを有効にする(コードをカラーを付けて見やすくする)
syntax enable
 
" カラー設定
colorscheme desert

" エンコーディングをutf8に設定
set encoding=utf8

" ファイルエンコードをutf8に設定
set fileencoding=utf-8

" 編集中のファイル名を表示
set title

" ウィンドウの幅より長い行は折り返して表示
set wrap

vimrcの最低限の設定 - 働いたら負け

.bashrc とか

$ touch .bash_profile
$ touch .bashrc
$ chmod 744 .bash_profile
$ chmod 744 .bashrc
$ vim .bash_profile
---
#!/bin/bash

export PATH="${PATH}"

if [ -f ~/.bashrc ]; then
  . ~/.bashrc
fi
---
$ vim .bashrc
---
#!/bin/bash

alias ll="ls -l"
alias la="ls -la"
---

本当に正しい .bashrc と .bash_profile の使ひ分け - Qiita

ハロー"Hello, World" 第1章 - 読書メモ

gcc オプション

$ gcc hello.c -o hello -Wall -g -O0 -static

-o : 実行ファイル名
-Wall: 警告をすべて表示する
-g: デバッグ情報を表示する
-O0: 最適化しない(gdbでデバッグするため、-O1:最適化を行う、-O2:更に最適化を行う)
-static: スタティックリンクでコンパイルする(この方が解析が楽になるらしい)

スタティックリンクってなに?

www.atmarkit.co.jp

実行ファイルを実行する際に、共有ライブラリ(.so: shared object file, .dll: dynamic link library)がなくても動くようにするためのオプション。

アセンブリ言語ってなに

こんなの

〜前略〜
080482bc <main>:
 80482bc:       55                      push   %ebp
 80482bd:       89 e5                   mov    %esp,%ebp
 80482bf:       83 e4 f0                and    $0xfffffff0,%esp
 80482c2:       83 ec 10                sub    $0x10,%esp
 80482c5:       8b 45 0c                mov    0xc(%ebp),%eax
 80482c8:       8b 10                   mov    (%eax),%edx
 80482ca:       b8 0c 36 0b 08          mov    $0x80b360c,%eax
 80482cf:       89 54 24 08             mov    %edx,0x8(%esp)
 80482d3:       8b 55 08                mov    0x8(%ebp),%edx
 80482d6:       89 54 24 04             mov    %edx,0x4(%esp)
 80482da:       89 04 24                mov    %eax,(%esp)
 80482dd:       e8 7e 10 00 00          call   8049360 <_IO_printf>
 80482e2:       b8 00 00 00 00          mov    $0x0,%eax
 80482e7:       c9                      leave  
 80482e8:       c3                      ret    
 80482e9:       90                      nop
 80482ea:       90                      nop
 80482eb:       90                      nop
 80482ec:       90                      nop
 80482ed:       90                      nop
 80482ee:       90                      nop
 80482ef:       90                      nop
〜後略〜

・・・これを読むのか、パーになりそうだ。

レジスタってなに

CPUに備えられてる(グローバル?)変数の様なもの。
x86には下記のレジスタがある。

X86アセンブラ/x86アーキテクチャ - Wikibooks

  • EAX
    アキュムレータレジスタ
    算術演算操作の結果が格納される

  • EBX
    データレジスタ
    算術演算操作とI/O操作に使用される

  • ECX
    カウンタレジスタ
    シフトローテート命令(?)とループ命令に使用される

  • EBP
    スタックベースレジスタ
    スタックのベースを指し示すのに使用され

  • ESP
    スタックポインターレジスタ
    スタックのトップを指し示すポインタ

アセンブリ言語を読んでみる

レジスタの使い方

%eax
  レジスタが保持する値

(%eax)
  レジスタが保持する値(アドレス)が指すメモリに格納された値

0xc(%ebp) 
  EBPレジスタが保持する値に 0xc(12) を加算した結果をアドレスとして扱い、
  そのアドレスに対応するメモリ上の値

アセンブラ読解

push %ebp
  EBP(スタックベースレジスタ)に値を積む
  具体的にはスタックポインタを 4 だけ減算(スタックを 4byte 拡張)して
  スタックポインタのさす先のメモリ上にスタックベースレジスタの値を書き込む

mov %esp,%ebp
  スタックポインタの値をスタックベースレジスタに代入

and $0xffffff0,%esp
  ESP(スタックポインタ)の値に 0xFFFFFFF0 を論理積を掛け、ESPに代入する
  スタックポインタを16バイト境界に(16の倍数に)そろえている

sub $0x10,%esp
  スタックポインタの値から 0x10 を減算し、スタックポインタに格納する
  (16byteのスタックフレームを獲得している: ESP値 - 10 = 16byte 確保?減算する値はESPの値に応じて変わる?)

mov 0xc(%ebp),%eax
  スタックベースポインタの値に 12 を加算したアドレスの値
  (一区切り目の末尾1byte:関数(printf?)からの戻り先アドレス)をアキュムレーターに代入する

mov (%eax),%edx
  関数からの戻り先アドレスを
  データレジスタに代入する

mov $0x80b360c,%eax
  アキュムレータに
  $0x80b360c という値を代入する

mov %edx,0x8(%esp)
  スタックポインタが持つ値に 8 を加算したアドレスに
  データレジスタが持つ値を代入する

mov 0x8(%ebp),%edx
  スタックポインタが持つ値に 8 を加算したアドレスが持つ値を
  データレジスタに代入

mov %edx,0x4(%esp)
  データレジスタが持つ値を
  スタックポインタが持つ値に 4 を加算したアドレスに代入する

mov %eax,(%esp)
  アキュムレータが持つ値($0x80b360c)を
  スタックポインタが持つアドレスに代入する

call 8049360 <_IO_printf>
  関数呼び出し
  〜前略〜
  08049360 <_IO_printf>:
    レジスタの値でなんかやってる
  〜後略〜

leave
  関数のexit 的な何か(?)

ret
  return

nop
  なにもしないなにか

メモリのイメージ(2命令目以降)

合っているのか不安です

関数戻り値(第一引数のアドレス) 第三引数 第二引数 第一引数
スタック(4byte) スタック(4byte) スタック(4byte) スタック(4byte)
esp +12 +8 +4 +0

なんとなく、わかったような気がするだけで、全然わかってない気がする。

トレース慣れるまで苦労しそう・・・まだ第一章・・・ついていけるのだろうか。

詳しく(かつ正しく)は本に載ってる。

Mac と VirtualBox で、ハロー "Hello, world" を始めてみる

www.shuwasystem.co.jp

↓途中までなら Google Books にも公開されているようです。

ハロー“Hello,World”OSと標準ライブラリのシゴトとしくみ - 坂井弘亮 - Google ブックス

私の環境

  • Mac
  • Virtual Box

Virtual Machine のインポート

ハロー・ワールド入門 サポートページ

まずは上記のサイトから CentOS6 のVMイメージを落とす。

VM イメージのダウンロード〜リネーム

なぜかファイル名が Unknown になっているので md5 チェックサムを確認してからリネームする。

$ openssl md5 ~Downlaods/Unknown
MD5(Downloads/Unknown)= dc6fd334b809372eb8e4809150100648

$ mv ~Downlaods/Unknown ~Downlaods/helloworld-CentOS6.ova

Virtual Box にインポートする

『ファイル』→『仮想アプライアンスのインポート』を開き、『helloworld-CentOS6.ova』を選択してポチポチするだけ。

sshログインして作業をしたいので、ホストオンリーアダプターの追加とネットワークの設定をする

ホストオンリーアダプターの追加

仮想マシンの『設定』→『ネットワーク』を開き『アダプター 2』に『ホストオンリーアダプター』を割り当てる

仮想マシンNICの設定

IPADDRとかの設定は環境に合わせて適当に。

$ su -

# vi /etc/sysconfig/network-scripts/ifcfg-eth0
下記のように設定
-----
DEVICE=eth0
NM_CONTROLLED=no
ONBOOT=yes
TYPE=Ethernet
BOOTPROTO=none
IPADDR=10.0.2.150
PREFIX=24
GATEWAY=10.0.2.2
-----

# vi /etc/sysconfig/network-scripts/ifcfg-eth1
下記のように設定
-----
DEVICE=eth1
NM_CONTROLLED=no
ONBOOT=yes
TYPE=Ethernet
BOOTPROTO=none
IPADDR=192.168.56.35
PREFIX=24
-----

# service network restart
# ifconfig -a | less
-----
eth0      Link encap:Ethernet  HWaddr 08:00:27:60:5E:9D  
          inet addr:10.0.2.150  Bcast:10.0.2.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fe60:5e9d/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:3 errors:0 dropped:0 overruns:0 frame:0
          TX packets:29 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:256 (256.0 b)  TX bytes:1978 (1.9 KiB)

eth1      Link encap:Ethernet  HWaddr 08:00:27:77:C5:FE  
          inet addr:192.168.56.35  Bcast:192.168.56.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fe77:c5fe/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:1353 errors:0 dropped:0 overruns:0 frame:0
          TX packets:758 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:117391 (114.6 KiB)  TX bytes:124113 (121.2 KiB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:44 errors:0 dropped:0 overruns:0 frame:0
          TX packets:44 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:3744 (3.6 KiB)  TX bytes:3744 (3.6 KiB)

-----

sshd自動起動、ネットワークマネージャーの自動起動無効化、ネットワークの自動起動、の設定

# chkconfig sshd on
# chkconfig --list sshd
-----
sshd            0:off   1:off   2:on    3:on    4:on    5:on    6:off
-----

# chkconfig NetworkManager off
# chkconfig --list NetworkManager
-----
NetworkManager  0:off   1:off   2:off   3:off   4:off   5:off   6:off
-----

# chkconfig network on
# chkconfig --list network
-----
network         0:off   1:off   2:on    3:on    4:on    5:on    6:off
-----
# service sshd start

# netstat -ant
-----
Active Internet connections (servers and established)
Proto Recv-Q Send-Q Local Address               Foreign Address             State      
tcp        0      0 127.0.0.1:25                0.0.0.0:*                   LISTEN      
tcp        0      0 0.0.0.0:22                  0.0.0.0:*                   LISTEN      
tcp        0      0 192.168.56.35:22            192.168.56.1:54109          ESTABLISHED 
tcp        0      0 :::22                       :::*                        LISTEN 
-----

これでホストから ssh でログインできたら完了。

『悪法もまた法なり』これが本当にソクラテスの発言なのか調べてみた

『善く生きる』ことを重んじたソクラテスは理不尽な死刑判決を受け入れ毒杯を煽り死んだ。その間際、ソクラテスは『悪法もまた法である。』という旨の発言をしたのだ・・・と、私は学生の頃に習いました。

当時私は、「悪法なら直せよ『善く生きる』とか言っておきながら、問題を放置して自殺してんじゃねーよ。つーかこんな胸糞悪い話をさも美談みたく語ってんじゃねーよバカが。」などと思いながら授業を聞いておりました(中学生まっ盛りですね、笑)。

もし、ソクラテスや彼を慕う人たちにそんな事を言おうものなら「それができるならやっとるわボケ!」と怒られたことでしょうし、教師に言おうものならこれもまた怒られたことでしょう(笑)。

ところが最近、この『悪法もまた法なり』という言葉の出典はソクラテスではないという説を知りました。これはもう調べるしかない、というトキメキを感じました。

調べたもの

※一次資料を調べた訳ではないです、あしからず。

  • Google検索
  • 新潮文庫『ソークラテースの弁明・クリトーン・パイドーン』平成七年 五十一刷

とても読みやすく、良い本でした。オススメです(新品で買うしかない!)。

www.shinchosha.co.jp

結論

結論1/2:『悪法もまた法なり』という言葉はほぼ日本製である

『悪法もまた法なり』、『悪法も法である』という諺の出典は恐らく"Dura lex, sed lex"("The law is harsh, but it is the law":「法は過酷であるが、それも法である」というラテン語法諺を日本語に意訳したもの。

ソクラテスの裁判資料を精査した『加来彰俊』の著作ソクラテスはなぜ死んだのか』にも
ソクラテスが『悪法も法なり』と言った証拠は何処にもない」と記載されている。

ソクラテスはなぜ死んだのか

少なくともソクラテスが "Dura lex, sed lex" という様な諺めいた言葉を遺したという記録はない、ということです。

結論2/2:ソクラテスと『悪法もまた法なり』という言葉を絡めて悪法への盲従を促すことは本義的ではない

理由1/3:ソクラテスが死刑になるまでの経緯

ソクラテス(70歳、恐妻家、貧乏)は政治家や作家や職人など見識を有していると自負する人たちを訪ねては問答を仕掛けては矛盾を追求しまくり、論駁(論破)しまくっていた

その結果、方々から恨みを買い『神々に背き、若者たちに妙なことを吹き込み堕落させ、更にその見返りに金銭を享受した云々』という具合の罪で裁判に掛けられ死刑になった。

論駁されたからと逆恨みして人を死刑に陥れる連中は間抜けの最上級だけど、ソクラテスも大人気ない(笑)
ソクラテスにしたら他意はなく、ただ実直に吟味しながら会話をした結果に過ぎなかっただろうけれど。

f:id:screw-witted:20161124194728j:plain

画像の中央の台に腰掛けて盃を受け取っているのがソクラテス
絵だけを観ると悲壮感が額から溢れてきそうな感じですが、
ソクラテスが毒杯を煽り死亡するまでの様子をまとめた『パイドーン』を読んだ限りでは、
ソクラテスがエウエーノスという名のその場にいない人に宛てて「なるべく早く僕のあとを追ってくるように。」
などという黒すぎる伝言を(恐らく半分くらいは冗談で)残そうとしたり、魂の不滅性について議論するなど、
服毒の直前まで割と普通に談笑していた様です。

・・・こんないろいろ拗らせたネラーを煮詰めた様な正義感の強い実直なお爺さんの悲劇的な逸話を引き合いに出して「ルールはルールだから守ろうね」などというのは、ただの脅迫逆恨みを理由にソクラテスを死刑にしたという当時の非人道的な行いを肯定するようなもの、と私は考えます。

ソクラテスの事を相手を言い負かす事に固執した『2ちゃんねらー』の様に私は書いたりしておりますが、それらはあくまで冗談です。

理由2/3:ソクラテスが『悪法もまた法なり』という旨の発言をした経緯

牢獄の中でソクラテスクリトーンから持ちかけられた脱獄の提案を丁重に断る(説得する)なかで『悪法であっても法律なので従うべきである』という旨を語る描写は確かに存在しています。

ソークラテース「〜お前は、一国のうちにあって、いったん定められた判決が、少しも効力ももたないで、個人の勝手によって無効にされ、滅茶苦茶にされるとしたならば、その国家は、転覆をまぬかれて、依然として存立することができると、お前は思っているか〜」

新潮文庫『ソークラテースの弁明・クリトーン・パイドーン』平成七年 五十一刷 P.89 クリトーン より抜粋

しかし、この発言の論拠として「国家は国民に対してどのような事をしても許される。」という旨の理屈をソクラテスは語っており、もしソクラテスを絡めて『悪法もまた法なり』などと語るのは人権が発明されて久しい現代の倫理観にそぐわぬ行いであると私は考えます。

それに加え、ソクラテスが死刑を受け入れた理由はこれだけではない様です。他の理由については次の『理由3』で紹介します。

理由3/3:ソクラテスが死刑を受け入れるという選択をするに至った動機

もし現代に『クリトーン』しか残っていなかったら、今の通説である『悪法も法である』という様な形で認知されている事に違和感は少なかったと私は思います。

しかし『ソークラテースの弁明』と『パイドーン』も併せて読めば、ソクラテスが悪法(下された死刑判決)だけを重んじて毒杯を煽ったわけではない事が伺えます。ソクラテスの死に対する見解や彼の意思決定の原則を抜粋して紹介しますので、興味のある方はご確認ください。

これらからは、彼が既存社会の権威たちにとって脅威となったから死刑に陥れられた被害者である事と、彼がもっとも重んじたのは実直な正しさであったこと、くらいは読み取れるはずです。

なぜなら、死を恐れるということは、いいかね、諸君、知恵がなにのに、あると思っていることにほかならないのだ。なぜなら、それは知らないことを、知っていると思うことだからだ。なぜなら、死を知っている者は、誰もいないからです。ひょっとすると、それはまた人間にとって一切の善いもののうちの、最大のものかもしれないのに、彼らはそれを恐れているのです。つまりそれが害悪の最大のものであることを、よく知っているかのようにだ。それいてこれこそ、どうみても知らないのに、知っていると思っているというので、いまさんざんに悪く言われた無知というものに、ほかならないのではないか。しかしわたしは、諸君よ、その点で、この場合も、たぶん、多くの人々とは違うのだ。だから、わたしのほうが人よりも、何らかの点で、知恵があるということを、もし主張するとするなれば、わたしはつまりその、あの世のことについては、よく知らないから、そのとおりにまた、知らないと思っているという点をあげるだろう。これに対して、不正をなすということ、神でも、人でも、自分よりすぐれている者があるのに、これに服従しないということが、悪であり、醜であるということは、知っている。だから、わたしは、悪だと知っている、これらの悪しきものよりも、ひょっとしたら、善いものかもしれないのもののほうを、まず恐れたり、避けたりするようなことは、決してしないだろう。

新潮文庫『ソークラテースの弁明・クリトーン・パイドーン』平成七年 五十一刷 P.37-38 ソークラテースの弁明 より抜粋

ソクラテス「死んだ事がある奴なんて誰もいないし、死が善いものか悪いものかなんて誰も知らないのに、なぜ怖がる必要があるのか。」

〜人は死ねば、誰でもかしこへ行くという、言い伝えが本当だとするならば、これよりも大きい、どんな善いことがあるでしょうか、裁判官諸君。なぜなら人はハーデースの住居に行きつけば、この世の自称裁判官たちから解放されて、本物の裁判官が見られるというのであれば、すなわりミーノースとか、ラダマンチュアとか、アイアコスとか、トリブトレモスとか、その他、その生涯において正義の士であった半神たちが、ちょうどまた、かの世で裁判をしていると言われているのですが、もしそうなら、この道行は、果たしてつまらないということになるだろうか。あるいはまた、オルペウスやムーサイオス、ヘーシオドスやホメーロスなどと一緒になることを、諸君のうちには、どんなに多くを払っても、受容(うけい)れたいとする人があるのではないだろうか。というのは、わたしは、いま言われたことがもし本当なら、何度死んでもいいと思っているからです。わたし自身にも、その暮らしは、すばらしいことになるんでしょうからね。

新潮文庫『ソークラテースの弁明・クリトーン・パイドーン』平成七年 五十一刷 P.65 ソークラテースの弁明 より抜粋

ソクラテス「死ねばテメェらみたいな図々しくも裁判官を自称する厚顔無恥な糞バカどもの面を見なくて済むし、すでに他界した過去の偉人に会えるかもしれないから、むしろその方がいいかもな。」

こんなことを法廷でしかも裁判官の目の前で言ったのだから肝が座ってる。

〜なすべきか否か、僕たちは検討してみなければならないのだ。というのは、僕という人間は、自分でよく考えてみて、原則論として、これが最上だということが明らかになったものでなければ、他にどんなものが僕にあったとしても、それには従わないような人間なのであって、これは今に始まったことではなくて、いつもそうなのだ。だから、いままでに僕が言っていた原則的な原論を、僕がこういうまわり合わせになったからといって、いまさら放棄することはできないのだ。

新潮文庫『ソークラテースの弁明・クリトーン・パイドーン』平成七年 五十一刷 P.78 クリトーン より抜粋

上記はソクラテスが牢獄のなかで、クリトーンから持ちかけられた脱獄の提案に対して語ったことであり『理由2』で紹介した抜粋箇所の大前提に当たる部分です。

〜正というものをさしおいて、それ以上に重く見るようなことをしてはいけない。そうすればお前は、あの世にいってからも、あの世の治者たちに、それらのすべてについて、身の潔白を明らかにすることができるだろう。

新潮文庫『ソークラテースの弁明・クリトーン・パイドーン』平成七年 五十一刷 P.99-100 クリトーン より抜粋

ソクラテス「もし、死刑を免れるために不正を働けば、あの世の治者(過去の偉人たち)に会わせる顔がない、しかしここで私が信じる原則を貫けばあの世でも堂々としていられる。」

ソクラテスは一貫して『死は災悪』と断じておらず、『パイドーン』では一人の哲学者としてそれを心待ちにしている節すらあるのです。決して、『悪法もまた法なり』などと苦い薬をしかめっ面で飲みくだす様に嫌々死んでいった訳ではありません。

感想

ソクラテスは『悪法も法である』という理由で法を遵守し、死んだ。」

・・・などと吹聴するのはソクラテスの様な犠牲者を、ソクラテスの死から2500年近く経った現代にも作り出さんとする悪意を持っていると疑われるか、知りもしない事を知った顔で流布するような人間性なのではないかと疑われても仕方ないほどの愚行だと私は思います。

以下、ググってみつけた参考元やメモなど

まず『悪法もまた法なり』という言葉の出典について検索してみました。その結果、下記の『教えて!goo』に寄せられた質問への回答を見つけました。

その回答者の方いわく、

法諺(ほうげん。法律がらみの格言・ことわざ)といわれるものですね。ラテン語で "Dura lex, sed lex"("The law is harsh, but it is the law":「法は過酷であるが、それも法である」)

との事でした。

oshiete.goo.ne.jp

国立国会図書館のサイトにも似た様な質問が掲載されており、こちらでも『法律ラテン語格言辞典 柴田光蔵/著 玄文社 1985.6 P.306』に記載があるという事が書かれています。

crd.ndl.go.jp

・・・ソクラテスが言ったかどうかはさておき、ラテン語法諺にも似た様なものが在るというのは事実の様です。

しかし、『法は過酷であるが〜』という文を『悪法も〜』と訳してしまうのは少し無理があるのではないかと、私は思います。

下記の書籍には、ソクラテスの裁判資料を精査した『加来彰俊』の著作ソクラテスはなぜ死んだのか』にも
ソクラテスが『悪法も法なり』と言った証拠は何処にもない」と記載されています。

books.google.co.jp

下記のWikipediaソクラテスのページにも『悪法も法である』という発言についての言及はなく、ソクラテスが死を選んだ理由については下記の様に解説していました(2016/11 現在)。

https://ja.wikipedia.org/wiki/ソクラテスja.wikipedia.org

ソクラテスの弁明』の続編である『クリトン』において、死刑を待ち、拘留されているソクラテスに逃亡を促しに来た弟子のクリトンに対して、彼は「国家」「国法」という架空の対話者を持ち出し、「我々の庇護の下でおまえの父母が結婚し、おまえが生まれ、扶養され、教育された。祖国とは、父母や祖先よりも貴く、畏怖され、神聖なものである。また、この国家(アテナイ) が気に入らなければ、いつでも財産を持って外国や植民地に移住することが認められているのにもかかわらず、おまえは70歳の老人になるまで、ここに留まり、家庭をもうけ、ほとんど外国に行くことすらなかった。したがって、我々とおまえの間には合意と契約が成立しているのにもかかわらず、今さらそれを一方的に破棄して、逃亡を企てようというのか?そのような不正が許されるのか?」と彼自身を非難させ、クリトンに逃亡の説得を諦めさせた

また、同ページでは上記の逸話が『社会契約論』の起源になったと解説しております。

経緯は判然としませんが、どうやらこの『ソクラテスが毒杯を煽った逸話』に先述の『ラテン語法諺』が混入された形で広く認識されてしまっている様ですね。

ググってみてわかったこと

おまけ:ルソーの『社会契約論』から『悪法』について

ルソーの『社会契約論』から『悪法』について触れている部分の抜粋を紹介して、この記事を締めたいと思います。

blogs.yahoo.co.jp

ルソー「社会契約論」(=「政治の諸原理」*)第3編15章「代議士について」抜粋

立派に運営されている都市国家では、各人が集会へ飛んでいくものだが、悪い政府の下にあっては、誰もそんなところへは一歩も足を向けたがらない。なぜなら、そこで行われていることに、誰一人関心を持つ者はいないし、またそこでは一般意思(人々の理想的合理的意思、と読んでいい)が重きをなさないことが初めから分かっており、結局煩雑な家事(優先)のために、すべて(政治)は捨てて顧みられなくなるからである。

良法はいよいよ良法を生み、悪法はさらに悪法をもたらす。ひとたび誰かが国事(政治)について「おれの知ったことか」と言い出したら、国家の命運はもはや尽きたものと観念すべきである。

中公「世界の名著」版、1966年、平岡昇責任編集・井上幸治訳より

https://www.amazon.co.jp/世界の名著%E3%80%88第30〉ルソー-1966年-学問・芸術論-人間不平等起源論-社会契約論-エミール-ジャン・ジャック・ルソー/dp/B000JBBMPM

ここまで読んでくださった方にお礼を申し上げます。ありがとうございました。

経済の基本と常識・・・だそうで - 読書メモ

「これだけは知っておきたい「経済」の基本と常識」という本をブックオフで買って読んだので個人的なまとめ。用語をググってよさげな資料を集めたりしたメモ。ど素人のメモなので、内容に責任は持てません。

Amazon CAPTCHA

マクロ経済(巨視的)

概要

社会全体についてマクロ経済指標と呼ばれる値を用いて分析する。

主なマクロ経済指標

  • GDP国内総生産
    経済の生産規模や所得規模を示す指標

  • 物価指数・物価上昇率
    物価の水準やその上昇率を示す指標

  • 成長率
    経済の規模の拡大の規模を示す指標

  • 消費
    家計による消費のための総支出額

  • 民間設備投資
    企業部門による投資支出額

  • 政府支出
    政府の支出規模(政府消費+公共投資

  • 輸出
    海外への財の輸出

  • 輸入
    海外からの財の輸入

  • 貿易収支・経常収支
    海外との財やサービスのやりとりの収支

  • 利子率(金利
    金融資産の収益や貸し借りの金利を示す指標

  • 通貨量(マネーサプライ
    金融市場の規模を示す指標

  • 失業率
    雇用の状況を示す指標

  • 為替レート
    自国通貨と外国通貨の交換比率

  • 政府財政収支
    政府の収入と支出の関係を表す指標

参考元

www.setsunan.ac.jp

ミクロ経済(微視的)

概要

「経済主体」という経済活動を行う基本単位ごとの経済活動について分析する

経済主体

  • 企業
    会社(法人、事業者)のこと。
    土地や資本や労働力を使用し生産を行い利潤の追求を行う経済主体。
    形のない「サービス」なども企業の生産物とみなす。

  • 政府
    家系や企業から税金を徴収し、財政活動を行う。
    公平で安定した社会の実現と発展を促す経済主体。

    • 公共財(インフラ、サービス)の提供
    • 所得(富)の再分配
    • 法による利害調整
    • 景気政策による経済均等の抑制
      などを行う
  • 家計
    一般家庭(消費者)のこと。
    企業または政府に労働力を提供したり、投資などによって所得を得る。
    勤労所得・財産所得の総和から公的支出(税金)を引いた値を可処分所得という。

  • 海外
    国外の経済主体をひとまとめにした経済主体

参考元

manapedia.jp

日本経済の動きを捉える

国という単位の景気をざっくり測る時に必要そうなものをざっくり列挙。

GDPの「三面等価

以下、3つの側面からGDPは補足可能であり、いずれも同じ結果になる事を表している。

『生産面』からの補足

付加価値(労働によって創出された価値)の総額

『支出面』からの補足

生み出された付加価値が何に使われているか

下記の合計

  • 民間最終消費支出
  • 政府最終消費支出
  • 総固定資本形成
  • 在庫品増加
  • 財・サービスの純輸出(輸出-輸入)

『分配面』からの補足

生み出された付加価値が誰にどれくらい行き渡っているか

下記の合計

  • 雇用者所得
  • 営業余剰
  • 固定資本消耗
  • 生産・輸入品への準課税(税-補助金

景気動向指数(DI : Diffusion Index)

景気の動きに敏感だとされている指標を複数設定し、個々の指標のうち景気の拡大(または縮小)をしめしているかを確認し、設定されたDIが50%を超えれば景気の拡大を示す指標が過半数であったことになり「景気が拡大している」と判断される。

指標は下記の3つに分けられる

  • 先行系列:景気に先行して動く指標
  • 一致系列:景気と同時に動く指標
  • 遅行系列:景気に遅れて動く指標

景気動向指数の利用の手引 - 内閣府

景気動向指数 - 内閣府

家計の消費の動向を占う失業率と賃金

日本のGDPの半分以上は「家計」が占めている。

労働所得など収入によって消費の動向も左右されるため、家計の消費動向をさぐるには「完全失業率」や「賃金の推移」などが有用。

統計局ホームページ/労働力調査(基本集計) 平成28年(2016年)9月分結果

賃金構造基本統計調査|厚生労働省

機械受注統計

民間企業による投資は日本のGDPの1/6以上を占めている。

機械受注統計調査報告 - 内閣府

政府の収入と支出

政府支出は日本のGDPの1/6以上を占めてい

諸説荒れてる所ですよね、ここ。

https://www.mof.go.jp/gallery/201305.htm

国民負担率が低いから増税しても大丈夫〜は嘘 - 消費税増税は必要ない!

日本の借金【1000兆円】? 【デフォルトの嘘】!その前に世界が崩壊。。。 - NAVER まとめ

経常収支の黒字

貿易収支:輸出額から輸入額を差し引いた値
経常収支:貿易収支に加え投資などによる利益も含んだ海外との総収支

日本の大企業の工場は国外にあることが多いため輸出額を重要視することに疑問を呈す声も多くある。

全文表示 | 日本が「貿易」で稼ぐ時代は終わっている 「経常収支」の黒字増加が示すこと : J-CASTニュース

日銀短観全国企業短期経済観測調査

日本銀行が年に4回、約1万社の民間企業に対してアンケートを取り、その結果をまとめたもの。

この内もっとも重要視されているのが「主要企業・製造業の業況判断DI」という指標。この指標は「景気がよい」と答えた企業の割合から「景気が悪い」と答えた企業の割合を差し引いたもので、この指標がプラスであればその業種は景気が良いと感じているところが多いと推測される。

短期経済観測調査結果(短観)|日本銀行 那覇支店

物価指数

  • 消費者物価指数(CPI)
    基準となる年の物価水準を100%として、比較対象の年の消費者が財・サービスを購入する時の物価の変化率を表す指数

  • 企業物価指数(CGPI) 企業間で取引される際の物価指数

統計局ホームページ/消費者物価指数(CPI)

通貨量(マネーサプライ

  • M1
    現金通貨(銀行券、貨幣)+預金通貨(当座、普通預金など)

  • M2 + CD
    準通貨(定期預金など)+CD(譲渡性預金:他人への譲渡を自由に行う事のできる定期預金)

  • M3 + CD
    郵便貯金+その他金融機関預貯金+金銭信託

  • 広義流動性
    金銭信託以外の金銭の信託(?)+投資信託金融債+金融機関発行CP+債権現先・現金担保付債権貸借+国債・FB+外債

この分類は難しそうなので、またあとで調べる。

マネーストックの概要 :日本銀行 Bank of Japan

日本中央銀行

日本銀行券や国債を発行したり、金融政策として公定歩合を定めたり、株とか日本円を買い支えたり、色々やっている所。

いざとなったら円を刷って全部なかったことにできるという噂もまことしやかに囁かれている。とりあえず2億円くらいくれないかな、と私は思っている。

ホーム :日本銀行 Bank of Japan

基準割引率および基準貸付利率(従来「公定歩合」として掲載されていたもの)の推移 公表データ一覧 :日本銀行 Bank of Japan

日銀ETF買い入れ倍増で日経平均はどこまで上がる? [株・株式投資] All About

インフレターゲット - Wikipedia

生産年齢人口

急低下する生産年齢人口比率をどうみるか~~3~4年後には戦後すぐと同じ水準に 2015年06月01日 | コラム・オピニオン 山本謙三 | NTTデータ経営研究所

好況・不況のサイクル(景気循環

好景気→景気後退→不景気→景気回復(景気拡大)
という風に「景気は循環する」とされており、現代では下記の4つの周期が広く受け入れられている。

  • キチンの波
    もっとも短い周期の波(40ヶ月で一周)

  • ジュグラーの波
    景気は企業の生産設備の買い替えと同期しているという仮定の周期(10年程度で一周)

  • クズネッツの波
    景気は建築物の更新時期や世代交代に同期しているという仮定の周期(40〜60年で一周)

  • コンドラチェフの波
    景気は強い技術革新に同期しているという仮定の周期(半世紀に一度生じる程度)

疲れた・・・

他にも色々書いてあるけれど、なんとなく大事そうなのはこれくらいかな・・・と(正直よくわかっていない)上向いている業種を探したり、為替や株価の変動の過去の推移などを振り返ってみたりすれば何かしらの感覚や相関に触れる事ができるだろうか?

なんとなくいつか投資でもやる時のための勉強と思って始めたものの五里霧中で労力の割にパッとしない。

行政と主権者、双方の機能不全

upin.jp

日本人の多くが中流階級世帯などというのは最早フィクションであり、先進国の中でも有数の貧困率を誇る格差社会である。にもかかわらず貧困に対する施策は皆無に等しく、唯一のセーフティネットである生活保護ですら受給資格要件はこれまで以上に厳しくなり、若年者の受給はまず不可能といって差し支えないのが現状だと思う。

 

この現状に至るまでには様々な要因があると思うが私はその中でも、  

- 主権者である国民が主権者として教育されていないため全く機能していないこと

- 主権者の無知無関心をいいことに三権分立など民主主義を維持するための前提すら機能していないこと

主権者を蚊帳の外に締め出して執り行う民主主義という画期的なまでにシニカルな政治体制であること  

などが諸悪の根源だと思っている。唯一国民が政治に関わる場面の選挙の投票先も消去法で自民しか残らないという選択肢のなさ…。

 

消費税増税の口実の枕ことばとしてよく用いられる「日本の借金(日本国債)」について、下記のページでは国債残高をギリシャなど財政破綻した欧米諸国と比較し「最悪の水準」と煽っておきながら…

www.mof.go.jp

 

日本国債格下げに対する抗議文の内容が記載されている下記のページでは、日本は国債による財政破綻の懸念はないと明言している…

www.mof.go.jp

> 日・米など先進国の自国通貨建て国債のデフォルトは考えられない。  

#個人的に、この潔さだけは評価したい。

 

にもかかわらず下記のような増税しないとクリアできない、もとい増税さえすれば無双できるクソゲーを作って公開するなど、割と真剣に正気を疑われるレベルでコンテンツの内容や主張について整合性が破綻している。

togetter.com

 

この様な奇言奇行や異様なまでの増税への固執を目の当たりしたせいか、国民からは「大蔵省を解体されたときのショックで気が触れてしまったのではないか?」「解体された大蔵省の怨念が職員に取り憑いているのではないか?」「脱法ハーブを吸引しながらの公務が常態化しているのではないか?」「この官僚達に必要なのはエクソシスト措置入院か?」「母さんオレオレ。」など、職員らを心配する声や日本経済の先行きを憂いた声が後を絶たない。

 

国民の方も大概は過酷な労働環境に参ってイカれており、VR技術を用いて現実からの脱獄を画策しているなど、そのイカれっぷりは財務省といい勝負である。

 

gigazine.net

 

#残念ながら私程度では、このゲームを買っても虚しさしか見出せない

 

日本の全世帯のうち約3割は世帯年収が300万円を下回っている傍ら、約1割の世帯は世帯年収が1000万円を超えるなど着実にごく一握りの人間が大半の富を独占する社会になりきりつつある今こそ、官民がともに手を取り合い、幼稚園からやり直すくらいの気概で正常な判断能力を培わないと多分もう手遅れなんだろうな…と思う。

就業時間も賃金も1985年から大して良くなってはいないが物価だけは上昇している?

労働によって得られる収入や余暇の時間などゆとりは増えていないにも関わらず生活に必要なコストだけは上がっている感があるので、それらしい資料を漁ってみた所その感覚はどうやら正解だったようです。ひどい話です。

参考資料1:賃金構造基本統計調査 結果の概況

http://www.mhlw.go.jp/toukei/itiran/roudou/chingin/kouzou/z02/kekka2a-1.html

1985年 男性平均月収:24万4600円

http://www.mhlw.go.jp/toukei/itiran/roudou/chingin/kouzou/z2015/dl/01.pdf

2015年 男性平均月収:24万2000円

参考資料2: 消費者物価指数の推移

ecodb.net

1985年:83.35%
2015年:100%
2016年:99.83%

参考資料3:日本人の労働時間は以前より短くなっているのか?

http://www.rieti.go.jp/jp/events/09040201/pdf/1-1_Kuroda.pdf

http://www.rieti.go.jp/jp/events/09040201/pdf/1-1_Kuroda.pdf

週当たり労働時間

平均週当たり労働時間は時短前の1986年と 時短後の2006年とでは統計的に不変

曜日別の労働時間

ただし、週休二日制の普及により平日5日間 (月~金)の労働時間が顕著に増加。
平日10時間以上労働者の割合: 1976年:17% → 2006年:42.7%

企業規模別・所得階層別

2001→2006年の景気回復期:中小企業、低 所得者の労働時間が長時間化

平日労働時間増加のしわ寄せ?

男女ともに睡眠時間が趨勢的に低下。 5日米の時間配分の比較

日米の時間配分比較

日本人の労働時間は、週当たりでみて8-10 時間程度長い

ダメじゃんね。