はてなキーワード: デバッガとは
ズバリそれは『QA』です。
『QA』のデバッガーとして、まずはアルバイトでも構わないので入社してしまいましょう。
デバッガーはその業務の都合上、色んな部署の人間と話をします。ゲームデザイナーともプログラマーともアーティストともサウンドとも。起きた“バグに対する具体的な報告義務”がありますので当然です。
そしてそのやりとりを経て“どの部署がどういう活躍をすることでゲームソフトがだんだんと形になって完成していくのかという一部始終を観察することが出来る”のです。
コスパ論は排除の論理である。そしてコスパ・排除論者に言いたいのは、君らミクロしか見えてなくてマクロで物を考えるってことが全然できてないってことだ。その結果、社会全体やひいては世界を亡ぼす。部分最適の総和は全体最適にならない、なんてことはもう一世紀以上前から常識だ。君らの論は、放置すると以下のような言説になる。
……
その結果、人は障碍を得たり年をとったり社会的に弱い立場に立っただけで簡単に人権を失い、強者が権力を振りかざす、安全・安心からほど遠いディストピアに住むことになるんだけど、それがコスパの果てに待つ社会だということを「コスパコスパ」唱える連中は理解もしない。自分がそういう主張をしているということを認めないばかりか、「そんなのはほかの誰かが対策すること」で「自分たちは目の前の問題についてだけ冷静に意見を言ってる」と思っている。その結果、20世紀から21世紀の現在、どういう社会が訪れたか、
コスパと排除の論理を突き詰めれば、すぐそこまで行く。歴史や世界情勢を見れば、一目瞭然である。
だから、コスパ論者は、自分に全体を見る目がないという認識があるならせめて黙っていた方がいい。とはいえ、自分の理解の及ばないことについては沈黙する、というのは意外と高い知性が必要な行為なので、人類そこまで頭良くない、っていうのも悲しい現実だ。その結果やがて、そういう「普通の人々」からの人気を当て込んで極論を振りかざすデマゴーグが現れて、多くの人が進んでその養分になり、社会や国家は破滅的な被害を受ける。なのに、喜んで養分になった人々は、全てが終わった後口をそろえて「知らなかった、騙されていた」と言い出して、自分には非がないと言い立てる。そうして数十年後、また同じことを繰り返す。世界のあちこちで。
人間の一員として生きるということは、そういう愚かさと共に歩む覚悟をもつということでもある。言い換えれば、その愚かさと共に歩む覚悟がない者は、政治についても社会についても何も実のあることを語ることができない。理念だけのリベラルが常にデマゴーグに敗北する理由がこれだ(それは数や勢力というだけの意味でなく、リベラル寄りの思想の持主もまた、たやすくコスパ論にからめとられて排除論者に闇落ちするということでもある)。
=================================================
さて、以下は、上記を踏まえた愚考である。ぶっちゃけ読まなくていい。けど、少し暇があり、与太話に付き合ってもいいというなら、読んでいただければ幸いだ。
民主主義には「少数意見の尊重」という、コスパ論に堕しないための重要な楔が打たれているのに、民主主義を標榜しながら人は安易に「多数決」を持ち出して、少数意見を無効化しようとする。少数意見を顧みず議論も廃した「多数決」は、現実主義でなく単なる数の暴力なのだが、近視眼的なコスパ論者にはその違いが分からない。そうして、コスパ論者、すなわち民主主義者と自認する「多数による独裁」主義者は、「諸外国の脅威に対抗するため」「緊急事態に対応するため」などの言い訳をつけて、やがて民主主義を独裁主義で蚕食しようとし始める。「その方がコスパいいと思う」から。
人間の脳のバグ、たとえば、動物的に振舞いたいというバグは、2000~3000年前ごろから「宗教・道徳」というパッチが発明されたことで世界的にデバッグが進んだ。結果、社会や文化は大きく進展した。宗教や道徳が整えば、人と人、国と国の協力が可能になり、交通が利便に、経済が発達し、国はうるおい文化が発達する。しきりに法が作られたのも、こうした理由である。道徳や法が国を栄えさせるという実例を見て、またほかの国もそれを真似るようになる。こうして急速にパッチは普及した。
だがその後、宗教パッチを当てると人は神秘主義に陥り、ある一定のレベルで文化の発達が止まるという新たなバグが見えてくるようになった。それに対して一般に「科学・哲学」パッチが発明され適用されるようになったのは、割と最近のことだ。科学が宗教に優越する地位を占めるようになったのは、近世になってからのことだ。科学は実証によって宗教に優越する効果を示した。ただ、同時に道徳を破壊することになる危険性についても、パッチ適用当初から危惧されてはいた。ただし、宗教パッチの害悪の方が重くなっていた当時の時代から見れば、それはまだ些細な問題に過ぎなかった。「科学・哲学」パッチによって、停滞していた文化は学問となって更に発展し、国の規模は拡大して強大な国家が生まれた。人は世界の果てまで到達し、文化の発達を謳歌した。
ところがその先に生まれたのが、狭くなった世界における衝突と排除の論理である。特に、宗教パッチの効果を低下させたことによる道徳性低下の影響はやはり無視できなかった。文化の発達によって世界は狭くなり、道徳性の低い強者がより一層大きくなることで、弱者が「合理的」に使い潰される状況が起きてきた。道徳性が高いと思われる者でさえ、「善意」と「合理性」により、異文化を侵略・排除する帝国主義が世界を支配した。つまり、コスパ論の時代である。
これに対し20世紀後半になってようやく、これではまずいという判断の下、「民主主義・人権」パッチが発明され普及を始めた。そのために人類は、数度にわたる世界大戦という苦い代償を払うことになったが、その教訓とともに適用されたパッチで、世界大戦の脅威をいくらか遠ざけることができるようになった。だが、何度もこれを無視した戦争が引き起こされ止まらないように、依然としてこのパッチは十分適用されていない。劣化版のパッチ(ポリコレ棒)やパッチに対抗する新たなウィルス(多数決万能論)さえ出てくる始末であり、パッチの普及にも暗雲が垂れ込めている。
それだけではない。狭くなった世界、拡大を続ける資本主義の下(拡大し続けることは資本主義の仕組自体の問題で、本質的には解消不能である)、環境問題といった新たに別のパッチが必要な問題が生まれてきた。それに対する「SDGsパッチ」はまだ発明されたばかりで、その有効性も不透明だ(このパッチ自体にバグがある可能性もまだ否定できない)。これが21世紀の現状である。
これらのデバッグが完了し、人類が「戦争」と「環境問題」という2つの危機を乗り越えるのは、一体いつになるのか。いや、そもそも乗り越えられるのか。優秀なデバッガーや啓蒙家の数がどれほどになれば、人類は生き延びられるのだろうか。
console.logでデバッグしてたけどデバッガ使ったら便利でしたくらいのレベル感の話
初心者の頃に知っておきたかったプログラミングツール、みたいな記事がホットエントリに来てる。
こういうのでなるべく初期に使えるようになった方がいいのがデバッガ。
今でも言われてるかどうか知らないけど、昔は、机上デバッグと言ってプリントアウトして目でコードを追いかけてデバッグするのを初心者に進めるベテランとかいた。
これは大間違い。
普通にデバッガで変数の中身を確認しながら一行ずつステップ実行して、デバッグする方が効率的。
理解も深まる。
十行や二、三十行程度のコードを書いて「うーん、思った通りに動かない。なんで?」と首を捻ってる、初心者には特に。
昔2chのプログラム板を見てた時に、短いコードを貼って「思った通りに動きません。教えてください」とか言ってる初心者を見るたびに、デバッガを使えたらこんなところで質問しなくても一発なのにって思ってた。
今まで日曜大工的にプログラム書いてきたのだけど、どういうわけかプロの現場でプログラマーのバイトすることになったおじさん無職です。
やってるのはreact。
いろいろ教わりながらやっているが、プロの人が当然知っているだろうこともこちらは抜けていることが多いのでとても勉強になっている。
なんとか仕事を覚えて外でも通用するようにしたいと思っている。(無職なので)
それで何に困ってるって、とにかく規模が大きくてエラーを追うのが大変なこと。これやってればノウハウつくもんなんでしょうか。
今までは一人でやっていたので、他人が集団で作った、大きなプロジェクト触ったこと無いわけ。
さらに軽い発達障害があって、短期記憶がとても弱く、すぐに近視眼的になって流れを追うことができない。
デバッガーとかは使ってるんだけどなんかいい方法ないもんですかね。
文法などは問題ないし、わからなければググれば良いのだけど、この辺ってどうやって勉強すればいいんだろう。結局経験なんでしょうか。
また、指導者は人当たりがいいんだけど、とにかく問い詰めてくるので心理的な負担が強い。
前職は対人ストレス由来で辞めてるのでしんどくて逃げ出したくなっている。
それで聞きにくくてひたすらエラー追ってるんだけど、ストレスがすごい。
バイトなので辞めたっていいのだけど、先述のように仕事を覚えたいというのもあるし、始めたばっかりで投げ出すのもかっこ悪いな、ともんもんとしている日曜日です。
夢の中で好きな子と歩いていた。
小中高とずっとその子のことを好きだったが言い出せず、一度学校から一緒に帰ったのを覚えている。夢の中はその時のことだった。卒業式では一緒に写真を撮ることしか出来ず、成人式では横目でチラ見するだけ。成人式後の同窓会では周りに煽られるままに一気飲みをして早々に潰れ、話すことができなかった。大学院時代に、今度LINEしてみよう、今度ストーリーにコメントしようと思っていたタイミングで新社会人となったその子に同じ会社に勤める彼氏がいることを友人から聞いて知った。
リーダーの「みんなー!たっだいまー!お待たせー!」という馬鹿みたいな大声で目が覚める。
俺が枕代わりにしていたこの席の持ち主は、担当部分についてデバッガーから山のようなレポートを受け、一度シャワーを浴びてくると帰宅したきり2日前から連絡がつかない。みんな何も言わなかった。俺も何も思わなかった。
俺が寝てる間に緊急会議で仕様変更が入ったらしい。リーダーが「よーし!最初から全部やり直しちゃおっかな!」とか言い出してみんなで爆笑してる。
2022-08-11
■プログラミングとか好きだけど業界はスキルのマウンティングとかキャリアポルノばっかりだよな
ソースコードコピー&ペーストして何となく動くようにすることはできる、なぜ動いているかは全く理解できていない
プログラマ歴だけなら長い
LinuxのCUI作業はできるけど、あんまりシェル芸とかワンライナーみたいなの嫌い
ソースコードコピー&ペーストして何となく動くようにすることはできる
Cの黒魔術とか、なぜ動いているか全く理解できないときもあるけど、デバッガとかあればなんとかなるはず
多分、自分が年を取ったからだけなんだろうけど、つまらんものはつまらんのだ
もっとソーシャルハックとでもいうか、ヒューマンな方をやれば良かった
最近話題の新興宗教とかマインドコントロールとかもそうだけど、