ENGINEER BACKBONE

プログラミングで学んだ内容の備忘録

Macbookを新しく調達する場合の注意点、最低限必要なスペック

これまでMacbookAirを使い、
勉強をしたり、コードを書いたり、アウトプットを作ったり、
大変お世話になってきた一方で、処理速度がかなり遅く、
さすがにもう限界だと思い、今日の午後に対策を探してました。
 
 
スペックは2010年のLateモデル、
CPUがCore2 Duoの1.6Ghz、メモリが2GBと、
今思えば、無駄に過酷な環境でやっていたと感じます。
 
既に、このブログの執筆を始め、日常的な作業の全ては
2年ほど前にWindowsのメイン機に切り替えており、
こっちはSSD搭載でメモリも増設しており、非常に快適です。
 
Macは、コードを書いて実行するだけだから
低スペックでも問題ないだろう、と甘く考えてましたが、
半年以上プログラミングをやってきて、今更ながら、
真っ先に買い替えるべきだったと、反省しています。
 
 
恐らく、これを読んでいる人の中にも、
パソコンは早くしたいけど、金は極力かけたくない、
という方は少なくないと思うので、同じような
回り道はしてほしくないと思い、情報をまとめておきます。
 
 
 

何故、パソコンのスピードが重要なのか

 
「コードを書く程度なら、遅いパソコンでも大丈夫だろう」
と考えている人もいるかもしれませんが、実際に使っていると、
本当に細かい作業の一つ一つに、余計な時間がかかります。
 
・キーを入力してから表示されるまでのレスポンス時間
・ブラウザの画面を切り替える際の画面表示時間
・サーバーと通信をする動作の時の画面遷移時間
・コードの中身を更新した後に、画面を再表示する時間
 
 
個人的に、一番大変だったのは
ウェブカツのWebサービス部の自主制作です。
 
自分は二つのアウトプットを作りましたが、
これらを作った当時、機能の洗い出しやワイヤーフレームも含め
トータルで150時間以上かかっていたのですが、
 
最も時間がかかったのは、
PHPで独自の機能のロジックを
試行錯誤して組んでいた部分です。
 
しかし、時間の残りの大半は、それと同じくらい、
「コード入力後の画面の再表示」に割かれていました。
 
 
例えば、1日に使える時間が4時間だとした場合、
 
・その部分の然るべき構成を頭でまず考える
・コードを入力する
・画面を再表示する
・思い通りの表示や動作になるか確認する
・OKなら次のタスクへ、NGならタスクを継続するか保留する
 
この一連の作業が、もし5分かかる場合、
1時間の間に休憩無しで進められるタスクは12個だけで、
4時間の間に修正できる箇所は48個だけです。
 
ですが、1タスク3分で済めば、
同じタスクを1時間で20個進められる為、
膨大な時間を投下する製作になるほど、計算上は
数十時間単位の時間を短縮することができます。
 
 
自分の想像通りになるようテーブル結合を50回100回と試す
marginとpaddingの5px単位の修正を何十回もやる
divで何重に囲う部分をfloatで何十回も効きを試す
 
実際にやってみて分かりますが、何かを作る際は、
創造的な時間より、遥かに地味な時間の方が多いです。
 
その度に画面更新で一々待たされていると、
単純に時間が長くかかるだけでなく、
集中力が削がれる原因にもなります。
 
 
実際のところ、キーを入力してから画面に反映されるまでに
1秒2秒の遅延があったり、画面を更新する際に動作が重くて
15秒や30秒待たされるなんてことが日常茶飯事でした。
 
後に説明するSSDやメモリをしっかり換装したり
最初にMacを買い替えておけば、そんなことはありません。
間違いなく、パソコン操作のストレスが激減します。
 
 
転職を控えていたり、家族の家計を支えていながら
仕事の合間にプログラミングを始める人ほど、
本来は余計なことに金は回したくないと思いますが、
恐らく、教材や書籍以上に最も優先度が高い投資先です。
 
低スペックのマシンで消耗しているくらいなら、
就業後や休日に短期間バイトするなり、家の不用品売るなりして、
何としてでも、最低限のスペックを満たしたMacを買いましょう。
 
 

どのくらいのスペックのマシンを買えばいいのか?

 
プログラミング学習が目的の場合、
「CPU」「メモリ」「ハードディスク」
この3つだけに注目しておけば十分です。
 
CPU:Core-i5以上
メモリ:8GB以上 16GB推奨
ハードディスク:SSD128GB以上
 
私はMacを買い替える前に
Windowsのパソコンを上記の最低スペックで揃えましたが
当時のMacとは比較にならないくらい処理速度が速く、
ここ2-3年、本当に快適な状態で使えています。
 
SSDは、従来のハードディスク(HDD)に代わり、
フラッシュメモリという、電気的に一瞬で内容を消去したり
書き換えられる技術を使っており、処理スピードが速いです。
 
