Visual Studio 2013 に入れてる拡張
前に Visual Studio 2012 を試してたけど、かかえている案件はどれも 2013 で問題無さそうだったし、MS の開発環境アップデート速度アップについていかないといかんねーということで、2012 はとばして 2013 に移行済み。
Microsoft Visual Studio Professional 2013 通常版
- 出版社/メーカー: マイクロソフト
- 発売日: 2013/11/29
- メディア: DVD-ROM
- この商品を含むブログ (2件) を見る
.NET開発テクノロジ入門 2014年版 VisualStudio2013対応版 (MSDNプログラミングシリーズ)
- 作者: 酒井達明,山田祥寛,小高太郎,中原幹雄,芝村達郎,和田健司,日本マイクロソフト株式会社エバンジェリストチーム
- 出版社/メーカー: 日経BP社
- 発売日: 2014/06/04
- メディア: 単行本
- この商品を含むブログ (1件) を見る
2013 に入れている拡張(各種 SDK などは除く)をまとめておく。環境作り直すときの参考に。
Productivity Power Tools 2013
- http://visualstudiogallery.msdn.microsoft.com/dbcb8670-889e-4a54-a226-a48a15e4cace?SRC=Home
- 「Ctrl + クリック」で定義をここに表示/定義に移動できるようになる。
- 他に、エディタのタブをプロジェクトごとに色分けしたりといった便利機能の詰め合わせパック
Unit Test Generator 拡張機能
- http://visualstudiogallery.msdn.microsoft.com/45208924-e7b0-45df-8cff-165b505a38d7
- 2010 にはあったコンテキストメニューから単体テスト作成する機能が最近の Visual Studio には標準では無いらしくて、この拡張で追加。
ユニットテスト生成機能がVisual Studioに戻ってきた
Web Essentials
2010 だと対応してなくて、便利そうなのに入れられなかった。2013 に上げてようやくインストールできた。
- JSHint 対応で、ソースツリー内の .jshintrc 設定ファイルを認識してくれるので、外部コマンド登録やフォーマッタの作成が不要になった
- まだ 2013 に上げてから Web アプリ系の仕事やってないので、他の機能は未検証(最近は VB しかやってねーよ!)
Ref12
- とりあえず上記記事を見て入れてみた。
- オブジェクトブラウザより、Web ブラウザで開いてくれた方がURLが手に入る=共有しやすい、ぐらいかなぁ。
2013 対応してねー
- Dynamics CRM SDK の CRM Developer Toolkit とか
emacs-init-time
Emacs には初期化にかかった時間を表示する emacs-init-time というコマンドがある。『Emacs 実践入門』を読み返していて、そんなのもあったなぁと思い出したので、手元にある複数の環境で測ってみた。どれも 10 秒以内だった。新しい Emacs Lisp パッケージを全然入れていないな……。
- メインの iMac では 5.7 seconds だった。
- 仕事用 Windows PC や仮想マシン上の Windows では 2.4 seconds だった。Visual Studio での作業がメインなので、あんまりいじってない。
Emacs実践入門 ?思考を直感的にコード化し、開発を加速する (WEB+DB PRESS plus)
- 作者: 大竹智也
- 出版社/メーカー: 技術評論社
- 発売日: 2012/03/07
- メディア: 単行本(ソフトカバー)
- 購入: 22人 クリック: 396回
- この商品を含むブログ (1件) を見る
Windows 8.1 に gnupack 11.00 で Emacs をインストール
Windows で Emacs 使うなら、今も gnupack が簡単でオススメらしい。
GNU公式などいろいろなバイナリパッケージが存在していますが、日本語環境ではgnupackで入れる方法が便利です。
gnupack のサイトを見て、最新版の gnupack 11.00(の basic の方)をダウンロード、インストール。Emacs only のパッケージもあるけど、Cygwin, Unix コマンドも使うので gnupack(Cygwin + Emacs) を。
- gnupack Users Guide
- ドキュメントに書かれているけど、日本語を含むパスにはインストールしないこと。
ホームディレクトリと設定ファイルのコピー
デフォルトではインストールしたディレクトリの下の home がホームディレクトリと見なされるので変更する。
%INST_DIR%\config.ini
を開いて、HOME
の行をコメントアウト(Windows の方で環境変数HOME
を別途設定済みのため)
; -*- Mode: Conf-Windows ; Coding: sjis -*- [SetEnv] ;_font_ = MS ゴシック _font_ = Migu 1M _local_ = %INST_DIR%\app\cygwin\local CYGWIN_DIR = %INST_DIR%\app\cygwin\cygwin EMACS_DIR = %INST_DIR%\app\emacs\emacs ; HOME = %INST_DIR%\home
設定ファイル(ドットファイル)のコピー
%INST_DIR%/home/
にある .bashrc
などをホームディレクトリにコピーする。Emacs の設定は既にあるのでコピーしない。
Emacs の設定
.emacs.d/init.el
は既にあるものを使う。(gnupack, Windows 用設定は、gnupack 付属の init.el からいくらかコピペするけど。)
gnupack の config.ini
でフォントやテーマが設定されてしまっているので、これをオフにする
[Emacs] ;foreground = white ;background = black ; geometry = 91x31+70+28 ; fontName = %_font_% ; fontSize = 12 ; ; ; see also http://gnupack.sourceforge.jp/docs/latest/UsersGuide_technical_info.html#_color_theme ; colorTheme = simple-1
タスクバーピン留め問題
%INST_DIR%
にある emacs.exe
や mintty.exe
は何かランチャーのようで、実際に使っているときのプロセスは違うっぽい。そのせいか、%INST_DIR%
にある emacs.exe
や mintty.exe
をタスクバーにピン留めしてそこから起動すると、タスクバーには別にアイコンが表示されちゃう。(Windows 7 のころから一緒)
Emacs の起動が次のページに書かれているような形になっているから、かな。
回避方法は未調査、気にしない方向で。
Windows 8.1 導入
自宅 iMac 上に、Parallels Desktop for Mac で Windows 8.1 を導入した。詳細はこっちのブログ記事参照。
- Parallels Desktop 10 for Mac にアップグレードして Windows 8.1 を入れた - かわちょぶろぐ
- Windows 8.1 のユーザーフォルダを変更する(ユーザーを作り直す) - かわちょぶろぐ
- Windows 8.1 に XKeymacs(64bit対応版)を入れてみた - かわちょぶろぐ
- Windows 8.1 で拡張子や隠しファイルを表示する/デスクトップアイコンの設定 - かわちょぶろぐ
- Windows 8.1 でシンボリックリンク(とかハードリンクとかジャンクションとか) - かわちょぶろぐ
- Windows 8.1 で環境変数を設定する - かわちょぶろぐ
続けて、Emacs とか Cygwin とか Visual Studio とか、開発向けの環境を構築していく。
最近買った技術書
最近仕事関係で買った技術書
会社で『リーダブルコード』〜リファクタリングの勉強会を開催中。
リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック (Theory in practice)
- 作者: Dustin Boswell,Trevor Foucher,須藤功平,角征典
- 出版社/メーカー: オライリージャパン
- 発売日: 2012/06/23
- メディア: 単行本(ソフトカバー)
- 購入: 68人 クリック: 1,802回
- この商品を含むブログ (111件) を見る
- 作者: 結城浩
- 出版社/メーカー: ソフトバンク クリエイティブ
- 発売日: 2007/01/27
- メディア: 大型本
- 購入: 12人 クリック: 189回
- この商品を含むブログ (109件) を見る
- 作者: 結城浩
- 出版社/メーカー: SBクリエイティブ株式会社
- 発売日: 2014/02/14
- メディア: Kindle版
- この商品を含むブログ (1件) を見る
Refactoring: Improving the Design of Existing Code (Addison-Wesley Object Technology Series)
- 作者: Martin Fowler,Kent Beck,John Brant,William Opdyke,Don Roberts
- 出版社/メーカー: Addison-Wesley Professional
- 発売日: 2012/03/09
- メディア: Kindle版
- この商品を含むブログを見る
『リーダブルコード』と『Java言語で学ぶリファクタリング入門』はどちらも持っていたけど、本を持って通勤するのは面倒なので、 電子書籍版で買い直した。iPad mini に入れている。電子書籍だと、
- 勉強会の日なのに、会社に本を持って行くのを忘れたとか、
- 逆に、在宅勤務なのに本を会社に置いてきたよー、
みたいなケースを心配する必要がなくていい。
マーティン・ファウラーの『リファクタリング』日本語版はもう絶版、入手困難なよう。新しく出ている「Ruby エディション」の方は C# がメインで Ruby 書ける人いない会社の勉強会には向いてないかも。結城浩さんの本なら、わかりやすいから誰も挫折しないだろうと。
あと、日本語読むのがまだ得意でないトルコ人の新人がいるので、彼の研修サポート用に英語版(原書)の "Refactoring" も買った。英語版のどこそこを参照、と言いやすいように。英語で長い文章は読めないので、「Rubyエディション」の日本語版で確認……。
- 作者: Jay Fields,Shane Harvie,Martin Fowler,Kent Beck,長尾高弘
- 出版社/メーカー: アスキー・メディアワークス
- 発売日: 2010/02/27
- メディア: 大型本
- 購入: 9人 クリック: 321回
- この商品を含むブログ (47件) を見る
プログラミングの技法だけじゃダメだなぁということで、そこを補うのに『アジャイルプラクティス』も。
アジャイルプラクティス 達人プログラマに学ぶ現場開発者の習慣
- 作者: Venkat Subramaniam,Andy Hunt,木下史彦,角谷信太郎
- 出版社/メーカー: オーム社
- 発売日: 2007/12/22
- メディア: 単行本(ソフトカバー)
- 購入: 35人 クリック: 995回
- この商品を含むブログ (292件) を見る
数学ガール
結城浩さんといえば最近は「数学ガール」が売れているそうで。店頭でパラパラ見てみたが、ちょっと読むのに時間がかかりそう。「秘密のノート」というちょっと小さいサイズの軽めのやつがあったので、そっちから読み始めてみることに。
- 作者: 結城浩
- 出版社/メーカー: ソフトバンククリエイティブ
- 発売日: 2013/07/16
- メディア: 単行本
- この商品を含むブログ (22件) を見る
Basecamp(37 signals)
小さなチーム、大きな仕事〔完全版〕: 37シグナルズ成功の法則
- 作者: ジェイソン・フリード,デイヴィッド・ハイネマイヤー・ハンソン,黒沢 健二,松永 肇一,美谷 広海,祐佳 ヤング
- 出版社/メーカー: 早川書房
- 発売日: 2012/01/11
- メディア: 単行本
- 購入: 21人 クリック: 325回
- この商品を含むブログ (35件) を見る
- 作者: ジェイソンフリード,デイヴィッドハイネマイヤーハンソン
- 出版社/メーカー: 早川書房
- 発売日: 2014/04/01
- メディア: Kindle版
- この商品を含むブログを見る
こっちは勉強会とは関係無く、技術書でもないけど。IT 系の「働き方」の本なので。リモートワークや在宅勤務をやっているので、参考のために。
Git
社内研修・勉強会用にやさしい Git 本ないかなーと
- 作者: 川野辺正博
- 出版社/メーカー: 秀和システム
- 発売日: 2012/09
- メディア: 単行本
- 購入: 1人 クリック: 32回
- この商品を含むブログ (12件) を見る
を買ってみた。わかりやすそうだけど、コマンドラインでの操作がメインのようなので、うちの会社のメンバー向きではなかったかな。
社内向けには今度出るこっちの方が良さそう。
- 作者: 松下雅和,船ヶ山慶,平木聡,土橋林太郎,三上丈晴
- 出版社/メーカー: シーアンドアール研究所
- 発売日: 2014/04/09
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (2件) を見る