かわちょでぶろぐ

Visual Basic .NET を……、強いられているんだ! → 強いられなくなった! → ふたたび、強いられているんだ! → 転職!

Visual Studio 2013 に入れてる拡張

前に Visual Studio 2012 を試してたけど、かかえている案件はどれも 2013 で問題無さそうだったし、MS の開発環境アップデート速度アップについていかないといかんねーということで、2012 はとばして 2013 に移行済み。

Microsoft Visual Studio Professional 2013  通常版

Microsoft Visual Studio Professional 2013 通常版

.NET開発テクノロジ入門 2014年版 VisualStudio2013対応版 (MSDNプログラミングシリーズ)

.NET開発テクノロジ入門 2014年版 VisualStudio2013対応版 (MSDNプログラミングシリーズ)

  • 作者: 酒井達明,山田祥寛,小高太郎,中原幹雄,芝村達郎,和田健司,日本マイクロソフト株式会社エバンジェリストチーム
  • 出版社/メーカー: 日経BP社
  • 発売日: 2014/06/04
  • メディア: 単行本
  • この商品を含むブログ (1件) を見る

2013 に入れている拡張(各種 SDK などは除く)をまとめておく。環境作り直すときの参考に。

Productivity Power Tools 2013

Unit Test Generator 拡張機能

ユニットテスト生成機能がVisual Studioに戻ってきた

Web Essentials

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)

Emacs実践入門 ?思考を直感的にコード化し、開発を加速する (WEB+DB PRESS plus)

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.exemintty.exe は何かランチャーのようで、実際に使っているときのプロセスは違うっぽい。そのせいか、%INST_DIR% にある emacs.exemintty.exe をタスクバーにピン留めしてそこから起動すると、タスクバーには別にアイコンが表示されちゃう。(Windows 7 のころから一緒)

Emacs の起動が次のページに書かれているような形になっているから、かな。

回避方法は未調査、気にしない方向で。

Windows 8.1 導入

自宅 iMac 上に、Parallels Desktop for Mac で Windows 8.1 を導入した。詳細はこっちのブログ記事参照。

続けて、Emacs とか Cygwin とか Visual Studio とか、開発向けの環境を構築していく。

最近買った技術書

最近仕事関係で買った技術書

会社で『リーダブルコード』〜リファクタリングの勉強会を開催中。

リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック (Theory in practice)

リーダブルコード ―より良いコードを書くためのシンプルで実践的なテクニック (Theory in practice)

  • 作者: Dustin Boswell,Trevor Foucher,須藤功平,角征典
  • 出版社/メーカー: オライリージャパン
  • 発売日: 2012/06/23
  • メディア: 単行本(ソフトカバー)
  • 購入: 68人 クリック: 1,802回
  • この商品を含むブログ (111件) を見る
Java言語で学ぶリファクタリング入門

Java言語で学ぶリファクタリング入門

Java言語で学ぶリファクタリング入門

Java言語で学ぶリファクタリング入門

Refactoring: Improving the Design of Existing Code (Addison-Wesley Object Technology Series)

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エディション」の日本語版で確認……。

リファクタリング:Rubyエディション

リファクタリング: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件) を見る

数学ガール

結城浩さんといえば最近は「数学ガール」が売れているそうで。店頭でパラパラ見てみたが、ちょっと読むのに時間がかかりそう。「秘密のノート」というちょっと小さいサイズの軽めのやつがあったので、そっちから読み始めてみることに。

数学ガールの秘密ノート/式とグラフ

数学ガールの秘密ノート/式とグラフ

Basecamp(37 signals)

小さなチーム、大きな仕事〔完全版〕: 37シグナルズ成功の法則

小さなチーム、大きな仕事〔完全版〕: 37シグナルズ成功の法則

  • 作者: ジェイソン・フリード,デイヴィッド・ハイネマイヤー・ハンソン,黒沢 健二,松永 肇一,美谷 広海,祐佳 ヤング
  • 出版社/メーカー: 早川書房
  • 発売日: 2012/01/11
  • メディア: 単行本
  • 購入: 21人 クリック: 325回
  • この商品を含むブログ (35件) を見る
強いチームはオフィスを捨てる

強いチームはオフィスを捨てる

  • 作者: ジェイソンフリード,デイヴィッドハイネマイヤーハンソン
  • 出版社/メーカー: 早川書房
  • 発売日: 2014/04/01
  • メディア: Kindle版
  • この商品を含むブログを見る

こっちは勉強会とは関係無く、技術書でもないけど。IT 系の「働き方」の本なので。リモートワークや在宅勤務をやっているので、参考のために。

Git

社内研修・勉強会用にやさしい Git 本ないかなーと

アリスとボブのGit入門レッスン

アリスとボブのGit入門レッスン

を買ってみた。わかりやすそうだけど、コマンドラインでの操作がメインのようなので、うちの会社のメンバー向きではなかったかな。

社内向けには今度出るこっちの方が良さそう。

開発効率をUPする Git逆引き入門

開発効率をUPする Git逆引き入門

  • 作者: 松下雅和,船ヶ山慶,平木聡,土橋林太郎,三上丈晴
  • 出版社/メーカー: シーアンドアール研究所
  • 発売日: 2014/04/09
  • メディア: 単行本(ソフトカバー)
  • この商品を含むブログ (2件) を見る