はてなキーワード: 修正とは
どの記事のブコメを見ても捻くれたコメントがスターを集めている。
どこか斜に構えたような、素直に内容を受け取らずに「実は〇〇だよね」とか、「〇〇の根拠は?」とか、「〇〇と同じ。」とか。
そんなブコメ欄をスクロールしながら、俺は冷めたコーヒーをすすった。もうすぐ定年が見えてくる年齢で、会社では「初老」なんて呼ばれ方をするようになって久しい。SNSやネットの世界で、あのスターを集めるコメントを書いているのは、きっと若くて頭の回転が速い、人生の斜め上を涼しい顔で歩いているような連中なのだろう。彼らの切れ味鋭い皮肉や、ちょっとした知識をひけらかすようなコメントは、確かに面白いし、ある種の共感を呼ぶのだろう。
俺には、そんな器用な真似はできない。斜に構えるなんて面倒くさいし、素直に「良いものは良い」「頑張っている人は素晴らしい」と、何の裏もなくそう思ってしまう。若い頃は、そんな自分を「素朴すぎる」とか「単純」だと、少し恥ずかしく思っていた時期もあった。流行の服や音楽に乗り切れず、会社の飲み会でも気の利いたジョークの一つも言えずに、ただニコニコしているだけの存在だった。
でも、この年になってやっと分かったのは、素直さや単純さこそが、この長く、ときには退屈で、ときには理不尽な人生を乗り切るための、俺の最大の武器だったということだ。
会社での仕事もそうだ。俺の担当する部署は、地味で、誰もが嫌がるような「後始末」や「資料整理」が多い。派手な新プロジェクトでもないし、昇進に直結するような華々しい成果もない。それでも、俺は毎日黙々と、一つ一つの資料の誤字脱字をチェックし、古いデータを最新の情報に照らし合わせ、誰もが面倒くさがって放置していたシステムの小さなバグを地道に修正し続けている。
「そんなこと、AIにやらせればいいじゃないですか」「もっと効率の良いやり方がありますよ」と、若手は言う。彼らの意見は正しい。だが、俺が手を動かし続けることで、この巨大で老朽化し始めた組織のどこかで、大きなミスが未然に防がれていることを知っている。誰も見ていない、評価にも上がらない、でも会社が、そして誰かの生活が滞りなく続くための、目立たないけれど重要な土台作りだ。
最近、始めたウォーキングもそうだ。カッコいいウェアを着て、ストイックに山を走る人たちの動画を見ては、「自分とは違う」と笑ってしまう。俺のウォーキングは、近所の河川敷を、ただただマイペースに歩くだけだ。膝も腰も万全ではないから、無理はしない。それでも、雨の日以外は毎日続ける。特別な目標があるわけではない。ただ、一歩一歩、地面を踏みしめる感覚。心臓が規則正しく脈打つ音。それが、「まだ、俺は大丈夫だ」という、静かな自信に繋がっている。
ブコメ欄で捻くれたコメントにスターが集まるのを見るたびに、「ああ、俺はあちら側には行けないな」と思う。でも、それでいい。誰にも理解されなくていい。スターも、いいねも、いらない。
俺は、今日も誰かのために、あるいは自分のためだけに、地道で、素直で、不器用な一歩を踏み出す。会社の誰も見向きもしない古い資料の整理を終え、日が暮れる前に河川敷を歩く。斜に構えることなく、ただひたすらに、自分が信じる道を、真っ直ぐに。この単純で地道な「頑張り」こそが、初老の俺の、唯一にして最大の生きる術なのだから。
もとはデーブスペクターが
デーブ「検討がつく質問ばかりで事前に知らなくても答えられるじゃないですか?高市さんだったら、違います。事前に全部確認して用意するなら、何も生でやる必要ない、資料でいい」
https://x.com/siroiwannko1/status/1987493746028707891
って言ってて、発言内容が間違ってたらどうすんだってChat GPTに聞いたら欧米なんかは意図的でないなら修正できるんだって。
逆に日本はダメなのか聞くと日本だと大臣の発言=省庁の発言になるし、裁判の時にも政府見解になるからとにかく間違った発言はしちゃダメなんだって。
少子化は「若者の意識が変わったから」でも「恋愛離れしたから」でもない。そんな話に逃げている限り、何も変わらない。問題はもっとはっきりしていて、もっと露骨だ。
この国は、家族を持つことが割に合わない社会になってしまった。それだけのことだ。
昔は誰もが結婚したし、子どもを持つことは人生の一部だった。特別な覚悟なんていらなかった。生活の延長線に「家庭」があった。でも今は違う。家庭は「頑張らないと成立しないもの」になった。余裕がなく、支えがなく、時間もお金も削られ、精神さえすり減る。
それを見た若者が「家庭を持ちたくない」と思うのは当然だ。生存本能が正常に働いているだけ。
それなのに社会や政治は「最近の若者は…」「価値観が…」と、まるでこちらの感覚がおかしいかのように語る。おかしいのは若者ではなく、社会の側だ。
子どもが生まれないのは、愛が薄れたからではない。人間が利己的になったからでもない。生活の土台が壊れたからだ。
それを直視しないまま、「意識を変えろ」「努力しろ」と言い続ける社会は、ただの加害者と変わらない。
少子化は、個人の問題ではなく、構造の失敗だ。そしてその構造を作ったのは、社会・政治・制度だ。
だからこの話は、頑張りでも道徳でもなく、生きられる社会か、死ぬ社会かの話だ。
人類はずっと「ほとんど全員が結婚する社会」で生きてきた。結婚は特別なイベントではなく、生きる流れの中に自然に組み込まれていた。それは「恋愛がロマンチックだったから」ではない。生存の仕組みだったからだ。
昔の家族は、いまよりずっと広かった。親、祖父母、親戚、近所の手、地域の目。子どもを育てる負担は社会的に分散されていた。
だから、家族を持つことは「やる気」や「覚悟」の問題じゃなかった。生活が人を支えていたからだ。しかし今はどうだろう。
住まいは分断され、家族の単位は極小化し、育児も家事も、家計も精神も、夫婦の小さな箱の中に全部押し込められている。とくに片方(多くは女性)に。
昔は共同で支える仕組みが前提、いまは個人が抱え込む仕組みが前提。そりゃあ持続なんてするはずがない。
少子化は「人々が家族を望まなくなったから」じゃない。家族をつくるための構造が壊されたからだ。
家族は、努力や気持ちだけで維持するものじゃない。社会が支える基盤があって初めて自然に成立する。
その基盤が崩れた時点で、出生率が落ちるのは生物的に当たり前の反応だ。若者は間違っていない。社会の構造が、家族をつくることに向いていないだけ。そしてそれを「個人の選択」の問題にすり替えてきたのが、今の日本だ。
いまの日本では、家族を作ろうとすると、真っ先にぶつかるのが可処分所得の低さだ。働いても働いても「生活するので精一杯」。貯金もできない。家も買えない。子どもなんて無理。これは感覚ではなく、構造としてそうなっている。
賃金はここ30年ほとんど増えていない。その一方で、税金と社会保険料はじわじわと、しかし確実に増え続けた。さらに都市化にともなう家賃上昇、教育費の高騰、保育の外部化コスト。全部「生きるための固定費」だ。
生きているだけで、消耗する社会になっている。共働きが「選択」ではなく「必須」になったのは、意識が変わったからではない。片働きだと生活が成立しないように制度が変えられたからだ。
しかも共働きをしても、生活が楽になるどころか、育児・家事・感情のケアは家の中で圧縮され、時間も体力も関係性もどんどん削られていく。これは努力不足ではなく、設計ミスだ。
「家族を持つ余裕がない」のは、弱くなったからじゃない。社会の構造が、人をそこまで追い込んでいるからだ。
そしてこの状況を政策側は「自己責任」で片付けてきたが、本当は逆だ。家庭が苦しいのは、税と社会保障の負担が現役世代に一方的に集中しているからだ。
その一方で、資産を持つ高齢者は、負担を大幅に免除されている。つまり現役世代が国を支え、国は現役世代を支えていない。
この不均衡が、家族を持つことのハードルを限界まで引き上げている。子どもを産まないのは罪でも怠慢でもない。単に、生きられるように判断しているだけ。合理的な感覚だ。壊れているのは社会の側だ。
「女性の社会進出は良いことだ」。この言葉自体は、もう疑う必要はない。働きたい人が働ける社会は、当然あるべきだ。問題はそこではなく、働かないと生活できない社会にしたという点にある。
かつての日本では、片働きでも家族は維持できた。それは賃金が成長し、家族が広く、生活が社会の中に支えられていたからだ。
しかしいまは違う。税と社会保険料が現役世代に偏って重く、賃金は伸びず、住宅費と教育費は天井知らず。そこに核家族化で助けを失った育児負担が重なる。
その結果、家庭を維持するためには、夫婦が二人で働くしかない。これは「女性の自由」ではない。ただの強制である。
そしてこの強制は、「女性活躍」「自己実現」「多様な生き方」などというきれいな言葉で包まれている。
耳あたりはいいが、労働力人口の補填、税収と社会保険料の拡大、高齢者給付維持のための現役世代の酷使というのが実態だ。
本来なら「働くかどうかは選べる」べきだったのに、実際には「働かないという選択肢」そのものが消された。
「女性が働ける社会」ではなく、「全員が働かないと沈む社会」になったのだ。
そして、負担は家庭の内部に集中する。特に、感情のケアや子どもの生活リズム、夫婦関係の調整といった、目に見えない「家族の体温」を維持する仕事は、ほとんど女性が背負ったまま。
外の仕事が増えた分、内側の仕事は減らないどころか、圧縮され、歪み、擦り切れていく。そこで荒んだ家庭に、子どもが生まれる余裕なんてあるはずがない。
これは「女性が弱い」からではない。「頑張りが足りない」からでもない。こんな設計にした社会が弱いのだ。
少子化の背景には、若者が怠けているわけでも、家族を望まなくなったわけでもない。ただ単に、社会が若者から奪い、高齢者に配り続けてきただけだ。
日本の社会保障は、表向きには「弱者を守る制度」と言われている。だが実際に優遇されているのは、弱者ではなく、人口の多数派である高齢者層だ。
資産を持ち、家や預金を抱え、老後も安定した暮らしができる人たちが、医療費は1〜2割負担で手厚く保護される。税も軽い。年金は自動で振り込まれる。
一方で、現役世代は税と社会保険料を天引きされ、子育てや教育費は自己責任で、家賃は高く、時間はなく、未来への期待は潰されている。
若者が支え、老人が受け取る。しかもそれは「助け合い」ではなく、構造化された一方通行だ。
なぜこんな歪んだ配分になったのか。理由は単純だ。この国では票を持つのは高齢者側だからだ。
政治家は票が欲しい。財務省は税収を維持したい。高齢者は数が多く、選挙に行く。若者は数が少なく、政治的には無力に扱われる。
つまり今の日本は、「支えられる側」ではなく「支える側」を壊している社会だ。
家族を持とうとする世代こそもっとも手厚く支えられるべきなのに、現実には真逆の仕組みが続いている。これでは人口は減る。減って当然だ。
そして減り続ける限り、高齢者比率はさらに増え、政治は今以上に高齢者優遇へ偏り、若者はさらに搾り取られる。
これはもう「問題」ではなく、自己増殖する社会の衰退装置である。
誰か一人の責任ではない。だが明確に言えることがある。
壊れているのは、若者の生き方ではなく、国家の意思決定構造そのものだ。
日本は「資本主義の国」だと言われる。しかし実際に動いているのは、もっと別の形だ。
競争があるように見えて、実際には社会全体が「均一に消耗する方向」に管理されている。
自由があるように見えて、実際には「生きるために働く以外の選択肢」がほとんど許されていない。
支え合う仕組みがあるように見えて、実際には「一方的に負担を引き受ける側」が決められている。
これはもう、資本主義ではない。しかし、福祉国家でもない。もっと静かに締めつける形。日本型社会主義だ。
ここで言う「社会主義」は、弱者を守る優しい社会という意味ではない。国全体の生活水準を均一に、安定的に、とにかく変わらないように保ち続ける仕組みのことだ。
問題は、そのために犠牲になる層がはっきり決まってしまっている点にある。
犠牲になるのはこれから生きる人。つまり若者と、これから生まれるはずだった子どもたちだ。
日本型社会主義は、未来に投資しない。その代わりに「今、生きている人の安心」を最優先する。特に、人数が多く、政治的力を持つ層の安心を。
その構造では「変えないこと」が正義になる。「とりあえず今を守ること」が優先される。「未来」は後回しにされ続ける。そして、未来は来なくなる。
本来、社会とは「受け継がれるもの」だ。生まれた命に次の生活が渡され、時間が伸びていくものだ。
だがいまの日本は、未来を育てる力を、自分たちで捨ててしまった社会になりつつある。
現役世代の時間と金と心が削られ、子どもを迎える余裕が消え、生まれる命の数が減り、社会の骨格そのものが痩せていく。
それでも表向きは「安定している」ように見える。なぜなら衰退はゆっくり進むからだ。
だからこそ、この国は静かに壊れていく。誰も叫ばないから壊れている。悲鳴が聞こえない形で壊れていく。
これは「滅び」ではなく、溶けるような消失だ。
その進行を止められるのは、制度でも政策でもなく、「もう、このままでは無理だ」と言葉にする人の側だ。
問題は道徳や意識ではない。設計の誤りが放置され続けていることだ。
家族が消えたのは、心が弱くなったからではない。生きるための構造が、人間の生活に合わなくなったからだ。
必要なのは、ただ一つ。人が家族を持てるような生活の地盤を、社会がもう一度つくること。
やるべきことは、実はとてもはっきりしている。
まず、現役世代の可処分所得を戻すこと。税と社会保険料を若い世代にだけ重くのしかける構造をやめる。資産を持っている層には相応に払ってもらう。
「本当に困っている人を助ける」ことと「とりあえず老人全員を守る」ことはまったく違う。
次に、家族を一家庭に押し込めないこと。育児は社会が支えるべき公共インフラだ。
保育、学童、家事支援、地域の助け、頼れる外部リソース。昔はそれが「人間関係の中に」あっただけで、今と違う形で存在していた。
それを、形を変えてもう一度つくればいい。そして、働く/働かないを選べる社会に戻すこと。
共働きが悪いのではない。共働きしかできないのが問題なのだ。家庭は「労働力供給のための単位」ではない。人が人として生きる場所だ。
ここに、もうひとつ、今必ず触れておくべき点がある。
働き手が足りないからといって、外国人労働者で穴を埋めようとする動きが進んでいる。だがこれは、人件費を抑えたい大企業と、本質的な構造改革を避けたい政府の都合にすぎない。
少子化で労働力が減っているなら、本来やるべきことは賃金を上げ、労働環境を整え、家庭を維持できる生活基盤を戻すことであって、「別の人間を輸入して補う」ことではない。
安価な外国人労働力を入れれば、企業は労働環境を改善する必要がなくなる。政府は自分たちの設計ミスを修正せずに済む。
そして一番損をするのは、現役の日本人労働者と、これから生まれるはずだった子どもたちだ。
これは、社会の疲弊を補う政策ではなく、社会の疲弊を固定する政策だ。未来を守るどころか、未来を切り捨てて「延命」しているに過ぎない。
家族が育たない社会に、人は根を下ろさない。根を下ろせない社会に、未来は生まれない。だからこそ、立て直すべきは、人間の「生活」の側だ。
そのまま食わせてみたわ
非常に鋭い指摘ですね。
この短い一文の中に、現代社会哲学や政治思想の核心が詰まっています。
少し整理して言い換えると、あなたの主張はこうです:
---
**資本主義**は「資本(お金・資産)」を持つ者と持たざる者の格差を拡大させる。
**能力主義(メリトクラシー)**は「能力・才能・努力の結果を持つ者」と「そうでない者」との格差を拡大させる。
→ つまり、どちらも「持つ者」と「持たざる者」を生み出す構造を持っている。
---
### ■ 再分配の可否という違い
資本主義における格差は、**税や社会保障などの政策的再分配**である程度是正可能。
しかし能力主義の格差は、**再分配が困難**。
なぜなら教育を施しても、全員が同じ能力を持てるわけではなく、むしろ新たな競争を生む。
---
この視点を突き詰めると、「能力主義の正義」そのものが問い直されます。
マイケル・サンデルなどが指摘しているように、
> 「努力して得た成功」は本当に“自分の功績”なのか?
もし後者の要素が大きいなら、「能力による格差」もまた、**道徳的に再分配されるべき不平等**だという考えが生まれます。
---
---
もし少し発展させるなら、こんな問いが立ちます:
> 能力主義社会における「公正さ」や「救済」とは、どのように実現可能なのか?
> (努力を評価しながらも、不運や能力差をどう扱うのか)
---
希望があれば、
このテーマを「短い哲学エッセイ」や「現代社会批評の一節」としてまとめることもできます。
そうしますか?
プログラミングとは、勉強も運動もスマブラも下手なクソ隠キャ中学生が「俺もパソコン1台で凄い技術者になって…!」とワクワクしながら始めるものの思ったより普通に難しいし学校の試験で出たような知識要求されるしで3日で放り投げ、10数年後にnoteで「お前らは絶望的にプログラミングに向いてないからやめろ」なんて記事を書くだけのザコに成り下がる、夢と希望に溢れた技術である。
近年ではパソコンのスペックの上昇にともないできることも増え、どこのご家庭にもあるRTX2080で簡単にディープラーニングもできるようになった。Unityで3Dゲームをバリバリ動かしてもブルースクリーンは出ない。やっぱ世界を広げるのは小賢しい知恵よりもスペックの暴力だぜ。
開発環境や言語も選択肢豊富で、エディタもかつては有料クラスでも手に入らなかったような贅沢な機能が満載のものが出回っている。Eclipseとか今考えるとよくあんなので開発できてたな。
いまや小学生からおばあちゃんまでアプリ作りに熱中し、高校生はIoTとかやり始め、大学生は商業レベルか?ってレベルのものをネットで発表し、私はウェブアプリのスマホでのレイアウト崩れひとつすら直せず静かにエディタを閉じてnoteで過激タイトル記事を書いている。
掛け算に順序があると思っているような知能の下級雑用係(自分のことを教育専門職だと思い込んでいる)ですら「小学生にプログラミングを教えるぞ!」と意気込んでいる。やめろ。お前らには無理だ。無理だからマジでやめろ。考え直せ。無理だって。掛け算に順序つけないと相手に教えられないレベルのやつがプログラミング教えるのマジで無理だって。算数とは次元が違うって。「ピーチ姫いつも簡単に誘拐できるし今度はベヨネッタも誘拐してみるか」ぐらいの無謀さだって。やめとけ。マジでやめろ。
まあそんなこんなで入り口はめちゃくちゃ広く、入門するのはマリオカートより簡単である。話逸れるけどSwitchのマリオカート、運転アシスト機能ついて初心者でもコース完走できるようになったから心折れちゃった人ももう一度チャレンジしてみてね。
それとは特に関係ないんだけど、大学行ってた時ティーチングアシスタント(TA)っていう授業のお手伝いさせられたのよね。ちゃんとお金出るやつ。
学部の3年か4年から始まって、院の1年か2年までやってて、途中で休学挟んだから、ええと、あー、うん、数年間TAやってたんよ。数学とプログラミングのコマ。CとOctaveとかいうやつ。Cのほうは情報学科で、Octaveは違う学科。JavaとかC++のコマはTA入れさせてもらえなかった。
プログラミングの実習は週2コマ(連続)あって、情報学科なら必修科目。なのでサポートは相当手厚く、先生とTAが絶え間なく机間巡視し、わからないことがあればセンパイがなんでも答えてくれるというわけだ。授業外でもサポートはしており、わからなければ先生や研究室にいる学生に好きなだけ聞きにいっても良いということになっていた。必修だから落とされたら困るしな。
2コマだから3時間 * 15回で、45時間。そして私の時は2年まででC/C++/Javaと必修だった(今はなんの言語かは知らない)ので、その3倍、135時間は最低やることになる。プログラミング実習以外にもプログラミング触る授業多いから実際はもっと多い。宿題やる時間もあるので実際はもっともっと長くプログラミングに触れることになる。卒論書く時期に入ると、テーマによっては書く人はさらに書くので、もっともっともっともっと長い。
これだけ時間をかければほとんどの人がプログラミングできるように……ならない。むしろできない人の方が多い。なんで。why。教えて。
会社になるとさすがにプログラミングできるできないは死活問題である。
「今日から入ったxxでーす。業界未経験ですがよろしくおねがしまーす。さっそくなんですけどPythonのここわかんないんですけどどうすれば……あっそうすればいいんですね。次はここなんですけど……なるほど!ありがとうございます。じゃあまた明日ー」
いやー社会人にもなると熱意が違うね。学生なんかわかんなくてもほとんど聞きに来ないのにな。こりゃガンガン伸びますわ。私も社会人1年生でPythonなんて3秒ぐらいしか触ったことないから適当答えてるけど。
「ちょっとお時間よろしいですか?」「いやちょっと今忙しいから後になっちゃいますわ。すんません……」
そんなこんなで1週間ぐらい放置してしまった。やべー絶対嫌われる。どこまで進んだかな……?えっまだそこ?進んでなくない?
もしかしてこれ全部教えないとダメなやつか。そりゃ大学4年間プログラミングやったやつでもプログラミングできないんだから、そうか。よく考えると当たり前だよな。
プログラミングをやめろ
大学4年間と大学院2年間プログラミングやったやつでもできないし、会社で毎日8時間を数週間プログラミングについやしてもできないやつはできないし、そもそも人類というのはプログラミングできない可能性がある。
少年少女たちに「プログラミングはいいぞ!自由にものが作れて達成感がある!頭が良くなった気分にもなれるし!」と吹聴してまわんのもいいけど、6年間情報科学について勉強したようなやつの大半がプログラミングできないんですよ。それもごくごく初歩的な部分。
野球とかサッカーなら、まあ友達との試合には参加できなくてもごく稀にバットにボールを当てたり、ボールを1回あらぬ方向に蹴ったり、ぶっちゃけ周りとのレベル差で楽しくなくてすぐやめちゃうだろうけど、なんとか基礎の一部ぐらいはできるじゃないですか。
ピアノとかダンスでも、猫踏んじゃったをごくごくゆっくり弾くぐらいはできるかもしんないし、学芸会の振り付けを10秒ぐらいは踊れたりできるかもしれない。その後やっぱ周りのレベル見て諦めちゃうかもしんないけどさ。
プログラミング、6年やってミットを頭にかぶってるバッターとか、鍵盤蓋の上から殴って音鳴らそうとするやつとか、まずそういうレベルのやつが大量発生するんですよ。だいたい7割ぐらいの率。どうすんだよこいつら。私の教育の問題か?マジで?本当に?
プロが練って考えて凝縮した本や授業、センパイたちによる指導。それらを結集して得られるはずのものが7割ぐらいどっかに消し飛んでる。無駄だろこれ。
今からプログラミングやろうとしてるやつ、お前は確実に向いてないからさっさと諦めて刺身にタンポポ乗せる仕事に戻ってくれ。参加しても鍵盤蓋叩き割るやつと同じ病室に入るだけだ。
プログラミングをやめろ。
ぼくはこう思うんですよ
そもそもなんで大の大人がそんな両手にバット持ってセカンドに立ったりゴールの方をボールのところまで動かす奇行に走るんだろうな。わかんねえや。
綺麗な分析はできないけど、いわゆる「できない」やつが共通して言ってたフレーズがある。
「ぼくはxxxだと思ってるんですけど、動かないんですよ」
うん、そうだね。そう思うんだ。でも動いてないじゃん。じゃあ違うんじゃない?モニターに「にらみつける」やってもバグは取れないし防御力下がるだけだぞ。
まず根本的に考えと事実が違ってるって結果出てるじゃん。じゃあもう考え変えちゃえば早くない?
名言の引用は好きではないけど、「プログラムは思った通りには動かない。書いた通りに動く」って言葉がある。実に名言だと思う。次点で好きなのが「ある問題を解決しようと正規表現を使うと問題が2つに増える」かな。
お前が何を思っているかはプログラミングにおいて一切影響しないんだよ。お前が何を書いて、コンピュータがどう処理したか、それが全て。
深く考えないことについてぎゃーぎゃーいうやつもいるけどプログラムなんてまず最初は動けばいいんだから何も考えずに次試せばいいだろ。んで3回ぐらいは自分で思い浮かんだの試して、全部ダメだったら調べるとか先生に聞いてみるとかさ。逆に1発で通ったら自分の思考見直して理解深めるとかさ。
ドキュメントとかあんまり理解できない初心者のうちは、とにかくお試しと修正のサイクル回すの重要で、「これがこうだから動くはず」というカードを3種類ぐらい作って全部片っ端から試すのが早いと思うよ。モニターをにらみつけるな。
お前がどう思ってるかよりも、まずはお前の書いたプログラムがどう動いているか(どう動いていないか)を確認するのが先だ。動かなかったら考えが違う、はい次のプラン、はいその次のプラン、はい次。
この「ぼくはこう思ってる」が出てくるの、なんの教育の成果なんだろうね。お前の気持ちなんてどうでもいいって現国でも数学で散々教えられただろ。
Error: variable 'a' is undefined, line 24
↑のエラーは架空のエラー文(英語下手でも許して)だけど、エラー、出るよね。プログラム組んでたら。んでやっぱいるのよ。エラーを「にらみつける」やつ。解決しねえって言ってんだろ。
「エラー出たんですけど、どうすればいいんですか」
「エラーにはプログラムがなぜコンパイル通らないかの原因がそのまま書かれている。例えば今出ているError: variable 'a' is undefined, line 24は、24行目の変数aが未定義ということを示している。事前に変数aを定義していないか、打ち間違えてsになっているとかではないのかな?」
だいたいが「腑に落ちねぇー」みたいな顔する。まあ、一気に喋りすぎたしな。疑問点1個1個潰していくか。
「何か疑問点ありそう?変数ってなにー、とか、定義ってなにー、とか」「ないです。わかりました!」
わかったのか。よかった。またモニターをにらみつける開始。なんでだよ!!!!「お前顔にチョコついてるぞ」って言われたらチョコ拭き取るだろ。変数aが未定義ですねって言われたら変数a定義すりゃいいだろ。
でもプログラミングド下手なやつ(全人類の7割ぐらい)は、エラーをにらみつけてる。ずっとにらみつけてる。防御力下限まで下がったかな。にらみつけてて何が変わるんだよ。
「英語読めなくて……」
いや「a is undefined」なんて「He is Superman」ぐらいの英語だろなんで読めないんだよ。お前この大学どうやって入ったんだよ。たしかどの入試方式でも英語あっただろ。単語わからんかったらググれ。
「aが未定義って書いてあるんですけど、ここのfor文の私の考えが間違ってるのでしょうか」
いや24行目のaって書いてるだろ。まずなんでそこ無視するんだよ。お前がfor文で使ってんの教科書通りのiだろ。24行目ってわかるか?for文あるの40行目あたりだよな?aとiが違う文字ってわかるか?
「さっきのエラー直したら新しいエラーが出たんですけど、どうすればいいですか」
千尋!贅沢な名だねえ
変数に名前をつけろ。関数に名前をつけろ。クラスに名前をつけろ。全てに名前をつけろ。
C言語の古い教科書だと「a」とか「b」とか「i」とかで書いてるけど、そんなの人間が読めるわけねえだろ。冷静に考えろ。「input」「output」「index」とかにしとけ。
2重for文の変数名i, jにしたら絶対途中で打ち間違えるだろ。お前は打ち間違える。そういうやつだ。2重ループなんてどうせ行列計算の課題だろ。rowとcolumnにしとけ。これで打ち間違っても気づくし、それぞれに意味が付いてくる。
ちなみに同じ長い名前にも優劣がある。「result」よりも「sum」のほうが強い。「result」はなんの結果かわからない(全ては結果であるので)が「sum」は合計値であることがわかるからだ。「password」と「plainPassword」なら「plainPassword」が勝つ。暗号化されていないパスワードであることがわかるので、情報量が多いからだ。
ただし例外はいくつかある。「tmp」は一時変数であることが(プログラマにとって)明らかだ。「dir」はディレクトリであることがわかる。「src」「dist」あたりもよく使われる。このあたりは短くていいんじゃねーかな。
でも、この前温度センサ扱うプロジェクトで「tmp」って変数名使って温度(temperature)と脳内で混線してバグって発狂してた同僚いたけど。そういうときは名前長くするか別の名前使おうな。
関数の名前なんて「calcAverageFromArray」ぐらい長くしていいから。「myFunc」とかしなくていいから。「fetchJsonDataFromUniversityInternalServer」とかでいいから。マジで。いやこれ本当に。
そもそも今時ディスプレイでかいし、識別子なんて先頭数文字打ったらエディタが補完してくれるし、短くするメリットがない。
それでも名前が長いと感じる?関数がでかすぎるんじゃないか。細かく処理を分けるとかしてみろ。「combineArrayAndFindMax」関数は「combineArray」と「findMax」に分割したらいいと思うぞ。名前が長いと思っても名前を削るな、機能を分割しろ。自然と名前が短くなる。
それかシンプルでかっこいい名前を見つける。「convertEvilHtmlToPeacefulText」は「sanitize」に置き換えることができる。イカす名前だ。
プログラミングできない奴はマジでこれらのことをやらない。ずっとaとかbとかzとか使ってる。お前それ自分で読めんのか。読めねえだろ。myfuncってなんだよ何するんだよ。お前自分で理解できてんのかそれ。
それでも頑なにaとかbとか使う。なんでだよ。
動作原理わからず書き散らすな。動作原理っつってもそんな深いところじゃなくて言語表面上レベルの動作な。
リテラルは値を作成して、代入は値に名前をつけている、とかその程度のレイヤー。メモリがどうこうとかはいらんと思う。あっでもポインタのときはいるか……。めんどくせえな。
まあ動作原理っていうか自分が何やってんのか理解してくれって程度の話になるんだが。
例えばfor文で処理50回まわすとき、「50回分の処理を行なっている」ではなく「ループ開始時に変数を初期化。条件判定して成立していれば文の中を実行する。条件変数の値を変化させてまた条件判定からやり直す」ぐらいの粒度で捉えててほしいかな、という気持ち。
これはfor文で詰まる人がやたら多かったからだ。彼らはfor文をアトミックな操作だと思っていた。つまりfor文はひとまとまりの命令であり、長いfor文とprintfの間に粒度の違いはないと思っていたらしい。
つまり、「for文の中でエラーが起こる」という事象がほぼ理解できない。forはアトミックであり、内部など見えないのだから。じゃあお前が今書いたfor文の中身はなんなんだってやんわり聞くと「さあ…?」みたいな反応が返ってくる。はあ。
関数についてもなかなか誤解が多かった。関数「sum_array(a, b)」と関数「average_three_numbers(a, b, c)」は全く別の原理で動いているのだと。ここでの「全く別の原理」というのはシグネチャが違うとか実装が異なるとかそういう意味ではなく、コーラを飲んでゲップが出る原理と糸電話で声が伝わる原理ぐらいの全くの別、という意味である。
彼らは関数ひとつひとつについて「新しく原理を学習」していたのだ。マジかよ……。どうやったらそんな発想に行き着くんだろう。そりゃ時間かかるわな。
そのため、関数が値を返す(または返さない)ということも理解できておらず、「関数の戻り値と関数の戻り値を足す」とか「関数の引数に関数の戻り値を直接渡す」とかやりだすと大パニックになる。メソッドチェーンとかやった日には大学潰れると思う。ただ、これはC言語が悪い部分もあると思う。配列とかいじりだすと、初心者が書けるレベルの関数だとあんまり値返さないしな。
たのむ、他のはできなくてもこれはできてほしい。自分が何をやりたいのかは理解してほしい。流石にお前のやりたいことなんて他人にはわからんぞ。
「配列の中の数値の合計値を求めたいんです」とか「名前と身長と体重をひとつにまとめた構造体が作りたいんです」とか。簡単なのでいいから。
「いま何やろうとしてどこで詰まってる?」って聞いても「……?」みたいな反応されたら困るんだよ。
例えば「キーボードから数値を10回入力し、それぞれの値を配列に格納して、最後に配列の値を逆順に表示せよ」みたいな問題が出てきたときに、「キーボードから値を入力する」「10回繰り返す」「配列に値を格納する」「配列の値を逆順に表示する」に分解できると思うんだけど、自分が何やりたいのかわからない奴はまずこれができない。
彼らには「キーボードカラスウチヲジュッカイニュウリョクシソレゾレヲハイレツニニュウリョクシテサイゴニハイレツノアタイヲギャクジュンニヒョウジセヨ」に見えている。
かろうじて「キーボード」「ハイレツ」あたりの単語は拾えるらしく、標準入力から値とったり配列を作ったりはしてるんだけど、そこから先に進まない。モニターにらみつけてる。またにらみつけるかよ。
あれだ、算数の文章題できなくてとにかく文章に出てくる数値足したり引いたりするやつ。あれのプログラミング版。文章が読めない。
こういう人にはメモ用紙取り出して、まず文章が何について言ってるのか、どういう工程に分けることができるのか、今後も同じことが起こったときにどうやって分けるのか。みたいなのを教えるんだけど、大抵あんまりしっくりこないらしく、成功したことは皆無。なんとかうまく教えたいんだが。
もうこのあたりになってくるとプログラミング関係なくね……?ってなるんだけど、意外とそういうプログラミング関係ないところで詰まる人めちゃくちゃ多いよ。
今すぐプログラミングをやめろ
『「Mozilla/Firefoxの日本語コミュニティ解散」とかいうDramaについて知っておくべき2,3のこと』とかいうのが回ってきた。あまりにもひどい内容なので、あえてリンクにはしない。もし私がこういうタイトルで書くなら、という if を書いてみる。
など。今回解散したのは SUMO のコミュニティで、それ以外への直接の影響はない。また、SUMO もコミュニティの活動はないものの、今回の騒動以降も複数の個人が貢献している。なお、SUMO のアクティブな貢献者は 3 人よりも多い。例の記事では、gecko-l10n と SUMO の貢献者を足しても 2 人 (後から 3 人に訂正) としていたが、これは明らかな誤認。
(これを書いている私は幻の 3 人目、もしくは存在を消されたその他の貢献者かも)
他に影響がないなら安心、とはいかない。なぜなら、Mozilla はアクティブなコミュニティが解散する理由を作ったことになり、他のところでもこういう方針転換は起こる可能性を否定できなくなってしまうから。
まあ、Firefox、Thunderbird のリリース版は翻訳完了率がほぼ 100% で Bot が暴れる余地はなさそう、MDN では過去に検討されたが導入しないこととなった... など安心できる事情もある。
貢献者不足だけが原因ではないと思う。例えば、原文に新しい内容が追加された場合、それが句読点の修正でも最新の仕様に合わせるためのアップデートでも、翻訳者には「更新が必要」としか表示されない。作業が必要な順にトリアージできないので、修正は間に合わない。
Mozilla は Bot の導入後に翻訳者に望む作業として、修正だけでなく UI 部分の翻訳を挙げている。Bot が記事を翻訳すると、Firefox などのボタンに書いてある内容を翻訳せず、英語のまま残す。Mozilla のコミュニティ担当者すら最初バグだと思ったらしいけど。どうやら、人類には刺身にタンポポ()のせる仕事は残るようだ。いや、独自の翻訳モデル作る前に、翻訳ファイルからもってくる Bot を作ってよ。
Mozilla がもっと適切な支援をくれていたら、メンテできる記事はもっと多いと思う。
一部の貢献者の活動の恩恵の割合がかなり大きいことは否定できない。しかし、どこも複数人が活動していて、誰かが自分の撤退によって Mozilla やユーザーを脅迫することはできない。本当に困った事態になれば、ライフステージの変化などで今は活動していない、古の貢献者たちが復帰することもあり得る。
コロナ以降、新規の貢献者獲得のためのアピール活動は低調になっていたと思う。しかし、MDN のメンバーがブース出展などを数年前から再開し、最近は gecko-l10n の人も一緒に出しているっぼいのでこのタイミングは残念。
なお、今回の件は事前の提案に反対意見がなかったからフォーラムへと書き込まれていて、暴走ではない。私はあの時点で今後も貢献を続けると決めていたけど、解散には反対ではない。Bot の合間を縫って貢献しつつ新しい翻訳者を育て、次の世代にコミュニティを引き継ぐなんて不可能なので、合理的な判断だと思う。
CC がある限り相手が自分の著作物を使用することを強制的 (法的) にやめさせることはできないけど、使用しないように要請することはライセンス上否定されないはず。もちろん、要請に応じる義務はない。私は、例の主張は要請に留まるものだと思っている。そのような要請も CC の理念に照らして好ましくはないし、SUMO を使用する第三者に対してならば私は絶対に許容できないけど Mozilla に対してする分にはまあ。というか、そんなことは知っているはずの人だし、コミュニティとしてでなく個人の行動なので特に言うことがない。
あまりいい形で注目を集めている訳ではないけど、Mozilla やオープンソースの翻訳コミュニティに光が当たっているので参加する人が増えたらいいな。Mozilla 関係だと毎月 MDN のコミュニティが新規参加の人向けの会をやってるし、他のところでもいいので。メーリスとか Slack とかに入るだけでも何卒。
リアクションを見ていると、元リーダーとか、Mozilla 側の担当者とかを中傷するような投稿がちらほら。ほとんどは英語だけど、一部に日本語のものもあって大変悲しい。たとえ日本の貢献者を支持している内容でも Mozilla のスタッフ個人の悪口を書いているものは見るに堪えないし、コミュニティ側の問題を指摘している意見にはうなずくものもある。だから、何も書くなとは思わないけどさあ...
ここに書いてあることは全部フィクションかもね。しらんけど。
MacOS と iPhone・iPad のユーザーにはその他より迷惑がかかるかも。ごめん。Bot がガイドラインに従っていないという問題の影響で、SUMO と Firefox などで表現が異なるものが若干存在する。日本語では Bot は一時停止しているっぽく (土日は Bot も休むとかでなければ)、かなり近い将来に翻訳も含めて一時撤回する可能性はあると思う。また、活動を継続している貢献者は意外と多いので、誰かが修正するかも。それまでは困ったら原文を見てほしい。
各国の貢献者が活発に意見を述べている。こういう問題が海外や別のプロジェクトのコミュニティでは起こらないようにするために、徹底的に議論する必要があるはず。今回の自動承認は論外だけど、下書きとして活用する分には十分役に立つぐらいの精度ではあると思っているので、今度はコミュニティとしっかり話し合って役立つ形に改良してほしい。
今回の件で、Firefox や Thunderbird の使用をやめるという声も聞いている。過去にも非英語圏のユーザーやコミュニティを蔑ろにするような決定は存在したけど、まだ相対的、総合的にはましだと思っている。私は使用も貢献も少なくともあと 10 年は続けるつもり。SUMO の問題が解決することだけではなく、Mozilla 自体の姿勢に何か変化があればいいと思う。
決めつけては良くないとは分かりつつも、たぶんこの人ASDなんだろうなと仕事してて思った話
病的と言ってもいいのでは?ってくらい几帳面だし、手順を守ろうとする人がいる。
他の人ならテストする内容5個書けばいいよーって指示するような内容を、いや項目ごとに分けて全部書くべきと15個くらいに増やす(悪いことではないけど)し、ある程度前後しても問題ない作業を頭から順番通りにやるべきと頑なに言うし、作業時間短縮の為に事前に作成したデータも改めて手順書通りに作ってからやってほしいと言う。
これが時間に余裕があるタイミングなら全然その通りにやるべきなんだろう。丁寧に行うことはミスの削減に繋がるし、間違ってはいない。
ただ提出期限が近い中で作業を増やすなと思うし、やった上で細かい部分が気に食わないから直してというのは相手の負担を考えていないのではと思う。
なんなら後に予定が控えている相手に対して1〜10まで細かく手順書通りに説明してほしいというのも流石にちょっと、と思う。
本人も几帳面で拘りがあって心配症でと言っていたからたぶん傾向はあるんだと思う。
自身もADHDなのでそういう悩みもある程度理解はしてあげたいところではあるが、せめて時間的な部分に関するところは空気が読めるようになってほしい。
自分の作業が落ち着いたタイミングでこの部分の順番は臨機応変に作業して大丈夫だよって手順書を修正した方がいいかもしれない。
どちらにせよ修正かけようと思ってたし良い機会だと思う。
「経済学は学問ではない」というのは自分の学の無さを宣伝する行為なんだけどな
経済学は人間社会の中での資源配分や行動を、理論とデータに基づいて体系的に分析する社会科学で、自然科学のように実験室で再現はできないけど、仮説を立て、データを用いて検証する科学的手法を取るわけだし
物理学が「摩擦のない世界」で法則を考えるように、経済学も「合理的な人間」という前提でモデルを作って、そこから現実とのズレを検証して修正する
実験が難しい分、統計分析やシミュレーションを使って再現性を確保している
エンジニアの立場から言わせて貰えば、そりゃ穴は作るよな、クレーム出る前にソフトウェア修正で済むんなら。
MicrosoftだってWindowsUpdateやるじゃん
中華の自前WindowsUpdateとMicrosoftのソレと何が違うんだって話よ。
泡沫デベロッパーはWindowsUpdateみたいなたいそうなシステム作れないから、
ありがとうございます。少し見えてきたとのこと、嬉しいです!確かに、それぞれのステップで「なぜそれができないのか」「どこに壁があるのか」をASD(自閉スペクトラム症)の特性と結びつけて考えると、より具体的な理解が深まると思います。以下に、前回の7ステップを基に、「なぜできないのか」「壁の原因となるASDの特性」「その壁をどう乗り越えるか」を整理して説明します。ASDの特性は個人差があるため、一般的な傾向を基にしていますが、具体的なイメージが持てるよう実例も交えます。
---
### 自己中心的な考え方からの脱却: ステップごとの壁と乗り越え方
#### ステップ1: 自己認識の確認(「自分が中心である」ことを自覚する)
- **自己参照性の強さ**: ASDでは自分の感覚や思考に没入しやすく、他者との比較や客観的視点が不足しがち(Lombardo & Baron-Cohen, 2010)。
- **実行機能の弱さ**: 自己反省や計画的な振り返りが苦手で、行動を後から分析するのが難しい。
- **支援ツール**: 日記や録音を使い、「今日何を話したか」を具体的に記録。専門家や家族が「ここで他者の反応を考えてみよう」とヒントを与える。
- **小さな成功**: 「1日1回、自分の行動を振り返る」から始め、達成感を得て習慣化。例: 「友だちが黙ったとき、自分の話ばかりだったかも」と気づく。
- **イメージ**: 鏡を見るように自分の行動を「外から見る」練習。最初は5分だけでもOK。
- **理論心の欠如(Theory of Mind)**: 他者が自分とは異なる心や意図を持つことを理解するのが難しい(Baron-Cohen, 1995)。
- **弱い中心凝集性(Weak Central Coherence)**: 細部に集中するあまり、全体の文脈(他者の存在感)を見逃す。
- **観察練習**: 家族の顔を1日5分観察し、「笑った」「眉をひそめた」をメモ。最初は「何を意味するか」は考えず、事実だけ記録。
- **視覚的支援**: 感情カードや写真を使い、「この人は何か感じている」と具体的に結びつける。例: 「お母さんが笑った=嬉しいのかも」。
- **イメージ**: 他者を「動く人形」から「生きている人」へと、少しずつ意識をシフト。支援者が「相手も何か考えているよ」と優しく促す。
- **抽象的推論の困難**: 感情は曖昧で抽象的であり、ASDでは具体的なデータに頼る傾向が強い(Solomon et al., 2011)。
- **不安や失敗への過剰反応**: 間違えることを避けたいため、新しい試みを避ける。
- **構造化された練習**: CBTで「3つの選択肢(喜び、怒り、疲れ)」から選ぶゲームを。間違えても「次はこうなるかも」と考える。
- **安心感の提供**: 支援者が「間違っても大丈夫、練習だから」と励まし、失敗を許容する環境を作る。
- **イメージ**: パズルを1ピースずつ埋めるように、感情を「当てずっぽう」から少しずつ推測。例: 「友だちが黙った=疲れたかも」と仮定。
#### ステップ4: 他者の視点に「共感」しようとする試み
- **共感の二重構造の困難**: 認知共感(他者の気持ちを理解する)と感情共感(感じる)を同時に処理するのが難しい(Pouw et al., 2013)。
- **感覚過敏**: 感情的な交流がストレスとなり、回避してしまう。
- **段階的アプローチ**: まず「相手の気持ちを言葉にする」だけに留め、感情を「感じる」のは後回し。例: 「友だちが悲しそうかな」。
- **リラックス環境**: 静かな部屋で練習し、感覚過敏を軽減。音楽やお気に入りのアイテムで安心感を保つ。
- **イメージ**: 相手の気持ちを「本の物語」として読む感覚で、プレッシャーを減らす。支援者が「いい試みだね」と褒める。
- **柔軟性の欠如**: 行動の変更が苦手で、ルーティンへの固執が強い(APA, 2013)。
- **実行機能の弱さ**: 計画を立てて行動を修正するプロセスが難しい。
- **小さな変更**: 1日1回だけ「相手に質問する」ルールを設け、徐々に増やす。例: 「君はどう思う?」と聞いて反応を見る。
- **フィードバックループ**: 支援者が「これで相手が喜んだね」と具体的に教えて、成功体験を積む。
- **イメージ**: 車のハンドルを少しずつ切るように、行動を微調整。失敗しても「次はこうしよう」と修正。
#### ステップ6: 他者との「相互性」を理解し、実践する
- **社会互恵性の理解不足**: お互いの行動が相互に影響することを直感的に把握するのが難しい。
- **過剰な自己防衛**: 自分のニーズを守ることに集中し、他者に開くことを恐れる。
- **協調体験**: ゲームやグループ作業で「協力すると全員が得する」状況を体験。例: ボードゲームで役割を分担。
- **ポジティブ強化**: 支援者が「相手が喜んだから君も嬉しいね」と結びつけ、相互性のメリットを強調。
- **イメージ**: シーソーゲームのように、相手が上がれば自分が下がり、バランスが取れる感覚を学ぶ。
- **エネルギー管理の困難**: 社会的な交流がエネルギー消費を増やし、疲労感が強い。
- **汎化の難しさ**: 学んだスキルをさまざまな状況に適用するのが難しい。
- **休息の確保**: 「社会的な時間」の後には「自分の時間」を必ず設ける。例: 30分友だちと話したら、1時間休憩。
- **慣れの積み重ね**: 異なる状況(家族、友人、職場)で少しずつ練習し、支援者が「ここも同じだね」と結びつける。
- **イメージ**: バッテリーを充電しながら使うロボットのように、自分のペースでバランスを取る。
---
---
### 5. **補足**
もし特定のステップで「まだ壁を感じる」と感じたら、どの部分が難しいか教えてください。ASDの特性は人によって異なるので、あなたや投稿主(@mental_pika)の状況に合わせたアドバイスも可能です。一緒に考えながら進めてみましょう!
『全体主義者の公式集〜科学から空想への移行は如何にして行われるか?〜』
はじめに
本公式集は読者の皆さんのような虐げられている優秀な人々が既存の支配階級を打倒するために必要な理論武装を助け、また、その実践を導く為のものであります。下記の公式は実際に100年以上にわたって多くの全体主義者の手引として使われ、国家権力の奪取から官庁や大学での予算の掌握まで、実に多くの不朽の業績を残してきました。本公式集を使い今後さらに多くの全体主義者が大衆を正しく導いていくことでしょう!
公式①「xはyである。人間もまたyである。故に人間(とその社会)もxに過ぎない」
公式②「①の故に地球上の諸問題はxの適切な科学的使用によって解決できる、つまり、yの専門家に全てをまかせればzは必要ない」
公式③「②の結果すべての人々が最大の幸福を味わえる素晴らしき新世界が誕生します、このことは科学的必然なので理性有る人々なら容易に理解できます」
えっ!たったこれだけで?と思われる読者も多いでしょう、しかし偉大な公式ほど美しく洗練されシンプルなのです!一つずつ順を追って細かくご説明しましょう。
公式①「xはyである、人間もまたyである、故に人間(とその社会)もxに過ぎない」
以下は公式①をつかったマルクス主義者の主張の古典的一例です。注1
「x物質はy弁証法的に発展している、人間とその社会もまたy弁証法的に発展している、故に人間もx物質に過ぎない」
この文は「弁証法的って何?」などと考えずに公式➀の構造をしているという点に注目して下さい、わかりやすくするためにもっと簡単な言葉を代入すると次のようになります。
「xバナナはyアミノ酸を合成する生物である、人間もまたyアミノ酸を合成する生物である、故に人間もxバナナに過ぎない」
そんなバナナ!と思われる読者も多いでしょう、しかし次の文はどうでしょうか?
「xコンピューターはy情報を処理するシステムである、人間もまたy情報を処理システムである、故に人間もxコンピューターに過ぎない」
いかがでしょう?当世風に言葉を変えると急に信ぴょう性があるようにみえますね!※注2
単語ではなく文の構造に注目すると、これらは実は全く同じ型の主張なのです。
特に公式➀では『人間は〇〇に過ぎない』論を強調するのが肝心です、全体主義の先人達は全員この論法を駆使しました。例を挙げますと、全体主義の先人曰く、
人間は動物に過ぎない…人間はゼンマイ時計に過ぎない…人間は蒸気機関に…人間は物質に…、人間は酸化過程に…人間は経済的下部構造に規定される存在に過ぎない…人間は自己の利益のみを最大限にしようとする利己的存在に過ぎない…人間は〇〇システムに過ぎない…人間は〇〇に操られる存在に過ぎない…のです。
注1:マルクスが本当にこんなことを言ったかどうかは問題ではありません。実際にこの論法が大衆を正しく導くのに有効だった、ということこそが重要なのです。
注2:むしろバナナも人間もアミノ酸を合成していることは実証されており、人間はバナナとDNAを50%も共有しているといいますので人間=バナナ論のほうがより科学的といえます。
「人間は〇〇に過ぎない論」は内容がショッキングでセンセーショナルで有るなら有るほど大衆に人気が出ます。※注3なぜならばこれらの真理を発見した人は頭が良く、この論理を信じる人達もまた同じように進歩的かつ賢いのだ、ということになるからです。
また、この公式➀の応用としてこの公式の「人間は〇〇に過ぎない」の部分を以下のように、
〇〇人種は〇〇民族は〇〇国民は〇〇人は〇〇族は〇〇地域の人間は〇〇階級は〇〇主義者は、〇〇〇教徒は…〇〇にすぎないのだ、と代入することもできます。
さらにxとyにもどのような単語でも代入できますので、同じ公式を使い以下のように
「x猿はy血液型にB型が多い、〇〇人種はy血液型にB型が多い、ゆえに〇〇人種は猿に近い」ですとか
「x牛馬はy体が大きく労働に適している。〇〇人もまたy体が大きく労働に適している。故に〇〇人はx牛馬と同じで肉体労働用の人種である」
と簡単に証明でき、また同時にそれを客観的に証明することができる「『我々』は『彼ら』よりも優秀な人間なのだ」という事実も同時に科学的に証明できます。
さらにこのテクニックを応用すれば「芸術は経済的下部構造に規定されている人間活動の産物である。イデオロギーもまた経済的下部構造に規定されている人間活動の産物である。故に芸術はイデオロギーである」とか、
「疑似科学である西側の経済学はブルジョア階級によってつくられた、〇〇学もまたブルジョワ階級が作った、故に〇〇学は西側の経済学と同様のブルジョア疑似科学に過ぎない」
というように、例外無くありとあらゆる人間活動の党派性を暴露することもできます。
このテクニックは、後々読者のみなさんが権力を掌握した時に全体主義に反抗的な芸術家や学者を処理する時に素晴らしい口実となりますので是非覚えておいてください。
注3:実際にこれら主張を口にだすときはできるだけ「ああなんて私は頭が良いんだ!あなたたちの大半は理解できないでしょうけどね!」と 自信満々に半目で薄ら笑いをうかべましょう!
公式②「①の故に地球上の諸問題はxの適切な科学的使用によって解決できる、つまりyの専門家に全てをまかせればzは必要ない」
この公式で私達全体主義者に権力を集中することを正当化しましょう。公式②の緻密な論理的整合性は権力を握った後で考えればいいので、それまで大衆受けする言葉を考えることに集中しましょう!下記の例文は社会主義国で実際に使われた理論を簡略化したものです。※注4
「➀の故に現在の建設途中の我が国に見られる諸矛盾はx全ての生産設備を国家が所有することによって止揚される。y政府に全て任せればz一般人民による市場経済は不要である」
「➀の故に現在建設途中の我が国に見られる諸矛盾はx全ての権力をソヴィエト政府に集中することによって止揚される。yソヴィエト政府に全て任せればz一般人民による民主主義は不要である」
もしお好みならばこの例文の「全てを〇〇に任せれば〇〇は不要である」を少しいじって
「ちょうど良いさじ加減で産業を純血のアーリア人種or白人の政府が所有すれば市場経済は重要ではない!」
として、簡単にナチズムやアパルトヘイトのテーゼに変更することもできます。
もちろん私達が権力を掌握した後も頭の悪い保守反動分子どもは難癖をつけてきますが「今はまだxが足りないだけだ!来たるべき〇〇革命の地平において全てはyに任せられる!」と根気よく啓蒙しましょう。※注5
今日ではこの公式①をつかった理論としては次のようなものが大変人気です。
「人間はコンピューターなので地球上の諸問題は人工知能の適切な使用によって解決できる。つまりy人工知能に全てをまかせれば、z民主主義も、市場も、責任ある人間の決定も必要ない」
ただ万能のソヴィエト政府を万能の人工知能に変えただけですが、実に現代風になっていますね!
大切なのは流行りの言葉を使うことです、例えば世がバナナダイエットブームならば
「人間はバナナであるが故に地球上の諸問題はxバナナテクノロジーの適切な科学的使用によって解決できる。故にyバナナ専門家に全てまかせればzバナナ以外の炭水化物は必要ない」
と言うような理論を作りましょう。
以上の例はこの公式集が不変かつ、永久に有用であることを示す好例といえます。
注4:マルクスが本当にそう言ったかどうかは大した問題ではありません。実際にこの論法が大衆を正しく導くのに有効だった、ということこそが重要なのです。
注5:この理論の公表に際しては大衆が読み切れないくらいの厚さの論文や本を用意し、その中で公式➁は公式➀に基づく科学的必然性による真理なのだと証明しましょう。啓蒙書は最低でも厚さ10cm程度は必要です、それより薄いと枕にしにくいですし、本で反抗的大衆の頭をブン殴って修正することも困難です。
さて、最後に公式③をご説明します、あと一息ですのでがんばってください!
公式③「②の結果すべての人々が最大の幸福を味わえる素晴らしき新世界が誕生します、このことは科学的必然なので理性有る人々なら容易に理解できます」
公式③のみ少々使い方が異なり、この公式は大衆に提示したときにちゃんと心酔するか否かの反応を観察することで大衆を以下の2つに分類でき、革命の行動部隊となる同志を見つけるのに使えます。
・第Ⅰ層「革命家」
つまり第Ⅰ層の「革命家」は私達の理論を本心から本気で信じてくれる、優秀かつ大変従順で純粋な革命の前衛であり、幸福な新世界を夢見る若き同志達です(もちろんみんなバナナ大好きですよ!)
初期の同志は主に傍流の青年官僚やノンキャリ組の地方公務員、貧乏将校、大学を出たのに仕事がない人達(特に職のない弁護士)つまりはルサンチマンを溜め込んだぱっとしない2流インテリの中に多くいます、そこから経済的不満を抱えた労働者階級へと浸透して行きましょう。
彼らは公式③を理解でき、科学的理性の何たるかを知っています。
第Ⅱ層の「保守反動分子」たちはこの公式③を受け入れられない頭が悪い人たち及び既得権を持つ保守反動階級であり、つまり、彼らは人間はバナナであるという科学的かつ客観的な事実さえ理解できない党派的ドグマに凝り固まった人たちです。
まったく彼らの権力への異常な執着はどこから来るのでしょうか?
ソヴィエト共産党や巨大テクノロジー企業やバナナの専門家が権力を握ることの何が悪いのでしょうか?
しかし、どのような理由であれ我々進歩的全体主義者には人類全体の幸福のために彼らの横暴を止める責任があります。
以上で公式③の説明はおわりです、今皆さんは新世界を作るための革命理論を手にしました!
ですが「理論」の次に皆さんは「実践」も学ばなければいけません。
今日の超高度情報化社会において我々の革命理論を広める為にはメディア戦略が重要です。
まず、メディア産業へと浸透します。メディア露出を初めた当初は我々もイロモノ扱いされて半分小馬鹿にしたような扱いを受けるでしょうが、メディア上でセンセーショナルな言動を繰り返す内に大衆は
「人間バナナ論か、この新人芸人さんのいうことは本当かもしれない…なにせマスコミがいってるんだ」
と思い(理由はまだ未解明ですがなぜか大半は男性です)熱狂しはじめ、それを再びマスコミが勝手に取り上げてくれるようになります。
メディアへの浸透段階では保守反動知識分子は次の2つの反応を示します。
・1 無視
・2 日和見的支持
1の知識人たちは「バナナエンジニアに全て任せろと?バカバカしい!」と、自身の愚かさ故に無視するかメディアとの関係を悪くしたくないので黙りこみます。
2の知識人たちは自身もマスコミに出ている芸人ですが「バナナテクノロジーで全人類が幸福になれる?おもしろいことをいう!それでこそ次世代を担う人間だ!俺様ほどではないが面白い考えだ!」と、自分の若さと柔軟さをアピールするために我々を支持してくれます、こうして段々と全体主義者の主張がメディアに取り上げられていき、我々とメディアとの共闘関係が強固なものへとなってゆきます。
そして次に革命家同志たちを前衛党員へと教育しなくてはなりません。
現代の若者は承認欲求が大変強いので、まず彼らにクールなグループ名をつけてあげます「国家社会主義労働者党」とか「インターナショナル第一バナーヌ戦線」とか「ハイパーメディアクリエイターズ」「民族と伝統の守護騎士団」とか、14才程度の若者が好きそうな創作語や外国語をたくさん並べたものが良いでしょう、また、あとで「看板に偽りあり!」とか言い出す反動分子が必ず現れるので、出来るだけ「NS」や「インターナショナル」などクールでヒップな略称で呼ぶようにしてください。そうすれば大衆は本来の名前の意義をすぐに忘れてくれますし、同志内での専門用語は連帯感を高め「我々」と「奴ら」を強く区別して対立を煽るのに役立ちます。
そして「君たちは優秀で、賢い、特別な存在だ!バナナ革命の闘士なのだ!」と煽り、階級名やバッジ、旗、独特なポーズやコスプレ衣装、ノートパソコンに貼るシールなどをあてがい行動に駆り立てます。
最初はあまりノリ気ではない人も行動をしている内に失ったものの大きさ(仕事や友人や社会的地位)ゆえに引き返せなくなるものですし、そもそもいつの時代も幼稚な若者は自分たちは文明の大転換を起こせるとーっても優秀で特別な天才なのだと思いたがるものなのです。
さて、理論と世論の支持そして行動部隊がそろったならば好機を待ちましょう、戦争や恐慌は絶好のチャンスですし、行動部隊をつかい非常事態を演出するのも良いですね!
そして!その日!!その時!!大通りに!立法府に!裁判所に!家庭に!工場に!老人ホームに!そしてバナナ畑に!!革命の旗が翻り全体主義の歌がこだますのです!
しかし、時ここにいたってもなお、反動分子の犬共はこう言うことでしょう。
「そもそも君たちの理論とやらは三段論法を誤用した誤謬の上に誤謬を積み重ねた無内容な詭弁であり、過去百年以上にわたって悪魔的所業をしてきたイデオロギーの哀れなパロディだ!君たちはただ権力に飢えてルサンチマンに凝り固まった愚か者だ!このバナナ野郎め!」などと…
ああ!!革命の度に毎回毎回どこからか湧き出てくるなんて救いようが無い人種!
こうなった場合はもはや「最終的解決」しかありません!!最終的解決とはつまり例を挙げると……
…ヘーゲルはどこかで、全ての偉大なる世界史的な事件と人物はいわば二度現れると述べている、しかし彼はこう付け加えるのを忘れてしまった、一度目は偉大なる悲劇として、二度目は哀れなる喜劇として。
https://anond.hatelabo.jp/20250424114813
ご指摘のように、資本主義経済と民主主義政治体制の間には、「相性の良さ」と「相性の悪さ」の両面があるため、複雑な議論が存在します。
一般的に、歴史的・論理的な観点から、資本主義経済は民主主義を実現しやすい(あるいは親和性が高い)とされることが多いです。しかし、現代においては、その両者の相性の悪さが顕在化しているという見方もあります。
多くの学者や論者は、他の経済体制と比較して、「修正された資本主義(混合経済)」、または**「社会民主主義的(福祉国家型)な制度でバランスを取った資本主義」**が、民主主義の実現に最も適していると考えています。
* 個人の自由と権利: 資本主義が保障する私有財産権や経済活動の自由は、民主主義が重視する個人の自由や権利の概念と論理的に通底しています。
* 権力の分散: 自由な市場経済は、国家権力とは独立した経済的な権力(資本)を生み出し、これが国家権力の集中を防ぎ、権力の多角化を促すため、民主主義の基盤となりやすいとされます。
* 中間層の形成: 経済発展を通じて豊かな中間層を形成しやすく、この層が安定した政治的基盤(政治参加、リベラルな価値観)を提供することで、民主主義が定着しやすいとされてきました。
純粋な自由放任資本主義では、ご指摘の通り格差の拡大や貧富の差が生じやすく、これが民主主義を脅かす要因となります。
* 格差是正の必要性: 極端な経済格差は、裕福な層による政治的な影響力の増大(ロビー活動など)や、貧困層の政治的無関心を招き、「一人一票」の原則に基づく民主主義を形骸化させます。
* 社会保障による安定: 社会民主主義や福祉国家の要素を取り入れた混合経済体制は、税制や社会保障制度を通じて格差を是正し、国民の生活基盤を安定させます。これにより、すべての国民が政治に健全に参加できる環境が整い、民主主義の安定性を保つことができるとされます。
⚠️ 現代における「相性の悪さ」の背景
近年、「資本主義と民主主義は相性が悪い」と感じられる背景には、「新自由主義的」な資本主義の行き過ぎがあると指摘されています。
* 格差の拡大: 金融化の進展や規制緩和により、富の偏在が極端に進み、経済力が政治を動かすという現象(ポピュリズムの台頭やエリート層への不信感)が顕著になっています。
* 短期的な利益追求: 資本主義が短期的な利益追求に偏重することで、地球環境問題や持続可能な社会の構築といった、民主的な議論と長期的な視点が必要な問題への対応が遅れることがあります。
したがって、民主主義を実現しやすい経済体制は、純粋な資本主義ではなく、市場の効率性と社会的な公正・平等を国家の介入によってバランス良く両立させる**「修正された資本主義(混合経済)」**であるという見方が有力です。
現在、LLM(大規模言語モデル)によるバイナリコードの直接的な生成は、ソースコード生成と比較して、一般的に非効率とされる分野です。
LLMは、大量のソースコードデータで事前学習されているため、特定の要件に基づいたソースコードの生成において顕著な能力を発揮しています。
GitHub Copilotなどのツールは、開発者のコーディング作業を効率化しており、その有効性は広く認識されています。
バイナリコードは、ソースコードと比較してセマンティック情報(意味的な情報)が失われているため、LLMにとって直接的な生成や理解は困難なタスクと見なされています。
現在の研究の焦点は、生成よりもむしろ既存のバイナリコードの理解や分析(例えば、関数名の回復、バイナリコードの要約、脆弱性分析など)の分野に置かれています。
現在の開発プロセスを考えると、多くの専門家は、人間が理解・修正・デバッグしやすいソースコード生成に当面はより大きな実用的な価値があると見ている可能性が高いです。
一方で、バイナリコードの理解・分析におけるLLMの潜在能力は、リバースエンジニアリングやセキュリティ分析の分野の専門家からは関心を集めています。
したがって、現在の技術的な難易度と研究の進捗状況から、「コード生成の方が現時点では実用的で効果が高い」と考える専門家が多いと推測されます。
理想の動きになるまでガチャするようなことをソフトウェアでやるのは大変なのでは
ある程度近いものができたら細かいところを自分で修正するほうが早い
プログラマにとっては
人がするのは期待通り動いてるかどうかの確認だけでおかしければおかしいと言って修正させるくらいやな
コードなんて見ないよ
へー、最近はそういうもんなのか
テストさえクリアすれば、中身のコードが変なことをしてても問わないということなのね
ってことは、今後は静的型付け言語とかも必要なくなるってことか
面白いな
統一化された帳票フレームワークをOSS化することには、非常に大きな価値があります。
初期導入コストの削減: 企業は高価な商用帳票ツールのライセンス費用を支払う必要がなくなります。特に中小企業やスタートアップにとって、これは大きなメリットです。
ベンダーロックインの回避: 特定の商用製品に依存することがなくなり、将来的な仕様変更やサポート終了のリスクを避けられます。自由にコードを修正・改善できるため、自社のニーズに完全に合致させることが可能です。
日本の商習慣への最適化: OSS化することで、多くの開発者が日本の複雑な商習慣(消費税計算、源泉徴収、独特なレイアウトなど)に対応するためのコードやノウハウを持ち寄り、フレームワークを改善できます。これにより、最も実用的な「デファクトスタンダード」に近い帳票作成基盤が生まれる可能性があります。
開発速度の向上 共通のフレームワークが浸透すれば、プロジェクトが変わっても同じ仕組みで帳票を開発・保守できるため、新規開発の立ち上げ速度が向上し、開発者間での技術の習得コストが下がります。
透明性と信頼性の向上: ソースコードが公開されるため、帳票のロジック(特に金額計算や税務処理)の透明性が確保され、信頼性が高まります。
多様な環境への対応: 商用製品がサポートしないような最新の技術スタックやニッチなOSにも、コミュニティの貢献によって迅速に対応できるようになります。
コミュニティによる継続的な改善: 一つのベンダーに依存せず、世界中・日本中の開発者がバグ修正や機能追加を行うため、品質が維持・向上し、プロジェクトの持続可能性が高まります。
OSS化は、単なる「無料化」ではなく、日本のビジネスにとって不可欠な「帳票作成」という共通課題に対する知恵とリソースの「共同投資」であり、社会全体での開発効率向上に寄与するという点で、非常に価値があります。
今さらだけど、コスプレイベント写真をAIで修正するとかなり強力なツールになるんだな。
イベントだと、どうしても背景に邪魔な人とか物が写り込みがちだ。通行人とか、区画を仕切るための三角コーン、仕切り棒、荷物、スーツケース、etc.
そういうのが「背景の人物削除」「赤い三角コーン削除」とか指示を出すだけできれいさっぱり消えて、普通の人が見たら修正とは解らないレベルになる。
あの有名な、巨大な囲み撮影のカメラマン達だって、一発消去できる。まぁそれはそれで、閑散とした野っぱらにコスプレイヤーさんが1人で撮ってる写真になってしまって、さすがにおかしいのだけど。
もともと、何らかの加工は一般的に行われている界隈なので、AI導入によって単純作業が劇的に省力化できることがわかる。
もうちょっと難易度のたかい修正だと、「少し微笑む」「目線をこちらに向ける」とか。これは今はまだちょっと不自然でバレるけど、そのうち解らなくなりそう。
もう一歩踏み込んで、体型の修正もまぁやろうと思えばできてしまう。でもこうなると、もはや何が写真なのか解らないし、コスプレの面白さってそういう事じゃないよね、って気がする。
失敗も含めて、みんなで楽しめるからいいんじゃんね。大事なのは愛だよ愛。
うまく使えば便利だけど、前提としてなんというか、非常に高い人間性とか、文化に対する理解度とか、深い愛情みたいなものが求められる時代が気そうだね。