<?xml version="1.0" encoding="UTF-8" ?> <rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>D言語 2.0xx</title><link>http://blogs.wankuma.com/valkyrie/category/1874.aspx</link><description>鶏の扱ってる現在のDMDバージョンは&lt;FONT color=#ffff00 soze=5&gt;&lt;STRONG&gt;2.014&lt;/STRONG&gt;&lt;/FONT&gt;です
&lt;BR&gt;</description><managingEditor>鶏唐揚</managingEditor><dc:language>ja-JP</dc:language><generator>.Text Version 0.95.2004.102</generator><item><dc:creator>鶏唐揚</dc:creator><title>[D言語/VB2005]ご協力お願いします</title><link>http://blogs.wankuma.com/valkyrie/archive/2008/07/04/147290.aspx</link><pubDate>Fri, 04 Jul 2008 11:26:00 GMT</pubDate><guid>http://blogs.wankuma.com/valkyrie/archive/2008/07/04/147290.aspx</guid><wfw:comment>http://blogs.wankuma.com/valkyrie/comments/147290.aspx</wfw:comment><comments>http://blogs.wankuma.com/valkyrie/archive/2008/07/04/147290.aspx#Feedback</comments><slash:comments>23</slash:comments><wfw:commentRss>http://blogs.wankuma.com/valkyrie/comments/commentRss/147290.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/valkyrie/services/trackbacks/147290.aspx</trackback:ping><description>&lt;P&gt;IDEに要件ちゅいか &lt;/P&gt;&lt;PRE&gt;・エラーメッセージを日本語化
&lt;/PRE&gt;&lt;BR&gt;
&lt;P&gt;といっても翻訳とかコンパイラ改造とかではなく、&lt;BR&gt;コンパイラ・リンカから受け取ったメッセージを置換にて&lt;BR&gt;日本語化するつもりです。&lt;BR&gt;&lt;BR&gt;で、エラー一覧みたいなのを探したのですが見つかりませんでした。&lt;BR&gt;一覧が公開されている場所をご存知の方はお知らせください。&lt;BR&gt;もしない場合、一人で全てのエラーメッセージを網羅するのは時間的に厳しいので&lt;BR&gt;皆さんの目撃したエラーメッセージや、どうやったら出せるのか等&lt;BR&gt;情報提供お待ちしています。 &lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/valkyrie/aggbug/147290.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>鶏唐揚</dc:creator><title>[D言語/VB2005]IDEイメージ</title><link>http://blogs.wankuma.com/valkyrie/archive/2008/07/03/147191.aspx</link><pubDate>Thu, 03 Jul 2008 23:37:00 GMT</pubDate><guid>http://blogs.wankuma.com/valkyrie/archive/2008/07/03/147191.aspx</guid><wfw:comment>http://blogs.wankuma.com/valkyrie/comments/147191.aspx</wfw:comment><comments>http://blogs.wankuma.com/valkyrie/archive/2008/07/03/147191.aspx#Feedback</comments><slash:comments>287</slash:comments><wfw:commentRss>http://blogs.wankuma.com/valkyrie/comments/commentRss/147191.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/valkyrie/services/trackbacks/147191.aspx</trackback:ping><description>&lt;P&gt;IDEのメイン画面&lt;BR&gt;※画面は開発中のものです。実際の画面とは&lt;STRIKE&gt;大幅に&lt;/STRIKE&gt;異なります&lt;BR&gt;&lt;BR&gt;&lt;A href="http://valkyrie.wankuma.com/blog_img/20080703_001/hc001.jpg" target=_blank&gt;&lt;IMG src="http://valkyrie.wankuma.com/blog_img/20080703_001/hc001_thumb.jpg" border=0&gt;&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;あと前回の要件に追加。&lt;BR&gt;
&lt;pre&gt;
・オートインデント
　→改行時の既存インデントの保持、{}によるインデント添削
&lt;/pre&gt; &lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/valkyrie/aggbug/147191.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>鶏唐揚</dc:creator><title>[D言語/VB2005]IDEの機能要件</title><link>http://blogs.wankuma.com/valkyrie/archive/2008/07/03/147029.aspx</link><pubDate>Thu, 03 Jul 2008 13:00:00 GMT</pubDate><guid>http://blogs.wankuma.com/valkyrie/archive/2008/07/03/147029.aspx</guid><wfw:comment>http://blogs.wankuma.com/valkyrie/comments/147029.aspx</wfw:comment><comments>http://blogs.wankuma.com/valkyrie/archive/2008/07/03/147029.aspx#Feedback</comments><slash:comments>7</slash:comments><wfw:commentRss>http://blogs.wankuma.com/valkyrie/comments/commentRss/147029.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/valkyrie/services/trackbacks/147029.aspx</trackback:ping><description>&lt;P&gt;とりあえず今のとこ考えている機能その他諸々。&lt;BR&gt;覚書も兼ねてｗ&lt;BR&gt;&lt;BR&gt;&lt;PRE&gt;・DMD1.x/2.x両対応
・独自プロジェクトファイルによる複数ファイル管理
・新規プロジェクトのテンプレコード用意
　→単純なDファイル(初期コードなし）
　　Win32コンソール（初期main）
　　Win32フォーム(RADは無いｗ）
・キーワードハイライト（文字列・コメント含む）
・コンパイル→自動実行
・コンパイル結果表示
&lt;/PRE&gt;&lt;BR&gt;その他細かい部分&lt;BR&gt;&lt;BR&gt;&lt;PRE&gt;・ソースはUTF-8で保存
・初回起動時にDMD.exeの場所を環境変数PATHから検索
・プロジェクトファイルはXML形式
・プロジェクト依存の設定とIDE設定は分ける
&lt;/PRE&gt;&lt;BR&gt;他にもいろいろあるけど思い出し次第。
&lt;BR&gt;&lt;BR&gt;21:00編集（現在まだ会社ｗ）&lt;BR&gt;
そいえばリソースもリンクさせるしかできないなぁ&amp;#8230;&lt;BR&gt;
しかもアイコンリソースをどうやってメインアイコンにするのかｗ
&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/valkyrie/aggbug/147029.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>鶏唐揚</dc:creator><title>[D言語/VB2005] ( ﾟヮﾟ)IDE作るよ！</title><link>http://blogs.wankuma.com/valkyrie/archive/2008/07/02/146657.aspx</link><pubDate>Wed, 02 Jul 2008 02:03:00 GMT</pubDate><guid>http://blogs.wankuma.com/valkyrie/archive/2008/07/02/146657.aspx</guid><wfw:comment>http://blogs.wankuma.com/valkyrie/comments/146657.aspx</wfw:comment><comments>http://blogs.wankuma.com/valkyrie/archive/2008/07/02/146657.aspx#Feedback</comments><slash:comments>5</slash:comments><wfw:commentRss>http://blogs.wankuma.com/valkyrie/comments/commentRss/146657.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/valkyrie/services/trackbacks/146657.aspx</trackback:ping><description>&lt;P&gt;
連投気味だけどキニシナイ！&lt;BR&gt;&lt;BR&gt;
さて、今度の企画はD言語用のIDEをVBで作ろうかなと企んでます。&lt;BR&gt;
といっても自分用の簡単なやつです。IDEと呼べるかもびみょー。&lt;BR&gt;&lt;BR&gt;
技術と時間が不足しているのでおそらく進捗は遅いです。&lt;BR&gt;
たまに掲示板でそれらしき質問するかもしれませんｗ&lt;BR&gt;
&lt;BR&gt;
&lt;FONT size=1&gt;なんかいろいろ企画重なってるなー&amp;#8230;&lt;/FONT&gt;
&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/valkyrie/aggbug/146657.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>鶏唐揚</dc:creator><title>[D言語]同変数名のスコープ解決について</title><link>http://blogs.wankuma.com/valkyrie/archive/2008/06/30/146371.aspx</link><pubDate>Mon, 30 Jun 2008 17:03:00 GMT</pubDate><guid>http://blogs.wankuma.com/valkyrie/archive/2008/06/30/146371.aspx</guid><wfw:comment>http://blogs.wankuma.com/valkyrie/comments/146371.aspx</wfw:comment><comments>http://blogs.wankuma.com/valkyrie/archive/2008/06/30/146371.aspx#Feedback</comments><slash:comments>162</slash:comments><wfw:commentRss>http://blogs.wankuma.com/valkyrie/comments/commentRss/146371.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/valkyrie/services/trackbacks/146371.aspx</trackback:ping><description>&lt;P&gt;D言語のオフィシャルリファレンス(日本語訳)を読んでいてふと思ったこと&lt;BR&gt;以下引用&lt;BR&gt;
&lt;HR&gt;
&lt;I&gt;ローカルの名前で隠されてしまったグローバルの識別子にアクセスしたいこと、&lt;BR&gt;たまにあります。そんな時は、Dではスコープ解決演算子 '.' を使います：&lt;/I&gt;&lt;BR&gt;&lt;BR&gt;&lt;PRE&gt;int x;

int foo(int x)
{
    if (y)
 return x;  // グローバルの x ではなく foo.x を返す
    else
 return .x;  // グローバルの x を返す
}
&lt;/PRE&gt;&lt;BR&gt;&lt;I&gt;名前の前に'.'を付けると、モジュールスコープレベルで名前を探索することを意味します。&lt;/I&gt; 
&lt;HR&gt;
&lt;BR&gt;&lt;BR&gt;確かにそういう場合の解決としては便利です。が、私としてはそもそも&lt;BR&gt;そういう状態にならないよう変数名に気を使っています。&lt;BR&gt;もちろん全ての変数名が一意になるようになんて馬鹿なことは考えませんが、&lt;BR&gt;例えばVB.NETでなら、クラス単位で考え、クラスのメンバ変数とそのクラスに属している&lt;BR&gt;メソッドのローカル変数とが被らないように名前を付けています。&lt;BR&gt;&lt;BR&gt;でもこういう機能が出てくるってことは、そうやって変数名が被る被らないを&lt;BR&gt;意識するのは無駄な労力・時代遅れって言うのが一般認識なんでしょか。 
&lt;P&gt;&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/valkyrie/aggbug/146371.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>鶏唐揚</dc:creator><title>[D言語]GUI研究中</title><link>http://blogs.wankuma.com/valkyrie/archive/2008/06/27/146048.aspx</link><pubDate>Fri, 27 Jun 2008 17:45:00 GMT</pubDate><guid>http://blogs.wankuma.com/valkyrie/archive/2008/06/27/146048.aspx</guid><wfw:comment>http://blogs.wankuma.com/valkyrie/comments/146048.aspx</wfw:comment><comments>http://blogs.wankuma.com/valkyrie/archive/2008/06/27/146048.aspx#Feedback</comments><slash:comments>449</slash:comments><wfw:commentRss>http://blogs.wankuma.com/valkyrie/comments/commentRss/146048.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/valkyrie/services/trackbacks/146048.aspx</trackback:ping><description>&lt;P&gt;D言語でGUIプログラミングをする場合、CのようにCreateWindowとメッセージループで&lt;BR&gt;バリバリやる方法もありますが、正直VBerな私にゃ時間がかかりすぎますし&lt;BR&gt;そもそもそれができるならVC++でやってますよとｗ（あとDらしくないやり方な希ガス）&lt;BR&gt;&lt;BR&gt;そこで、何かしらライブラリがあるはずだと調べたところ、結構な数が出てきました。&lt;BR&gt;その中でDFLってやつがデザインソフトもついてるらしく、コンパイル時に特別設定が&lt;BR&gt;必要ってわけでもないらしいので興味あるのですが、&lt;BR&gt;「こっちのほうがいいよ！」みたいなGUIライブラリがあればコメお願いしますｗ&lt;BR&gt;&lt;BR&gt;#デザイナはなくてもいいです。APIでガリガリやるのとメッセージループでイベント感知&lt;BR&gt;　ってのを避けたいので、GUIの設置・操作・イベント実装が最低でも&lt;BR&gt;　Java風味なら機能・利便性で選びますｗ &lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/valkyrie/aggbug/146048.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>鶏唐揚</dc:creator><title>[D言語…？]やっちゃったZE</title><link>http://blogs.wankuma.com/valkyrie/archive/2008/06/27/146023.aspx</link><pubDate>Fri, 27 Jun 2008 14:40:00 GMT</pubDate><guid>http://blogs.wankuma.com/valkyrie/archive/2008/06/27/146023.aspx</guid><wfw:comment>http://blogs.wankuma.com/valkyrie/comments/146023.aspx</wfw:comment><comments>http://blogs.wankuma.com/valkyrie/archive/2008/06/27/146023.aspx#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://blogs.wankuma.com/valkyrie/comments/commentRss/146023.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/valkyrie/services/trackbacks/146023.aspx</trackback:ping><description>&lt;P&gt;ちょっと古いから知ってる人多いと思うけど&lt;BR&gt;ITmedia：&lt;A href="http://www.itmedia.co.jp/enterprise/articles/0802/06/news126.html" target=_blank&gt;Microsoft、新モデリング言語「D」の開発に着手&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;(ノ∀`)あちゃー&lt;BR&gt;DMDのほうが先に出てるからMSさんが知らないわけは無いと思うんだけど&amp;#8230;&lt;BR&gt;「D言語といえば？」の回答内容からDMDを駆逐したいとか？&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/valkyrie/aggbug/146023.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>鶏唐揚</dc:creator><title>[D言語]初体験</title><link>http://blogs.wankuma.com/valkyrie/archive/2008/06/27/145817.aspx</link><pubDate>Fri, 27 Jun 2008 01:05:00 GMT</pubDate><guid>http://blogs.wankuma.com/valkyrie/archive/2008/06/27/145817.aspx</guid><wfw:comment>http://blogs.wankuma.com/valkyrie/comments/145817.aspx</wfw:comment><comments>http://blogs.wankuma.com/valkyrie/archive/2008/06/27/145817.aspx#Feedback</comments><slash:comments>191</slash:comments><wfw:commentRss>http://blogs.wankuma.com/valkyrie/comments/commentRss/145817.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/valkyrie/services/trackbacks/145817.aspx</trackback:ping><description>&lt;P&gt;
どうも。Cダメぽ料理のトリカラアゲでございます。&lt;BR&gt;
CダメぽがこのD言語をどれほど使いこなせるかれっつちゃれんじ。&lt;BR&gt;&lt;BR&gt;
なんかふと思いついた、&lt;BR&gt;
&lt;pre&gt;
1.テキストファイルを読み込む
2.行ごとの末尾に&amp;lt;BR&amp;gt;タグを付加
3.htmで保存
&lt;/pre&gt;&lt;BR&gt;
ってのをやってみよかなと。&lt;BR&gt;
C++でもクラスライブラリ使えば簡単そうですが&lt;BR&gt;
私は普通のCしか経験ありませんし、どのみち私の頭では&lt;BR&gt;
C++の複雑な仕様が入りきらないorz&lt;BR&gt;
&lt;HR&gt;
&lt;pre&gt;
import std.file;
import std.string;

void main(){
    char srcStr[];
    char destStr[];
    char workStrs[][];
    
    //読み込み
    srcStr = cast(char[])read(&amp;quot;test.txt&amp;quot;);
    
    //分割
    workStrs = cast(char[][])
                    splitlines(
                        cast(invariant char[])srcStr
                    );
    
    //簡易ヘッダ付加
    destStr.length = 0;
    destStr ~= toString(toMBSz(
                    &amp;quot;&amp;lt;HTML&gt;\r\n&amp;lt;HEAD&amp;gt;\r\n&amp;quot;
                    ~ &amp;quot;&amp;lt;TITLE&amp;gt;D言語初体験&amp;lt;/TITLE&amp;gt;\r\n&amp;quot;
                    ~ &amp;quot;&amp;lt;/HEAD&amp;gt;\r\n&amp;lt;BODY&amp;gt;\r\n&amp;quot;
               ));
    
    //&amp;lt;BR&amp;gt;付加
    for(int i=0; i &lt; workStrs.length; i++){
        destStr ~= workStrs[i] ~ toString(toMBSz(&amp;quot;&amp;lt;BR&amp;gt;\r\n&amp;quot;));
    }
    
    destStr ~= toString(toMBSz(&amp;quot;&amp;lt;/BODY&amp;gt;\r\n&amp;lt;/HTML&amp;gt;&amp;quot;));
    
    //書き込み
    write(&amp;quot;test.htm&amp;quot;, destStr);
}
&lt;/pre&gt;&lt;HR&gt;&lt;BR&gt;
かなり簡単に実現できました。Cでやってたらきっとやばかった。&lt;BR&gt;
&lt;BR&gt;
しかし、D言語は文字コードがUTF-8ベースなので、&lt;BR&gt;
目的の処理の実装よりも日本語文字列の扱い方で苦戦&amp;#8230;&lt;BR&gt;
キャストも大量。あとブログ上で変な風になるので&lt;BR&gt;
行分割してます。見辛くてサーセン。&lt;BR&gt;&lt;BR&gt;
上記ソースはUTF-8で保存してからコンパイルかけてくだしあ。&lt;BR&gt;
&lt;BR&gt;
なお読み込むテキストはShift-JISじゃないとまずいですw 
&lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/valkyrie/aggbug/145817.aspx" width = "1" height = "1" /&gt;</description></item><item><dc:creator>鶏唐揚</dc:creator><title>なんだかオラわくわくしてきたぞ</title><link>http://blogs.wankuma.com/valkyrie/archive/2008/06/26/145698.aspx</link><pubDate>Thu, 26 Jun 2008 14:56:00 GMT</pubDate><guid>http://blogs.wankuma.com/valkyrie/archive/2008/06/26/145698.aspx</guid><wfw:comment>http://blogs.wankuma.com/valkyrie/comments/145698.aspx</wfw:comment><comments>http://blogs.wankuma.com/valkyrie/archive/2008/06/26/145698.aspx#Feedback</comments><slash:comments>230</slash:comments><wfw:commentRss>http://blogs.wankuma.com/valkyrie/comments/commentRss/145698.aspx</wfw:commentRss><trackback:ping>http://blogs.wankuma.com/valkyrie/services/trackbacks/145698.aspx</trackback:ping><description>&lt;P&gt;以前、C++勉強ちうと言ってましたが。&lt;BR&gt;なんだか&lt;STRONG&gt;D言語&lt;/STRONG&gt;に惹かれつつある今日この頃。&lt;BR&gt;とりあえずはドキュメント等見て覚えようとしてますが、&lt;BR&gt;(C系が全然だめな私から見たら)オブジェクト指向的な部分は&lt;BR&gt;C++よりもわかりやすい印象です。&lt;BR&gt;ただ単純なコンソールアプリ作る場合は、基本的なCを知ってる分&lt;BR&gt;ライブラリ周りが異なる点でちょっとばかし覚えなおすの面倒っぽ。&lt;BR&gt;&lt;BR&gt;IDEもいくつかあるようですが、D 1.x系統ばかりらしく、&lt;BR&gt;また不完全だったり日本語が化けたりするようなので&lt;BR&gt;2.x対応の完全日本語対応したIDEが出てきたら&lt;BR&gt;実際に打ち込んでみるかも(簡単なコンソールアプリならメモ帳でやります) &lt;/P&gt;&lt;img src ="http://blogs.wankuma.com/valkyrie/aggbug/145698.aspx" width = "1" height = "1" /&gt;</description></item></channel></rss>