はてなキーワード: CPUとは
SIer、所謂なんでも屋に3年程務めており仕事の3割くらいは顧客のPCのトラブル対応。
職業がてら、いろいろなPCに触ることが多くそれなりの経験の含蓄はあると自負している。
そこで、表題の件。
Corei3及びCorei5のごく一部のデュアルコアプロセッサーとCorei5の大部分及びCorei7 この処理速度は体感でかなり差がある。
どれくらい、とかどのへんが、と言われると困るのだが微妙な差があるとしか言えないのだからもどかしくて困る。
同じCorei5でもハイパースレッディングを使って4スレッドにしてる物は本物のクアッドコアとは全然処理速度が違い触っているだけでわかる。
何か特殊な重い操作(ゲームや動画エンコード等)をしているわけではなく、ごくごく業務範囲内の操作(Outlookやネット閲覧等)をしているだけで差を実感するのである。
AndroidでいうSnapdragonS3とSnapdragon800くらいの差といえばわかる人にはわかるだろうか。
それまで気にも留めることがなかったのだが、今後プライベートでPCを買う際に2万円くらいまでの差なら余裕でCPUをアップグレードするのを強く薦めたい。
この知識が皆様に役立つことを願っている。
PentiumuII RAM64MB →Pentium4 RAM512MB → Core2Duo RAM2GB → Corei3 RAM4GB
ファイルシステムのディレクトリのような木構造にデータを格納するのは、RDBに比べたらデータ構造が人間には超分かりやすいし、検索にかかる時間も簡単に見積もれるし、そもそも高速で動くし、CPUもメモリも少なく済む。
確かにRDBのWHERE句に相当する部分はいちいちプログラムで実装しないといけないけど、必要な処理はどれもこれも定型的で、一度覚えてしまえば非常に楽できそう(テンプレのコード用意しといて、システムに応じて微修正してコピペすればいい)。
即ち、誰でも素人からプロになれるというか、プロになるまでのコストが低いので、人材育成の面でも有利。
と、これほどまでに良いことづくめなのに、なんで廃れたのか意味が分からない。
逆にRDBはデータ構造は合理的なんだろうけど、人間にはとても分かりにくいし、パフォーマンスも加味した適切なテーブル設計が出来て効率いいSQLを組めるレベルの人となると、もはや適性の問題になってくる。
要するに向いてない奴にはいくら教育しても全く身につかない。一人前になれる人間が限られると言い換えてもいい。なかなかデキる人が出てこない。
1)相手が飽きたらやめる
長いスパンで彼女がゲームに接するためにほどほどでやめるようにしましょう。
2)とりあえず任天堂
です。
3)負けてあげる
高等テクニックを披露したくなります。CPU戦でしたらそれでも構いませんが
対戦格闘ゲームやぷよぷよで相手を打ち負かすのは印象がよくありません。
あくまでコンシュルジュの気持ちを忘れずに紳士にプレイすべきです。
ハンデを設定することができなければ「体力バーが光るまで手を抜く」
とか「弱パンチだけで倒す」など自分のルールを頭のなかで設定して
プレイしましょう。その時も相手に悟られないように設定するのがコツです。
あまりにも手を抜くのがバレると相手も興ざめしてしまうからです。
ダンスのエスコートをしているつもりで相手に接することが重要です。
4)イライラしない
複雑なゲームですとコントローラーの使い方が非常に難しいものもあります。
あなたが普通にできる操作を彼女が間違ってしまうこともあるかもしれません。
「なんでできないの?」などは禁句です。気をつけましょう。
もし壁にぶち当たったらお問い合わせを。私には実績があります。
電話番号はイイナイイナまで。
インテル、8ソケット15コアのXeon E7-8800 v2などを発表
8ソケット15コアって最大120コア・・・
それはいいけど、メモリーのバス待ちで100%で稼働し無さそうだな・・・
もうCPUが専有できるメインメモリーと、共有のメインメモリーを分けて管理しないとバス待ちだけで輻輳すんだろ。
アーキテクチャー的に、シングルなメインメモリーは無理だ。コア固有のメインメモリーと、コア共有なメインメモリーはハード的に分けて結線して
120コアの並列でアドレスが違うにしろバス待ちなんてしたくねぇ。
そのレベルの並列プログラムのボトルネックはまず間違いなくメインメモリ。メインメモリーのバス待ちが遅くてやってられないというレベルでしょ。
さっき打合せしたですよ。
次は不具合のある同僚のPCのエンコーダーを再インストールですよ。
お次はプリンタが使えないという隣のヤツのPCの面倒を見るわけです。
そいでもって社内のファイルサーバーを新しくするために代表に見せる見積もり作るんです。
お次は決済系のトラブルが発生したので決済会社に問い合わせのメールを送ります。
アフィリの請求書がきてるのでチェックして経理に渡すですよ。
ASWのインスタンスのCPUパワーが90になったんでインスタンスを上のクラスに変更しなくちゃ。
ZIPファイルのアップロード漏れがあったのでファイルサーバーから探してZIPしたアップしなけりゃ。
XPのサポートが切れるからXP使ってる連中のPCを発注しないと。
喉が乾いてきたから水のまなくちゃ。
まあ、ここで漏らしてもいいか。
終了になんねーかな。
そしたらひと息つけそうだ。
ドットインストールなりrailsのチュートリアルなり、golangなりやって見るんだ。
そうやってブートストラップしていくとどう情報を掴んでいけば良いか分かるようになってくる。
とりあえず学部3年なら簡単なTODOリスト管理アプリを作れるぐらいでバイトも普通に見つかるだろう。
それが難しければ、パソコンのサポートなら出来るだろう。なんでも良いからやらせて貰え。
数学は最低、離散数学でブール代数はきちんと練習すること。あと集合。
ハード系だと
の辺りを意識的に取り組んで欲しい。
その他は、
あたりを読んで、分からないところを先生や詳しい同級生に聞く。
あと、5000万行ぐらいのテキストファイルで、マージソートをUNIXのコマンドでやってみるとかお勧め。
ただし、そうやっていく中で、もし「楽しい」と思えない時間が3ヶ月〜半年なり続くようであれば、
適性を求めて (例えば) 経済学部などに行くが良かろう。
率直に言って、Win8は不便で、大コケしたと思う。「タブレットPC」や「スマートフォン」を対象にしてUIをつくったからだろう。
Ubuntu(Canonical)がUnityで非難を受けたり、GnomeもUIを変えて非難を受けたりしたけれども、それも、とりわけCanonicalなんかは特にタブレットPCやスマートフォンへの野心があったからだろう。
いわゆるPCは、機能の汎用性が高く、携帯端末と比べるとより複雑な操作を要求されるのに、タブレット向けUIにされても困る。
そもそも、マンマシンインターフェース(ヒューマンインターフェース)も異なるし、多くはCPUすらも異なり汎用的につくられている。携帯電話などはワンマニュファクチャラーですべて設計してくれたほうが安定して速く動くわけで、俗に言う「ガラケー」はこれが取り柄だ。PCは、汎用規格で「つぶし」が利くことが取り柄だ。
WinXPからのリプレースがあまり進んでいないのも、後継OSが使えないからなのだろう。Win8は7よりも高速化したと主張しているけれども、Win8は別の点で「改悪」がされてしまったし、たとえ多少なりとも高速化したところで、事実上はリソース食いでより高性能なハードウェアを要求するのだから、リプレースしたくてもできんだろう。ぶっちゃけ、少なからぬユーザーは、Win2kのようなOSを求めている。Win2kに比べるとXPでさえも遅いのに、MeやVistaはクソ遅いし(笑)、7でも8でも遅いし、そもそも動かないよ。ハードウェアまで買い替えろというのは、ズバリ、環境破壊だろ。ムダだ
作ったサイトはこちら、
レスポンシブデザインなので、ブラウザを縮めたり、スマートフォンから見てもそれなりのデザインで
見れると思います。(まだ、ところどころ表示が崩れるかも)
おじさんというタイトルですが、まだ30代前半の男です。RubyとかPythonとかをがっつりやっている世代よりたぶん上なので、
おじさんとしました。
普段は組み込みOSを販売している会社でサポートエンジニアとして働いています。
なので、C言語についてはある程度理解でき、ハードウェアやCPU(ARM,Intel,PPC,SH4 etc)の仕組みについては
普通の人より詳しかったりします。また、昔勤めていた会社で家電製品の中のプログラムをC言語で3年間程書いた経験があるので、
プログラミングについては全くの素人ではありません。あくまでwebプログラミング(php,ruby,python)が、という話になります。
他の「素人が作りました」を匿名ダイアリーで見ていて、自分も何か作りたいな~って思っていました。
で、どうしようどうしようって考えってた時に、”あれ、オレは毎日コンビニでぷりん買ってないか?”って事に気づき、
おいしいプリンの情報がどっかにまとめったらいいなって思い、ぷりんデーターベースを作ろうと思いました。
一連の「素人が作りました」でTwitterbootstrapを使っている方が多くみられたのですが、そのまま使うのはなんだかな~だったので、
Flat UI というTwitterbootstrapベースのモノを利用しました。
これはWindows phoneのデザインに採用されているようなFlatなデザインをBootstrap形式で作成できてしまうものです。
はじめはRubyでやろうとしたけれども、windows上でテスト環境を作るのが難しく途中で断念し、次に候補にしていたpythonは
なんか情報が少なそうだなって思ってやっぱり途中で断念し。最終的にphpになりました。
それで、wordpress使って簡単に会員制のサイト作っちゃえって思ってたら、wordpress動かしたらよく分からないエラーが出て、
1時間程格闘して解決したんだけど、この事に疲れて、やっぱり1から自分でつくらないとダメだなと思い、
wordpressは諦めて、ログイン機能、ユーザ管理などもphpで自作することにした。
いいのか、悪いのか、安いのか、高いのか、よくわからない。
ぷりんデーターベースを作る際に参考にした”ドットインストール”というサイトのレッスンが、
phpとMySQLが必ずセットだったので、これにするしかなかった。ほかのDBはよくわからない。
http://dotinstall.com/lessons/tw_connect_php_v2
http://dotinstall.com/lessons/poll_php_v2
http://dotinstall.com/lessons/basic_sakura_vps
JavaScriptで作る残り文字数チェッカー
http://dotinstall.com/lessons/char_checker_js_v2
http://dotinstall.com/lessons/upload_image_php
【旧版】Twitter Bootstrap 2.1入門
http://dotinstall.com/lessons/basic_twitter_bootstrap_v3
http://dotinstall.com/lessons/sns_php_v2
PHP入門(基本編)
http://dotinstall.com/lessons/basic_php_beginner
http://dotinstall.com/lessons/paging_php_v2
【旧版】PHPで作る「簡易掲示版」
http://dotinstall.com/lessons/bbs_php
ブログを作る
http://www.php.net/manual/ja/manual.php
http://getbootstrap.com/getting-started/
Flat UIはBootstrapの拡張ですが、マニュアルが容易されていないので、
実際に下記ページをソースコード表示させたり、cssファイルを見てどんな定義をしているのかを確認しました。
http://designmodo.github.io/Flat-UI/
Responsive Checker
全部合わせて3ヶ月程で作ったんですが、かなり大変だった。
phpのプログラミング部分はよくわからないなりに、なんとかなるなっとは思ったのですが、
デザイン面は本当によく分からなかった。PC上ではちゃんと表示されているけど、ウィンドウサイズを縮めると
グチャグチャになったり、全然レスポンシブにならないじゃないかって事が多々あった。
あと、Flat-UIが個人が作成したものなので、たぶんまだ全然揉まれていないCSSなんだなとも思った。
今まで、デザインの仕事ってプログラマより楽なのかと思ってたけど、全然楽じゃないですね。。
ごめんなさい。
本当は気楽に作ったわけじゃなく、現状の単調な毎日を変えたいと思って作りました。
これをきっかけにいろんなものを作ってフリーで仕事が取れるといいな。。
このサービスを作っている時に、自分を励ますために聞いていた歌です。
Mr.Children「横断歩道を渡る人たち」
http://www.youtube.com/watch?v=6yTYBGM1KEk
毎日仕事ができなくて凹んでます。元増田の2年目が羨ましいです。
研究室では解析アプリケーションを作るのにC,C++,Fortranをいじってました
また趣味でサーバの立ち上げやWeb系のJavascriptやPHP,Pythonなどもいじっていました。
まったく違う。組み込みとWebとアプリケーションで文化が違ったわけです。
ここからはあくまで私の体験ですが…
まず、組み込み系はハード(接続図)を読めないと話になりませんでした。
CPU、FLASH、SRAM、FPGA、CPLD、アナログ回路、バッファ、それらをつなぐバス、電源、接点、コネクタ、スロット、A/D、D/Aなどなど、
これらがどうつながってるか意識しなくてはいけません。SoCとか行っても接続図読めないと意味ありません。
次に、FPGA・CPLDの設計があります。言語はVerilogかVHDLです。Xilinx、Altera、Actel等のデバイスに書き込みます。
PLDって言うのは言語で書けるハードです。似ているようでCPUと違うので設計にはスキルが必要です。
この段階でシミュレーション(modelsim等)をしてもらいます。
次にCPUです。言語はC,アセンブラ、C++です。でもほとんどがCです。デバイスはルネサスのSHとかです。自分はここで見習いをしてます。
CPUに直接入ってくる信号(接点・バス等)もありますが、前述のFPGA・CPLDから入ってくる信号のほうが多いです。
で、アプリケーション・Web系と何が違うかといえば、ものすごい短期間にいろんなことが起こります。
リアルタイム処理っていうのでしょうか。割り込みとか聞いたことありませんか。
要はOSがないので自分でなんでも考えなきゃいけないわけです。
CPUの検証はMISRA-Cや専用のカバレッジテストツールで行います。
接点の調整とかLCDパネルとかメンテナンスのツールだとかがないと装置に指令を出せません。
これらにもCPUが入っているわけなので別にコードを書く必要があります。組み込み系の仕事です。
これは言語でかけるリレー回路です。リレーってのはスイッチです。
スイッチを操作することで接続されている機械を操作(電源の入り切りとか)します。
これもCPU,PLD等とは全く違う方式(ラダー)で書きます。十分組み込みの仕事です。
ユニット試験では通っても、組み合わせ試験で動かないというのは100%あると思います。
試験の仕事じゃないと思われるでしょうが、自分はここも立派な組み込み系の仕事だと思ってます。
などなど一言で組み込み系の仕事といってもいろいろあるわけです。
上の中の2つ3つを仕事に使えるレベルまで持って行くには10年、20年はかかると言われました。
ここで表題の件なのですが、元増田の人は経験8年なので、例えばFPGAを8年やってきてCを書けと言われても大変だと思います。
特にその後にWeb系の仕事(これも一言で表すにはいろいろジャンルがあると思いますが)をされてきたとのことなので
いろいろとあったのだと思います。逆にずーとやっていた分野のことを任せるといいかもしれません。
まずどんなことをやってきたのか聞いてみたほうがいいと思います。
これ3つくらい当てはまったら無能なw
http://anond.hatelabo.jp/20131109185658
特定経験に依存せずに一般化するのは難しいが幾つか、実装力、問題解決力向上に絶対に外せない基本要素を追加しといたw
2006年購入当時20万位してたやつが今日死んだ。2013年なら代替品は5万くらいか?去年2度電源を入れたのが最後だ。今日、ACアダプタに繫いでもうんともすんとも言わない。かつての愛機X41Tabletは死んだのだ。
(正確にいえば電源を入れてLEDが光らないのだから、電源周りがお亡くなりになっているだけの可能性が高い。だが、何故か検証をする気にもなれない。もうかつての情熱は消えたのだ)
重さ確か2kg弱くらい。
片手でこの重さに慣れ親しんでいたために、のちのiPadだかGoogle Nexus(綴り間違えならすまん)だかに対する「片手で持つには重い」という指摘にはまったく気にならなかった。空気みたいな軽さだ。必死こいてカスタマイズに励んでいた頃が懐かしい。以後のモデルと違ってHDDはまさかの1.8インチ仕様。主流から外れてクソだった。CPUは当時とすれば王道を歩いていて、後々のCore2 Duoで完成を見た。
悲しくならない一因として、ディスプレイの表面がクソ分厚いことが上げられる。電磁誘導でディスプレイからの入力を可能にするためにフツウの表示Onlyのディスプレイより何層か積み重なっており、初期型ゆえにクソ分厚いのだ。ヘタするとペン先と、直下の座標とが直感よりずれてしまうこともあった。
後のX60だったか?こいつは電磁誘導かつタッチパネルにも対応していた。タッチパネルと電磁誘導が混在すると、それはそれで手のひらを触れながらペンで入力しようとすると誤動作の一因となり使い分けが重要だ(X60はうまいこと回避するような仕組みがあったように思う)。
さてX41だが当時としては綺麗な発色と視野角が広い(170度くらい)のなかなかのディスプレイで、お絵かきにはそこそこ使えた。プロからすると筆圧256段階検知と516段階検知じゃ違いがあるのだろうが、256段階感知どころか筆圧機能すら私にはあまり必要でなかった。各種タブレットがばっさりと筆圧機能を削っていることからみて、それはそれで正解なのかもしれない。
バックアップは取ってる。最後に動かした去年に、ずぼらな私もその時ばかりは何故かバックアップを取った。恐ろしいのは自省してみて、バックアップを取っていなかったとしても、悲壮にくれることはなかったんだろうなぁと心変りした自分の気持を肯定してしまうことだった。(それ程重要なデータでもなかったし、いざとなればネジを外してHDDから吸い出せばいい)
HDDの速度がクソだったし2007年前後はCPUのイノベーションもあっという間だった、だましだまし使いながら2011年頃まで相棒として愛用してきたのだ。
購入するならやっぱりPCが(自分にとって)いい。iOSやAndroidは自由なようで不自由だから嫌だ。当時よりも、遥かに薄くなった、安くもなった、探せば選択肢も当時より比較にならないほど恵まれているはず、なのに店頭に急ぐほどの気力はない。俯瞰的にみれば、あの時期に糞高いタブレットPCに手を出したこと=潤沢な研究開発費への養分、と同義ではあるが、まったく後悔はしていない。むしろ、同じ時期に購入した同志たちの死屍累々で、今のように薄くて軽いタブレットが日の目を見る日がほんの僅かでも早くなることにほんの少しでも貢献したのだと誇りにすら思う。でも、気力はなんか枯れた。
まぁ、チャレンジャー向けカテゴリの商品として、馬鹿でっかい(20インチとか、そんなの)タブレットが店頭に並んで発売されているが、かつてX41を買うときに迷ったように、買うか買わないか悩ましく感じる日々を過ごしながらコーヒーを飲むとしよう。
・カメラ性能は若干向上
こんなのもうどうでも良い所じゃね?CPUとか言っても、現状CPU限界まで使うアプリとかそんな沢山あるの?
カメラもiPhoneの場合は加工してなんぼのレベルなんだから、多少性能上がっても仕方ないっしょ。
もう1万くらいでちょっと前の物凄いスペックのデジカメ買えるんだから、どうしたって綺麗に取りたい時はそっち買うべき。
・現状使っている4Sに不満がない
って言ってるわけだし。
一番はLTEかどうかじゃないの?CPUなんて禄に大したもんじゃなくてもいいけど、ほとんどのアプリのボトルネックは通信速度だろ。
・片手で操作できなくなるのでは?
これはそんな変わらないと思うけど。余程今がぎりぎりなら知らんけど、なら今でも危ないだろ。
なんで別途必要?まあ、何にしろ今まで使ってたんだとしてもそれ劣化してて新しいの書いたのかもしれないけど。
・今すでに30GB程度使っているが64GBを選ぶべきか
これなら64買うでしょ。
少なくとも4sなら5でLTEになる意味では充分払う価値はあるかと。
6までまつとなると、1年になるか2年になるかわからないし。