http://k3kaimu.github.io
2016-05-21T17:43:41+09:00
k3-kaimu
http://k3kaimu.github.io/dtips/2015/03/25/dt-dollar-like-jquery
opDollarを使ったjQuery的なセレクタ
2015-03-25T11:00:00+09:00
Contents背景How-toさいごに
背景
opDollarを使うと、jQueryの$(".class")とか$("$id")みたいなドル記号を使った感じのアレが実装できるって思いついただけです。
How-to
opDollarと、それに対応するopIndexを書くだけです。
struct jQuery
{
void opIndex(Dollar.QuerySelector qs)
{
writeln(qs.selector);
}
Dollar opDollar() pure not...
http://k3kaimu.github.io/dtips/2015/03/11/dt-dub-how-to-cxx-build
dubのcopyFiles
2015-03-11T05:00:00+09:00
Contents背景ファイルがコピーされるタイミングディレクトリをコピーする他の言語のソースをビルドした結果のオブジェクトファイルをリンクするさいごに
背景
dubでは、dub.jsonに記述した"copyFiles"というプロパティにファイル名を設定することで、
ビルド時にファイルをコピーするように設定できます。
これはWindowsでDLLを実行ファイルと同じディレクトリに置くために存在します。
今回はこのcopyFilesを使い倒します。
ファイルがコピーされるタイミング
"copyFiles"に設定したファイルは、プロジェクトのビ...
http://k3kaimu.github.io/d%E3%81%AE%E4%BC%9A/2014/11/21/d-nokai4
Dの会 #4 資料
2014-11-21T03:30:00+09:00
資料URL
Range, 文字列, 連想配列
順番
type, qualifier
array, GC and foreach-loop
string, UTF
Associative Array(HashMap)
function(template)
Exception, scope(exit|failure|success), DbC, unittest
revisit function
revisit template-function
struct, union
class, interface,
re-revisit template
復習-1
Pro...
http://k3kaimu.github.io/d%E3%81%AE%E4%BC%9A/2014/10/29/d-nokai2
Dの会 #2 資料
2014-10-29T20:00:00+09:00
Contentsアンケートの結果アンケート結果順番様々な型スコープデフォルト初期化値(Default Initializer; Type.init)ポインタ等の宣言type-qualifierconstimmutableinoutsharedおまけ
アンケートの結果
アンケート
http://goo.gl/forms/yzRr0qo1Hv
内容は、C++やDを使う上で重要な知識。
結果
Type-Qualifierについて
int const *と、int * constの違いが分かる人は半々くらい。
immutableについて
immutableの性質を知っている人も半分...
http://k3kaimu.github.io/blog/2014/10/23/procon25
プロコンお疲れ様でした
2014-10-23T10:41:00+09:00
お疲れ様でした。
プロコンおよびNAPROCKの運営の皆様、一関高専の皆様、またプロコンに出場した高専生・大学生の皆様、お疲れ様でした。
実は、僕がプロコンに参加するのは今回が初めてで、準備を始めた5月の時点ではプロコンというものをまったく理解してませんでした。
もちろんプロコンの存在は知っていましたし、競技部門についてはUstreamで何回か見たことがありました。
正直に言えば、本当に本戦が始まる前までは高専生にボコボコにされるだろうと予測していたのですが、なんとか大学生としての意地を見せることができたと思います。
大阪府大高専と沖縄高専に負けたじゃんって話ですが、僕達も高専卒業...
http://k3kaimu.github.io/blog/2014/09/22/tutcccamp
TUTコンピュータクラブ秋合宿に参加して思ったこととか
2014-09-22T02:59:00+09:00
予備知識
TUT コンピュータクラブとは
豊橋技術科学大学にあるコンピュータクラブ。
頭おかしい(褒め言葉)な人が結構いるっぽい。
つよそう。
こわい。
秋合宿とは
事前に2人でグループが抽選で組まれ、3日間の合宿で一つの作品を作るという合宿。
途中でLT大会があったりとか、花火やったりとか。
部長によると、「おそらくTUTコンピュータクラブ史上初の合宿」とのこと。
思ったことリスト
思ったことその1「LT難しいね」
実は初LT。
LTタイトルは「やる夫と学ぶバグ報告入門」。
最初は自己紹介だけで5分間のりきろうかなあと思ってて、ちゃんとスライドも用意してたけど、
な...
http://k3kaimu.github.io/blog/2014/09/13/about-move-dmanual2
dmanualの移行に関して -- その2
2014-09-13T21:00:00+09:00
d-manualの全記事を管理しているリポジトリを、本サイトのリポジトリにsubmoduleとして登録する作業を行いました。
しかし、submoduleめんどくさいですね。
当分は様子見としてsubmoduleのまま管理しますが、良い解決策があるのであればそちらを採用するかもしれません。
また、本サイトの更新量が安定する頃はもう少々先になりそうです。お待ちください。
d-manualへの修正の送り方について
まず、修正送ってくれたり、不備を知らせてくれた皆様、いつもありがとうございます。
本サイトにはコメント欄がありますので、不備がありましたらコメント等でおしえてください。
また...
http://k3kaimu.github.io/dtips/2014/09/04/dt-container-array-gc
std.container.arrayからGCの挙動を学ぶ
2014-09-04T22:00:00+09:00
Contentsはじめにメモリ確保時開放時まとめ気になったこと
はじめに
dmd 2.066からの新しい仕様として、@nogc属性が追加されました。
@nogc属性が付加された関数内では、GC heapからメモリを一切確保しないことが静的に保証されます。
ということで、現在メモリ管理やGCに注目が集まっているため、DのGCの挙動を復習するために、std.container.arrayではどのようにメモリ管理を行っているかをソースコードを読んでみたいと思います。
メモリ確保時
std.container.array.Array!T型は、内部でmallocやfree、realloc...
http://k3kaimu.github.io/blog/2014/09/03/about-move-dmaual
dmanualの移行に関して
2014-09-03T04:57:00+09:00
つい先程、d-manualの全記事を本ページに移行しました。
もともと、このブログはd-manualの公開ページとして新設した
ものです。
前から、d-manualに書くほどでもないけど、D言語のTipsをまとめたものを作りたいなと思っていたので、本サイトはそのような形式にしたいと思っています。
移行元のGitHubのリポジトリについては、記事はすべて残しておこうかと思います。
各記事の最初の文にこのサイトへのリンクを貼っておくので、問題ないかと思います。
さて、d-manualの移行を行っていた際に、gitで各章の履歴を見ていたんですが、最近はやる気がありませんでしたね、反省してい...
http://k3kaimu.github.io/blog/2014/09/02/first-post
first post
2014-09-02T20:10:00+09:00
そのうちd-manualをここで公開します。
少々お待ちを(m´・ω・`)m