rubyで別ファイルの変数を読み込んで利用するためのメモ

rubyスクリプトで、あるファイルに書いた変数を別ファイルで使いたい場合は、requireとグローバル変数を使うとよさそう。 たとえば、 $ ruby print.rb...

December 5, 2013 · 1 min · tsu-nera

C++でのSTLアルゴリズムの使い方まとめ(sort)

C++ STLの algorithmで便利そうなものをメモしてきます. 並べ替え・ソート(sort) 並べ替えを実施します。 vectorなどのランダムア...

November 20, 2013 · 1 min · tsu-nera

エンジニアとプログラマの違いについて定義してみた

エンジニアの病気、うつ病にかかってる。 プログラマとエンジニア、並べて使われることが多いけれども、違いがよくワカラなかった。 アイデンティティ・...

November 13, 2013 · 5 min · tsu-nera

UnionFindアルゴリズムを実装してみた

UnionFindをC++で実装した。 UnionFindとは、2つの異なる集合がつながっているかを調べるアルゴリズム。詳しくは以下。 素集合デ...

November 10, 2013 · 1 min · tsu-nera

C++ での優先順位付きキューの使い方まとめ (PriorityQueue)

優先順位付きキューのを PriorityQueue という. キューの中で最大 (最小) のものを抜き出す場合などに利用する. PriorityQueueの使い方 宣言 デフォルト...

November 4, 2013 · 1 min · tsu-nera

C++11のrandomライブラリで1から10の乱数を生成する方法のメモ

C++で乱数を利用する方法について調べてみた。 やりたいこと 1~10の間で、ランダムな数字を取得する 実装方法 C++には、長らく乱数生成はC言語...

October 27, 2013 · 2 min · tsu-nera

モダンディでイケイケなTDDの最新動向が集結!『Modern C++ Programming with Test-Driven Development』

『Modern C++ Programming with Test-Driven Development』をだいたい読み終わりましたので、感想を書きます。 https://amzn.to/3xj0N4y 各章の概要 各章の概要と、学習メモは以下のエン...

October 26, 2013 · 3 min · tsu-nera

『Modern C++ with TDD』学習メモ(Chapter6-11)

『Modern C++ with TDD』後半分の学習メモです。前半部分は、ココ。 『Modern C++ with TDD』学習メモ(Chapter2-5) | Futurismo 各章の概略 Chapter6:...

October 26, 2013 · 3 min · tsu-nera

組込み開発の二大迷信に挑む!リファクタリングにおけるパフォーマンスとスタックオーバーフローについての数値実験

組込み開発において、リファクタリングしようとすると、自分は怒られる。 パフォーマンスが低下する スタックオーバーフローする 怒られるのが嫌で、リフ...

October 26, 2013 · 5 min · tsu-nera

大規模コードをリファクタリングする方法『ミカドメソッド(Mikado Methood)』について

TDDの技法で、mikado method(ミカドメソッド)という、なにやら怪しい名前の方法が流行ってるらしいので、調べてみた。 ミカドメソッド...

October 26, 2013 · 2 min · tsu-nera