はてなキーワード: テキストエディタとは
令和だけど令和っぽくないソフトばかりだが許してくれ、 あとURL書きすぎたら投稿できなかったので気になったのあったら調べてくれ
とりあえずファイルの中身を見るためにこういった汎用のエディタは持っておきたい。
定番が古いので乗り換え先を色々試した結果これに落ち着いた。
これだけあれば世の中の大半のソフトは解凍できるのでLhaと頭についてるソフトを使ってるひとは乗り換えよう。
Massigraから乗り換えるのに丁度よかったので是非。
軽いPDFビューア。
PDFを見るだけならこれでいいと思う。
LinuxでMPD使ってる人は入れてみてもいいけど、全くMPDを知らない人は導入クソ面倒だし操作も面倒なので入れなくていいです。
MPDクライアント。
↑を書いた元増田ですが、VBの話から派生した話で、やたらコマンドライン(以下CLI)を使った開発に否定的な人間がいて閉口した件。
そりゃ一口に開発と言っても色々なので、本当に統合開発環境(以下IDE)だけで開発するケースもあるのは、こっちも知ってるんだよ。
だから学習者の中で「何をやりたいか」が既に決まっているなら、CLIを全く触らずプログラミングを学ぶケースもアリということなのだろう。
1つ目は、そもそも「プログラムって何?」というレベルの人が「何をやりたいか」なんて決まっているわけがないので、最初から「何をやるか」を決めてかかるのはナンセンスという話。
むしろどういう開発に進んでもいいように、「等号は代入を意味する」辺りから始まって、どんなプログラミングでも基礎の基礎になる、データ構造とアルゴリズムを意識させることに集中させたい。
そのためには難易度低めで比較的潰しが効く言語を、できるだけシンプルな手順で作業できる開発環境で学べる方がいい。
そしたらPythonの実行環境とそこそこ以上の機能を持つテキストエディタを入れて、コマンドプロンプトとかPowerShellとかのCLIから"Helllo, world"が取っ掛かりだと思うわけ。
もしLinuxの環境が用意できるなら同じことをLinuxでも試してもらって、プラットフォームに依存しない開発の入り口くらいを知っておければベター。
いずれにせよ何かを実行する方法が1つではないという重要な知見は、できれば基礎のうちに知ってもらいたいことの1つだし、それはWindowsとLinuxとかCLIとIDEという対比がうってつけかなーと。
ちなみにIDEは、Pythonによる手続き型プログラミングに慣れた後のタイミングで学べばいいと思う。
そこまで行ったら変数の型や、クラスとオブジェクトとかの難しい話をGo言語で学んでおくことで、現場で使われているJava、C#、swiftへの移行もスムーズになりそうだし。
ちなみに「初心者コース」の最後、もし可能ならRustでポインタとメモリの話の触りくらいを体験してもらえると、組み込みに進む際のハードルが少しは下がるんじゃないかな。
もう1つは、いくら現場によってはIDEだけで開発する現実があっても、CLIを使った開発がどういうものかくらい、プログラマにとっては知ってて当たり前じゃねーの?という話。
もちろん「プログラマが何を知ってて当たり前なのか」は、時代の移り変わりとともにどんどん変わる。
大昔ならおそらく機械語とかが必須だっただろうけど、今なら機械語よりはHTMLを読めるほうが遥かに重要なわけで。
あと、UNIX系OSをパーティションごとに主要なディレクトリを分割してインストールしていた時代であれば、edエディタの使い方は必須だったと聞く。
(/binに入るエディタがedのみだったため、もし使えないとシステムクラッシュして/以外マウントできなくなったときに詰む)
でも今やそんなの完全に過去の話どころか、viとemacsの論争ですら多分古い方の問題になるだろう。
そういう過去の諸々も踏まえるとCLIが未来永劫、プログラマにとって常識的なナレッジだとは自分も思っていない。
でも今はまだ、プログラマを名乗るならCLIからコンパイルだ実行だくらいの基礎は知ってて当然だと思うんだが。
もう書いている内容の時点でエンジニアに既に向いてないじゃん
でも向いてなくてもなんとなく食っていけるのがIT業界のいいところよな
Macを推奨するサイト(ブログ)が多いが…
数量的にきちんと把握したものではないですが、「プログラミングに向くPCはMac」(特にMacBook)という解説のサイトは多く見つかりますが、大抵はプログラミングスクールが制作した集客用ページ、フリーランス(ブロガー)による広告収益目的のページで、制作の意図には商業的な目的がありそうです。
「エンジニアはMacを使用している」という主張もありますが、実はこれは根拠がありません。
ITエンジニアがWindowsとMacどちらをよく使用しているかを調査した統計は見つかりませんが、エンジニアに限らず、一般的にどちらが使用されているかを示すデータならあります。情報処理推進機構がインターネット利用者の使用OSを調査したものですが、圧倒的にWindowsです。macOSはたった4.3%です。数年前とは言え、状況は劇的には変化していないでしょう。
Windows7 (21.9%)
明確な根拠がない以上、主観の域を出ませんので、安易に信用はできません。
私見ですが、MacBookを推奨するサイトが多い理由の1つは「おしゃれでウケが良いから」です。twitter上の駆け出しエンジニア(もしくはエンジニア志望)の方々を見ると、大抵、見た目がきらびやかなものに飛びつく傾向があるので、その点、MacBookはウケやすそうです。まぁ、スタバに座ってMacBookで仕事をすれば確かにおしゃれです。
Google AdSenseを収益源にするサイトは閲覧数が重要なため「どのような記事なら見られるか」から逆算して考えます。なので、必然的に見た目の格好良さが重視されます。これは、SEOとかWebライティングと呼ばれる技術の悪い側面ですね。
ちなみに、私もMac(MacBook Pro)を1台所有していますが、購入のきっかけは勉強のためでした(色んな機械を触ってみたいから)。Macは特にメイン機ではありません。開発環境がWindowsにもあるので、両方を使用しています。
「Macはプログラミングに向いている」は本当か?
複数のプログラミングスクールのサイトで「MacはRuby、Python、PHPは特に開発効率が良い」という解説も見つかりますが、理由が説明されておらず根拠がありません。
WindowsだとVisual Studio Codeという非常に強力なエディタが無料で使用できるし、テキストエディタのAtomもプラグインを入れれば、それなりに開発はできます(ちなみに両者はMac版もある)。後で解説しますが、Web系がメインのエンジニアであればmacOSは親和性は高いのは事実ですが、だからと言ってWindowsの開発効率が悪いことはないです。
それに、Python、Rubyは今後はデフォルトではmacOSには含まれなくなります
https://developer.apple.com/documentation/xcode-release-notes/xcode-11-release-notes
プログラミングPCにWindowsとMacどちらを選べばよいか、という問題 | YukiPress
会社員だ。40代になったばかり。株式投資メインで、仮想通貨は5年前に始めた。
今回、ふと思うところがあったので、会社員(又は若い人)の仮想通貨との付き合い方を説明する。これまで仮想通貨(長期投資)に4年、レバレッジ取引に1年ほど向き合ってきた感想をお届けしたい(株は15年ほど)。
仮想通貨が気になるあなたにとって、いい記事にできるよう心掛ける。
なんとなく興味があって、仮想通貨で儲けたいので、口座を開いたのはよいがぜんぜん勝てなくて、仮想通貨は詐欺だと言われるけど他の意見も聞いてみたくて、興味はないけどたまたま記事を見つけたので……いろんな人がいると思う。
ビットコイン自体については、Wikipediaの概要欄が一番よくまとまっている。100字以内で答エヨ(トリノコシティ)と言われると、
「個人や企業同士が電子送信により商取引できるデジタル通貨。発行主体や単一管理者はいない。代わりに、ブロックチェーンという改竄困難な台帳により取引履歴を記録する」(78字)
大まかにいえばこんなものか。10年以上前に、オープンソースのソフトウェアとして公開された。
当初は、「これ面白いじゃん!」というアーリーアダプター達がネット界隈で持て囃していたが、やがて反社組織やテロリストや個人犯罪者も、「これ便利じゃん!」と考えるようになり・・・・・・次第に仕手筋が参入し、値段が吊り上げられ(後述)、地下経済での決済手段として使われるようになって今に至る。
私としては、仮想通貨をやってみる価値はある。この記事では、社会人(を想定する)のあなたが仮想通貨についてより多くを知るため、またはより真剣に向き合うため、または見切りをつけるきっかけとなることを目指して書くことにする。
社会人として〇年働いて、貯金もそれなりに貯まってきて、でも寝かせたままにはしたくない。「投資」に挑戦してみたい。
しかし、どこに投資しようか……悩みの種が尽きないある日、「仮想通貨は面白そうだ」と思い立ったものの、怖そうなイメージがあるので踏ん切りがつかない。仮想通貨をやってみたいけど、財産を失うのは怖い。でもやりたい。興味がある。そんな人に向けて話をする。
何事も挑戦だ。まずは一歩を踏み出そう。
株とは違い、仮想通貨は非常に小さい資金から挑戦できる。が、最初に全財産を突っ込むなど論外だ。「小さく始めよ」はどんな経営分野でも通用する。
3万円とかでいい。失ったら惜しいお金ではあるが、全額失っても生活には困らないくらいの資金を入れる。肝心の仮想通貨取引業者だが……例えば株式投資の場合は、SBIか楽天の2択になる。株初心者にとってはこの2つしかない。
さて、仮想通貨の場合だが、適当な言葉――例えば、「仮想通貨」「取引口座」「どこがいい」といった言葉でググってみよう。
私がYahooでググってみたところ、https://minkabu.co.jp/choice/cc-recommended-ranking/(みんかぶChoice)が一番上にきた。初心者に仮想通貨を教える『口コミ風』サイトだ。
仮想通貨で儲けてみたいが、どこの取引所がいい~? → ランキング形式で各取引所を紹介(又は条件比較) → 取引所ごとの口コミ → 質問事例集 → 関連サービスのリンク集
といった順序だ。どのサイトも同じようなコンテンツである。ほぼすべてのリンクにアフィリエイトが貼ってある。勉強になったと思ったらリンクを踏んであげよう。それも礼儀だ。
上のような取引所案内サイトには、ある問題点がある。アフィリエイトのリンク先に致命的によくない部分があっても教えてくれないことだ。向こうも商売でやっている。許してあげよう。
【1点目】
仮想通貨の「販売所」ではなく、「取引所」が置いてあるところにする。理由は一択、販売所にはバカみたいに拡がるスプレッド幅(買いと売りの価格差)があるからだ。普段のスプレッド幅は、例えば上のサイトで2番人気のDMMだと、ビットコインが4,5千円ほど。仮に1ビットコインを勝った後で即売ると、数千円だけ損をすることになる。率で言ったら0.1%くらいか。
安く見えるだろう。しかし、なんと! このスプレッド幅は20万~40万になることがある。私が見た中で一番大きかったのは55万円。1ビットコインを買ってすぐ売ると、55万円失うということだ。当然、アラート通知や強制ロスカットはスプレッド幅も込みで判断される。
仮想通貨『販売所』というのは、ユーザー同士の取引ではなく、あなた個人が販売業者からビットコインを購入する形式だ。暴落時など、価格が乱高下する際には販売業者も即座の入荷が難しくなるため、その分だけスプレッドが拡がるというわけだ。
なので、販売所ではなく取引所一択となる。販売所形式だとアラート通知が来やすいわ、ロスカットされやすいわ、指値注文はなかなか約定しないわ、逆指値注文(特に損切)はダマシに遇いまくるなど、てんでいいことがない。レバレッジ手数料も取引所形式の方が若干安い(個人的乾燥)。
「いや、ちょっと待て。販売所はスプレッド幅を我慢すれば大量の買い付けができるわけだから、一気に数百万円をトレードする場合は、取引所よりも販売所の方がいいんじゃないか?」
そう思われる人もいるだろう。
私はかつて一度だけ、DMMビットコインで200万円を投じてイーサリアムを買おうとしたことがある。当時はレバレッジ4倍だったので、800万円分である。その時に表示された、「約定しませんでした」という端的なメッセージは今も記憶に残っている。
それから買いのボタンを6回ほどタップしたところ、「一部が約定しました」のメッセージとともに、買いたい金額の約15%が約定した。直後、スプレッドは最初の約2倍に拡がっていた...
上のような販売所・取引所ランキングを扱っているサイトは、こんなことは教えてくれない。アフィリエイト先をディスる内容など載せるはずがないだろう。リンクを押す人まで含めてアフィサイトの商材なのだ。忘れてはならぬ。
【2点目】
では、取引所の中でどこを選べばいいのか? レバレッジ取引の有無や、手数料の安さ、アプリの使いやすさなどいろいろあるが、正直どこのサイトもそこまで差はない。色々見ていって、あなたが一番気に入ったものを選ぶべき……と言いたいが、これでは答えになっていない。
あなたが初心者であれば、GMOコインがいい。取引所と販売所があるし、手数料はほぼ最安だし、何よりチャート機能が充実している。
あとはLiquid by Quoine(リキッド)が思い付いた。チャートを含んだ画面の見やすさはそれなりで、スプレッド幅が狭いのがいい。セキュリティも国内最高レベルだが……サイトの重さがダメなんで、Coincheckにしときます。BITPOINTも捨てがたいですねェ。
ところで、後述するAPIによる自動トレードに挑戦する場合は、GMOではなくリキッド一択となる。
口座を開いたら、まずは挑戦だ。あなたの直感や自然な考えに従ってトレードしてみよう。素人レベルでOK。むしろそれがいい。
最初の数日間はまずまずの成績だが、だんだんと負けが込んでくるはずだ。そして、負けた分を取り返そうとすればするほど、資金を失う速度もまた上がっていく。一月も経つ頃にはすっからかんになっているかもしれない。
普通はそういうものだ。反省はしても気に病む必要はない。むしろラッキーだ。ツイている。たかだか数万円でこのこと(実力がない者はお金を毟られるだけ)が学べたのなら、その時点でコストパフォーマンスがいい。株やFXも同じ構造だ。
大事なことを述べる。この段階で、「トレードはつまらない」「これなんか違う」「負けて悔しいから何とかしたい」などと思った場合、少なくとも短期投資からは身を引くべきだ。あなたは向いていない。
別に悪いことじゃない。仮想通貨で勝てなくても、人生はどうにでもなる。何度も言うが、あなたは運がよかったのだ。短期投資で勝てないことがわかったのだから。
最悪の場合、「絶対取り返してやる」などとギャンブル中毒者のごときマインドに縛られ、さらに数十万、100万以上を市場で溶かしていた可能性がある。
私の場合は、長期投資が向いているようだ。多くの人はそうなのではないか。仮想通貨のレバレッジ取引を始めて1年ちょっとになるが、購入そのものは2016年からやっている。その時に無くなってもいい程度のお金で買ったイーサリアムが、今ではけっこうなお値段だ。毎年ちょっと取り崩して飲み代にしている。
これまでの仮想通貨の歴史に従うと、『毎年大量購入作戦』が効果的である。毎年一定額を購入し続けてひたすら寝かせる作戦を採った場合、全員が勝っている。下がる年もあるが、大幅に上がる年もあり、それまでの負けを帳消しにする。
私の場合、短期投資(レバレッジ取引)は『ゲーム』としてやっている。50万円以内の、別に無くなってもいいお金で――『グノーシア』とか、『Inscryption』とか、『ダークソウル』とか、『ポケモンGO』とか、いろいろあるだろう。そういうゲームをプレイするのと同じ感覚でトレードに参加している。
仮に私が真剣勝負でレバレッジ取引に挑んだ場合、必ず負けると感じる。トレードアルゴリズム(取引ロボット)やプロに勝てるはずがない。『ゲーム』だから勝てている。
もし相場に対して真剣勝負を挑み続けたとしたら、私はプレッシャーに負けて大事な場面で選択を誤り、強制ロスカットを受けて資産が吹き飛ぶ未来が見える。
株だろうとFXだろうとCFDだろうと、一番大事なのは決めたルールに従い続けることだ。ルールの一部に直感や感覚が含まれていてもいい。とにかくマイルールに従う。
例えば、ビットコインを480万円で買って、500万円で利益確定した後、巨大な火柱が立って540万になったとしよう。
ここで、「40万円×購入枚数だけ損した」と考えるのは素人だ。玄人の場合、ルールに従っていたのであればそこまで気にならない(ちょっとは気になる)。そういうことが何度も続いた場合、ルール変更を考えるだけだ。
これは、利益を確定した後でその銘柄が大きく値下がりしてホッとした場合もそうだし、ポジションを持とうか迷っていた時に価格が急変動し、「ポジションを持っていればよかった(ポジションを持たなくてよかった)」と思った時もそうだ。
いわゆる、機会損失とか機会利得を気にしなくていい理由というのは、それが【異なる選択をした自分】だからだ。それは、あなたとは違う人間だ。異なる世界線にいる違う自分なのだ。これからバタフライエフェクト的な意味で、その枝分かれした2人の人間は違う未来を歩んでいく・・・・・・。
イーサリアムが絶望的な価格水準になっている時、反発を期待して勇気を出して買ったとする。それで何十万も儲けて、大喜びをしたとする。だが、それが偶々だったら? また同じようなタイミングで底狙いに挑んで、今度は何十万も含み損を抱える未来はきっとある。その後も、過去の自分を信じたがために、強制ロスカットで100万以上を失ったかもしれない。
逆に、リップルを損切りした後で、爆発的な価格上昇となって悔しい思いをしたとしよう。しかし、その上昇は仕手筋によるものであり、何日か経つと一気に値下がりし、ある日ついに数時間で50%以上も下げてしまい、市場参加者は根こそぎロスカットに遭ってしまった……みたいな実例もある。
『禍福は糾える縄の如し』という。いいことも悪いことも繰り返しやってくるものだ。どこかの鬼狩り漫画の兄弟鬼みたいに、ひたすらツイてない場合もあるだろうが、多くの場合は幸不幸の繰り返しだ。
蛇足だが、妓夫太郎はそこまで運に見放されてはいなかったと感じる。綺麗な妹がいて、自身も喧嘩の強さに恵まれたわけだろう。幼少期を生き残れるだけの運もあった。
もうちょっと別の運命がきていれば人生なんとかなっていたかもしれない、と2018年頃にジャンプを読んだ時に思った。
本題に戻ろう。仮想通貨の場合、その波の大きさに普通の人間は耐えられない。特に自己の裁量でトレードを続ける場合がそうだ。多くの人間は、損を繰り返した後でさらに多くの資金をリスク最大で突っ込んで、より傷口を拡げていく。そうならないために、ルールでわが身を守る必要がある。
ルールといっても、そんなに難しいものじゃなくていい。結局、トレードをする以上は、勝ち負けとあなた自身の性格や感覚は切っても切れない。エントリーやエグジットの時に直感が入っても構わない。ただし、条件を満たした場合はどれだけ苦しかろうと実行する。それだけだ。簡単なルールを備えて、失ってもいいお金で何十回と検証してマイルールを身に付けよう。
参考までに、私のルールを紹介する。テキストエディタに書き留めて、適当なタイミングで更新を続けている。私の場合は、このルールで過去1年間で40%の利益となっている。現物取引に換算したら20%くらいだ。最高の素質を持った人間とそのマイルールであれば、400%とかの桁違いの利益を叩き出せるのだろう。
・市場参加者の心理(ファンダメンタルズ)を推し量る。チャートはその後。
・①日足を第一基準として相場を読む(RSI,移動平均線,トレンド)
・ルールに従っている限り自分を責めるべきではないし、責めてはならない。
・投資は間違えることが前提のゲームである。想定通り以外であれば利確損切していい。
(2)エントリー
・日足チャートに従う。
現在価格付近での指値(成行)注文orチャート上の底(天井)狙いor爆発的な初動を狙う。
※トレンド転換を事前に読むことはできない。移動平均線が転換するまではトレンドに従い続ける。
・底(天井)狙いの場合、理論上の最安(高)値から±2%以内をエントリー価格とする。
(3)エグジット
・市場観測時(定時22時過ぎ)に損失2%以上を確かめた場合は決済する。
反発する確信がある時は別の条件付きで保持する。その条件が満たされたら即座に決済する。
・平坦ムード(ヨコヨコ)からの急下落(上昇)が見られた場合は損益に関わらず決済する。
・利確注文と損切注文は置かない。急激な値動きやストップオーダー連鎖があるため。
(4)今後の考え方
・今が「買い」か「売り」かを考える。過去に買った価格は関係ない。
・勝ち負けの考えを捨てる。ルールに従っていれば自分を責めない。。
・トレード方針を決める時間は15分~30分まで。それ以上は考えすぎで失敗する。
・本格的にお金を増やすトレードは無理。稀有なチャンス狙いで小遣いを稼ぐのは可能性あり。
・決定の際に恐怖があれば成功の可能性あり。快感があれば蛮勇の可能性大。
・人が欲望している時に恐怖し、人が恐怖している時に欲望する。※受け売り
・労働等の義務がある時間帯(昼休憩を含む)はログイン不可。仕事に差し支える。
なお、私の『勝率』は一番儲かっている時で2割~3割だ。これでも利益を得ることはできる。というか、むしろこれぐらいの勝率がいい。
つまり、注文が約定してから半日以上が経ってトレード画面を見ることが多かったのだが、その時に2%以上の損失が出ていたら決済する。利益が出ていた場合は、チャート的に上がる相が出ていたら放っておく。下がり始めた「かもしれない」と感じたら決済する。直感的なトレーリングストップだ。
今は、絶対に勝てそうな場面だけを狙ってトレードするスタイルだ。勝率は6割を超えている。約定するのは月に1~2回か。チャート上の最高によさげな地点にリミット(指値注文)かストップ(指値注文)を置いて放置しておく。週に2回くらいGMOのチャートを開いて、価格がいいところに来ていると感じたらなら成行で買う。
University of the Peopleで準学士号を取ろうと思い、9月に入学した。Online Education Strategies (UNIV 1001) に絞って履修していたものの、勉学と直接関係ないところでちょくちょくパニクりかけた。なのでここにまとめておく。誰かの参考になったら嬉しい。
とにかく遅い。履修登録期間などは特にひどい。ルービックキューブみたいなアニメーションをどれだけ見たことか。焦るな。
取りあえず出願だけして、あとからDuolingoの試験受ければいいやと思ってたら、いつの間にか出願段階が進んでて、自動的にEnglish Composition 1に登録されてしまっていた。
Admission Advisorにメールで連絡したら、「今からでも間に合うので書類を送ってください」という返事。Duolingo側からUoPeopleにスコア送付するとともに結果のスクリーンショットをメールでAdmission Advisorに送ったところ、事なきを得る。
課題の提出方法などのチュートリアルビデオは、Youtubeの公式チャンネルにまとまっている。
https://www.youtube.com/playlist?list=PLzDSQFS87t6HBFEjbZJ3DhHbnaW3kAhnd
Learning Resource Centerは、実質的には各種アカデミックスキルのチュートリアル集+質問フォーラムなのだが、それ自体がひとつの科目みたいな体裁になっていて、利用するにはEnrollが必要。
APAで行き詰まったときには参考になるし、質問フォーラムの回答も早い。
Discussion Forumの返信にも単語数制限がある。「100語以上」と「3~4文程度」と条件が二つあったので、後者だけ満たしていたら減点された。あと参考文献リストは単語数カウントに含めないとのことだった。
ここらへんはCourse Instructorによって運用が違うかもしれないので、確認した方が良いと思う。
Replyを押すだけだと簡易エディタが出るのだが、Advancedをクリックして多機能エディタを出した方がいい。特にReferenceつけるときはイタリックにしないといけないので必須。
あとAdvanceクリックすると親投稿だけのツリーが表示されるので、リプライ先を確認しやすい。別エディタで書いた内容をコピペで貼り付ける場合、"Hi ~, " のような呼びかけで文章を始めておくと、更にチェックしやすい。防ごう取り違え事故。
投稿後5分したら訂正できなくなる。投稿直後によく見直すこと。
なお確定後に間違いを見つけた場合、更にリプライをつけて正誤を説明するという手もある。絶望するなかれ。
Word形式が指定されている場合、Moodle上のテキストエディタではなく、その下のファイル添付のところから添付する。
学期最後のピアアセスメントでも、ファイル添付できていない学生がいた。手間や自身の環境を考慮して、フォーマットの点数は無視する戦略を取ったのかもしれないが。
自分の課題を提出→クラスメイトの課題を評価→自分の課題の成績が確定、というすべての段階が終了してはじめてチェックマークがつく。要は課題が出た翌々週になるまでは空欄のままになる。焦るな。
"Submit Assignment"をクリックしただけでは提出できていない。「本当に提出しますか?」というページが表示されるので、"Continue"を押して確定させること。
一周して満点が取れたからと安心するのは早い。問題は一周分より多く登録されているので、何周かしないと全制覇できないのである。
大学全体の履修登録期間の始まりと、個々の学生の履修登録可能期間の始まりとは一致しない。卒業が近い学生の方が優先的に登録できるシステムになっているため。UNIV1001を履修するような学生の番は当然遅い。Student Portalの「Register for Courses」を見れば、自分がいつから登録できるか書いてある。
要Proctorの科目の場合、履修登録期間中にProctorを設定しないと登録が取り消されてしまう。ProctorUを使う場合は、Student Portalの「Manage Proctors」から「ProctorUを使う」みたいな項目を選ぶだけでよい。
ゲーム業界でプログラマーとしてやっている身から考えを書いてみる。
「私のフォロワーの方にはクリエイターやゲーム関係の方がたくさんいらっしゃると思います。皆様の意見を聞かせていただきたいです。」
https://twitter.com/gamemakerdiary/status/1413185724849954817
ゲーム会社の経理や人事でも、好きなゲームに関わっているということで満足する人もいる。
小規模なゲームをひとりで全部作りたいのか、中規模以上のゲームのどこかを担当したいのかくらいは考えておくべき。
次は専門職。シナリオ、グラフィック、作曲といった専門の教育を受けてないと手も足も出ない分野。
これも解像度を上げると、コンセプトアート、キャラデザイン、ムービー、モデリング、ライティング、UIデザイン、録音、効果音などなど無数に分類される。
ゲーム会社、特にコンシューマゲームのプログラマーとしてやっていくなら、学生時代に身につけている言語や環境よりも、「大規模なものや複雑なものを怖れず学ぶ」資質が大事だと個人的には思っている。
ゲーム開発は、ゲームエンジンやフレームワーク、ライブラリ、APIを多用する。それもネットで検索してもまったく情報がない独自のものだったりする。
そもそもゲーム機はOS自体が普通と違うし。ビルドに使用するツールチェーンもかなり複雑になっていることが多い。
簡単な例でいうと、Visual Studioよりもテキストエディタの方がシンプルで使いやすいと思うタイプは要注意だ。
複雑でも多くの人に支持されているツールは何か良いことがあるはず、と思ってVisual Studioを使いこなす気持ちを持とう。
学生時代の作品もProcessingなどではなくC++で書くべきとか言われるのもこの辺に通ずる。
あとプログラミングに自信がある人で、既存のライブラリは複雑で使いにくいからとオレオレライブラリを作ってしまう人も要注意。
実は俺もそういうタイプなので苦労した。
ゲーム開発は複雑なものをそのまま使わなくてはならない日がいつか必ず来る。
既存の複雑なものを使う能力と言うのは、つまり大量の(英語を含む)ドキュメントを読む能力、大量のソースコードを読む能力でもある。
シンプルで洗練されたコードも素晴らしいが、洗練されたコードをめちゃくちゃ時間かけて書く人よりも
多少いまいちでも手が止まらず書き続けられる能力がある人の方がまわりには多い。
そういう人は、いまいちなコードに何度も手を加えて最終的にはまともなコードにしてしまったりする。
ゲーム全般やゲーム開発に関する知識量は、プログラマーとしても最大の武器だ。
有名なタイトルがどういう特徴を持ったゲームなのか広く知るのには膨大な時間がかかる。ゲーム好きでそのあたりに詳しいだけでも強い。
Unityなどのゲームエンジンに触ったことがある、というのもスキルというより知識の武器という意味合いが強い。
入門書レベルではなく、UniRxとかのプログラムの書き方の根本からくつがえるようなライブラリ経験とか、Unreal Engineのソースコードをいじったことがあるとかレベルなら超強い。
大学のゲームサークルやインディゲーム開発のグループで経験がある人はここが強いように思う。グローバルゲームジャム参加経験者とかも。
それから、ここが一番言いたかった点なのだが、前述の専門職とまたがる知識のあるプログラマーはめちゃくちゃ重宝される。
グラフィックならシェーダーがめちゃくちゃ書けるとか、3DデータやIKを扱った経験があるとか、3Dベクトルや行列演算の数学が得意だとか。MayaやBlenderを使った経験があるだけでも強い。
サウンドならDAWや波形編集ソフトを普段から触っているとか、信号処理に詳しい人。
つまりデザイナーやモデラーや音楽家の気持ちがわかって、その人たちと専門用語で話ができるプログラマーはどこでも食っていける。
あと最近はAIに強い学生もゲーム会社は積極的に採用している。
ひとつの専門知識+プログラミング能力を身につけるのはわりとおすすめの戦略だ。ゲーム開発の全部に詳しい必要は必ずしもない。
CEDECなどのカンファレンスに参加して、どういう知識体系があるのか知って、自分の強みを考えよう。