はてなキーワード: ramとは
去年までブラック務めだった。
元々精神は強い方だと自負していたのと、給料が同世代と比較して良かったのがあって、精神を削りながら出社していた。
キツいのは今だけで昇進さえすれば楽になるだろうと同僚の1.4倍くらいの仕事量をこなし、それを積極的に上司(彼は今となってはうんちだ)へアピールしていたが、昨年の9月頃からじわじわと精神がおかしくなっていき、結局最後に残った僅かな力を振り絞って11月に退職届を提出した。
当時から増田やはてブに入り浸っていたが、退職し十分な休息とたっぷりの栄養を与えられた脳で考えてみると、はてなで費やしている時間を趣味や勉強に使った方がはるかにQOLの上昇に役立つことに気がついた。
冷静になってみれば当たり前のことだ。
去年までは業務によって脳のCPUやらRAMやらが圧迫され、正常な思考ができなくなっていたんだろうと思う。
というわけで本日をもって増田とはてブを卒業し、1月28日(128は2の7乗で縁起がいい)以降はてなとは距離を置くことにする。
iPad買え。
iPad Pro買え。
RAMが8GB以上、SSD容量が240GB以上のWindowsラップトップかデスクトップを買え。
Mac OKならM1 Macbook AirかM1 iMac(24インチ)買っとけ。
Macはだいたい家電量販店に展示されているので、そこで触ってみてダメならNG、大丈夫そうならNG、大丈夫ならOKみたいな判断で良い。
なお、iMacのような形のPCで買って良いのはiMac(24インチ)だけってことだけは覚えてくれ。
Windowsデスクトップを買うときは、モニターは机と相談した上でできるだけ大きいのを買え。
机と相談する上では置ける横幅はもちろん物理的な限界となるので重要だが、それだけではなくモニターと座ったときの目の距離を考えろ。
モニターは意外と奥行きを取るので、だいたい机の奥より20~30cm程度前に画面が来ると考えたら良い。
その位置と普段の目の位置の水平距離を測っておいて、それだけ顔を近づけてから実使用感を試せ。なお、店頭での確認は甘くなりがちなので、冒険するつもりがないなら大丈夫そうはNGにしとけ。
近くにあるモニタは意外と圧迫感がある上、モニタの端から端まで視線を移動するために顔を大きく振る必要が出てくるので疲れる。そして圧迫感も顔の移動もモニタがデカければデカい程デカくなる。
だから、机の奥行きが短いなら24in程度が無難だ。27in以上は机の新調から考えても良い。
なお、モニターアームを導入するともうちょっと奥にモニターを追いやれる。
RAMが16GB以上、SSD容量が1TB以上(できれば2本の2TB以上)のWindowsデスクトップPCを買え。
予算に合わせてRTX○○60、RTX○○70、RTX○○80のどれかを積んでるのを買え。
RTX○○90をご家庭で使うのは、逸般の誤家庭状態になるからやめとけ。普通にオーバースペック。
SSD容量が多いと思うだろうが、最近のAAAゲームは平気で100GB程度持っていくから、下手すると1TBに4~10本しか入らんとかある。
まぁ、消せば良いんだけど、ふとやりたくなったときにまた数時間DLするのもなんかなっては思うんだよな。消すけど。
だから、できれば1TB以上のSSDが2個乗っていて、Windows(とか色々)用とゲーム用を別々のSSDにわけられる構成にした方が良い。
モニターの解像度という奴は、RTX○○60ならFullHD(4Kも可だが、ゲームによっては設定を落とす必要がある)、RTX○○70以上なら4Kがだいたいの対応目安ということになってる。
別にゲームしないならRTX○○60でも4Kモニタ良いし、普通に4Kモニター+ゲームの解像度をFullHD~WQHDあたりに落としてもいけるけどね。
ゲーミングPCは3~5年で買い換える消耗品だ。なので、それぞれの年数で積み立てられる額がそのまま予算になる。
例えば出張がめちゃクソ多くて家に落ち着く暇が少ない、あるいは頻繁に引っ越すなどの理由でデスクトップが使いづらいタイプの人間。
このような人間だけが、ラップトップタイプのゲーミングPCを買う栄誉に預かることが出来る。
ゲーミングラップトップは、値段比でスペックが低い+どうしても熱が籠もりやすいのでデスクトップPCに比べて寿命は短めになることが予期される。
このため、一般人はゲーミングラップトップを原則的に避けるべき。
部屋が汚くてデスクトップPC置けない? 片付けて?(業者いるレベルだったら業者呼んで? 風呂にも入って?)
部屋が狭くてデスクトップPC置けない? うーむ。確かにそれは悩む。モニタを置く余裕の有無が分かれ目になるだろう。
ゲーム用兼用ならRAMが32GB以上のCPUにIntel Core i7って書いてあるデスクトップPCを買え。それ以外は2つ上のゲームPC編を見ろ。
ゲームを同じPCでするつもりがないなら、M1 Macbook ProかM1 iMac(24in)がお勧め。MBPは14inの方で良い。
AMDでも良いが、特にAdobe系を使う場合にはIntel OR Macの方が安定するようだ。
なお、ストレージは場合によっては無限に必要になるので、デスクトップPCならHDDを入れておいた方が良いかもしれない。
(お勧めはWindows用SSD+ゲーム用SSD+録画先・作業用SSD→作業・保管用HDD)
ただ、初回にはいらんか。
あと、モニターは2枚以上欲しくなる時が来る。そのときが来たらモニターとは別に机がきちんとモニターを2枚置けるかや、場合によってはモニターアームの導入も検討しよう。
自宅でHyper-VかBitLockerを使おうとする者のみがWindows Proを買う意味がある。
Hyper-VとBitLockerのどちらにもピンと来ない奴が買う必要は無い。
マジな話、PC専門店のBTOはお前の代わりにPC専門店が自作してくれるPCなので、まずはそれ買え。
なにか不満が出て来たら、その不満を解消する術を調べて内部を弄っていこう。
自作する上で一番大事なのは、自ら答えを導出するために調査に時間を掛ける癖をつけることだ。
デスクトップPCなら基本的にはPC専門店のBTOがお勧め。次点でマウスコンピューター/HP/Dellなど。
その中でもお勧めは俺の経験上はツクモだが、近くにリアル店舗がある所でもまぁ良い。
別の決め方として、好きなeSportsチーム/有名ストリーマーがいて、かつ、そいつのコラボモデルを売ってるとこがあるならそこでも良いんじゃない?
それ以外はAppleなので略。
実際21時30分くらいまで仕事をやってから帰ってるとマジで気が狂いそうな感覚があって、闇夜(田舎なのでマジで想像を絶する暗さ)をチャリでかっ飛ばしながら「気が、狂うわ!!」とそこそこデカい声でつぶやいてしまう
狂いそうというか、実際、短く狂っているのだと思う(短くなかったらどうしよう?)
さよならを言うのは少し死ぬことだ、21時30分を超えて残業するのは少し狂うことだ、気が狂うわ、狂うわ、殺すぞ、マジで殺すぞ、あるいは殺してくれ、俺を殺してくれ
「ロビンソン・狂うぞ 頭が…」
本当に気が狂う
上司殴って仕事を辞めることはないと思うんですが、PCを殴って仕事をやめることは大いにありうる
Excelファイルひとつ開くのに30秒くらいかかんだよ たまんねえよ
つうか、殺すぞ マジで殺すぞと言う感じになってくる PCをパンチしそうになるのを必死に堪える時間がかなりある
そんで21時になってんだから、本当にもうなんなんだよ
気が狂う 気が狂うんだ
458Socket7742020/11/19(木) 10:50:05.48ID:APJK5nH0
1:ありえない仮定を持ち出す
「世界最速 CPU である M1 を搭載した Mac はフェラーリと言って問題無いだろう」
2:ごくまれな反例をとりあげる
3:自分に有利な将来像を予想する
「スーパーコンピュータしか対抗機種は無くなるかと」
4:主観で決め付ける
「iPad Proとか持ってるならもうそんな時代じゃないのが理解できると思うけど」
5:資料を示さず自論が支持されていると思わせる
「ベンチベンチとバカのひとつ覚えみたいに連呼する情弱共 数字に出ない性能ってのがあるんだよ」
「アムダーってAMDヨイショするためなら何でも貶めるんだな」
8:知能障害を起こす
「お前らはこれより速いフラッシュストレージを積んでるんだよな?この世に存在しないけど.」
9:決着した話を経緯を無視して蒸し返す
「明らかに劣っている x86 と windows を頑なに信仰しているお前らこそ宗教じみているのでは?」
A:ありえない解決策を図る
「内蔵フラッシュストレージが RAM 並に高速な上に高効率な APFS なので仮想メモリで何の問題も無い そろそろ RAM に格納するという固定概念を捨てては?」
B:レッテル貼りをする
「世界最速 CPU である M1 を搭載した Mac はフェラーリと言って問題無いだろう」
「明らかに劣っている x86 と windows を頑なに信仰しているお前らこそ宗教じみているのでは?」
D:勝利宣言をする
「M1が4800Uの1.5倍強力なGPU積んでることには頑なに触れないジサカー」
「既に Mac/iPhone で Intel 以上の収益を上げているが? 性能は既に Intel を超えているし, 他に超える物とは?」
去年は午後1が数点足りず不合格。問題文に相槌うってメモしてたら時間なくなりました。
リトライ。今回はメモや書込みは最小限に、淡々と読み進める!午後1も5分程度余るようにできました。
----
午後1・・・・設問2→1の順で解いた。良かったと思う。
設問1
(1)準備中、設定中、設定可
(2)0.5mm
(3)144回転 128pps
設問2
(1)a:キー判定 b:設定終了キーの押下★ (★…ちょうどの単語がなかった)
設問3
(1)d:設定開始★ e:設定中★ f:準備 g:準備中 (★…設定終了と設定完了かも)
(2)設定項目に不足があった場合✕
(✕設定完了後にリーダをSポンプに接続したとき、一括登録した時、など迷ったが分からない)
■問2:DXレストラン(40min)
設問1
(1)0.38ms
(2)料理人が品切れ情報を登録する前に利用者が注文情報を送信したとき
設問2
(2)a:注文履歴情報 b:キャンセル対象の注文情報 c:指示タスク d:片付け指示 e:空席管理情報の該当テーブル
設問3
(1)料理がロボに格納され、かつ着座人数が1人以上であるとき
----
午後2(120min
設問1
(2)a:SDカードとフラッシュメモリのモデルを読み出し、作成日時を比較し新しいモデルをRAMに展開する
b:次回からフラッシュメモリだけで起動できるため (全然わからない。SDカードは他工場でも使うのかなと。)
工程間滞留量の最大値:600個 (概念が全然分からない。。)
設問2
(1)a:ドライバの識別ID、ドライバ用の個別データ b:センサの識別ID
(2)a:読み込むべきモデム及びドライバが、SDカードにある
b:読み込むべきモデム及びドライバが、フラッシュメモリにある
(「読み込むべき」が無いと「準備完了(条件1,2とも偽)」が説明できない)
(b)g:投入量通知 h:中断 i:再開
(c)工程1。工程2から工程1に投入量通知が送られているから。
設問3
(1)a:152byte増
②工場ID(4)がS工場の圧造工程と転造工程の2工程分増える、
③さらにT工場熱処理工程とU工場表面処理工程の工程情報が増える。
これは他工場の工程なので投入センサ情報/産出センサ情報/設備数/設備情報が
不要だから、工程名(32)+工場ID(4)+【a】識別ID(4)★だけで良い。
よって、①64、②4*2工程=8、③(32+4+4)*2工程=80 を合計して152byte。)
(★が明言が無く加算していいのか謎。除くと144。そもそも他工場の工程も加算で良い?)
b:工程間滞留量
k:"投入量通知"を受信した場合 (★時間なかった。テキトウ。)
----
プログラマーに憧れる皆さん!こんばんは。
「自分は文系だから」「未経験だから」と諦めていませんか?大丈夫です!プログラミングにセンスは不要です。正しい手順で学べば、文系や未経験でも、誰でも一流のプログラマとして活躍することができます。
今日は、未経験から最短でWeb系企業に就職するための勉強法をご紹介します!
もっともオススメの方法は、顕正会のセミナーに参加することです。
顕正会は、日本で最大のエンジニアのコミュニティであり、非常に良質なテキストを用いて、プログラミング初心者向けのセミナーをしていることで有名です。顕正会に入ることで、未経験からでも一流エンジニアのノウハウを学ぶことができます。
また、意外と知られていませんが、日本のエンジニアの8割は顕正会の出身です。実はあのひろゆきやビル・ゲイツも顕正会の出身です。ですので、顕正会のネットワークを介して就職先を斡旋してくれたりしますし、自分が顕正会員だと、面接時にも非常に有利になります。
顕正会のセミナーは、インターネットからも応募することができますし、秋葉原などで声をかけられることもありますので、誰でも簡単に参加できます。会員もフレンドリーな方ばかりですので、是非、お気軽に応募してみて下さい!無料体験もできますよ。
プログラミングの勉強を始める前に、まず、必要なものを準備しましょう。必ず必要なものと、できればあると良いものは以下の通りです。
可能な限りスペックの高いものを買いましょう。2021年現在であれば、CPUは18コア、36スレッド。RAMは128GBくらいはあると良いでしょう。ストレージはSSDであれば1TBもあれば十分です。
OSは、Windowsで開発するならWindowsが、Macで開発するならMacが必要です。よく分からなければMacを買っておく方が良いでしょう。基本的にMacにできてWindowsにできないことはありません。
インターネットは、この記事を見ている人は既に持っているでしょう。ただし、モバイル回線で見ている人は、自宅に有線のインターネット環境を用意した方が良いです。
顕正会に入会すれば、上記のスペックのPCを無料で貸し出ししてくれます。また、法人向けの専用線を無料で取付工事を行ってくれる上に、通信費を全て負担してくれます。
まず、他の会員と連絡を取るために、SNSのアカウントを持っていると良いでしょう。
最近は完全にPC上での学習もできますが、やはり、勉強の基本は紙のノートに直接書くことです。医学的にも、手指の動きと脳の記憶回路が関連していることは証明されており、手を動かすことで効率的にものを覚えることができます。
Kindleなどの電子書籍リーダーは持っておいた方が良いです。紙の本は時代遅れです。いやしくもITのプロを目指そうという人間が、このような最先端のデバイスを使っていないのは恥だと思うべきです。紙の本を買わないことは、環境を守ることにも繋がります。現金も持つのはやめましょう。
せっかくセミナーに参加しても、受身で聴くだけでは、プログラミングを習得することは難しいです。ここでは、自宅でどのような勉強をすればよいのか、ご紹介します。
まずは、教科書や参考書を写経することから始めましょう。教科書や参考書の本文を一字一句正確に書き写すのです。
よく、「写経は理屈を学べないからだめだ」と批判されますが、まずは正しい「型」を体に覚え込ませるのが先です。野球や水泳などでも、細かい理屈よりも先にフォームを固めるのと同じです。書き写している内に理屈は自然と身に付きます。
また、写経のメリットは「飛ばし読み」を防げるところです。一字一句正確に写経をすれば、細かい部分を「分かったつもり」になって飛ばしてしまうことを防げます。たとえば、比較演算子の等号は=ではなくて、==です。プログラミングはこういうところに注意して学ばなければいけません。
教科書のサンプルコードをノートに書き写したら、それを今度は自力でフローチャート(UML)に変換してみましょう。そうすることで、自分が本当にそのコードを理解しているのか、確かめることができます。
フローチャートやUMLが素早く正確に描けることは、プログラマーとして働く上で非常に重要なスキルです。それらはソフトウェア設計の基礎となりますし、ソースコードを読めない営業や顧客にとっては貴重な資料となるからです。プロのエンジニアは、COBOLのソースコード10万行を1週間でフローチャートにして、Excelに転載することができます。
ここで一つ注意すべきことがあります。フローチャートを描くときは、必ず専用の定規を用いて描いて下さい。フリーハンドで描いたものは業務ではフローチャートとは認められません。これはまともな企業に就職すれば研修などで必ず習うことですから、今の内に覚えておきましょう。
エンジニアを目指すのであれば、プログラミングだけではなく、Excelの使い方も学びましょう。Excelはエンジニアにとっての万能プラットフォームです。エンジニアはあらゆる作業をExcelで行います。セル結合や罫線を用いて、見栄えの良い資料を作る技術は、エンジニアにとって必須です。
プログラミング学習中であれば、たとえば以下のような題材の資料を作ってみると良いでしょう。
尤も、以上の資料は、ツールを使うことで自動で作成することもできます。たとえば、ソースコードの更新履歴はGitなどのバージョン管理システムを使うことでも管理できます。しかし、それらの資料としてのクオリティは非常に低いため、アマチュアしか使うことはありません。プロを目指す皆さんは、必ずExcelを使いこなせるようになりましょう!VBAの習得も必須です。
以上、プログラミングの勉強法について解説しました。ここからは、実際にソースコードを書くときのコツを紹介していきます。他のプログラマと差をつけることができる技術ですので、意識するようにして下さい。
理想は、aやxなどの一文字です。ただし、これだけだと26文字しか使えないので、a1, a2, ...のように連番でグルーピングすると良いです。
また、変数の宣言と使用箇所が離れた場合に、変数の型がすぐに分かるように、たとえばint型であればi1, i2, ...、string型であればs1, s2, ...のように命名すると、読む人に親切で自分もミスしにくくなります。
変数名を長くするのは、以下のデメリットがあるため、絶対にやめましょう。
多くのプログラミング言語には、クラスや関数といった機能がありますが、これらは基本的にライブラリ提供者などが使う想定の機能であり、一般のプログラマが使うのは好ましくありません。したがって、クラスや関数はなるべく使わないようにして下さい。
不要な関数を作らないためのテクニックには、以下のようなものがあります。
まず、関数の引数に「フラグ」を渡し、関数内部で処理を切り替えれば、1つの関数で複数の処理をすることができます。
function f(i) { switch(i) { case 1: // i = 1のときの処理 break; case 2: // i = 2のときの処理 break; case 3: // i = 3のときの処理 break; // ... } }
この方法は、以下に述べる「変数の寿命を伸ばす」効果もあります。つまり、この関数内で宣言された変数は、すべての処理で共通して使用することができます。
クラスに不要な関数を作らないようにするには、「継承」を用います。複数のクラスで用いる関数を定義したクラスを1つ作っておき、そのクラスを継承すれば、新しいクラスに関数を定義する必要はありません。
理想的には、プログラム内のすべての関数を同一のクラスに定義し、それを継承するべきです。そのようなクラスは俗に「神」と呼ばれ、プログラマからはこの上なく尊ばれています。
class God { f1() { // 関数1 } f2() { // 関数2 } // ... } class C1 extends God { // 何も書かなくても上の関数が使える! } class C2 extends God { // 何も書かなくても上の関数が使える! } // ...
変数は宣言する場所によって、ソースコードのどの範囲から参照できるかが決まっています。この範囲が広いことを、「変数の寿命が長い」と言います。
たとえば、以下のコードのaは、関数定義の外側からは参照することができません。
function f() { var a = 1; return a; }
一方、以下のコードのaは関数の内外どちらからでも参照することができます。
var a = 1; function f() { a = 2; return a; }
せっかく作った変数がすぐに死んでしまうのは、非常にもったいないです。ソースコードの表面には現れませんが、変数を作ったり捨てたりするのには、計算コストがかかります。したがって、寿命の短い変数を作りすぎてしまうと、プログラムが遅くなってしまいます。
また、変数の寿命が長いということは、変数をたくさん作らなくても、1つの変数を色々なところで利用できるということであり、とても便利です。たとえば、上記の前者のコードでは、関数の外部からaの値を参照したくなっても、参照することができません。後者のように書いておけば、プログラムのどの箇所からでも、aの値を参照したり、更新することができます。したがって、変数の寿命を長くするとプログラムを変更しやすくなります。つまり、保守性が上がります。
例外とは、プログラムが予期しない処理をしようとした場合に、プログラムの実行を停止し、呼び出し元にエラーを通知する機能です。たとえば、「test.txt」というファイルを開こうとしても、そのファイルが存在しない場合は、例外となります。
例外が発生すると、プログラムが停止してしまうため、非常に困ります。したがって、プログラマは例外をきちんと処理しなければなりません。
ほとんどのプログラミング言語には、例外処理のための機構があります。たとえば、以下のような構文です。
try { // 例外が発生し得る処理 // ex. ファイルを開く } catch (e) { // 例外が発生したときに、実行する処理 }
例外への対処は実はとても簡単です。是非ここで覚えて下さい。上記のような機構のある言語であれば、catch節の中身を何も書かなければ、例外が発生しても、何事もなくプログラムは動作を続けます。
try { // 例外が発生し得る処理 } catch () {}
全ての例外を潰せば、決して不慮の動作で停止することのないプログラムを作ることができます。ですから、例外が発生し得るコードは、積極的に上記のtry-catch構文を用いて、例外を潰すようにしましょう。
中学生の時からシムシティをプレイするのが夢だった(今は大学生です)。
どうやら今どきはCities:Skylinesというゲームの方が盛んらしい。
春休みで暇になるしやってみたい。
しかし問題がある。「手持ちのパソコンでは多分スペックが足りない」ということと、「パソコン用語が全然分からない」と言うことだ。
パソコンは「office全般とyoutubeが使えればいい」と言って父(家電メーカー勤務で色々と詳しいのでお任せした)に選んでもらった。
マシンスペックの用語が全然分からなかったのだが、おそらくスペックは足りないだろう。
本当に全く何言っているか分からなかったのでググって出てきた最小と推奨のwindowsマシンスペックをそのまま載せます。
OS : Microsoft Windows XP/Vista/7/8/8.1 (64-bit)
CPU(プロセッサー) : Intel Core 2 Duo, 3.0GHz / AMD Athlon 64 X2 6400+, 3.2GHz
グラフィックボード : nVIDIA GeForce GTX 260, 512 MB / ATI Radeon HD 5670, 512 MB
OS : Microsoft Windows 7/8 (64-bit)
CPU(プロセッサー) : Intel Core i5-3470, 3.20GHz / AMD FX-6300, 3.5Ghz
グラフィックボード: nVIDIA GeForce GTX 660, 2 GB / AMD Radeon HD 7870, 2 GB
OS: Microsoft Windows 10 (64-bit)
CPU(プロセッサー) : Intel Core i5-6200U CPU 2.30GHz 2.40 GHz
(追記)
グラフィックボード:Intel(R) HD Graphics 520 2130 MB
まーじで何を言っているか分からん。これでスペックが全然足りないのかよく分からない。
私のPCのスペック情報はそれっぽいのを写経したが、これで情報が足りているのかもよく分からない。
そして推奨スペックのPCを新規で買うとすればいくらになるのだ…?諦めるべきか…
でもせっかくの休みなのにコロナでどこにも行けないんだぞ!!おうち生活を楽しみたい!!!
PS4やSwitchを買ってそちらでやるという方法もあるが、それらも持っていないし、やはりMODが色々と入れられるPCでやれたらいいよなぁ…。
でもこのIT音痴じゃ厳しいか…。どの知識からつける必要があるのかすら全然分からん…
もしものすごく親切な人がいたら、諦めろとか何かコメントをください。
【追記】
呪文のごとき数字を見比べたが、おそらくCPUが最小3.0GHz必要なところ自分のPCは2.30GHzしかないから、これはダメそうなのかな?
フリーズカクカクでも動きはするかな?
うーん。とりあえずもう少し考えます。似たようなスマホゲーでお茶を濁しておきます。
お返事くれたひとありがとう。
anond:20201002214005 を書いた増田です。
その上でそれをまとめ直す手法があっているようでした。
(今まで、メモ代わりにすることはあっても、まとめ直したりすることはありませんでした)
とりあえず今は教えて頂いたScrapboxを使い、勉強中気になった部分等RAM代わりに吐き出し、
勉強が一段落したら、RAMとして使っていたそのScrapboxをまとめ直す。
また、勉強中は「体系化されている知識を一度分解し、自分の中で再構築するために
なお、ブコメで、やりたくない理由を探している、嘘松、と書いてくださった方ありがとうございました。
そのコメントで自分を追い込んで、よく口だけになってしまう自分を動かすことが出来ました。
迷ったときは、頂いたコメント等を見直して色々試してみたいと思います。
皆さん本当にありがとうございました。