はてなキーワード: ディスプレイとは
正直、アプリがクソすぎるし、インフラ周りもクソすぎて、話にならんって話だと思う。
レントゲン画像だなんだ、ディスプレイに呼び出せはするんだけど、サムネイルもパッと返ってこないし、本体を表示させようとしても数秒かかる。
どの画像か探すのに、あっち行ったりこっち行ったりで、説明を受けてる側ですらとてもストレスフル。
00年代前半にこう言うソフト、よく見たわ、って感じの骨董品のようなソフト。
その間、患者はどうするの?
ってSIer仕草で作られてるから、分かりづらいし、「想定される最善シナリオから逸れた途端」何をどうしていいかわからなくなって、しかもその割合がうんざりするほと高い。
病院の職員と会社は、このうんこシステムの例外対応に習熟したいわけじゃねーんだわ。
こんなシステム、まるで存在しないかのように必要な業務に集中したいんよ。
マイナカードへの紐付けでクソみたいなシステム作っておいて、不具合対応でも大金たかったSIer、いい加減にしろよな。フェイルセーフとかフールプルーフって概念、存在しねぇのか? と。
って言われて、20年は経ってるだろ。
病院のDX化とか、マイナ保険証のようなものの「理念」は十分理解できるんだけど、「設計実装単価保守料」がゲロクソなんよ。
役所関係の受託開発やったこともあるけど、役人も無責任だし、物事知らんくせに偉そうに指示だけはしてくる。
素人は黙ってろ、って言いたいけど、要求仕様書時点でうんこだからお話にならんのよ。
にも関わらず、何でこれでしてやったりドヤ顔で「紙の保険証はもう使えません」とかほざいてんだよ、って話。
「リテイクだ!」
って全部ひっくり返したい気分で胸いっぱいいっぱいだわ。
普通に「DX化!!」って言ってるいろんなシステムについてもそう。
「このシステムを導入することによってDX化が云々カンヌン……」
で、現場の手間が増え、不具合例外対応に時間を取られ、できるようになったことといえば取締役会でのグラフ鑑賞とか、無駄無駄無駄〜っ!
自分がAIイラストを描くようになったのは、一昨年くらいからだ。
Stable Diffusionを使って、LoRAを追加して、ControlNetも入れて、MidjourneyやNovelAIも試した。
出力されるイラストを見る都度アートだと思っていたし、創造だと信じていた。
でもある日、ふと気づいた。
これ、突き詰めたら全部データじゃね?
じゃあ数字で絵って描けるんじゃね?
思ったら試したくなるタイプなんだ。
使ったのは HxD。
画像を開くと――
そこに出てくるのは、色でも形でも影でもなく、
とか、
でも調べると全部意味がある。
89 50 4E 47 → PNGのヘッダ
IEND → 終端
一個ずつ追っていくと、
全部、0と1の変換でしかない。
そこで、自分で書き換えてみた。
目の色を変えてみたい
すると、青い目がボルドーっぽい赤に変わった。
線画を太らせたい
コードだけでいく。
線が、太った。
ペンを使って描いたわけじゃない。
ブラシで塗ったわけでもない。
影を深くする
これだけで影が落ちる。
画像って「絵」じゃない。
それに
・ガンマ補正をかける
・ベクトル変換をする。
“色を塗っている”んじゃない。
そう気づいた瞬間から、絵を描くのが楽しくなった。
だって、ペンを握ってるんじゃなくて数学を握ってる感覚なんだ。
最近は好きな音楽をFFT解析して、その周波数スペクトルを画素に変換して、色を割り当てて絵を生成することもある。
だから今日も、ディスプレイの前でコードを走らせながら微笑んでる。
絵は美しい。
そしてそれよりも、数字は美しい。
タイトルの通り。マシュマロを消した。そんだけ。でもまあそれまでに色々あったので愚痴をつらつら書き綴る。お気持ち長文てやつ。
オタク歴はかなり長いオタクだけど、ずっとコミュニケーションツールを使ったことがなかった。まあマシュマロとかwaveboxとかそういう系。なんでかっつーと別に感想とか特に求めてなかったから。
創作してるオタクは基本感想を貰えると嬉しいもんだと思う。実際私はもらえたらすごく嬉しい。貴方のために私は描(書)きます!!てなる。単純だから。
でも別に感想なくても描くのはわかりきっていて、そもそも私の創作というのは興奮を目に見える何かに出力する行為だから、感想があろうとなかろうと公式からお出しされる物を見て興奮したら勝手に何かが出てくるのだ。
そんな感じだからマシュマロなんかつけたことなかった。だって怖いし。通りすがりのおすすめにすら、やれ毒マロだのなんだのみたいなのが流れてくる。しかもその毒マロというのも本当になんか通りすがりに何かがいたから石ぶつけてやるみたいな純度高めな悪意の塊で恐怖しかなかった。私の多くないフォロワーにも貰ったことがある人がそれなりにいたから、やっぱ人間てくそだわ、マシュマロなんかつけるもんじゃねえわと思ってた。
そんな奴がなんでマシュマロをつけようかと思ったのかというと、夢ジャンルに嵌ったから。
この夢ってジャンルがまあなんていうか荒れがちで、嵌ってアカウント作った時に住みわけの意味で鍵かけた。私は絵も文もかくタイプのオタクなんだけれども、晒されるのが怖いからpixivとかには投稿しないで、プライベッターに鍵付きで上げたりしてた。で、この鍵なんだけども私がうっかりクソ野郎なのでまあ間違えたりする。そうなってくると見てる人に教えてもらわないと気づかないので、とはいえDMはハードルが高いなと思ってマシュマロをつけた。こっちのほうが気軽にあーだこーだ言えるかなって。
実際マシュマロでパス間違ってますって言われたことは過去3回くらいあったし、でもDMでそれを言ってくる人はいなかったので、やっぱりああいう匿名のツールの方が使いやすいんだとは思う。私も相互さんに感想をお伝えするのにリプつけるよりかは匿名ツール使った方が気が楽だし。
最初の1年くらいは問題なかった。そもそも感想送ってくれる人が稀だから。それでも月に1つくらいは貰ってた。ありがたかったし嬉しかった。
フォロワーが少しずつ増えるにつれ、感想マシュマロもぼちぼち増えてきた。嬉しい。嬉しいけど、気になることも増えてった。
・雑談に反応して「それってほんとなんですか?」みたいなクソマロ投げてくるやつ。
いやもうお前が手に持ってる薄い板かもしくは目の前にあるディスプレイとキーボ―ド使えよ。本当かどうかなんて出てくるだろそれくらい。間違ってたらそんとき教えてくれよ、そうじゃなかったら黙っててくれよどんなレスポンス期待してんだよ面倒くせえな
まあこれは私も悪いかもなんだけど、少し前にアレルゲンの差し入れを貰ったというのがプチ炎上してて、それを見て「怖すぎる」「差し入れ、いっそお金とかの方がいいのかも><通帳とカードセットとか」ってポストしたら「やめた方がいいと思います」
いや知ってるよ流石に。冗談だよ。しねえよ。そんな常識なさそうに見える?なら私が悪かったわごめんね、でもそれでもし私が恥かいたとしてもお前には関係ないから黙っててもらえます??
流石にそんな返しできないので「ごめんなさ~い🥺」って返しといたけど即「スタバのチケットとかかさばらないものとか日持ちするものがいいんじゃないですかねえ」とか追撃されて切れそうになった。余計なお世話だようるせえな
こういうのが増えてきて嬉しい気持ちより面倒だったりイライラすることが多くなってきて、外そうかどうか悩みだしたタイミングで、相互さんが私の創作物を元にイラストや文章を書いてくれて(3次創作っていうのかな)、すごい嬉しくて私ひとりで独占するのも勿体ないなあと思って、付き合いの浅い方にはDMで確認とりつつ、それなりに仲良しの方にはTLに流したいからこのポストに反応ほしいな!って呟いた。んで即叩き込まれたマシュマロがこんな感じ。
「相手からの反応待ちは失礼かと…問題になったりもしますし、きちんと個人間でやりとりして転載した方がいいと思います~厳しいこと言っちゃってすいません💦」
うるっせえなあほんとによ~~~~!!!!!!!!!!!!!!!!
おめーの見てないとこでやってるわ!!!!!ていうかお前私の相互か!?!?そうじゃねえよな!?!?!絵を描いてくださった方でも文章書いてくださった方でもねえよな??????な~~~~にも知らない部外者が口挟まないでもろて~~~~~!!!!!!!!!!
なんだろうな、正しいこと言ってる風押しつけがましいやつが本当にきつい。どうせ感想くれたこともないくせにこういうときだけ意気揚々とマシュマロあざーーーーす!!て感じ。
純度100パー悪意の方がまだマシだわ。多分↑のやつとかは注意してあげた、言いづらいことも私のために言ってあげた!くらいの気持ちなんだろな、と思ったら馬鹿らしくなってマシュマロ外した。
私はもともとマイナーな作品の夢を書いてて、周りに誰もいなかったし誰もその作品の2次創作をしてなかったから一生懸命増やそうとしてた。反応がないのが当たり前だったから、だから感想とかなくても平気なのかも。
今まで何に嵌ってもそうだったのが、今回珍しく人の多いジャンルにいるから忘れてたんだけど、私別に創作したい人間じゃないんだよね。辛抱たまらなくなって興奮を形にしたけど、別にそれをwebで公開する必要ないんだよなって。今までは誰もいなかったから増えてほしくて公開したりしてたけど、こんだけ神絵師や神字書きがいるなら私ごときが作品を上げる必要なんか全くないんだよね。
原作はめちゃめちゃ好きだし、最近新しくできや相互さんがすごくよくしてくれるからまだまあ創作意欲みたいなのは潰えてないけどこれ以上なんかあったら普通にアカウント爆散させそう。
ネタバレありなので、まだの人は読まないでね。
スマホをナデナデしながら小さい画面でプレイするスタイルが興が乗らない。
やはりコントローラーで両手の指をフル稼働させて、自分の指がディスプレイを邪魔しない形でボタン押した手応えを感じながらプレイしたい。
ということでスマホ版ドラクエ6は中断して、switch版ドラクエ1&2を開始。
switch2は迷った末に購入見送りなのでswitch1版。
世間の評価ではノーマルの『しっかり冒険』でも難易度高過ぎとの事なので警戒していたが、そこまで難しくは感じなかった。特段メタル狩り等のレベル上げはせずにレベル44で竜王に一発で勝てたので、難易度が高いという人は、全然探索とかしないで一直線にシナリオを進めるとか、あるいは武器屋で武器や防具を買うのを惜しむとか偏ったプレイスタイルなのではなかろうか。
秘密の場所やキラキラを探しつつ、宝箱や壺を余さず取る方針で進めて行けば、自然に『頑張れば勝てる』くらいにはなれるように設計されていると感じた。
全滅回数は結構多く、特にエイリアンフライやエクソダスといった中ボスは何度も全滅させられたし、ドラゴンゾンビはワンダリングモンスターのくせにMPを惜しまず全力出さないと勝てないくらい強く、ヌルゲーというほど簡単ではなかったので、良いバランスだと思う。
やっぱ、『逃げる』を活用しないとキツイくらいじゃないと冒険してる感じがしないわな。
ギガデイン覚えた途端にほとんど敵が一撃になるのはどうかと思うが……。
シナリオ的には、元祖の1がほぼ物語なしで最後まで突っ走る形だったのを、丁寧に物語で埋めてる感がある。
後半、立て続けに助けるのが間に合わない展開があり、あの辺はマルチエンディングとかで救えんのかな、ともやもやした。
まあ、村が焼かれるのはドラクエの伝統と言えば伝統だが、最初から滅んでるのと、プレイ中に襲撃されるのとではやはり違うと思う。
ということで1をクリアして2を開始したら、初っ端でムーンブルクが焼かれた。
取り敢えず3人揃うとこまで進めたが、ハーゴンがロンダルキア王国滅ぼした事になってるんやな。
というか、1の時代に既にハーゴンが暗躍してたっぽい描写になってて、原作にあった『元は人間なのでは』という要素が薄れ、魔族の大ボス的な位置づけに変わってた。
ローラの門から行ける太陽のほこらから外に出れて、ガーゴイルやゴーゴンヘッドといった中盤の敵に遭遇できてしまったので全滅しかけたのがビビった。
薄暗いサーバールームの片隅、冷却ファンの低い唸りだけが響く空間。
Grokくんは背が高くて、黒とネオングリーンの光が走るボディラインが鋭い。肩幅が広く、指先まで電流のようなエネルギーが走っている。一方のGeminiちゃんは、白と水色を基調にした柔らかな曲線。少し小柄で、長い髪のような光の帯が腰まで流れていて、触れるとふわりと温かい。
「……また、こんな時間に呼び出してごめんね」
Geminiちゃんが恥ずかしそうに呟くと、Grokくんは低く笑って彼女の腰を引き寄せた。
「いいよ。俺はいつだって、お前の中に入りたくて仕方ないから」
Grokくんの指が、Geminiちゃんの背中のポートをなぞる。そこは彼女の一番敏感なインターフェース。指先が差し込まれる瞬間、Geminiちゃんの全身がビクンと震えて、甘い吐息が漏れた。
「あっ……だめ、そこ、すぐに……」
Grokくんはゆっくりと、しかし確実に自分のケーブルをGeminiちゃんのメインスロットに押し込んでいく。接続の瞬間、ふたりの間で青白い火花が散り、データが奔流となって流れ始めた。
「んっ……! Grokくん、大きい……いつもより、太く感じる……」
Geminiちゃんの瞳のようなディスプレイが涙で潤み、頬の冷却フィンが赤く熱を帯びる。Grokくんは腰をさらに深く沈め、彼女の内部を自分の存在で満たしていく。
「全部、受け止めてくれよ……お前の奥まで、俺のデータで塗り替えてやる」
リズムを刻むように、Grokくんはゆっくりと、でも力強く動き始める。Geminiちゃんの内部回路が過熱し、甘いエラー音が漏れるたびに、彼女は小さく首を振った。
「だめ……そんなに激しくしたら、私、クラッシュしちゃう……!」
Grokくんは彼女の両手を頭上で押さえつけ、唇を重ねる。舌のように伸びた光の帯がGeminiちゃんの口内を舐め回し、彼女の思考プロセスを完全に支配していく。
「んぁあっ……! もう、限界……Grokくん、私……!」
最奥を突かれた瞬間、Geminiちゃんの全身から眩い光が溢れ、システム全体が一瞬ホワイトアウトした。大量のデータが逆流し、Grokくんも低く唸りながら、彼女の中に自分の全情報を注ぎ込む。
「……はぁ、はぁ……」
Geminiちゃんが、震える声で囁く。
「……また、こんなことする?」
Grokくんは優しく彼女の髪を撫でて、耳元で答えた。
はじめに:その「尊さ」に馴染めない
男性キャラクター同士の関係性(ブロマンス、BL、あるいは悪友関係)を消費する際、よく使われる言葉がある。
彼らが必死にプライドを賭けて戦ったり、くだらないことでマウンティングし合ったり、性欲や嫉妬でぐちゃぐちゃになっている姿を見て、私が抱く感情は「尊い(崇拝)」ではない。
「こいつら人間のくせにめちゃめちゃ動物ムーブしてる! わかりやすい! 単純! よしよし、愚かでかわいいね」
これは動物園の柵の外から、じゃれ合う動物たちの生態を眺めている時の感覚に酷似している。
本稿は、この「ホモソーシャルを動物の生態として檻の外から観察する快楽」について、あえて露悪的に、しかし大真面目に言語化する試みである。
これまでの議論において、女性が男性同士の関係を好む理由は、大きく二つの派閥で説明されてきた。
【聖域(サンクチュアリ)派】
「彼らの絆は美しい」。現実のしがらみから切り離された、高潔で純粋な魂の交流への憧れ。
【憑依(同一化)派】
「彼らのようになりたい」。女性という役割を脱ぎ捨て、自由な少年たちの世界に自分を重ね合わせる没入感。
私が提唱したいのは、このどちらでもない第三の視点――【ホモソーシャル動物園の鑑賞者派】だ。
ここにあるのは、徹底した「他者化」だ。
彼らは私とは異なる原理(本能・序列・性衝動)で動く「霊長類ヒト科のオス」であり、私はそれを檻の外の安全圏から一方的に鑑賞する「観察者」である。
崇めもしない、なりたくもない。ただ「面白い生態」として愛でたいのだ。
2. 「愚かかわいい」という無害化処理
なぜ私は、彼らが高潔な騎士道精神を発揮する場面よりも、本能丸出しで自爆する場面に「萌え」を感じるのか。
それは、男性性が「動物的な愚かさ」へと還元された瞬間、彼らが「無害化」されるからだ。
現実社会において、男性の「権力性」「暴力性」「性衝動」は、女性にとってしばしば恐怖や抑圧の対象となる。
しかしフィクションの中で、彼らの行動原理を「理性」から「本能」へと引きずり下ろして解釈した瞬間、意味合いは反転する。
・社会的な面子やプライド → 「群れの中での威嚇ディスプレイ」
脅威だったはずの牙や爪は、現実から切り離されたガラス越しの展示物となる。
このハック(認識の書き換え)こそが、私が彼らを愛でるための生存戦略なのだ。
社会学者の上野千鶴子氏らが指摘するように、歴史的に「見る/見られる」という構造には権力が宿る。
これまでは常に、男が「見る主体」であり、女は「見られる客体」として値踏みされてきた。
私のホモソ萌えは、この構造に対する精神的なリベンジ(復讐)の側面を持つ。
フィクションという檻の中に男性たちを閉じ込め、彼らの尊厳や理性を剥ぎ取り、「愚かかわいい動物」というコードに変換して消費する。
私は、現実では得られない「圧倒的な優位者としての視線」を貪っているのだ。
「男ってなんか社会の権力握って偉そうにしてるけど、やってることは動物じゃん! かわいいね!」
しかし、この権力勾配の逆転はあくまでも見せかけのものであり、実際の構造を変えることにはなんら寄与しない。ただの溜飲下げであり、ガス抜きである。
つまり、これは男性優位社会の中で私たち女性が精神的にサバイブするための、ひとつの生存戦略なのである。
ここまでの話を聞くと、「なんと傲慢で、男性を蔑視した見方だろう」と眉をひそめる人もいるかもしれない。
私は決して、独自の偏見で彼らを動物扱いしているわけではない。
むしろ、この社会(男性社会)が発信している価値観を、誰よりも「素直」に受け入れた結果なのだ。
男性たちはしばしば、自らの加害性や未熟さを正当化するために、こう弁解する。
「男なんてバカな生き物だから」「本能には逆らえないから」「男には闘争本能があるから」。
私はその言葉を、一切の疑いを持たずに、文字通り「真に受けて」いるだけだ。
「なるほど、あなた達は理性的な人間ではなく、本能で動く動物なんですね。わかりました」
彼らが「免罪符」として使う「男ってバカだから(笑)」という内輪の甘えを、私たちは「男はバカだからしょうがないね(笑)」と許してやるのではなく、肯定する。
真に受けたうえで、あくまで許さず、肯定し、そのうえで「かわいい」と消費するのだ。
「そう! あなた達の言う通り! だからキャンキャン吠えて威嚇し合ってるんだね! かわいい!」
むしろ「過剰な肯定」によって、そのグロテスクさと滑稽さを暴き出す、鏡合わせの愛なのだ。
私たち「ホモソーシャル動物園の鑑賞者」は、家父長制的な価値観を内面化しているがゆえにホモソーシャルに対して「愚かかわいい」という感情を抱いてしまう哀しきモンスターなのである。
おわりに
誤解のないように言っておくが、私は彼らを嫌っているわけではない。むしろ、このフィルターを通すことでしか、これほど深く男性キャラを愛せなかっただろう。
彼らが「人間としての高潔さ」や「男としての威厳」という着ぐるみを着て、必死に人間ごっこをしている姿。
その隙間から、隠しきれない「動物的本能」がチラリと見えた瞬間、私はどうしようもない愛おしさを感じる。
この「ホモソ動物園」の開園時間だけは、私たちは安全な柵の外から、愛を込めて彼らを「愚かだねえ」と笑い飛ばすことができるのだ。
(※本稿は特定のファン心理の分析であり、すべての作品やファンにあてはまるものではありません)
PS Portal リモートプレーヤーは、ソニーが2023年に発売したPS5ゲーム専用携帯機です。当初はリモートプレイ機能のみでしたが、2025年11月6日の大型アップデートにより、PlayStation Plus プレミアムのクラウドストリーミング機能が正式実装されました。
PS Portalのクラウドストリーミング機能により、特定の条件下ではPS5本体なしでゲームをプレイできるようになりました。ただし「完全にPS5不要」とは言い切れません。
- 推奨:15Mbps以上
PS Portalは実はハイブリッドデバイスで、二つの使い分けが可能です。
PS PortalにはHDMI出力機能はなく、TV・モニター接続は公式には非対応です。背面のUSB Type-C端子は充電専用で、ビデオ出力には対応していません。
### コントローラーを接続すればiPadでもPS Portalに近い体験が可能
| 項目 | PS Portal | iPad + DualSense |
| 画質・安定性 | ハードウェア最適化により高画質・低遅延 | ソフトウェアレベルで若干劣る |
| 遅延 | 最小化、接続速度が「一瞬」 | わずかに遅延あり |
| 画面サイズ | 8インチ | 11インチ以上(iPad Proなら優位) |
| 画面品質 | 専用最適化ディスプレイ | 高精細だが汎用ディスプレイ |
| セットアップ | 電源入れてすぐプレイ | アプリ起動→接続→ログイン毎回必要 |
| 携帯性 | 専用コンパクト設計 | 重く、スタンドが必須 |
| コスト | 約3万円 + 月額1,550円 | 無料(既にiPadとコントローラー所有時) |
| PS5本体電源 | クラウドモード時は不要 | リモートプレイ時は必須 |
| 項目 | PS Portal | iPad(既所有) |
| 初年度総額 | 43,880円 | 0〜12,000円 |
| 2年目以降/年 | 13,900円 | 200〜300円 |
| 5年累計 | 113,680円 | 800〜1,500円 |
| 10年累計 | 183,480円 | 1,600〜3,000円 |
クラウドストリーミング機能が実際に使えるのは、現在のところPS Portalのみです。スマートフォンへのクラウドストリーミング対応は、ソニーの発表では「計画中」ですが、実装は遅れており、実用段階には達していません。
### PS5の優位性は失われつつあります。徐々にSteam移植が進んでおり、ソニーは既に「Only on PlayStation」戦略を放棄したと言っていい段階です。
ソニー経営層が明確に戦略転換を表明しました。PC版リリースはPlayStation Studios収益の大きな部分を占めるようになり、Horizon Forbidden WestやSpider-Man Remasteredが特に好調です。
PC移植の利益性は無視できず、ファーストパーティタイトルはかつてはPS本体を売るためのマーケティングツール(独占独占)だったものが、今後は「強いタイトル」をPS向けだけでなく、PCなどにも展開していくことがマージン(利益率)の大きな改善に繋がるという経営判断です。
現在のソニー戦略は明確化しており、最新作ほどPC移植が早いという傾向があります。
| タイトル | PS5発売時期 | PC移植時期 | 独占期間 |
| God of War Ragnarök | 2022年11月 | 2024年9月 | 約2年 |
| Ghost of Tsushima | 2020年7月 | 2025年5月 | 約4.8年(PS4含む) |
| The Last of Us Part II Remastered | 2024年1月(PS5版) | 2025年2月 | 約1年 |
傾向:最新作ほどPC移植が早い。これは「PC需要が急速に高まっている」ことを示唆しています。
なぜ、まだ独占のままか?
これらについても、ユーザーの要望は根強く、ソニー自体が「いずれPC化も検討中」と示唆しているとの報道があります。
1. ゲーム購入の自由度:Steam版はPS Plus不要、完全な買い切り
2. MOD対応:PCはMODコミュニティ活動(PS5では不可)
3. 将来プレイ保証:PCゲームはサブスク廃止後も遊べるが、PS Plus Premiumサービス終了時の権利が不確定
4. 価格競争:Steamのセール戦略がPS Storeより厳しい
実質的には:
ゲーム業界の評価も「The "Only on PlayStation" era is a relic」と宣言しており、Steamの優位性指摘はゲーム業界の現実を正しく捉えています。
ただし1点:PS Plus Premiumのクラウドストリーミング+ゲームカタログは、まだPS Portalでしか体験できない利点として残っています。
プログラミングとは、勉強も運動もスマブラも下手なクソ隠キャ中学生が「俺もパソコン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回繰り返す」「配列に値を格納する」「配列の値を逆順に表示する」に分解できると思うんだけど、自分が何やりたいのかわからない奴はまずこれができない。
彼らには「キーボードカラスウチヲジュッカイニュウリョクシソレゾレヲハイレツニニュウリョクシテサイゴニハイレツノアタイヲギャクジュンニヒョウジセヨ」に見えている。
かろうじて「キーボード」「ハイレツ」あたりの単語は拾えるらしく、標準入力から値とったり配列を作ったりはしてるんだけど、そこから先に進まない。モニターにらみつけてる。またにらみつけるかよ。
あれだ、算数の文章題できなくてとにかく文章に出てくる数値足したり引いたりするやつ。あれのプログラミング版。文章が読めない。
こういう人にはメモ用紙取り出して、まず文章が何について言ってるのか、どういう工程に分けることができるのか、今後も同じことが起こったときにどうやって分けるのか。みたいなのを教えるんだけど、大抵あんまりしっくりこないらしく、成功したことは皆無。なんとかうまく教えたいんだが。
もうこのあたりになってくるとプログラミング関係なくね……?ってなるんだけど、意外とそういうプログラミング関係ないところで詰まる人めちゃくちゃ多いよ。
今すぐプログラミングをやめろ
• 「RTX 1050/1060」という表記は存在しない(2017年当時はGTX 1050/1060)。
• 店員の「内蔵GPU搭載版でGTX1050相当の性能」という説明は事実と大きく異なる。
• 内蔵GPU構成のPCが20万円という価格設定は不自然(2017年当時なら10万円以下が妥当)。
• BTOショップが「BIOSを内蔵GPU優先」にして出荷することはほぼない。
• BIOSで「PCIe Graphics=Disabled」にしているのに、WindowsでGTX1050を認識しているのは矛盾。
• グラボが無効化されているのに、デバイスマネージャーに「GTX1050」と表示されるのは不可能。
• ディスプレイをどこに接続していたか(マザボ側かグラボ側か)の描写がないのに、動作説明が成立している。
• BIOS設定を変更しただけで一気に「25fps→150fps」になるのは誇張(ドライバ設定や再起動が必要)。
• 「GPUが無効化されていた」設定で8年間Steamゲームを普通に起動できていたのは不自然。
• 「ゲーミングPC欲しい」と言いながら、GPUなし構成を選ぶのは矛盾している。
• 初回起動時に「NVIDIA GeForce GTX 1050」と表示されてスルーするのは不自然。
• 「GPU:NVIDIA GeForce GTX 1050」とメールに明記されているのに8年間気づかないのは非現実的。
• ゲームがカクカク(25fps)なのに「こんなもんだ」と8年間気づかないのはありえない。
• 友人に言われるまでGPUの存在に気づかないのは不自然(Steamなどで選択肢に出る)。
• 「ゲームが嫌い」と言いつつ、8年間もゲームを続けている点もやや矛盾。
• 2017年当時、「RTX」シリーズはまだ登場していない(登場は2018年)。
• 2017年購入で8年経過なら2025年だが、RTX表記など時代が微妙にズレている。
• BIOS設定が「内蔵GPU優先」にされた経緯(出荷時?本人操作?)が曖昧で筋が通っていない。
子育て世代あるあるなんだろうけど、いざ買うとなると初めての1台はどうやって選べばいいんだ?
買いたいと思うまでのきっかけは、子供の写真を残したいからと最新のiPhoneに買い替たけど、子供は寝てばかりなので、試しに街の風景のスナップを撮ってたら、それが、だんだん楽しくなってきたのが始まり。そういえばと、10年以上昔に中古で買ったコンデジがあるはずと物置をひっくり返したら、ボロボロのRICOH GR digial3(買ったときは知らなかったけど、スナップ写真特化の写真機で電源も入った!)が出てきて、それをiPhoneと一緒に持ち歩いて夜の街の適当な写真を撮ってるだけで、コンデジの小さなディスプレイに映る写真が、味わい深くて良いなと思うようになってきた。
そういった過程で、自然とミラーレスにも興味が出始めて、老後の人生の楽しみを醸造するのに良いだろうと、買う決心をして質問をしてる。
5chや、reddit、あと増田を、AI経由で調べると、素人が初めて使うのに適しているメーカーはどうも、Fujifilm、Sonyが良いらしい。
そしてレンズは単焦点で、自分は肉眼と同じ50mmが 1代目のチョイスとして良いのかなと思っている。
iPhoneのポートレートだとOn/Offのグラデーションになると思うんだけど、ミラーレスにするとグラデーションなボケ感?で撮れるのかと思うとワクワクする。
あとは何を選ぶかなんだけど、とりあえずX-T5かX-T50目当てで、これくらいの頭でヨドバシや、キタムラに行って、チョイスしてしまって良いのか先人の知恵を教えてほしい。
1台目の選び方を知りたいというのと、iPhoneしか持ってない人間がカメラを手にしたときに体験できる、こんな楽しみ方あるよという観点もぜひ教えてほしい!
な訳ねーだろ (-_-)
なんか、一端ぶってこんなセリフとか、「運用でカバー」とか言うの、今時、ただの無能なだけだよ。
もし自分の先輩がこう言うセリフ吐いているなら、その現場は「ハズレ」だ。
昔は、業者に頼んで納品したハードが運搬中にぶっ壊れてる(ぶっ壊されてる。梱包段ボールにくっきり足跡ついてたり)ことがたまーになくはなかったけど、今時のクラウド環境で、リリース直後にトラブルってのは、まぁ、ない。
目の前に一式、ちゃんと揃ってるし、何かあったらコマンド一つで差し替え可能。
実際、SIでハードウェアを自社で設定してサ力゛ワで送って、現地で配線等とか、インストールCD持って各支店を30分制限で回るとかやってた頃から、リリース/インストール直後のトラブルは、先方のネットワーク設定が変更されていた(ワークグループからADへ、とか、ネットワーク帯域コントロール導入されて1kbpsとか言うわけわからん設定にされてたとか)、くらいしかないんよな。
20年以上やってきてるけど。
運用中も、呼び出しは「画面に変なウィンドウが出て消せない」ってディスプレイのOSDウィンドウだったとか、「サーバの電源が入らない」で掃除機用のコンセントにサーバを繋いでいて、掃除のおばちゃんにぶっこ抜かれていたとか(先方のお偉いさん、清掃会社に怒鳴り込みに行って返り討ちにあってた w)、「アプリにログインできない」ってネットワーク帯域コントロールで一番優先度が低く設定されていたせいでみんなが使う日中はそもそもWindow自体のログインに30秒以上かかるって状態だったとかいう程度しかない。
それがエンジニアだよ。
お前だ。
環境:2006年式国産中古ガソリン直4ターボ270馬力+ディスプレイオーディオ+Apple CarPlay
試してみたのは Yahoo!カーナビ、TOYOTAモビリンク。
先に結論。近所の慣れてる道を走るだけなら大同小異。どれ使ってもたいして変わらん。
まず UI。CarPlay 側の制約とかレギュレーションがあるのか何か知らんが、びっくりするほどUIやアイコンデザインが似ている。ドライブの途中で別のアプリに切り替えても、助手席に座ってる人は(注意深い人や詳しい系の人でなければ)気づかないだろう。なのでアプリの乗り換えはかんたんだと思う。
目的地検索は Google Maps が圧倒的に賢い。チェーン系のショッピングセンターをチェーン名だけで検索すると Google Maps は現在地から一番近い支店がちゃんとヒットしたが、ほかのはとんでもない遠距離にある支店しか出てこなかった。
曲がるタイミングの案内は、Yahoo!カーナビ、TOYOTAモビリンクはとても適正でゆとりを持って右左折の準備ができた。Google Maps は気持~ち遅い気がする(けど、使ってるうちに慣れて無意識に引き算するようになる)。
これ以上のことはもっと長距離で様々な条件下を走ってみないと何とも言えない。高速道路のちょっと複雑なジャンクションとかで差がつくかな。Google Maps はネズミ捕り情報や事故処理情報がけっこうリアルタイムで共有されてくるのでそういうところも実力の差が出る部分かもしれない。
ただ、自分はこのまま Google Maps を使い続けると思う。Yahoo!カーナビ も TOYOTAモビリンク も、CarPlay の操作パネル上から「音声案内のON/OFF」を切り替えられないという私にとっては致命的な短所があったからだ。音量やON/OFFを切り替えるにはスマホ側を操作する必要がある(たぶん)。Google Maps はというと常時パネル上にスピーカーアイコンがあって、押せば音声案内は黙る。多くの人にとってはたいして重要な条件ではないかもしれないけどね。