仮に、性能の高いCPUや容量の大きなメモリを搭載しても
SSDを搭載していない状態のパソコンでは、本来の能力を
100%発揮することができません。
 
 
恐らく、ベテランのエンジニアの方々にとっては
上記のスペック程度では話にならない、
と感じる人もいると思いますが、
 
「一般的な事務作業に耐え得るスペック」
は十分満たしています。就業前の独学や
ポートフォリオ制作段階なら、これで大丈夫です。
 
最新モデルの操作性やレスポンス速度は分かりませんが、
店頭で見かける度にMacの触った時の挙動を試したり、
シェアハウスの同居人のMacが軒並み新品に近いので
動作の軽さを見ていると、やっぱり羨ましく感じます。
 
やはり、自分の試したいことが軽々入力出来て
サクサク画面に反映されると、プログラミングって
もっともっと、今以上に楽しくなると思うんですよ。
 
 
もし買う前に心配な場合は、近くの家電量販店や
Apple Storeに行き、素人臭いMac本体の見込客を装えば、
喜んで色々触らせてくれたり、機能を解説してくれます。
 
 
ちなみに、Macの公式サイトで、10月8日現在、
MacbookProの13inchを新品で買うと、最弱モデルでも
この仕様をギリギリ満たしています。
 
なので、税込の約15万円をポンと出せる状況の場合は、
余計な情報は要らないし、色々検討するのは時間の無駄です。
黙ってこれを買いましょう。(個人的に、メモリは増設したいですが)
 
予算が多く回せる場合も、付属品やオプションに回すくらいなら
メモリやSSDの容量など、マシンの基礎戦闘力的な部分に回した方が
コスパは高いんじゃないかなと思います。
 
高スペックのMacは買ったことないから、
その辺の感想は、ネットで実際の購入者の声を調べてください。
 
以下は、もっと安く買いたい、よりお得に買いたい、
1円でも安くパソコンを高速化したいという場合の対策です。
 
 

どこで買えばいいのか?

 
より安くMacを揃えたい場合は、
基本的に旧世代の商品、且つ中古商品を狙ってください。
 
また、ネット通販ならヤフオク
直接買いたいなら関東圏は秋葉原が最もコスパが良いです。
 
大手の家電量販店には、新品しかありません。
 
秋葉原Macを扱っている店で代表的なところは
 
PCNET以外は狭い地域内でも多店舗展開をしており、
これは秋葉原の色々な店、特に中古のリース業者や
卸売業者に見られる傾向でもあります。
 
冒頭のスペックを満たし、且つ安い価格帯のパソコンは
決して多くないですが店を一通り回ると、
6万~7万円前後の本体は何かしら必ず見つかります。
 
その大半は、2013年や2015年に販売され、
当時はハイスペックだったが、需要が無くなって
価格が下落してきたものです。
 
ただ、個人的には、もうちょっと頑張れば新品が買えるのと、
同じスペックや価格帯だと圧倒的にヤフオクに軍配が上がるので
 
・新品を15万で買う
・6万円前後でヤフオクの中古を狙う
SSDとメモリを購入して自分で交換する
(1万~3万前後、SSDの容量スペックや、メモリの増設量による)
 
のいずれかを選択するのが、
費用対効果が一番良くなると考えています。
 
もしヤフオクで購入を検討する場合は、
毎日サイトに訪問して商品を眺めるのは効率が悪いので、
検索条件を登録し、アラート通知機能を普段使うメールに送るよう
設定しておきましょう。
 
こうすれば、コスパの良い美味しい商品を
効率よく確認し、狙うことができます。
 
 
■Proなら増設をするという選択肢もあるけど
 
旧世代のモデルの場合、メモリやSSDだけを
新しいものに付け替えて、スピードを上げる、
という方法も有力と聞いています。
 
Macbook 〇〇〇〇(年号、型式) SSD 交換」
などで検索すると、解説記事もあるし、Youtube
作業の様子を詳しく挙げている人もいるし、至れり尽せり。
 
ただ、気を付けてほしいのは、MacbookAirの場合は
本体のマザーボードという基盤にメモリが一体化されていて
メモリの交換をすることができないということです。
 
私の場合は、2010年の本体でメモリが2GBだった為、
果たしてSSDに換装してもスピードが本当に上がるのか
さすがに不安な為、買い替えを選ぼうと思います。
 

まとめ

・新品を買うのか?
ヤフオク秋葉原で中古を買うのか?
SSDやメモリを増設するのか?
 
パソコンの動作が遅くてイライラすることに
心当たりがある場合は、自分の今の状況を踏まえて、
是非検討してみてください。
 
 
追伸:
Windows機の高性能マシンを
中古で安く買いたい場合は、ヤフオクよりも
秋葉原のアールガーデンという店で直接買うのがお勧めです。
 
一時期、関東中のPC専門店やリサイクルショップを
全部回ってた時期がありますが、コスパに関しては
間違いなくここが関東圏では最強だと思います。