2005-01-01から1年間の記事一覧

VS2005用D言語pluginは年内に公開します。Intellisense周りが非常に適当ですが。ローカル変数補完と、簡単なメンバ補完しかできてません。使えるかどうかはまだ微妙。Phoenix RDK、少しだけ触ってみた。Dのfrontendが既にAST作る作業はやってくれてるので、…

VS2005

VS.NET theSpoke Premium持ってる人対象のキャンペーンでVS2005 proの無償提供が始まりました。既にspoke版は購入して登録してあったので早速ダウンロード開始。VS SDK使う関係でpro版を買うつもりだったので助かった。VS SDKの方はDec CTPが少し前に出た。…

Phoenix RDK (Reserch Development Kit)

http://www.research.microsoft.com/phoenix/ Microsoftが何年か前から開発している次世代コンパイラフレームワーク。研究用途、個人的な使用のみに使えるbeta版が一般にも公開されてます。将来的には商業利用なんかにも可能になるって話も。

VC++ Express Editionを使ったD言語のビルド

Winkを使って適当に作ったデモFlash。http://reverie.xrea.jp/files/VCExpress.htm 基本的にカスタムビルドステップ使ってMSBuildを呼び出してるだけ。後はD用にプロジェクトテンプレートを追加。D言語アイコンはid:lpszMarimo_11さんのを使わせていただきま…

VC++ Expressの拡張性制限

VS Expressは拡張性周りが大幅に機能制限されている。VSの拡張性は マクロ アドイン VS SDKを使ったパッケージ の3種類。説明はここのがまとまってる。ところでVSのマクロって便利そうだけど使いこなしてるって話は聞かない気が。で、VSのExpress Editionは…

http://msdn.microsoft.com/vstudio/express/海の向こうではVS2005のLaunchイベントが始まってますが、なんかExpress Editionの製品版が、一年間、無料で提供されることになったらしいですね。今、ダウンロード中。http://ascii24.com/news/i/topi/article/2…

VS 2005 SDK のRTMがでた。以前はVSIP SDKと呼ばれてたけど、これからは正式にVisual Studio SDKになるとのこと。今まで毎月CTP版が出てたけど、これからも定期的にアップデートされるらしい。 インストールには.net framework 2.0のRTM版が必要。試しに入れ…

とりあえずパーサの部分は一通りできた。ここ、何ヶ月かANTLRやC++/CLIをいじってたりしたけど、結局C#で、dmdフロントエンドをざっと移植。 こんな感じで動いてる。http://graph.hatena.ne.jp/riesling/はてなグラフに行数を記録しはじめた。ここ一週間くら…

http://www.grandchallenge.org/ 今年も開かれたDARPA Grand Challenge。今年は4チームが132マイルを完走したとのこと。まだ1チーム走行中の所が残ってるけど。去年の最高記録はRedTeamの7.4マイルで、大半はスタート地点でリタイヤしてたのと比べると、技術…

4ヶ月近く放置してましたが一応生きてます。この数ヶ月間、作業途中だったVSのプラグインの作業は大して進まず。一月ほど前に協力してくれるって方が現れたので、dmdのフロントエンドからintellisenseに必要な情報取り出す部分を作ってもらったんですが、結…

dmdのフロントエンドから、LexerとParserの部分をC#に移植しよう思って作業に取り掛かったけど、意外と面倒なんで、ちょっと中断。楽する方法ないもんかとパーサジェネレータをいくつか調べてみた。 ANTLR http://www.antlr.org/が有名どころだけあって、い…

VS2005はbeta2からgoliveライセンスが提供されてるんで、一通りの機能ができたら公開しようと思ってたんだけど、VSIP SDK側のライセンスにbeta版の配布制限条項がついてた。特にbeta2に対して他の特別な記述はないんで、beta2にもこの条項が適用される予感。…

VS 2005 beta2が手に入ったんで、D言語プラグインをC#で一から作り直す作業を少しずつ進めてます。 http://reverie.xrea.jp/files/vs6.png プロジェクトの基本的な部分はデフォの実装で問題なさそうなので、とりあえずmsbuildの辺りから。MSBuildはVS2005か…

VSIP SDK 2005 beta2のドキュメント見てたけど、C++よりC#でmanagedのframework使うのが推奨されてる。ドキュメントもほぼC++並に整備されてきてるし。C#のサンプルコード眺めてみたけど、面倒な部分が全部framework側でラップされてて、C++の数倍、きれいで…

Visual Studio Hacks ISBN:0596008473 半分くらいまで読んだ。VSの細かい機能とか、web上で公開されてるアドインの解説なんかが項目別に並んでる。知ってる内容も多いけど、普段慣れで適当に使ってるだけあって、便利そうなのに今まで使ってなかった機能とか…

