はてなキーワード: プログラマとは
幼い日に父親を脳腫瘍で亡くした主人公は母一人子一人で頑張っていたが、最近母には中国系の恋人ができウキウキで気に入らない。ある日、母親はカレシと2人でコロンビアに旅行に行くことに。ティーン真っ盛りの主人公はこれ幸いとパーティー三昧。あっという間に時は経ち、2人の帰国の日になり空港に2人を迎えに行くもいつまでたっても降りてこない。2人が止まっていたホテルに電話すると、荷物を全部置いて出て行ったとのこと。2人に何が起こったのか。PCの中の大探索が幕を開ける。
まぁ、よくできてたわね。
前作はPC内だけで話が進むギミック系映画の良作として有名だけど、今作でもその部分は活かした上で、とにかくミステリというか謎解きゲームとしての脚本の強度が異常に高い。
ギミック系映画としては前作はプログラマおじさんが主役だったけど今作ではゴリゴリのデジタルネイティブのティーンが主役なのもよい。冒頭の母親失踪までの間のくだらないSNSの乱用シーンで彼女がどういうカテゴリの人間なのか、そして彼女がどれくらいSNSを使いこなしている人間なのかをテンポよく説明してて良い。
そしていざ両親が行方不明になり、そこがコロンビアでFBIにも捜査権がないとわかると積極的に母親のGoogleアカウントにログインを試み、それに失敗するとその彼氏のアカウントにログインを試みる。そしてログインのために彼のSNSを片っ端から開き、最もセキュリティが緩そうなサイトのコールセンターにパスワードを失くしたと電話をかけ、本人確認の質問にSNS上の情報をつなぎ合わせて回答しまんまとパスワードを聞き出し、そのパスワードを使って彼氏のGoogleアカウントを割ることに成功する。
そしてGoogleアカウントが割れたことで、彼が使用するあらゆるサービスにアクセス可能になる。パスワードが分からなくてもパスワードを忘れた場合はこちら、でGmailに新パスワードが送られてくるからだ。こうして彼女は母親の彼氏の使用するサービスから彼の軌跡と裏の顔を知るようになる。
このあたりの柔軟さはいかにもデジタルネイティブ世代のSNS感だなと思うし、パスワードの使いまわしは辞めようねという制作陣の強い啓蒙の姿勢を感じる。
謎解きゲームとしての強度という話だと、パーティ三昧した主人公は母親を空港に迎えに行く直前まで眠りこけてしまっており家はめちゃくちゃ。なのでギグワークサービスを使って家の片づけを雇う。という展開が冒頭である。それがその後、コロンビアで母親が泊まったホテルの監視カメラ映像を確認する必要が出たがFBIはあてにならず映像が消えるまでに時間制限がある、というときに同じギグワークのコロンビアで展開するサービスを検索し、そこで人を探し雇って見に行かせる、という展開につながっている。
他にもパーティーでスマートウォッチを忘れて帰ったアンポンタンが出てくるけど、そのスマートウォッチもちゃんと後半で生きてくるし、母親が何するにしてもsiriに頼むというデジタルポンコツエピソードが冒頭に出てくるけど、それが最後の大逆転で作用するし、ウザいくらい過保護なのにも意味がある。とにかく出てくる情報に無駄がない。
一方でテーマ性としては1でもフィーチャーされていた「自分が見ている相手とネットの中の相手は同じ相手なのか」という部分から絶妙にズラしてさらに規模を大きくしているというのは偉大な1に挑む続編として意気やよし。
サラっとネタバレすると、彼氏はもともとはネット上で名前を変えてロマンス詐欺を繰り返す詐欺師だったが逮捕さていたネット上で誰でもなかった人間だし、なんなら母親は証人保護プログラムで名前も過去も変えた人間だった、そして死んだと言われていた父親は薬中のDV野郎で刑務所にぶち込まれていた。
登場人物の多くが「知っている人間ではなかった」ことが母親の失踪とその真実に迫る中で次々に明らかになっていく。そしてそのことがゆえに、恋人同士の失踪が、ロマンス詐欺からの誘拐に変化し、さらには恋人を利用した意図的な失踪へと疑惑が変化していくという、小さな謎が解けるごとに本流の謎が大きく変化していく形式は上本当によくできていると思う。
DV夫による連れ去り被害とか証人保護プログラム問題とか現代的なテーマも配置されていて隙がないよね。
細かい謎解き用のピースの配置に余念がなく、さらには大きな話の流れとしてもダイナミックで無理がない。そして小さな謎が回収されてみれば別にそれはそれで問題なくて、というような迷路に意図的に作られた行き止まりみたいなものもちょこちょこ配置する余裕。PC場でだけ話が展開するというギミックを除いても脚本の強度が本当に強く良くできてるなと思った。
まぁ、1と同じでこいつ24時間facetimeつけてるな、どんだけナルシストやねんと思う部分はあるがさすがに映画という形式上、主人公の顔が本当にぜんぜん映ってなかったらさすがに画が持たないよなとか思う部分がなくもない。あと、コロンビアのギグワークおじさんとのけんかパートはさすがにとってつけた感すごすぎて、なにこれってなった。
前作でも登場したネットの名探偵たちの無責任な方言の数々や積極的に消費しようと群がってくるマスメディア。今回はネトフリで見たんだけど作中でネットフリックスの担当者が映像化にご興味ありませんかって電話かけてきてて笑ったし、最後の最後、どうやって助かったの?というところを後に作られた再現ドラマでちょっと派手に見せてくれるのも楽しいし、映画の冒頭で前作も同じ再現ドラマで配信されているという展開があるのもニクい。
そんな感じかな。
プログラマとそれ以外の人って世界の捉え方からして違いすぎて、そのギャップが毎日嫌になる。プログラマってパソコンが存在しなくてもプログラマなんやなって毎日思う。以下、嫌な点の列挙
・プールプルーフの考え方がない。あらゆる分野のエンジニアは、「人は基本的にヒューマンエラーを起こす無能」という前提で環境を作るが、そうでない人は、啓蒙したり、ミスを叱って気を引き締めさせることで解決する。(特に私はヒューマンエラー多めの人間なのでつらい)
・カプセル化や疎結合を意識していない。部署ごとの役割の境目が曖昧なので、たしかに「他部署のミスを発見できる」とか「例外的なことが起こった時に融通が利く」のようなメリットはあるが、他部署の都合も把握していないといけないと、意識すべきことが膨大になる。
・水平思考ができない。自分の主観はいつだって正しくて、押し付けて良いと思っている。プログラマは常に「自分は間違ったことや、ソースがないことを喋っているかもしれない」と気をつけて喋っているというのに! 主観と主観がぶつかったときは常に、地位が高い方の主観が正しい。
・業務の持続可能性をついて考えていない。業務の全容は人の脳内にあり属人的で、業務内容を次世代へ引き継ぐときもフローチャートや手順書に起こしたりしない。OJTでは、知識が必要になったり、例外的な事が起こったら、場当たり的に知識を教える。知識を断片的に、枝葉から順番に覚えることになる。(なんなら、そうやって業務内容を容易に理解させない事で、属人的な業務をこなしている上司の威厳や上下関係を担保しているのではと疑いたくなる)
・弊社ではようやく「手順書を書こう」というムーブメントが起こり始めているのだけど、みんな(プログラマと比べて)命令を厳密に記述するのがド下手。「ここまで書けばわかるでしょ」という、複数の解釈ができてしまう記述や、前提知識を多分に要する記述が多い。というか手順書に限らず普段のOJTでもそう。
・エンジニアの「チョットワカル」の精神がない。なんでもいいので学問を1つ本気で学んだことがある人はみんな「自分は途方もないくらい無学だ」ということをわかっていて謙虚なのだが、そうでない人は傲慢で、「新人の方が自分より業務内容に詳しい」という状態が許せない。
・新人が、プログラミングであらゆる既存のルーチンワークを解決できることが実証されると、(そのルーチンワークをしている自分の尊厳が失われるためか)集団で無視する。
プログラマとそれ以外の人って世界の捉え方からして違いすぎて、そのギャップが毎日嫌になる。プログラマってパソコンが存在しなくてもプログラマなんやなって毎日思う。以下、嫌な点の列挙
・プールプルーフの考え方がない。あらゆる分野のエンジニアは、「人は基本的にヒューマンエラーを起こす無能」という前提で環境を作るが、そうでない人は、啓蒙したり、ミスを叱って気を引き締めさせることで解決する。(特に私はヒューマンエラー多めの人間なのでつらい)
・カプセル化や疎結合を意識していない。部署ごとの役割の境目が曖昧なので、たしかに「他部署のミスを発見できる」とか「例外的なことが起こった時に融通が利く」のようなメリットはあるが、他部署の都合も把握していないといけないと、意識すべきことが膨大になる。
・水平思考ができない。自分の主観はいつだって正しくて、押し付けて良いと思っている。プログラマは常に「自分は間違ったことや、ソースがないことを喋っているかもしれない」と気をつけて喋っているというのに! 主観と主観がぶつかったときは常に、地位が高い方の主観が正しい。
・業務の持続可能性をついて考えていない。業務の全容は人の脳内にあり属人的で、業務内容を次世代へ引き継ぐときもフローチャートや手順書に起こしたりしない。OJTでは、知識が必要になったり、例外的な事が起こったら、場当たり的に知識を教える。知識を断片的に、枝葉から順番に覚えることになる。(なんなら、そうやって業務内容を容易に理解させない事で、属人的な業務をこなしている上司の威厳や上下関係を担保しているのではと疑いたくなる)
・弊社ではようやく「手順書を書こう」というムーブメントが起こり始めているのだけど、みんな(プログラマと比べて)命令を厳密に記述するのがド下手。「ここまで書けばわかるでしょ」という、複数の解釈ができてしまう記述や、前提知識を多分に要する記述が多い。というか手順書に限らず普段のOJTでもそう。
・エンジニアの「チョットワカル」の精神がない。なんでもいいので学問を1つ本気で学んだことがある人はみんな「自分は途方もないくらい無学だ」ということをわかっていて謙虚なのだが、そうでない人は傲慢で、「新人の方が自分より業務内容に詳しい」という状態が許せない。
・新人が、プログラミングであらゆる既存のルーチンワークを解決できることが実証されると、(そのルーチンワークをしている自分の尊厳が失われるためか)集団で無視する。
最近、AIでいいからプログラマはいらない、みたいなSNSのフィードにでてきてイラついている。
正確にいうと、プログラマしていた人が、AIに負けましたと宣言して、AIを扱うエヴァンジェリスト気取りになるのに反吐がでる。
なんやねん、自分たちの仕事は価値がなかったんです~と言って、世間に媚びようとしてるの? 私が真実を教えますみたいな?
責任感のない感じしかしないが、そういうゴマすりが好まれると思っているからやってるんだろうな。あーイライラするぜ。
なんで、こいつら AI に対して服従するから先行者利益を預からせてくれ、みたいなことやってるんだろうな。
世の中AIに「もうダメだー服従します」って言ってAIを使う第1人者にシフトしますって言いすぎじゃない?
そんなウェブにあふれてるテンプレみたいなことしてんの? やってることテンプレなの?
そうだとしたら、そりゃ、ウェブにあふれてるならそうだろうというか、そもそも人間でも同じだろ。
JSON色付け係だったら、そりゃAIは効率よく色付けてくれるよな。
何が 「AI によってプログラマはプログラミングを卒業して、AIを監督する立場になる」だ。
結局、AIによる合理化だから仕方ないという建前で、責任あるプログラミングを放棄したいんだろ。
プログラミングに責任をもって、顧客に価値を提供する人を巻き込まないでくれ。
こういうやつが「監督する立場」になって、バグが出た時に周囲を納得させる理由で修正できると思えん。
結局、有名なAIがそう言ってるんだから、という理由で説得できると思えるんだとしたら、お花畑だな。
AIが自分より賢いということと、きちんとした問題解決をすることは、天と地ほど違うんだよ。
結局、AIを使って何かやったのは自分なのだから、トラブルや拡張に対処するのも自分だろう。
それに対して知りませんといってなんとかなるならいいが、他人との金銭や契約が絡むならどうしようもないだろう。