はてなキーワード: 卒論とは
ずっと黙ってたが、本人は今頃空の上で、もうこの世界にはいないので言うことにする。
英国の大学院では、クラスに化け物みたいに優しくて、ストイックな友達がいた。
プライベートでは、強がりな私が思うような結果が出ずに苦しかったり、悔しいことがあったら、察して話を聞いてくれた。
夜道は危ないからって、飲んだ後はわざわざ毎回、全然方向の違う私の学生寮まで一緒に歩いて帰ってくれた。英語教育の話とか、たわいもない話とか。
そんな何でもない帰り道が、今振り返ると一番の思い出だったりする。
勉強面でも、英語力を上げるために、日本人同士なのに英語で話すことを最後まで続けてくれた。
クラスのディスカッションでも、ただ批判するんじゃなくて、相手を傷つけない言い方で、ちゃんと健全な批判ができる人だった。
私が卒論で必死に80ページを書き上げた一方で、彼は平気で120ページを超えていた。
この「化け物」みたいな…いや、化け物の友達がいたおかげで、私はなんとかKing’s College LondonでDistinctionを取れたと思ってる。
円安が極まる中、2人して貧乏で、洗濯は手洗い、移動は徒歩か自転車がメイン、毎週火曜のフリーランチにはほぼ必ずいる。
私は1ヶ月£290生活を誇っていたが、彼には£250を切る月があった。
周りに同じ日本人が、同じ志を持って、同じ熱量で近くにいる。それだけで、かなり救われた。
クラスメートが旅行に行きまくる中、2人でひたすら学問の話をしていた。
社会人になると、結局はお金とか能力とか仕事とか、そういう“自分ではない何か”でしか繋がれなくなっていく気がして、どこか悲しくなってた。
でも違った。
例えばM-1を例に取ると、「前回のM-1」と言ったとき、今なら2024の令ロマ2連覇松本不在大会を指すと思う。今「今回のM-1」と言ったら2025のたくろうが優勝した大会を指すだろう。「次回のM-1」と言ったら2026。
じゃあ新しいM-1が開催されてそこで切替わるのか?と言うと、開催の1月前あたり、例えば2025/11に「前回のM-1」と言ったら、それもやはり2024の令ロマ2連覇松本不在大会を指すのではないかと思う。「今回のM-1」は2025のたくろう大会(この時点では優勝者は不明だが)
じゃあ半分くらいで切り替わるのか?と言うと、2025/6に「前回のM-1」と言うとやはり2024の令ロマ2連覇松本不在大会じゃないかと思う。ただ、「今回のM-1」が2025のたくろう大会を指すかというと、こちらは微妙。「次回のM-1」が2025のたくろう大会を指すのではなかろうか。ここで前回→今回→次回という軸は崩れて、前回→次回となり「今回」がなくなる。
そうなると「今回」が出る・消えるタイミングが気になる。出るタイミングは予選開始が関係してるのか?というと、予選は8月頃に開始らしいが、一般人はそれをほぼ認識してないので、2025/8頃に話題に出るときにはやはり「今回」は無いのではないか。しかしもし会話のなかで詳しいやつがいて「もう予選始まってるぜ」とか言われたら、「じゃあもう『今回のM-1』か」とかなり2025たくろう大会が「今回のM-1」になるのかなと。
そうするとじゃあ「今回」が出るタイミングは予選開始?しかし2025/7に詳しいやつが「来月には予選始まるぜ〜」とか言ってきたら、「ほう、今回の推しは誰?」と言い、この「今回」は2025たくろう大会を指す。2025/7は予選が始まっていないが「今回」が2025たくろう大会を指しており「次回」が2025たくろう大会を指すことはない気がする。なんなら出場者はエントリー始まるあたり(2025/6あたり?知らんけど)で「今回」が2025たくろう大会になったり。でもこのとき詳しいやつがいなくてたまたまフワフワ会話してるときに「今回のM-1」と言ったらどれ?となりそう。「次回のM-1」というとこれは2025たくろう大会を指していそうだ。そしてどちらのケースも「前回のM-1」は2024の令ロマ2連覇松本不在大会ではないだろうか。
とすると「今回」が出るのは、未来かつ始まりつつあると話者間で認識が一致したタイミングであり、それは絶対的なものでなく話者コミュニティごとに出てくる、と考えられる。
では「今回」が消えるのはいつか?今2026/1では「今回のM-1」は2025たくろう大会。2026/2は?会話の中で「前回」も「今回」も2025たくろう大会を指しそう。まさかの前回=今回。会話で混在してもしばらく話が通じそうだが、途中で「あれ?」となって定義付けはじめそう。前回=今回だが、観測によってそれが確定する。しかし会話ごとに結果は異なる。これが量子力学かカンゼンニリカイシタ なんとなく時間が経つにつれ、「前回」と「今回」がグラデーション的に確率が変わっていきそうな気もする(2026/2,3,4…と進むにつれ2025たくろう大会が「前回」としてじわじわと確立していくイメージ)。
「今回」が量子存在だと分かった(?)ところで、では「前回」が切り替わるタイミングはいつか?少なくとも「前回」の指すものが変われど、「前回」が消える瞬間は無さそうな気がする、「今回」と違って。そして先に考えた通り「前回」が確定していくのは、「今回」が表れ、グラデーション的に「前回」が「今回」になっていくのではないか。その出来事(ここではM-1大会全体)のライフサイクルに合わせて、ライフサイクルの始まりが匂い始める(M-12025たくろう大会なら予選始まりを認識し始めた2025/6,7頃?)とともに切り替えが始まり、明確にはないが指すものの確率が変動していき、ライフサイクルの終わり頃(M-12025たくろう大会なら2026/2,3,4あたり?)にはほぼ切替わりが完了するのかなと。オリパラとか異なるライフサイクルなら期間が変わるかな、この辺はまだ思考の余地ありそうだがまた今度。あと元号のようなブラックアウト期間のない完全に連続なライフサイクルなら「今回」は途切れない。「今回」はライフサイクルに依存するのでそこは説明として不足してないが注釈として追記。
ここで我が頭に電撃走る(走るのだが筆の方が遅く記録できず逃すことがしばしばあるのが辛い)。「今回」って商業的ニーズによって延命されているのでは!?「前回」「今回」は、自然に暮らしていても発生するものだと思う。「今回の夜」とか「前回の夜」とか。ただそれはかなり切替わりが明確な気がする。日の出になったら「今回の夜」はもう消えるし、日の入り前に「今回の夜」が出てくることはないのでは。「夜」そのもののライフサイクルで「今回」はパキッと出て消える。「今回」不在の期間も「前回」の切替わりもグラデーションほぼなし。しかし、「今回」は「前回」よりも人の行動に結びつきやすいと思うんだよね。それはつまり商業の世界観なら金になるということで、金になるならできるだけ「今回」を生かしておきたい。だから宣伝とかはじめて「今回」の始まりを早く、出場者を番組に出して「今回」の終わりを遅くしているのでは!?…とここまで書いて、言葉で説明しづらいが微妙に俺のなかで整合性合わなくなってきた。卒論を書いたことはないが、2月終わりとかにこうなってきたらどうするんやろ。何とか力技で終わらせて教授のツッコミが来ないことを祈るのかな。そこはまあいい。
今回の俺なりの結論。
・まず「今回」はイベントのライフサイクルに応じて出て消える。「今回」はライフサイクル次第で不在期間あり
・「前回」は「今回」とグラデーションで変わっていき、会話ごとに変わる。それは確率的に考えることができそう。
※ちなみに今回は周期的なイベントで考えたけど、雨のようなランダムイベント、いや、雨だと自然界なのと予報とかもありややこしいので雨は取り下げて、「郷ひろみのゲリラライブ」のようなランダムイベントだと「今回」が出てくるタイミングにはグラデーションななくパキッと変わる(あくまで観客視点、運営はこれまたグラデーションがあろうが)。
こたけ正義感という人、弁護士であり芸人なんだけどこの人のライブがyoutubeで公開されている。
ゲストや映像演出などもほぼない(数枚のスライドくらい)ストロングスタイルの一人漫談、スタンドアップコメディ形式だった。
これがやたら面白かった。
このライブのチケットも転売されていたこと、満席のこの客席の中に確実に転売で買って来てる人がいること、
隣の人の様子を見てください、挙動不審なら怪しいです、などどんどん突っ込んでいく。
最終的に笑いで落としてるものの切れ味がさっそく鋭い。
また自分の出自について家がわりと貧乏だったという話や学生時代の卒論テーマについても語られる。
中盤からは生活保護について、ややシリアスな話も交えながら、恐らくここがテーマなのかなと思った。
政治的な内容も含みつつこたけ本人の立ち位置が明確なので、人によっては異議を唱えたくなる人もいるかもしれない。
ただほどよく自虐も交えつつ、うまく着地できてると感じた。
この辺のバランス感覚も、日本だとあまり政治的に強い思想を出すと引かれてしまいがち、という空気感をよく分かってる。
恐らく本人的に主張したいことはあるし、そこを隠しもしてないが弁護士資格持ってるだけあって変に偏った思想の押し付けみたいなのがない。
最終的には伏線回収もしまくりで気持ちよくオチをつけてくれて全体としての構成も見事だった。
なによりまず話術が達者。一人で喋りまくりで一時間ぶっ通し。淀みなく喋る、テンポも良い。
自分はこの人法律系のフリップ芸しか見たことがなかったので、こんなにすごい人だったのかと驚いた。
1/18まで公開してるようなので暇な人はぜひ見てみて欲しい。
「三大」「教えて」「ネタがすぎるやつ」「挙げてけ」「政治」は除外
大学でLinux使って研究してるのが前提なんだから書いてるわけ無いだろ
面接のときにどういう研究したのか卒論書いたのかを説明する状況があるだろうけど、そこでもLinuxが前提なんだよ
前提だから面接官が急に「どういう環境でそれを実行してたの?」と聞いてきて答えられないとそこで詰む
Linuxスキル得てる連中は「AWSのAmazn Linuxで〜」とか「Dockerでチーム内の環境を揃えて〜」とか「予算の都合上LXDで仮想的にクラスタリングして〜」とか普通に話す
今のしっかりした大学の学生はこういう環境が当たり前なんだから答えられない時点で「コイツ真面目にやって来なかったな」と面接官に見抜かれる
何なら大学よりも下の学位の高専や高校の情報科ですら当たり前にLinuxだし、会社もLinuxスキルがあることを前提にインターンシップや入社試験してる
そういった会社がどんどん増えてる。理由はLinuxスキル持った新卒の若い子が本当に欲しいから
そんな状況だからこそ富裕層は学校にLinux教育を求めていて学校もそれに応えてLinux教育してる
どんな反論されようが名門校をWeb検索するとLinux教育してる実例がわんさか出てくる強力な証拠がある
学生時代は課題未提出が常の遅刻魔、でもテストは平均点以上がとれていたので怒られずに過ごしていた。
大学入学とほぼ同時期にコロナパニックが勃発して、対面の授業がほぼないままオンラインで課題課題課題。大学1年生の秋にうつを診断され、複数の単位を落としつつも留年しない大学だったため(その代わり全てのツケが卒業時にくる)、なんとか4年で卒業。卒論すら死ぬほどギリギリで、それでも最高評価をもらって、どうにか就職した。
当たり前のことは当たり前にできるという顔をして、業務はそれなりにこなしつつ、所謂「勤務態度」が最悪だった。
出勤は始業時刻の数分前、作業中はおろか会議中に舟を漕いでしまう。複数のことを同時にやってと言われると、優先順位が分からなくなる。「わからない」タスクはずるずる後回しにしてしまう。でも成果物はどれもよくできていると褒められていた。納期はどれも何とか守っていた。
数ヶ月前、突然業務量が増えたことで堰を切ったようにうつが悪化して、一週間ほど全く家から出られなくなった。
今はその頃より持ち直したけど、そのときからうっすらずっと心身の調子が悪くて、とうとう会社にも遅刻する日が出てきた。
相変わらず日中は死ぬほど眠いし、複数タスクは整理できないし、私生活の連絡すら億劫でずっと放置して、友達との約束にも必ず数分遅刻して、よく分からない買い物をしては買ったことすら時たま忘れ、スマホやらイヤホンやら毎日家の中で失くすような生活。ずっとそうやって生きていたけど、こんなに壊滅的だと救いようがないなとぼんやり考えていた。
ADHDの人は日中眠くなりがち、というツイートを見たのがきっかけだった。
インターネットに長らく触れていると、自分に発達グレーゾーンの可能性を見出すのが恐ろしくなる。特性を免罪符に、自分はただの不幸自慢をしたがっているんじゃないかと思う。だから自己診断なんていう被害者意識を増長させるもの(あくまで対自分の場合の話)はやったこともなく、多分病院でもずっとビビっていた。あーそういう感じね、と思われるのが怖くて、うつのときよりハードルが高かった。結果不注意優位のADHDと出たわけだが。
長い間それなりに悩んでいたし、どう考えても社会人失格の自分を自覚しながら必死のつもりだった。でも、怠け癖も逃げ癖も全く直らないから、真性のクズなんだろうなと思っていた。 自分でいることが恥ずかしい毎日で、ずっと死にたかった。
だから、全部が全部改善するとは全く思っていないけど、治療を始めることでちょっとでもまともになれたら、すごく嬉しい。人生ではじめてろくな人間になれるんじゃないかと思い上がってしまう。
とはいえそれに甘えては元の木阿弥、なんならより救いようのない能無しになってしまうので、ここに「がんばって真面目に生きます」と宣誓しておく。
あしたもがんばります。がんばらないと生きていけないので。どうにかいつかクズを脱却して、ちょっとだらしない人、できれば普通の人、に近づきたいと思う。
成りたくて歯科衛生士になった
中学受験をして、自称進学校に通っていた。親が何故受験をさせたかは当時よくわかっていなくて、ただ可愛い制服が着たかった。思春期とうまく付き合えなくて、6年間薄暗く、小汚く、全く勉強をせず過ごした。高校生になっても、自称進学校で受験の準備ができることや、良い大学に行くことの価値はわからなくて、この学校を出た後に世界があることが分からなかった。現実の解像度が低かった。72dpi。それでも国語だけは勉強しなくても出来たので、入れる大学に入った。世の中のことがなんにも分かってなかった。
大学も単位ギリギリ、サボりにサボって、ゼミもサボって、お情けで卒論を通してもらった。就活もほとんどしなかった。知人の紹介で就職したが、半年も待たなくてすぐ辞めた。
歯医者のバイトだけ楽しくて、資格を取ろうと思って学校に行った。県内だと、ちょっと頑張らないと入れない倍率の高い専門学校を選んだ。社会に出て、世間知らずを自覚して初めて、親が必死に中学受験をさせた意味を知る。入る壁が高いのには意味がある。壁の向こうにいる人間は同じ志を持っている可能性が高い。幸い受験は突破できた。己の愚かさを350dpiの社会にまざまざと見せられ、過去の頑張らなかった自分を恥じていたので、少し救われる。専門学校は楽しかった。
成りたいものになって少し救われた、自分のことが好きになった。3年間1クラス、雰囲気が良くて楽しくて、小汚い6年間と何もしなかった4年間が払拭できたと思った。
本当に歯科衛生士の仕事が好きで、働きたいのに、歯科関連の情報に触れると涙が出てくる。
成りたい自分になったのに、青春コンプレックスも殺したのに、死んじまいたいよ。
歯科関連の講演会が近くであるんだ、今何もしてない、だいぶ休んで、カチカチに動かなかった体が動く、友人とも会えるようになった、講演会行こうかな、専門の先生いるかも、会いたいな、そしたら今自分が何をしてるか話して、衛生士に戻りたいって話すのかな。いま涙が止まらなくて、たぶんまだ休み足りないんだ。もう少し休んで、体を整えて、成りたい自分でいられるように。好きな自分に戻れますように。
成りたくて歯科衛生士になった
中学受験をして、自称進学校に通っていた。親が何故受験をさせたかは当時よくわかっていなくて、ただ可愛い制服が着たかった。思春期とうまく付き合えなくて、6年間薄暗く、小汚く、全く勉強をせず過ごした。高校生になっても、自称進学校で受験の準備ができることや、良い大学に行くことの価値はわからなくて、この学校を出た後に世界があることが分からなかった。現実の解像度が低かった。72dpi。それでも国語だけは勉強しなくても出来たので、入れる大学に入った。世の中のことがなんにも分かってなかった。
大学も単位ギリギリ、サボりにサボって、ゼミもサボって、お情けで卒論を通してもらった。就活もほとんどしなかった。知人の紹介で就職したが、半年も待たなくてすぐ辞めた。
歯医者のバイトだけ楽しくて、資格を取ろうと思って学校に行った。県内だと、ちょっと頑張らないと入れない倍率の高い専門学校を選んだ。社会に出て、世間知らずを自覚して初めて、親が必死に中学受験をさせた意味を知る。入る壁が高いのには意味がある。壁の向こうにいる人間は同じ志を持っている可能性が高い。幸い受験は突破できた。己の愚かさを350dpiの社会にまざまざと見せられ、過去の頑張らなかった自分を恥じていたので、少し救われる。専門学校は楽しかった。
成りたいものになって少し救われた、自分のことが好きになった。3年間1クラス、雰囲気が良くて楽しくて、小汚い6年間と何もしなかった4年間が払拭できたと思った。
本当に歯科衛生士の仕事が好きで、働きたいのに、歯科関連の情報に触れると涙が出てくる。
成りたい自分になったのに、青春コンプレックスも殺したのに、死んじまいたいよ。
歯科関連の講演会が近くであるんだ、今何もしてない、だいぶ休んで、カチカチに動かなかった体が動く、友人とも会えるようになった、講演会行こうかな、専門の先生いるかも、会いたいな、そしたら今自分が何をしてるか話して、衛生士に戻りたいって話すのかな。いま涙が止まらなくて、たぶんまだ休み足りないんだ。もう少し休んで、体を整えて、成りたい自分でいられるように。好きな自分に戻れますように。
高校生の甥っ子が居る。
今高2で部活には入っていないらしく、学校の後は塾に直行で一日ほぼ勉強漬け。
もっと友達と遊んだほうがいいんじゃない?と言うと、周りの皆はもっと勉強してるから!と休むつもりはないらしい。
別にそれを否定する気はないんだけど…もっと肩の力を抜いて勉強してもいいんじゃないか?とは思ってしまう。
俺も昔は高校のときにずっと勉強して、大学入ってその後遊んで卒論間際にまた勉強…。
就職すればあとは勉強せんでもいいやろ…ってそう思ってんだが、現実は違う。
実際学生時代よりも働きはじめてからの方が勉強しているので、一時期発狂しそうになったがある日突然ハッとした。
そういった気づきがあってからは勉強を楽しめるようになった。おそらく趣味になったのだと思う。
だからさ、学生はもっと気楽な気持ちで勉強しても(今勉強すれば後で楽になる!なんてことはないんだから)いいんじゃないかなって思うんだよ。
あとで飲もうと思って冷蔵庫から出したヤクルトを逆さにしてこたつの上に置いている。独立洗面台のなかった1Kに住んでいた頃の名残で、部屋で髪を乾かす習慣が抜けない。つい数週間前まで冷房をつけていたというのに、もうこたつでぬくぬくとしている。最後に冷房つけたのいつだっけ?毎年記録しようとして忘れる。今季初めて息が白くなった日は記録に残せるけど、日常生活でこれが最後だと思いながら何かをすることはあまりない。
今まで生きてきて、何度か文才があると言われたことがある。学生時代の自由作文と、はてな匿名ダイアリーがTwitterの知らない人に呟かれてバズった時。どちらも匿名だった(前者は作者を伏せて先生が朗読する形式だった)。小学生の時には作文は大嫌いだったし、大学では理学系に進んだのでそういうのとは縁遠い方だと思うけど、思い返せばマニュアル作成を任されがちだ。ちなみに卒論のときにはちゃんとボコボコにされている(理科系の作文技術にはお世話になった)。それはさておき、言われてみると「文章うまい」「文才ある」ってなんなのか気になる。
一言で言えば「読ませる文章」だというのは理解できる。技巧じゃないんだ!気持ちだ!またはセンスだ!という言説もわからなくもない。いややっぱりわからない。「自分運動のセンスないから」って言う人は言い訳してるように聞こえる。もうちょっと具体的な言葉を使っていれば言い訳には聞こえにくくなるのになーもったいないなーと思う。印象はいい方がいいから。どういう要素があれば/なければ文才があると言われやすくなるんだろう。あったからどう、ってわけじゃないけど、強みっぽく言えたらそれは強みだなと思う。
なんか今日はあまり筆が乗らなかったな。がーっと勢いで書いたときのほうが良い。書きたいものが先行しているから当然ではあるけどね。
センター試験の本番の現代文で満点をとったこともあるのに、「お前の日本語は不自然だ」といつも言われてしまう。
センター試験の現代文は「文章に書いてあることを、書いてあるとおりに理解しているか」を問う試験だ。
例えば次のような問題があったとする。
この問題の正解はAだ。
「本をよく食べる」なんて表現は一般的なものではないが、本文にそう書いてあるならそれが正解になる。
想像力が豊かな人は「『本をよく食べる』というのはきっと『本をよく読む』の比喩なんだろう」と考えてBを選択してしまうかもしれない。
もしかすると素材文の筆者も、そのつもりで書いたのかもしれない。
しかし入試現代文においては、Bは不正解である。なぜなら「本をよく読む」という記述はないからだ。
入試現代文の世界では「書いてあることがすべて」であり、「書かれていないことを勝手に想像してはいけない」というのが正義だ(と予備校の講師が言っていた)。
予備校の講師によれば、この考え方はテクスト論というものに基づいているらしい。
この講師は次のようにも言っていた:入試問題の題材になった文章の筆者が模範解答に文句を言うことがあるが、これはお門違いである――問題の作成者は文章から読み取れることだけをもとに設問と模範解答を作っており、それが筆者の意図と異なるのであれば、それは筆者の書き方に落ち度がある。
受験生だった私は、この考え方に感銘を受けた。
自分は、誰が読んでも正しく意図が伝わるような文章を書けるようになりたいと思った。
センター試験の現代文で満点を取れる程度にはこのテクニックを習得できた。(難関大学にも合格した。東大は無理だったが……)
受験が終わってからも、このテクニックから逆算して、正しく読解できる文章を書くように心がけてきた。
文章を正しく読解する能力と、正しく意図が伝わる文章を書ける能力。 この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回繰り返す」「配列に値を格納する」「配列の値を逆順に表示する」に分解できると思うんだけど、自分が何やりたいのかわからない奴はまずこれができない。
彼らには「キーボードカラスウチヲジュッカイニュウリョクシソレゾレヲハイレツニニュウリョクシテサイゴニハイレツノアタイヲギャクジュンニヒョウジセヨ」に見えている。
かろうじて「キーボード」「ハイレツ」あたりの単語は拾えるらしく、標準入力から値とったり配列を作ったりはしてるんだけど、そこから先に進まない。モニターにらみつけてる。またにらみつけるかよ。
あれだ、算数の文章題できなくてとにかく文章に出てくる数値足したり引いたりするやつ。あれのプログラミング版。文章が読めない。
こういう人にはメモ用紙取り出して、まず文章が何について言ってるのか、どういう工程に分けることができるのか、今後も同じことが起こったときにどうやって分けるのか。みたいなのを教えるんだけど、大抵あんまりしっくりこないらしく、成功したことは皆無。なんとかうまく教えたいんだが。
もうこのあたりになってくるとプログラミング関係なくね……?ってなるんだけど、意外とそういうプログラミング関係ないところで詰まる人めちゃくちゃ多いよ。
今すぐプログラミングをやめろ
タイの12歳少女保護、母国でも報道 「日本は暗黒」「客も逮捕を」
https://b.hatena.ne.jp/entry/s/www.asahi.com/articles/ASTC72JX3TC7UHBI01TM.html
2025年の7月頃の外国で男を買っていた女性を覚えている人はもういないのか。
【極めてまずい】ラオスの買春告発女さん、買春仲間が多数いて買春の常習犯だったことが判明・・・
https://b.hatena.ne.jp/entry/s/posfie.com/@gp6w62/p/LnGziql