開発環境

Atom のソースコードが公開

『github が開発しているテキストエディタ』ということで少し前から話題になっていたんですが、ソースコードが公開されたらしいです。 Atom atom/atom - github 米GitHub、テキストエディタ「Atom」をオープンソース化 | SourceForge.JP Magazine クローズド…

Visual Studio Express 2012 Windows Desktop が公開

製品版は先月リリースされたんですが、無償版(Express) も公開されました。 これまでの xpress 版では、C++ や C# など言語別に配布されていたんですが、2012 からは Desktop 版という形で各言語を統合した形で配布されるようになりました。 これで無償で Vi…

開発環境(2012/03/25付け)

メインマシン 自作マシン OS:WindowsXP SP3 メモリ:4GB CPU:Intel Core 2 Duo E8400(3.00GHz) GPU:NVIDIA GeForce GTS250 サブマシン(ノートPC) dynabook MX/33LBL(SSD 64GB) OS:Windows 7 Home Premium(32bit) メモリ:2GB CPU:1.3GB 携帯 GALAXY S…

ねんがんの Windows 7 を手に入れた!

まぁ今時 Windows 7 って感じですが。 知人から Windows 7 が入っている SSD 64GB 付きのノートを格安いで譲ってもらったのでセットアップしています。 SSD なので20秒ぐらいで OS が起動してマジパネェ。 [ソフトウェア] Chrome Git TortoiseGit MinGW LLVM…

Visual Studio 2010 SP1 で再現したバグを Visual Studio 11 Beta で試してみた

Visual Studio 2010 SP1 で再現したバグを Visual Studio 11 Beta でも試してみました。 差し当たって既存のバグが思い浮かばなかったので適当にぐぐって見つけたものを試してみました。 下記のサイトに記述されていたバグコードを試してみましたが全て問題…

Windows 8 Consumer Preview に Visual Studio 11 Beta をインストールした

Windows 8 も手に入れたので早速 Visual Studio 11 Beta をインストールしてみました。 詳しいインストール方法は下記のサイトが参考になります。 VisualStudio11Betaのインストールキャプチャ - 遥佐保の技術メモ ちなみに途中でフリーズを繰り返して3回も…

VMware Player に Windows 8 Consumer Preview をインストールした

Visual Studio 11 Beta が WindowsXP 使えないという悲しい現実だったので、『どうせ Windows 8 も公開されているなら……』ということで重い腰を上げて VMware Player に Windows 8 Consumer Preview をインストールしてみました。 インストール手順とかは下…

Windows で ghc-mod の導入

無駄に苦労したので覚え書き。 導入した後に思い出しながら書いているので間違っている部分があるかも…。 1.ghc のインストール ここから ghc の最新版を落としてきます。 (記事を書いている時は 7.2.1) 2.cabal.exe を落としてくる ここから cabal.exe …

Visual Studio で Python を動かす

Visual Studio 上で Python を動作する事が出来る『Python Tools for Visual Studio』を試してみました。 Visual Studio Express Edition だと動かないらしいので、今回は、VS Shell を使用しました。 VS Shell Python Tools for Visual Studio わたしの環境…

Vim の開発環境

現状の Vim の開発環境に関してのまとめなど。 他の Vimmer の開発環境がを見てみたかったので自分から晒してみるなど。 [主な用途] テキストエディタ プログラミングのコーディング、コンパイル、実行(主に C++) [主力プラグイン5つ] unite.vim バッファや…

neocomplcache-clang

結構前なんですが、neocomplcache に clang_complete が取り込まれた『neocomplcache-clang』が作られたので、その紹介です。 neocomplcache-clang では、clang_complete と neocomplcache が競合してしまう問題が解消されており、neocomplcache 上で、clang…

Vim で C++ のコーディングを行うなら知っておきたい10のこと

第二弾?わたしが普段 C++ のコーディングを行っている時の機能とか、プラグインとかのまとめです。 逆にいうと、これぐらいしか知らないので、もっと便利な機能があれば教えてください。 結構ざっくりと書いたので、分からないことがあれば、コメントか Twi…

QuickFix の該当箇所をハイライトする hier.vim plugin

Vim Scripts : http://www.vim.org/scripts/script.php?script_id=3564 github : https://github.com/jceb/vim-hier hier.vim は、QuickFix の該当箇所のハイライトを行ってくれるプラグインです。 SingleCompile だと、コンパイルエラーを QuickFix で出力…

使用している vim プラグインまとめ

本当は動画で紹介した方が分かりやすいんですが、めんどくさかったので割愛。 現在 vim でコーディングしている時に使用してる主なプラグインの紹介です。 ざっくりとした事しか書いていないので、気になる方はググッてくださいねっ!キラッ★ ★neocomplcache…

実は知られていない? VisualStudio 2010 の機能

まぁ使っている人は当然知ってるとは思いますが。 VisualStudio 2010 だとソースコード上のメタ関数の結果をマウスオーバーでポップアップ表示してくれたりします。 実行どころか、コンパイルすらいりません。 以前、メタメタなコードを書いているときはかな…

