Macをメイン開発環境にする開発者が増加中? 141
ストーリー by morihide
来年はMac生誕25周年 部門より
来年はMac生誕25周年 部門より
あるAnonymous Coward 曰く、
開発プラットフォームにMacを選ぶ開発者が増えているという(InfoWorldの記事、本家/.ストーリー)。記事ではMacが選ばれるようになった一番の要因は、Intelチップを載せて他OSのバーチャル環境を容易にしたことでMac OS Xが開発に向くフレキシブルなツールになったことにあるとしている。また、昨今のスマートフォン向けアプリケーション開発のトレンドもあり、AppleがiPhone用アプリ開発環境をロックインしたことで、モバイル用アプリケーション開発のプラットフォームとしてもMacが選ばれているとのこと。とはいえ、開発者の中にはMacはまだ開発用としては遅く、チューニングも充分ではないと感じている人もおり、仮想メモリシステムのページングのパフォーマンスの悪さや、デフォルトのネットワークファイルシステムのAFSに対する不満などを耳にする機会が多いという。
/.J諸氏はMacを選ぶ開発者が増えているように感じているだろうか? また、メインの開発環境をMacに変えた方や、昔からMacメインで開発を続けている方などの声もぜひお聞かせ願いたい。
Macといえば不思議な話ですが。 (スコア:5, 興味深い)
約20年前の最強開発環境であるNeXTと考えれば、そんなに不思議な話じゃないよーな。
最初のWebブラウザを作った環境であり、最初のビジュアル開発環境だしなあ。
#手元のiPhoneを「ポータブルNeXT」と見れるか?といわれると、かなりアレではありますが。
至上最小のNeXT (スコア:1)
黒いし,四角いし,開発環境も変わってないし。
最初の Web ブラウザだけでなく,最初の Web サーバも NeXT だったことを考えれば, App Store で売られている WebDAV サーバも NeXT で動いていた CERN httpd の子孫のような気がしてくるから不思議です。
開発者じゃないけど (スコア:4, 興味深い)
せいぜい500ノード程度のお客さん先ネットワークのメンテを複数やってますが、MacありWindowsありLinuxありと
種々雑多なので、MacBookにXp on Parallelsを入れておくと、VPNやRDP、VMserver Console、ssh等々、1台の端末
で同時にあっちこっちアクセスできて楽です(当然マルチディスプレイ)。
複数のお客さんから問い合わせやトラブル対処の連絡が入ると、自分がどこを操作しているのか一瞬怪しいことも多々ですが...
実際、自分のMacBook上のParallelsの上で動いているXPでVMware Server console を上げて、CentOS の上のVMをいじっていた
りとか、VPNでつないたリモートデスクトップから別のマシンにリモートデスクトップ接続したりとか。まぁ、まず ssh アクセス
許可された自社サーバにログインしてから他所様に ssh するなんてのはよくある話ですが、最近特にカットオーバー時期がかぶっ
ているので、それが GUI で満艦飾状態です。
最近はXの必然性がなくてもインストールしてしまう腐れ管理者です(だって複数のターミナルを上げるのが楽だし、マシンパ
ワーも有り余ってるし... って、おおかたがUTF8になったせいか kon を上げるとVGA画面からはみ出したりして、調整するのが面倒
なんですよ)
Re:開発者じゃないけど (スコア:1)
ThinkPadのAccesConnectionと比べると、OS自身の機能だけに「プロファイル切り替えたけど接続がうまくいかない」といったトラブルは少なくていい感じ。
でもプロファイルを切り替えてみないと確認できない設定項目があったりと、UI的にはまだこなれていません。
一時的な接続でもいちいちプロファイルとして保存しちゃうし。
うじゃうじゃ
Re:開発者じゃないけど (スコア:1)
Vistaのネットワークプロファイルはファイル共有やプリンタ共有のON/OFF、無線LANのプロファイル切り替えまで一括して管理できるのでかなり使い勝手が違います。
うじゃうじゃ
日本でも増えてるということでしょうかね? (スコア:3, 興味深い)
ミーティングでエンジニア同士集まると名刺交換っぽくiChat経由でアドレス帳交換してたり、iTunes起動して共有してれば「おお、クールなアニメソングだね」なんて会話がマジで飛び出す(アニソンじゃなくて石川さゆりっていうry)
かくいう自分もiPhone関係でMacの開発環境をさわりはじめたクチですが、Objective-CとCocoaは消して悪くないと思いますし、NEXTの時代からこんなんが標準だったなんてステキすぎだと思ってます。
Re:日本でも増えてるということでしょうかね? (スコア:2, 興味深い)
ただ、オレの見た感じとしては、そういう人々はMacを「開発」に使ってるワケじゃないような気がします。要は、元は「プログラミングはLinux、日常環境はWindows」というスタイルで生きてた人々が、開発環境はLinuxのまま日常環境をMacに移行しただけで、元からLinux率が高い業界でMacへの移行が進んだだけ、という印象です。
Re:日本でも増えてるということでしょうかね? (スコア:1, 興味深い)
理由を考えてみると以下のような感じじゃないかな。
- 最近のMacはクールだ。ガジェットマニアなら一度は試す価値あり。
そして開発者には、そういうマニアが少なくない。
- 一方WindowsはXPより全く進歩していない。Vista?あんな失敗作使うつもりはないよ。
- Web系だと使うツールがMac上でも問題なく動く。
- Web系だと動作確認を複数の環境で行うのが普通。Windows上のIE6/7からMac上の
SafariやFirefoxまで一通り確認できるのがベスト。そしてWindowsマシンは既に
持っている人が多かった。「次に買うのはMac」となるのが自然。
- そしてメモリ。Windowsは実質2~3GB「しか」使えないけど、Macにはその
壁がない。開発者は一般のユーザーより多くのリソースを消費するので、メモリは
幾らあっても多すぎるということはない。
Re:日本でも増えてるということでしょうかね? (スコア:1)
> 壁がない。開発者は一般のユーザーより多くのリソースを消費するので、メモリは
> 幾らあっても多すぎるということはない。
Mac miniはハードウェアの制限で3GBくらいしか認識しなかったりするんですが、
他の機種はどうでしょうか?
Re:日本でも増えてるということでしょうかね? (スコア:1)
[udon]
Re:日本でも増えてるということでしょうかね? (スコア:1)
たまには Vista 64bit ユーザのことも思い出して下さい。
つか、そのために Vista 64bit 使っています。
Re:Vistaを使う理由(フレームの元:-1) (スコア:1)
XP x64 の事を忘れないであげてください……。
現実的には、まともに使える Windows のクライアント向け x64 環境は Vista からなんですけどね。
Re:Vistaを使う理由(オフトピ:-1) (スコア:1)
OSによっては16Gとか認識できます。(プロセス毎の上限はついちゃうけどね)
> 現実的には、まともに使える
XP 64bitとVista 64bit使い比べてみて、XP(といっても2003か)を選択したんだけど
具体的にXP64bitがまともでないところはどこですか?ドライバーの充実度?
LL関係では増えてます。 (スコア:3, 興味深い)
おそらく、私が実感するくらいだから、以前に比べれば、遥かに使用率が高くなっているのでは?
ロックインとかロックアウトとか (スコア:2, すばらしい洞察)
Re:ロックインとかロックアウトとか (スコア:1)
昔からこの種の人がMSを叩くときは決まって「独占」という言葉がついて回った気がしますが
ナントカの独占は綺麗な独占とでも言うのでしょうかね
Re:ロックインとかロックアウトとか (スコア:2, 興味深い)
独占禁止法を理解してない人って多いよなあ・・・
単純に「独占禁止法」=「独占を禁止する法律」とでも誤解してるんだろうか?
実際は私的独占 [wikipedia.org]等の独占という立場を悪用する事を禁止した物
例えば「OS市場での独占を悪用してブラウザ市場で競争相手を妨害する」事とか
前科者が世間からより厳しい目で見られるのは当たり前
通り魔が「他の人のナイフは綺麗なナイフなのか?」などと訴えてもナンセンスなだけ
しきい値 1: ふつう匿名は読まない
匿名補正 -1
Re:ロックインとかロックアウトとか (スコア:1, すばらしい洞察)
Re:ロックインとかロックアウトとか (スコア:1)
最後の2行読んだ?
「独占」を悪用した前科のあるMSが「再び悪用するのでは?」
と世間に警戒感を持って厳しい目で見られてるのは当たり前の話しだって事
しきい値 1: ふつう匿名は読まない
匿名補正 -1
Re:ロックインとかロックアウトとか (スコア:1, 興味深い)
ここで独占っていうと、どちらかといえば「モノポリ」ではなく「プロプライエタリ」の方だと思ってた。
「プロプライエタリ」に対して嫌悪感を口にする人がMacを使ってたら、すごく変に見える。
Re:ロックインとかロックアウトとか (スコア:1, すばらしい洞察)
・思想はない
・よく考えていない
・敵の敵は味方だと思う
Re:ロックインとかロックアウトとか (スコア:1, おもしろおかしい)
AppleはIBMと違い互換ハードウェアは確実に叩き潰します!
最新のJava (スコア:2, すばらしい洞察)
Sunが直接リリースしてくれないものかしら。
Re:最新のJava (スコア:1)
SoyLatte [bikemonkey.org](Intel, Mac OS X 10.4で動作します。)
正式にOpenJDK BSD-Port Project [java.net]に合流することになったので、Java7からはそっちから提供されるようになるはずです。
あとSunがリリースしてくれないのかですが、James Gosling曰く [sun.com]「Appleが全部自前でやるって言ってる」らしいです。ちと古い情報ですが。
既出 (スコア:1)
ずいぶん前にも同じような話があったな。何年前だったかな。ここの過去ログでも漁れば出てくるはず。
俺がPBG4買ったのもWeb系の開発環境一式が標準で丸ごと入ってたからだし。
Re:既出 (スコア:1, 参考になる)
g++もJavaもRubyもPythonもPHPもPerlも、Macを買ったときから入ってます。
bashもkshもcshもtcshもzshも使えます。unixで良く使うコマンドは大抵入ってます。
データベースはSQLite(…)、WebサーバならApacheが入ってます。
Windowsプリインストール機で、ここまで使えるように設定されてるのってないですよね。
Officeだとか、オマケアプリてんこ盛り、というのは多いですが…。
Visual Studio 2008インストール済、とか聞いたことないです。
Re:既出 (スコア:2, 参考になる)
買ってきた状態ではビミョウにバグった状態になってて、
本家版に入れ替えるとかなんとか、という話を
しばしば聞きました。
今は直ってる、のかも知れないけど、一度そうだったってことは今後も有り得るってことだ。
あと、apt-getとかと比べてしまえば、
いまどき「プレインストール」であることのメリットなんてあまり感じない。
プレインストのアドバンテージが発揮できる状況なんて、
PBを買ってすぐに(一度もネットに繋ぐ暇もなく)無人島送りになる、
なんてな状況くらいしか思いつかないなあ。
#Windowsにもほしいのは、どんなアプリでもなくapt-getだ、という気がする。
#手作業で色々インストールしたり、逆に下手にプレインストが邪魔で変更しづらかったり、
#だからってAllInOneという野蛮なやりかたに走るとか、
#どれもお洒落じゃないんだよな。
#aptがほしいぜ。
>Visual Studio
Mac側についてLAMP系ツールを挙げたうえで、比較対象としてVSを出すのは変かなと。
VSのようなMSべったりな環境を挙げるなら、
Mac側はCocoa系の道具(だけ)を挙げるのがいいんでわ。
Re:既出 (スコア:1)
Visual Studio Express Edition をプリインストールする事も検討されたものの、最大の懸念は独禁法に触れることであり、それで断念したという記事を以前読んだことがありますね。
それらとは別に、Visual Studio 2008 がプリインストールされるとしたら「どのエディションがプリインストールされたらいいのか」「異なるエディションを利用したいユーザはアンインストールするところから開始なのか」等の面倒な話もありますね。
最上位品は 150 万超 [amazon.co.jp]で Windows の価格がゴミにしか見えなくなる位だし、TFS がないと嬉しくないだろうとか、MSDN Premium (Microsoft Office の最上位エディションを業務利用可能なライセンス含む) 付きだとえらいことになりそうとか、色々問題がありますよ。
同意 (スコア:2, 参考になる)
また、FortranとかLaTexとかも使いたいので結局MacPortsとかFinkに頼ることになり、それならFreeBSDでも問題ないかなときて、いやいやそもそも移行するほど魅力的かなとなります。
Re:既出 (スコア:1)
とかあったら5000円くらいまでなら利用しますが、、、
使う人それぞれ (スコア:1)
はてブとか見てると、開発者かどうか知ったこっちゃないからあれだけど、後者のお方をちらほら見る。
# いつぞや、アメリカのどっかの大学の情報工学系の講義の写真を見たが、
# 全員MacBookでおもしろい画像になってた事があったなぁ。
# あれ絶対、Bonjour+(iChat|Adium)でチャットしてるよ。
以前 (スコア:1)
http://srad.jp/apple/comments.pl?sid=399654&threshold=0&commen... [srad.jp]
Eclipse/Javaで、Paralells上のDebianでPostgreSQL動かして開発しています。本番機もDebianのPostgreSQLなので、便利。
開発対象としてのMacOSXはどうなのかな?iPhoneが一時的に盛り上がって、それをHello効果としてCocoa/Objective-Cに慣れてもらおうという考えかな?
-- gonta --
"May Macintosh be with you"
Re:以前 (スコア:1)
http://ja.wikipedia.org/wiki/%E3%83%8F%E3%83%AD%E3%83%BC%E5%8A%B9%E6%9E%9C [wikipedia.org]
halo(へいろー)効果、かな。
[udon]
時代は変わった (スコア:1, 興味深い)
今じゃハッカーがこぞって導入しているのだから、時代は変わりましたな。
まあ、時代というよりMacが変わったんだけどさ。
環境の自由 (スコア:1)
あちこち飛び回ってるが使用者は見たことありません。
会社の理解さえあれば面白そう。
Re:環境の自由 (スコア:2, 参考になる)
もちろん社内のルール通りに、ウィルス対策ソフトを入れたり、操作監視ソフトを入れたり、ログを提出したりと、情報システム部門と蜜月の関係を築き上げていれば会社で使えなくはないでしょう。私のように。
Re:環境の自由 (スコア:2)
OS のライセンス料が Windows と比べてやすいので、Apple 側としては常に最新版に更新し続けてねということだろうとは思うけど。
ん? 俺、今何か言った?
仮想マシンが動けば何でもいい (スコア:1, 興味深い)
お世辞にも行儀が良いとは言えないツールを隔離できたり、忘れた頃のサポート依頼でも当時の環境をそのまま復元できたり。 単なるアプリ感覚で怪しくなったら気軽に再起動できたり、過去の状態に戻せたり。
もう、物理Windowsに振り回されていた頃には戻りたくありません。
開発者ではないけれど (スコア:1, 興味深い)
次いで多いのがThinkPadで3割程、あとLet'sNoteがちらほらといった感じでした。
#その割にはプレゼンターはWindowsが多かったような
MacはUnixだ!! (スコア:1)
'ls'は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
と通常の状態で言われないのがGood!!
SFUが入っていないPCは使い辛くて……
MacOSは、10.5からはUnixそのものです。
#某Googleの会議室には、magsafeとThinkPad用のアダプタが
#常備されているとか
市場調査から伸びてるのは事実 (スコア:1)
まだまだなのだろうが、単月ベースではかなり躍進しているようだね。
06-2007年後半からMacintoshの売れ行きが伸びているという話。 [fc2.com]
アップル、「MacBook」が好調、PCシェアで6位浮上 [bcnranking.jp]
かく言う私も、新MacBookを発売日に購入してしまった口ですが…。
ベースが*nixで、Windowsも動いてかつ、同スペックのWinノートと比べると価格も安い。
地デジ機能はないけど、開発環境としてはまさに all-in-one ノートといえます。
純粋に便利。
あとは重量だなぁ。近頃のWinサブノートと比べると確実に重いので、持ち歩くのは躊躇。
OS X を他のOSの上で動かせるなら (スコア:1, すばらしい洞察)
その逆は出来てるのにな。
Re:増えてるっつーか (スコア:2, すばらしい洞察)
だから場所に依ってはレアだし、場所によっては当たり前。
自分の周りでは体感的に増えたなぁとは思っています。
Re:増えてるっつーか (スコア:1, 参考になる)
Re:増えてるっつーか (スコア:1)
BSD とか Solaris ユーザが少ないのはなんだか不思議です。
Solarisファンってそれなりにいそうだけどなあ。
Re:トラックパッドだけでも (スコア:1)
二本の指を置いたまま、一つしかないクリックボタンを押せば右クリックとして機能するんだが。
これは、2つボタンの右側を押すよりもすごく自然にすぐに感じられますよ。
また、端をスライドする機能と二本指機能は全く比較になりません。
縦横スクロールできる場合に、斜め方向に(例えば右下方向)へのスクロールが二本指なら直感的で簡単です。
端スクロールではできません。
二本指は360°自由自在にスクロールできるんだよ。
Re:トラックパッドだけでも (スコア:1)
どうせ2本指置いてしかもボタンクリックするぐらいなら、右側押すほうが中指動かさなくて良いから楽チンだという主張でしょう。
# タップ=左クリック、ボタン=右クリックみたいな割り当てがあれば親コメさんも納得?
まぁ、誤爆が気になるそうなので感度調節を行えばよかったのかもしれません。
後、体質や服によっても操作感は大分左右されることがあるのでそっちなのかも。
それか2フィンガーどころかマルチタッチじゃないともう我慢できないのか。
Re:トラックパッドだけでも (スコア:1)
右マウスボタン押下はどうでもいいんですよ。できて当たり前なので。むしろ中マウスボタン押下操作があっさりできないのが困ります。
terminal の操作でも左中右の各マウスボタンは挙動が違うでしょう。
例えば Web ブラウズ一つとっても、中マウスボタン押下による操作では「リンクを新しいタブで開く」「タブを閉じる」「ブックマークを新しいタブで開く」「スクロールモードに遷移する」といった操作があります。
IE7、Firefox、SeaMonkey、Opera、Safari、Google Chrome の各ブラウザで試してみると、IE7、Firefox、SeaMonkey に関しては全て共通で動作します。
Opera は「ブックマークを新しいタブで開く」が、Google Chrome は「スクロールモードに遷移する」が、Safari は「タブを閉じる」「スクロールモードに遷移する」ができません。
どのブラウザでも「新しいタブで開く」位は必ずやってくれるので、これだけでも便利ですよ。(タブを閉じるのは Ctrl+w でいいですし)
MacBook/Leopard で Safari を使った時に「一々 Ctrl+クリック で新しいタブを開かないとだめなのかよ」とか、その辺りが面倒に感じました。
なお、Shift/Ctrl/Alt + タップ操作によるモード遷移は、マウスボタン押下に対するモディファイアキーとして該当のキーを使えなくなるという問題があるため、評価に値しません。むしろ害。
「Ctrl+右クリック」により右クリックの挙動を切り替える事は、Mac OS X では採用できない理由も分かりますよね?
それをホームポジションから手を離さずにできるなら価値があるでしょうね。
中マウスボタンクリックで普通にできることですから、そんなのメリットになりませんよ。
Re:トラックパッドだけでも (スコア:1)
大体キーボードショートカットで殆ど操作できますし。
あと、ホームポジションから右手の移動量が少ないので嫌いじゃないです。
今のノートPCはワイヤレスのマウスも標準で付属してた(レシーバー内蔵)けど使われてない・・・
使うのはプロジェクターに接続してプレゼンを行う時か(次のスライドに移動するのが容易)、KB・ディスプレイを外付けした時位
>みんながみんな電車の中とかマウス使えない場所が、主なPC利用場所ってわけじゃないですよね?
ベットで寝転がりながらネットサーフィンとか、ひざの上に乗っけて使用なら。
Re:値段が高すぎ (スコア:1)
Windows CE機用の開発環境揃えようとしたらVSの値段入れた途端に10万じゃきかなくなるのでは?
署名スパムがウザい?アカウント作って非表示に設定すればスッキリさ。