ほか、地域活動などの活動報告ブログ。プログラミングには、事前に整えておかなければいけないものがあります。コンパイル言語であったらコンパイラやその動作のための環境、インタプリタ言語ならインタプリタ。最近では高度な処理をライブラリに任せることも多くなったため、必要に応じてライブラリも揃えなければいけません。それらの環境を整えるのってだいぶ面倒くさい。それらの設定を行っているうちに、最近表題のようなことを考えるようになってきています。思ったかたとえばPython。WindowsにはPythonの実行環境こそ入ってはいませんが、公式サイトから簡単にインストールすることができますし、最近ではWindowsストアでの配布もはじまっています。www.microsoft.comそして、CGライブラリであるOpenCVをPythonで使うためのモジュール、OpenCV-Pythonnews.mynavi.jpこちらも、見た限り一行だけでインストールが終わるのは、Windowsだけ。いうケースをぼちぼち見るようになってきたように思います。Hostくらいしかありません。最近になってPowerShellとC#、VB.NETが追加されましたが、それくらい*1。結局、ちゃんとプログラミングができて、実行ファイルまで作れるような環境はそんなに存在しません。逆に、最初は余計なものが入っていないので、環境を構築しようとしたら比較的すんなり構築できる。いうところからはじめないといけないときもあり、面倒くさい*2。いうことを最近感じています。それでもインストールが難しいものはあるけどそれでもインストールが面倒くさいといわれているツールはいっぱいあります。自分が最近使ったツールの中では、Pandocとか、Dockerとか。pandoc.orgwww.docker.comただ、これについて、Windowsには最近、Chocolateyというツールもあります。***というコマンドを叩けば、それだけで簡単にアプリをインストールできる。この中には、PandocやDockerなどのツールも含まれているため、インストールはとても簡単。PandocでPDFを生成するために必要なLaTeXはChocolateyからはインストールできませんが、Chocolateyからインストールできるwkhtmltopdfというツールを使えば、PDFを生成することも可能。ChocolateyGUIを入れればインストールしたアプリの一覧を生成することも。これを使うことで、新しい環境へのソフトウェア自動インストールも可能になります*3。プログラミング「以外の」情報の豊富さそして、プログラミング以外の情報が豊富であるということもあります。Macは実際、プログラミングには向いているのかもしれませんが、ユーザーが少ないぶん、どうしても一般的な利用に関する情報が不足しがち。最低限情報を自分で判断して処理するスキルが必要になります。MacはあくまでUNIXベースですから、本来Macが得意な(デザイン分野などの)範囲を少しでも抜けると、剥き出しのUNIXが待っています。上級者にとってはそれはいいことなのかもしれませんが、初心者にとってそれはとても難しいことだと思います。プログラミング以外のことに変に煩わされないこと。それは現状、Windowsが最も煩わされにくいのではないかなと。Linuxにより、容易にLinuxなどの開発向け環境を構築することも可能です。してもそれらの環境が必要になったら、Windowsならあとでいくらでも追加できる。Windowsにあると昔言われていた、「プログラミングをしづらい要素」は無くなっていたりする。CITY.イベントについてさて。Adventarの...2015-06-2732歳になりました。いえば今日で32歳になりました。はてなブログPro高見知英です。コミュニティの活動とかいろいろやってます。(20)はてなブログをはじめよう!TakamiChieさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。