gdi++.dll(Helium版)

gdi++.dll(Helium版) とは、先日紹介した GDI++ FreeType の派生の1つです。 使い方は、基本的に FreeType 版と同じです。 Helium 版だと日本語が綺麗に表示されるみたいなので、こっちにしよう。 id:eldesh さんコメントありがとうございます。 [参照] http…

colorscheme Solarized

vim script Solarized フォントも変えたので、colorscheme もちょっと変更。 今までは、dark 系を使っていたんですが、今回は light 系です。 目に優しいです。 [vim] set background=light let g:solarized_contrast="hight" let g:solarized_italic=0 colo…

Osaka−等幅 + GDI++ FreeType

えーそんな訳で、美しいフォントとして名高い?Osakaフォントを導入してみました。 以前も導入しようとしたんですが、なんか潰れてて汚かったんですが、アンチエイリアスが原因だったみたいで、GDI++ を使用する事で解決しました。 [vim] " フォント名に日本…

SingleCompile.vim で、sbcl の設定

デフォルトの設定では、sbcl の設定が行われていません。 sbcl を SingleCompile.vim で使用する場合には、ユーザ側で定義を行う必要があります。 [_vimrc] " sbcl call SingleCompile#SetCompilerTemplate('lisp', 'sbcl', \'Steel Bank Common Lisp', 'sbc…

コマンドから、cl.exe でコンパイルする場合のライブラリパスの設定方法

はまったので覚書。 $cl /I"d:\boost" main.cpp /link /LIBPATH:"d:\boost\stage\lib" こんな感じ。 /MD や、/MT なんかのオプションは環境に合わせて設定してください。

Pyclewn で、GDB ノススメ☆

vim で簡単に GDB を使いたいでゲソよ!! と、いう訳で vim 上で、GDB を行うツール(プラグイン?)の Pyclewn を試してみました。 前身として、clewn というものもあるみたいですが、こちらは Windows では使えないみたいです。 Pyclewn と clewn の違い…

SingleCompile.vim から msvc でコンパイルを行う

さて、以前、SingleCompile.vim を紹介しましたが、その時に msvc でのコンパイルがうまくいかないと書きました。 これは、msvc に必要な環境が整っていないのが原因です。 通常であれば、vim の起動前に vsvars32.bat を読み込んで環境変数の設定を行うのが…

clang_complete 〜高速化への道〜

さて、以前、vim でコード解析を行うプラグインとして、clang_complete を紹介しました。 補完の精度は優秀ですが、普通に使用すると補完に時間がかかってしまい、ストレスが溜まってしまいます。 clang_complete では、高速にコード解析を行う方法がいくつ…

vim で使われているプロジェクト管理系プラグインの簡易まとめ

プロジェクト管理系のプラグインをいくつか調べてみたのでその簡易まとめです。 簡易なので使い方とかは特に書いてません。 (気が向いたらそのうち書くかも?) 基本的にどのプラグインも導入すると msvc のような FileExplorer が追加されます。 プロジェ…

SingleCompile

SingleCompile とは、vim から離れる事なく、コンパイル→実行を行うためのプラグインです。 まぁ目的や機能は、quickrun と殆ど同じですね。 プラグインはこちらから落としてきます。 https://github.com/vim-scripts/SingleCompile 使い方 コンパイル方法 :…

compile_error.vim

QuickRun で出力されるコンパイルエラーを解析して、unite で出力する source を適当に書いてみました。 [compile_error.vim] " コンパイルエラーのエラーメッセージを解析して、unite で表示する source " " 対応コンパイラ " gcc function! s:gcc_error(so…

neocomplcache でインクルード時にヘッダーファイル名を補完

neocomplcache にはディレクトリからファイル名を補完する機能が付いています。 それを利用して、インクルード時にヘッダーファイルの補完を行えるように neocomplcache 機能を追加して頂きました。 まさに msvc2010 に付いているアレですね。 おお、素晴ら…

Windows で clang のビルドを行う

元サイトはここです。 http://lyuts.net/blog/2010/06/llvm-clang-mingw llvm + clang + MinGW でビルドを行います。 ☆環境 WindowsXP gcc 4.5.0(MinGW) cmake 2.8.3 clang 2.9 ☆ビルド MinGW をインストールします。 http://sourceforge.net/projects/min…

clang_complete

さて、前回も書きましたが OmniCppComplete (ctags)では補完されるコードに限界があります。 例えば、次のようなコードはうまく補完が行えません。 #include <boost/mpl/vector.hpp> namespace mpl = boost::mpl; mpl:: // ←ここでうまく補完されない。 そこで、clang_complete と</boost/mpl/vector.hpp>…

neocomplcache を利用して、OmniCppComplete の補完効率を上げる

さて、前回紹介した OmniCppComplete ですが、そのまま使用するにはいくつか欠点があります。 タグファイルを作成するのがめんどくさい 標準C++ライブラリ等を使用する為には予めタグファイルを作成しておく必要がある include に関係なく、全てのタグファイ…