D言語

今流行りの DUB を使ってみた

公式 URL http://code.dlang.org/ Github https://github.com/rejectedsoftware/dub 日本語解説(とてもありがたい) http://codelogy.org/archives/2013/09/%E3%80%90d%E8%A8%80%E8%AA%9E%E3%80%91d%E8%A8%80%E8%AA%9E%E3%81%AE%E3%83%91%E3%83%83%E3%82%B1%E…

Scala勉強中

D言語で書いた Brainf*ckの処理系をそのまま Scalaで再実装。 両方もっと面白く書けるとは思うのだけど、それはそれ今後の課題と致します。(逃 import std.stdio; import std.string : indexOf; import std.algorithm; import std.conv; import std.range; i…

関数呼び出しのコストを見てみる

気になったので調べてみたついでに、メモしておく。main.d import std.string, std.range, std.algorithm, std.conv, std.array, std.stdio; alias double[16] Matrix; Matrix func( Matrix m ) { return m; } Matrix func_rc( ref const Matrix m ) { retur…

FreePascal と D でいちゃいちゃする

おけましておめでとうございました。 今年もよろしくお願いします。 最近は専ら FreePascal/Lazarus でしかプログラミングしてないのだけど 久し振りに D言語 も触りたいなと思った所で 何か良いネタは無いか…と探した所、ありました良いネタ。 Lazarus は D…

D on Linux でSocketを使う時の注意

何やらInternetAddressクラスの初期化部分で抜けてる所があるらしい。 import std.stdio; import std.stream; import std.socket; import std.socketstream; int main( string[] args ) { auto l_SS = new SocketStream( new TcpSocket( new InternetAddress…

続・wxDを使う

前にも同じ話題を書いた訳ですが、(http://d.hatena.ne.jp/ottu/20081102/1225651704) また色々と変わった事があったので書き直し。 今回もインストールするフォルダとかは僕の環境で書いてしまうので、 参考にされる方は各々の環境に合わせて下さい。 D1.04…

Cで書かれたDLLをDから使えるようにする

ちょっと分かってきた気がするので、一応メモ。 (ちなみにC++で書かれたDLLについては分かりません!Cで書かれたもの専用です。) 1: まず対象のDLLと、それを使う為にincludeするヘッダファイル(.h)を準備する。 (例として hoge.dll、hoge.h とする。)…

D言語でSQLite触ってみる。

あけましておめでとうございます。 今年も何卒、よろしくお願いいたします。 新年初書きです。 あまりにもスローペース^^ さて本題。 D言語でちまちまpixiv用ツールを作りまして。 指定したユーザー(複数指定可)が投稿した画像を全てDLするという なんと…

wxDを使う

とりあえずwxDのSamplesが動くまでの覚書。 まずwxWidgets公式(http://www.wxwidgets.org/downloads/)からzipを拾ってくる。C:\Installed_Programs\dmd 以下に解凍。dmd関係のパスを通す。 > set PATH=C:\Installed_Programs\dmd\dm\bin;C:\Installed_Progra…

D2.0とSDL/OpenGLでライフゲーム作った。

のっけから余談ですが、先日発売になった"EeePC901"を買ってしまった。 6万であの性能なら、まぁ文句は無いでしょう。 Dの開発環境も乗っけたし、これで何処でもDと一緒(^q^) スキルアップも兼ねてOpenGLも使ってみる事にした。 前回はD1.0を使っていたが、…

D1.0とSDLでライフゲーム作った。

久方ぶりの投稿。 更新速度こんなんでいいのかと自問中。 週末を使ってD1.0とSDLでライフゲーム書いてみた。 ゲームを作るのに、どの "言語+ライブラリ" がいいのかを悩みまくった。 候補としては 「C++/Irrlicht」「C++/SDL」「D/SDL」があって、 最初に「C…

気になったからD言語のGUI構築環境を作ってみる。(2008/05/18 修正版)

やり直したら色々と不安な所が出てきたので、加筆修正させて頂きました。 まず材料集め。DMD(Ver 2.013)を取ってくる http://www.digitalmars.com/d/2.0/changelog.htmlDMC を取ってくる。 http://www.digitalmars.com/d/2.0/dcompiler.html#Win32Entice Des…