プログラミング言語 D (D Programming Language) について語るスレッドです。
■本家
http://dlang.org/ - 公式(英語)
http://www.kmonos.net/alang/d/ - 公式の和訳 (やや古いので注意)
https://issues.dlang.org/ - D言語バグ報告
https://github.com/D-Programming-Language - D言語開発リポジトリ
■Wiki
http://wiki.dlang.org/ - 公式Wiki
http://dusers.dip.jp/ - D言語友の会(日本語フォーラムあり)
■プログラミング言語D (TDPL: The D Programming Language)
Andrei Alexandrescu 日本語版
http://www.shoeisha.co.jp/book/detail/9784798131108
ソース貼付サイト http://dpaste.dzfl.pl/
<$><$> https://www.bountysource.com/trackers/383571-d-programming-language
■前スレ
D言語 Part33
http://toro.2ch.net/test/read.cgi/tech/1396145538/
■過去スレ、関連スレ
http://makimo.to:8000/cgi-bin/search/search.cgi?q=D%8C%BE%8C%EA&sf=2&all=on&view=table&shw=5000
D言語 Part34©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
2015/01/25(日) 12:07:29.52ID:gAd5OZDm
637デフォルトの名無しさん
2016/07/19(火) 17:45:43.54ID:o21q4Wh2 まず、Windowsのロゴがあるキー( 田 )を押しながら、Rを押してください。「ファイル名を指定して実行」ウィンドウが開きます。
次に、cmdを入力して、Enterを押してください。
次に、cmdを入力して、Enterを押してください。
638デフォルトの名無しさん
2016/07/19(火) 19:18:09.42ID:3sf6xm4M >>633 が一瞬書き込んですぐに消えました
639633
2016/07/19(火) 19:38:28.66ID:U82S7i4O 1、コマンドプロンプトからdub init"プロジェクト名"Enter
2、Package recipe format (sdl/json) [json]:このようになり、
Package recipe format (sdl/json) [json]:json
↑これ入力
3、Enterキー連打していくと、
Name [test]:
Description [A minimal D application.]:
Author name [user]:
License [proprietary]:
Copyright string [Copyright ツゥ 2016, user]:
Add dependency (leave empty to skip) []:
Successfully created an empty project in 'C:\Users\user\test'.
Package sucessfully created in test
↑このようになり、プロジェクト名のフォルダー内に"dub.json"が制作されました。
4、しかしながら、"dub.json"に"dependencies"が無く、ぼちぼち格闘中です。
プログラム歴0の初心者には敷居が高いですね^^;
2、Package recipe format (sdl/json) [json]:このようになり、
Package recipe format (sdl/json) [json]:json
↑これ入力
3、Enterキー連打していくと、
Name [test]:
Description [A minimal D application.]:
Author name [user]:
License [proprietary]:
Copyright string [Copyright ツゥ 2016, user]:
Add dependency (leave empty to skip) []:
Successfully created an empty project in 'C:\Users\user\test'.
Package sucessfully created in test
↑このようになり、プロジェクト名のフォルダー内に"dub.json"が制作されました。
4、しかしながら、"dub.json"に"dependencies"が無く、ぼちぼち格闘中です。
プログラム歴0の初心者には敷居が高いですね^^;
640633
2016/07/19(火) 19:44:14.42ID:U82S7i4O ↑これ入力←この位置が少しずれていますので、書き直しました。
Package recipe format (sdl/json) [json]:json ←これ入力
Package recipe format (sdl/json) [json]:json ←これ入力
641デフォルトの名無しさん
2016/07/19(火) 19:58:45.99ID:fscdSyYa いやいやいや プログラム歴0の初心者が dub init 使うってどんな状況よ
最初の一歩から間違ってるとしか
最初の一歩から間違ってるとしか
642デフォルトの名無しさん
2016/07/19(火) 20:05:03.34ID:fscdSyYa あれ、今は普通のアプリ開発でもビルドツールに dub 使うんだっけ?
やったことないな
やったことないな
643デフォルトの名無しさん
2016/07/19(火) 20:20:26.23ID:555Vvc50 たしかにD言語ってコマンドラインの文化に慣れてないと厳しいな。ってか大体の言語がそうだが
dependencyは最初はdub.jsonに書いてないけど、手入力したら認識してくれるから、>>636を参考に自分で手入力するといいよ
コマンドラインの文化に慣れてないと違和感感じるかも知れないけど、この手の設定ファイルは最初は何も書かれてないから項目を自分で書いていくのが定石
ってかdubのライブラリ使わないならdependencies 書かなくていいから最初はdependencies 書かなくていいよ
dependencyは最初はdub.jsonに書いてないけど、手入力したら認識してくれるから、>>636を参考に自分で手入力するといいよ
コマンドラインの文化に慣れてないと違和感感じるかも知れないけど、この手の設定ファイルは最初は何も書かれてないから項目を自分で書いていくのが定石
ってかdubのライブラリ使わないならdependencies 書かなくていいから最初はdependencies 書かなくていいよ
644633
2016/07/19(火) 21:06:11.43ID:U82S7i4O >>641
某イクサゲームをやっていまして、10万円金くじ引いても天なるものが1枚しかでなくてwww
自分でゲーム作ったほうがいいんじゃね!っと思い立ったのが吉日でして。
>>643
ゲーム用のライブライ追加してぼちぼちやってみようかと思ったのですが、
ズッコケすぎて全然前に進みません。^^;
dmdダウンロードして4日目くらいですがw
ちなみに、"プログラミング言語D"とゲーム開発関係書籍2冊ほど手元に置いてますけど
最初の一歩目で迷子になってます、、、。
某イクサゲームをやっていまして、10万円金くじ引いても天なるものが1枚しかでなくてwww
自分でゲーム作ったほうがいいんじゃね!っと思い立ったのが吉日でして。
>>643
ゲーム用のライブライ追加してぼちぼちやってみようかと思ったのですが、
ズッコケすぎて全然前に進みません。^^;
dmdダウンロードして4日目くらいですがw
ちなみに、"プログラミング言語D"とゲーム開発関係書籍2冊ほど手元に置いてますけど
最初の一歩目で迷子になってます、、、。
645633
2016/07/19(火) 22:42:44.72ID:U82S7i4O 1、"dub.json"に下記を追記しました。
"dependencies": { "dgame": "~>0.6.4" }
2、C:\Users\user>dub build Enterキー
Neither a package description file, nor source/app.d was found in
↑このようになります。
app.dに何のために、どんなソースを書くのかわかりません><
よろしくお願いします。
"dependencies": { "dgame": "~>0.6.4" }
2、C:\Users\user>dub build Enterキー
Neither a package description file, nor source/app.d was found in
↑このようになります。
app.dに何のために、どんなソースを書くのかわかりません><
よろしくお願いします。
646デフォルトの名無しさん
2016/07/20(水) 07:03:39.83ID:/Ye1vbG1 dlangerの人口減らしたくないし取っ掛かりの部分だけナビゲートしちゃる
dub initによって作られたsource/app.dには
コンソールに文字列を出力するコードが最初から書かれてるから
そっから自分で動かしたいように書き換えるのが通例
dependenciesは https://code.dlang.org/ のリストにあるパッケージが必要な時に書く
これで何言ってんだか分かんなかったらdub.jsonは弄らないで最初のままでおけ
てか dub(ビルドツール)の前にdmd(コンパイラ)の使い方を覚えるほうが先だね
そもそも言語仕様も標準ライブラリ(phobos)も知らん段階だろうから
main.dを新規作成してエディタで開いて
std.stdioをimportしてmain関数内でwriteln関数を使って
HelloWorldをコンソールに出力するコードをmain.dに記述して
コマンド
dub initによって作られたsource/app.dには
コンソールに文字列を出力するコードが最初から書かれてるから
そっから自分で動かしたいように書き換えるのが通例
dependenciesは https://code.dlang.org/ のリストにあるパッケージが必要な時に書く
これで何言ってんだか分かんなかったらdub.jsonは弄らないで最初のままでおけ
てか dub(ビルドツール)の前にdmd(コンパイラ)の使い方を覚えるほうが先だね
そもそも言語仕様も標準ライブラリ(phobos)も知らん段階だろうから
main.dを新規作成してエディタで開いて
std.stdioをimportしてmain関数内でwriteln関数を使って
HelloWorldをコンソールに出力するコードをmain.dに記述して
コマンド
647デフォルトの名無しさん
2016/07/20(水) 07:06:09.24ID:/Ye1vbG1 レス本文にダブルクォーテーションが入ると文章途切れるのか
(>>646の途切れた部分)
main.dを新規作成してエディタで開いて
std.stdioをimportしてmain関数内でwriteln関数を使って
HelloWorldをコンソールに出力するコードをmain.dに記述して
コマンド dmd main.d でコンパイルするとこからはじめようか
新しいプログラミング言語に触れるなら↑が本来の最初のステップになる
(>>646の途切れた部分)
main.dを新規作成してエディタで開いて
std.stdioをimportしてmain関数内でwriteln関数を使って
HelloWorldをコンソールに出力するコードをmain.dに記述して
コマンド dmd main.d でコンパイルするとこからはじめようか
新しいプログラミング言語に触れるなら↑が本来の最初のステップになる
648633
2016/07/20(水) 09:29:26.81ID:Oo0kZypL >>646
助言ありがとうございます。
HelloWorldの門は一番最初にくぐりました。
レス文見てたら、dubの使い方を勘違いしてたみたいでした。
最初は任意のライブラリを勝手にダウンロードし、dmdにサインイン。
その後自由にライブラリが使えるものだと思っていました。
違う方法でライブラリが使える方法を探ってみたいと思います。
レスをくれた皆さんありがとうございました。
助言ありがとうございます。
HelloWorldの門は一番最初にくぐりました。
レス文見てたら、dubの使い方を勘違いしてたみたいでした。
最初は任意のライブラリを勝手にダウンロードし、dmdにサインイン。
その後自由にライブラリが使えるものだと思っていました。
違う方法でライブラリが使える方法を探ってみたいと思います。
レスをくれた皆さんありがとうございました。
649デフォルトの名無しさん
2016/07/20(水) 13:49:05.59ID:S0wpPWZM test "hoge D" hage
650デフォルトの名無しさん
2016/07/21(木) 02:31:14.62ID:+htOPDkp 「D言語は2番目に覚えるべき言語」とか言うけど、「ゲーム作りたい」という動機だと、もっと、かなり順位下がる気がする。
ABA GamesさんからD言語入った身で言えたギリじゃないけど。
短い期間で出力を得たいならJavaScript(かそのトランスパイラ)おすすめ。
コントローラからの入力がまだ標準化されてないかもしれないけど。
というか俺が思ってる某IXAゲームもクライアントサイドはJS+WebGLなのでは?
7〜8年前だったらActionScript推したけどなー。
あ、やる気に冷や水かけるつもりじゃないですよ。言語の習得は平行してできるので、どっちもやるとイイよ!
ABA GamesさんからD言語入った身で言えたギリじゃないけど。
短い期間で出力を得たいならJavaScript(かそのトランスパイラ)おすすめ。
コントローラからの入力がまだ標準化されてないかもしれないけど。
というか俺が思ってる某IXAゲームもクライアントサイドはJS+WebGLなのでは?
7〜8年前だったらActionScript推したけどなー。
あ、やる気に冷や水かけるつもりじゃないですよ。言語の習得は平行してできるので、どっちもやるとイイよ!
651デフォルトの名無しさん
2016/07/21(木) 18:46:26.48ID:Vj/xPVWN いまならUnityじゃね
652デフォルトの名無しさん
2016/07/25(月) 00:17:46.47ID:XTQ4vcgC D言語にも深層学習用のライブラリがあればなあ
653デフォルトの名無しさん
2016/08/05(金) 01:29:38.10ID:yG1Q1Zfx DMDScriptってこの先生きのこれるの?
例えばreadme.txtのMain Goalのリストにも載ってない64bit対応とかする目あるのだろうか?
例えばreadme.txtのMain Goalのリストにも載ってない64bit対応とかする目あるのだろうか?
654デフォルトの名無しさん
2016/08/05(金) 12:18:44.40ID:LJe/qM3f そこに山があれば登るのが真のDer
655デフォルトの名無しさん
2016/08/16(火) 18:52:17.71ID:D9Aqh5ca Releaseビルドで作られたexeファイルには、開発環境由来の個人情報は含まれますか?
656デフォルトの名無しさん
2016/08/16(火) 23:45:49.73ID:aXbZPgJ2 hello, worldをダンプしてみたけどPhobosのシンボルが読めるからまあ
D言語が使われているであろうこととか>>655がマゾ豚であることとかがわかる。
幼女>犯罪に使おうとかキモいこと考えてないでさっさとDちゃんの抱き枕相手に腰振る練習してなさいよ!このブタッ!
D言語が使われているであろうこととか>>655がマゾ豚であることとかがわかる。
幼女>犯罪に使おうとかキモいこと考えてないでさっさとDちゃんの抱き枕相手に腰振る練習してなさいよ!このブタッ!
657デフォルトの名無しさん
2016/08/17(水) 00:15:35.35ID:lwRSgBSO658デフォルトの名無しさん
2016/08/17(水) 19:37:22.85ID:Tv1IP5hX パスにアカウント名入れてるバカは時々いる
659デフォルトの名無しさん
2016/08/17(水) 19:59:59.49ID:BDOXQSJ7 My Documents以下で開発してて、デバッグ情報にあるフルパスからアカウント名が……って話だな
660デフォルトの名無しさん
2016/08/18(木) 12:39:10.84ID:aeEeX8qQ >Releaseビルドで
よくよめ
よくよめ
661デフォルトの名無しさん
2016/09/12(月) 21:07:12.99ID:g/2ERTf6 templateを使ってループをunrollしたいと思ってるんですけど、うまい方法はないでしょうか?
static ifならぬstatic foreach的なものが欲しいです。
static ifならぬstatic foreach的なものが欲しいです。
662デフォルトの名無しさん
2016/09/12(月) 21:17:04.32ID:y21Asc3i レンジの先読みとか save の方が現実的じゃないの
663デフォルトの名無しさん
2016/09/12(月) 21:59:01.32ID:g/2ERTf6664デフォルトの名無しさん
2016/09/13(火) 07:27:24.17ID:kzljWn49 タプルをforeachするときは静的に展開されるよ
import std.stdio;
template T(P...){ alias P T; }
alias MetaArr = T!("a", "b", "c");
void main() {
foreach (v; T!(0, 1, 1, 2)) { writeln(MetaArr[v]); }
//foreach (v; [0, 1, 1, 2]) { writeln(MetaArr[v]); } // error
}
テンプレート再帰を使って便利なやつ(iotaとか)を作るとよし。
std.metaにタプル操作テンプレート群がある
import std.stdio;
template T(P...){ alias P T; }
alias MetaArr = T!("a", "b", "c");
void main() {
foreach (v; T!(0, 1, 1, 2)) { writeln(MetaArr[v]); }
//foreach (v; [0, 1, 1, 2]) { writeln(MetaArr[v]); } // error
}
テンプレート再帰を使って便利なやつ(iotaとか)を作るとよし。
std.metaにタプル操作テンプレート群がある
665デフォルトの名無しさん
2016/09/13(火) 10:29:18.28ID:W9Uq4kNW せっかくAliasSeqって名前がついたんだから使ってやろうぜ
公式ももうタプルの名はtypecons.tupleに譲ろうって感じだし、せめて静的タプルとか
https://dlang.org/tuple.html
公式ももうタプルの名はtypecons.tupleに譲ろうって感じだし、せめて静的タプルとか
https://dlang.org/tuple.html
666デフォルトの名無しさん
2016/09/13(火) 10:47:13.49ID:GD/RUd4Y こりゃ TDPL 第2版の再優先事項やね
667デフォルトの名無しさん
2016/09/13(火) 16:52:26.00ID:Sk3FDaZ1668デフォルトの名無しさん
2016/09/19(月) 17:22:06.82ID:XIBStaFM assert(RegexMatch!string().empty,
669デフォルトの名無しさん
2016/09/20(火) 17:31:32.34ID:aVRW/GTu670デフォルトの名無しさん
2016/10/08(土) 15:24:34.36ID:lyDMzk0a 質問です
C# なんかだとジェネリクスの変性を指定できて、たとえば Base <- Derived のとき List<Base> <- List<Derived> になる、つまり
List<object> a = new List<string>();
ってできたと思うんですが、こういうのって D言語だとどう書けばいいんでしょうか
opCast を使う?
C# なんかだとジェネリクスの変性を指定できて、たとえば Base <- Derived のとき List<Base> <- List<Derived> になる、つまり
List<object> a = new List<string>();
ってできたと思うんですが、こういうのって D言語だとどう書けばいいんでしょうか
opCast を使う?
671デフォルトの名無しさん
2016/10/10(月) 03:02:58.71ID:XeSbllOL >>670
テンプレートの範囲を拡大させることで実現する。
しばしばmain直下まで汚染されるが気にしない。
import std.container, std.traits;
void foo(A)(A a) if (is(A : Array!B, B : long)){}
void bar(A)(A a) if (isInstanceOf!(Array, A)){}
void main()
{
auto a = Array!int();
foo(a);
bar(a);
}
テンプレートの範囲を拡大させることで実現する。
しばしばmain直下まで汚染されるが気にしない。
import std.container, std.traits;
void foo(A)(A a) if (is(A : Array!B, B : long)){}
void bar(A)(A a) if (isInstanceOf!(Array, A)){}
void main()
{
auto a = Array!int();
foo(a);
bar(a);
}
672デフォルトの名無しさん
2016/10/12(水) 11:32:10.17ID:G+08whNk673デフォルトの名無しさん
2016/10/12(水) 13:19:51.46ID:CGbCriuU スレチ
swift スレに貼れ
swift スレに貼れ
674デフォルトの名無しさん
2016/10/12(水) 13:43:48.56ID:kYS44Rbd スレチの様で微妙にスレチじゃないかも
675デフォルトの名無しさん
2016/10/12(水) 13:44:19.71ID:kYS44Rbd ついでに拾いもの
>ネットにはデマ情報がいっぱい残ってるので正しい情報をメモ
cmd で UTF-8 使える方法 (chcp 65001 について)
http://nazochu.blogspot.jp/2011/08/blog-post_26.html
mintty
http://dogmap.jp/2011/11/15/mintty/
mintty
http://tanakh.jp/posts/2011-11-15-windows-terminal.html
↓
色々紆余曲折あったけど Git インスコして GitBash 使うのが一番楽っぽい
https://git-for-windows.github.io/
>ネットにはデマ情報がいっぱい残ってるので正しい情報をメモ
cmd で UTF-8 使える方法 (chcp 65001 について)
http://nazochu.blogspot.jp/2011/08/blog-post_26.html
mintty
http://dogmap.jp/2011/11/15/mintty/
mintty
http://tanakh.jp/posts/2011-11-15-windows-terminal.html
↓
色々紆余曲折あったけど Git インスコして GitBash 使うのが一番楽っぽい
https://git-for-windows.github.io/
676デフォルトの名無しさん
2016/10/12(水) 13:46:35.25ID:CGbCriuU どうみてもスレチ
っつーか板違い
っつーか板違い
677デフォルトの名無しさん
2016/10/13(木) 16:53:46.81ID:L+oZkHrx >>672
組み込みでDを使ってるに違いない
組み込みでDを使ってるに違いない
678デフォルトの名無しさん
2016/10/13(木) 16:55:38.03ID:L+oZkHrx そういや最近ハマったんだけど
auto x = (int a) => a;
auto y = (int a) => { return a; };
この二つって型が違うのね
初めて知ったわい
auto x = (int a) => a;
auto y = (int a) => { return a; };
この二つって型が違うのね
初めて知ったわい
679デフォルトの名無しさん
2016/10/13(木) 18:51:22.75ID:DlV3jQX5 >>678
2つの記法を混同してたのかな
(int a)=>a に対応するのは (int a){return a;}
(int a)=>{return a;} は (int a){return {return a;};}
2つの記法を混同してたのかな
(int a)=>a に対応するのは (int a){return a;}
(int a)=>{return a;} は (int a){return {return a;};}
680デフォルトの名無しさん
2016/10/13(木) 19:17:26.78ID:L+oZkHrx681デフォルトの名無しさん
2016/10/31(月) 20:52:07.58ID:BieV/Lwg 2.072
682デフォルトの名無しさん
2016/10/31(月) 22:52:11.63ID:9faQJIhV683デフォルトの名無しさん
2016/11/01(火) 09:03:52.71ID:872/MYpu >>681
書いてないけど dub 同梱になった
書いてないけど dub 同梱になった
684デフォルトの名無しさん
2016/11/01(火) 23:37:35.22ID:wR5ZjNoq >>683 まじかよ朗報
---
std.datetime.benchmark!func(10_000)[0].to!Duration.writeln;
---
>136 ホシs and 8 hnsecs
∴Windowsはクソ
---
std.datetime.benchmark!func(10_000)[0].to!Duration.writeln;
---
>136 ホシs and 8 hnsecs
∴Windowsはクソ
685デフォルトの名無しさん
2016/11/01(火) 23:54:18.23ID:872/MYpu μ(マイクロ)がマルチバイトになってて化けるやつだな
俺も前から変えてほしいと思ってるけど
俺も前から変えてほしいと思ってるけど
686デフォルトの名無しさん
2016/12/03(土) 01:09:21.23ID:999B/Ieu クリスマスプレゼントにこういうのが欲しい。
struct FatStruct
{
Object obj;
void opAssign(headconst ref FatStruct rvalue) { obj = rvalue.obj; }
}
1. refで修飾された引数専用のオプション修飾子で、
2. mutableな変数にcastなしで代入可能で、
3. 「参照とってるけど、このメソッド内では変更を加えないよ。」ということをcallerに伝える。
ものクレクレ
struct FatStruct
{
Object obj;
void opAssign(headconst ref FatStruct rvalue) { obj = rvalue.obj; }
}
1. refで修飾された引数専用のオプション修飾子で、
2. mutableな変数にcastなしで代入可能で、
3. 「参照とってるけど、このメソッド内では変更を加えないよ。」ということをcallerに伝える。
ものクレクレ
687デフォルトの名無しさん
2016/12/04(日) 12:43:36.67ID:ijuOYWzP なんかRustがやけに元気だけど、D言語って消えていくの?
688デフォルトの名無しさん
2016/12/04(日) 15:19:42.11ID:Kly2fP6x 線形代数充実したら使ってやってもいい
689デフォルトの名無しさん
2016/12/04(日) 15:28:34.63ID:RB5UgFiH690デフォルトの名無しさん
2016/12/04(日) 15:40:41.71ID:GcUhzChF もう戦力外
せめて Julia 以上に使えないとな
せめて Julia 以上に使えないとな
691デフォルトの名無しさん
2016/12/04(日) 16:30:18.91ID:f8v2gDaK ANSI Cみたいに規格化できなかったのが致命的だったね
692デフォルトの名無しさん
2016/12/04(日) 21:16:16.33ID:0HU6vOnR mir…
693デフォルトの名無しさん
2016/12/07(水) 09:54:34.62ID:r4m1A3bg694デフォルトの名無しさん
2017/01/01(日) 17:00:41.54ID:AzZ4q8lt 2.072.2
GDC 2.068.2 相当
GDC 2.068.2 相当
695デフォルトの名無しさん
2017/01/23(月) 23:18:22.18ID:R62d4hxX 2.0.73
696デフォルトの名無しさん
2017/01/24(火) 07:39:06.67ID:FdZedY8r ndslice が deprecated に…
面白そうだったのに残念
面白そうだったのに残念
697デフォルトの名無しさん
2017/01/24(火) 08:07:50.10ID:tjYeiy24 リリースサイクルが合わないから dub repo に移すと言ってた
dub もほぼ公式だから問題あるまい
dub もほぼ公式だから問題あるまい
698デフォルトの名無しさん
2017/01/24(火) 10:09:07.65ID:9yrS8iWN にしてもなあ……
699デフォルトの名無しさん
2017/01/25(水) 01:36:00.78ID:NBMLgLD+ もうちょっとdubで成熟させてからexperimentalにぶち込んでもよかったよね、ってことだと思ってる
700デフォルトの名無しさん
2017/01/30(月) 12:11:48.76ID:zgepKMXO メタプログラミングが必要な複雑さで高速なバイナリが欲しくてベクトルの計算が必要ならDって良い感じな気がしてきた
701デフォルトの名無しさん
2017/02/04(土) 09:23:54.50ID:cCtqcbdk702デフォルトの名無しさん
2017/04/11(火) 10:21:14.88ID:DoKLA85e 2.074.0
それと入れ違いに DMD バックエンドの権利問題が解決して
オープンソースになった
それと入れ違いに DMD バックエンドの権利問題が解決して
オープンソースになった
703デフォルトの名無しさん
2017/04/11(火) 19:01:24.54ID:+8we66Ry おめでとう
704デフォルトの名無しさん
2017/04/12(水) 13:30:03.81ID:1yYBiMsB やったな
これでやりたい放題だ
これでやりたい放題だ
705デフォルトの名無しさん
2017/04/12(水) 13:36:03.43ID:mJY6Dj4I Dからforkしてなんか造ろかな
706デフォルトの名無しさん
2017/04/27(木) 13:39:04.16ID:3SqGR9rs ウェブスクレイピングがしたいんですけど、おすすめのライブラリはありますか?
707デフォルトの名無しさん
2017/04/27(木) 13:47:16.44ID:R6dFUrFW curl
708デフォルトの名無しさん
2017/04/27(木) 15:23:45.81ID:3SqGR9rs なるほど。標準にありますね。
709デフォルトの名無しさん
2017/04/27(木) 18:53:26.24ID:tG7qJtaK もしかしてVisualDのプロジェクトはリソースエディタ使えない感じ?
710デフォルトの名無しさん
2017/05/02(火) 22:43:12.96ID:FexDPfOP クラスのメンバ変数をファイルに保存する一番手軽な方法は何になりますか?
711710
2017/05/02(火) 22:49:15.71ID:FexDPfOP 自己解決。
std.csvとかstd.jsonあたりか。
std.csvとかstd.jsonあたりか。
712710
2017/05/03(水) 00:01:58.26ID:V/UCIUww しかしどちらも手軽ではなかったようだ。
713デフォルトの名無しさん
2017/06/03(土) 19:51:28.68ID:+wJRfmD9 std.xmlはいつまで非推奨なんだよ
作り直すならはやくやれ
kxmlいつのまにか通らなくなるし
作り直すならはやくやれ
kxmlいつのまにか通らなくなるし
714デフォルトの名無しさん
2017/06/04(日) 05:43:43.21ID:KL8jQ9cr xmlはガチで実装しようとすると仕様のデカさ半端じゃないしな
周辺仕様(xsd,xslt,xpathくらいはほしいな)までやる気なのかもしれん。そうなったらかなり使えるはずだな!
周辺仕様(xsd,xslt,xpathくらいはほしいな)までやる気なのかもしれん。そうなったらかなり使えるはずだな!
715デフォルトの名無しさん
2017/06/13(火) 19:44:03.10ID:XqHeJ85F std.net.curlを使ってサーバーと通信しています。
サーバー側は、エラーが発生した場合、エラーの詳細がJSONで返信される仕様なのですが、
std.net.curl.CurlException@[中略]\phobos\std\net\curl.d(1014): HTTP request returned status code 404 (NOT_FOUND)
という例外が発生してしまい、JSONが受け取れません。
どうすればいいのでしょうか?
サーバー側は、エラーが発生した場合、エラーの詳細がJSONで返信される仕様なのですが、
std.net.curl.CurlException@[中略]\phobos\std\net\curl.d(1014): HTTP request returned status code 404 (NOT_FOUND)
という例外が発生してしまい、JSONが受け取れません。
どうすればいいのでしょうか?
716デフォルトの名無しさん
2017/06/15(木) 14:38:18.44ID:p0Tdw73d URLを変更する
717デフォルトの名無しさん
2017/06/23(金) 10:32:37.88ID:0OdP20aK thx!
718デフォルトの名無しさん
2017/06/26(月) 06:29:23.65ID:WJ4SxXW2 D言語、GCCに追加の見通し
http://news.mynavi.jp/news/2017/06/23/109/
http://news.mynavi.jp/news/2017/06/23/109/
719デフォルトの名無しさん
2017/06/26(月) 11:17:46.96ID:H+izVTcm GDCのことか
720デフォルトの名無しさん
2017/06/26(月) 20:25:40.38ID:Z4R8M/mK gcc
java out
d in
か
java out
d in
か
721デフォルトの名無しさん
2017/06/27(火) 00:23:45.96ID:SklbWyi0 Javaは撤退してD言語に乗り換えたかGCC
722デフォルトの名無しさん
2017/06/30(金) 19:38:06.35ID:ZAjr7zY1 std.json.JSONValueの値がたまたま整数(1.0のことを1と表記されてた)場合にfloatingを呼び出すと例外が発生するんですけど、
何か回避方法はありますか?
何か回避方法はありますか?
723722
2017/06/30(金) 19:39:19.23ID:ZAjr7zY1 すぐ気が付きましたけど、stringにしてからconvでいいか・・・
724デフォルトの名無しさん
2017/07/11(火) 18:40:47.82ID:gJR2U5Om nextEvenPermutation ってどういう場面で使うの?
https://dlang.org/phobos/std_algorithm_sorting.html#nextEvenPermutation
https://dlang.org/phobos/std_algorithm_sorting.html#nextEvenPermutation
725デフォルトの名無しさん
2017/07/11(火) 20:58:21.48ID:aZj0SKJK >>724
総当たりクラッキング
総当たりクラッキング
726デフォルトの名無しさん
2017/08/06(日) 21:34:49.71ID:SpPX6zkH VSCodeにcode-dじゃないほうのD Language拡張入れてみたけど補完とかもろもろが効かない・・・
誰か使っている人いたら助けて
settings.jsonは以下の通りです
{
"d.dub": "/usr/local/bin/dub",
"d.tools.dcd.client": "/usr/local/bin/dcd-client",
"d.tools.dcd.server": "/usr/local/bin/dcd-server",
"d.tools.dfmt": "/usr/local/bin/dfmt",
"d.tools.dscanner": "/usr/local/bin/dscanner",
"d.tools.dfix": "/usr/local/bin/dfix"
}
誰か使っている人いたら助けて
settings.jsonは以下の通りです
{
"d.dub": "/usr/local/bin/dub",
"d.tools.dcd.client": "/usr/local/bin/dcd-client",
"d.tools.dcd.server": "/usr/local/bin/dcd-server",
"d.tools.dfmt": "/usr/local/bin/dfmt",
"d.tools.dscanner": "/usr/local/bin/dscanner",
"d.tools.dfix": "/usr/local/bin/dfix"
}
727デフォルトの名無しさん
2017/08/29(火) 21:52:17.20ID:N4IWVrAv 2.076.0 beta で static foreach が試せるぞい
728デフォルトの名無しさん
2017/09/06(水) 11:34:56.54ID:Nwux1vMQ 10年前だったら弄り倒す気力あった
729デフォルトの名無しさん
2017/09/06(水) 13:06:00.40ID:ssAzmuiR もう、Dオワコン?
730デフォルトの名無しさん
2017/09/06(水) 15:07:48.26ID:p7vL1/ES ええ
ぴくりともしません
ぴくりともしません
731デフォルトの名無しさん
2017/09/06(水) 23:37:35.60ID:HEZvX+yT 競プロではそれなりに使われてるみたいだ
732デフォルトの名無しさん
2017/09/07(木) 04:03:15.42ID:4D1xagKN733デフォルトの名無しさん
2017/09/07(木) 16:06:46.74ID:TZTdPVsA ちょっとしたexe作るにはDが楽で
Pythonも楽だけどexe化するとデカイし
Pythonも楽だけどexe化するとデカイし
734デフォルトの名無しさん
2017/09/07(木) 17:10:11.32ID:K5Q2sK+z ちょっとしたexeならC/C++でいいわ
735デフォルトの名無しさん
2017/09/07(木) 22:43:08.24ID:QtwwXYFZ ちょっとしたものならcsiが最高やわ
736デフォルトの名無しさん
2017/09/08(金) 01:31:23.84ID:vejTPLe0 ちょっとしたものならhta
■ このスレッドは過去ログ倉庫に格納されています
