はてなキーワード: RAMとは
教えて下さい。
予算は3,4万円です。
プロセッサー:AMD Athlon 64 X2 Dual Core 5600以上
グラフィックカード:GeForce GTX 8800以上
プロセッサー:Intel Core2 Quad Q9300 @ 2.50GHz
グラフィックカード:GeForce GTX 560
#
泥酔しながら書いた。
20XX年、スティーブジョブスシアターから中継される光景に、日本人は狂喜乱舞した。
ジョナサン・アイブが更迭されて間も無い中の発表会を、一部の信者は心配そうに見守り、残る大多数の一般人は期待を持って目の当たりにしていたのだ。
そこで発表された新製品は、大多数の一般人が求めていたまさにそれであった。
2018年のRetina 13インチは、皆が求めていたものだったが、今年のMacBook Airはさらに一味違った。
「OK、分かった。MacBook Airはスペックは平凡、その割には値段が高く、MacOSとデザイン以外、魅力のないラップトップだった。」
「それも今日で終わりだ。MacBook Airは、世界の第一線で戦える最強のラップトップに仕上げた。それは値段にも反映している」
「899ドル。世界で尤も安く買えるハイスペックUnixシステムの一つだ」(1アップルドルは105円とする)
特盛にしても2500ドルのMacBook Airは飛ぶように売れた。
なお、無印MacBookはCPUをArm 64bitとして、物好きどころか割とヘビーユーザーにもそこそこ売れた。こちらは599ドルから。
USB Type-Cも2つ付いたのは嬉しい悲鳴。重い処理はできないが、Armに最適化されたバイナリのAdobeもまあまあ動くし、Logicも動く。ピンク色の筐体が、オルチャンメイクで丸眼鏡な女子大生にウケた。
「Mac Mini買えばいいじゃん」
違う、そうじゃない、デカくて早くて(排熱が)燃えるように熱いMac Proが欲しいんだよ。GPUとかいっぱい積んじゃってさ、CPUもサーバのいいやつがよう。
「OK、小僧。用意してやったさ。これで好きなだけFacebookとTwitterをやるがいい。」
「おいちょっと待てよ、Thunderboltディスプレイ、Thunderboltディスプレイじゃないか。お前ちょっと痩せたか。ベゼルがないじゃないか」
Mac Proのお披露目の影に隠れるように、こっそりと。そうThunderboltディスプレイが帰ってきたのだ。
幾年ぶりかの再開に、マカーたちはサムスンとLGロゴの入ったディスプレイを窓から放り投げた。
CPUが新しくなった。価格は1099ドルから。なんか新しいRadeonが乗ってる。
CPUが新しくなった。価格は1299ドルから。こっちもなんか新しいRadeonが乗ってる。
訓練された貧乏信者たちは、涙を流しながら、メインボードを傷付けないようにそーっとメモリを増設した。もちろん保証は効かない。
iPhone XSとXRの登場はAppleの企業価値を大きく傾けさせた。あまりにも売れなかったのだ。
しかしそれも今日までだ。そうiPhone SE2、皆が待っていた小さいあいつがパワーアップして帰ってきたのだ!
既に世界の半分以上はLenovoを使ってるし、残りのシェアの大半をDELLが占拠していた。安価かつハイスペックなWindowsは、僅かなMacBookのシェアをさらに削っていった。
そして、中国のAndoroidのシェアが100%になった瞬間、iPhoneは既に過去のモノとなってしまったのだ。
新型のMacBook AirやiPad Proの発表を待ってはみたが、結局、秋葉原に行って再生品のThinkPad X240を買った。中古ではなく、再生品だ。
37000円くらいだった。RAM が4GBのモデルだったので、Amazonで8GBのメモリを6000円くらいで買った。だから合計43000円くらいだ。
新型のMacBook Airで最低スペックのものを買う代わりに、このThinkPadが3台買える計算だ。
X240はいまから5年も前のモデルなので、もちろんCPUの速度は最新型のMacBook Airより遅い。
でも普通にネットサーフィンをしたり文章を書いたりするくらいの用途だと、第3世代のCore i5はじゅうぶんすぎるほど快適で、起動も早い。
重量はMacBook Airとほとんど変わらない。
IBM Refreshed PCという、IBM委託工場のラインで検査を行いリファービッシュしたものなので、パーツがきれいで不具合もいまのところない。正規ライセンス品のWindows 10もついてくる。
なぜこんな古いモデルのPCを買ったのかというと、自分で分解して、自分で取り寄せた部品で修理して、使い続けることができるPCが欲しかったからだ。
Apple製品を買うようになってから、PCを含む電子機器を少しずつアップグレードしたりメンテナンスして使い続けるのではなく、まるごと買い替えることに慣れてしまった。
iFixitというサイトでは、電子機器の修理のしやすさに点数をつけて評価しているのだが、最近のApple製品は軒並み最低評価となっていることは、よく知られている。
つまり、Apple製品に不具合が起こった場合、素人が自分で分解修理することはまず無理なので、Macはブラックボックスになってしまっている。
最新テクノロジーを詰め込んで、しかも軽くしようとしたら、こんな構造になってしまいました、という言い訳もたつのかもしれないが、結果的に、Apple製品が分解できないという事実は、PCを使う人を完全な消費者にしてしまう傾向を強めていると思う。
毎年Apple新製品の発表をそれとなく待ってみても、前のモデルから少しずつスペックが増すだけで、さほど変わり映えのしないものがどんどん高くなって登場してきて、買ってもさらに買い替えなくてはならないと思うと、最近はなんだかもういやになってしまった。
ThinkPadを使っていると、PCは概念にすぎないのだと思えてくる。
X240というモデルに限らず、ThinkPadの旧製品の主要なパーツは、秋葉原のジャンクパーツ屋を覗かなくても、eBayを検索すると、いくらでも中国製の新品が見つかる(しかも秋葉原より安い)。
換えようと思えばだが、マザーボードまで買って取り換えることができる。
ThinkPadの旧製品を分解してパーツを換装するための情報は、検索すればほぼ必ず見つかる。Lenovoはご丁寧に、自社製品を分解するための動画まで公開している。
このように、部品と分解のための情報が充実しているので、ThinkPadを使っていれば、世界中どこにいても、自力で部品を取り寄せて修理することが(ある程度まで)できる。
バッテリー、キーボード、ファン、スクリーン、筐体等はどんどん交換していくことができるので、ThinkPadという同じPCでありながら、気づけばほとんどの部品が別のものになった状態でも、使い続けることができる。
ThinkPadのこういう周辺環境は、不思議な安心感と楽しさを与えてくれる。
まるで、旧式の戦車やバスや列車の部品を自分で換装しながら、運用していくような楽しみを感じる。
これは、Apple製品を使っていた時とは違って、自分が受動的な消費者ではなくなった安心感と楽しさなのではないかと思う。
ThinkPad X240の弱点は1366x768という解像度の低いディスプレイなので、あと1万円くらい追加して、フルHDのディスプレイに換装しようかと思っている。
iPhoneが特別悪いスマホだとは思わない。ただ、わけもわからず「iPhoneが一番オシャレ~」とか言って無駄に高い金払ってるのは心底見下してる。
心底iPhoneが嫌いなわけではない。ただ最近嫌いなところが増えて来たなーということで乗り換えたというだけ。
なんか書いといたほうがいいような気がしたので書いておく。
なんてところもあれば、中身はARMでLinuxですみたいなところもあるし、その中間でRTOS使ってます。ということもある。
ただ、歴史的経緯として、マイコン制御などと呼ばれていたような時代から組込みソフトウェア開発がはじまって、
時代をくだるにつれて最終製品の機能が高機能化、複雑化するにしたがってソフトウェア開発の規模も比例的に、
あるいは指数関数的に拡大しているわけで、NonOSでアセンブラやCで書くという仕事は相対的に減っている。
(なんせ、ある程度高価格、高付加価値な製品を作らなければ国内メーカーは潰れるしかない)
なので、一番規模が小さいところの仕事はなくなりはしないし、働いている人は食いっぱぐれないとは思うけど、
わざわざ新たに飛び込むのは正直オススメしない。
で、問題は規模の大きい方で、当時マイコン制御をやっていたようなベテランやそれに薫陶を受けた開発者が
「勉強」をせずにこちらの方にコンバートするとどうなるかという話だ。
コンパイラはC++11,C++14であるにもかかわらず、Cもどきのコードを書くし、プロセスは巨大だし、
強烈に古臭いアーキテクチャを擬似的にOS上に構築してしまう。
その結果出現するのは、ひたすら肥大化しアンタッチャブルになったコードと原因不明のバグである。
IoTがどうのこうのなんて言っていても、組み込みが専門じゃない人がラズパイとセンサー買ってきて
一日半あればできるようなことを、ああだこうだやっているようじゃやっぱり生き残る道はないんじゃないかなー。
組込み界では今時のプログラミング界隈の常識の多くが通用しない。最初にあなたが相手にするのはRAM 1kB, ROM 4kB、クロック 20MHzなどというMCUである。
使用する言語はC99かアセンブラである。幸か不幸かC++を使わされることもある。既にC++で書かれたプロダクトに係わってはならない。
当然フロントエンド界隈などのようなイミュータブルインスタンスを大量に使い捨てる富豪的な言語やアプローチの採用は難しいだろう。
トラブルが起きたときにプログラムだけでなく回路図を読んでハード側に問題があるこを示せないと極めて立場が悪くなる。
むしろプログラムし易いコンポーネントの選択や回路構成に積極的に口を出していかないと動かない責任だけがソフト担当者に投げられて割を食う。
開発環境はWindows上のEclipseベースの統合環境が使えれば上等であり、運が悪ければMCUメーカーお仕着せのクソIDEを使わせられる。Macで優雅に開発することはまずあり得ないだろう。
底辺企業でバージョンコントロールシステムの導入のための意識改革は簡単ではない。もし強行に導入しようとすればあなたは孤立する。
誰かがIoTだ、機械学習だの言い始めても社全体として主力製品を作るのでなければ本気で取り組んではいけない。あなたがそのテクノロジーを理解していても誰もサポートもメンテもしてくれないのだから。
500まで。
たぶん500に達することはほとんどないと思ってたんだろうけど、iOSではMacと違ってセッションが強制復元されるし、しばらく見てないページは自動でRAMからパージされる(これ自体は素晴らしい機能)から多数開きっぱなしでも動作が遅くならないし、Macよりも現在のタブを閉じる手間が大きいし、Macと違って多数のタブをウィンドウごと消してしまうということもないので、開きっぱなしになりがち。
そもそも、初期のiOSでは開いておけるタブの数がすごく少なくて(たしか8とか)、タブを開きすぎるという心配がなかったので、タブを閉じる習慣が(私は)ない。
8に戻してほしい。8が少ないなら16くらいでもいい。
ウメハラやときどの参加しているスト5の大会で勝てるだろうか。私には無理だ。
なら、各自が「このゲームだけは俺が勝てる!」と言うゲームを持参して戦うのはどうか。
ここでは仮に4グループ、合計16人の参加とする。
競えるゲームなら何でもあり。
ただ、1種目あたり4人がプレイ終了するまで30分以内とかが間延びしなくていいかもしれない。
これを4人分、つまり4つのゲームで行ってグループの中の勝者を決める。
勝者が4人集まって決勝を行う。
果たして己が持参したゲームは確実に優勝できるのか?偶然他の人がやりこんでいる可能性は?
持参ゲーム以外でしっかり2位を狙ってポイントを稼ぐことができるか?あわよくば1位を獲得できるのだろうか?
ゲーム大会って結局のところ当該ゲームプレイヤー以外見てても凄さがわかりにくい。
勿論立ち回りや雰囲気などで凄さが伝わる部分がある事は否定しないけれと、例えばRTS一筋の人が鉄拳7の大会の配信は見ないんじゃないかな。
この総合力ゲーム大会であれば参加者すらゲームがわからない可能性があって、視聴者と参加者が一体感を味わえるし、何より参加者次第で非常に多くのゲームが関わるので視聴者が触れたことのあるゲームが出てくるかもというワクワク感もある。
と、上記を思い立った日に酒の席で友人に興奮しながら早口でまくしたてたんだけど、いまいち反応が薄かった。
盛り上がると思います?
それとも既に存在するのかな。