
はてなキーワード:3Dとは
俺は映像メインのCGアニメーターで、猫動画を見た後AI映像と知った時、騙されたと感じる程度の感性の持ち主である。
エンタメ業界の片隅でCGを生業とする者として、生成AIと切っても切り離せない原罪、権利侵害に対して明確に拒絶をする。
ただし普段からzoomでの録画による議事録作成、翻訳、プログラミングでのコード作成では日常的に利用しており、
欠かせない存在となっている。
本業でのCGでの最終成果物では使ってはいないが、3Dモデルのポン出し生成には極めて抵抗を感じる。
最後に視聴者が目にするものは、コンピュータの映像だとしても人の血肉から生まれたCG映像であってほしいと願うからだ。
本業では、自分の専門外の分野のノイズの除去や、アニメーションでキャラデザインに合わせることが技量的に難しい場合、
参考ガイドとしてデザイン画から表情参考絵を出力したいとも思っている。
https://www.cohart.com/xemmetvietsub
https://www.brush.bio/100metvietsub
https://www.cohart.com/godzillatrumotvietsub
https://www.brush.bio/godzillatrumotvietsub
https://www.cohart.com/thaichieutaivietsub
俺は映像メインのCGアニメーターで、猫動画を見た後AI映像と知った時、騙されたと感じる程度の感性の持ち主である。
エンタメ業界の片隅でCGを生業とする者として、生成AIと切っても切り離せない原罪、権利侵害に対して明確に拒絶をする。
ただし普段からzoomでの録画による議事録作成、翻訳、プログラミングでのコード作成では日常的に利用しており、
欠かせない存在となっている。
本業でのCGでの最終成果物では使ってはいないが、3Dモデルのポン出し生成には極めて抵抗を感じる。
最後に視聴者が目にするものは、コンピュータの映像だとしても人の血肉から生まれたCG映像であってほしいと願うからだ。
本業では、自分の専門外の分野のノイズの除去や、アニメーションでキャラデザインに合わせることが技量的に難しい場合、
参考ガイドとしてデザイン画から表情参考絵を出力したいとも思っている。
映像だろうがプログラムだろうが翻訳だろうが、どれも生成AIの技術を使った生成物であるというのに。
関心のある分野は手作業を臨み、それ以外には実に無神経極まりない。
しかし、自分のようなどっちつかずの半端ものは意外と多いように思う。
数年後、最終成果物でも、より精度の高いAIレンダラーを嬉々として(あるいは嫌々)使用している自分がいるのだろうか?
情報商材屋があふれるSNSに汚染が目にあまり、実に疲れている。
幼いころ、猫が飼いたいとさんざん言っていた私。
10歳の9月、何気なく立ち寄った場所で、偶然にも犬や猫の譲渡会が開催されており
「すぐ帰らなきゃいけなくなったから!」
当時、猫を迎える準備などは何もしておらず
ただ、母親と12歳の誕生日に猫を買ってもらうという口約束を交わしているだけだったが
そこで出会ったのが、後の「ミー」くん。
ミーはとても小さくて、1カ月ほどだと言われた。
本当に本当に小さくて、10歳の私の両手に収まるような小ささだった。
家からかなり離れた場所での譲渡会だったが、説明担当についてくれた獣医さんが
そういう偶然も重なって、とんとん拍子にミーとの生活がスタート
ごはんもしっかり食べる。健康診断も毎年問題なしの優良猫だった。
ミーは本当に人間が好きな子で、初めて会う人も、最初はビビリもしていたがなでられたらすぐなついた。
病院は苦手そうだったが、暴れず騒がず、獣医さんに撫でられてとてもうれしそうだった。
そして、記憶力が良い子だった。
たまに会っても怯える様子も一切なく、自分から近寄って行ったりしていた。
寂しがりやで、遊ぶよりごはんより、何より人が好きだった。
年を取り、もうあと数年か…と感じるようになってきた。
もともと少し太り気味だったが、13歳を過ぎたころから少しずつ体重が減っていった。
それでも4キロ近くあり、獣医さんからは「もう少し痩せても大丈夫ですよ」と。
様子が変わったのは突然だった。
10月2日、ごはんを一切食べず、ほとんど動かない状態になっていた。
夜だったがすぐに獣医さんに連絡して、時間外だったが急遽診てもらえることになった。
事前に記載しておくが
私は、生き物の延命治療については「痛みや苦しみが無いなら、取り除けるなら」行うべきだと思っているが
自分や親、家族などの人間であっても変わらない。苦しみがある人生はつらいと考えているからだ。
脱水もあった。
私は2年前に実家から離れて月に1~2回しか会えていなかったので、気が付くのが遅かった。
もっと早く気づいていれば、もっとしんどさを軽減させてあげられたんじゃないか、今でも考える。
とにかく水分を取れるようにだけ、苦しくないようにだけを念頭に置いて過ごした。
ミーはかつお節が好きだったが、いわゆる猫缶やちゅーるなどは元々そこまで好きじゃなかったので
ドライフードにかつお節をたっぷり入れてあげるくらいしかやってあげられなかった
強制給餌はしなかった。ミーは強制的に口を開けさせられるのが嫌いだったから。
フライドチキンや刺身、ツナ缶、ステーキ、ごはん、色々試した。
どれも食いつかず、やっぱりかつお節がかかったドライフードが一番だった。
一時的にキャットタワーに登れるほど回復したが、それも2日程度しか保てなかった。
みるみるうちに歩くのもやっとなほどになった。
ミーはえらいもので、最後までトイレミス等の粗相は一切しなかった。
いよいよだった。
胸騒ぎがした。今日は実家に帰る予定にしていなかったが、帰らなければ一生後悔すると感じた。
ミーはもうずっと布団にいるだけだった。
でも、この日は珍しく何度か鳴いている様子だった。
体調が悪くなってからほとんどしていなかったのに、その日は実家の母にすり寄っていた。
夜21時、仕事を終えて駆けつけた。
ミーは私を見て、3回鳴いてくれた。
こういう様子は本当に久々だった。
そして、つらいだろうに、私に顔を向けてくれた。
撫でてあげても、もう頭を強く押し付けてはくれなかったが、相変わらず嬉しそうだった。
水やおやつを口元に持って行っても
もういらないという仕草をされた。
0時、寝る前に声をかけた。
おやすみって。
ミーとは別の、一緒に飼っている猫がミーを心配そうに見ていた。
その子はミーとは折り合いが悪く、あまり好き同士ではない子だったので珍しかった。
そこでミーの呼吸がすこし早く、深くなっていることに気づいた。
既に死戦期呼吸が始まっているのではとよぎる。
ミーはもう虚ろな状態で、恐らくすでに意識は失っていたものと思う。
それでも、聴覚だけは最後まで生きていると聞いたことがあったので、必死に声をかけた。
撫でてあげた。
それに反応してか、ただの筋肉痙攣か、声に反応して足をうごかしていた。
家族もみんな揃って、たくさん声をかけた。
そして10月23日の2時13分、ミーは家族全員に見守られながら旅立って行った。
力なく垂れるミーの体が、死を伝えていた。
ミーの体が重く感じた。あんなに軽かったのに、ミーの体はまた重くなったように感じた。
意識のある生き物が軽く感じるのは本当なんだと思った。
ミーは少しずつ冷たくなっていった。
でも、まだ動きそうだった。
また起きて来そうだった。
朝になると、ミーは硬くなっていた。
死後硬直って本当にあるんだと思った。
生き物だと思えないくらい硬くなっていた。
冷たくて、硬くて、ミーの置物みたいに思えた。
でも、ベッドに寝かせてあげると、ただ寝ているみたいに思えた。
とてもとても可愛くて、大好きなミーがいた。
火葬は早かったが、ミーの体が傷んでしまうのも怖かったので、その日の内に行った。
雲一つない快晴だった。
火葬場も、23日だけは予約も一切なく、いつでも対応可能だった。
そういうところも、ミーのおかげなのかな?と思った。
きっと全部、ミーの思い通りに進行したんだと思った。
陽の光のおかげで、ミーはとても暖かかった。
あーでもさ、もっと早く気づいていれば。
通常、腎不全が進行すると、口臭がひどくなる・痩せる・水をたくさん飲む・嘔吐や下痢などの症状が現れる。
ミーの場合、半年ほど前からだんだんと口臭がすこしだけ強くなっていたし、痩せては来ていた。
しかし元々5キロ以上あって普通に太っていたので、ようやく標準体重になったころだった。
加齢によって体重が減るとも言われていたので、そういうものかと思っていた。
とか考えられてたらなあ…
いま生きている猫と過ごしている人たちは、つらいだろうけど猫の病気についてしっかり学んだほうがいい。
もしくは、もしもの時の覚悟と方針を、しっかりと心に刻んでおいた方がいい。
そして、残念ながらもうすぐ最後の日を迎えようとしている動物とすごしている人。
たくさん写真を撮るといい。
顔はもちろん。他の物と一緒に撮ると、大きさがよくわかる。
横顔や後ろ姿、いろんな角度で撮ろう。
手足は意外と撮る枚数が少ない。動物が元気なら、足形を取るのは結構ありかもしれない。
私は、ミーが永眠してからだが、その体をスマホアプリで3Dスキャンした。
スマホアプリでのクオリティは期待できないが、ざっくりと姿を残すことができる。
猫が元気な間にスキャンできる人はおすすめ。カメラでぐるっと撮るだけでできる。
さて、もうすぐミーの四十九日が来る。
私はあまり虹の橋や天国などの概念的なことは信じていない質だが
そういう話で心が落ち着くのは今回とても理解できた。
正直なところ、ミーが亡くなってからも
四十九日が来たとて、何も変わらない。
ミーの今回のことの思いや感覚を忘れたくなかったので、文章化したまで。
世の中には突然その日に失ってしまう命もある。
きっと私はまた猫を飼う。
失う怖さや辛さよりも、それを大きく上回る幸せな思い出や経験をくれる。
また里親だと思う。
生体販売(ペットショップ)は出来る限り減っていくといいと思う。
そして何より、猫や犬の腎不全の進行を軽減できるような研究が進めばいいと思う。
なんと、令和9年春を目安に猫の腎臓病の新薬が使えるよう、色々と進んでいるらしい。
よかったね。これからの猫たち全員に幸あれ。
そろそろ締めようと思う。
今回分かったこと
・虫の知らせはある。
・病気の初期症状を調べておいて、すこしでも変化があったら相談すると良い。
・ChatGPTに飲水回数やトイレ回数などを伝えて表にしてもらっていた。とても便利だった。
・子猫のうちから自動トイレや自動給餌器を設置して、健康状態をしっかりと管理できると最高。
以上。
https://youtu.be/Edol3PGrQQE?si=5SJDcLfoOasYYNrZ
https://youtu.be/MZCpgTi-Iys?si=FRTlZDPSAYnWE5QY
https://youtu.be/K-p80fCfB4Q?si=E5LkaQmsQ3oTiTcC
オシャレウェブサイト
https://youtu.be/ti6Z3zMLsNA?si=xGahlVzprg-lMhIe
https://x.com/OfficialLoganK/status/1990813077172822143?t=z0OlwAuAWgflLTbc949oqQ&s=19
だが、あれを“次世代機”なんて呼ぶのは、あまりにもおこがましい。
あんなの、十年前の設計思想をツギハギした「老朽アーキテクチャのゾンビ」だよ。
エンジンの限界を誤魔化して“効率化”なんて言ってるのは、昭和の家電と同じ発想だ。
まるでワードやエクセルのマクロ地獄を延命し続けたWindowsの焼き直しだな。
結局、Switch2がやってることは“UIのスキンを変えただけ”。
中身はレガシーの塊。
Joy-ConをBluetoothで繋いで、またジョイコンドリフトを再発させる気か?
Cellは賛否両論あったが、“過去の互換”なんていう鎖を自ら断ち切った。
そしてフルスクラッチでマルチスレッド・ストリーミングの未来を提示した。
あれこそ「次世代機」だった。
Switch2? あんなの“古い泥舟の塗り直し”に過ぎない。
任天堂は“過去資産を捨てない”ことを美徳だと思っているらしい。
AIが使用履歴を解析し、視線追跡と入力予測でゼロレイテンシを実現する――
それが本当の意味での“快適性”だ。
なのにSwitch2のUI?
「スペックじゃない、遊びだ」
――聞き飽きた言葉だ。
Switch2がやってるのは、“過去の懐古”と“子供向けマーケティング”の繰り返し。
21世紀のエンタメを自称するなら、まずOSを捨てろ。GUIを再設計しろ。
Switch2は“過去の遺物”を温め直しただけの奇形化デバイス。
十年後には、PS3が示した理念の方がずっと前衛的だったと気づくだろう。
この国のメーカーが「レガシー互換」という鎖を断ち切れない限り、
Switch2?
プログラミングとは、勉強も運動もスマブラも下手なクソ隠キャ中学生が「俺もパソコン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,line24
↑のエラーは架空のエラー文(英語下手でも許して)だけど、エラー、出るよね。プログラム組んでたら。んでやっぱいるのよ。エラーを「にらみつける」やつ。解決しねえって言ってんだろ。
「エラー出たんですけど、どうすればいいんですか」
「エラーにはプログラムがなぜコンパイル通らないかの原因がそのまま書かれている。例えば今出ているError: variable 'a'is undefined,line24は、24行目の変数aが未定義ということを示している。事前に変数aを定義していないか、打ち間違えてsになっているとかではないのかな?」
だいたいが「腑に落ちねぇー」みたいな顔する。まあ、一気に喋りすぎたしな。疑問点1個1個潰していくか。
「何か疑問点ありそう?変数ってなにー、とか、定義ってなにー、とか」「ないです。わかりました!」
わかったのか。よかった。またモニターをにらみつける開始。なんでだよ!!!!「お前顔にチョコついてるぞ」って言われたらチョコ拭き取るだろ。変数aが未定義ですねって言われたら変数a定義すりゃいいだろ。
でもプログラミングド下手なやつ(全人類の7割ぐらい)は、エラーをにらみつけてる。ずっとにらみつけてる。防御力下限まで下がったかな。にらみつけてて何が変わるんだよ。
「英語読めなくて……」
いや「ais undefined」なんて「HeisSuperman」ぐらいの英語だろなんで読めないんだよ。お前この大学どうやって入ったんだよ。たしかどの入試方式でも英語あっただろ。単語わからんかったらググれ。
「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回繰り返す」「配列に値を格納する」「配列の値を逆順に表示する」に分解できると思うんだけど、自分が何やりたいのかわからない奴はまずこれができない。
彼らには「キーボードカラスウチヲジュッカイニュウリョクシソレゾレヲハイレツニニュウリョクシテサイゴニハイレツノアタイヲギャクジュンニヒョウジセヨ」に見えている。
かろうじて「キーボード」「ハイレツ」あたりの単語は拾えるらしく、標準入力から値とったり配列を作ったりはしてるんだけど、そこから先に進まない。モニターにらみつけてる。またにらみつけるかよ。
あれだ、算数の文章題できなくてとにかく文章に出てくる数値足したり引いたりするやつ。あれのプログラミング版。文章が読めない。
こういう人にはメモ用紙取り出して、まず文章が何について言ってるのか、どういう工程に分けることができるのか、今後も同じことが起こったときにどうやって分けるのか。みたいなのを教えるんだけど、大抵あんまりしっくりこないらしく、成功したことは皆無。なんとかうまく教えたいんだが。
もうこのあたりになってくるとプログラミング関係なくね……?ってなるんだけど、意外とそういうプログラミング関係ないところで詰まる人めちゃくちゃ多いよ。
今すぐプログラミングをやめろ
さらに、他の機種にゲームを移植するときの難易度も爆上がりするわけだし。
せっかくライブラリ作ったんなら、それを売ってUnityやunreal engineの地位も目指せばいいと思う。
すげえ昔に、3Dライブラリを作っててクオータニオンあたりで挫折した
当時はDirectXはあったんだけど、自前でやりたくなったんだよね。
そしていろいろ行列演算だのポリゴンハッチングだのをちまちま作っていたんだけど、
Cities Skylines2が期間限定で火曜日まで無料というキャンペーンをsteamがやっていたので、早速インスコしたら、
このノートPCだと低スペックすぎてタイトル画面から進まなかった。悲しい。
Simcity4でもやるか。
こっちならこの低スペック win11がギリギリ動く中古ノートPCでもちゃんと動くから。
あと10年ぐらいしたら、低スペックのノートPCでもCities Skyline2が動くようになるのかもねえ。
その時には50%オフぐらいで買えそうだし、それで十分かもしれん。
ちなみに、聖剣伝説3の3Dの奴は60%オフの時に買ったけど、なんとか起動はできる。
「スマホソフトウェア競争促進法」(スマホ新法)っていうのが、12月から施行される。
Android も対象なんだけど、わかりやすくするために、iPhoneだけに絞って話すね。
iOSとiPadOS でAppStore以外からアプリが入れられるようになる。(サイドローディング)
なんかネットを見ていると、この法律について否定的な意見が多かった。
てっきりみんな賛成していると思ったし、私は賛成。
そもそもこの法律って、スマホOS を作っているAppleとGoogleって優位な立場を使って市場を独占していて良くないよねって話。
Apple はわかりやすく、AppStore以外からアプリがインストールできない。
それを、他のアプリストアも使えるように認めなさいよねって話。
あとは、Apple製のアプリしか使えないOSの機能(隠しAPI)も、他の開発者にも開放しなさいよ。とか。
===================================================
ここでよくあるこの法律に反対する人へのアンサー
Q 悪質なアプリが増えるのでは?
A AppStoreにも悪質なアプリはあります。個人的な感想ですが、アプリの審査というのは、
独自の課金システムを使っていないか、3rdパーティーのログイン機能がある場合にApple accountでログインできるか、
他のOS版のアプリを紹介していないかなど、自分たちの規約をちゃんと守っているかを見ていて、セキュリティ的なことは隠しAPIを使っていないかぐらいだと思います。
ちなみにサイドローディングでも、Appleの審査があります。(AppStoreに上げるときとは違う審査)
と反論してみたものの、Appleの審査があるのはそもそも変な気がする。
根本的には、使う人のITリテラシーを上げる必要があると思う。
まあ、サンドボックス内でアプリは実行されるから、サイドローディングでも割と安全だとは思う。自分で権限を与えた場合は知らん。
Apple 自信もサイドローディングは危険だと言っているけど、ただ儲けたいだけ。
QEU では似た法律で、他の開発者に機能(API)を開放せずに、機能ごと使えなくしていて、不便になるのでは?(macでiPhoneのミラーリング、shareplayの一部機能)
A これは、法の抜け穴だよね。法案に反対するべきではなく、その法の穴を塞ぐべき。
===================================================
サイドローディングは、認めるべきだと思う。
例えば、Microsoft Storeしか使えないWindows、Appstoreしか使えないmacってありえなくない?
(ちなみにMicrosoft Storeしか使えないWindowsはあった。Surface RT とか Sモード)
自分で買った機械で、好きにプログラムを実行できないっておかしいことだと思うんだけど。
Linuxの場合は、SnapStoreとFlathubという2つのストアがあるんだけど、競争が働いていて素晴らしいと思う。
EUには似た法律があって、サイドローディングがすでにできるんだけど、100万インストール以降は1インストールあたり、€0.5払う必要があるというめちゃくちゃな契約を結ぶ必要がある。
あと、AppStoreに公開するときと同じように、Apple Developer Program($99/年) に登録しないとサイドローディングできないのも良くないと思う。
<参考>
https://www.youtube.com/watch?v=GxMjoQ_pIr4&pp=ygUaZHJvaWRrYWlnaSDjgZnjgb7jgbvmlrDms5U%3D
2015/8/21 16:49
5回答
先ほどネットで口論になり思わず首吊れ、自殺しろなど連発で暴言を吐いてしまいました。
これはなんらかの罪に問われるのでしょうか?
https://www.internethotline.jp/hotlinecenter/illegal-full.html
サトウ シュウジさん
2015/8/21 16:59
心配要りません!
口論した相手がどこの誰ともわからない上に、ネット上で個人を特定したものではないんでしょ!
知恵袋なんか凄いもんですよ!
hik********さん
2015/8/21 16:51
常識的に考えれば何の罪にも問われない。
👍
dorawiiより
-----BEGINPGP SIGNEDMESSAGE-----Hash: SHA512https://anond.hatelabo.jp/20251031191345# -----BEGINPGP SIGNATURE-----iHUEARYKAB0WIQTEe8eLwpVRSViDKR5wMdsubs4+SAUCaQSL2wAKCRBwMdsubs4+SD/+AP0Y/3D/xDEBzmcm/AIudx6em63ykTyIZI1bYprVvVpCtwEA0d/vyzPmCFQOrSrjEoBGnZURbk4uiTA14ZQr0IyqRgs==LdeS-----ENDPGP SIGNATURE-----
相手はAIじゃなくて、どんどん進化する3DCGソフトだったけど。
自分は最初は建築系3DCG系パースで飯食ってて、当時は設計者が2次元で描かれた図面を読み取ってモデリング〜レンダリング〜レタッチまでを自分でこなして、案件に合った画風や自分なりの表現を追求してた。
昔の3Dソフトはそこまで優秀じゃなかったからレタッチ必須だったんだよね。
ところが、まず建築設計ソフトが最初から3Dで設計するのが当たり前になり、モデリング担当が要らなくなった。
そしてレンダリングソフトもどんどん進化して、微妙な窓からの日差しや屋内照明の表現なんかは手動じゃなくて全て物理的なシミュレーションで非常に美しい絵がボタン一つで出る様になった。
俺が5年くらいかけて身につけた技術はあっという間に不要になって、新入社員でも同じ物が作れる様になった。
当時は焦って必死で生き残る方法を考えて、色んな同業者に相談したけど、誰も答えを教えてくれる人はいなくて。
絶望した自分が最終的に自分が出した結論は「俺も技術じゃなくて商品を売って儲ける側になろう」だった為、会社を辞めて独り立ちして、今は隙間産業的な怪しげな自営業者をしてる。
一時期は大変だったけど生活は良くなってるよ。ただ今の業界にもAIの波が押し寄せて来てるから、また新たな商売考えないとなーとは思ってる。
一度経験した身だから、今の技術や知識に未練を持たずにあっさり捨てて他の業界に行ける軽やかさは必須だと思ってる。
まだ何も思い付けてないけど、自分なら追い詰められたらなんか良さげな商売(カッコ良くない泥臭いやつ)のアイデア思いついて、そこそこ食っていける自信だけはある。
フルスペックゲーム未満Unity素人が適当に作ったゲーム以上って感じ。3Dゲームにしては多分軽快に動く
あからさまに察しが悪いキャラクターとそれいきなり言いますか、が多くあまり質は高くない
第1章も展開都合優先が過ぎる
ただ女性陣の演技指導はよくボイスドラマとしては悪くない。男性陣は主役級がモブ演技過ぎる
ダメージが通ると豆腐のように崩れ、通らないとハチャメチャ乱戦になる
成長途中の戦闘デザインは諦めてそうなので、高難易度がどうなるかって感じ
ただレベル1でも結構良い戦いしてくれて、これを育てる必要があるのかがよくわからない
高難易度コンテンツにどれくらい求められるかわからんけど、厳しさを感じる
マウス・キーボード操作前提の慣性付き3段階ジャンプダッシュは動かしていて楽しい
ただしゃがみ/スライディングからのスピンジャンプ→空中ジャンプ→空中ダッシュを全部駆使することを求められるアスレチックは俺には厳しい
インフィニティニキも高難易度は厳しかったが、このゲームのアスレは俺には無理かもしれない
不足しているアイテムから直接稼ぎダンジョンに入れるから良いんだが、周回コンテンツがめっちゃ多い
マップも初期都市はそこまで広くないので、あまりこっちの方向には指向してないのかもしれない
ただ人生で他にやることがある人間が息抜きにやるには中身や喜びが薄そうな気配がするし、周回ダンジョン内の移動量が多くて地味に時間かかるのもうーん
https://x.com/ma4bqEimrCgICrN/status/1981692684738945232
https://www.google.com/maps/place/%E3%80%92961-8091+%E7%A6%8F%E5%B3%B6%E7%9C%8C%E8%A5%BF%E7%99%BD%E6%B2%B3%E9%83%A1%E8%A5%BF%E9%83%B7%E6%9D%91%E7%86%8A%E5%80%89%E9%9B%80%E5%AD%90%E5%B1%B1%EF%BC%93+%E3%82%B0%E3%83%A9%E3%83%B3%E3%83%89%E3%82%A8%E3%82%AF%E3%82%B7%E3%83%96%E9%82%A3%E9%A0%88%E7%99%BD%E6%B2%B3/@37.1473183,140.1647792,16z/data=!4m6!3m5!1s0x602024bdaefd9057:0xe1cae1291529bea4!8m2!3d37.1473183!4d140.1647792!16s%252Fg%252F1tfjfn0f?hl=ja-jp&source=lnms&g_ep=Eg1tbF8yMDI1MTAyMl8wIJvbDyoASAJQAg%3D%3D