目次
デベロッパはmacOS、特にMacBook Proを好みます。 それは、Appleのハードウェアが優れた品質とバッテリー駆動時間を持ち、Appleのオペレーティングシステムがプログラマにとって理想的な環境を提供してくれるからです。
プログラマーがMacを好む理由は他にもある。
- macOS、Windows、Linuxの主要なOSを同じハードウェアで動作させることができます。
- そのUnix環境から必要なコマンドラインツールにアクセスすることができます。
- Web、Mac、Windows、iOS、Androidなど、幅広いアプリケーションのコーディングに適しています。
でも、どのMacを買えばいいのでしょう? どんなMacでもプログラミングはできますが、コーダーにとって大きなメリットをもたらすモデルもあります。
多くの開発者は、どこでも仕事ができることを重視しており、それはMacBook Proを意味します。 16インチMacBook Pro は、より広い画面領域、より強力なプロセッサー、ゲーム開発に便利なディスクリートグラフィックカードなど、小さな兄弟機よりも多くの利点を備えています。
もし、あなたが あぶく銭で が、しかし、その Mac mini モニター、キーボード、マウスが付属していないのが難点ですが、その分、自分に合ったコンポーネントを選ぶことができます。
もし、あなたが ゲーム開発者 を搭載したMacが必要です。 パワフルGPU .ここでは iMac 27インチ iMac Proは、多くのデベロッパーが必要とする以上のコンピュータです。
今回は、現在発売されているすべてのMacのモデルを取り上げ、比較しながら、それぞれの長所と短所を探っていきます。 あなたに最適なMacはどれかを知るために、ぜひ読んでみてください。
このMacガイドが信頼される理由
私は80年代から、その人に最適なコンピュータを提案し、10年以上個人的にMacを使ってきました。 コンピュータトレーニングルームの設置、組織のITニーズの管理、個人や企業への技術サポートなどを行ってきました。 最近、自分のMacをアップグレードしました。 選んだのは27インチのiMacです。
しかし、私は開発者としてフルタイムで働いたことはありません。 私は純粋数学の学位を持っており、勉強の一環としていくつかのプログラミングコースを修了しました。 Web用のコンテンツを編集する際に多くのスクリプト言語やテキストエディタをいじったことがあります。 開発者と仕事をし、彼らのコンピュータや設定をチェックすることに真の喜びを感じました。 もちろん、それらはすべて私に何が起こっているかをほんの少し教えてくれるにすぎません。が必要です。
最近ウェブデベロッパーとして働き始め、たくさんの新しい機材を購入している息子の意見も参考にしました。 また、ウェブ上でデベロッパーが推奨する機材にも細心の注意を払い、このレビューの中で関連する部分についてはそれらを参照しました。
プログラミングに最適なMac:トップ・ピック
プログラミングに最適なMacBook:MacBook Pro 16インチ
があります。 MacBook Pro 16インチ 携帯性に優れ、Appleのノートパソコンで最大のディスプレイを搭載しています(実際、以前の2019年モデルよりも13%ピクセル数が増えています)。 豊富なRAM、大量のストレージ、ゲーム開発者に十分なCPUとGPUパワーを提供します。 バッテリー寿命は長いですが、Appleの主張する21時間フル稼働は期待しないでください。
現在の価格を確認する一目でわかる。
- 画面サイズ:16インチRetinaディスプレイ、3456 x 2234
- メモリ:16GB(最大64GB)
- ストレージ:512GB SSD(最大8TB SSDまで設定可能)
- プロセッサー:Apple M1 ProまたはM1 Maxチップ(最大10コア)
- グラフィックカード:M1 Pro (最大32コアGPU)
- ヘッドホン端子:3.5mm
- ポート:Thunderbolt 4ポート×3、HDMIポート、SDXCカードスロット、MagSafe 3ポート
- バッテリー:21時間
このMacBook Proはプログラマーに最適で、本格的なゲーム開発に適した唯一のApple製ラップトップです。 デフォルトの構成には512GBのSSDが搭載されていますが、少なくとも2TBへのアップグレードを真剣に検討すべきです。 手に入る最大のSSDは8TBです。
RAMは最大64GBまで設定できます。 欲しいRAMを前もって入手:購入後のアップグレードは難しいですが、不可能ではありません。 21.5インチiMacのように、はんだ付けではありませんが、プロの助けが必要です。
また、ストレージはユーザーがアクセスできないため、購入時に必要な容量を選択するのがベストです。 購入後にストレージをアップグレードする必要がある場合は、おすすめの外付けSSDをご覧ください。
また、現行のMacBookの中で最も優れたキーボードを搭載。 他のモデルよりも移動量が多く、物理的なEscapeキーも備えているので、Vimユーザーなどには大変嬉しい仕様となっています。
外出先では16インチディスプレイが最適ですが、デスクワークではもっと大きなものが欲しくなるかもしれません。 幸い、複数の大型外部モニターを取り付けることができます。 Appleサポートによると、MacBook Pro 16インチは最大6Kの外部ディスプレイ3台を扱うことができるのだそうです。
USB-Aの周辺機器を接続するには、ドングルや別のケーブルを購入する必要があります。
このMacは、持ち運べるものが欲しいという人には最適なソリューションだと思いますが、他にも選択肢はあります。
- MacBook Airは、画面は小さく、プロセッサはそれほど強力ではなく、ディスクリートGPUも搭載していませんが、より手頃な価格の代替品です。
- MacBook Pro 13インチはより持ち運びやすいオプションですが、Airよりも制限が少なくなっています。 画面が小さいと窮屈に感じるかもしれませんし、ディスクリートGPUがないためゲーム開発には不向きです。
- iPad Proを魅力的なポータブルの代替品と感じる人もいるかもしれませんが、期待値を調整する必要があります。
プログラミング用バジェットMac:Mac mini
があります。 Mac mini 小型で柔軟性に富み、しかも驚くほどパワフルなMacは、デベロッパーの間でますます人気が高まっています。
現在の価格を確認する一目でわかる。
- 画面サイズ:ディスプレイは含まず、最大3台まで対応
- メモリ:8GB(最大16GB)
- ストレージ:256GB SSD(最大2TB SSDまで設定可能)
- プロセッサー:Apple M1チップ
- グラフィックカード:Intel UHD Graphics 630 (eGPUをサポート)
- ヘッドホン端子:3.5mm
- ポート:Thunderbolt 3(USB-C)×4ポート、USB 3×2ポート、HDMI 2.0ポート、ギガビットイーサネット
Mac miniは、モニター、キーボード、マウスが付属していないこともあり、最も安価なMacです。
最大16GBのRAMと2TBのハードディスクを搭載でき、高速なM1プロセッサを搭載しているので、プログラミングには十分すぎるほどです。 モニターは付属していませんが、大きなiMacと同じ5K解像度をサポートしており、5Kと4Kの2台のディスプレイ、つまり合計3台の4Kモニターを取り付けることができます。
ゲーム開発には、より多くのRAMとストレージが必要です。 最初に望む構成を手に入れる方がよいのです。
また、SSDはロジックボードにハンダ付けされているため、交換できません。 ディスクリートGPUも搭載されていませんが、外付けGPUを取り付けることで対応できます。 詳しくは、本レビューの最後にある「その他のギア」のセクションを参照してください。
もちろん、モニター1~2台、キーボード、マウスやトラックパッドも購入する必要があります。 お気に入りの機種があるかもしれませんが、以下の「その他のギア」でおすすめの機種をご紹介します。
開発に最適なデスクトップMac:iMac 27インチ
デスクワークでコーディングをすることが多い方は iMac 27インチ 大きなディスプレイと小さなフットプリント、そしてあらゆる開発アプリを動かすのに十分すぎるスペックを備えた、優れた選択肢です。
現在の価格を確認する一目でわかる。
- 画面サイズ:27インチRetina 5Kディスプレイ、5120×2880
- メモリ:8GB(最大64GB)
- ストレージ:256 SSD(512 SSDまで設定可能)
- プロセッサー:3.1GHz 6コア第10世代インテルCore i5
- グラフィックカード:Radeon Pro 5300(4GBのGDDR6メモリ)またはRadeon Pro 5500 XT(8GBのGDDR6メモリ
- ヘッドホン端子:3.5mm
- ポート:USB 3ポート×4、Thunderbolt 3(USB-C)ポート×2、Gigabit Ethernet
携帯性を求めないなら、iMac 27インチはコーダーにとって完璧な選択です。 ゲーム開発にも必要なスペックをすべて備えていますが、そのためにはRAMを16GBに、ハードドライブを大容量SSDにアップグレードすることをおすすめします。 3.6GHz 8コアi9プロセッサを選べばiMacのパワーを最大限に引き出すことができますが、Amazonではこの構成は販売されていません。
このiMacは、Macで最大の5Kの大画面を持ち、たくさんのコードや複数のウインドウを表示して、生産性を高めます。 さらに画面領域を広げたい場合は、5Kディスプレイをもう一台、または4Kディスプレイを2台追加することができます。
最新のMacの多くとは異なり、27インチiMacは購入後のアップグレードが比較的簡単です。 モニターの底部近くにあるスロットに新しいSDRAMスティックをセットすれば、RAMを64GBまでアップグレードできます。 Appleサポートのこちらのページに必要な仕様が記載されています。 また、SSDを後から追加することもできますが、これは専門家に任せたほうがよい作業となります。
周辺機器用のポートも充実しており、4つのUSB 3ポートと2つのThunderbolt 3(USB-C)ポートは、DisplayPort、Thunderbolt、USB 3.1、Thunderbolt 2(アダプタを使えばHDMI、DVI、VGAデバイスを接続できる)に対応しています。
そこで、iMacの画面下部に取り付けるアルミ製のサテチハブや、デスクに置いて使えるMacallyハブを追加しました。
その他、プログラミングに適したMacマシン
1. MacBook Air
があります。 MacBook Air AirはAppleの最もポータブルなコンピュータであり、最も手頃な価格のラップトップです。 Airのスペックはかなり限られており、購入後にコンポーネントをアップグレードすることは不可能です。 仕事に耐えられるか? IDEではなくテキストエディタでコーディングすることが多いなら、そうでしょう。
一目でわかる。
- 画面サイズ:13.3インチRetinaディスプレイ、2560×1600
- メモリ:8GB(最大16GB)
- ストレージ:256GB SSD(1TB SSDに設定可能)
- プロセッサー:Apple M1チップ
- グラフィックカード:最大Apple製8コアGPU
- ヘッドホン端子:3.5mm
- ポート:Thunderbolt 4(USB-C)×2ポート
- バッテリー:18時間
テキストエディタでコードを書くのであれば、この小さなマシンで十分かもしれませんが、IDEと一緒に使うとボトルネックになります。 ディスクリートGPUがないため、ゲーム開発には向いていません。 外部GPUを追加することは可能ですが、他のスペックが足かせになっています。
小型のRetinaディスプレイは、13インチのMacBook Proと同等の画素数になりました。 外付け5Kを1台、4Kを2台装着することができます。
2. MacBook Pro 13インチ
があります。 13インチMacBook Pro 16インチProは、MacBook Airと比べてそれほど大きくはないものの、はるかにパワフルな製品です。
一目でわかる。
- 画面サイズ:13インチRetinaディスプレイ、2560×1600
- メモリ:8GB(最大16GB)
- ストレージ:512GB SSD(最大2TB SSDまで設定可能)
- プロセッサー:2.4GHz 第8世代クアッドコア Intel Core i5
- グラフィックカード:Intel Iris Plus Graphics 655
- ヘッドホン端子:3.5mm
- ポート数:Thunderbolt 3ポート×4
- バッテリー:10時間
16インチモデルと同様、MacBook Pro 13インチも開発に必要なスペックをすべて備えていますが、兄とは異なり、ゲームデベロッパーにとっては物足りない存在です。 それは、ディスクリートGPUがないため。 外付けGPUを追加すればある程度は解決できますが、そのためのオプションを「その他のギア」にリストアップしています。
しかし、13インチモデルは最上位モデルのMacBook Proほど高いスペックは望めず、購入後にコンポーネントをアップグレードすることもできません。 デスクワークの際に画面の面積を増やしたい場合は、5Kまたは4Kの外部モニターを1台、2台取り付けることが可能です。
3. iMac 21.5インチ
少しでもコストと机のスペースを節約したいのなら iMac 21.5インチ 27インチiMacの合理的な代替品ですが、画面が小さいだけでなく、このMacは大きなマシンほど高いスペックや簡単なアップグレードができないことに注意してください。
一目でわかる。
- 画面サイズ:21.5インチRetina 4Kディスプレイ、4096×2304インチ
- メモリ:8GB(最大32GB)
- ストレージ:1TBフュージョンドライブ(1TB SSDに設定可能)
- プロセッサー:3.0GHz 6コア 第8世代インテル Core i5
- グラフィックカード:AMD Radeon Pro 560X(GDDR5 4GB搭載
- ヘッドホン端子:3.5mm
- ポート:USB 3ポート×4、Thunderbolt 3(USB-C)ポート×2、Gigabit Ethernet
21.5インチiMacは27インチモデルより数百ドル安く、スペースに問題がある場合はより小さなデスクに収まりますが、選択肢は少なくなってしまいます。
しかし、もっとパワーが必要な場合は、最大スペックがiMac 27インチより低くなります。RAMは64GBではなく32GB、SSDは2TBではなく1TB、プロセッサはそれほど強力ではなく、ビデオRAMは8GBではなく4GB。しかも27インチiMacと違って、ほとんどのコンポーネントを購入後にアップグレードすることはできないのです。
21.5インチの4Kモニターはコードを表示するのに十分なスペースがあり、Thunderbolt 3ポートを介して外付けの5Kディスプレイ(またはさらに2台の4Kディスプレイ)を取り付けることができます。
USBとUSB-Cのポートはたくさんありますが、届きにくい背面にあります。 より届きやすいハブを検討するとよいでしょう。 上記の27インチiMacを取り上げたときに、いくつかの選択肢を取り上げたことがあります。
4. iMac Pro
をTechCrunchが呼んでいます。 iMac Pro しかし、ゲームやVRの開発など、限界に挑戦するのでなければ、これは必要以上のコンピュータです。 ほとんどの開発者は、iMac 27インチの方が適していると思うでしょう。
一目でわかる。
- 画面サイズ:27インチRetina 5Kディスプレイ、5120×2880
- メモリ:32GB(最大256GB)
- ストレージ:1TB SSD(4TB SSDまで設定可能)
- プロセッサー:3.2GHz 8コア Intel Xeon W
- グラフィックスカード:AMD Radeon Pro Vega 56グラフィックス、8GB HBM2(最大16GBまで設定可能)
- ヘッドホン端子:3.5mm
- ポート数:USBポート×4、Thunderbolt 3(USB-C)ポート×4、10Gbイーサネット
iMac Proは、256GBのRAM、4TBのSSD、Xeon Wプロセッサ、16GBのビデオRAMと、ゲーム開発者が必要とする以上の構成が可能です。 これは十分すぎるほどの拡張性です。 スペースグレイ仕上げも高級感にあふれています。
TechCrunchもThe Vergeも、VR開発者のことを第一に考えています。The Vergeのレビューのタイトルは「The iMac Pro Is a Beast, but It's not for Everybody」です。
さらに、「このマシンを購入するのであれば、何に使う予定なのかを正確に把握しておくべきだというのが私の意見です」と述べ、VR、8K映像、科学的モデリング、機械学習などを扱う人が理想的だと提案しています。
5. iPad Pro 12.9インチ
最後に、Macでもないのに左から提案させていただきます。 iPad Pro このオプションはお勧めというより、興味深いオプションです。 開発にiPad Proを使用するコーダーが増えてきています。
一目でわかる。
- 画面サイズ:12.9インチRetinaディスプレイ
- メモリ:4GB
- ストレージ:128GB
- プロセッサー:A12X Bionicチップ(Neural Engine搭載
- ヘッドホン端子:なし
- ポート:USB-C
iPadでのプログラミングは、Macでのプログラミングと同じ体験ではありません。 デスクワークが多い方は、外出時の携帯ツールとして、MacBook ProではなくiPad Proを検討されてはいかがでしょうか。
コーダー向けに開発されたテキストエディタやiOSキーボードなど、開発者向けのiOSツールは増えています。
- パニックによるコードエディター
- バッファエディタ - コードエディタ
- Textastic コードエディタ 8
- DevKey - プログラミング用デベロッパーキーボード
iPadで使えるIDEも増えてきています(ブラウザベースのものもあれば、iOSアプリのものもあります)。
- ブラウザベースのIDE「Gitpod
- Code-Serverはブラウザベースで、リモートでVS Code IDEを使用することができる
- Continuousは、.NET C#およびF#のIDEです。
- CodeaはLuaのIDEです
- Pythonista 3は有望なPython IDEだ
- フリーのPython IDEであるCarnets
- Python IDE「Pyto
- iSHは、iOS用のコマンドラインシェルを提供します
その他のプログラマー向けMacギア
開発者たちは、使用する機材やシステムのセットアップ方法について強い意見を持っています。 ここでは、人気のあるオプションの内訳を紹介します。
モニター
多くの開発者はデスクトップよりラップトップを好むが、大型モニターを好む。 それは間違いではない。 Coding Horrorの古い記事には、ユタ大学の研究結果が引用されている:画面の面積が大きいと生産性が上がる。
現在のセットアップに追加できる大型モニターについては、プログラミングに最適なモニターのラウンドアップをお読みください。
より良いキーボード
AppleのMacBookやMagicキーボードを愛用しているデベロッパーは多いですが、アップグレードを選ぶ人も少なくありません。 キーボードをアップグレードするメリットは、「Mac用ワイヤレスキーボード」のレビューでご紹介しています。
人間工学に基づいたキーボードは、タイピングが速く、ケガのリスクも軽減されます。 メカニカルキーボードは、高速で手触りがよく、耐久性があるため、ゲーマーや開発者に人気のある代替手段です。
続きを読む: プログラミングに最適なキーボード
A Better Mouse
同様に、高級マウス、トラックボール、トラックパッドは、手首の負担や痛みを防ぎながら、より生産的に作業するのに役立ちます。 その利点については、このレビュー「Mac用ベストマウス」でご紹介しています。
座り心地の良い椅子
毎日8時間以上も椅子に座って仕事をしているのですから、座り心地のいいものを選びたいものです。 Coding Horrorでは、プログラマーが購入を真剣に考えるべき理由として、生産性の向上などを挙げています。
プログラマーに最適なチェアは、人間工学に基づいたオフィスチェアをいくつかご紹介しています。
ノイズキャンセリングヘッドフォン
多くの開発者は、ノイズキャンセリングヘッドホンを装着することで、外界の騒音を遮断し、「私は仕事中です」という明確なメッセージを伝えています。
外付けハードディスクまたはSSD
プロジェクトのアーカイブとバックアップのために、外付けハードディスクやSSDを用意しましょう。 これらのレビューで、私たちの一番のおすすめをご覧ください。
- Mac用ベスト・バックアップ・ドライブ
- Macに最適な外付けSSD
外付けGPU(eGPU)
最後に、これまでディスクリートGPUを搭載していないMacを使っていて、突然ゲーム開発を始めた場合、パフォーマンスに関するボトルネックに直面することがあります。 Thunderbolt対応の外部グラフィックプロセッサ(eGPU)を追加すれば、大きな違いが生まれます。
詳細については、Apple サポートのこちらの記事:お使いのMacで外部グラフィックプロセッサを使用するを参照してください。
プログラマーに必要なコンピューティングとは?
プログラミングは、フロントエンドやバックエンドのWeb開発、デスクトップやモバイル向けのアプリ開発など幅広いニッチな分野であり、コードの記述やテスト、デバッグやコンパイル、さらには他の開発者のコードの分岐など、多くのタスクが含まれます。
ハードウェアの必要性はプログラマーによって大きく異なります。 多くの開発者は特別にパワフルなコンピュータを必要としません。 しかし、コードを書く際にはほとんどリソースを使いませんが、あなたが書くアプリケーションの中には必要なものもあります。 コードのコンパイルはCPUに集中する作業であり、ゲーム開発者にはパワフルなグラフィックカードを搭載したMacが必要なのです。
プログラミングソフト
開発者はソフトウェアについて強い意見を持っており、世の中にはたくさんの選択肢があります。 多くの人は、お気に入りのテキストエディタでコードを書き、他のツール(コマンドラインツールを含む)を使って残りの仕事をこなします。
IDEは、テキストエディタ、コンパイラ、デバッガ、ビルドやメイクの統合など、開発者が最初から最後まで必要な機能をすべて備えています。
これらのアプリケーションは、単純なテキストエディタよりも多くの機能を備えているため、システム要件も高くなっています。 最も人気のあるIDEには、次の3つがあります。
- MacおよびiOSアプリケーション開発のためのApple Xcode IDE 11
- Microsoft Visual Studio Code(Azure、iOS、Android、Web開発向け
- 2D・3Dゲーム開発用プラットフォーム「Unity Core Platform」(次節でさらに詳しく紹介します
Eclipse、Komodo IDE、NetBeans、PyCharm、IntelliJ IDEA、RubyMineなど、1つまたは複数のプログラミング言語に特化したIDEが多数あります。
Macでこれらのアプリケーションを動かすには、何が必要なのでしょうか。
そのソフトウェアが動作可能なMac
各 IDE には最低動作環境がありますが、これはあくまで最低動作環境であり、推奨環境ではありませんので、特に複数のアプリケーションを同時に実行する場合は、その動作環境以上の性能のコンピュータを購入することをお勧めします。
Xcode 11のシステム要件はシンプルです。
- オペレーティングシステム:macOS Mojave 10.14.4以降。
Microsoftは、Visual Studio Code 2019のシステム要件に、もう少し詳細を記載しています。
- OS:macOS High Sierra 10.13以降。
- プロセッサー:1.8GHz以上、デュアルコア以上を推奨。
- RAM:4GB、8GBを推奨。
- ストレージ:5.6GBの空きディスク容量。
Macのほぼすべてのモデルで、これらのプログラムを実行することができます(ただし、MacBook Airは1.6GHzのデュアルコアi5プロセッサで、Visual Studioの要件をわずかに下回っています)。 しかし、それは現実的な期待でしょうか。 現実には、ゲーム開発者以外の人が必要とするものをどのMacで実現できるでしょうか?
いいえ、一部のMacはパワー不足で、特にコンパイル時に苦労します。 その他のMacはパワー過剰で、開発者にまともな価値を提供しません。 もっと現実的な、コーディングに関する推奨事項を見ていきましょう。
- ゲーム開発をするのでなければ(次のセクションで見ていきます)、グラフィックカードはあまり大きな違いを生み出さないでしょう。
- MacWorldは、「コーディングにはデュアルコアのi5プロセッサ、あるいはエントリーレベルのMacBook Airに搭載されているi3でも十分でしょうが、お金に余裕があるなら、よりパワフルなMacを買っても損はないでしょう」と述べています。
- 十分なRAMがあることを確認してください。 これがIDEの動作に最も大きな違いをもたらします。 Microsoftの推奨する8GBをお使いください。 Xcodeも多くのRAMを使用し、他のアプリケーション(例えばPhotoshop)を同時に実行することもあるでしょう。 MacWorldは、新しいMacの将来性を考えて、16GB入手することを推奨しています。
- ただし、SSDのハードディスクではIDEがより高速に動作することに留意してください。
ゲーム開発者に必要なのは、強力なグラフィックカードを搭載したMac
グラフィックス、ゲーム開発、VRの開発には、より多くのRAM、より優れたCPU、そしてディスクリートGPUを搭載した、より優れたMacが必要です。
多くのゲーム開発者は、例えばUnity Coreを使用しています。 そのシステム要件は。
- オペレーティングシステム:macOS Sierra 10.12.6以降
- プロセッサー:SSE2命令セットをサポートするX64アーキテクチャ
- Metal対応のIntelとAMDのGPU。
繰り返しになりますが、これらはあくまで さいしょう また、「実際の性能やレンダリング品質は、プロジェクトの複雑さによって異なる可能性があります」という免責事項があります。
ディスクリートGPUは必須です。 RAMは8~16GBがまだ現実的ですが、16GBが望ましいです。 Laptop Under BudgetのCPUのおすすめはこちら。"ゲーム開発やグラフィックでのプログラミングなど集中的に何かをしているならば、インテルi7プロセッサ搭載のノートパソコンをお勧めします(余裕があればヘキサコア)。"
最後に、ゲーム開発者はプロジェクトを保存するためにかなり大きな容量が必要です。 2〜4TBの容量を持つSSDを推奨します。
携帯性
プログラマーは一人で仕事をすることが多く、自宅や近所の喫茶店、旅先など、どこでも仕事ができる。
MacBookの購入は必須ではありませんが、多くのデベロッパーが携帯用コンピュータを購入しています。
MacBookのスペックに目を通すときは、バッテリー駆動時間の宣伝文句に注目してください。 開発用ソフトウェアは非常に多くのプロセッサを必要とするため、バッテリー駆動時間が数時間にまで短くなることがあります。 たとえば「プログラマたちはXcodeが大量のバッテリーを消費すると嘆いています」と、MacWorldは警告しています。
豊富な画面サイズ
コーディング中に窮屈な思いをしたくないので、多くのデベロッパは大きなモニターを好みます。 27インチのスクリーンは便利ですが、必須ではありません。 マルチモニターのセットアップを好むデベロッパもいます。 MacBookには小さなモニターが付いていますが、複数の大きな外部モニターをサポートしているので、デスクワークにはとても便利です。 移動中は、16インチのMacBook Proの方が13インチモデルは、持ち運びを最優先するのでなければ、おすすめです。
つまり、1台か2台のモニターを追加する費用を予算に入れておくべきだということです。 画面の空きスペースは生産性にプラスの影響を与えます。 幸い、すべてのMacはRetinaディスプレイを採用しているので、より多くのコードを画面に表示することができます。
高品質なキーボード、マウス、その他のガジェット。
開発者はワークスペースにこだわりを持ち、楽しく、生産的に仕事をするために、その環境を整えています。 そのために、使用する周辺機器にもこだわりを持っています。
iMacに付属するMagic KeyboardやMacBookに付属するバタフライキーボードで十分満足している人も多いでしょうが、多くの開発者はプレミアムなキーボードにアップグレードしています。
なぜかというと、Appleのキーボードには、開発者にとってデメリットがいくつかあるからです。
- 手首や手に負担がかかるので、たくさん使う場合は、移動量を少なくしてください。
- カーソルキーの配置は理想的ではありません。 最近のMacのキーボードでは、上キーと下キーは半キーずつしかありません。
- Touch Barを搭載したMacBook Proには物理的なEscapeキーがないため、このキーに頻繁にアクセスするVimユーザーにとっては特に不満です。 幸い、2019年の16インチMacBook ProはTouch Barと物理Escapeキーの両方を備えています(さらに、トラベルも少し多くなっています)。
- Fnキーを押しながらでないとアクセスできない機能がありますが、開発者は不必要にキーを押さなくても済むようになりました。
キーボードにも妥協は許されません。 コンパクトなキーボードが人気を集めていますが、プログラマーにとって必ずしも最適なツールとは限りません。 多くの人は、複数のキーを同時に押さなければならないようなキーボードよりも、より多くのキーを持つキーボードを好みます。
キーボードは、人間工学に基づいた高品質なものとメカニカルキーボードがあります。 この記事の最後にある「その他のギア」のセクションで、この2つのオプションをいくつか紹介します。 プレミアムマウスも人気のアップグレードです。 こちらも最後にリストを紹介します。
幸い、すべてのMacにはUSB-Cデバイスをサポートする高速なThunderboltポートが搭載されています。 デスクトップMacには従来のUSBポートも多数搭載されており、MacBookに必要な場合は外付けUSBハブを購入することができます。
プログラマーに最適なMacの選び方
プログラマーがコンピュータに求めるものを探ったところで、2つの推奨スペックリストを作成し、それに対して各Macモデルを比較しました。 幸いなことに、ビデオ編集などよりもコーディングに適したモデルが多く存在するのです。
ここでは、「これさえあれば大丈夫」というものをピックアップしましたが、お好みもあると思います。
- 大きな画面で作業するのが好きなのでしょうか?
- マルチモニターで作業するのが好きですか?
- デスクワークが多いですか?
- ノートPCの携帯性を重視しますか?
- バッテリー駆動時間はどの程度必要ですか?
さらに、ゲーム(またはその他のグラフィックを多用する)開発を行うかどうかを判断する必要があります。
ここでは、おすすめの商品をご紹介します。
多くのデベロッパーに推奨されるスペック。
- CPU:1.8GHzデュアルコアi5以上
- RAM: 8 GB
- ストレージ:256GB SSD
ゲーム開発者向けの推奨スペックです。
- CPU:Intel i7プロセッサー(8コア推奨)
- RAM: 8 GB (16GBが望ましい)
- ストレージ:2〜4TB SSD
- グラフィックカード:ディスクリートGPU。
また、以下のような質問もしました。
- 受賞者より性能の劣るMacを購入して、お金を節約する余裕がある人はいますか?
- 受賞者よりも高性能なMacを購入することに、誰が真の価値を見出すのでしょうか?
- Macの各モデルはどこまで設定可能で、購入後にどのようにアップグレードできるのか?
- そのモニターのサイズと解像度、およびサポートされている外部モニターは何ですか?
- 携帯性を重視するデベロッパにとって、MacBookの各モデルはコーディングにどれくらい適しているのでしょうか。 バッテリー駆動時間はどれくらいで、アクセサリ用のポートはいくつあるのでしょうか。
プログラミングに最適なMacについて知りたいことがすべて網羅されていれば幸いです。 このトピックについて他にご質問やご意見があれば、以下にコメントを残してください。