http://msdn.microsoft.com/vstudio/extend/VSIP SDK beta2が来てるけど、リンク先間違ってるのでダウンロードできず。ところでこれ、VS beta1にもインストールできるんだろうか。 「完全詳説!Visual Studio 2005&SQL Server 2005」 ISBN:4822221415http:/…

VS2005 beta2はCD注文って形で一般配布もするみたい。MSDNの人がTeam Suiteダウンロードできるのに対して、それ以外の3つが対象。beta1の時と同じように書籍の付録になってくれることを期待。http://forums.microsoft.com/msdn/ShowPost.aspx?PostID=155http…

Visual Studio 2005 beta2 のリリースは4/25あたりらしい。EditionはTeam Systemらしいので、Unittest周りがどうなってるのか見ることができそう。ただMSDNの人以外にも配布されるのかが気になる所。VS2005、買うならStandard Editionがお手ごろ価格でいいか…

Elephant IDEは公開されてから順調にver upされているようでこっちも早く追いつかないとなぁと思いつつも、VS2005 beta2が出ないことにはやる気がいまいち。Elephant はver0.12から日本語もちゃんと表示できるようになってる。ただUTF-16のファイル開いて再…

Googleが「ツールバー 3 ベータ版」を公開、新機能はポップアップ英和辞書 英単語の和訳ポップアップがすごく便利。表示が簡潔だし翻訳にキー押す手間がない分、今使ってるBabylon5.0よりいい感じかも。無料でこれだけの機能を提供ってのはすごいと思う。た…

読みたい本が結構増えてたのでSafari Bookshelfに申し込むことにした。とりあえず14日無料トライアルから。読みたい本がなくなるまでは続けようかと。 Safari Bookshelfについての簡単な説明。コンピュータ関連の書籍がO'Reillyのを中心に約2500冊。料金は大…

DIDEの後継として開発されていたIDE、"Elephant"が公開されてる。http://www.thecodebase.com/elephant.htmlIDEとしての機能は一通り揃ってる。ただ、2、3日前に仮公開されてたのと違ってSolution Explorerとかツールバーが表示されないのは何故。補完は一応…

http://www.itmedia.co.jp/news/articles/0503/22/news010.htmlVisual Studio2005の価格が発表されたそうで。Express Edition単体パッケージが$49,Standard Editionが$299,Professionalが$799とのこと。 各Editionの機能比較一覧(ちょっと古い。)http://www.…

Vim Intellisense http://insenvim.sourceforge.net/ Vim用のIntellisenseプラグイン。Java、C++、C#とかに対応。スクリーンショット見る限りではなんかよさげ。viを使えるようになろうと付属のチュートリアルで操作方法を勉強中。とりあえず終了のさせ方は…

NVIDIAに続きATIからもOpenGL2.0対応ドライバが出てた。手持ちのRADEON 9600XPで試したけどGLのversionは2.0が返ってきた。EXT_framebuffer_objectの方はまだみたい。 最近まともにプログラムやってないので、D+SDL+OpenGLでなんかやってみよう。

warningやpragmaによるlib指定がDの仕様に追加…そろそろver1.0に向けてバグFixモードに入ってるのかと思ってたけど、前のver辺りから新機能が次々追加されてる。それも予告なしで。 walter氏はwarningは嫌い、って言ってた気がするけど、何故今になって実装…

http://reverie.xrea.jp/files/DevIL_D.zip一週間くらい前に作り直したDevILポーティング。テクスチャの上下が逆になったり、座標を逆に取るためのilOriginFuncが動かなかったりで、結局使ってなかったんだけどhttp://sourceforge.net/forum/forum.php?threa…

とりあえずnewsgroupに投げてみた。一応動いているようでなにより。早く実用レベルにもっていきたいので Intellisenseの実装したいんだけどいまだにパーサ周りの見通しが立たない。 Dの言語サービスはlualite http://www.sjbrown.co.uk/lualite.htmlをベース…

http://reverie.xrea.jp/files/VSpluginD.zip.dprojにコンパイラ設定等を保存するようにした。自分で使ってて、毎回設定するのはやっぱり面倒だったので。 インストーラは相変わらずどこかおかしい。インストール時にファイルが上書きされないので、既存のフ…

D言語の仕様、特にDbCの辺りをいろいろと試してみた。元々better C++程度にしか使ってなかったので、よく理解してない所がいろいろと。事前条件・事後条件なんかは使いこなせば役に立ちそうだけど一々書いてると、コードの可読性が落ちそうでなんか嫌。通常…